:root{--layout-min-width: 320px;--layout-min-height: 100vh;--gradient-stop-large: 520px;--motion-fast: .15s ease;--motion-press-y: 1px;--layer-popover-context: 20;--layer-popover: 30;--layer-modal: 40;--color-base-white: #ffffff;--color-base-black: #101418;--color-transparent: transparent;--color-base-blue-50: #eef7ff;--color-base-blue-100: #dceeff;--color-base-blue-500: #3b82f6;--color-base-blue-700: #1d4ed8;--color-base-green-500: #22c55e;--color-base-amber-500: #f59e0b;--color-base-red-500: #ef4444;--color-base-slate-50: #f8fafc;--color-base-slate-100: #f1f5f9;--color-base-slate-200: #e2e8f0;--color-base-slate-500: #64748b;--color-base-slate-700: #334155;--color-base-slate-900: #0f172a;--color-background-page: #050504;--color-wallpaper-base: #050504;--color-wallpaper-glow-primary: rgb(36 34 25 / 24%);--color-wallpaper-glow-secondary: rgb(12 14 16 / 18%);--color-wallpaper-glow-tertiary: rgb(5 5 4 / 8%);--color-wallpaper-image-overlay: transparent;--color-background-image-overlay: rgb(2 8 16 / 46%);--image-wallpaper: none;--background-swatch-ember: radial-gradient(circle at bottom right, rgb(255 91 54 / 60%), transparent var(--gradient-stop-large)), radial-gradient(circle at top left, rgb(33 110 158 / 54%), transparent var(--gradient-stop-large)), #071421;--background-swatch-aurora: radial-gradient(circle at bottom right, rgb(38 225 161 / 60%), transparent var(--gradient-stop-large)), radial-gradient(circle at top left, rgb(96 64 255 / 54%), transparent var(--gradient-stop-large)), #06140f;--background-swatch-ocean: radial-gradient(circle at bottom right, rgb(27 166 255 / 58%), transparent var(--gradient-stop-large)), radial-gradient(circle at top left, rgb(26 219 218 / 44%), transparent var(--gradient-stop-large)), #04101f;--background-swatch-daylight: radial-gradient(circle at bottom right, rgb(255 188 147 / 62%), transparent var(--gradient-stop-large)), radial-gradient(circle at top left, rgb(136 207 214 / 54%), transparent var(--gradient-stop-large)), #f3f7f6;--custom-background-default-base: #04101f;--custom-background-default-glow-primary: #1ba6ff;--custom-background-default-glow-secondary: #1adbd2;--custom-background-default-glow-tertiary: #ffffff;--color-background-subtle: #15170f;--color-background-topbar: rgb(5 5 4 / 82%);--color-background-flow-shell: rgb(15 15 24 / 78%);--color-background-focus-card: rgb(28 31 44 / 58%);--color-background-overlay: rgb(0 0 0 / 62%);--color-background-panel: rgb(30 27 24 / 72%);--color-background-glass-notification: rgb(255 255 255 / 13%);--color-background-glass-notification-strong: rgb(255 255 255 / 17%);--color-background-popover: rgb(20 24 31 / 94%);--color-background-panel-strong: rgb(25 23 20 / 82%);--color-background-input: rgb(22 21 18 / 78%);--color-background-action-hover: rgb(182 199 128 / 16%);--color-background-card-hover: rgb(255 255 255 / 8%);--color-background-glow-purple: rgb(93 69 255 / 28%);--color-background-glow-cyan: rgb(16 198 222 / 24%);--color-background-glow-deep: rgb(3 9 14 / 92%);--color-text-primary: #e8dfd0;--color-text-secondary: #b2ab9e;--color-text-muted: #7d776d;--color-text-inverse: #050504;--color-border-default: rgb(232 223 208 / 10%);--color-border-glass-highlight: rgb(255 255 255 / 28%);--color-border-popover: rgb(255 255 255 / 34%);--color-border-glass-shadow: rgb(0 0 0 / 22%);--color-border-strong: rgb(182 199 128 / 34%);--color-border-focus: rgb(182 199 128 / 72%);--color-action-primary: #b6c780;--color-action-primary-hover: #c7d891;--color-action-secondary: rgb(182 199 128 / 10%);--color-accent-purple: #6d4cff;--color-accent-cyan: #16cdf1;--color-status-success: #a8c36a;--color-status-warning: #d2a55f;--color-status-danger: #c86f62;--color-status-danger-soft: rgb(200 111 98 / 12%);--color-status-danger-border: rgb(200 111 98 / 26%);--color-status-info: #9ea5c8;--color-chart-focus: #b6c780;--color-chart-routine: #8fb9aa;--color-chart-rest: #9ea5c8;--color-chart-waste: #d2a55f;--color-chart-grid: rgb(232 223 208 / 10%);--color-chart-label: #7d776d;--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-number: "Roboto Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--font-size-display: 32px;--font-size-running-timer: 56px;--font-size-page-title: 28px;--font-size-section-title: 20px;--font-size-body: 16px;--font-size-body-small: 14px;--font-size-caption: 12px;--font-weight-regular: 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-form: 1.4;--letter-spacing-wide: .08em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-page: 32px;--radius-none: 0;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-none: none;--shadow-sm: 0 1px 2px rgb(0 0 0 / 28%);--shadow-panel: 0 16px 40px rgb(0 0 0 / 28%);--shadow-float: 0 24px 60px rgb(0 0 0 / 38%);--shadow-focus: 0 0 0 3px rgb(182 199 128 / 22%);--shadow-glass-notification: 0 18px 52px rgb(0 0 0 / 34%), inset 0 1px 0 rgb(255 255 255 / 18%);--shadow-popover: 0 24px 60px rgb(0 0 0 / 46%), inset 0 1px 0 rgb(255 255 255 / 14%);--blur-none: 0;--blur-glass: 18px;--blur-glass-strong: 28px;--opacity-disabled: .48;--opacity-overlay: .56;--opacity-subtle: .72;--border-width-none: 0;--border-width-default: 1px;--border-width-strong: 2px;--component-page-max-width: 1120px;--component-home-max-width: 480px;--component-flow-shell-width: 480px;--component-flow-shell-max-width: 100%;--component-setup-dialog-width: 25vw;--component-setup-dialog-min-width: 320px;--component-setup-dialog-max-width: 560px;--component-setup-dialog-max-height: calc(100vh - var(--space-page) - var(--space-page));--component-activity-list-max-height: 264px;--component-focus-card-min-height: 136px;--component-route-loading-min-height: 136px;--component-home-hero-min-height: 336px;--component-setup-panel-min-width: 0;--component-button-height: 40px;--component-input-height: 40px;--component-copy-minutes-width: 128px;--component-checkbox-size: 18px;--component-nav-height: 48px;--component-bottom-nav-height: 68px;--component-chart-height: 256px;--component-chart-bar-max-width: 48px;--component-textarea-min-height: 128px;--component-running-note-min-height: 64px;--component-running-note-width: 236px;--component-running-actions-width: 300px;--component-timer-sidebar-min-width: 320px;--component-timer-sidebar-max-width: 420px;--component-hero-icon-size: 48px;--component-play-size: 80px;--component-play-compact-size: 40px;--component-play-icon-size: 28px;--component-timeline-rail: 1px;--component-timeline-dot: 6px;--component-record-icon-size: 20px;--component-control-icon-size: 16px;--component-activity-icon-size: 40px;--component-background-menu-width: 280px;--component-background-swatch-size: 22px;--component-background-color-input-size: 36px;--component-background-preview-aspect-ratio: 16 / 9;--component-edit-icon-size: 32px;--component-auth-panel-width: 420px;--component-pricing-panel-width: 680px;--component-auth-brand-icon-size: 28px}:root[data-background=ember]{--color-wallpaper-base: #050504;--color-wallpaper-glow-primary: rgb(36 34 25 / 24%);--color-wallpaper-glow-secondary: rgb(12 14 16 / 18%);--color-wallpaper-glow-tertiary: rgb(5 5 4 / 8%)}:root[data-background=aurora]{--color-wallpaper-base: #06140f;--color-wallpaper-glow-primary: rgb(38 225 161 / 34%);--color-wallpaper-glow-secondary: rgb(96 64 255 / 30%);--color-wallpaper-glow-tertiary: rgb(255 255 255 / 10%)}:root[data-background=ocean]{--color-wallpaper-base: #04101f;--color-wallpaper-glow-primary: rgb(27 166 255 / 38%);--color-wallpaper-glow-secondary: rgb(26 219 218 / 26%);--color-wallpaper-glow-tertiary: rgb(255 255 255 / 9%)}:root[data-background=daylight]{--color-wallpaper-base: #dce9e8;--color-wallpaper-glow-primary: rgb(255 169 116 / 62%);--color-wallpaper-glow-secondary: rgb(75 184 199 / 58%);--color-wallpaper-glow-tertiary: rgb(127 143 205 / 28%);--color-background-subtle: #e6ece9;--color-background-topbar: rgb(239 246 245 / 70%);--color-background-flow-shell: rgb(232 240 238 / 42%);--color-background-focus-card: rgb(236 242 240 / 46%);--color-background-overlay: rgb(22 34 40 / 38%);--color-background-panel: rgb(236 242 240 / 42%);--color-background-glass-notification: rgb(245 250 249 / 36%);--color-background-glass-notification-strong: rgb(241 247 246 / 52%);--color-background-popover: rgb(246 249 248 / 88%);--color-background-panel-strong: rgb(244 248 247 / 64%);--color-background-input: rgb(240 246 245 / 50%);--color-background-action-hover: rgb(91 112 72 / 14%);--color-background-card-hover: rgb(245 250 249 / 48%);--color-text-primary: #17262d;--color-text-secondary: #43565f;--color-text-muted: #697b82;--color-text-inverse: #ffffff;--color-border-default: rgb(39 63 72 / 18%);--color-border-glass-highlight: rgb(255 255 255 / 78%);--color-border-popover: rgb(39 63 72 / 34%);--color-border-glass-shadow: rgb(30 52 61 / 18%);--color-border-strong: rgb(91 112 72 / 48%);--color-border-focus: rgb(91 112 72 / 74%);--color-action-primary: #5b7048;--color-action-primary-hover: #4d633c;--color-action-secondary: rgb(91 112 72 / 12%);--color-status-success: #557846;--color-status-warning: #94652e;--color-status-danger: #a64e48;--color-status-danger-soft: rgb(166 78 72 / 12%);--color-status-danger-border: rgb(166 78 72 / 28%);--color-status-info: #536b91;--color-chart-focus: #5b7048;--color-chart-routine: #45827d;--color-chart-rest: #6575a4;--color-chart-waste: #ad7638;--color-chart-grid: rgb(39 63 72 / 12%);--color-chart-label: #5d7078;--shadow-sm: 0 2px 8px rgb(31 52 60 / 12%), inset 0 1px 0 rgb(255 255 255 / 60%);--shadow-panel: 0 16px 40px rgb(31 52 60 / 16%);--shadow-float: 0 24px 60px rgb(31 52 60 / 22%);--shadow-focus: 0 0 0 3px rgb(91 112 72 / 20%);--shadow-glass-notification: 0 18px 42px rgb(31 52 60 / 16%), 0 3px 10px rgb(31 52 60 / 10%), inset 0 1px 0 rgb(255 255 255 / 88%), inset 0 -1px 0 rgb(46 76 84 / 10%);--shadow-popover: 0 24px 60px rgb(31 52 60 / 24%), inset 0 1px 0 rgb(255 255 255 / 88%)}:root[data-theme=saas-minimal]{color-scheme:light;--color-background-page: #edf1f3;--color-wallpaper-base: #edf1f3;--color-wallpaper-glow-primary: transparent;--color-wallpaper-glow-secondary: transparent;--color-wallpaper-glow-tertiary: transparent;--color-wallpaper-image-overlay: transparent;--image-wallpaper: none;--color-background-subtle: #e5ebed;--color-background-topbar: rgb(255 255 255 / 96%);--color-background-flow-shell: #ffffff;--color-background-focus-card: #f8faf9;--color-background-overlay: rgb(18 27 31 / 48%);--color-background-panel: #ffffff;--color-background-glass-notification: #ffffff;--color-background-glass-notification-strong: #ffffff;--color-background-popover: #ffffff;--color-background-panel-strong: #ffffff;--color-background-input: #ffffff;--color-background-action-hover: rgb(40 105 91 / 10%);--color-background-card-hover: #f3f7f5;--color-background-glow-purple: transparent;--color-background-glow-cyan: transparent;--color-background-glow-deep: #edf1f3;--color-text-primary: #172126;--color-text-secondary: #4d5c63;--color-text-muted: #718087;--color-text-inverse: #ffffff;--color-border-default: #cfd9dd;--color-border-glass-highlight: #c3d0d5;--color-border-popover: #b8c7cc;--color-border-glass-shadow: #d4dde0;--color-border-strong: #9fb8b1;--color-border-focus: #3d7b6e;--color-action-primary: #28695b;--color-action-primary-hover: #20574c;--color-action-secondary: rgb(40 105 91 / 9%);--color-accent-purple: #6b5fa8;--color-accent-cyan: #21859a;--color-status-success: #34734f;--color-status-warning: #9a6424;--color-status-danger: #b54745;--color-status-danger-soft: rgb(181 71 69 / 9%);--color-status-danger-border: rgb(181 71 69 / 28%);--color-status-info: #496b91;--color-chart-focus: #28695b;--color-chart-routine: #4c8c82;--color-chart-rest: #6f7fa8;--color-chart-waste: #b27a37;--color-chart-grid: #e3e8ea;--color-chart-label: #64737a;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--shadow-sm: 0 1px 2px rgb(23 33 38 / 10%), 0 3px 8px rgb(23 33 38 / 5%);--shadow-panel: 0 2px 5px rgb(23 33 38 / 10%), 0 10px 24px rgb(23 33 38 / 6%);--shadow-float: 0 12px 28px rgb(23 33 38 / 14%);--shadow-focus: 0 0 0 3px rgb(40 105 91 / 14%);--shadow-glass-notification: 0 1px 2px rgb(23 33 38 / 11%), 0 8px 20px rgb(23 33 38 / 7%);--shadow-popover: 0 12px 28px rgb(23 33 38 / 16%);--blur-glass: 0px;--blur-glass-strong: 0px}:root[data-theme=focus-dark]{color-scheme:dark;--color-background-page: #0d100f;--color-wallpaper-base: #0d100f;--color-wallpaper-glow-primary: transparent;--color-wallpaper-glow-secondary: transparent;--color-wallpaper-glow-tertiary: transparent;--color-wallpaper-image-overlay: transparent;--image-wallpaper: none;--color-background-subtle: #111512;--color-background-topbar: rgb(13 16 15 / 96%);--color-background-flow-shell: #141816;--color-background-focus-card: #181d1a;--color-background-overlay: rgb(0 0 0 / 68%);--color-background-panel: #171b19;--color-background-glass-notification: #171b19;--color-background-glass-notification-strong: #1c211e;--color-background-popover: #202622;--color-background-panel-strong: #171b19;--color-background-input: #111512;--color-background-action-hover: rgb(127 178 156 / 13%);--color-background-card-hover: #202622;--color-background-glow-purple: transparent;--color-background-glow-cyan: transparent;--color-background-glow-deep: #0d100f;--color-text-primary: #e7ece9;--color-text-secondary: #aab5af;--color-text-muted: #748079;--color-text-inverse: #0d100f;--color-border-default: #29322d;--color-border-glass-highlight: #344039;--color-border-popover: #46524b;--color-border-glass-shadow: #0a0c0b;--color-border-strong: #4d665b;--color-border-focus: #78a995;--color-action-primary: #7fb29c;--color-action-primary-hover: #91c2ad;--color-action-secondary: rgb(127 178 156 / 11%);--color-accent-purple: #9b8fca;--color-accent-cyan: #70b8c4;--color-status-success: #8fbd91;--color-status-warning: #d2a15d;--color-status-danger: #d77b73;--color-status-danger-soft: rgb(215 123 115 / 11%);--color-status-danger-border: rgb(215 123 115 / 30%);--color-status-info: #8ea6c7;--color-chart-focus: #7fb29c;--color-chart-routine: #64a69c;--color-chart-rest: #8f99bd;--color-chart-waste: #c89552;--color-chart-grid: #29322d;--color-chart-label: #87938c;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 8px;--shadow-sm: 0 1px 2px rgb(0 0 0 / 24%);--shadow-panel: 0 2px 6px rgb(0 0 0 / 24%);--shadow-float: 0 14px 32px rgb(0 0 0 / 38%);--shadow-focus: 0 0 0 3px rgb(127 178 156 / 18%);--shadow-glass-notification: 0 2px 6px rgb(0 0 0 / 24%);--shadow-popover: 0 16px 36px rgb(0 0 0 / 44%);--blur-glass: 0px;--blur-glass-strong: 0px}@media(max-width:767px){:root{--space-page: 16px;--component-setup-dialog-width: calc(100vw - var(--space-page) - var(--space-page));--component-setup-dialog-min-width: 0;--component-setup-dialog-max-width: calc(100vw - var(--space-page) - var(--space-page))}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-family-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-wallpaper-base)}body{min-width:var(--layout-min-width);min-height:var(--layout-min-height);margin:var(--space-0)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--border-width-strong) solid var(--color-border-focus);outline-offset:var(--space-1)}.app-shell{min-height:var(--layout-min-height);background-color:var(--color-wallpaper-base);background-image:linear-gradient(var(--color-wallpaper-image-overlay),var(--color-wallpaper-image-overlay)),radial-gradient(circle at bottom right,var(--color-wallpaper-glow-primary),var(--color-transparent) var(--gradient-stop-large)),radial-gradient(circle at top left,var(--color-wallpaper-glow-secondary),var(--color-transparent) var(--gradient-stop-large)),radial-gradient(circle at center,var(--color-wallpaper-glow-tertiary),var(--color-transparent) var(--gradient-stop-large)),var(--image-wallpaper);background-position:center;background-repeat:no-repeat;background-size:cover}:root[data-theme=saas-minimal] .app-shell,:root[data-theme=focus-dark] .app-shell{background-color:var(--color-background-page);background-image:none}:root[data-theme=saas-minimal] .home-background-control,:root[data-theme=focus-dark] .home-background-control{display:none}.top-bar{border-bottom:var(--border-width-default) solid var(--color-border-default);background:var(--color-background-topbar);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.route-loading{display:grid;min-height:var(--component-route-loading-min-height);place-items:center;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.auth-session-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);border:var(--border-width-default) solid var(--color-status-danger-border);border-radius:var(--radius-lg);background:var(--color-background-glass-notification-strong);box-shadow:var(--shadow-glass-notification);padding:var(--space-4);-webkit-backdrop-filter:blur(var(--blur-glass-strong));backdrop-filter:blur(var(--blur-glass-strong))}.auth-session-notice>div:first-child{display:grid;gap:var(--space-1)}.auth-session-notice strong{color:var(--color-status-danger);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.auth-session-notice span{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.auth-session-notice-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.brand-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.top-nav-link{display:inline-flex;min-height:var(--component-button-height);align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-body-small);transition:color var(--motion-fast),background-color var(--motion-fast)}.top-nav-link:hover,.top-nav-link-active{color:var(--color-text-primary)}.icon-button{display:inline-flex;min-height:var(--component-button-height);min-width:var(--component-button-height);align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-text-muted);transition:color var(--motion-fast),background-color var(--motion-fast)}.icon-button:hover,.icon-button-active{background:var(--color-action-secondary);color:var(--color-action-primary)}.glass-panel{border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-lg);background:var(--color-background-glass-notification);box-shadow:var(--shadow-glass-notification);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.glass-panel-strong{border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-xl);background:var(--color-background-glass-notification-strong);box-shadow:var(--shadow-glass-notification);-webkit-backdrop-filter:blur(var(--blur-glass-strong));backdrop-filter:blur(var(--blur-glass-strong))}.token-button{display:inline-flex;min-height:var(--component-button-height);align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-form);transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.token-button:active{transform:translateY(var(--motion-press-y))}.token-button-primary{border:var(--border-width-default) solid var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse)}.token-button-primary:hover{background:var(--color-action-primary-hover)}.token-button-secondary{border:var(--border-width-default) solid var(--color-border-default);background:var(--color-action-secondary);color:var(--color-text-primary)}.token-button-secondary:hover{border-color:var(--color-border-strong)}.token-button-danger{border:var(--border-width-default) solid var(--color-status-danger-border);background:var(--color-status-danger-soft);color:var(--color-status-danger)}.token-button-danger:hover{border-color:var(--color-status-danger)}.theme-option{display:grid;gap:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-background-panel);box-shadow:var(--shadow-sm);padding:var(--space-4);color:var(--color-text-primary);text-align:left;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.theme-option:hover{border-color:var(--color-border-strong);background:var(--color-background-card-hover)}.theme-option-active{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus),var(--shadow-sm)}.theme-option-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.theme-option-description{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.token-input{min-width:0;width:100%;min-height:var(--component-input-height);border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-md);background:var(--color-background-glass-notification);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.token-input:focus-visible{border-color:var(--color-border-focus);background:var(--color-background-glass-notification-strong);box-shadow:var(--shadow-focus),var(--shadow-sm);outline:none}.token-input::-moz-placeholder{color:var(--color-text-muted)}.token-input::placeholder{color:var(--color-text-muted)}.token-input option{background:var(--color-background-panel-strong);color:var(--color-text-primary)}.auth-shell{display:grid;min-height:calc(var(--layout-min-height) - var(--component-nav-height) - var(--space-page) - var(--space-page));place-items:start center;padding-top:var(--space-8)}.auth-panel{width:min(100%,var(--component-auth-panel-width));padding:var(--space-6)}.auth-heading,.account-section-heading{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary)}.auth-heading>svg,.account-empty>svg{height:var(--component-auth-brand-icon-size);width:var(--component-auth-brand-icon-size)}.account-section-heading>svg{height:var(--component-record-icon-size);width:var(--component-record-icon-size)}.auth-form svg,.auth-social svg,.auth-links svg,.account-details svg,.account-sync-summary svg,.account-actions .token-button svg,.account-empty .token-button svg,.account-identity-actions .token-button svg,.pricing-panel .token-button svg{height:var(--component-control-icon-size);width:var(--component-control-icon-size)}.auth-form{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.form-field{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.form-field small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;left:var(--space-4);z-index:1;color:var(--color-text-muted);pointer-events:none}.input-with-icon>.token-input{padding-left:var(--space-10)}.input-with-action>.token-input{padding-right:var(--space-12)}.input-action{position:absolute;right:var(--space-2);display:inline-grid;min-height:var(--component-button-height);min-width:var(--component-button-height);place-items:center;border-radius:var(--radius-md);color:var(--color-text-muted)}.input-action:hover{color:var(--color-text-primary)}.form-message{font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.auth-social{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.auth-divider:before,.auth-divider:after{height:var(--border-width-default);flex:1;background:var(--color-border-default);content:""}.auth-provider-status{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.auth-links a:hover{color:var(--color-text-primary)}.account-empty{display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-6)}.account-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.account-section{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-6)}.account-section-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.account-details{display:grid;gap:var(--space-4)}.account-details>div{display:grid;gap:var(--space-1)}.account-details dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.account-details dd{display:flex;min-width:0;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-body-small)}.account-identity-actions{display:grid;justify-items:start;gap:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}.account-sync-summary{display:grid;gap:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default);padding:var(--space-4) var(--space-0)}.account-sync-summary>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.account-sync-summary dt,.account-sync-summary dd{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.account-sync-summary dd{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:right}.account-sync-message{display:grid;justify-items:start;gap:var(--space-3)}.sync-conflict-list{display:grid;gap:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}.sync-conflict-list h3{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.sync-conflict-card{display:grid;gap:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-glass-notification);padding:var(--space-4)}.sync-conflict-candidates{display:grid;gap:var(--space-2)}.sync-conflict-candidates>div{display:grid;gap:var(--space-1)}.sync-conflict-candidates span{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.sync-conflict-candidates strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.account-identity-actions h3{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.account-actions{grid-column:1 / -1}.account-actions .token-button{justify-self:start}.account-billing-actions,.account-data-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.account-deletion-flow{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.account-delete-local-option{display:flex;align-items:flex-start;gap:var(--space-3);border:var(--border-width-default) solid var(--color-status-danger-border);border-radius:var(--radius-md);background:var(--color-status-danger-soft);padding:var(--space-4);color:var(--color-text-primary)}.account-delete-local-option span{display:grid;gap:var(--space-1)}.account-delete-local-option strong{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.account-delete-local-option small{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.account-delete-checkbox{width:var(--component-checkbox-size);height:var(--component-checkbox-size);flex:0 0 auto;accent-color:var(--color-status-danger)}.pricing-shell{width:min(100%,var(--component-pricing-panel-width));margin-inline:auto}.billing-notice{margin-bottom:var(--space-4);border-left:var(--border-width-strong) solid var(--color-border-focus);padding:var(--space-3) var(--space-4)}.pricing-panel{display:grid;gap:var(--space-5);padding:var(--space-6)}.pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.pricing-heading h2{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.pricing-heading>svg{height:var(--component-auth-brand-icon-size);width:var(--component-auth-brand-icon-size);color:var(--color-action-primary)}.pricing-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-glass-notification);padding:var(--space-1)}.pricing-segment{min-height:var(--component-button-height);border:var(--border-width-default) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.pricing-segment:hover{color:var(--color-text-primary)}.pricing-segment-active{border-color:var(--color-border-focus);background:var(--color-background-action-hover);color:var(--color-text-primary)}.pricing-amount{display:flex;min-height:var(--component-button-height);align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary)}.pricing-amount strong{color:var(--color-text-primary);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.pricing-amount span{font-size:var(--font-size-body-small)}.pricing-benefits{display:grid}.pricing-benefits li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-default);padding-block:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.pricing-benefits li>span{display:grid;gap:var(--space-1)}.pricing-benefits strong{color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.pricing-benefits svg{height:var(--component-control-icon-size);width:var(--component-control-icon-size);color:var(--color-action-primary)}.pricing-primary-action{width:100%;justify-content:center}.pricing-local-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.pricing-local-note svg{height:var(--component-control-icon-size);width:var(--component-control-icon-size);flex:none;color:var(--color-status-success)}.pricing-local-note p{display:grid;gap:var(--space-1)}.pricing-local-note strong{color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.privacy-development-notice{display:grid;grid-template-columns:auto minmax(var(--space-0),1fr);gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5)}.privacy-development-notice>svg{height:var(--component-record-icon-size);width:var(--component-record-icon-size);color:var(--color-status-warning)}.privacy-development-notice div{display:grid;gap:var(--space-2)}.privacy-development-notice h2{color:var(--color-text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.privacy-development-notice p,.privacy-development-notice small{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-relaxed)}.privacy-development-notice small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.privacy-document{padding:var(--space-6)}.method-empty-copy{display:grid;gap:var(--space-2)}.method-inline-link{width:-moz-fit-content;width:fit-content;color:var(--color-action-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);transition:color var(--motion-fast)}.method-inline-link:hover{color:var(--color-action-primary-hover)}.method-document{padding:var(--space-6)}.method-intro{display:grid;grid-template-columns:auto minmax(var(--space-0),1fr);gap:var(--space-4);padding-bottom:var(--space-6)}.method-intro>svg,.method-step-icon>svg,.method-principles svg{height:var(--component-record-icon-size);width:var(--component-record-icon-size);flex:none;color:var(--color-action-primary)}.method-intro>div,.method-section>header,.method-cycle-step>div{display:grid;gap:var(--space-2)}.method-intro h2,.method-section h2{color:var(--color-text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.method-intro p,.method-section>header p,.method-section-content{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-normal)}.method-note{color:var(--color-text-muted);font-size:var(--font-size-caption)}.method-section{display:grid;grid-template-columns:minmax(var(--space-0),var(--component-auth-panel-width)) minmax(var(--space-0),1fr);gap:var(--space-6);border-top:var(--border-width-default) solid var(--color-border-default);padding-block:var(--space-6)}.method-section:last-child{padding-bottom:var(--space-0)}.method-section-content{display:grid;gap:var(--space-4);min-width:var(--space-0)}.method-cycle{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-3)}.method-cycle-step{display:grid;grid-template-columns:auto minmax(var(--space-0),1fr);gap:var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-panel-strong);padding:var(--space-4);transition:border-color var(--motion-fast),background var(--motion-fast)}.method-cycle-step:hover{border-color:var(--color-border-strong);background:var(--color-background-action-hover)}.method-cycle-step small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.method-cycle-step h3{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.method-cycle-step p{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.method-step-action{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-action-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.method-step-action svg{height:var(--component-control-icon-size);width:var(--component-control-icon-size)}.method-principles{display:grid;gap:var(--space-3)}.method-principles li{display:grid;grid-template-columns:auto minmax(var(--space-0),1fr);align-items:start;gap:var(--space-3)}.privacy-section{display:grid;grid-template-columns:minmax(var(--space-0),var(--component-auth-panel-width)) minmax(var(--space-0),1fr);gap:var(--space-6);padding-block:var(--space-6)}.privacy-section:first-child{padding-top:var(--space-0)}.privacy-section:last-child{padding-bottom:var(--space-0)}.privacy-section+.privacy-section{border-top:var(--border-width-default) solid var(--color-border-default)}.privacy-section-heading{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-primary)}.privacy-section-heading>svg{height:var(--component-record-icon-size);width:var(--component-record-icon-size);flex:none;color:var(--color-action-primary)}.privacy-section-heading h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.privacy-section-content{display:grid;gap:var(--space-4);min-width:var(--space-0);color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-relaxed)}.privacy-section-content h3{color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.privacy-list{display:grid;gap:var(--space-3);padding-left:var(--space-5);list-style:disc}.privacy-list li::marker{color:var(--color-action-primary)}.privacy-processor-list{border-top:var(--border-width-default) solid var(--color-border-default)}.privacy-processor{display:grid;grid-template-columns:minmax(var(--space-0),1fr) auto;align-items:start;gap:var(--space-5);border-bottom:var(--border-width-default) solid var(--color-border-default);padding-block:var(--space-4)}.privacy-processor>div{display:grid;gap:var(--space-2);min-width:var(--space-0)}.privacy-processor small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-relaxed)}.privacy-processor a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-action-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.privacy-processor a:hover{color:var(--color-action-primary-hover)}.privacy-processor a>svg{height:var(--component-control-icon-size);width:var(--component-control-icon-size)}@media(max-width:767px){.auth-shell{padding-top:var(--space-0)}.account-grid{grid-template-columns:1fr}.account-actions{grid-column:auto}.privacy-section,.privacy-processor,.method-section,.method-cycle{grid-template-columns:1fr}}.timer-note-field{min-height:var(--component-running-note-min-height);width:100%;resize:none;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-input);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-body-small);outline:none}.timer-note-field::-moz-placeholder{color:var(--color-text-muted)}.timer-note-field::placeholder{color:var(--color-text-muted)}.home-stage{display:flex;min-height:calc(var(--layout-min-height) - var(--component-nav-height) - var(--space-page) - var(--space-page));flex-direction:column;align-items:center;padding-top:var(--space-8);text-align:center}.flow-shell{position:relative;width:var(--component-flow-shell-width);max-width:var(--component-flow-shell-max-width);border:var(--border-width-none) solid var(--color-transparent);background:var(--color-transparent);box-shadow:var(--shadow-none);padding:var(--space-0);text-align:center;-webkit-backdrop-filter:blur(var(--blur-none));backdrop-filter:blur(var(--blur-none))}.flow-shell-popover-open{z-index:var(--layer-popover-context)}.home-idle-hero{display:flex;min-height:var(--component-home-hero-min-height);flex-direction:column;align-items:center}.home-background-control{position:absolute;right:var(--space-0);top:var(--space-0)}.home-hero-title{margin-top:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.home-today-date{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-body-small)}.home-hero-subtitle{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.home-current-state{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-body-small)}.home-start-action{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-5);color:var(--color-action-primary);font-size:var(--font-size-body-small);transition:color var(--motion-fast),transform var(--motion-fast)}.home-start-action:hover{color:var(--color-action-primary-hover)}.home-start-action:active{transform:translateY(var(--motion-press-y))}.home-start-label{font-weight:var(--font-weight-medium)}.home-record-count{margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-body-small)}.home-plan-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);transition:color var(--motion-fast)}.home-plan-link:hover{color:var(--color-action-primary)}.flow-focus-card{display:flex;min-height:var(--component-focus-card-min-height);flex-direction:column;align-items:center;justify-content:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xl);border-color:var(--color-border-glass-highlight);background:var(--color-background-glass-notification);box-shadow:var(--shadow-glass-notification);padding:var(--space-5);text-align:center;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.flow-focus-card-active{min-height:auto;border-color:var(--color-transparent);background:var(--color-transparent);box-shadow:var(--shadow-none);padding:var(--space-0);-webkit-backdrop-filter:blur(var(--blur-none));backdrop-filter:blur(var(--blur-none))}.running-timer-view{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center}.running-title{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.running-subtitle{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.running-activity-row{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.running-status-dot{height:var(--component-timeline-dot);width:var(--component-timeline-dot);border-radius:var(--radius-full);background:var(--color-status-success)}.running-timer-value{margin-top:var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-running-timer);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.running-target-alert{display:flex;width:var(--component-running-actions-width);max-width:100%;align-items:center;gap:var(--space-3);margin-top:var(--space-3);border:var(--border-width-default) solid var(--color-status-warning);border-radius:var(--radius-md);background:var(--color-background-glass-notification-strong);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);text-align:left}.running-target-alert>svg{width:var(--component-record-icon-size);height:var(--component-record-icon-size);flex:none;color:var(--color-status-warning)}.running-target-copy{display:grid;gap:var(--space-1)}.running-target-copy strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.running-target-copy span{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.running-note-field{max-width:var(--component-running-note-width);margin-top:var(--space-4)}.running-actions{display:flex;width:var(--component-running-actions-width);max-width:100%;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.running-pause-button,.running-stop-button{flex:1;white-space:nowrap}.hero-hourglass{display:inline-flex;height:var(--component-hero-icon-size);width:var(--component-hero-icon-size);align-items:center;justify-content:center;color:var(--color-action-primary)}.play-orb{display:inline-flex;height:var(--component-play-size);width:var(--component-play-size);align-items:center;justify-content:center;border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-action-secondary);color:var(--color-action-primary);box-shadow:var(--shadow-panel);transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.play-orb:hover,.home-start-action:hover .play-orb{border-color:var(--color-action-primary);background:var(--color-background-action-hover)}.play-orb:active{transform:translateY(var(--motion-press-y))}.setup-panel{min-width:var(--component-setup-panel-min-width);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);border-color:var(--color-border-glass-highlight);background:var(--color-background-glass-notification-strong);box-shadow:var(--shadow-glass-notification);padding:var(--space-4);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.setup-overlay{position:fixed;inset:var(--space-0);z-index:var(--layer-modal);display:flex;align-items:center;justify-content:center;background:var(--color-background-overlay);padding:var(--space-page);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.setup-dialog{width:var(--component-setup-dialog-width);min-width:var(--component-setup-dialog-min-width);max-width:var(--component-setup-dialog-max-width);max-height:var(--component-setup-dialog-max-height);overflow-y:auto;box-shadow:var(--shadow-float)}.target-reminder-dialog{display:grid;justify-items:center;gap:var(--space-4);border-color:var(--color-status-warning);padding:var(--space-6);text-align:center}.target-reminder-icon{display:inline-flex;width:var(--component-record-icon-size);height:var(--component-record-icon-size);align-items:center;justify-content:center;color:var(--color-status-warning)}.target-reminder-icon>svg{width:100%;height:100%}.target-reminder-dialog h2{color:var(--color-text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.target-reminder-dialog p{color:var(--color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-normal)}.target-reminder-overtime{color:var(--color-status-warning);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.target-reminder-actions{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.target-reminder-actions .token-button{flex:1;white-space:nowrap}.activity-mode-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plan-launch-summary{margin-top:var(--space-5);border-top:var(--border-width-default) solid var(--color-border-default);border-bottom:var(--border-width-default) solid var(--color-border-default);padding:var(--space-4) var(--space-0);text-align:left}.mode-pill{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-background-panel);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.mode-pill-active{border-color:var(--color-border-strong);background:var(--color-action-secondary);color:var(--color-action-primary)}.activity-list{display:grid;max-height:var(--component-activity-list-max-height);gap:var(--space-2);margin-top:var(--space-5);overflow-y:auto;padding-right:var(--space-2)}.activity-list::-webkit-scrollbar,.setup-dialog::-webkit-scrollbar{width:var(--space-2)}.activity-list::-webkit-scrollbar-track,.setup-dialog::-webkit-scrollbar-track{background:var(--color-background-input);border-radius:var(--radius-full)}.activity-list::-webkit-scrollbar-thumb,.setup-dialog::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.activity-list-item{display:flex;align-items:center;gap:var(--space-4);border:var(--border-width-default) solid var(--color-border-glass-shadow);border-radius:var(--radius-lg);background:var(--color-background-glass-notification);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--color-text-primary);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.activity-list-item:hover,.activity-list-item-active{border-color:var(--color-border-glass-highlight);background:var(--color-background-glass-notification-strong)}.activity-list-label{display:flex;min-width:var(--space-0);flex:1;align-items:center;gap:var(--space-4)}.activity-edit-button{display:inline-flex;height:var(--component-edit-icon-size);width:var(--component-edit-icon-size);flex:0 0 auto;align-items:center;justify-content:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-muted);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.activity-edit-button:hover{border-color:var(--color-border-glass-highlight);background:var(--color-background-card-hover);color:var(--color-text-primary)}.activity-secondary-action,.activity-cancel-action{display:block;width:100%;color:var(--color-text-muted);font-size:var(--font-size-body-small);text-align:center;transition:color var(--motion-fast)}.activity-secondary-action:hover,.activity-cancel-action:hover{color:var(--color-text-secondary)}.activity-secondary-inline{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);transition:color var(--motion-fast)}.activity-secondary-inline:hover{color:var(--color-text-secondary)}.activity-form{display:grid;gap:var(--space-4)}.activity-icon-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.activity-icon-choice{display:inline-flex;height:var(--component-activity-icon-size);width:var(--component-activity-icon-size);align-items:center;justify-content:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-glass-notification);color:var(--color-text-secondary);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.activity-icon-choice-active{border-color:var(--color-border-glass-highlight);background:var(--color-action-secondary);color:var(--color-action-primary)}.selector-tile,.activity-card,.chip-button{border:var(--border-width-default) solid var(--color-border-default);background:var(--color-background-panel);color:var(--color-text-primary);transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.selector-tile-active,.activity-card-active,.chip-button-active{border-color:var(--color-action-primary);background:var(--color-action-secondary)}.activity-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);height:var(--component-activity-icon-size);width:var(--component-activity-icon-size);background:var(--color-background-action-hover);color:var(--color-action-primary)}.selector-tile:hover,.activity-card:hover,.chip-button:hover{border-color:var(--color-border-strong);background:var(--color-background-card-hover)}.chip-button{border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.timeline{width:100%;max-width:var(--component-home-max-width);text-align:left}.timeline-glass{border:var(--border-width-none) solid var(--color-transparent);background:var(--color-transparent);box-shadow:var(--shadow-none);padding:var(--space-0);-webkit-backdrop-filter:blur(var(--blur-none));backdrop-filter:blur(var(--blur-none))}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body-small)}.timeline-heading:before{display:inline-block;height:var(--component-timeline-dot);width:var(--component-timeline-dot);flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-action-primary);content:""}.timeline-heading-actions{display:flex;margin-left:auto;align-items:center;gap:var(--space-2)}.timeline-toggle{min-height:var(--component-edit-icon-size);min-width:var(--component-edit-icon-size)}.timeline-list{position:relative;margin-top:var(--space-4);padding-left:var(--space-8)}.timeline-list:before{position:absolute;bottom:var(--space-3);left:var(--space-3);top:var(--space-3);width:var(--component-timeline-rail);background:var(--color-border-default);content:""}.record-row{position:relative;border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-lg);background:var(--color-background-glass-notification);box-shadow:var(--shadow-glass-notification);padding:var(--space-4);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.record-row-editing{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus),var(--shadow-glass-notification)}.record-row .icon-button{color:var(--color-text-secondary)}.icon-button:disabled,.token-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.plan-date-input{width:auto}.plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}.plan-status{display:inline-flex;align-items:center;border-radius:var(--radius-full);background:var(--color-background-subtle);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.plan-start-button{min-height:var(--component-edit-icon-size);padding:var(--space-2) var(--space-3)}.record-plan-line{color:var(--color-action-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.comparison-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default);padding:var(--space-4) var(--space-0)}.comparison-values{display:grid;flex:0 0 auto;gap:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-number);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);text-align:right}.plan-copy-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default);padding:var(--space-4) var(--space-0)}.plan-copy-select{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:var(--space-3);cursor:pointer}.plan-copy-checkbox{height:var(--component-checkbox-size);width:var(--component-checkbox-size);flex:0 0 auto;accent-color:var(--color-action-primary)}.plan-copy-minutes{display:grid;width:var(--component-copy-minutes-width);gap:var(--space-2)}.plan-copy-duplicate{flex-basis:100%;color:var(--color-status-warning);font-size:var(--font-size-caption)}.record-time-line{color:var(--color-text-secondary);font-family:var(--font-family-number);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.record-meta-line{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.record-icon{position:absolute;left:calc((var(--space-8) + var(--component-record-icon-size)) * -1);top:var(--space-3);display:inline-flex;height:var(--component-record-icon-size);width:var(--component-record-icon-size);align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-background-subtle);color:var(--color-action-primary)}.background-picker-anchor{position:relative}.background-trigger{border:var(--border-width-default) solid var(--color-border-glass-highlight);background:var(--color-background-glass-notification);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.background-menu{position:absolute;right:var(--space-0);top:calc(var(--component-button-height) + var(--space-2));z-index:var(--layer-popover);width:var(--component-background-menu-width);border:var(--border-width-default) solid var(--color-border-popover);border-radius:var(--radius-lg);background:var(--color-background-popover);box-shadow:var(--shadow-popover);padding:var(--space-4);-webkit-backdrop-filter:blur(var(--blur-glass-strong));backdrop-filter:blur(var(--blur-glass-strong))}.background-option{display:flex;align-items:center;gap:var(--space-3);border:var(--border-width-default) solid var(--color-transparent);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-2);font-size:var(--font-size-caption);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.background-option:hover,.background-option-active{border-color:var(--color-border-glass-highlight);background:var(--color-background-card-hover);color:var(--color-text-primary)}.background-swatch{height:var(--component-background-swatch-size);width:var(--component-background-swatch-size);border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.background-swatch-ember{background:var(--background-swatch-ember)}.background-swatch-aurora{background:var(--background-swatch-aurora)}.background-swatch-ocean{background:var(--background-swatch-ocean)}.background-swatch-daylight{background:var(--background-swatch-daylight)}.background-swatch-custom{background:radial-gradient(circle at bottom right,var(--custom-background-swatch-primary),transparent var(--gradient-stop-large)),radial-gradient(circle at top left,var(--custom-background-swatch-secondary),transparent var(--gradient-stop-large)),var(--custom-background-swatch-base)}.background-swatch-image{background-color:var(--custom-background-swatch-base);background-image:var(--custom-background-swatch-image);background-position:center;background-size:cover}.background-custom-form{display:grid;gap:var(--space-3);margin-top:var(--space-3);border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-3)}.background-source-toggle{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-input);padding:var(--space-1)}.background-source-option{display:inline-flex;min-height:var(--component-button-height);align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);transition:background-color var(--motion-fast),color var(--motion-fast)}.background-source-option-active{background:var(--color-background-card-hover);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.background-color-grid{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--space-2)}.background-color-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background-input);padding:var(--space-2)}.background-color-input{height:var(--component-background-color-input-size);width:var(--component-background-color-input-size);border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-md);background:var(--color-transparent);padding:var(--space-0)}.background-image-field{display:grid;gap:var(--space-2)}.background-image-preview{aspect-ratio:var(--component-background-preview-aspect-ratio);border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-md);background-color:var(--color-background-input);background-image:var(--custom-background-preview-image);background-position:center;background-size:cover;box-shadow:var(--shadow-sm)}.background-upload-button{width:100%;cursor:pointer}.background-file-input{display:none}.chart-legend-dot{display:inline-flex;height:var(--component-timeline-dot);width:var(--component-timeline-dot);flex:0 0 auto;border-radius:var(--radius-full)}.project-color-choice{height:var(--component-background-color-input-size);width:var(--component-background-color-input-size);border:var(--border-width-strong) solid var(--color-transparent);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.project-color-choice-active{border-color:var(--color-base-white);box-shadow:var(--shadow-focus),var(--shadow-sm)}.chart-empty-state{border:var(--border-width-default) solid var(--color-border-glass-highlight);border-radius:var(--radius-lg);background:var(--color-background-glass-notification);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.review-saved-item{border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}.review-question-label,.review-question-edit{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.review-question-label{justify-content:space-between}.page-back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);transition:color var(--motion-fast)}.page-back-link:hover{color:var(--color-action-primary)}.history-date-group{border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}.history-date-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.history-record-row{padding:var(--space-3)}.history-record-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.history-record-row .record-time-line{font-size:var(--font-size-body-small)}.review-history-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);text-align:left}.review-history-content{display:grid;gap:var(--space-4);margin-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-1)}.insight-panel{margin-bottom:var(--space-6);padding:var(--space-6)}.insight-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.insight-empty,.insight-fact-list,.insight-observation-list,.insight-prompts{margin-top:var(--space-5);border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}.insight-fact-list{display:grid;gap:var(--space-3) var(--space-6)}.insight-fact-list-compact{margin-top:var(--space-3);padding-top:var(--space-3)}.insight-fact-item{min-width:0}.insight-observation-list{display:grid;gap:var(--space-4)}.insight-observation-list-compact{margin-top:var(--space-3);padding-top:var(--space-3)}.insight-observation+.insight-observation{border-top:var(--border-width-default) solid var(--color-border-default);padding-top:var(--space-4)}.insight-evidence{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.insight-evidence summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--color-action-primary);font-weight:var(--font-weight-medium)}.insight-evidence p{margin-top:var(--space-2);line-height:var(--line-height-relaxed)}.insight-prompts li{position:relative;padding-left:var(--space-4)}.insight-prompts li:before{position:absolute;left:0;color:var(--color-action-primary);content:"•"}.historical-insight{border-bottom:var(--border-width-default) solid var(--color-border-default);padding-bottom:var(--space-4)}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.top-0{top:0}.z-20{z-index:20}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-1{margin-top:var(--space-1)}.mt-12{margin-top:var(--space-12)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-\[var\(--component-chart-height\)\]{height:var(--component-chart-height)}.h-\[var\(--component-control-icon-size\)\]{height:var(--component-control-icon-size)}.h-\[var\(--component-play-icon-size\)\]{height:var(--component-play-icon-size)}.h-bottom-nav{height:var(--component-bottom-nav-height)}.h-nav{height:var(--component-nav-height)}.min-h-\[var\(--component-running-note-min-height\)\]{min-height:var(--component-running-note-min-height)}.min-h-\[var\(--component-textarea-min-height\)\]{min-height:var(--component-textarea-min-height)}.w-\[var\(--component-control-icon-size\)\]{width:var(--component-control-icon-size)}.w-\[var\(--component-play-icon-size\)\]{width:var(--component-play-icon-size)}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-home{max-width:var(--component-home-max-width)}.max-w-page{max-width:var(--component-page-max-width)}.flex-1{flex:1 1 0%}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.border-t{border-top-width:1px}.border-border{border-color:var(--color-border-default)}.bg-panel-strong{background-color:var(--color-background-panel-strong)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-page{padding-left:var(--space-page);padding-right:var(--space-page)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-\[calc\(var\(--component-bottom-nav-height\)\+var\(--space-8\)\)\]{padding-bottom:calc(var(--component-bottom-nav-height) + var(--space-8))}.text-left{text-align:left}.text-center{text-align:center}.font-number{font-family:var(--font-family-number)}.text-body{font-size:var(--font-size-body)}.text-caption{font-size:var(--font-size-caption)}.text-page{font-size:var(--font-size-page-title)}.text-section{font-size:var(--font-size-section-title)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-tight{line-height:1.25}.text-action{color:var(--color-action-primary)}.text-danger{color:var(--color-status-danger)}.text-muted{color:var(--color-text-muted)}.text-page{color:var(--color-background-page)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-status-success)}.text-warning{color:var(--color-status-warning)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[var\(--blur-glass\)\]{--tw-backdrop-blur: blur(var(--blur-glass));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:pb-8{padding-bottom:var(--space-8)}}@media(min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}}
