:root{--color-primary: #FF8C42;--color-primary-light: #FFB84D;--color-primary-dark: #E67E00;--color-primary-lighter: #FFD699;--color-secondary: #1a1a1a;--color-secondary-light: #333333;--color-success: #4CAF50;--color-warning: #FF9800;--color-danger: #F44336;--color-info: #2196F3;--color-background: #1a1a1a;--color-surface: #2a2a2a;--color-surface-elevated: #333333;--color-text-primary: #ffffff;--color-text-secondary: #b3b3b3;--color-text-tertiary: #808080;--color-text-disabled: #505050;--color-border: #404040;--color-border-light: #353535;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--transform-lift-sm: translateY(-1px);--transform-lift-md: translateY(-2px);--transform-lift-lg: translateY(-4px);--spinner-size: 3rem;--sidebar-width: 250px;--shadow-button-hover: 0 4px 12px rgba(255, 140, 66, .3)}html.dark{--color-background: #0f0f0f;--color-surface: #1a1a1a;--color-surface-elevated: #2a2a2a;--color-text-primary: #ffffff;--color-text-secondary: #b3b3b3;--color-text-tertiary: #808080;--color-text-disabled: #505050;--color-border: #333333;--color-border-light: #252525}html.light{--color-background: #ffffff;--color-surface: #f5f5f5;--color-surface-elevated: #eeeeee;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-disabled: #cccccc;--color-border: #e0e0e0;--color-border-light: #f0f0f0}@media (min-width: 640px){:root{--container-max-width: 600px}}@media (min-width: 768px){:root{--container-max-width: 720px}body{font-size:var(--font-size-md)}}@media (min-width: 1024px){:root{--container-max-width: 960px}}@media (min-width: 1280px){:root{--container-max-width: 1140px}}@media (min-width: 1536px){:root{--container-max-width: 1320px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body{-webkit-font-smoothing:subpixel-antialiased}}@media (prefers-color-scheme: dark) and (prefers-contrast: more){:root{--color-primary: #FFB84D;--color-primary-dark: #FF9000}body{font-weight:var(--font-weight-semibold)}}body{padding:max(var(--spacing-md),env(safe-area-inset-top)) max(var(--spacing-md),env(safe-area-inset-right)) max(var(--spacing-md),env(safe-area-inset-bottom)) max(var(--spacing-md),env(safe-area-inset-left))}header,.header,[role=banner]{padding-top:max(var(--spacing-md),env(safe-area-inset-top));padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}footer,.footer,[role=contentinfo]{padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom));padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}nav,[role=navigation]{padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}.tab-bar,[role=tablist]{padding-bottom:max(var(--spacing-md),env(safe-area-inset-bottom))}.sticky,[style*="position: sticky"]{top:env(safe-area-inset-top);left:env(safe-area-inset-left);right:env(safe-area-inset-right)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);transition:background-color var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark);text-decoration:underline}a:visited{color:var(--color-primary-dark)}a:visited:hover{color:var(--color-primary)}a:active{color:var(--color-primary-dark)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],textarea,select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff8c424d}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=time]:disabled,textarea:disabled,select:disabled{background-color:var(--color-surface);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}code,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-surface);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm)}pre{padding:var(--spacing-md);overflow-x:auto}ul,ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background-color:#fff;color:#000}a{text-decoration:underline}button,input,textarea,select{display:none}}._container_qsbho_1{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);left:var(--spacing-lg);max-width:500px;margin-left:auto;z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--spacing-md);pointer-events:none}@media (min-width: 640px){._container_qsbho_1{left:auto;max-width:100%}}._toast_qsbho_22{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_slideIn_qsbho_1 .3s ease-out;pointer-events:auto}._toast_qsbho_22._success_qsbho_34{background-color:var(--color-success);color:#fff}._toast_qsbho_22._error_qsbho_39{background-color:var(--color-danger);color:#fff}._toast_qsbho_22._warning_qsbho_44{background-color:var(--color-warning);color:#fff}._toast_qsbho_22._info_qsbho_49{background-color:var(--color-info);color:#fff}._content_qsbho_54{display:flex;align-items:center;gap:var(--spacing-md);flex:1}._icon_qsbho_61{font-weight:700;font-size:var(--font-size-lg);flex-shrink:0}._message_qsbho_67{font-size:var(--font-size-base);line-height:var(--line-height-normal)}._action_qsbho_72{background:none;border:none;color:inherit;cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}._action_qsbho_72:hover{background-color:#fff3}._close_qsbho_88{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;padding:0;line-height:1;flex-shrink:0;opacity:.8;transition:opacity var(--transition-fast)}._close_qsbho_88:hover{opacity:1}@keyframes _slideIn_qsbho_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._button_1j7ra_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;text-decoration:none;white-space:nowrap;user-select:none}._button_1j7ra_1:hover:not(:disabled){transform:var(--transform-lift-md)}._button_1j7ra_1:active:not(:disabled){transform:translateY(0)}._button_1j7ra_1:disabled{opacity:.5;cursor:not-allowed}._primary_1j7ra_32{background-color:var(--color-primary);color:#fff}._primary_1j7ra_32:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-md),0 0 20px #ff8c424d}._primary_1j7ra_32:active:not(:disabled){box-shadow:var(--shadow-sm),0 0 10px #ff8c4233}._secondary_1j7ra_50{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}._secondary_1j7ra_50:hover:not(:disabled){background-color:var(--color-surface-elevated);border-color:var(--color-text-secondary);box-shadow:var(--shadow-md)}._danger_1j7ra_62{background-color:var(--color-danger);color:#fff}._danger_1j7ra_62:hover:not(:disabled){background-color:#e53935;box-shadow:var(--shadow-md)}._ghost_1j7ra_72{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}._ghost_1j7ra_72:hover:not(:disabled){background-color:#ff8c421a}._sm_1j7ra_83{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}._md_1j7ra_88{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base)}._lg_1j7ra_93{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg)}._fullWidth_1j7ra_99{width:100%}._loader_1j7ra_104{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_1j7ra_1 .6s linear infinite}@keyframes _spin_1j7ra_1{to{transform:rotate(360deg)}}@media (max-width: 768px){._button_1j7ra_1._sm_1j7ra_83{min-height:44px;min-width:44px;padding:var(--spacing-sm) var(--spacing-md)}._button_1j7ra_1._md_1j7ra_88{min-height:44px}}._container_8jqkm_1{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._label_8jqkm_8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._inputWrapper_8jqkm_14{position:relative;display:flex;align-items:center}._input_8jqkm_14{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);transition:all var(--transition-fast)}._input_8jqkm_14:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff8c424d}._input_8jqkm_14::placeholder{color:var(--color-text-tertiary);opacity:.7}._input_8jqkm_14:focus::placeholder{opacity:.5}._input_8jqkm_14:disabled{background-color:var(--color-surface);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}._input_8jqkm_14:disabled::placeholder{color:var(--color-text-disabled);opacity:.5}._input_8jqkm_14._error_8jqkm_58{border-color:var(--color-danger)}._input_8jqkm_14._error_8jqkm_58:focus{box-shadow:0 0 0 3px #f443364d}._input_8jqkm_14._withIcon_8jqkm_66{padding-left:var(--spacing-xl)}._icon_8jqkm_70{position:absolute;left:var(--spacing-md);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--color-text-secondary);pointer-events:none}._errorText_8jqkm_82{font-size:var(--font-size-sm);color:var(--color-danger);font-weight:var(--font-weight-medium)}._helperText_8jqkm_88{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._container_1nttg_1{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._label_1nttg_8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._inputWrapper_1nttg_14{position:relative;display:flex;align-items:center}._input_1nttg_14{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:var(--spacing-xl);font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);transition:all var(--transition-fast)}._input_1nttg_14:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff8c424d}._input_1nttg_14::placeholder{color:var(--color-text-tertiary);opacity:.7}._input_1nttg_14:focus::placeholder{opacity:.5}._input_1nttg_14:disabled{background-color:var(--color-surface);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}._input_1nttg_14:disabled::placeholder{color:var(--color-text-disabled);opacity:.5}._input_1nttg_14._error_1nttg_59{border-color:var(--color-danger)}._input_1nttg_14._error_1nttg_59:focus{box-shadow:0 0 0 3px #f443364d}._toggleButton_1nttg_67{position:absolute;right:var(--spacing-md);background:none;border:none;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color var(--transition-fast)}._toggleButton_1nttg_67:hover:not(:disabled){color:var(--color-text-primary)}._toggleButton_1nttg_67:disabled{opacity:.6;cursor:not-allowed}._icon_1nttg_90{width:1.25rem;height:1.25rem}._errorText_1nttg_95{font-size:var(--font-size-sm);color:var(--color-danger);font-weight:var(--font-weight-medium)}._helperText_1nttg_101{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._card_1jgt7_1{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:all var(--transition-base)}._card_1jgt7_1._hoverable_1jgt7_9:hover{box-shadow:var(--shadow-md),0 0 0 1px var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-2px)}._card_1jgt7_1._clickable_1jgt7_17{cursor:pointer}._card_1jgt7_1._clickable_1jgt7_17:active{transform:scale(.98)}._card_1jgt7_1._clickable_1jgt7_17:focus{outline:2px solid var(--color-primary);outline-offset:2px}._card_1jgt7_1._clickable_1jgt7_17:focus:not(:focus-visible){outline:none}._header_1jgt7_34{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}._header_1jgt7_34 h2,._header_1jgt7_34 h3{margin:0}._body_1jgt7_44{padding:var(--spacing-lg)}._footer_1jgt7_48{padding:var(--spacing-lg);border-top:1px solid var(--color-border);background-color:var(--color-background);display:flex;gap:var(--spacing-md);justify-content:flex-end}@media (max-width: 600px){._header_1jgt7_34,._body_1jgt7_44,._footer_1jgt7_48{padding:var(--spacing-md)}}._backdrop_10xij_1{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--spacing-md);animation:_fadeIn_10xij_1 .2s ease-out}._modal_10xij_16{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:90vh;overflow-y:auto;z-index:var(--z-modal);animation:_slideUp_10xij_1 .3s ease-out}._modal_10xij_16._sm_10xij_26{width:100%;max-width:400px}._modal_10xij_16._md_10xij_31{width:100%;max-width:600px}._modal_10xij_16._lg_10xij_36{width:100%;max-width:800px}._header_10xij_41{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}._title_10xij_49{margin:0;font-size:var(--font-size-2xl);color:var(--color-text-primary)}._closeButton_10xij_55{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--color-text-secondary);padding:0;line-height:1;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast)}._closeButton_10xij_55:hover{background-color:var(--color-surface);color:var(--color-text-primary)}._body_10xij_77{padding:var(--spacing-lg)}._footer_10xij_81{padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:flex-end}@keyframes _fadeIn_10xij_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_10xij_1{0%{transform:translateY(var(--spacing-xl));opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){._backdrop_10xij_1{padding:0;align-items:flex-end}._modal_10xij_16{max-height:95vh;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%!important;max-width:100%!important}._title_10xij_49{font-size:var(--font-size-xl)}}._downloadButton_1m3tj_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:200px}._downloadButton_1m3tj_1:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._downloadButton_1m3tj_1:active:not(:disabled){transform:translateY(0)}._downloadButton_1m3tj_1:disabled{opacity:.6;cursor:not-allowed}._primary_1m3tj_31{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}._primary_1m3tj_31:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40)}._secondary_1m3tj_40{background:#fff;color:#4caf50;border:2px solid #4CAF50}._secondary_1m3tj_40:hover:not(:disabled){background:#f0f9f0}._icon_1m3tj_50{font-size:1.25rem;line-height:1}._text_1m3tj_55{display:flex;align-items:center;gap:.5rem}._version_1m3tj_61{font-size:.875rem;opacity:.9;font-weight:400}@media (max-width: 768px){._downloadButton_1m3tj_1{width:100%;padding:1rem}}._header_1b0p6_1{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky)}._content_1b0p6_9{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:var(--spacing-md) var(--spacing-lg)}._logoLink_1b0p6_18{display:flex;align-items:center;text-decoration:none;color:inherit;transition:opacity var(--transition-fast);flex-shrink:0}._logoLink_1b0p6_18:hover{opacity:.8}._logo_1b0p6_18{display:flex;align-items:center;gap:var(--spacing-sm)}._logoImage_1b0p6_37{width:2rem;height:2rem;color:var(--color-primary)}._logo_1b0p6_18 h1{margin:0;font-size:var(--font-size-2xl);color:var(--color-primary)}._nav_1b0p6_49{display:flex;align-items:center;gap:var(--spacing-lg)}._themeToggle_1b0p6_55{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}._themeToggle_1b0p6_55:hover{background-color:var(--color-surface-elevated)}._user_1b0p6_69{display:flex;align-items:center;gap:var(--spacing-md)}._username_1b0p6_75{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}@media (max-width: 640px){._content_1b0p6_9{padding:var(--spacing-sm) var(--spacing-md)}._logo_1b0p6_18 h1{font-size:var(--font-size-xl)}._logoImage_1b0p6_37{width:1.5rem;height:1.5rem}._nav_1b0p6_49{gap:var(--spacing-sm)}._username_1b0p6_75{display:none}}._sidebar_1llkd_1{width:var(--sidebar-width);background-color:var(--color-surface);border-right:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);height:fit-content;position:sticky;top:var(--spacing-lg)}._menu_1llkd_12{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}._link_1llkd_21{display:block;padding:var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-fast);font-weight:var(--font-weight-medium)}._link_1llkd_21:hover{background-color:var(--color-surface-elevated);color:var(--color-primary)}._link_1llkd_21[aria-current=page]{background-color:var(--color-primary);color:#fff}@media (max-width: 768px){._sidebar_1llkd_1{width:100%;position:initial}}._footer_2udc0_1{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--spacing-lg);text-align:center}._content_2udc0_8{max-width:1400px;margin:0 auto}._footer_2udc0_1 p{margin:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._container_q44p5_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-background)}._main_q44p5_8{display:flex;flex:1;gap:var(--spacing-lg);padding:var(--spacing-lg)}._content_q44p5_15{flex:1;min-height:0;overflow-y:auto}@media (max-width: 768px){._main_q44p5_8{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}}._container_1oboc_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:var(--spacing-lg)}._content_1oboc_14{width:100%;max-width:500px}._container_1k64v_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-lg);background-color:var(--color-background)}._content_1k64v_10{max-width:500px;text-align:center}._title_1k64v_15{font-size:var(--font-size-3xl);color:var(--color-danger);margin-bottom:var(--spacing-lg)}._message_1k64v_21{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}._action_1k64v_27{margin-top:var(--spacing-xl)}._container_v0jus_1{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}._label_v0jus_8{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._select_v0jus_14{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base);border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:20px;padding-right:calc(var(--spacing-md) + 30px)}._select_v0jus_14:hover:not(:disabled){border-color:var(--color-primary)}._select_v0jus_14:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ffb84d1a}._select_v0jus_14:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-background)}@media (max-width: 768px){._select_v0jus_14{font-size:var(--font-size-base);padding:var(--spacing-md);min-height:48px}}._content_1jdz4_1{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-md)}._description_1jdz4_8{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5}._formSection_1jdz4_14{display:flex;flex-direction:column;gap:var(--spacing-sm)}._loading_1jdz4_20{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md);color:var(--color-text-secondary)}._spinner_1jdz4_30{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1jdz4_30 .8s linear infinite}@keyframes _spin_1jdz4_30{to{transform:rotate(360deg)}}._infoBox_1jdz4_45{background-color:var(--color-background);padding:var(--spacing-md);border-radius:var(--radius-md);border-left:4px solid var(--color-primary);font-size:var(--font-size-sm)}._infoBox_1jdz4_45 strong{color:var(--color-text-primary)}._infoBox_1jdz4_45 ul{margin:var(--spacing-sm) 0 0 0;padding-left:var(--spacing-lg)}._infoBox_1jdz4_45 li{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary);line-height:1.6}._footer_1jdz4_68{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-md);border-top:1px solid var(--color-border)}._cancelButton_1jdz4_76{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}._cancelButton_1jdz4_76:hover:not(:disabled){border-color:var(--color-text-secondary);background-color:var(--color-background)}._cancelButton_1jdz4_76:disabled{opacity:.5;cursor:not-allowed}._saveButton_1jdz4_98{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);background-color:var(--color-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);min-width:140px}._saveButton_1jdz4_98:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}._saveButton_1jdz4_98:active:not(:disabled){transform:translateY(0)}._saveButton_1jdz4_98:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){._content_1jdz4_1{padding:var(--spacing-sm)}._footer_1jdz4_68{flex-direction:column-reverse;gap:var(--spacing-sm)}._cancelButton_1jdz4_76,._saveButton_1jdz4_98{width:100%;padding:var(--spacing-md);min-height:48px}._infoBox_1jdz4_45{font-size:var(--font-size-xs)}}@media (max-width: 640px){._content_1jdz4_1{min-height:60vh}}._noRegimen_gtybq_2{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-sm);text-align:center}._completed_gtybq_10{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-success);font-weight:600;padding:var(--spacing-sm);background-color:var(--color-success-light, #e8f5e9);border-radius:var(--radius-md)}._overdue_gtybq_22{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-danger);font-weight:600;padding:var(--spacing-sm);background-color:var(--color-danger-light, #ffebee);border-radius:var(--radius-md);animation:_pulse_gtybq_1 2s ease-in-out infinite}@keyframes _pulse_gtybq_1{0%,to{opacity:1}50%{opacity:.8}}._countdown_gtybq_44{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-weight:600;padding:var(--spacing-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}._countdown_gtybq_44._dueNow_gtybq_57{color:var(--color-warning);background-color:var(--color-warning-light, #fff3e0);border-color:var(--color-warning)}._countdownExpanded_gtybq_64{padding:var(--spacing-lg);background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-base)}._countdownExpanded_gtybq_64._dueNow_gtybq_57{background-color:var(--color-warning-light, #fff3e0);border-color:var(--color-warning)}._countdownExpanded_gtybq_64 ._label_gtybq_78{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}._countdownExpanded_gtybq_64 ._time_gtybq_86{display:flex;justify-content:center;align-items:baseline;gap:var(--spacing-md);margin:var(--spacing-md) 0}._countdownExpanded_gtybq_64 ._unit_gtybq_94{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}._countdownExpanded_gtybq_64 ._value_gtybq_101{font-size:var(--font-size-3xl, 2rem);font-weight:700;color:var(--color-primary);line-height:1}._countdownExpanded_gtybq_64._dueNow_gtybq_57 ._value_gtybq_101{color:var(--color-warning)}._countdownExpanded_gtybq_64 ._unitLabel_gtybq_112{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}._countdownExpanded_gtybq_64 ._dueNowBadge_gtybq_119{margin-top:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-warning);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;display:inline-block;animation:_bounce_gtybq_1 1s ease-in-out infinite}@keyframes _bounce_gtybq_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._icon_gtybq_141{font-size:1.2em;line-height:1}@media (max-width: 600px){._countdownExpanded_gtybq_64{padding:var(--spacing-md)}._countdownExpanded_gtybq_64 ._value_gtybq_101{font-size:var(--font-size-2xl, 1.5rem)}._countdownExpanded_gtybq_64 ._time_gtybq_86{gap:var(--spacing-sm)}}._card_auh2m_1{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--spacing-md);min-height:280px}._card_auh2m_1:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary)}._card_auh2m_1._selected_auh2m_19{border-color:var(--color-primary);background-color:#fff8f0}._illnessNone_auh2m_24{border-left:4px solid #4CAF50}._illnessRespiratory_auh2m_28{border-left:4px solid #FF9800}._illnessGI_auh2m_32{border-left:4px solid #2196F3}._header_auh2m_36{display:flex;justify-content:space-between;align-items:baseline}._header_auh2m_36 h3{margin:0;font-size:var(--font-size-lg);color:var(--color-text-primary)}._headerRight_auh2m_48{display:flex;align-items:center;gap:var(--spacing-sm)}._age_auh2m_54{background-color:var(--color-primary-light);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._settingsButton_auh2m_63{background:transparent;border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);font-size:18px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}._settingsButton_auh2m_63:hover{border-color:var(--color-primary);background-color:var(--color-background);transform:rotate(45deg)}._settingsButton_auh2m_63:active{transform:rotate(45deg) scale(.95)}._content_auh2m_88{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}._doseInfo_auh2m_95{display:flex;justify-content:space-between;align-items:center}._doseLabel_auh2m_101,._label_auh2m_109{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}._dosePercentage_auh2m_117{display:flex;justify-content:center}._doseBadge_auh2m_122{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);min-width:70px;text-align:center}._illnessInfo_auh2m_132{padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md)}._status_auh2m_138{margin-top:var(--spacing-xs);font-weight:var(--font-weight-medium)}._healthy_auh2m_143{color:#4caf50}._illness_auh2m_24{color:#f44336}._nextDoseSection_auh2m_151{padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md)}._nextDoseSection_auh2m_151 ._countdown_auh2m_157{margin-top:var(--spacing-xs)}._lastDose_auh2m_161{padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md)}._value_auh2m_167{margin-top:var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._timerDisplay_auh2m_173{padding:var(--spacing-md);background-color:#fff8f0;border-radius:var(--radius-md);border:1px solid #FFB84D}._timerValue_auh2m_180{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-top:var(--spacing-xs);font-family:monospace}._timerBar_auh2m_188{width:100%;height:4px;background-color:var(--color-border);border-radius:var(--radius-full);margin-top:var(--spacing-sm);overflow:hidden}._timerProgress_auh2m_197{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));transition:width .5s linear}._footer_auh2m_203{margin-top:auto}._viewBtn_auh2m_207{width:100%;padding:var(--spacing-sm);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}._viewBtn_auh2m_207:hover{background-color:var(--color-primary-dark)}._feed_1007i_1{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:500px;overflow-y:auto}._emptyFeed_1007i_9{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md)}._feedItem_1007i_17{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);transition:transform var(--transition-fast)}._feedItem_1007i_17:hover{transform:translate(4px)}._icon_1007i_31{font-size:var(--font-size-xl);min-width:24px}._content_1007i_36{flex:1}._message_1007i_40{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-primary);font-size:var(--font-size-sm)}._timestamp_1007i_46{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary)}._calendar_1d5p7_3{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}._header_1d5p7_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}._title_1d5p7_20{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:var(--font-weight-semibold)}._navigation_1d5p7_27{display:flex;align-items:center;gap:var(--spacing-md)}._dateRange_1d5p7_33{font-size:var(--font-size-md);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);min-width:140px;text-align:center}._navButton_1d5p7_41{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}._navButton_1d5p7_41:hover:not(:disabled){background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}._navButton_1d5p7_41:disabled{opacity:.5;cursor:not-allowed}._todayButton_1d5p7_63{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}._todayButton_1d5p7_63:hover{background-color:var(--color-primary-dark)}._weekGrid_1d5p7_79{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}._dayCell_1d5p7_86{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);min-height:120px;display:flex;flex-direction:column;position:relative;transition:all var(--transition-fast)}._dayCell_1d5p7_86:hover{border-color:var(--color-primary-light);transform:var(--transform-lift-sm)}._dayCell_1d5p7_86._today_1d5p7_63{border-color:var(--color-primary);background-color:#ff8c420d}._dayCell_1d5p7_86._today_1d5p7_63 ._dayHeader_1d5p7_108{color:var(--color-primary)}._dayHeader_1d5p7_108{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border-light)}._dayName_1d5p7_122{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase}._dayNumber_1d5p7_129{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._dayContent_1d5p7_136{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}._noDoses_1d5p7_144{display:flex;justify-content:center;align-items:center;height:100%}._emptyIndicator_1d5p7_151{font-size:var(--font-size-2xl);color:var(--color-text-tertiary);opacity:.3}._doseIndicators_1d5p7_157{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%}._indicator_1d5p7_166{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;margin-bottom:var(--spacing-xs)}._indicatorDot_1d5p7_176{width:24px;height:24px;border-radius:50%;background-color:currentColor}._statusTaken_1d5p7_183{color:var(--color-success);background-color:#4caf501a}._statusMissed_1d5p7_188{color:var(--color-danger);background-color:#f443361a}._statusScheduled_1d5p7_193{color:var(--color-text-tertiary);background-color:#8080801a}._statusNone_1d5p7_198{display:none}._doseSummary_1d5p7_203{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm);text-align:center}._takenCount_1d5p7_211{color:var(--color-success);font-weight:var(--font-weight-medium)}._missedCount_1d5p7_216{color:var(--color-danger);font-weight:var(--font-weight-medium)}._scheduledCount_1d5p7_221{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}._illnessBadge_1d5p7_227{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);background-color:#ff8c421a;border-radius:var(--radius-sm);padding:var(--spacing-xs);font-size:var(--font-size-sm);line-height:1}._legend_1d5p7_239{background-color:var(--color-surface-elevated);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-lg)}._legendTitle_1d5p7_246{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase}._legendItems_1d5p7_254{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}._legendItem_1d5p7_254{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._legendDot_1d5p7_268{width:12px;height:12px;border-radius:50%}._loadingContainer_1d5p7_275{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-2xl);gap:var(--spacing-md)}._spinner_1d5p7_284{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1d5p7_284 1s linear infinite}@keyframes _spin_1d5p7_284{to{transform:rotate(360deg)}}._errorContainer_1d5p7_299{padding:var(--spacing-lg);background-color:#f443361a;border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);text-align:center}._errorContainer_1d5p7_299 p{margin:0}@media (max-width: 1024px){._weekGrid_1d5p7_79{grid-template-columns:repeat(4,1fr)}._dayCell_1d5p7_86{min-height:100px}}@media (max-width: 768px){._calendar_1d5p7_3{padding:var(--spacing-md)}._header_1d5p7_11{flex-direction:column;align-items:flex-start}._navigation_1d5p7_27{width:100%;justify-content:space-between}._weekGrid_1d5p7_79{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}._dayCell_1d5p7_86{padding:var(--spacing-sm);min-height:90px}._dayName_1d5p7_122{font-size:var(--font-size-xs)}._dayNumber_1d5p7_129{font-size:var(--font-size-md)}._indicator_1d5p7_166{width:32px;height:32px}._indicatorDot_1d5p7_176{width:20px;height:20px}._doseSummary_1d5p7_203{font-size:var(--font-size-xs)}._legendItems_1d5p7_254{gap:var(--spacing-md)}._legendItem_1d5p7_254{font-size:var(--font-size-xs)}}@media (max-width: 480px){._weekGrid_1d5p7_79{grid-template-columns:1fr}._dayCell_1d5p7_86{flex-direction:row;min-height:auto;padding:var(--spacing-md)}._dayHeader_1d5p7_108{flex-direction:column;border-bottom:none;padding-bottom:0;margin-bottom:0;margin-right:var(--spacing-md);min-width:50px}._dayContent_1d5p7_136{flex-direction:row;justify-content:flex-start}._doseIndicators_1d5p7_157,._doseSummary_1d5p7_203{flex-direction:row;gap:var(--spacing-md)}}._dashboard_s4rkw_1{min-height:100vh;background-color:var(--color-background);padding:var(--spacing-md)}._header_s4rkw_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);gap:var(--spacing-lg)}._header_s4rkw_7 h1{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin:0}._headerActions_s4rkw_21{display:flex;align-items:center;gap:var(--spacing-lg)}._connectionStatus_s4rkw_27{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._statusOnline_s4rkw_34{background-color:#e8f5e9;color:#2e7d32}._statusOffline_s4rkw_39{background-color:#fff3e0;color:#e65100}._addChildBtn_s4rkw_44{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}._addChildBtn_s4rkw_44:hover{background-color:var(--color-primary-dark)}._main_s4rkw_59{display:flex;flex-direction:column;gap:var(--spacing-xl)}._tabNav_s4rkw_66{display:flex;gap:var(--spacing-sm);border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-lg)}._tabButton_s4rkw_73{padding:var(--spacing-md) var(--spacing-lg);background-color:transparent;color:var(--color-text-secondary);border:none;border-bottom:2px solid transparent;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);margin-bottom:-2px}._tabButton_s4rkw_73:hover{color:var(--color-text-primary);background-color:var(--color-surface)}._tabActive_s4rkw_91{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}._tabActive_s4rkw_91:hover{background-color:transparent}._childrenSection_s4rkw_101{flex:1}._childrenSection_s4rkw_101 h2{font-size:var(--font-size-xl);margin:0 0 var(--spacing-lg) 0;color:var(--color-text-primary)}._childrenGrid_s4rkw_111{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}._activitySection_s4rkw_117{flex:1}._activitySection_s4rkw_117 h2{font-size:var(--font-size-xl);margin:0 0 var(--spacing-lg) 0;color:var(--color-text-primary)}._calendarSection_s4rkw_127{flex:1}._childSelector_s4rkw_131{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-md)}._childSelector_s4rkw_131 label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._childSelect_s4rkw_131{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);cursor:pointer;transition:border-color var(--transition-fast)}._childSelect_s4rkw_131:hover{border-color:var(--color-primary)}._childSelect_s4rkw_131:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #ff8c421a}._emptyState_s4rkw_168{text-align:center;padding:var(--spacing-2xl);border:2px dashed var(--color-border);border-radius:var(--radius-lg)}._emptyState_s4rkw_168 h2{color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}._emptyState_s4rkw_168 p{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}._primaryBtn_s4rkw_185{padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}._primaryBtn_s4rkw_185:hover{background-color:var(--color-primary-dark)}._loadingContainer_s4rkw_200{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;gap:var(--spacing-md)}._spinner_s4rkw_209{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_s4rkw_209 1s linear infinite}@keyframes _spin_s4rkw_209{to{transform:rotate(360deg)}}._errorContainer_s4rkw_224{padding:var(--spacing-xl);background-color:#ffebee;border:1px solid #ef5350;border-radius:var(--radius-lg);color:#c62828;text-align:center}._errorContainer_s4rkw_224 h2{margin:0 0 var(--spacing-md) 0}._errorContainer_s4rkw_224 p{margin:0 0 var(--spacing-lg) 0}._errorContainer_s4rkw_224 button{padding:var(--spacing-sm) var(--spacing-lg);background-color:#c62828;color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}._errorContainer_s4rkw_224 button:hover{background-color:#b71c1c}@media (max-width: 768px){._dashboard_s4rkw_1{padding:var(--spacing-sm)}._header_s4rkw_7{flex-direction:column;align-items:flex-start}._childrenGrid_s4rkw_111{grid-template-columns:1fr}._tabNav_s4rkw_66{flex-wrap:wrap}._tabButton_s4rkw_73{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}._childSelector_s4rkw_131{flex-direction:column;align-items:flex-start}._childSelect_s4rkw_131{width:100%}}._container_64kot_1{padding:20px;background:#fff;border-bottom:2px solid #e0e0e0;margin-bottom:24px}._header_64kot_8{text-align:center;margin-bottom:16px}._progressText_64kot_13{font-size:18px;font-weight:600;color:#1a1a1a}._progressBarContainer_64kot_19{height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden;margin-bottom:24px}._progressBarFill_64kot_27{height:100%;background:linear-gradient(90deg,#ff8c00,#e67e00);border-radius:6px;transition:width .4s ease;animation:_progress-fill_64kot_1 .4s ease}@keyframes _progress-fill_64kot_1{0%{width:0}}._stages_64kot_41{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}._stageContainer_64kot_48{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}._stageBadge_64kot_56{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;border:3px solid;transition:all .3s ease}._stageBadge_64kot_56._completed_64kot_69{background-color:#4caf50;border-color:#4caf50;color:#fff}._stageBadge_64kot_56._active_64kot_75{background-color:#ff8c00;border-color:#ff8c00;color:#fff;box-shadow:0 4px 12px #ff8c004d;animation:_pulse_64kot_1 2s ease infinite}._stageBadge_64kot_56._pending_64kot_83{background-color:#fff;border-color:#ccc;color:#ccc}@keyframes _pulse_64kot_1{0%,to{box-shadow:0 4px 12px #ff8c004d}50%{box-shadow:0 4px 16px #ff8c0080}}._checkmark_64kot_99{font-size:24px}._stageNumber_64kot_103{font-size:22px}._stageLabel_64kot_107{font-size:14px;font-weight:600;color:#666;text-align:center}._stageBadge_64kot_56._active_64kot_75+._stageLabel_64kot_107{color:#ff8c00}._stageBadge_64kot_56._completed_64kot_69+._stageLabel_64kot_107{color:#4caf50}@media (max-width: 640px){._container_64kot_1{padding:16px;margin-bottom:20px}._progressText_64kot_13{font-size:16px}._progressBarContainer_64kot_19{height:10px;margin-bottom:20px}._stageBadge_64kot_56{width:40px;height:40px;font-size:18px;border:2px solid}._checkmark_64kot_99{font-size:20px}._stageNumber_64kot_103{font-size:18px}._stageLabel_64kot_107{font-size:12px}._stages_64kot_41{gap:4px}}@media (max-width: 360px){._stageBadge_64kot_56{width:36px;height:36px;font-size:16px}._stageLabel_64kot_107{font-size:11px}}._card_122hb_1{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s ease;cursor:pointer}._card_122hb_1:hover{border-color:#ff8c00;box-shadow:0 2px 8px #ff8c001a}._card_122hb_1._checked_122hb_16{border-color:#4caf50;background-color:#f1f8f4}._label_122hb_21{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;min-height:44px}._content_122hb_30{flex:1;padding-right:16px}._question_122hb_35{font-size:18px;font-weight:500;color:#1a1a1a;line-height:1.4;margin-bottom:4px}._description_122hb_43{font-size:16px;color:#666;line-height:1.3}._checkboxWrapper_122hb_49{position:relative;flex-shrink:0}._checkbox_122hb_49{position:absolute;opacity:0;width:44px;height:44px;cursor:pointer}._checkbox_122hb_49:disabled{cursor:not-allowed}._checkmark_122hb_66{width:24px;height:24px;border:2px solid #cccccc;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:10px}._checkbox_122hb_49:checked~._checkmark_122hb_66{background-color:#4caf50;border-color:#4caf50}._checkbox_122hb_49:focus~._checkmark_122hb_66{outline:2px solid #ff8c00;outline-offset:2px}._checkmarkIcon_122hb_89{color:#fff;font-size:18px;font-weight:700;animation:_checkmark-appear_122hb_1 .2s ease}@keyframes _checkmark-appear_122hb_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}._srOnly_122hb_107{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 640px){._card_122hb_1{padding:14px}._question_122hb_35{font-size:17px}._description_122hb_43{font-size:15px}}._summary_1lxn4_1{margin-top:20px;padding:16px;background:#f5f5f5;border-radius:8px}._text_1lxn4_8{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._count_1lxn4_15{font-size:20px;font-weight:700;color:#ff8c00}._label_1lxn4_21{font-size:16px;color:#666}._progressBar_1lxn4_26{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}._progressFill_1lxn4_33{height:100%;background:linear-gradient(90deg,#ff8c00,#e67e00);transition:width .3s ease;border-radius:4px}@media (max-width: 640px){._summary_1lxn4_1{padding:14px}._count_1lxn4_15{font-size:18px}._label_1lxn4_21{font-size:15px}}._container_7ln7r_1{animation:_slide-in-up_7ln7r_1 .4s ease}@keyframes _slide-in-up_7ln7r_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_7ln7r_16{text-align:center;margin-bottom:24px}._title_7ln7r_21{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}._subtitle_7ln7r_28{font-size:18px;color:#666;line-height:1.4}._questions_7ln7r_34{margin-bottom:20px}._buttonContainer_7ln7r_38{margin-top:24px;padding:0 16px;position:sticky;bottom:16px}._button_7ln7r_38{width:100%;min-height:56px;font-size:18px;font-weight:700;background:#ff8c00;color:#fff;border:none;border-radius:12px;padding:16px 24px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff8c004d}._button_7ln7r_38:hover:not(:disabled){background:#e67e00;transform:translateY(-2px);box-shadow:0 6px 16px #ff8c0066}._button_7ln7r_38:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff8c004d}._button_7ln7r_38:disabled{background:#ccc;color:#999;cursor:not-allowed;box-shadow:none}@media (max-width: 640px){._title_7ln7r_21{font-size:24px}._subtitle_7ln7r_28{font-size:16px}._buttonContainer_7ln7r_38{padding:0 12px;bottom:12px}._button_7ln7r_38{min-height:52px;font-size:17px}}@media (max-width: 640px){._buttonContainer_7ln7r_38{padding-bottom:env(safe-area-inset-bottom,0)}}._overlay_9keit_1{position:absolute;inset:0;background:#fffffff2;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}._content_9keit_16{text-align:center;padding:24px}._icon_9keit_21{font-size:48px;margin-bottom:16px}._message_9keit_26{font-size:18px;font-weight:500;color:#666;line-height:1.4}@media (max-width: 640px){._icon_9keit_21{font-size:40px}._message_9keit_26{font-size:16px}}._container_10qyz_1{position:relative;animation:_slide-in-up_10qyz_1 .4s ease}@keyframes _slide-in-up_10qyz_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_10qyz_17{text-align:center;margin-bottom:24px}._title_10qyz_22{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}._subtitle_10qyz_29{font-size:18px;color:#666;line-height:1.4}._doses_10qyz_35{display:grid;gap:16px;margin-bottom:20px}._doseCard_10qyz_41{background:#fff;border:3px solid #e0e0e0;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;min-height:80px}._doseCard_10qyz_41:has(input:checked){border-color:#4caf50;background-color:#f1f8f4}._doseCard_10qyz_41:hover{border-color:#ff8c00;box-shadow:0 4px 12px #ff8c001a}._doseInfo_10qyz_63{flex:1}._allergen_10qyz_67{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:4px}._amount_10qyz_74{font-size:18px;color:#666;font-weight:500}._checkboxLabel_10qyz_80{position:relative;cursor:pointer;display:block}._checkbox_10qyz_80{position:absolute;opacity:0;width:44px;height:44px;cursor:pointer}._checkbox_10qyz_80:disabled{cursor:not-allowed}._customCheckbox_10qyz_98{width:36px;height:36px;border:3px solid #cccccc;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:4px}._checkbox_10qyz_80:checked~._customCheckbox_10qyz_98{background-color:#4caf50;border-color:#4caf50}._checkbox_10qyz_80:focus~._customCheckbox_10qyz_98{outline:2px solid #ff8c00;outline-offset:2px}._checkmark_10qyz_121{color:#fff;font-size:24px;font-weight:700;animation:_checkmark-appear_10qyz_1 .2s ease}@keyframes _checkmark-appear_10qyz_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}._buttonContainer_10qyz_139{margin-top:24px;padding:0 16px;position:sticky;bottom:16px}._button_10qyz_139{width:100%;min-height:56px;font-size:18px;font-weight:700;background:#ff8c00;color:#fff;border:none;border-radius:12px;padding:16px 24px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff8c004d}._button_10qyz_139:hover:not(:disabled){background:#e67e00;transform:translateY(-2px);box-shadow:0 6px 16px #ff8c0066}._button_10qyz_139:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff8c004d}._button_10qyz_139:disabled{background:#ccc;color:#999;cursor:not-allowed;box-shadow:none}@media (max-width: 640px){._title_10qyz_22{font-size:24px}._subtitle_10qyz_29{font-size:16px}._doseCard_10qyz_41{padding:16px;min-height:72px}._allergen_10qyz_67{font-size:20px}._amount_10qyz_74{font-size:16px}._customCheckbox_10qyz_98{width:32px;height:32px}._checkmark_10qyz_121{font-size:20px}._buttonContainer_10qyz_139{padding:0 12px;bottom:12px}._button_10qyz_139{min-height:52px;font-size:17px}}@media (max-width: 640px){._buttonContainer_10qyz_139{padding-bottom:env(safe-area-inset-bottom,0)}}._container_1h781_1{position:relative;animation:_slide-in-up_1h781_1 .4s ease;text-align:center}@keyframes _slide-in-up_1h781_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_1h781_18{margin-bottom:32px}._title_1h781_22{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}._subtitle_1h781_29{font-size:18px;color:#666;line-height:1.4}._timerDisplay_1h781_35{margin:40px 0;position:relative}._emoji_1h781_40{font-size:80px;margin-bottom:20px;animation:_float_1h781_1 3s ease-in-out infinite}@keyframes _float_1h781_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._time_1h781_35{font-size:64px;font-weight:700;color:#ff8c00;font-variant-numeric:tabular-nums;letter-spacing:2px}._pausedLabel_1h781_64{font-size:20px;color:#ff8c00;margin-top:12px;font-weight:600}._progressContainer_1h781_71{margin:32px 0;padding:0 16px}._progressLabel_1h781_76{font-size:18px;font-weight:600;color:#666;margin-bottom:12px}._progressBar_1h781_83{height:16px;background:#e0e0e0;border-radius:8px;overflow:hidden}._progressFill_1h781_90{height:100%;background:linear-gradient(90deg,#ff8c00,#e67e00);border-radius:8px;transition:width 1s linear}._encouragement_1h781_97{font-size:20px;color:#4caf50;font-weight:600;margin:24px 0;min-height:30px}._buttonContainer_1h781_105{margin-top:32px;padding:0 16px}._controls_1h781_110{display:flex;gap:12px;justify-content:center}._controlButton_1h781_116{flex:1;max-width:150px;min-height:48px;font-size:18px;font-weight:600;background:#fff;color:#ff8c00;border:2px solid #ff8c00;border-radius:12px;padding:12px 24px;cursor:pointer;transition:all .2s ease}._controlButton_1h781_116:hover:not(:disabled){background:#fff4e6}._controlButton_1h781_116:disabled{background:#f5f5f5;color:#ccc;border-color:#ccc;cursor:not-allowed}._skipButton_1h781_142{flex:1;max-width:150px;min-height:48px;font-size:18px;font-weight:600;background:#fff;color:#666;border:2px solid #e0e0e0;border-radius:12px;padding:12px 24px;cursor:pointer;transition:all .2s ease}._skipButton_1h781_142:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}._skipButton_1h781_142:disabled{background:#f5f5f5;color:#ccc;border-color:#e0e0e0;cursor:not-allowed}._button_1h781_105{width:100%;max-width:400px;min-height:56px;font-size:18px;font-weight:700;background:#ff8c00;color:#fff;border:none;border-radius:12px;padding:16px 24px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff8c004d}._button_1h781_105:hover:not(:disabled){background:#e67e00;transform:translateY(-2px);box-shadow:0 6px 16px #ff8c0066}._button_1h781_105:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff8c004d}@media (max-width: 640px){._title_1h781_22{font-size:24px}._subtitle_1h781_29{font-size:16px}._emoji_1h781_40{font-size:64px}._time_1h781_35{font-size:48px}._pausedLabel_1h781_64{font-size:18px}._progressLabel_1h781_76{font-size:16px}._encouragement_1h781_97{font-size:18px}._controlButton_1h781_116,._skipButton_1h781_142{min-height:44px;font-size:16px}._button_1h781_105{min-height:52px;font-size:17px}}._container_5ets7_1{position:relative;animation:_slide-in-up_5ets7_1 .4s ease}@keyframes _slide-in-up_5ets7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_5ets7_17{text-align:center;margin-bottom:24px}._title_5ets7_22{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}._subtitle_5ets7_29{font-size:18px;color:#666;line-height:1.4}._questions_5ets7_35{margin-bottom:20px}._buttonContainer_5ets7_39{margin-top:24px;padding:0 16px;position:sticky;bottom:16px}._button_5ets7_39{width:100%;min-height:56px;font-size:18px;font-weight:700;background:#4caf50;color:#fff;border:none;border-radius:12px;padding:16px 24px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #4caf504d}._button_5ets7_39:hover:not(:disabled){background:#45a049;transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}._button_5ets7_39:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #4caf504d}._button_5ets7_39:disabled{background:#ccc;color:#999;cursor:not-allowed;box-shadow:none}@media (max-width: 640px){._title_5ets7_22{font-size:24px}._subtitle_5ets7_29{font-size:16px}._buttonContainer_5ets7_39{padding:0 12px;bottom:12px}._button_5ets7_39{min-height:52px;font-size:17px}}@media (max-width: 640px){._buttonContainer_5ets7_39{padding-bottom:env(safe-area-inset-bottom,0)}}._container_1yxps_1{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;opacity:0;transform:scale(.9);transition:all .5s ease}._container_1yxps_1._show_1yxps_12{opacity:1;transform:scale(1)}._content_1yxps_17{text-align:center;max-width:500px}._emoji_1yxps_22{font-size:80px;margin-bottom:20px;animation:_bounce_1yxps_1 1s ease infinite}@keyframes _bounce_1yxps_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._title_1yxps_38{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:12px}._message_1yxps_45{font-size:20px;color:#666;margin-bottom:32px}._checkmark_1yxps_51{width:80px;height:80px;margin:0 auto 24px;background:#4caf50;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;animation:_checkmark-pop_1yxps_1 .6s ease}@keyframes _checkmark-pop_1yxps_1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}._subMessage_1yxps_79{font-size:16px;color:#999;font-style:italic}._nextDoseMessage_1yxps_85{margin-top:1rem;font-size:.875rem;color:var(--text-secondary);font-weight:500}@media (max-width: 640px){._container_1yxps_1{min-height:300px;padding:30px 16px}._emoji_1yxps_22{font-size:64px}._title_1yxps_38{font-size:26px}._message_1yxps_45{font-size:18px;margin-bottom:24px}._checkmark_1yxps_51{width:64px;height:64px;font-size:38px;margin-bottom:20px}._subMessage_1yxps_79{font-size:15px}}._container_1cq80_1{min-height:100vh;background:linear-gradient(180deg,#fff4e6,#fff);padding-bottom:40px}._header_1cq80_7{background:#ff8c00;color:#fff;padding:24px 20px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;gap:20px}._headerContent_1cq80_18{text-align:left}._headerActions_1cq80_22{flex-shrink:0}._title_1cq80_26{font-size:32px;font-weight:700;margin-bottom:8px}._subtitle_1cq80_32{font-size:18px;opacity:.95}._errorBanner_1cq80_37{padding:16px 20px;background:#ffe5e5;border-left:4px solid #f44336}._dismissButton_1cq80_43{padding:8px 16px;background:#f44336;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}._dismissButton_1cq80_43:hover{background:#d32f2f}._dismissButton_1cq80_43:active{background:#c62828}._content_1cq80_63{max-width:600px;margin:0 auto;padding:20px}._loading_1cq80_69{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}._spinner_1cq80_78{width:48px;height:48px;border:4px solid #e0e0e0;border-top-color:#ff8c00;border-radius:50%;animation:_spin_1cq80_78 1s linear infinite;margin-bottom:16px}@keyframes _spin_1cq80_78{to{transform:rotate(360deg)}}._loading_1cq80_69 p{font-size:18px;color:#666}@media (max-width: 640px){._container_1cq80_1{padding-bottom:20px}._header_1cq80_7{padding:20px 16px;flex-direction:column;text-align:center}._headerContent_1cq80_18{text-align:center}._title_1cq80_26{font-size:28px}._subtitle_1cq80_32{font-size:16px}._content_1cq80_63{padding:16px}._loading_1cq80_69{padding:40px 16px}._loading_1cq80_69 p{font-size:16px}}@media (max-width: 360px){._header_1cq80_7{padding:16px 12px}._title_1cq80_26{font-size:24px}._subtitle_1cq80_32{font-size:15px}._content_1cq80_63{padding:12px}}@supports (padding: env(safe-area-inset-top)){._header_1cq80_7{padding-top:calc(24px + env(safe-area-inset-top))}._container_1cq80_1{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}._overlay_193ob_2{position:fixed;inset:0;background:linear-gradient(135deg,#ff6b35,#ff8a3d);z-index:9999;display:flex;align-items:center;justify-content:center;animation:_fadeIn_193ob_1 .3s ease-in-out}@keyframes _fadeIn_193ob_1{0%{opacity:0}to{opacity:1}}._modal_193ob_26{width:100%;max-width:600px;padding:2rem;animation:_slideIn_193ob_1 .4s ease-out}@keyframes _slideIn_193ob_1{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}._content_193ob_45{text-align:center;color:#fff}._greeting_193ob_51{font-size:2rem;font-weight:700;margin:0 0 2rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}._iconContainer_193ob_59{margin:0 auto 2rem;animation:_pulse_193ob_1 2s ease-in-out infinite}@keyframes _pulse_193ob_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}._icon_193ob_59{width:120px;height:120px;margin:0 auto;background:#fff3;border:4px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0003}._bellIcon_193ob_90{width:64px;height:64px;color:#fff;animation:_ring_193ob_1 1s ease-in-out infinite}@keyframes _ring_193ob_1{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}._message_193ob_113{font-size:2.5rem;font-weight:800;margin:0 0 1rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.2)}._dueTime_193ob_122{font-size:1.5rem;font-weight:600;margin:0 0 3rem;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.2)}._dismissButton_193ob_131{background:#fff;color:#ff6b35;border:none;border-radius:16px;padding:1.5rem 4rem;font-size:1.75rem;font-weight:700;cursor:pointer;box-shadow:0 8px 16px #0003;transition:all .2s ease;min-height:60px;min-width:200px}._dismissButton_193ob_131:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}._dismissButton_193ob_131:active{transform:translateY(0);box-shadow:0 4px 8px #0003}@media (max-width: 768px){._modal_193ob_26{padding:1.5rem}._greeting_193ob_51{font-size:1.5rem;margin-bottom:1.5rem}._icon_193ob_59{width:100px;height:100px}._bellIcon_193ob_90{width:52px;height:52px}._message_193ob_113{font-size:2rem}._dueTime_193ob_122{font-size:1.25rem;margin-bottom:2rem}._dismissButton_193ob_131{padding:1.25rem 3rem;font-size:1.5rem;width:100%;max-width:300px}}@media (max-width: 480px){._greeting_193ob_51{font-size:1.25rem}._icon_193ob_59{width:80px;height:80px}._bellIcon_193ob_90{width:40px;height:40px}._message_193ob_113{font-size:1.75rem}._dueTime_193ob_122{font-size:1.125rem}._dismissButton_193ob_131{padding:1rem 2rem;font-size:1.25rem}}._nextDoseCard_1hh81_1{background-color:var(--color-surface);border-radius:var(--radius-lg);border:2px solid var(--color-border);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}._header_1hh81_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}._header_1hh81_10 h3{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:600}._scheduledTime_1hh81_26{font-size:var(--font-size-sm);color:var(--color-text-secondary);background-color:var(--color-background);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}._countdownContainer_1hh81_34{margin:var(--spacing-lg) 0}._message_1hh81_38{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:var(--spacing-md) 0;padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md)}._regimenInfo_1hh81_48{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}._label_1hh81_57{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}._regimenName_1hh81_63{font-size:var(--font-size-sm);color:var(--color-text)}._loading_1hh81_69{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}._error_1hh81_76{text-align:center;padding:var(--spacing-md);color:var(--color-danger);background-color:var(--color-danger-light, #ffebee);border-radius:var(--radius-md)}._noRegimen_1hh81_85{text-align:center;padding:var(--spacing-xl)}._noRegimen_1hh81_85 h3{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-secondary)}._noRegimen_1hh81_85 p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width: 600px){._nextDoseCard_1hh81_1{padding:var(--spacing-md)}._header_1hh81_10{flex-direction:column;align-items:flex-start}._header_1hh81_10 h3{font-size:var(--font-size-lg)}}._noRegimen_1x8cc_1{max-width:600px;margin:2rem auto;padding:2rem;background:var(--color-surface);border-radius:8px;text-align:center}._noRegimen_1x8cc_1 h2{color:var(--color-warning);margin-bottom:1rem}._noRegimen_1x8cc_1 ol{text-align:left;margin:1rem auto;max-width:400px}
