*,:after,:before{--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/0.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/0.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: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.left-8{left:2rem}.right-2{right:.5rem}.right-3{right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.min-h-24{min-height:6rem}.min-h-9{min-height:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-\[18px\]{border-radius:18px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pr-20{padding-right:5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.lowercase{text-transform:lowercase}.text-\[var\(--accent\)\]{color:var(--accent)}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--canvas:#070a0f;--deep:#0b1018;--raised:#0f1724;--interactive:#132033;--text:#e5edf7;--secondary:#a8b6c8;--muted:#66758a;--line:rgba(255,255,255,0.08);--line-strong:rgba(125,211,252,0.28);--blue:#0ea5e9;--cyan:#38bdf8;--highlight:#bae6fd;--success:#34d399;--danger:#fb7185;--violet:#a78bfa;--shadow:0 18px 55px rgba(0,0,0,0.34);--ease:cubic-bezier(0.2,0.8,0.2,1)}.intake-dashboard.intake-dashboard--compact{grid-template-columns:1fr 1fr}.intake-stat-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.intake-stat-label>span{color:var(--text-muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.intake-stat-label button{border:0;background:transparent;color:var(--text-muted);font-size:8px;font-weight:800;text-decoration:underline;cursor:pointer}.intake-liquid-card>p{margin:0;color:var(--text-muted);font-size:9px}.intake-today-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);gap:10px;align-items:start}.intake-quick-rail>section,.intake-timeline{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);overflow:hidden}.intake-quick-rail section>header,.intake-timeline>header{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.intake-quick-rail h2,.intake-timeline h2{margin:2px 0 0;font-size:13px}.intake-quick-rail header>span,.intake-timeline>header>span{color:var(--text-muted);font-size:8px}.intake-timeline ol{list-style:none;margin:0;padding:0}.intake-timeline li+li{border-top:1px solid var(--border)}.intake-timeline li>button{width:100%;min-height:58px;padding:9px 14px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.intake-timeline li>button:hover{background:var(--subtle-fill)}.intake-timeline time{color:var(--text-muted);font:9px Consolas,monospace}.intake-timeline li button>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center}.intake-timeline li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.intake-timeline li small{grid-column:2;color:var(--text-muted);font-size:8px}.intake-meal-label{grid-row:1/3;padding:3px 6px;border:1px solid var(--border);border-radius:99px;color:var(--accent-secondary);font-size:7px;font-weight:850;text-transform:uppercase}.intake-unused-meals{padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--border)}.intake-unused-meals>span{margin-right:4px;color:var(--text-muted);font-size:8px;font-weight:850;text-transform:uppercase}.intake-quick-rail header button,.intake-unused-meals button{min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.intake-quick-rail{display:grid;gap:10px}.intake-quick-rail section>.intake-liquid-actions{padding:12px}.intake-repeat-list{padding:7px;display:grid;gap:5px}.intake-repeat-list form{display:block}.intake-choice-grid form button,.intake-repeat-list button{width:100%;min-height:48px;padding:9px 10px;display:grid;gap:3px;border:1px solid var(--border);border-radius:7px;background:var(--subtle-fill);color:var(--text);text-align:left;cursor:pointer}.intake-choice-grid form button:hover,.intake-repeat-list button:hover{border-color:var(--focus);background:var(--surface-active)}.intake-repeat-list strong{font-size:9px}.intake-repeat-list small{color:var(--text-muted);font-size:7px}.intake-repeat-list>p{margin:0;padding:14px;color:var(--text-subtle);font-size:9px;text-align:center}.intake-primary-actions--sticky{position:sticky;z-index:20;bottom:10px;width:-moz-max-content;width:max-content;margin:10px auto;padding:7px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.intake-history-row{min-height:48px;padding:8px 14px;display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.intake-history-row>time{color:var(--text-muted);font-size:8px}.intake-history-row>button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--text);cursor:pointer}.intake-history-row small{color:var(--text-muted);font-size:8px}.intake-choice-grid form{display:block}@media(max-width:900px){.intake-today-layout{grid-template-columns:1fr}.intake-dashboard.intake-dashboard--compact,.intake-quick-rail{grid-template-columns:1fr 1fr}}@media(max-width:620px){.intake-dashboard.intake-dashboard--compact,.intake-quick-rail{grid-template-columns:1fr}.intake-timeline li>button{grid-template-columns:56px minmax(0,1fr) auto}.intake-primary-actions--sticky{width:calc(100% - 12px)}.intake-history-row{grid-template-columns:1fr}.intake-history-row>button{align-items:start;flex-direction:column;gap:3px}}.intake-workspace--today{width:100%!important;max-width:none!important;margin:0!important}.intake-workspace-row{display:grid;gap:10px;align-items:stretch}.intake-workspace-row--top{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.intake-workspace-row--bottom{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.intake-workspace-panel{min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.intake-capture-panel{display:grid;align-content:space-between;gap:14px}.intake-capture-panel h2{margin:4px 0 5px;font-size:16px}.intake-capture-panel p:not(.eyebrow){margin:0;color:var(--text-muted);font-size:10px}.intake-capture-panel>.intake-add-button{width:100%;min-width:0}.intake-capture-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.intake-capture-shortcuts button{min-height:30px;padding:0 5px;border:1px solid var(--border);border-radius:6px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.intake-capture-shortcuts button:hover{border-color:var(--focus);color:var(--text)}.intake-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.intake-card-heading>button{border:0;background:transparent;color:var(--text-muted);font-size:8px;font-weight:800;text-decoration:underline;cursor:pointer}.intake-liquid-card .unit-toggle{margin-left:auto}.intake-liquid-card .intake-liquid-actions{margin-top:auto}.intake-liquid-card .intake-quick-button{flex:1}.intake-day-log{min-width:0}.intake-log-tools{display:flex;align-items:center;gap:10px}.intake-log-tools>span,.intake-recent-panel>header span{color:var(--text-muted);font-size:8px}.intake-log-tools .intake-history-toggle{min-height:30px;padding:0 10px;font-size:8px}.intake-recent-panel{padding:0;overflow:hidden}.intake-recent-panel>header{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.intake-recent-panel h2{margin:2px 0 0;font-size:13px}.intake-history--inline{margin:10px;border-radius:9px;box-shadow:none}.intake-history--inline>header{padding:10px 12px}.intake-history--inline .intake-history-row{padding-inline:12px}.intake-calculate-button{width:100%;min-height:34px;margin-top:14px;border:1px solid var(--focus);border-radius:7px;background:var(--subtle-fill);color:var(--text);font-size:9px;font-weight:850;cursor:pointer}.intake-calculate-button:hover{background:var(--surface-active)}.calorie-calculator{display:grid;gap:14px}.calorie-result{padding:16px;border:1px solid var(--focus);border-radius:10px;background:color-mix(in srgb,var(--surface-active) 82%,transparent);text-align:center}.calorie-result>strong{display:block;margin:6px 0;font:32px Consolas,monospace;color:var(--accent-secondary)}.calorie-result>p:not(.eyebrow){max-width:480px;margin:0 auto 12px;color:var(--text-muted);font-size:9px;line-height:1.5}.calorie-result form{display:flex;justify-content:center}.calorie-calculator-note{margin:0;color:var(--text-subtle);font-size:8px;line-height:1.5;text-align:center}@media(max-width:980px){.intake-workspace-row--top{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-workspace-row--top .intake-liquid-card{grid-column:1/-1}.intake-workspace-row--bottom{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr)}}@media(max-width:700px){.intake-workspace-row--bottom,.intake-workspace-row--top{grid-template-columns:1fr}.intake-workspace-row--top .intake-liquid-card{grid-column:auto}.intake-capture-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-log-tools{align-items:flex-end;flex-direction:column;gap:4px}.intake-history--inline{margin:7px}}.intake-workspace--today{max-width:1180px;margin:0 auto}.intake-dashboard{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin-bottom:10px}.intake-dashboard>article{min-width:0;padding:18px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.intake-card-heading span,.intake-dashboard article>span{display:block;margin-bottom:10px;color:var(--text-muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.intake-calorie-line{display:flex;align-items:baseline;gap:8px}.intake-calorie-line strong{font:clamp(30px,4vw,48px) Consolas,monospace}.intake-calorie-line b{color:var(--text-muted);font-size:13px}.intake-summary-card>p{margin:4px 0 15px;color:var(--text-muted);font-size:11px}.intake-progress{height:6px;border-radius:99px;background:var(--surface-muted);overflow:hidden}.intake-progress i{height:100%;display:block;border-radius:inherit;background:var(--accent-secondary)}.intake-macros-card{display:grid;align-content:start;gap:9px}.intake-macros-card>span{margin-bottom:1px!important}.intake-macro{display:grid;gap:5px}.intake-macro>div:first-child{display:flex;justify-content:space-between;gap:12px}.intake-macro strong{font-size:10px}.intake-macro small{color:var(--text-subtle);font-size:8px}.intake-liquid-card{display:grid;align-content:start;gap:13px}.intake-card-heading strong{font:24px Consolas,monospace}.intake-card-heading strong small{color:var(--text-muted);font-size:11px}.intake-liquid-actions{display:flex;flex-wrap:wrap;gap:6px}.intake-liquid-actions form{display:flex}.intake-quick-button{min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--subtle-fill);color:var(--text);font-size:9px;font-weight:800;cursor:pointer}.intake-quick-button:hover{border-color:var(--focus);background:var(--surface-active)}.intake-meals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-meal{min-width:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);overflow:hidden}.intake-meal>header{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.intake-meal>header>div{display:flex;align-items:baseline;gap:9px}.intake-meal h2{margin:0;font-size:13px}.intake-meal header span{color:var(--text-muted);font:9px Consolas,monospace}.intake-meal header button{width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--subtle-fill);color:var(--text);font-size:18px;cursor:pointer}.intake-meal>p{margin:0;padding:18px 14px;color:var(--text-subtle);font-size:9px}.intake-meal ul{list-style:none;margin:0;padding:4px 10px}.intake-meal li+li{border-top:1px solid var(--border)}.intake-meal li button{width:100%;padding:9px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.intake-meal li small{color:var(--text-muted);font-size:8px}.intake-primary-actions{padding:14px 0;display:flex;justify-content:center;gap:8px}.intake-add-button{min-width:190px;min-height:42px;border:1px solid var(--focus);border-radius:8px;background:linear-gradient(135deg,var(--focus),var(--accent));color:var(--accent-foreground);font-size:11px;font-weight:850;cursor:pointer}.intake-history-toggle{min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:var(--subtle-fill);color:var(--text-muted);font-size:10px;font-weight:800;cursor:pointer}.intake-add-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border)}.intake-add-tabs button{min-height:40px;padding:0 15px;border:0;border-radius:7px 7px 0 0;background:transparent;color:var(--text-muted);font-size:10px;font-weight:850;text-transform:capitalize;cursor:pointer}.intake-add-tabs button[aria-selected=true]{color:var(--text);background:var(--surface-active);box-shadow:inset 0 -2px var(--accent-secondary)}.intake-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-choice-grid>button{min-height:64px;padding:12px;display:grid;align-content:center;gap:4px;border:1px solid var(--border);border-radius:9px;background:var(--subtle-fill);color:var(--text);text-align:left;cursor:pointer}.intake-choice-grid>button:hover{border-color:var(--focus);background:var(--surface-active)}.intake-choice-grid strong{font-size:11px}.intake-choice-grid small{color:var(--text-muted);font-size:8px}.intake-choice-empty{grid-column:1/-1;margin:0;padding:24px;border:1px dashed var(--border);border-radius:9px;color:var(--text-subtle);font-size:10px;text-align:center}@media(max-width:900px){.intake-dashboard{grid-template-columns:1fr 1fr}.intake-liquid-card{grid-column:1/-1}.intake-meals{grid-template-columns:1fr 1fr}}@media(max-width:620px){.intake-choice-grid,.intake-dashboard,.intake-meals{grid-template-columns:1fr}.intake-liquid-card{grid-column:1}.intake-primary-actions{display:grid}.intake-add-button{min-width:0}.intake-heading h1{font-size:34px}.intake-add-tabs{overflow-x:auto}.intake-add-tabs button{padding:0 12px}.intake-macro>div:first-child{align-items:start;flex-direction:column;gap:2px}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.01em}button,input{font:inherit}a,button{transition:.18s var(--ease)}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.muted{color:var(--secondary)}.mono{font-family:Consolas,Liberation Mono,monospace;letter-spacing:-.045em}.eyebrow{margin:0;color:#7d8da4;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.panel{background:linear-gradient(145deg,rgba(15,23,36,.97),rgba(11,16,24,.97));border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.025),var(--shadow)}.site-header{height:64px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(7,10,15,.86);backdrop-filter:blur(16px);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:900}.brand-image{display:block;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(56,189,248,.18))}.brand-image--mark{height:34px}.brand-image--lockup{height:36px}.brand>.brand-beta{color:var(--cyan);font:800 9px/1 Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.login-preview-card{isolation:isolate;background:linear-gradient(145deg,#111a28,#0b1018)}.login-preview-card img{display:block;border:1px solid rgba(255,255,255,.07);background:#0f1724;box-shadow:0 8px 24px rgba(0,0,0,.28)}body:has(.login-world){overflow:hidden}.login-world{position:fixed;z-index:30;inset:0;overflow:hidden;background:var(--canvas)}.login-canvas{width:300vw;height:300dvh;display:grid;grid-template-columns:repeat(3,100vw);grid-template-rows:repeat(3,100dvh);transition:transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}.login-cell{--glare-x:0%;--glare-y:0%;position:relative;width:100vw;height:100dvh;overflow:hidden;isolation:isolate}.login-cell[data-column="0"]{--glare-x:-24%}.login-cell[data-column="2"]{--glare-x:24%}.login-cell[data-row="0"]{--glare-y:-22%}.login-cell[data-row="2"]{--glare-y:22%}.login-cell:before{z-index:-2;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.login-cell:after,.login-cell:before{content:"";position:absolute;pointer-events:none}.login-cell:after{z-index:-1;width:130%;height:130%;left:-15%;top:-15%;background:radial-gradient(circle at 50% 50%,rgba(186,230,253,.18) 0,rgba(56,189,248,.09) 10%,rgba(14,165,233,.035) 28%,transparent 55%),conic-gradient(from 215deg at 50% 50%,transparent 0 39%,rgba(186,230,253,.08) 43%,rgba(167,139,250,.055) 47%,transparent 53% 100%);mix-blend-mode:screen;opacity:.16;filter:blur(14px) saturate(.85);transform:translateZ(0) scale(.32);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.login-cell.is-active:after,.login-cell.is-row-active:after{opacity:1;filter:blur(2px) saturate(1.2);transform:translate3d(var(--glare-x),var(--glare-y),0) scale(1)}.login-chrome{position:fixed;z-index:34;inset:clamp(20px,3vw,42px) clamp(20px,4vw,64px) auto;justify-content:space-between;pointer-events:none}.login-chrome,.login-wordmark{display:flex;align-items:center}.login-wordmark{pointer-events:auto;gap:5px}.login-wordmark>img{width:auto;height:31px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(56,189,248,.18))}.login-chrome>p{margin:0;color:var(--secondary);font:10px Consolas,monospace;text-transform:uppercase;letter-spacing:.13em}.login-chrome>p span{color:var(--cyan)}.login-cell--home{display:grid;place-items:center;background:radial-gradient(circle at 72% 45%,rgba(14,165,233,.1),transparent 27%),radial-gradient(circle at 25% 58%,rgba(167,139,250,.045),transparent 25%),var(--canvas)}.login-home-glow{position:absolute;width:48vw;height:48vw;right:-10vw;top:15vh;border-radius:50%;border:1px solid rgba(56,189,248,.08);box-shadow:0 0 120px rgba(14,165,233,.06),inset 0 0 100px rgba(14,165,233,.025)}.login-home-layout{width:min(1440px,100%);height:100%;padding:clamp(88px,10vh,120px) clamp(24px,6vw,96px) clamp(115px,15vh,160px);display:grid;grid-template-columns:minmax(320px,430px) minmax(460px,1fr);align-items:center;gap:clamp(50px,8vw,130px)}.login-form-card{position:relative;z-index:2;width:100%;padding:clamp(28px,3vw,42px);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(15,23,36,.94),rgba(8,13,20,.96));box-shadow:0 32px 90px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(22px)}.login-form-card:before{content:"";position:absolute;left:32px;right:32px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.5}.login-form-card h1{margin:0;font-size:clamp(38px,4vw,52px);line-height:.95;letter-spacing:-.055em}.login-kicker{margin:0 0 18px;color:var(--cyan);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.24em}.login-art{position:relative;min-height:min(580px,67vh);perspective:1000px}.login-art-copy{position:absolute;z-index:5;left:4%;top:3%;max-width:540px}.login-art-copy p{margin:0;max-width:520px;font-size:clamp(32px,4.2vw,66px);font-weight:950;line-height:.92;letter-spacing:-.06em}.login-art-copy span{display:block;margin-top:17px;color:var(--secondary);font:10px Consolas,monospace;text-transform:uppercase;letter-spacing:.15em}.login-art-card{position:absolute;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(13,20,31,.92);box-shadow:0 24px 60px rgba(0,0,0,.48);overflow:hidden}.login-art-card img{display:block;width:100%;height:auto;border-radius:8px}.login-art-card--clock{z-index:4;left:5%;right:5%;top:30%;transform:rotate(1.5deg)}.login-art-card--calendar{z-index:3;left:0;top:52%;width:45%;transform:rotate(-4deg)}.login-art-card--rhythm{z-index:3;right:0;top:55%;width:45%;transform:rotate(3deg)}.login-art-card--chart{z-index:2;left:7%;right:4%;bottom:0;transform:rotate(-1deg)}.login-map{position:fixed;z-index:35;right:clamp(18px,3vw,38px);bottom:clamp(18px,3vh,34px);width:225px;height:112px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(8,13,20,.78);box-shadow:0 18px 55px rgba(0,0,0,.45);backdrop-filter:blur(20px)}.login-map button{min-width:0;padding:3px;border:1px solid transparent;border-radius:7px;background:transparent;color:#748297;cursor:pointer}.login-map button:hover{background:rgba(255,255,255,.045);color:var(--text)}.login-map button.is-active{border-color:rgba(56,189,248,.24);background:rgba(14,165,233,.11);color:var(--highlight)}.login-map i{width:4px;height:4px;margin:0 auto 3px;display:block;border-radius:50%;background:currentColor}.login-map span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.login-cell--story{display:grid;place-items:center;padding:100px 8vw 120px;background:radial-gradient(circle at 75% 35%,rgba(14,165,233,.095),transparent 23%),linear-gradient(135deg,#070a0f,#0a111b)}.login-cell--story:nth-child(3n+1){background:radial-gradient(circle at 20% 70%,rgba(167,139,250,.09),transparent 25%),linear-gradient(135deg,#080a10,#0b111a)}.login-cell--story:nth-child(3n){background:radial-gradient(circle at 80% 28%,rgba(52,211,153,.07),transparent 24%),linear-gradient(135deg,#070b10,#0b1219)}.login-story-orbit{position:absolute;width:min(62vw,780px);aspect-ratio:1;border:1px solid rgba(255,255,255,.055);border-radius:50%}.login-story-orbit:after,.login-story-orbit:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%}.login-story-orbit:before{inset:12%}.login-story-orbit:after{inset:28%;background:rgba(56,189,248,.025)}.login-story-copy{position:relative;z-index:2;width:min(780px,100%)}.login-story-copy>p:first-child{margin:0 0 23px;color:var(--cyan);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.24em}.login-story-copy h2{max-width:750px;margin:0;font-size:clamp(54px,8vw,112px);font-weight:950;line-height:.86;letter-spacing:-.07em}.login-story-rule{width:90px;height:2px;margin:35px 0;background:var(--cyan)}.login-story-copy>p:nth-of-type(2){max-width:610px;margin:0;color:var(--secondary);font-size:clamp(16px,1.7vw,22px);line-height:1.65}.login-story-stat{margin-top:45px;display:flex;align-items:baseline;gap:18px}.login-story-stat strong{font:700 clamp(25px,3vw,40px) Consolas,monospace;color:var(--highlight);letter-spacing:-.06em}.login-story-stat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.login-story-copy button{margin-top:48px;padding:0;border:0;background:none;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.login-story-copy button span{display:inline-block;margin-left:8px;color:var(--cyan);transition:transform .2s var(--ease)}.login-story-copy button:hover span{transform:translate(3px,3px)}@media (max-width:900px){.login-home-layout{grid-template-columns:minmax(290px,420px) minmax(280px,1fr);gap:36px;padding-left:32px;padding-right:32px}.login-art{min-height:480px}.login-art-copy p{font-size:40px}}@media (max-width:700px){.login-home-layout{display:block;padding:72px 18px 128px;overflow-y:auto}.login-form-card{max-width:430px;margin:auto;padding:25px}.login-art{display:none}.login-chrome{top:20px;left:20px;right:20px}.login-chrome>p{display:none}.login-map{right:14px;width:116px;height:96px;bottom:14px}.login-map span{display:none}.login-map i{width:7px;height:7px;margin:auto}.login-cell--story{padding:80px 28px 130px;align-items:center}.login-story-copy h2{font-size:clamp(48px,16vw,72px)}.login-story-stat{align-items:start;flex-direction:column;gap:7px}.login-story-copy>p:nth-of-type(2){font-size:16px}.login-story-copy button{margin-top:32px}}@media (min-width:2048px) and (min-height:1080px){.login-world{position:fixed;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.login-world::-webkit-scrollbar{display:none}.login-canvas{width:100%;height:300dvh;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,100dvh);transform:none!important;transition:none}.login-cell{width:auto;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border-right:1px solid rgba(255,255,255,.045)}.login-cell:nth-child(3n){border-right:0}.login-cell--story{padding:clamp(92px,9vh,125px) clamp(38px,3.5vw,74px) 145px;align-items:center}.login-story-orbit{width:80%;max-width:620px}.login-story-copy h2{font-size:clamp(48px,4vw,76px);line-height:.9}.login-story-copy>p:nth-of-type(2){font-size:clamp(14px,1vw,18px);line-height:1.55}.login-story-rule{margin:25px 0}.login-story-stat{margin-top:28px;align-items:flex-start;flex-direction:column;gap:7px}.login-story-stat strong{font-size:clamp(23px,2vw,34px)}.login-story-copy button{margin-top:30px}.login-home-layout{position:relative;z-index:2;width:100%;padding:90px clamp(35px,3vw,64px) 145px;display:grid;grid-template-columns:minmax(320px,430px);place-content:center}.login-form-card{padding:clamp(25px,2vw,36px);background:linear-gradient(145deg,rgba(15,23,36,.96),rgba(8,13,20,.98))}.login-form-card h1{font-size:clamp(36px,3vw,48px)}.login-art{position:absolute;z-index:-1;inset:9% 4%;min-height:0;opacity:.14;filter:saturate(.8)}.login-art-copy{display:none}.login-art-card--clock{top:12%;left:1%;right:1%}.login-art-card--calendar{top:38%}.login-art-card--rhythm{top:42%}.login-art-card--chart{bottom:5%}.login-home-glow{width:90%;height:auto;aspect-ratio:1;right:5%;top:5%}.login-chrome,.login-map{position:fixed}}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(186,230,253,.5);border-radius:8px;padding:0 17px;background:linear-gradient(135deg,var(--cyan),#7dd3fc);box-shadow:0 0 24px rgba(14,165,233,.13),inset 0 1px rgba(255,255,255,.5);color:#03121c;font-size:13px;font-weight:850;cursor:pointer}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button:active{transform:scale(.98)}.button-sm{min-height:36px}.button.secondary{border-color:var(--line);background:var(--interactive)}.field{width:100%;min-height:44px;border:1px solid var(--line);background:#080d14;border-radius:8px;padding:.8rem 1rem;color:var(--text)}.field:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(56,189,248,.13)}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 64px)}.sidebar{position:sticky;top:0;height:calc(100vh - 64px);padding:24px 16px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0a1018,#080c12);display:flex;flex-direction:column}.sidebar-rule{height:1px;background:var(--line);margin:23px 0}.sidebar>.eyebrow{padding:0 12px;margin-bottom:9px}.side-nav{display:grid;gap:3px}.side-link{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;color:#8290a3;font-size:13px;font-weight:650}.side-link:hover{background:rgba(19,32,51,.6);color:var(--text)}.side-link.active{border-color:rgba(56,189,248,.13);background:linear-gradient(90deg,rgba(14,165,233,.16),rgba(14,165,233,.04));color:#dff5ff;box-shadow:inset 2px 0 var(--cyan)}.icon{width:18px;height:18px}.sidebar-spacer{flex:1}.profile{margin-top:14px;padding:14px 5px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#142438;border:1px solid var(--line-strong);color:var(--highlight);font-weight:800}.profile>span:nth-child(2){min-width:0;display:grid}.profile b{font-size:12px}.profile small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px}.profile button{border:0;background:none;cursor:pointer;color:var(--muted)}.app-main{min-width:0;background:radial-gradient(circle at 84% 3%,rgba(14,165,233,.045),transparent 28%),var(--canvas)}.dashboard{width:min(1380px,100%);margin:auto;padding:42px clamp(24px,4vw,64px) 64px}.dash-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.dash-head h1{margin:7px 0 5px;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.045em}.dash-head .muted{margin:0;font-size:13px}.head-actions{display:flex;gap:10px}.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--deep);cursor:pointer;position:relative}.icon-button i{width:5px;height:5px;border-radius:50%;position:absolute;right:9px;top:9px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.metric{min-height:198px;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--raised),var(--deep));position:relative;overflow:hidden}.metric-primary{border-color:rgba(56,189,248,.18)}.metric-primary:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-90px;border-radius:50%;background:rgba(56,189,248,.1);filter:blur(45px)}.metric-top{height:31px;display:flex;justify-content:space-between;align-items:start;margin-bottom:13px}.metric-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:rgba(56,189,248,.1);color:var(--cyan);font-weight:900}.metric-icon.violet{background:rgba(167,139,250,.1);color:var(--violet)}.metric-icon.green{background:rgba(52,211,153,.1);color:var(--success)}.delta,.status{border:1px solid var(--line);border-radius:99px;padding:5px 8px;color:#9cadc0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:var(--success)}.status.live{border-color:rgba(56,189,248,.2);color:var(--highlight)}.status.live i{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.green-text{color:var(--success)}.metric-row{height:58px;display:flex;align-items:end;gap:9px}.metric-row strong{font-size:35px;font-weight:650}.metric-row span{padding-bottom:8px;color:var(--muted);font-size:11px}.progress{height:5px;margin:8px 0 13px;border-radius:99px;background:#17202d;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 10px var(--cyan)}.metric-foot{margin:0;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.metric-foot b{color:#9dacbe}.spark{height:30px;margin:3px 0 13px;display:flex;gap:4px;align-items:end}.spark i{flex:1;min-height:3px;border-radius:2px 2px 0 0;background:linear-gradient(var(--violet),rgba(167,139,250,.2))}.segments{display:flex;gap:6px;margin:10px 0 18px}.segments i{height:5px;flex:1;border-radius:99px;background:var(--success);box-shadow:0 0 8px rgba(52,211,153,.3)}.segments i.off{background:#1c2633;box-shadow:none}.dash-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;margin-bottom:14px}.energy-panel,.timeline-panel,.week{padding:22px}.panel-head{display:flex;align-items:start;justify-content:space-between;margin-bottom:20px}.panel-head h2{margin:5px 0 0;font-size:16px}.text-button{border:0;background:none;color:#7dd3fc;font-size:10px;font-weight:700;cursor:pointer}.time-row{min-height:61px;display:grid;grid-template-columns:48px 19px 1fr auto;gap:10px;align-items:center;border-top:1px solid rgba(255,255,255,.045)}.time-row time{color:#708095;font:10px Consolas,monospace}.time-row>span{width:8px;height:8px;border:2px solid #394659;border-radius:50%;position:relative}.time-row:not(:last-child)>span:after{content:"";position:absolute;top:7px;left:2px;width:1px;height:54px;background:#26313f}.time-row div{display:grid;gap:3px}.time-row b{font-size:12px}.time-row small{color:var(--muted);font-size:10px}.time-row em{font-style:normal;color:var(--muted);font:9px Consolas,monospace}.time-row.past{opacity:.58}.time-row.past>span{background:var(--success);border-color:var(--success)}.time-row.active{margin:0 -10px;padding:0 10px;border:1px solid rgba(56,189,248,.14);border-radius:8px;background:rgba(14,165,233,.06)}.time-row.active>span{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.time-row.active em{color:var(--cyan)}.chart{height:210px;position:relative}.chart-grid{background:repeating-linear-gradient(180deg,transparent 0,transparent 44px,rgba(255,255,255,.05) 45px)}.chart svg,.chart-grid{position:absolute;inset:0 0 30px}.chart svg{width:100%;height:180px;overflow:visible}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:var(--cyan);stroke-width:2;filter:drop-shadow(0 0 5px rgba(56,189,248,.4))}.chart .line,.chart circle{vector-effect:non-scaling-stroke}.chart circle{fill:var(--canvas);stroke:var(--cyan);stroke-width:3}.chart-labels{position:absolute;bottom:0;left:0;right:0;color:#58687c;font:9px Consolas,monospace}.chart-labels,.peak{display:flex;justify-content:space-between}.peak{padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(19,32,51,.45);color:var(--muted);font-size:10px}.peak b{color:var(--highlight)}.week{height:220px}.legend{display:flex;gap:13px;color:var(--muted);font-size:9px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:6px;height:6px;border-radius:2px;background:var(--cyan)}.legend span+span i{background:#263346}.week-bars{height:125px;gap:clamp(7px,2vw,24px);border-bottom:1px solid var(--line)}.week-bars,.week-bars>div{display:flex;align-items:end}.week-bars>div{height:100%;flex:1;position:relative}.week-bars i{width:100%;display:block;border-radius:3px 3px 0 0;background:#1c2b3c}.week-bars i.hot{background:linear-gradient(var(--cyan),#0f648d);box-shadow:0 0 12px rgba(56,189,248,.18)}.week-bars span{position:absolute;top:calc(100% + 7px);width:100%;text-align:center;color:#56667a;font:9px Consolas,monospace}@media (max-width:1000px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:22px 12px}.sidebar .brand-word,.sidebar>.eyebrow{display:none}.sidebar-rule{margin:22px 0}.side-link{justify-content:center;padding:0;font-size:0}.side-link .icon{width:19px;height:19px}.profile{grid-template-columns:1fr}.profile form,.profile>span:nth-child(2){display:none}.avatar{margin:auto}.dash-grid{grid-template-columns:1fr}.energy-panel{min-height:360px}}@media (max-width:720px){.site-header{padding:0 18px}.app-shell,.sidebar{display:block}.sidebar{position:fixed;z-index:30;bottom:0;top:auto;width:100%;height:64px;padding:8px 12px;border:0;border-top:1px solid var(--line);overflow-x:auto}.profile,.sidebar .side-nav:last-of-type,.sidebar-rule,.sidebar-spacer,.sidebar>.brand,.sidebar>.eyebrow{display:none}.side-nav{grid-template-columns:repeat(9,54px);width:-moz-max-content;width:max-content}.side-link{font-size:0;min-height:46px}.dashboard{padding:28px 16px 92px}.dash-head{align-items:start}.dash-head h1{font-size:27px}.dash-head .muted,.head-actions .icon-button{display:none}.metrics{grid-template-columns:1fr}.metric{min-height:180px}.energy-panel,.timeline-panel,.week{padding:18px}.time-row{grid-template-columns:43px 15px 1fr}.time-row em{display:none}.week{overflow:hidden}.week-bars{gap:8px}.legend{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-auth-page{position:relative;min-height:calc(100dvh - 64px);padding:clamp(42px,7vw,88px) clamp(20px,6vw,92px);display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(14,165,233,.085),transparent 30%),radial-gradient(circle at 18% 74%,rgba(167,139,250,.035),transparent 24%),var(--canvas)}.public-auth-page:before{content:"";position:absolute;z-index:-3;inset:0;background-image:radial-gradient(circle,rgba(125,211,252,.13) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse at center,#000 5%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 5%,transparent 76%);opacity:.36}.public-auth-network{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.public-auth-network path{fill:none;vector-effect:non-scaling-stroke}.public-auth-network__routes path{stroke:rgba(56,189,248,.12);stroke-width:1;filter:drop-shadow(0 0 4px rgba(56,189,248,.1))}.public-auth-network__nodes circle{fill:var(--canvas);stroke:rgba(186,230,253,.42);stroke-width:1.5;vector-effect:non-scaling-stroke}.public-auth-shell{width:min(980px,100%);display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr);border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(7,11,17,.88);box-shadow:0 38px 110px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.025);overflow:hidden;backdrop-filter:blur(20px)}.public-auth-context{position:relative;padding:clamp(34px,5vw,62px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(14,24,37,.82),rgba(8,13,20,.64))}.public-auth-context:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(56,189,248,.045),transparent 42%);pointer-events:none}.public-auth-context h2{max-width:340px;margin:0;font-size:clamp(38px,4vw,56px);line-height:.95;letter-spacing:-.055em}.public-auth-route{width:min(190px,75%);height:10px;margin-top:34px;display:grid;grid-template-columns:8px 1fr 8px;align-items:center}.public-auth-route i{width:8px;height:8px;border:1px solid rgba(125,211,252,.55);border-radius:50%;background:var(--deep)}.public-auth-route i:last-child{background:var(--cyan);box-shadow:0 0 15px rgba(56,189,248,.55)}.public-auth-route span{height:1px;background:linear-gradient(90deg,rgba(56,189,248,.18),rgba(56,189,248,.48))}.public-auth-card{position:relative;padding:clamp(36px,5vw,64px);background:linear-gradient(145deg,rgba(15,23,36,.96),rgba(8,13,20,.985))}.public-auth-card:before{content:"";position:absolute;left:clamp(36px,5vw,64px);right:clamp(36px,5vw,64px);top:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.65}.public-auth-card .login-kicker{font-size:12px;line-height:1.35}.public-auth-card h1{max-width:460px;margin:0;font-size:clamp(38px,4vw,56px);line-height:.96;letter-spacing:-.055em}.public-auth-subtitle{max-width:410px;margin:17px 0 0;color:var(--secondary);font-size:16px;line-height:1.55}.public-auth-card--compact .login-kicker{margin-bottom:16px;font-size:13px}.public-auth-card--compact .public-auth-subtitle{margin-top:0;font-size:19px;line-height:1.5}.public-auth-card form{margin-top:30px;display:grid;gap:17px}.public-auth-card form label{color:var(--secondary);font-size:13px;font-weight:650;letter-spacing:.01em}.public-auth-card .field{min-height:49px;margin-top:9px}.public-auth-card .button{min-height:49px;font-size:14px}.public-auth-footer{margin-top:25px;padding-top:21px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;text-align:center}.public-auth-footer a{color:var(--highlight);text-underline-offset:3px}.public-auth-footer a:hover{color:var(--cyan)}@media (max-width:760px){.public-auth-page{min-height:calc(100dvh - 64px);padding:32px 17px 52px;place-items:start center;overflow:auto}.public-auth-shell{max-width:500px;grid-template-columns:1fr}.public-auth-context{display:none}.public-auth-card{padding:31px 27px 34px}.public-auth-card:before{left:27px;right:27px}.public-auth-card h1{font-size:clamp(36px,11vw,48px)}.public-auth-subtitle{margin-top:14px;font-size:15px}.public-auth-card--compact .public-auth-subtitle{margin-top:0;font-size:18px}.public-auth-card form{margin-top:25px}}.mutation-feedback-region{position:fixed;z-index:1200;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:min(390px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.mutation-feedback{min-height:48px;padding:10px 10px 10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:9px;align-items:center;border:1px solid var(--border-strong);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);color:var(--text);backdrop-filter:blur(14px);pointer-events:auto;animation:mutation-feedback-in .2s var(--ease) both}.mutation-feedback--timed{animation:mutation-feedback-in .2s var(--ease) both,mutation-feedback-out .3s calc(var(--feedback-duration) - .3s) ease forwards}.mutation-feedback--success{border-color:color-mix(in srgb,var(--success) 48%,var(--border))}.mutation-feedback--error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.mutation-feedback--info{border-color:color-mix(in srgb,var(--focus) 48%,var(--border))}.mutation-error__mark,.mutation-feedback__mark{width:21px;height:21px;display:grid;place-items:center;border:1px solid;border-radius:50%;color:var(--focus);font-size:10px;font-weight:900}.mutation-feedback--success .mutation-feedback__mark{color:var(--success)}.mutation-error__mark,.mutation-feedback--error .mutation-feedback__mark{color:var(--danger)}.mutation-error p,.mutation-feedback p{margin:0;font-size:11px;line-height:1.4}.mutation-error button,.mutation-feedback__action,.mutation-feedback__dismiss{min-height:30px;border:0;background:transparent;color:var(--text-muted);font-size:9px;font-weight:800;cursor:pointer}.mutation-feedback__action{color:var(--focus)}.mutation-feedback__dismiss{width:30px;padding:0;font-size:18px;font-weight:500}.mutation-error button:hover,.mutation-feedback button:hover{color:var(--text)}.mutation-error button:focus-visible,.mutation-feedback button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mutation-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px;font-weight:750}.mutation-status__spinner{width:11px;height:11px;flex:none;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;border-radius:50%;animation:mutation-status-spin .65s linear infinite}.mutation-error{padding:9px 10px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.mutation-error__actions{display:flex;align-items:center;gap:4px}.mutation-error button:first-child{color:var(--danger)}@keyframes mutation-feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mutation-feedback-out{to{opacity:0;transform:translateY(-8px)}}@keyframes mutation-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mutation-feedback,.mutation-status__spinner{animation:none}}[data-reduced-motion=true] .mutation-feedback,[data-reduced-motion=true] .mutation-status__spinner{animation:none}@media (max-width:560px){.mutation-feedback-region{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.mutation-feedback{grid-template-columns:22px minmax(0,1fr) auto}.mutation-feedback__action{grid-column:2;justify-self:start}.mutation-feedback__dismiss{grid-column:3;grid-row:1/span 2}}.login-canvas{background:radial-gradient(circle at 17% 17%,rgba(167,139,250,.055),transparent 22%),radial-gradient(circle at 50% 50%,rgba(14,165,233,.07),transparent 24%),radial-gradient(circle at 84% 82%,rgba(52,211,153,.045),transparent 21%),linear-gradient(135deg,#070a0f,#09111a 48%,#070b10)}.login-canvas:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.021) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.021) 1px,transparent 0),linear-gradient(rgba(56,189,248,.045) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.045) 1px,transparent 0);background-size:64px 64px,64px 64px,100% 33.333333%,33.333333% 100%;-webkit-mask-image:radial-gradient(ellipse at center,black 38%,rgba(0,0,0,.7) 72%,transparent 100%);mask-image:radial-gradient(ellipse at center,black 38%,rgba(0,0,0,.7) 72%,transparent 100%)}.login-cell:before{display:none}.login-cell--home,.login-cell--story,.login-cell--story:nth-child(3n),.login-cell--story:nth-child(3n+1){background:transparent}.login-form-card{background:linear-gradient(145deg,#0f1724,#080d14);backdrop-filter:none;cursor:default;touch-action:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text}.login-form-card :where(input,textarea,label,p,span){-moz-user-select:text;user-select:text;-webkit-user-select:text}.login-form-card input,.login-form-card textarea{cursor:text;touch-action:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text}.login-form-card a,.login-form-card button{cursor:pointer}.login-intro-card{padding-top:clamp(38px,4vw,54px);padding-bottom:clamp(38px,4vw,54px)}.login-intro-card h1{font-size:clamp(48px,5vw,68px)}.login-intro-copy{max-width:36rem;margin-top:24px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.login-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.login-auth-back{margin:0 0 24px;padding:0;border:0;background:transparent;color:var(--secondary);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.login-auth-back:hover{color:var(--cyan)}.login-auth-switch{display:block;width:100%;margin-top:22px;border:0;background:transparent;color:var(--secondary);font-size:13px;text-align:center}.login-auth-switch:hover{color:var(--cyan)}.login-wordmark i{color:var(--cyan);font:800 9px/1 Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.login-beta-note{display:grid;gap:5px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:var(--secondary);font-size:12px;line-height:1.55}.login-beta-note strong{color:var(--cyan);font:800 10px/1.2 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.app-beta-lockup{display:flex;align-items:center;gap:5px}.app-beta-lockup>span{display:grid;gap:1px;color:var(--text-subtle);font:700 7px/1 Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.app-beta-lockup>span img{width:auto;height:18px;-o-object-fit:contain;object-fit:contain}.app-logo--light,.command-shell[data-theme=light] .app-logo--default{display:none}.command-shell[data-theme=light] .app-logo--light{display:block}.app-beta-lockup b{color:var(--accent);font-weight:800}.login-canvas{position:relative}.login-cell:after{display:none}.login-center-beacon{position:fixed;z-index:31;inset:0;pointer-events:none;overflow:hidden}.login-center-beacon:before{content:"";position:absolute;left:50%;top:50%;width:145vmax;height:26vmax;transform:translateY(-50%) rotate(var(--beacon-angle,0deg));transform-origin:left center;background:linear-gradient(90deg,rgba(186,230,253,.16),rgba(56,189,248,.07) 24%,rgba(14,165,233,.018) 58%,transparent 82%);opacity:var(--beacon-ray-opacity,.04);filter:blur(20px);-webkit-mask-image:linear-gradient(90deg,black,rgba(0,0,0,.72) 42%,transparent 88%);mask-image:linear-gradient(90deg,black,rgba(0,0,0,.72) 42%,transparent 88%);will-change:transform,opacity}.login-center-beacon:after{content:"";position:absolute;left:50%;top:50%;width:min(76vw,980px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(186,230,253,.16),rgba(56,189,248,.07) 18%,rgba(14,165,233,.025) 42%,transparent 68%);opacity:var(--beacon-home-opacity,.72);filter:blur(9px);will-change:opacity}.login-home-layout,.login-story-copy{z-index:2}.login-cell--home{background:radial-gradient(circle at 27% 50%,rgba(14,165,233,.11),transparent 25%),radial-gradient(circle at 72% 45%,rgba(14,165,233,.045),transparent 28%),radial-gradient(circle at 25% 58%,rgba(167,139,250,.045),transparent 25%),var(--canvas)}.login-world{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-world.is-grabbing{cursor:grabbing}.login-world a,.login-world button{cursor:pointer}.login-world input,.login-world textarea{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.login-world img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-boundary-glow{position:fixed;z-index:33;pointer-events:none;opacity:0;transform-origin:center;background:var(--cyan);filter:blur(9px);box-shadow:0 0 18px rgba(56,189,248,.9),0 0 52px rgba(14,165,233,.55)}.login-boundary-glow--left,.login-boundary-glow--right{top:18%;width:3px;height:64%;border-radius:0 99px 99px 0}.login-boundary-glow--left{left:0}.login-boundary-glow--right{right:0}.login-boundary-glow--bottom,.login-boundary-glow--top{left:18%;width:64%;height:3px;border-radius:0 0 99px 99px}.login-boundary-glow--top{top:0}.login-boundary-glow--bottom{bottom:0}.login-world{touch-action:none}.login-canvas{transition:none}.login-cell:after{transition:none}.login-cell.is-active:after,.login-cell.is-row-active:after,.login-cell:after{opacity:var(--glare-live-opacity,.16);filter:blur(var(--glare-live-blur,14px)) saturate(1.1);transform:translate3d(var(--glare-live-x,0),var(--glare-live-y,0),0) scale(var(--glare-live-scale,.32))}@media (min-width:2048px) and (min-height:1080px){.login-world{touch-action:pan-y}.login-cell.is-row-active:after{opacity:1;filter:blur(2px) saturate(1.2);transform:translate3d(var(--glare-x),var(--glare-y),0) scale(1)}.login-cell{border-right:0}}.login-cell--home{background:transparent}.login-story-copy h2{font-size:clamp(48px,6.4vw,92px)}.login-story-topics{max-width:680px;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.login-story-topics li{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:99px;background:rgba(15,23,36,.58);color:#8fa0b5;font:8px Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.login-story-topics+.login-story-stat{margin-top:27px}.login-cell--home:before{content:"CENTER / 04";inset:clamp(18px,2.2vw,36px);padding:16px 18px;border:1px solid rgba(56,189,248,.16);border-radius:22px;background:linear-gradient(var(--cyan),var(--cyan)) 0 0/34px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 0 0/2px 34px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 100% 0/34px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 100% 0/2px 34px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 0 100%/34px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 0 100%/2px 34px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 100% 100%/34px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 100% 100%/2px 34px no-repeat,radial-gradient(circle at 50% 50%,rgba(14,165,233,.055),transparent 48%);box-shadow:inset 0 0 90px rgba(14,165,233,.025),0 0 60px rgba(14,165,233,.025);color:rgba(186,230,253,.48);font:8px Consolas,monospace;letter-spacing:.18em;text-align:right;-webkit-mask-image:none;mask-image:none}.login-cell--home:after,.login-cell--home:before{display:block;position:absolute;z-index:1;pointer-events:none}.login-cell--home:after{content:"";left:50%;top:50%;width:68px;height:68px;border:1px solid rgba(56,189,248,.11);border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(56,189,248,.16) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(56,189,248,.16) 50%,transparent calc(50% + .5px));transform:translate(-50%,-50%)}@media (max-width:700px){.login-cell--home:before{inset:10px;padding:11px;border-radius:16px}.login-cell--home:after{width:48px;height:48px}.login-story-copy h2{font-size:clamp(42px,13vw,62px)}.login-story-topics{margin-top:17px;gap:5px}.login-story-topics li{padding:5px 7px;font-size:7px}.login-story-topics+.login-story-stat{margin-top:20px}}.login-cell--home:before{display:flex;align-items:flex-end;justify-content:flex-start;text-align:left}.login-cell.login-cell--home:after{display:block;opacity:.7;filter:none;transform:translate(-50%,-50%)}.login-story-copy{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);align-items:center;gap:clamp(42px,7vw,110px)}.login-story-editorial>p:first-child{margin:0 0 22px;color:var(--cyan);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.24em}.login-story-editorial h2{max-width:720px;margin:0;font-size:clamp(48px,6vw,86px);font-weight:950;line-height:.88;letter-spacing:-.07em}.login-story-editorial>p:nth-of-type(2){max-width:560px;margin:0;color:var(--secondary);font-size:clamp(15px,1.5vw,20px);line-height:1.6}.login-story-editorial .login-story-stat{margin-top:29px}.login-story-editorial>button{margin-top:32px;padding:0;border:0;background:none;color:var(--text);font-size:11px;font-weight:800}.login-environment{position:relative;min-height:330px;padding:0 0 14px;border-top:1px solid rgba(56,189,248,.2);border-bottom:1px solid rgba(255,255,255,.08)}.login-environment:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(56,189,248,.035),transparent 38%);pointer-events:none}.login-environment__head{height:48px;display:flex;align-items:center;justify-content:space-between;color:#718197;font:8px Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.login-environment__head i{display:flex;align-items:center;gap:6px;color:var(--success);font-style:normal}.login-environment__head i:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:environment-pulse 2s ease-in-out infinite}.login-environment__rows{display:grid;gap:2px}.login-environment__rows button{position:relative;min-height:65px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;border:0;border-left:2px solid transparent;background:rgba(8,13,20,.34);color:var(--text);text-align:left;cursor:pointer}.login-environment__rows button:hover{background:rgba(19,32,51,.56)}.login-environment__rows button.is-selected{border-left-color:var(--cyan);background:linear-gradient(90deg,rgba(14,165,233,.1),rgba(8,13,20,.28))}.login-environment__rows small{grid-column:1/-1;color:#607087;font:7px Consolas,monospace;text-transform:uppercase;letter-spacing:.12em}.login-environment__rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.login-environment__rows em{color:#8392a7;font:8px Consolas,monospace;font-style:normal}.login-environment__signal{height:42px;margin-top:12px;display:flex;align-items:end;gap:5px}.login-environment__signal span{flex:1;height:20%;background:linear-gradient(var(--cyan),rgba(14,165,233,.12));animation:environment-signal 3.2s ease-in-out infinite alternate}.login-environment__signal span:nth-child(2){height:42%;animation-delay:-1.3s}.login-environment__signal span:nth-child(3){height:28%;animation-delay:-.4s}.login-environment__signal span:nth-child(4){height:76%;animation-delay:-2s}.login-environment__signal span:nth-child(5){height:54%;animation-delay:-.8s}.login-environment__signal span:nth-child(6){height:88%;animation-delay:-1.7s}.login-environment__signal span:nth-child(7){height:65%;animation-delay:-.2s}.login-system-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.login-system-links path{fill:none;stroke:rgba(56,189,248,.065);stroke-width:.18;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;animation:system-flow 18s linear infinite}.login-system-links circle{fill:rgba(56,189,248,.14);stroke:rgba(186,230,253,.18);stroke-width:.2;vector-effect:non-scaling-stroke}@keyframes environment-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes environment-signal{to{transform:scaleY(.56);opacity:.45}}@keyframes system-flow{to{stroke-dashoffset:-60}}@media (max-width:800px){.login-story-copy{grid-template-columns:1fr;gap:24px}.login-environment{min-height:0}.login-environment__rows button{min-height:52px}.login-environment__signal{display:none}.login-story-editorial h2{font-size:clamp(42px,12vw,62px)}}@media (min-width:2048px) and (min-height:1080px){.login-story-copy{grid-template-columns:1fr;gap:24px}.login-story-editorial h2{font-size:clamp(44px,3.1vw,64px)}.login-story-editorial>p:nth-of-type(2){font-size:15px}.login-environment{min-height:270px}.login-environment__rows button{min-height:54px}.login-environment__signal{height:28px}.login-story-editorial .login-story-stat{margin-top:20px}.login-story-editorial>button{margin-top:22px}}.login-environment__rows button{margin:0}:root{--radius-panel:14px;--radius-card:10px;--space-panel:clamp(14px,1.4vw,22px);--space-card:16px;--gap-compact:8px}.command-shell{min-height:100dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);color:var(--text);overflow-x:clip}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:var(--accent-secondary);color:var(--accent-secondary-foreground);border-radius:6px;transform:translateY(-150%)}.skip-link:focus{transform:none}.instrument-surface{background:var(--glass-background);border:1px solid var(--border);box-shadow:inset 0 1px var(--glass-highlight),var(--shadow);backdrop-filter:blur(18px)}.dashboard-collapse{position:relative;display:grid;grid-template-rows:minmax(0,1fr);padding-bottom:19px;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.dashboard-collapse:after{content:"";position:absolute;z-index:2;right:10px;bottom:19px;left:10px;border-top:1px solid var(--border);pointer-events:none}.dashboard-collapse__body{min-height:0;overflow:hidden;opacity:1;transform:translateY(0) scale(1);transform-origin:top right;visibility:visible;transition:opacity .24s var(--ease),transform .38s cubic-bezier(.22,1,.36,1),visibility 0s}.dashboard-collapse.is-collapsed{grid-template-rows:0fr}.dashboard-collapse.is-collapsed .dashboard-collapse__body{transform:translateY(-12px) scale(.985);visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .3s var(--ease),visibility 0s .3s}.dashboard-collapse__tab{position:absolute;z-index:4;right:clamp(112px,8vw,148px);bottom:0;width:50px;height:20px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-top:0;border-radius:0 0 11px 11px;background:var(--surface);box-shadow:0 5px 12px color-mix(in srgb,var(--background) 30%,transparent),inset 0 -1px color-mix(in srgb,var(--focus) 5%,transparent);color:var(--text-muted);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dashboard-collapse__tab svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dashboard-collapse.is-collapsed .dashboard-collapse__tab{background:color-mix(in srgb,var(--focus) 6%,var(--surface))}.dashboard-collapse.is-collapsed .dashboard-collapse__tab svg{transform:rotate(180deg)}.dashboard-collapse__tab:hover{border-color:color-mix(in srgb,var(--focus) 55%,var(--border));background:color-mix(in srgb,var(--focus) 7%,var(--surface));box-shadow:0 6px 16px color-mix(in srgb,var(--focus) 10%,transparent);color:var(--focus);transform:translateY(1px)}.dashboard-collapse__tab:active{transform:translateY(2px)}.dashboard-collapse>.dashboard-collapse__tab{right:auto;left:50%;width:72px;height:22px;margin-left:-36px;border-right:1px solid var(--border);border-left:1px solid var(--border);border-radius:0 0 10px 10px}.dashboard-collapse__tab:before{content:"";position:absolute;top:4px;left:50%;width:18px;height:2px;transform:translateX(-50%);border-radius:99px;background:color-mix(in srgb,var(--text-muted) 42%,transparent)}.dashboard-collapse__tab svg{margin-top:5px}.dashboard-collapse.is-animating,.dashboard-collapse.is-animating .dashboard-collapse__body{transition:none}.dashboard-collapse__tab:disabled{cursor:default;opacity:.82}.dashboard-collapse__body{will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s var(--ease),visibility 0s}.dashboard-collapse.is-collapsed .dashboard-collapse__body{transform:translateY(-100%);opacity:0;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .2s var(--ease),visibility 0s .42s}@media (max-width:767px){.dashboard-collapse__tab{right:0}}.today-instrument{position:relative;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(300px,1.5fr) minmax(270px,.82fr) auto;min-height:142px;margin:10px 10px 0;border-radius:var(--radius-panel);overflow:hidden}.today-instrument:after{position:absolute;z-index:40;inset:0;pointer-events:none;content:"";opacity:0;transform:translateX(-115%) skewX(-18deg);background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--focus) 8%,transparent) 38%,color-mix(in srgb,var(--text) 42%,transparent) 50%,color-mix(in srgb,var(--focus) 10%,transparent) 62%,transparent 82%)}.today-instrument[data-sleep-transition=wake]:after{background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--warning) 8%,transparent) 38%,color-mix(in srgb,var(--text) 48%,transparent) 50%,color-mix(in srgb,var(--warning) 10%,transparent) 62%,transparent 82%)}.today-instrument.is-sleep-transition:after{animation:dashboard-sleep-sheen .46s cubic-bezier(.22,1,.36,1) both}@keyframes dashboard-sleep-sheen{0%{opacity:0;transform:translateX(-115%) skewX(-18deg)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateX(115%) skewX(-18deg)}}.today-instrument .today-quick-actions,.today-instrument>*{transition:opacity .25s var(--ease),filter .25s var(--ease)}.today-instrument[data-sleeping=true]>:not(.today-actions){opacity:.22;filter:grayscale(.55) saturate(.35)}.today-instrument[data-sleeping=true] .today-quick-actions{opacity:.18;filter:grayscale(.7)}.today-instrument>*{min-width:0;padding:14px 16px}.today-instrument>*+*{border-left:1px solid var(--border)}.today-instrument__identity{position:relative;display:flex;align-items:center;gap:13px}.dashboard-logo-toggle{position:relative;width:43px;height:43px;flex:none;padding:5px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.dashboard-logo-toggle img{width:31px;height:31px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--focus) 24%,transparent));transition:transform .22s var(--ease),filter .22s var(--ease)}.dashboard-logo-toggle:hover{border-color:var(--border);background:var(--subtle-fill)}.dashboard-logo-toggle:hover img{transform:scale(1.08)}.dashboard-logo-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--focus) 45%,var(--border));background:color-mix(in srgb,var(--focus) 8%,transparent)}.fullscreen-corners{position:absolute;inset:3px;border:1px solid transparent;border-radius:8px}.dashboard-logo-toggle[aria-pressed=true] .fullscreen-corners{border-color:color-mix(in srgb,var(--focus) 55%,transparent)}.today-date{width:70px;display:grid;justify-items:center;padding-right:13px;border-right:1px solid var(--border);text-transform:uppercase}.today-date span{color:var(--text-muted);font:700 10px/1.3 Consolas,monospace;letter-spacing:.13em}.today-date strong{font:500 42px/.95 Consolas,monospace;color:var(--accent);text-shadow:0 0 26px var(--text-glow)}.tracked-metrics{display:grid;gap:5px}.tracked-metrics strong{font:500 28px/1 Consolas,monospace}.tracked-metrics small{color:var(--text-muted);font-size:9px;line-height:1.3}.instrument-label{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.activity-calendar{display:grid;align-content:center;gap:11px;min-width:0}.activity-calendar__head{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.activity-calendar__head select{border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);color:var(--text-muted);font-size:9px}.activity-calendar__days{display:grid;grid-template-rows:repeat(7,8px);grid-auto-flow:column;grid-auto-columns:minmax(5px,1fr);gap:4px}.activity-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;width:100%;height:8px;padding:0;border:1px solid color-mix(in srgb,var(--border) 70%,#020508);border-radius:2px;background:#05080c;cursor:default}.activity-day.is-current-week{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--activity-current) 28%,transparent)}.activity-day.is-today{z-index:2;background:#33e7ff!important;border-color:#b8f8ff;box-shadow:0 0 12px #00d9ff}.activity-day.is-future{opacity:.28}.activity-day.is-future.has-scheduled{opacity:1;background:#8b5cf6!important;border-color:#c4b5fd}.activity-day.has-scheduled{cursor:pointer}.activity-day.has-scheduled:after{content:"";position:absolute;width:3px;height:3px;right:1px;top:1px;border-radius:50%;background:currentColor;box-shadow:0 0 3px currentColor}.activity-day:focus-visible,.activity-day:hover{z-index:20;transform:scale(1.35)}.activity-day__detail{display:none;position:absolute;left:50%;bottom:calc(100% + 7px);width:170px;padding:9px;transform:translateX(-50%);border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);text-align:left;letter-spacing:0;text-transform:none}.activity-day:focus-visible .activity-day__detail,.activity-day:hover .activity-day__detail{display:grid;gap:3px}.activity-day__detail strong{font-size:16px}.activity-day__detail em,.activity-day__detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.activity-day__detail em{color:var(--text-muted);font-style:normal}.calendar-task-opener{position:absolute;width:1px;height:1px;overflow:hidden}.activity-day.intensity-0{background:#05080c}.activity-day.intensity-1{background:#062027}.activity-day.intensity-2{background:#07313a}.activity-day.intensity-3{background:#07434e}.activity-day.intensity-4{background:#075563}.activity-day.intensity-5{background:#066879}.activity-day.intensity-6{background:#057b90}.activity-day.intensity-7{background:#048fa7}.activity-day.intensity-8{background:#02a4bf}.activity-day.intensity-9{background:#00b9d8}.activity-day.intensity-10{background:#00cce9}.activity-day.intensity-11{background:#19dcf5}.activity-day.intensity-12{background:#43efff}.today-instrument__utility{position:relative;display:grid;align-content:center;gap:9px}.calorie-tracker{position:absolute;z-index:2;top:7px;right:9px;left:9px;min-width:0;min-height:22px;padding:3px 6px;display:grid;grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;color:#e4a853;opacity:.78}.calorie-tracker:hover{border-color:color-mix(in srgb,#e4a853 24%,transparent);background:color-mix(in srgb,#e4a853 8%,transparent);opacity:1}.calorie-tracker:focus-visible{outline:2px solid #f0ad4e;outline-offset:2px}.calorie-tracker__label{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.calorie-tracker__bar{position:relative;height:3px;overflow:visible;border-radius:99px;background:color-mix(in srgb,#e4a853 13%,var(--surface-muted))}.calorie-tracker__bar i{position:absolute;top:0;bottom:0}.calorie-tracker__fill{left:0;border-radius:99px;background:linear-gradient(90deg,#a96f28,#efb35d);box-shadow:0 0 7px rgba(228,168,83,.22)}.calorie-tracker__over{border-radius:0 99px 99px 0;background:#e06d67;box-shadow:0 0 7px rgba(224,109,103,.24)}.calorie-tracker__goal{top:-3px!important;bottom:-3px!important;width:1px;background:#ffe0a8;box-shadow:0 0 4px rgba(255,224,168,.55)}.calorie-tracker strong{color:inherit;font:700 9px Consolas,monospace;white-space:nowrap}.calorie-tracker strong span{color:color-mix(in srgb,currentColor 62%,var(--text-muted));font-weight:500}.calorie-tracker.is-over-goal{color:#ef8d86}.live-clock{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;justify-content:space-between;border-radius:7px}.live-clock>.refresh-field{min-width:0;display:flex;align-items:baseline}.live-clock:after{content:"";position:absolute;z-index:2;top:-55%;bottom:-55%;left:0;width:38%;background:linear-gradient(105deg,transparent 12%,rgba(255,235,199,.32) 50%,transparent 88%);opacity:0;transform:translateX(-180%) skewX(-14deg);pointer-events:none}.live-clock.is-minute-start:after{animation:clock-reflective-sheen 1.3s ease-out both}@keyframes clock-reflective-sheen{0%{opacity:0;transform:translateX(-180%) skewX(-14deg)}16%{opacity:.9}72%{opacity:.5;transform:translateX(430%) skewX(-14deg)}to{opacity:0;transform:translateX(430%) skewX(-14deg)}}.live-clock__time{font:500 clamp(26px,2.3vw,38px)/1 Consolas,monospace;letter-spacing:-.08em;color:transparent;text-shadow:0 7px 25px var(--text-glow)}.live-clock__seconds{color:var(--text-muted);font:500 12px Consolas,monospace}.live-clock__period{margin-left:5px;color:var(--accent-secondary);font:700 10px Consolas,monospace}.live-clock__zone{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font:9px Consolas,monospace}.quick-stats{position:absolute;right:9px;bottom:7px;left:9px;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));border-top:1px solid var(--border);padding-top:6px}.quick-stats>a{display:grid;gap:2px;padding:0 7px}.quick-stats>a+a{border-left:1px solid var(--border)}.quick-stats span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.quick-stats strong{font:500 13px Consolas,monospace}.today-instrument:not(:has(.activity-calendar)){grid-template-columns:minmax(210px,.72fr) minmax(270px,1fr) auto}.today-actions{display:grid!important;place-content:center;gap:10px}.today-sleep-actions{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border);transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.today-sleep-actions,.today-sleep-actions[data-sleeping=true]{grid-template-columns:1fr}.today-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(34px,1fr));gap:6px}.today-quick-actions .today-settings-action{grid-column:1/-1}.today-add-menu{position:relative}.today-add-menu>summary{min-height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--subtle-fill);color:var(--text);cursor:pointer;list-style:none}.today-add-menu>summary::-webkit-details-marker{display:none}.today-add-menu[open]>summary{border-color:var(--focus);color:var(--focus)}.today-add-menu>div{position:absolute;z-index:30;right:0;bottom:calc(100% + 7px);width:172px;padding:6px;display:grid;gap:3px;border:1px solid var(--border-strong);border-radius:8px;background:var(--raised);box-shadow:var(--shadow)}.today-add-menu>div>span:first-child{padding:5px 7px 4px;color:var(--text-subtle);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.today-add-menu>div>.is-disabled,.today-add-menu>div>a{min-height:32px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:5px;font-size:9px;font-weight:800}.today-add-menu>div>a:hover{background:var(--surface-active);color:var(--focus)}.today-add-menu>div>.is-disabled{color:var(--text-subtle);opacity:.58}.today-add-menu small{font-size:7px;font-weight:700}.today-actions a,.today-actions button{min-height:38px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.today-sleep-actions button{transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease),opacity .22s var(--ease)}.today-sleep-actions button:not(:disabled){border-color:color-mix(in srgb,var(--focus) 42%,var(--border));background:color-mix(in srgb,var(--focus) 8%,var(--subtle-fill));color:var(--focus)}.sleep-actions .is-wake,.today-sleep-actions .is-wake{border-color:color-mix(in srgb,var(--warning) 72%,var(--border));background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent)}.today-actions .icon{width:17px;height:17px}.today-actions a:hover,.today-actions button:hover:not(:disabled){border-color:var(--focus);color:var(--focus);transform:translateY(-1px)}.today-actions button:disabled{cursor:not-allowed;opacity:var(--control-disabled)}.active-marquee{margin:-17px 10px 0;min-width:0;min-height:38px;padding:4px 6px 4px 11px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:10px}.active-marquee.is-empty{padding-left:13px;gap:9px}.active-marquee__mark{color:var(--text-subtle)}.active-marquee__pulse{width:7px;height:7px;flex:none;border-radius:50%;background:var(--warning);box-shadow:0 0 9px color-mix(in srgb,var(--warning) 70%,transparent)}.active-marquee__viewport{min-width:0;flex:1;overflow:hidden;display:flex;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.active-marquee__track{width:200%;flex:none;display:flex;align-items:center;animation:active-marquee-scroll 22s linear infinite}.active-marquee__group{width:50%;min-width:0;display:flex;align-items:center;overflow:hidden}.active-marquee__item{flex:none;display:flex;align-items:center;gap:11px;padding-right:48px;white-space:nowrap}.active-marquee__item strong{font-size:10px}.active-marquee__item time{color:var(--warning);font:700 10px Consolas,monospace}.active-marquee__running{color:var(--text-subtle);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@keyframes active-marquee-scroll{to{transform:translateX(-50%)}}.navigation-row{min-width:0;z-index:2;margin:7px 10px -1px;padding:8px 6px 0;display:flex;align-items:center;overflow:visible;border:1px solid var(--tab-border);border-bottom:0;border-radius:9px 9px 0 0;background:var(--tab-bar-background);box-shadow:inset 0 1px color-mix(in srgb,var(--tab-sheen) 9%,transparent);backdrop-filter:blur(12px)}.module-nav{min-width:0;margin-top:-6px;padding-top:6px;flex:1;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.module-nav::-webkit-scrollbar{display:none}.module-nav__track{width:-moz-max-content;width:max-content;min-width:100%;display:flex;align-items:end;gap:4px}.module-tab{position:relative;isolation:isolate;overflow:hidden;min-height:44px;margin-bottom:2px;padding:0 17px;display:flex;align-items:center;gap:8px;border:1px solid var(--tab-border);border-bottom:0;border-radius:9px 9px 1px 1px;background:linear-gradient(180deg,var(--tab-surface-top),var(--tab-surface-bottom));color:var(--navigation-inactive);font-size:11px;font-weight:750;white-space:nowrap;box-shadow:inset 0 1px color-mix(in srgb,var(--tab-sheen) 10%,transparent),0 -2px 8px color-mix(in srgb,var(--tab-glow) 42%,transparent);transform:translateY(0) scale(1);transform-origin:center bottom;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.module-tab:after{content:"";position:absolute;z-index:3;inset:-30% auto -30% -55%;width:42%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 0,color-mix(in srgb,var(--tab-highlight) 20%,transparent) 30%,color-mix(in srgb,var(--tab-sheen) 86%,var(--tab-highlight)) 50%,color-mix(in srgb,var(--tab-highlight) 24%,transparent) 70%,transparent 100%);filter:blur(.3px);transform:translateX(-140%) skewX(-16deg)}.module-tab:hover:after{animation:module-tab-sheen .62s cubic-bezier(.22,1,.36,1) both}@keyframes module-tab-sheen{0%{opacity:0;transform:translateX(-140%) skewX(-16deg)}18%{opacity:.72}70%{opacity:.56}to{opacity:0;transform:translateX(430%) skewX(-16deg)}}.module-tab:hover{z-index:3;color:var(--navigation-active);border-color:color-mix(in srgb,var(--tab-highlight) 64%,var(--tab-border));background:linear-gradient(180deg,color-mix(in srgb,var(--tab-surface-top) 82%,var(--tab-highlight)),var(--tab-surface-bottom));box-shadow:inset 0 2px color-mix(in srgb,var(--tab-highlight) 72%,transparent),0 0 18px var(--tab-glow),0 -5px 14px color-mix(in srgb,var(--tab-glow) 78%,transparent);transform:translateY(-3px) scale(1.018)}.module-tab.is-active{z-index:2;min-height:46px;margin-bottom:-1px;color:var(--navigation-active);border-color:color-mix(in srgb,var(--tab-highlight) 62%,var(--tab-border));border-bottom-color:transparent;background:var(--workspace-background);box-shadow:inset 0 3px var(--tab-highlight),inset 0 6px 12px color-mix(in srgb,var(--tab-highlight) 13%,transparent),0 -4px 16px var(--tab-glow);transform:scale(1.025)}.module-tab:focus-visible{z-index:4;outline:3px solid var(--focus);outline-offset:-3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 80%,transparent),0 0 18px var(--tab-glow)}.module-tab__index{color:var(--text-subtle);font:8px Consolas,monospace}.module-tab.is-active .module-tab__index{color:var(--accent-secondary)}.module-tab__badge{position:absolute;z-index:5;top:3px;right:4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 68%,var(--tab-border));border-radius:999px;background:var(--danger);color:white;font:800 8px/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 2px 8px color-mix(in srgb,var(--danger) 36%,transparent)}.module-tab:has(.module-tab__badge){padding-right:25px}.session-controls{flex:none;margin-left:10px;display:flex;align-items:center;gap:8px}.session-chip{max-width:180px;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:9px}.session-chip img{width:22px;height:22px;flex:none;border:1px solid var(--border-strong);border-radius:50%;-o-object-fit:cover;object-fit:cover}.session-controls form{display:flex}.sign-out-button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--subtle-fill);color:var(--text-muted);cursor:pointer}.sign-out-button .icon{width:15px;height:15px}.sign-out-button:hover{border-color:var(--danger);color:var(--danger)}.utility-row{min-width:0;margin:-17px 10px 0;display:flex;align-items:stretch;gap:6px}.utility-row .active-marquee{min-width:0;flex:1;margin:0}.utility-row.is-account-only{justify-content:flex-end}.account-menu{position:relative;z-index:30;flex:none}.account-menu__trigger{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--marquee-background);color:var(--text-muted);cursor:pointer}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{border-color:var(--focus);color:var(--text);background:var(--surface-active)}.account-menu__avatar{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:50%}.account-menu__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-menu__avatar .icon{width:14px;height:14px}.account-menu__popover{position:absolute;z-index:50;top:calc(100% + 7px);right:0;min-width:172px;padding:6px;display:grid;gap:2px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.account-menu__name{padding:7px 9px 8px;overflow:hidden;border-bottom:1px solid var(--border);color:var(--text);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-menu a,.account-menu button{width:100%;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:9px;font-weight:800;text-align:left;cursor:pointer}.account-menu a:hover,.account-menu button:hover{background:var(--subtle-fill);color:var(--text)}.account-menu button{color:var(--danger)}.account-menu button .icon{width:14px;height:14px}.module-viewport{position:relative;min-width:0;min-height:0;padding:10px;overflow:auto}.module-transition{min-height:100%;animation:module-panel-in .22s var(--ease) both}@keyframes module-panel-in{0%{opacity:0;filter:saturate(.42)}to{opacity:1;filter:saturate(1)}}.module-transition :where(strong,time,output,dd),.refresh-field{animation:refresh-field-in .24s var(--ease) both}@keyframes refresh-field-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.module-workspace{min-height:100%;padding:clamp(22px,4vw,54px);border:1px solid var(--border);border-radius:var(--radius-panel)}.section-heading{max-width:720px}.section-heading h1{margin:7px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.055em}.section-heading>p:last-child{margin:0;color:var(--text-muted);font-size:13px}.empty-state{min-height:240px;margin-top:32px;padding:32px;border:1px dashed var(--border-strong);border-radius:var(--radius-card);display:grid;place-items:center;align-content:center;text-align:center;background:var(--subtle-fill)}.empty-state>span{color:var(--accent-secondary);font-size:25px}.empty-state h2{margin:13px 0 7px;font-size:15px}.empty-state p{max-width:510px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.ui-card,.ui-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-panel);padding:var(--space-panel)}.ui-card{background:var(--surface-muted);border-radius:var(--radius-card);padding:var(--space-card)}.ui-button,.ui-icon-button{border:1px solid var(--border);border-radius:7px;background:var(--accent);color:var(--accent-foreground);min-height:36px;padding:0 13px;font-weight:800}.ui-button--secondary,.ui-icon-button{background:var(--surface-muted);color:var(--text)}.ui-button--ghost{background:transparent;color:var(--text-muted)}.ui-badge{padding:4px 7px;border:1px solid var(--border);border-radius:99px;font-size:9px}.ui-badge--success{color:var(--success)}.ui-badge--critical{color:var(--critical)}.ui-badge--tracking{color:var(--tracking)}.ui-input{min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--control-background);color:var(--text);padding:8px 11px}.dialog-shell{max-width:600px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}@media (max-width:1100px){.today-instrument{grid-template-columns:minmax(230px,.9fr) minmax(270px,1.15fr) minmax(230px,.8fr);grid-template-rows:auto auto}.today-instrument__identity{grid-column:1}.activity-calendar{grid-column:2}.today-instrument__utility{grid-column:3;min-height:136px}.today-actions{grid-column:1/-1!important;grid-template-columns:minmax(170px,1.5fr) minmax(150px,1fr);border-left:0!important;border-top:1px solid var(--border);padding:8px!important}.today-sleep-actions{padding:0 10px 0 0;border:0;border-right:1px solid var(--border)}.today-sleep-actions,.today-sleep-actions[data-sleeping=true]{grid-template-columns:1fr}.session-chip{display:none}}@media (max-width:767px){.command-shell{display:block;min-height:100dvh}.today-instrument{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:7px 7px 0}.today-instrument>*{grid-column:1!important;border-left:0!important}.today-instrument>*+*{border-top:1px solid var(--border)}.today-instrument__identity{min-height:104px;padding:12px 14px}.activity-calendar{min-height:132px;padding:12px 16px}.today-instrument__utility{grid-template-columns:1fr;min-height:142px;padding:36px 16px 40px}.calorie-tracker{top:7px;right:10px;left:10px}.live-clock{min-height:58px;padding-inline:3px;align-items:center}.live-clock__time{font-size:clamp(32px,10vw,40px)}.live-clock__seconds{font-size:11px}.live-clock__period{margin-left:4px;font-size:9px}.live-clock__zone{max-width:108px;text-align:right}.quick-stats{right:10px;bottom:7px;left:10px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.quick-stats>a{min-width:0;padding-inline:6px}.quick-stats span,.quick-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-actions{gap:7px;padding:8px!important}.navigation-row,.utility-row{margin-left:7px;margin-right:7px}.utility-row{margin-top:3px}.utility-row .active-marquee{margin:0}.active-marquee small{display:none}.module-tab{padding:0 14px}.module-viewport{padding:7px;overflow:visible}.module-workspace{padding:25px 18px;min-height:420px}.empty-state{padding:20px;min-height:230px}.session-chip{display:none}}@media (max-width:520px){.today-actions{grid-template-columns:1fr!important}.today-sleep-actions{padding:0 0 8px;border-right:0;border-bottom:1px solid var(--border)}}@media (min-width:768px) and (max-width:1100px){.live-clock{align-items:center}.live-clock__zone{text-align:right}}@media (min-width:768px) and (max-width:900px){.today-instrument{grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr);grid-template-rows:auto auto auto}.today-instrument__identity{grid-column:1}.activity-calendar{grid-column:2}.today-instrument__utility{grid-column:1/-1;min-height:132px;border-left:0!important;border-top:1px solid var(--border)}}@media (min-width:1536px) and (min-height:760px){body:has(.command-shell){overflow:hidden}.command-shell{height:100dvh}.module-viewport{overflow:auto}}@media (min-width:2100px){.today-instrument{grid-template-columns:minmax(260px,.7fr) minmax(600px,1.7fr) minmax(330px,.8fr) 130px}}@media (prefers-reduced-motion:reduce){.refresh-field{animation:none}.module-tab,.module-tab.is-active,.module-tab:hover{transform:none}.module-tab:hover:after{animation:none;opacity:0}.live-clock:after,.module-transition{animation:none}.module-nav{scroll-behavior:auto}.today-instrument.is-sleep-transition:after{animation:none}}.command-shell,[data-preview-theme=command]{color-scheme:dark;--background:#06080b;--background-elevated:#0a0e13;--surface:#0d1219;--surface-muted:#111821;--surface-hover:#27333f;--surface-active:rgba(45,212,239,0.09);--border:rgba(222,232,240,0.11);--border-strong:rgba(222,232,240,0.2);--selection-background:rgba(45,212,239,0.065);--selection-border:rgba(45,212,239,0.58);--selection-control:#2dd4ef;--info-surface:rgba(45,212,239,0.045);--info-border:rgba(45,212,239,0.38);--text:#edf2f5;--text-muted:#82909d;--text-subtle:#65727f;--accent:#d7e4ea;--accent-foreground:#071016;--accent-secondary:#f5a524;--accent-secondary-foreground:#171006;--focus:#2dd4ef;--success:#53d39b;--warning:#f5a524;--danger:#ff6179;--danger-foreground:#071016;--critical:#ff6179;--priority-high:#ff9868;--tracking:#28c7d8;--scheduled:#7b87a8;--navigation-active:#ffd18b;--navigation-inactive:#82909d;--tab-bar-background:linear-gradient(180deg,rgba(16,18,22,0.94),rgba(8,10,13,0.82));--tab-surface-top:#17130f;--tab-surface-bottom:#0a0d11;--tab-border:rgba(239,179,93,0.26);--tab-highlight:#f5a524;--tab-glow:rgba(245,165,36,0.24);--tab-sheen:#ffe0a6;--shadow:0 16px 48px rgba(0,0,0,0.26);--glass-background:linear-gradient(145deg,rgba(18,25,34,0.91),rgba(8,12,17,0.96));--glass-border:rgba(222,232,240,0.11);--glass-highlight:rgba(255,255,255,0.035);--glass-shadow:0 16px 48px rgba(0,0,0,0.26);--control-background:#080c11;--control-disabled:0.46;--canvas-glow:rgba(45,212,239,0.08);--activity-empty:#171e27;--activity-hover:#27333f;--activity-current:#f5a524;--chart-grid:rgba(255,255,255,0.08);--chart-axis:#82909d;--chart-primary:#2dd4ef;--chart-secondary:#f5a524;--positive:#53d39b;--negative:#ff6179;--neutral:#7b87a8;--heatmap-1:#21313a;--heatmap-2:#27505a;--heatmap-3:#248393;--heatmap-4:#2dd4ef;--workspace-background:linear-gradient(155deg,rgba(14,19,26,0.92),rgba(7,10,14,0.92));--marquee-background:rgba(10,14,19,0.78);--subtle-fill:rgba(255,255,255,0.025);--backdrop:rgba(0,0,0,0.7);--text-glow:rgba(215,228,234,0.12)}.command-shell[data-theme=light],[data-preview-theme=light]{color-scheme:light;--background:#f4f1eb;--background-elevated:#ebe7df;--surface:#fffdfa;--surface-muted:#ffffff;--surface-hover:#ece8e0;--surface-active:rgba(0,123,148,0.055);--selection-background:rgba(0,123,148,0.045);--selection-border:rgba(0,123,148,0.7);--selection-control:#007b94;--info-surface:rgba(0,123,148,0.035);--info-border:rgba(0,123,148,0.4);--border:rgba(34,43,52,0.15);--border-strong:rgba(34,43,52,0.27);--text:#17202a;--text-muted:#596570;--text-subtle:#707982;--accent:#17677a;--accent-foreground:#ffffff;--accent-secondary:#9a5a00;--accent-secondary-foreground:#ffffff;--focus:#007b94;--success:#147a50;--warning:#9a5a00;--danger:#b4233b;--danger-foreground:#ffffff;--critical:#b4233b;--priority-high:#b84d22;--tracking:#08788a;--scheduled:#596d8a;--navigation-active:#7a4500;--navigation-inactive:#596570;--tab-bar-background:linear-gradient(180deg,#e7e2d9,#ddd8ce);--tab-surface-top:#fffdfa;--tab-surface-bottom:#e9e5dd;--tab-border:rgba(122,69,0,0.24);--tab-highlight:#9a5a00;--tab-glow:rgba(154,90,0,0.18);--tab-sheen:#fff4d6;--shadow:0 14px 40px rgba(46,38,27,0.12);--glass-background:linear-gradient(145deg,rgba(255,255,255,0.94),rgba(239,235,227,0.96));--glass-border:rgba(34,43,52,0.15);--glass-highlight:rgba(255,255,255,0.8);--glass-shadow:0 14px 40px rgba(46,38,27,0.12);--control-background:#ffffff;--control-disabled:0.46;--canvas-glow:rgba(0,123,148,0.08);--activity-empty:#d9d6cf;--activity-hover:#bfc9ca;--activity-current:#9a5a00;--chart-grid:rgba(34,43,52,0.12);--chart-axis:#596570;--chart-primary:#007b94;--chart-secondary:#9a5a00;--positive:#147a50;--negative:#b4233b;--neutral:#596d8a;--heatmap-1:#d4e3e3;--heatmap-2:#9bc7c9;--heatmap-3:#4e9da5;--heatmap-4:#08788a;--workspace-background:linear-gradient(155deg,#fffdfa,#eeeae2);--marquee-background:rgba(255,253,250,0.9);--subtle-fill:rgba(34,43,52,0.04);--backdrop:rgba(23,32,42,0.52);--text-glow:rgba(23,32,42,0.08)}.command-shell[data-theme=slate],[data-preview-theme=slate]{color-scheme:dark;--background:#171b20;--background-elevated:#1d2228;--surface:#20262d;--surface-muted:#272e36;--surface-hover:#303943;--surface-active:rgba(114,174,180,0.075);--selection-background:rgba(114,174,180,0.065);--selection-border:rgba(114,174,180,0.68);--selection-control:#72aeb4;--info-surface:rgba(114,174,180,0.045);--info-border:rgba(114,174,180,0.4);--border:rgba(226,232,238,0.12);--border-strong:rgba(226,232,238,0.21);--text:#e5e9ed;--text-muted:#9aa4ad;--text-subtle:#818c96;--accent:#d9e0e5;--accent-foreground:#14191e;--accent-secondary:#c59a58;--accent-secondary-foreground:#14191e;--focus:#72aeb4;--success:#70ad8f;--warning:#c59a58;--danger:#d97883;--danger-foreground:#14191e;--critical:#d97883;--priority-high:#d98d69;--tracking:#68aab0;--scheduled:#8996aa;--navigation-active:#d7b77f;--navigation-inactive:#9aa4ad;--tab-bar-background:linear-gradient(180deg,#252c34,#1a1f25);--tab-surface-top:#2c343d;--tab-surface-bottom:#1c2228;--tab-border:rgba(197,154,88,0.25);--tab-highlight:#c59a58;--tab-glow:rgba(114,174,180,0.2);--tab-sheen:#d9edf0;--shadow:0 14px 38px rgba(0,0,0,0.2);--glass-background:linear-gradient(145deg,rgba(39,46,54,0.94),rgba(27,32,38,0.96));--glass-border:rgba(226,232,238,0.12);--glass-highlight:rgba(255,255,255,0.025);--glass-shadow:0 14px 38px rgba(0,0,0,0.2);--control-background:#1b2026;--control-disabled:0.46;--canvas-glow:rgba(114,174,180,0.045);--activity-empty:#30373f;--activity-hover:#414b55;--activity-current:#c59a58;--chart-grid:rgba(226,232,238,0.08);--chart-axis:#9aa4ad;--chart-primary:#72aeb4;--chart-secondary:#c59a58;--positive:#70ad8f;--negative:#d97883;--neutral:#8996aa;--heatmap-1:#303d40;--heatmap-2:#3d5a5e;--heatmap-3:#568187;--heatmap-4:#72aeb4;--workspace-background:linear-gradient(155deg,#22282f,#191e23);--marquee-background:rgba(29,34,40,0.88);--subtle-fill:rgba(255,255,255,0.025);--backdrop:rgba(0,0,0,0.62);--text-glow:rgba(229,233,237,0.08)}.command-shell{background:radial-gradient(circle at 75% -20%,var(--canvas-glow),transparent 34%),var(--background)}.command-shell[data-theme=light]{background:radial-gradient(circle at 75% -20%,var(--canvas-glow),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--background) 91%,var(--text)) 0,color-mix(in srgb,var(--background) 96%,var(--text)) 250px,var(--background) 520px)}.command-shell[data-theme=light] .dashboard-logo-toggle:before{content:"";position:absolute;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--text) 24%,transparent),color-mix(in srgb,var(--text) 8%,transparent) 46%,transparent 72%);filter:blur(3px);inset:5px;border-radius:50%}.command-shell[data-theme=light] .dashboard-logo-toggle img{position:relative;z-index:1;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--text) 34%,transparent)) drop-shadow(0 0 5px color-mix(in srgb,var(--text) 16%,transparent))}.command-shell .module-viewport{padding-top:0}.command-shell :is(.module-workspace,.tasks-workspace,.today-workspace,.health-workspace,.intake-workspace,.notes-workspace,.recipes-workspace,.shopping-workspace,.leads-workspace,.earnings-workspace,.friends-workspace,.family-workspace){border-radius:0 0 var(--radius-panel) var(--radius-panel)}.command-shell :focus-visible{outline-color:var(--focus)}.instrument-surface{border-color:var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight),var(--glass-shadow)}.activity-day{border-color:var(--border);background:var(--activity-empty)}.activity-day:focus-visible,.activity-day:hover{background:var(--activity-hover)}.activity-day.is-current{background:var(--activity-current);border-color:var(--activity-current);box-shadow:0 0 10px color-mix(in srgb,var(--activity-current) 45%,transparent)}.live-clock__time{background:linear-gradient(var(--text),var(--text-muted));-webkit-background-clip:text;background-clip:text}.today-actions a,.today-actions button{background:var(--subtle-fill)}.active-marquee{background:var(--marquee-background)}.active-marquee.has-task{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--marquee-background));color:var(--text)}.active-marquee__actions{position:relative;z-index:1;flex:none;display:flex;gap:4px}.active-marquee__actions form{display:flex}.active-marquee__actions button{min-height:28px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.active-marquee__actions svg{width:13px;height:13px}.active-marquee__actions button:hover{color:var(--text);border-color:var(--warning)}.active-marquee__actions button[aria-pressed=true]{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,var(--subtle-fill));color:var(--warning);box-shadow:inset 0 -2px var(--warning)}.active-focus{min-height:min(620px,72vh);display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.active-focus__state{display:flex;align-items:center;gap:7px;color:var(--warning);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.active-focus__state i{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 9px var(--warning)}.active-focus h2{max-width:850px;margin:12px 0 0;font-size:clamp(28px,6vw,72px);line-height:1.05}.active-focus>time{color:var(--warning);font:500 clamp(44px,9vw,110px)/1 Consolas,monospace;letter-spacing:-.07em}.active-focus>p{margin:0;color:var(--text-muted);font-size:10px}.active-focus .active-marquee__actions{margin-top:16px}.active-focus__open{margin-top:8px;color:var(--focus);font-size:10px;font-weight:800}.module-workspace{background:var(--workspace-background)}.field,.ui-input{background:var(--control-background)}.command-shell .field:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.button{border-color:var(--focus);background:linear-gradient(135deg,var(--focus),var(--accent));box-shadow:0 0 24px color-mix(in srgb,var(--focus) 13%,transparent),inset 0 1px color-mix(in srgb,var(--accent-foreground) 50%,transparent);color:var(--accent-foreground)}.button.secondary{background:var(--surface-muted);box-shadow:none;color:var(--text)}.panel{background:linear-gradient(145deg,var(--surface),var(--background-elevated));border-color:var(--border);box-shadow:inset 0 1px var(--glass-highlight),var(--shadow)}.eyebrow,.muted{color:var(--text-muted)}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-option{min-width:0;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text);text-align:left;cursor:pointer}.theme-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.theme-option.is-selected{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent)}.theme-option:disabled{cursor:wait;opacity:.75}.theme-preview{height:74px;border-radius:7px;display:grid;grid-template-columns:20% 1fr;gap:6px;padding:7px;background:var(--background)}.theme-preview__nav{border-radius:3px;background:var(--surface-muted);border-bottom:3px solid var(--accent-secondary)}.theme-preview__panel{padding:8px;display:grid;align-content:center;gap:6px;border-radius:4px;background:var(--surface-muted)}.theme-preview__panel b,.theme-preview__panel i,.theme-preview__panel small{display:block;height:5px;border-radius:9px;background:var(--text)}.theme-preview__panel b{width:72%;background:var(--accent-secondary)}.theme-preview__panel small{width:54%;background:var(--text-muted)}.theme-option__copy{min-height:74px;padding:10px 3px 3px;display:grid;align-content:start;gap:5px}.theme-option__copy strong{font-size:13px}.theme-option__copy small{color:var(--text-muted);font-size:10px;line-height:1.4}.theme-option__check{position:absolute}.theme-status{margin:10px 0 0;color:var(--text-muted);font-size:11px}.theme-status.is-error{color:var(--danger)}.settings-avatar{display:grid;-moz-column-gap:12px;column-gap:12px;cursor:pointer}.settings-avatar>span{grid-row:1/3;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--border-strong);border-radius:50%;background:var(--surface-muted);color:var(--focus);font-size:22px;font-weight:800}.settings-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-avatar strong{font-size:13px}.settings-avatar small{color:var(--text-muted);font-size:10px}.settings-avatar input{grid-column:2;max-width:280px;font-size:11px}.settings-avatar-remove{margin-left:76px;padding:0;border:0;background:transparent;color:var(--danger);font-size:11px;text-decoration:underline;cursor:pointer}.settings-avatar-remove:hover{color:var(--text)}.settings-avatar-remove:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.danger-panel{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.danger-button{border:1px solid var(--danger);background:var(--danger);color:var(--danger-foreground)}.notice{border:1px solid var(--border,var(--line))}.notice--error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border,var(--line)));background:color-mix(in srgb,var(--danger) 12%,var(--surface,var(--deep)));color:var(--danger)}.notice--success{border-color:color-mix(in srgb,var(--success) 45%,var(--border,var(--line)));background:color-mix(in srgb,var(--success) 12%,var(--surface,var(--deep)));color:var(--success)}.auth-footer-link{color:var(--text)}.themed-divider{border-color:var(--border)}.themed-focus-text{color:var(--focus)}.app-notice.is-viewport-toast,.command-shell .app-notice{position:absolute;z-index:100;top:0;right:auto;bottom:auto;left:50%;width:min(520px,calc(100% - 28px));margin:0!important;padding:10px 13px;border-radius:0 0 8px 8px;box-shadow:var(--shadow);font-size:10px;font-weight:750;line-height:1.35;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;animation:app-notice-in .24s var(--ease) both}.app-notice.is-viewport-toast.is-leaving,.command-shell .app-notice.is-leaving{pointer-events:none;animation:app-notice-out .3s ease forwards}.app-notice.is-viewport-toast{position:fixed;top:auto;right:auto;bottom:max(12px,env(safe-area-inset-bottom));left:50%;width:min(520px,calc(100vw - 24px));border-radius:8px;animation-name:app-notice-mobile-in}.app-notice.is-viewport-toast.is-leaving{animation-name:app-notice-mobile-out}@keyframes app-notice-in{0%{opacity:0;transform:translate(-50%,-110%)}to{opacity:1;transform:translate(-50%)}}@keyframes app-notice-out{to{opacity:0;transform:translate(-50%,-110%)}}@keyframes app-notice-mobile-in{0%{opacity:0;transform:translate(-50%,110%)}to{opacity:1;transform:translate(-50%)}}@keyframes app-notice-mobile-out{to{opacity:0;transform:translate(-50%,110%)}}@media (prefers-reduced-motion:reduce){.app-notice.is-viewport-toast,.app-notice.is-viewport-toast.is-leaving,.command-shell .app-notice,.command-shell .app-notice.is-leaving{animation:none}}@media (max-width:600px){.theme-options{grid-template-columns:1fr}.theme-option{display:grid;grid-template-columns:110px 1fr}.theme-preview{height:70px}.theme-option__copy{min-height:0;padding:5px 8px}}.authenticated-modal-root{position:relative}.app-modal{width:min(620px,calc(100vw - 28px));height:auto;max-height:calc(100dvh - 28px);padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.app-modal--small{width:min(440px,calc(100vw - 28px))}.app-modal--large{width:min(980px,calc(100vw - 28px))}.app-modal--full{width:calc(100vw - 28px);height:calc(100dvh - 28px)}.app-modal::backdrop{background:rgba(0,0,0,.42);backdrop-filter:blur(2px)}.app-modal__surface{max-height:calc(100dvh - 28px);display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--glass-shadow);overflow:hidden}.app-modal--full .app-modal__surface{height:100%}.app-modal__header{flex:none;padding:18px 20px;display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--surface)}.app-modal__header h2{margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1}.app-modal__header p{margin:8px 0 0;color:var(--text-muted);font-size:12px}.app-modal__close{width:38px;height:38px;flex:none;border:1px solid var(--border);border-radius:8px;background:var(--control-background);color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer}.app-modal__close:hover{border-color:var(--focus);color:var(--text)}.app-modal__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-modal__body{min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}.app-modal__footer{flex:none;padding:13px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface)}.task-card{cursor:pointer}.task-details{display:grid;gap:18px}.task-details__badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.task-details__context{padding:4px 8px;border:1px solid color-mix(in srgb,var(--context-color) 48%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--context-color) 8%,var(--surface));color:color-mix(in srgb,var(--context-color) 76%,var(--text));font-size:10px;font-weight:750}.task-details__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden}.task-details__facts>div{min-width:0;padding:12px 14px;background:var(--surface-muted)}.task-details__facts>div:nth-child(2n){border-left:1px solid var(--border)}.task-details__facts>div:nth-child(n+3){border-top:1px solid var(--border)}.task-details__facts dt,.task-details__section h3{margin:0 0 5px;color:var(--text-subtle);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-details__facts dd{margin:0;color:var(--text);font-size:12px;font-weight:700;text-transform:capitalize}.task-details__section{display:grid;gap:7px}.task-details__section h3{margin:0}.task-details__progress{padding:10px 12px;display:flex;align-items:center;gap:9px;border-left:2px solid var(--focus);border-radius:0 7px 7px 0;background:var(--surface-muted);font-size:11px}.task-details__progress b{color:var(--focus);font-size:9px;text-transform:uppercase}.task-details__progress span{font-weight:800}.task-details__progress i{color:var(--text-subtle);font-style:normal}.task-details__progress small{color:var(--text-muted)}.task-details__dates{margin:0;padding:0;display:grid;gap:6px;list-style:none}.task-details__dates li{padding:8px 10px;display:flex;align-items:baseline;gap:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.task-details__dates time{flex:none;color:var(--text);font-size:11px;font-weight:750}.task-details__dates span{color:var(--text-muted);font-size:11px}.task-details__notes{padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);line-height:1.55;white-space:pre-wrap}.task-details__empty,.task-details__notes{margin:0;color:var(--text-muted);font-size:12px}.task-details__action{display:inline-flex;align-items:center;gap:6px}.task-details__action svg{width:15px;height:15px;flex:none}.app-modal:has(.focus-mode)::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(7px)}.app-modal:has(.focus-mode) .app-modal__surface{height:100%;background:var(--surface)}.app-modal:has(.focus-mode) .app-modal__header{padding:14px 18px;background:var(--surface)}.app-modal:has(.focus-mode) .app-modal__header h2{max-width:min(70vw,900px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.app-modal:has(.focus-mode) .app-modal__header p{margin-top:5px}.app-modal:has(.focus-mode) .app-modal__body{padding:0;display:flex;background:var(--surface)}.focus-mode{position:relative;min-height:0;width:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--focus) 5%,transparent),transparent 42%),var(--surface)}.focus-mode__status{padding:16px clamp(18px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--focus) 4%)}.focus-mode__identity{min-width:0;display:flex;align-items:center;gap:12px}.focus-mode__context{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--context-color) 76%,var(--border));border-radius:10px;background-color:color-mix(in srgb,var(--context-color) 8%,var(--surface-muted));background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 14px color-mix(in srgb,var(--context-color) 15%,transparent);color:var(--context-color);font-size:11px;font-weight:900}.focus-mode__identity>div{min-width:0;display:grid;gap:3px}.focus-mode__identity small{color:var(--text-subtle);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.focus-mode__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.focus-mode__clock{text-align:right}.focus-mode__clock time{display:block;color:var(--text);font-size:clamp(24px,4vw,42px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.035em;line-height:1}.focus-mode__clock span{display:block;margin-top:5px;color:var(--text-subtle);font-size:9px;font-weight:750;text-transform:uppercase}.focus-mode.is-limit-reached .focus-mode__clock time{color:var(--warning)}.focus-mode__notice{min-height:30px;padding:7px 18px;display:flex;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid color-mix(in srgb,var(--focus) 18%,var(--border));background:color-mix(in srgb,var(--focus) 7%,var(--surface));color:var(--focus);font-size:10px;font-weight:700}.focus-mode__notice.is-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}.focus-mode__work{min-height:0;padding:clamp(22px,5vh,54px) clamp(18px,6vw,82px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(28px,6vw,86px);overflow:auto}.focus-mode__phase{width:100%;max-width:850px;align-self:start}.focus-mode__phase>.eyebrow{color:var(--focus)}.focus-mode__phase>h3{margin:10px 0 18px;color:var(--text);font-size:clamp(28px,5vw,58px);line-height:1.05;letter-spacing:-.035em}.focus-mode__phase>p{max-width:720px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.7}.focus-mode__quiet{font-style:italic}.focus-mode__steps{display:grid;gap:8px}.focus-mode__steps label{padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.focus-mode__steps label:hover{border-color:color-mix(in srgb,var(--focus) 50%,var(--border));background:color-mix(in srgb,var(--focus) 5%,var(--surface-muted))}.focus-mode__steps input{width:18px;height:18px;accent-color:var(--focus)}.focus-mode__steps label.is-checked{opacity:.62}.focus-mode__steps label.is-checked span{text-decoration:line-through}.focus-mode__next{margin-top:22px;padding-top:14px;display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--border)}.focus-mode__next small{color:var(--text-subtle);font-size:9px;font-weight:800;text-transform:uppercase}.focus-mode__next span{color:var(--text-muted);font-size:12px;font-weight:700}.focus-mode__tools{align-self:start;display:grid;gap:20px}.focus-mode__tools>section{display:grid;gap:9px}.focus-mode__section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.focus-mode__section-title h3{margin:0;color:var(--text);font-size:11px}.focus-mode__section-title span{color:var(--text-subtle);font-size:8px}.focus-mode__presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.focus-mode__presets button{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text-muted);font-size:9px;font-weight:800}.focus-mode__presets button.is-selected{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 12%,var(--control-background));color:var(--focus)}.focus-mode__tools textarea{min-height:74px;resize:vertical;line-height:1.45}.focus-mode__save-note{justify-self:end;padding:0;border:0;background:transparent;color:var(--focus);font-size:9px;font-weight:800}.focus-mode__save-note:disabled{opacity:.45}.focus-mode__total{padding-top:13px;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--border)}.focus-mode__total span{color:var(--text-subtle);font-size:9px;text-transform:uppercase}.focus-mode__total b{font-size:13px;font-variant-numeric:tabular-nums}.focus-mode__actions{padding:13px clamp(18px,4vw,54px);display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 30px rgb(0 0 0/.08)}.focus-mode__button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--tracking) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--tracking) 8%,var(--control-background));color:var(--tracking);font-size:10px;font-weight:800}.focus-mode__button svg{width:16px;height:16px;flex:none}.focus-mode__button--advance{border-color:color-mix(in srgb,#a78bfa 48%,var(--border));background:color-mix(in srgb,#a78bfa 8%,var(--control-background));color:#a78bfa}.focus-mode__button--advance svg{transform:rotate(90deg)}.focus-mode__button--complete{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--control-background));color:var(--success)}.focus-mode__button--exit{margin-left:auto;border-color:var(--border);background:var(--control-background);color:var(--text-muted)}.focus-mode__button:hover{filter:brightness(1.12);box-shadow:0 0 12px color-mix(in srgb,currentColor 12%,transparent)}.focus-mode__button:disabled{opacity:.48;cursor:not-allowed}.focus-mode__exit-prompt{position:absolute;z-index:4;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.58);backdrop-filter:blur(6px)}.focus-mode__exit-prompt>div{width:min(450px,100%);padding:22px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface);box-shadow:var(--glass-shadow)}.focus-mode__exit-prompt h3{margin:7px 0 8px;font-size:22px}.focus-mode__exit-prompt p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.focus-mode__exit-prompt>div>div{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:780px){.focus-mode__status{align-items:flex-start}.focus-mode__clock time{font-size:24px}.focus-mode__work{grid-template-columns:1fr;gap:28px}.focus-mode__phase>h3{font-size:32px}.focus-mode__actions{justify-content:flex-start;overflow-x:auto}.focus-mode__button{flex:none}.focus-mode__button--exit{margin-left:0}.focus-mode__exit-prompt>div>div{flex-direction:column-reverse}.focus-mode__exit-prompt .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.focus-mode__steps label{transition:none}}.focus-mode{grid-template-rows:minmax(0,1fr) auto}.focus-mode__canvas{min-height:0;width:100%;padding:clamp(22px,4vh,42px) clamp(18px,5vw,64px) 34px;display:flex;flex-direction:column;align-items:center;overflow:auto}.focus-mode__hero{width:min(680px,100%);display:grid;justify-items:center;text-align:center}.focus-mode__hero .focus-mode__identity{justify-self:center;margin-bottom:18px}.focus-mode__hero .focus-mode__identity>div{text-align:left}.focus-mode__hero .focus-mode__context{width:38px;height:38px}.focus-mode__hero .focus-mode__clock{text-align:center}.focus-mode__hero .focus-mode__clock time{font-size:clamp(42px,7vw,76px);letter-spacing:.045em}.focus-mode__hero .focus-mode__clock span{margin-top:7px}.focus-mode__progress{width:min(360px,80%);height:4px;margin-top:17px;overflow:hidden;border-radius:99px;background:var(--surface-muted)}.focus-mode__progress i{height:100%;display:block;border-radius:inherit;background:var(--focus);box-shadow:0 0 10px color-mix(in srgb,var(--focus) 38%,transparent);transition:width .4s linear}.focus-mode.is-limit-reached .focus-mode__progress i{background:var(--warning)}.focus-mode__hero-meta{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--text-subtle);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.focus-mode__hero-meta b{margin-left:4px;color:var(--text-muted);font-variant-numeric:tabular-nums}.focus-mode__hero .focus-mode__notice{min-height:0;margin-top:14px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--focus) 24%,var(--border));border-radius:99px;background:color-mix(in srgb,var(--focus) 6%,var(--surface));font-size:8px}.focus-mode__hero .focus-mode__notice.is-error{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.focus-mode__canvas>.focus-mode__phase{width:min(760px,100%);max-width:none;margin-top:clamp(28px,5vh,52px);padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface));box-shadow:0 18px 42px rgb(0 0 0/.1)}.focus-mode__canvas>.focus-mode__phase.is-advancing,.focus-mode__canvas>.focus-mode__phase.is-arriving{animation:focus-phase-promoted .65s cubic-bezier(.2,.8,.2,1)}@keyframes focus-phase-promoted{0%,to{border-color:var(--border);box-shadow:0 18px 42px rgb(0 0 0/.1);transform:scale(1)}45%{border-color:color-mix(in srgb,var(--success) 72%,var(--border));box-shadow:0 18px 42px rgb(0 0 0/.1),0 0 24px color-mix(in srgb,var(--success) 20%,transparent);transform:scale(1.006)}}.focus-mode__canvas>.focus-mode__phase>h3{margin:8px 0 17px;font-size:clamp(24px,4vw,42px)}.focus-mode__options{width:min(760px,100%);margin-top:12px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface))}.focus-mode__options>summary{padding:11px 13px;display:flex;align-items:baseline;gap:8px;cursor:pointer;list-style:none}.focus-mode__options>summary::-webkit-details-marker{display:none}.focus-mode__options>summary:before{content:"+";width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);font-size:12px}.focus-mode__options[open]>summary:before{content:"−"}.focus-mode__options>summary span{color:var(--text);font-size:10px;font-weight:800}.focus-mode__options>summary small{color:var(--text-subtle);font-size:8px}.focus-mode__options .focus-mode__tools{padding:13px;grid-template-columns:1fr 1fr;align-items:start;border-top:1px solid var(--border)}.focus-mode__options .focus-mode__presets{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-mode__actions{position:relative;padding:11px clamp(18px,4vw,54px);justify-content:center}.focus-mode__actions .focus-mode__button:first-child{min-width:132px;background:color-mix(in srgb,var(--tracking) 13%,var(--control-background))}.focus-mode__button--exit{position:absolute;right:clamp(18px,4vw,54px);margin-left:0}@media(max-width:780px){.focus-mode__canvas{align-items:stretch;padding-top:20px}.focus-mode__hero{margin-inline:auto}.focus-mode__hero .focus-mode__clock time{font-size:44px}.focus-mode__canvas>.focus-mode__phase{margin-top:28px}.focus-mode__options .focus-mode__tools{grid-template-columns:1fr}.focus-mode__actions{justify-content:flex-start}.focus-mode__button--exit{position:static}.focus-mode__hero-meta{flex-wrap:wrap;gap:7px 12px}}@media(max-width:520px){.focus-mode__canvas{padding-inline:12px}.focus-mode__canvas>.focus-mode__phase{padding:17px}.focus-mode__canvas>.focus-mode__phase>h3{font-size:27px}.focus-mode__options .focus-mode__presets{grid-template-columns:repeat(2,1fr)}.focus-mode__actions .focus-mode__button span{display:none}.focus-mode__button{width:38px;padding:0}.focus-mode__actions .focus-mode__button:first-child{min-width:38px}}@media(prefers-reduced-motion:reduce){.focus-mode__canvas>.focus-mode__phase.is-advancing,.task-card__phase-row.is-arriving .task-card__phase-progress,.task-card__phase-row.is-completing .task-card__phase-progress{animation:task-phase-confirm .45s ease}.task-card__phase-row.is-arriving .task-card__phase-progress:after,.task-card__phase-row.is-completing .task-card__phase-progress:after,.task-card__phase-row.is-completing .task-card__phase-progress:before{animation:none;opacity:0}@keyframes task-phase-confirm{50%{border-color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--surface-muted))}}}@media(max-width:600px){.task-details__facts{grid-template-columns:1fr}.task-details__facts>div:nth-child(2n){border-left:0}.task-details__facts>div:nth-child(n+2){border-top:1px solid var(--border)}.task-details__progress{align-items:flex-start;flex-wrap:wrap}.app-modal,.app-modal--full,.app-modal--large,.app-modal--small{width:100vw;height:100dvh;max-height:none;margin:0}.app-modal__surface{height:100dvh;max-height:none;border-width:0;border-radius:0}.app-modal__body,.app-modal__header{padding:16px}.app-modal__footer{padding:12px 16px}}.onboarding-form{display:grid;gap:18px}.onboarding-progress{height:20px;position:relative;overflow:hidden;border-radius:99px;background:var(--subtle-fill)}.onboarding-progress span{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:var(--text-muted);font:8px Consolas,monospace;text-transform:uppercase}.onboarding-progress i{height:100%;display:block;background:color-mix(in srgb,var(--focus) 18%,transparent);transition:width .22s var(--ease)}.onboarding-step{display:grid;gap:16px}.onboarding-step[hidden]{display:none}.onboarding-field{display:grid;gap:7px;color:var(--text-muted);font-size:10px;font-weight:800}.onboarding-intents{gap:8px}.onboarding-intent{min-height:66px;padding:11px 13px;display:grid;grid-template-columns:18px 30px 1fr;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}.onboarding-intent:has(input:checked){background:var(--surface-active);box-shadow:inset 2px 0 var(--focus)}.onboarding-intent input{width:17px;height:17px}.onboarding-intent>b{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--subtle-fill);color:var(--focus)}.onboarding-intent>span{display:grid;gap:3px}.onboarding-intent strong{font-size:12px}.onboarding-intent small{color:var(--text-muted);font-size:9px}.onboarding-unit{margin:0;padding:0;border:0}.onboarding-unit legend{margin-bottom:9px;color:var(--text-muted);font-size:10px;font-weight:800}.onboarding-unit>div{display:flex;gap:8px}.onboarding-unit label{cursor:pointer}.onboarding-unit input{position:absolute;opacity:0}.onboarding-unit span{min-width:100px;min-height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--control-background);font-size:12px;font-weight:850}.onboarding-unit input:checked+span{border-color:var(--focus);background:var(--surface-active);box-shadow:inset 0 -2px var(--accent-secondary)}.onboarding-unit input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.onboarding-error{margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);font-size:10px}.onboarding-privacy{margin:0;color:var(--text-subtle);font-size:9px;line-height:1.5}.onboarding-footer-spacer{flex:1}.onboarding-skip{padding:8px;border:0;background:transparent;color:var(--text-muted);font-size:9px;text-decoration:underline;cursor:pointer}.onboarding-workspace-summary{display:grid;gap:4px;padding:13px;border:1px solid var(--focus);border-radius:9px;background:var(--surface-active)}.onboarding-workspace-summary>small,.onboarding-workspace-summary>span{color:var(--text-muted);font-size:9px}.onboarding-workspace-summary>strong{font-size:14px}.onboarding-modules{margin:0;padding:0;border:0}.onboarding-modules legend{margin-bottom:9px;color:var(--text-muted);font-size:10px;font-weight:800}.onboarding-modules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-modules label{min-height:42px;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:10px;font-weight:800}.onboarding-modules label:has(input:checked){border-color:var(--focus);background:var(--surface-active)}.onboarding-modules input{width:15px;height:15px;margin:0;accent-color:var(--focus)}.onboarding-modules small{color:var(--focus);font-size:8px;font-weight:800}@media (max-width:600px){.app-modal__footer .ui-button{min-height:44px}.onboarding-unit>div{display:grid;grid-template-columns:1fr 1fr}.onboarding-unit span{min-width:0}.onboarding-modules>div{grid-template-columns:1fr}.onboarding-skip{order:-1;width:100%}.app-modal__footer{flex-wrap:wrap}}.tasks-page{min-height:100%;padding:0}.tasks-page>.notice{margin:0 0 8px}.tasks-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.tasks-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.tasks-heading h1{margin:5px 0 6px;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.055em}.tasks-heading p:last-child{margin:0;color:var(--text-muted);font-size:12px}.task-view-tabs{display:flex;gap:4px;margin-bottom:14px;padding-bottom:1px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.task-view-tabs a{min-height:38px;padding:0 13px;display:flex;align-items:center;border-radius:7px 7px 0 0;color:var(--text-muted);font-size:10px;font-weight:800;white-space:nowrap}.task-view-tabs a:hover{color:var(--text);background:var(--subtle-fill)}.task-view-tabs a[aria-current=page]{color:var(--navigation-active);background:var(--surface-active);box-shadow:inset 0 -2px var(--accent-secondary)}.tasks-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;align-items:start}.tasks-main{min-width:0}.priority-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:9px;overflow-x:auto;padding-bottom:5px}.priority-column{min-width:210px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);overflow:hidden}.priority-column>header{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.priority-column>header b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:var(--surface-muted);color:var(--text-muted);font:10px Consolas,monospace}.priority-column.priority-critical>header{box-shadow:inset 0 2px var(--critical)}.priority-column.priority-high>header{box-shadow:inset 0 2px var(--priority-high)}.priority-column.priority-medium>header{box-shadow:inset 0 2px var(--warning)}.priority-column.priority-low>header{box-shadow:inset 0 2px var(--scheduled)}.priority-column__cards{padding:7px;display:grid;align-content:start;gap:7px}.task-column-empty{min-height:84px;padding:15px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:7px;color:var(--text-subtle);font-size:9px;text-align:center}.task-card{position:relative;padding:9px;border:1px solid var(--border);border-left:3px solid var(--scheduled);border-radius:8px;background:var(--surface-muted);box-shadow:0 8px 22px color-mix(in srgb,var(--background) 18%,transparent)}.task-card.priority-critical{--task-priority-accent:var(--critical);border-left-color:var(--critical)}.task-card.priority-high{--task-priority-accent:var(--priority-high);border-left-color:var(--priority-high)}.task-card.priority-medium{--task-priority-accent:var(--warning);border-left-color:var(--warning)}.task-card.priority-low{--task-priority-accent:var(--scheduled);border-left-color:var(--scheduled)}.priority-board .task-card.is-linked-highlight{opacity:1;border-color:color-mix(in srgb,var(--task-priority-accent) 82%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--task-priority-accent) 15%,var(--surface-muted)),color-mix(in srgb,var(--task-priority-accent) 7%,var(--surface)));box-shadow:inset 3px 0 var(--task-priority-accent),0 0 0 2px color-mix(in srgb,var(--task-priority-accent) 20%,transparent),0 8px 24px color-mix(in srgb,var(--task-priority-accent) 14%,transparent);filter:brightness(1.1) saturate(1.08)}.task-card__top{display:grid;grid-template-columns:auto 30px minmax(0,1fr) auto;align-items:center;gap:7px}.task-card__context-logo{--context-color:var(--focus);width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--context-color) 78%,var(--border));border-radius:7px;background-color:color-mix(in srgb,var(--context-color) 9%,var(--control-background));background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 0 2px color-mix(in srgb,var(--context-color) 9%,transparent),0 0 10px color-mix(in srgb,var(--context-color) 11%,transparent);color:var(--context-color);font-size:9px;font-weight:900;letter-spacing:-.02em;text-decoration:none}.task-card__context-logo:hover{border-color:var(--context-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--context-color) 16%,transparent),0 0 13px color-mix(in srgb,var(--context-color) 18%,transparent)}.task-card__context-logo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.task-card__context-logo.is-unassigned{border-style:dashed;box-shadow:none;color:var(--text-subtle)}.task-priority,.task-status{padding:3px 6px;border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.task-priority.priority-critical{color:var(--critical)}.task-priority.priority-high{color:var(--priority-high)}.task-priority.priority-medium{color:var(--warning)}.task-priority.priority-low{color:var(--scheduled)}.task-status.status-active{color:var(--tracking)}.task-status.status-completed{color:var(--success)}.task-status.status-archived{color:var(--text-subtle)}.task-card h3{min-width:0;margin:0;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card>p{margin:0 0 8px;color:var(--text-muted);font-size:10px;line-height:1.5;white-space:pre-wrap}.task-card__meta{display:flex;flex-wrap:wrap;gap:6px 9px;color:var(--text-subtle);font-size:8px}.task-card__meta .is-overdue{color:var(--danger);font-weight:800}.task-card__actions{margin-top:7px;padding-top:6px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--border)}.task-action{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.task-action:hover{border-color:var(--border-strong);color:var(--text)}.task-action:disabled{cursor:wait;opacity:.55}.submit-loading-mark{width:15px;height:15px;display:block;-o-object-fit:contain;object-fit:contain;animation:submit-loading-spin .85s linear infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--focus) 42%,transparent))}.task-action:has(>.submit-loading-mark),.ui-button:has(>.submit-loading-mark){display:inline-grid;place-items:center}@keyframes submit-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.submit-loading-mark{animation:submit-loading-pulse 1s ease-in-out infinite alternate}@keyframes submit-loading-pulse{to{opacity:.45}}}.task-action.is-danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.task-card.is-compact{padding:10px}.task-card.is-compact h3{font-size:12px}.task-card.is-compact .task-card__actions{gap:4px}.tasks-rail{display:grid;gap:9px}.task-rail-panel{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent);overflow:hidden}.task-rail-panel>header{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.task-rail-panel h2{margin:0;font-size:11px}.task-rail-panel>header span{color:var(--text-muted);font:10px Consolas,monospace}.task-rail-panel__body{padding:7px;display:grid;gap:7px}.task-rail-empty{min-height:56px;margin:0;padding:11px;display:grid;place-items:center;color:var(--text-subtle);font-size:9px;line-height:1.4;text-align:center;border:1px dashed var(--border);border-radius:7px}.task-list-view{display:grid;gap:8px}.task-list-view>header{min-height:42px;display:flex;align-items:center;justify-content:space-between}.task-list-view>header h2{margin:0;font-size:15px}.task-list-view>header span{color:var(--text-muted);font-size:9px}.task-list-view>.task-card{max-width:820px}.task-list-view>.empty-state{margin-top:0}.task-list-view--completed{align-content:start;gap:18px;padding:2px 2px 24px}.completed-overview{min-height:0!important;padding:16px 18px;display:flex!important;align-items:center!important;gap:24px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));border-radius:11px;background:linear-gradient(105deg,color-mix(in srgb,var(--success) 8%,var(--surface-muted)),var(--surface-muted));box-shadow:inset 3px 0 color-mix(in srgb,var(--success) 74%,var(--border)),0 10px 30px rgb(0 0 0/.08)}.completed-overview__identity{min-width:0;display:flex;align-items:center;gap:12px}.task-list-view--completed .completed-overview__identity>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--success) 50%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success);box-shadow:0 0 15px color-mix(in srgb,var(--success) 14%,transparent)}.completed-overview__identity svg{width:20px;height:20px}.completed-overview__identity .eyebrow{margin:0 0 3px;color:var(--success)}.task-list-view--completed .completed-overview__identity h2{margin:0;font-size:17px}.completed-overview__identity small{display:block;margin-top:3px;color:var(--text-muted);font-size:9px}.completed-overview dl{margin:0 0 0 auto;display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);overflow:hidden}.completed-overview dl>div{min-width:88px;padding:8px 12px;display:grid;gap:3px;text-align:center}.completed-overview dl>div+div{border-left:1px solid var(--border)}.completed-overview dt{color:var(--text-subtle);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.completed-overview dd{margin:0;color:var(--text);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.completed-group{display:grid;gap:8px}.completed-group>header{padding:0 3px 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.completed-group>header h3{margin:0;color:var(--text);font-size:11px}.completed-group>header span{color:var(--success);font-size:8px;font-weight:800;text-transform:uppercase}.completed-group__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:9px;align-items:start}.completed-group .task-card.status-completed{height:100%;opacity:.82;filter:saturate(.72)}.completed-group .task-card.status-completed:is(:hover,:focus-within){opacity:1;filter:none}.completed-group .task-card.status-completed .task-status{border-color:color-mix(in srgb,var(--success) 46%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--success)}.completed-empty{width:min(660px,100%);margin:clamp(22px,8vh,76px) auto 0;padding:clamp(28px,5vw,46px);display:grid;justify-items:center;text-align:center;border:1px dashed color-mix(in srgb,var(--success) 30%,var(--border));border-radius:12px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--success) 8%,transparent),transparent 58%),var(--surface-muted)}.completed-empty>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--success) 48%,var(--border));border-radius:50%;color:var(--success)}.completed-empty svg{width:25px;height:25px}.completed-empty h3{margin:16px 0 7px;font-size:16px}.completed-empty p{max-width:460px;margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.completed-empty .ui-button{margin-top:17px}.tasks-rail--review>.task-rail-panel:first-child{min-height:40px!important;flex:none!important}@media(max-width:760px){.completed-overview{align-items:flex-start!important;flex-direction:column}.completed-overview dl{width:100%;margin-left:0}.completed-overview dl>div{min-width:0;flex:1}.completed-group__cards{grid-template-columns:1fr}}.task-list-view--archived{align-content:start;gap:18px;padding:2px 2px 24px}.archived-overview{min-height:0!important;padding:16px 18px;display:flex!important;align-items:center!important;gap:24px;border:1px solid color-mix(in srgb,var(--text-muted) 28%,var(--border));border-radius:11px;background:linear-gradient(105deg,color-mix(in srgb,var(--text-muted) 7%,var(--surface-muted)),var(--surface-muted));box-shadow:inset 3px 0 color-mix(in srgb,var(--text-muted) 68%,var(--border)),0 10px 30px rgb(0 0 0/.08)}.archived-overview__identity{min-width:0;display:flex;align-items:center;gap:12px}.task-list-view--archived .archived-overview__identity>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--text-muted) 48%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--text-muted) 9%,var(--surface));color:var(--text-muted)}.archived-overview__identity svg{width:20px;height:20px}.archived-overview__identity .eyebrow{margin:0 0 3px;color:var(--text-muted)}.task-list-view--archived .archived-overview__identity h2{margin:0;font-size:17px}.archived-overview__identity small{display:block;margin-top:3px;color:var(--text-subtle);font-size:9px}.archived-overview dl{margin:0 0 0 auto;display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);overflow:hidden}.archived-overview dl>div{min-width:88px;padding:8px 12px;display:grid;gap:3px;text-align:center}.archived-overview dl>div+div{border-left:1px solid var(--border)}.archived-overview dt{color:var(--text-subtle);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.archived-overview dd{margin:0;color:var(--text);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.archived-group{display:grid;gap:8px}.archived-group>header{padding:0 3px 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.archived-group>header h3{margin:0;color:var(--text);font-size:11px}.archived-group>header span{color:var(--text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.archived-group__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:9px;align-items:start}.archived-group .task-card.status-archived{height:100%;opacity:.72;filter:saturate(.55)}.archived-group .task-card.status-archived:is(:hover,:focus-within){opacity:1;filter:saturate(.88)}.archived-group .task-card.status-archived .task-status{border-color:color-mix(in srgb,var(--text-muted) 38%,var(--border));background:color-mix(in srgb,var(--text-muted) 7%,var(--surface));color:var(--text-muted)}.archived-empty{width:min(660px,100%);margin:clamp(22px,8vh,76px) auto 0;padding:clamp(28px,5vw,46px);display:grid;justify-items:center;text-align:center;border:1px dashed color-mix(in srgb,var(--text-muted) 28%,var(--border));border-radius:12px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--text-muted) 7%,transparent),transparent 58%),var(--surface-muted)}.archived-empty>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--text-muted) 42%,var(--border));border-radius:10px;color:var(--text-muted)}.archived-empty svg{width:24px;height:24px}.archived-empty h3{margin:16px 0 7px;font-size:16px}.archived-empty p{max-width:460px;margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.archived-empty .ui-button{margin-top:17px}@media(max-width:760px){.archived-overview{align-items:flex-start!important;flex-direction:column}.archived-overview dl{width:100%;margin-left:0}.archived-overview dl>div{min-width:0;flex:1}.archived-group__cards{grid-template-columns:1fr}}.task-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:13px;background:transparent;color:var(--text);overflow:auto}.task-dialog::backdrop{background:rgba(0,0,0,.42);backdrop-filter:blur(2px)}.task-dialog__surface{padding:20px;border:1px solid var(--border-strong);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.task-dialog__surface>header{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:17px}.task-dialog h2{margin:5px 0 0;font-size:20px}.task-dialog__close{width:34px;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text-muted);font-size:20px;cursor:pointer}.task-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-form label{display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:750}.task-form__wide{grid-column:1/-1}.task-textarea{min-height:90px;resize:vertical}.task-form__actions{display:flex;gap:8px;margin-top:5px}.task-form__actions .ui-button{cursor:pointer}.task-form__actions .ui-button:disabled{cursor:wait;opacity:.6}.task-form__hint{margin:0;color:var(--text-subtle);font-size:9px}.time-delete-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.history-list{list-style:none;margin:0;padding:7px;display:grid;gap:2px}.history-list li{min-height:39px;padding:6px;display:grid;grid-template-columns:7px 1fr;gap:7px;align-items:start;border-bottom:1px solid var(--border)}.history-list li>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--neutral)}.history-list li>i.event-task_started,.history-list li>i.event-time_entry_created{background:var(--tracking)}.history-list li>i.event-task_completed{background:var(--success)}.history-list li>i.event-task_archived,.history-list li>i.event-time_entry_deleted{background:var(--danger)}.history-list p{margin:0;color:var(--text);font-size:9px;line-height:1.35}.history-list time{color:var(--text-subtle);font-size:7px}.time-log{padding:7px;display:grid;gap:4px}.time-log-toolbar{padding:6px 7px 0;display:flex;justify-content:flex-end}.time-log-toolbar .task-action{min-height:25px}.time-log article{padding:7px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:3px 7px;align-items:center}.time-log article>div{min-width:0;display:grid}.time-log strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.time-log span,.time-log time{color:var(--text-subtle);font-size:7px}.time-log span.is-running{color:var(--tracking)}.time-log article>.task-action{grid-column:2;grid-row:1/3}.tasks-secondary-mobile{display:none}.today-actions>.ui-button{min-height:30px;padding:0;border-color:var(--border);background:var(--subtle-fill);box-shadow:none;color:var(--text);font-size:9px}.tasks-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tasks-skeleton i{height:360px;border-radius:10px;background:linear-gradient(100deg,var(--surface) 20%,var(--surface-muted) 40%,var(--surface) 60%);background-size:200% 100%;animation:task-shimmer 1.2s linear infinite}@keyframes task-shimmer{to{background-position:-200% 0}}@media (max-width:560px){.tasks-workspace{padding:15px 10px}.tasks-heading{align-items:start}.tasks-heading p:last-child{display:none}.task-form{grid-template-columns:1fr}.task-form__wide{grid-column:1}.task-dialog__surface{padding:16px}.task-card__actions{gap:6px}.task-action{min-height:34px;padding:0 10px}.tasks-skeleton{grid-template-columns:1fr}.tasks-skeleton i:not(:first-child){display:none}}@media (max-width:600px){.active-marquee__actions button{width:30px;height:30px;padding:0;justify-content:center}.active-marquee__actions button span{display:none}.active-marquee__actions svg{width:14px;height:14px}.active-marquee__item{padding-right:34px}.active-focus .active-marquee__actions button{width:42px;height:42px}.active-focus>time{font-size:clamp(38px,14vw,70px)}}@media (prefers-reduced-motion:reduce){.active-marquee__track{width:100%;animation:none}.active-marquee__group{width:100%;overflow:visible}.active-marquee__group:nth-child(2),.active-marquee__item:not(:first-child){display:none}.active-marquee__item{min-width:0;padding-right:0}.active-marquee__item:first-child strong{overflow:hidden;text-overflow:ellipsis}}.health-page{min-height:100%}.health-page>.notice{margin:0 0 8px}.health-workspace{position:relative;isolation:isolate;min-height:100%;padding:clamp(18px,2.5vw,34px);border:1px solid var(--border);border-radius:var(--radius-panel);background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--focus) 7%,transparent) 0,transparent 27%),linear-gradient(180deg,color-mix(in srgb,var(--workspace-background) 96%,var(--surface)) 0,var(--workspace-background) 34%)}.health-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--border)}.health-heading h1{margin:4px 0;font-size:clamp(28px,4vw,46px);line-height:1}.health-heading p:last-child{margin:0;color:var(--text-muted);font-size:11px}.unit-toggle{border-radius:9px;background:var(--surface)}.unit-toggle button{min-width:42px;border-radius:6px;font-size:11px}.unit-toggle button[aria-pressed=true]{background:var(--focus);color:var(--focus-foreground)}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.health-card{position:relative;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent);overflow:hidden}.health-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.health-card>header>span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.health-card>header small{color:var(--text-muted);font:9px Consolas,monospace}.health-current>strong{font:700 clamp(28px,4vw,42px)/1 Consolas,monospace;letter-spacing:-.06em}.health-current>p{min-height:14px;margin:6px 0;color:var(--text-muted);font-size:10px}.health-current.is-sleeping{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--background) 28%,var(--surface))}.health-current.is-sleeping>.text-action,.health-current.is-sleeping>header>span,.health-current.is-sleeping>p,.health-current.is-sleeping>strong{opacity:.34}.health-current.is-sleeping>*{transition:opacity .25s var(--ease)}.health-delta,.latest-chip{display:inline-flex;padding:4px 7px;border:1px solid var(--border);border-radius:99px;background:var(--subtle-fill);color:var(--text-muted);font-size:9px}.sleep-actions{display:flex;gap:6px}.sleep-actions form{display:flex}.sleep-actions .ui-button:disabled{opacity:.4;cursor:not-allowed}.text-action{padding:0;border:0;background:transparent;color:var(--focus);font-size:10px;font-weight:750;cursor:pointer}.health-history{min-height:220px}.health-list{display:grid;gap:5px}.health-list article{position:relative;min-height:48px;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.health-list article>div:first-child{display:grid;gap:3px}.health-list article strong{font:700 13px Consolas,monospace}.health-list article small{color:var(--text-muted);font-size:9px}.row-actions{display:flex;gap:4px}.row-actions form{display:flex}.row-actions button{min-height:28px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.trend-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--focus);opacity:.65}.latest-chip{position:absolute;right:8px;top:5px}.health-list article:has(.latest-chip){padding-top:18px}.health-empty{display:grid;place-items:center;min-height:140px;margin:0;border:1px dashed var(--border);border-radius:8px;color:var(--text-subtle);font-size:10px;text-align:center}.health-form{display:grid;gap:14px}.health-form label{display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:750}.health-form textarea{min-height:90px;resize:vertical}.weight-input{display:grid;grid-template-columns:1fr 45px;align-items:center}.weight-input .field{border-radius:8px 0 0 8px}.weight-input span{height:44px;display:grid;place-items:center;border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-muted);color:var(--text-muted);font-size:11px}.health-form>.ui-button{justify-self:end}.health-trends{position:relative;overflow:hidden;margin-bottom:9px;padding:clamp(12px,1.5vw,16px);border:1px solid color-mix(in srgb,var(--focus) 25%,var(--border));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--focus) 6%),var(--surface));box-shadow:0 14px 38px rgba(0,0,0,.12)}.health-trends:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--focus) 58%,transparent),transparent);content:"";pointer-events:none}.health-command-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:9px;align-items:start}.health-command-layout>.health-trends{min-width:0;margin-bottom:0}.health-visual-stack{min-width:0;display:grid;gap:9px}.health-visual-stack>.health-trends{margin-bottom:0}.day-night-cycle{min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--focus) 20%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,transparent);overflow:hidden}.day-night-cycle>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.day-night-cycle>header>div{display:flex;align-items:baseline;gap:8px}.day-night-cycle>header span{color:var(--text-muted);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.day-night-cycle>header strong{color:var(--warning);font:8px Consolas,monospace}.day-night-cycle>header button{min-height:27px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text-muted);font-size:7px;font-weight:800;cursor:pointer}.solar-location-panel{margin-top:8px;padding:9px;border:1px solid color-mix(in srgb,var(--focus) 32%,var(--border));border-radius:8px;background:var(--raised);box-shadow:var(--shadow)}.solar-location-panel>footer,.solar-location-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.solar-location-panel>header strong{font-size:9px}.solar-location-panel>header button{width:26px;height:26px;border:0;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer}.solar-location-options{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.solar-location-options>section{min-width:0;padding:9px;display:grid;align-content:start;gap:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.solar-location-options section>span{font-size:8px;font-weight:850;text-transform:uppercase}.solar-location-options p{min-height:28px;margin:0;color:var(--text-muted);font-size:7px;line-height:1.4}.solar-location-options form{display:flex;flex-wrap:wrap;gap:5px}.solar-location-options input{min-width:80px;flex:1;min-height:30px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:8px}.solar-location-options button,.solar-location-panel>footer button{min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--focus);font-size:7px;font-weight:800;cursor:pointer}.solar-location-options small{color:var(--warning);font-size:7px}.solar-city-results{max-height:126px;display:grid;gap:3px;overflow-y:auto}.solar-city-results button{min-height:34px;display:grid;justify-items:start;align-content:center;gap:2px;color:var(--text);text-align:left}.solar-city-results button small{color:var(--text-muted)}.solar-location-panel>footer{margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.solar-location-panel>footer a{color:var(--text-subtle);font-size:7px}.solar-location-panel>footer button{min-height:26px;color:var(--danger)}.day-cycle-days{margin:8px -2px 5px;padding:0 2px 3px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.day-cycle-days button{flex:none;min-height:25px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-subtle);font-size:7px;cursor:pointer}.day-cycle-days button[aria-pressed=true]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning)}.day-cycle-chart{position:relative;min-height:112px;border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,#15203d 82%,var(--surface)) 0 45%,color-mix(in srgb,#17172f 82%,var(--surface)) 45% 100%);overflow:hidden}.day-cycle-chart svg{display:block;width:100%;height:112px}.daylight-window{fill:color-mix(in srgb,var(--warning) 5%,transparent)}.day-cycle-horizon{stroke:color-mix(in srgb,var(--focus) 30%,var(--border));stroke-width:1}.sun-cycle-area{fill:url(#daylightFill)}.sun-cycle-line{fill:none;stroke:color-mix(in srgb,var(--focus) 72%,#b5d7ff);stroke-width:2.4;vector-effect:non-scaling-stroke}.solar-marker{stroke:color-mix(in srgb,var(--warning) 48%,transparent);stroke-width:1;stroke-dasharray:3 4}.day-cycle-sleep{fill:color-mix(in srgb,#8b7cf6 78%,var(--surface));stroke:color-mix(in srgb,#c4bcff 52%,transparent);stroke-width:1}.day-cycle-sleep.is-open{fill:var(--warning)}.day-cycle-now{stroke:var(--text);stroke-width:1;stroke-dasharray:2 4;opacity:.72}.day-cycle-now-dot{fill:var(--surface);stroke:var(--text);stroke-width:2;vector-effect:non-scaling-stroke}.day-cycle-times{position:absolute;right:5px;bottom:3px;left:5px;display:flex;justify-content:space-between;color:color-mix(in srgb,var(--text) 64%,transparent);font:6px Consolas,monospace;pointer-events:none}.day-night-cycle>footer{margin-top:7px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;color:var(--text-muted);font-size:7px}.day-night-cycle>footer strong{color:var(--text);text-align:center}.day-night-cycle>footer span:last-child{text-align:right}@media (max-width:620px){.solar-location-options{grid-template-columns:1fr}.solar-location-options p{min-height:0}.day-night-cycle>footer{grid-template-columns:1fr 1fr}.day-night-cycle>footer strong{grid-row:1;grid-column:1/-1}}.health-checkins,.health-history-stream{border:1px solid var(--border);border-radius:10px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 97%,var(--focus) 3%),color-mix(in srgb,var(--surface) 93%,transparent));box-shadow:0 10px 28px color-mix(in srgb,var(--background) 30%,transparent)}.health-checkins{overflow:hidden}.health-checkins>header,.health-history-stream>header{min-height:48px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--focus) 7%,transparent),transparent 72%)}.health-checkins>header>div,.health-history-stream>header>div:first-child{display:grid;gap:2px}.health-checkins>header span,.health-history-stream>header span{font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.health-checkins>header strong,.health-history-stream>header strong{color:var(--text-muted);font-size:8px}.health-checkins>header em{padding:3px 6px;border-radius:99px;border:1px solid color-mix(in srgb,var(--success) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 18%,transparent),color-mix(in srgb,var(--success) 7%,transparent));color:var(--success);font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.checkin-block{position:relative;padding:9px 11px;display:grid;gap:7px;border-bottom:1px solid var(--border)}.checkin-block:before{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:0 2px 2px 0;background:var(--focus);content:"";opacity:.46}.checkin-sleep:before{background:color-mix(in srgb,var(--violet) 78%,var(--focus))}.checkin-activity:before{background:var(--success)}.checkin-block:last-child{border-bottom:0}.checkin-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkin-heading>span{color:var(--text-muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.checkin-heading>small,.checkin-heading>strong{color:var(--text);font:8px Consolas,monospace}.checkin-block form{display:flex;gap:6px}.checkin-context{margin:-1px 0 0;color:var(--text-muted);font:7px Consolas,monospace}.checkin-context>span{color:var(--text-subtle)}.checkin-context.is-down>span{color:var(--success)}.checkin-context.is-up>span{color:var(--warning)}.checkin-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkin-status{min-width:0;display:grid;gap:3px}.checkin-status strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checkin-status small{color:var(--text-muted);font:7px Consolas,monospace}.checkin-status-row form{flex:0 0 auto}.checkin-weight{gap:9px;padding-top:11px;padding-bottom:11px;background:linear-gradient(110deg,color-mix(in srgb,var(--focus) 5%,transparent),transparent 62%)}.checkin-weight.is-adjusted{background:linear-gradient(110deg,color-mix(in srgb,var(--focus) 9%,transparent),transparent 68%)}.weight-checkin-form{align-items:stretch}.weight-stepper{min-width:0;flex:1;min-height:48px;display:grid;grid-template-columns:44px minmax(82px,1fr) 44px;border:1px solid color-mix(in srgb,var(--focus) 30%,var(--border));border-radius:8px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 88%,var(--focus) 12%),var(--surface-muted));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent),0 6px 16px color-mix(in srgb,var(--background) 20%,transparent);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.checkin-weight.is-adjusted .weight-stepper{border-color:color-mix(in srgb,var(--focus) 68%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 9%,transparent),0 0 0 3px color-mix(in srgb,var(--focus) 7%,transparent),0 7px 18px color-mix(in srgb,var(--background) 24%,transparent)}.weight-stepper button,.weight-stepper input{min-width:0;border:0;background:transparent;color:var(--text);text-align:center}.weight-stepper button{color:var(--focus);font-size:19px;font-weight:700;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background .16s var(--ease),color .16s var(--ease),transform .1s var(--ease)}.weight-stepper button:hover{background:color-mix(in srgb,var(--focus) 10%,transparent);color:var(--text)}.weight-stepper button:active{transform:scale(.94);background:color-mix(in srgb,var(--focus) 18%,transparent)}.weight-value{position:relative;min-width:0;display:grid;place-items:center;border-inline:1px solid var(--border)}.weight-value input{width:100%;height:100%;padding:0 30px;font:750 20px/1 Consolas,monospace;letter-spacing:-.05em;outline:0}.weight-value span{position:absolute;right:9px;color:var(--text-muted);font:750 8px Consolas,monospace;text-transform:uppercase;pointer-events:none}.activity-custom button,.activity-presets button,.checkin-empty,.checkin-primary,.checkin-save{min-height:32px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--subtle-fill) 88%,var(--text) 4%),var(--subtle-fill));color:var(--text);font-size:8px;font-weight:850;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.activity-custom button:hover,.activity-presets button:hover,.checkin-empty:hover,.checkin-primary:hover,.checkin-save:hover{border-color:color-mix(in srgb,var(--focus) 55%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--focus) 12%,var(--surface)),color-mix(in srgb,var(--focus) 5%,var(--surface)))}.activity-custom button:active,.activity-presets button:active,.checkin-empty:active,.checkin-primary:active,.checkin-save:active{transform:translateY(1px)}.checkin-save{color:var(--focus)}.weight-save{min-width:58px;border-radius:8px}.weight-save.is-ready{border-color:color-mix(in srgb,var(--focus) 70%,var(--border));background:linear-gradient(135deg,var(--focus),color-mix(in srgb,var(--focus) 76%,var(--text)));color:var(--focus-foreground);box-shadow:0 6px 16px color-mix(in srgb,var(--focus) 20%,transparent)}.weight-save.is-ready:hover{border-color:var(--focus);background:linear-gradient(135deg,color-mix(in srgb,var(--focus) 90%,var(--text)),var(--focus))}.weight-change{display:flex;align-items:center;justify-content:center;gap:5px}.weight-change strong{padding:3px 6px;border:1px solid var(--border);border-radius:99px;background:color-mix(in srgb,var(--surface-muted) 92%,transparent);color:var(--text-muted);font:inherit}.weight-change.is-down strong{border-color:color-mix(in srgb,var(--success) 30%,var(--border));color:var(--success)}.weight-change.is-up strong{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));color:var(--warning)}.checkin-save:disabled{opacity:.35;cursor:default}.checkin-empty{width:100%;color:var(--focus)}.checkin-mood{filter:grayscale(.78);opacity:.58;transition:filter .2s var(--ease),opacity .2s var(--ease)}.checkin-mood:is(:focus-within,.is-active){filter:none;opacity:1}.checkin-mood form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.checkin-mood input[type=range]{width:100%;accent-color:var(--focus)}.mood-scale{grid-column:1;display:flex;justify-content:space-between;color:var(--text-subtle);font-size:7px}.checkin-mood .checkin-save{grid-column:2;grid-row:1/3}.checkin-primary{min-width:82px;color:var(--focus)}.checkin-primary.is-wake{border-color:var(--warning);background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 20%,var(--surface)),color-mix(in srgb,var(--warning) 8%,var(--surface)));color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 10%,transparent)}.checkin-primary.is-stop{border-color:var(--success);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 15%,var(--surface)),color-mix(in srgb,var(--success) 5%,var(--surface)));color:var(--success)}.checkin-sleep.is-sleeping{background:linear-gradient(105deg,color-mix(in srgb,var(--violet) 7%,var(--surface)),color-mix(in srgb,var(--background) 28%,var(--surface)))}.checkin-activity.is-tracking{background:linear-gradient(105deg,color-mix(in srgb,var(--success) 10%,var(--surface)),color-mix(in srgb,var(--success) 2%,var(--surface)))}.activity-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.activity-presets button,.activity-presets form{width:100%}.activity-custom input{min-width:0;flex:1;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface-muted) 96%,var(--focus) 4%);color:var(--text);font-size:9px}.health-history-stream{margin-top:9px;overflow:hidden}.health-history-filters{display:flex!important;flex-direction:row!important;gap:3px!important;overflow-x:auto}.health-history-filters button{min-height:27px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);font-size:8px;text-transform:capitalize;cursor:pointer}.health-history-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--focus) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--focus) 13%,var(--surface)),color-mix(in srgb,var(--focus) 5%,var(--surface)));color:var(--focus)}.health-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-history-list article{min-width:0;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);transition:background .16s var(--ease)}.health-history-list article:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--focus) 6%,transparent),transparent 76%)}.health-history-list article:nth-child(odd){border-right:1px solid var(--border)}.health-history-list article>div:nth-child(2){min-width:0;display:grid;gap:2px}.health-history-list article small,.health-history-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-history-list article strong{font-size:10px}.health-history-list article small{color:var(--text-muted);font-size:8px}.health-history-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--focus) 30%,var(--border));border-radius:50%;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--focus) 15%,var(--surface)),var(--surface-muted));color:var(--focus);font:8px Consolas,monospace}.health-history-icon.is-sleep{color:#8b7cf6}.health-history-icon.is-mood{color:var(--warning)}.health-history-icon.is-activity{color:var(--success)}.health-history-more{width:100%;min-height:34px;border:0;border-top:1px solid var(--border);background:linear-gradient(90deg,var(--surface-muted),color-mix(in srgb,var(--focus) 5%,var(--surface-muted)),var(--surface-muted));color:var(--focus);font-size:8px;font-weight:850;cursor:pointer}.mood-event{fill:var(--warning);stroke:var(--surface);stroke-width:1.5}@media (max-width:1000px){.health-command-layout{grid-template-columns:1fr}.health-checkins{display:grid;grid-template-columns:1fr 1fr}.health-checkins>header{grid-column:1/-1}.checkin-block:nth-child(2n){border-right:1px solid var(--border)}}@media (max-width:620px){.health-checkins{grid-template-columns:1fr}.checkin-block:nth-child(2n){border-right:0}.health-history-stream>header{align-items:flex-start;flex-direction:column}.health-history-filters{width:100%}.health-history-list{grid-template-columns:1fr}.health-history-list article:nth-child(odd){border-right:0}.activity-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.trend-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px}.trend-head h2{margin:3px 0 0;font-size:clamp(18px,2.5vw,22px);letter-spacing:-.03em}.trend-mode,.trend-ranges{display:flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--control-background)}.trend-mode button,.trend-ranges button{min-height:29px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:9px;font-weight:850;cursor:pointer}.trend-mode button[aria-pressed=true],.trend-ranges button[aria-pressed=true]{background:var(--focus);color:var(--focus-foreground)}.trend-toolbar{justify-content:space-between;gap:10px;margin:0 0 8px}.trend-options,.trend-toolbar{display:flex;align-items:center}.trend-options{justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:9px;font-weight:750}.trend-options--expanded{margin:0 0 8px}.trend-options label{display:flex;align-items:center;gap:4px}.trend-options input:not([type=checkbox]){width:72px;height:29px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text);font-size:9px}.trend-lead{display:flex;align-items:end;gap:clamp(20px,5vw,54px);padding:4px 2px 9px}.trend-lead>div{display:grid;gap:4px}.trend-lead span,.trend-stats span{color:var(--text-muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.trend-lead strong{font:750 clamp(21px,3vw,31px)/1 Consolas,monospace;letter-spacing:-.06em}.trend-lead strong small{font-size:.35em;letter-spacing:0;color:var(--text-muted)}.trend-lead>div:nth-child(2) strong{font-size:14px;letter-spacing:-.02em;color:var(--danger)}.trend-lead>div.down strong{color:var(--success)}.trend-chart-wrap{position:relative;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--focus) 4%,transparent),transparent 42%),color-mix(in srgb,var(--workspace-background) 80%,transparent)}.trend-chart-wrap svg{display:block;width:100%;overflow:visible}.trend-grid{stroke:var(--border);stroke-width:1}.trend-axis{fill:var(--text-subtle);font:8px Consolas,monospace}.trend-line{fill:none;stroke:var(--focus);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend-point{stroke:var(--surface);stroke-width:2;cursor:pointer;outline:none}.trend-point:focus,.trend-point:hover{r:7;stroke:var(--text);stroke-width:2.5}.trend-target{stroke:var(--success);stroke-width:1;stroke-dasharray:5 4}.trend-target-label{fill:var(--success);font:7px Consolas,monospace}.trend-lane-rule{stroke:var(--border-strong);stroke-width:1}.trend-lane-label{fill:var(--text-muted);font:700 7px Consolas,monospace;letter-spacing:.08em}.sleep-event{fill:color-mix(in srgb,var(--violet) 72%,var(--focus));opacity:.88;outline:none}.sleep-event:focus{stroke:var(--text);stroke-width:2}.calorie-bar{fill:var(--warning);opacity:.72}.calorie-goal{stroke:var(--warning);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.trend-tooltip{position:absolute;z-index:2;transform:translateX(-50%);width:148px;padding:8px 10px;display:grid;gap:2px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow);pointer-events:none}.trend-tooltip strong{font:750 13px Consolas,monospace}.trend-tooltip span{color:var(--text-muted);font-size:8px}.tod-legend{height:20px;margin:8px 4px 0;display:grid;grid-template-columns:auto repeat(4,1fr) auto repeat(4,1fr) auto repeat(4,1fr) auto repeat(4,1fr) auto;align-items:center;gap:2px;color:var(--text-subtle);font:7px Consolas,monospace}.tod-legend i{height:3px;background:#8b7cf6}.tod-legend i:nth-of-type(n+5):nth-of-type(-n+8){background:#f3b75d}.tod-legend i:nth-of-type(n+9):nth-of-type(-n+12){background:#48c7b8}.tod-legend i:nth-of-type(n+13){background:#657bea}.trend-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-top:10px}.trend-stats>div{min-width:0;padding:8px 10px;display:grid;gap:5px;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--focus) 3%,transparent),transparent)}.trend-stats>div:last-child{border:0}.trend-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px Consolas,monospace}.trend-empty{min-height:220px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px dashed var(--border);border-radius:9px}.trend-empty>span{font-size:40px;color:var(--focus)}.trend-empty h3{margin:7px 0 4px;font-size:15px}.trend-empty p{max-width:300px;margin:0;color:var(--text-muted);font-size:9px;line-height:1.5}.today-actions form{display:flex}.today-actions form button{width:100%}@media (max-width:720px){.health-grid{grid-template-columns:1fr}.health-heading{align-items:start}.health-heading p:last-child{display:none}.health-current>strong{font-size:38px}.trend-toolbar{align-items:stretch;flex-direction:column}.trend-ranges button{flex:1}.trend-options{justify-content:flex-start}.trend-stats{grid-template-columns:repeat(2,1fr)}.trend-stats>div{border-bottom:1px solid var(--border)}.trend-stats>div:nth-child(2n){border-right:0}.trend-stats>div:last-child{grid-column:1/-1}.trend-lead{justify-content:space-between}.trend-lead>div:nth-child(2){text-align:right}}@media (max-width:460px){.health-workspace{padding:14px 9px}.health-heading{gap:8px}.health-card{padding:12px}.health-list article{grid-template-columns:1fr}.row-actions{justify-self:start}.health-trends{padding:12px 8px}.trend-head{align-items:stretch;flex-direction:column}.trend-head-controls{justify-content:space-between}.trend-mode button{flex:1}.trend-ranges button{padding:0 5px}.trend-lead strong{font-size:27px}.trend-chart-wrap svg{min-height:220px}.tod-legend{margin-inline:0}.trend-stats>div{padding:9px}}@media (prefers-reduced-motion:reduce){.tasks-skeleton i{animation:none}.task-action,.task-view-tabs a{transition:none}}.task-card__controls{margin-top:10px;padding:7px;display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.task-action--icon{width:30px;height:30px;min-height:30px;padding:6px;display:grid;place-items:center}.task-action--icon svg,.task-focus-close svg{width:16px;height:16px}.task-card.is-focused{position:fixed;z-index:90;inset:clamp(16px,6vw,72px);padding:clamp(22px,5vw,64px);overflow:auto;border:1px solid var(--focus);border-left-width:4px;background:var(--surface);box-shadow:0 0 0 100vmax var(--backdrop),var(--glass-shadow)}.task-card.is-focused h3{max-width:800px;margin-top:clamp(22px,5vh,50px);font-size:clamp(24px,5vw,52px)}.task-card.is-focused>p{max-width:760px;font-size:14px}.task-focus-close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--control-background);color:var(--text);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.priority-board{grid-template-columns:repeat(4,minmax(250px,1fr));scrollbar-gutter:stable;overscroll-behavior-x:contain}.priority-column{max-height:none;display:flex;flex-direction:column}.priority-column__cards{min-height:96px;overflow:visible}.priority-board:has(.task-card.status-active) .task-card:not(.status-active){opacity:.64;filter:saturate(.72)}.task-card.status-active{opacity:1;filter:none;border-color:color-mix(in srgb,var(--tracking) 72%,var(--border));background:color-mix(in srgb,var(--tracking) 8%,var(--surface-muted));box-shadow:0 0 22px color-mix(in srgb,var(--tracking) 34%,transparent),0 10px 30px color-mix(in srgb,var(--background) 24%,transparent)}.task-card.status-completed{opacity:.68;filter:saturate(.55)}.task-card.status-completed h3{text-decoration:line-through;text-decoration-color:var(--text-subtle)}.task-card__meta .is-due-soon{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);font-weight:850}.task-card__meta .is-overdue{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--danger) 15%,transparent);box-shadow:inset 2px 0 var(--danger);letter-spacing:.02em}.task-card__meta .is-running{color:var(--tracking);font-weight:850;font-variant-numeric:tabular-nums}.task-card__top>div{display:flex;align-items:center;gap:5px}.task-card__drag-slot{margin-right:-3px}.task-card__drag-slot:empty{display:none}.task-card__top:has(>.task-card__drag-slot:empty){grid-template-columns:30px minmax(0,1fr) auto}.task-card__badges{margin-left:auto;justify-content:flex-end}.task-status{opacity:.72}.task-priority{border-color:color-mix(in srgb,currentColor 34%,var(--border));background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 5%,transparent)}.task-card__next{padding:7px 8px!important;display:flex;gap:7px;border-left:2px solid color-mix(in srgb,var(--focus) 55%,var(--border));border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--focus) 5%,transparent)}.task-card__next>b{flex:none;color:var(--focus);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.task-card__meta{margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.task-card__controls{background:color-mix(in srgb,var(--surface) 64%,transparent)}.task-card__summary-row{margin-top:7px;padding:6px 0 0;display:flex;align-items:center;gap:8px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.task-card__summary-row .task-card__taxonomy{min-width:0;margin:0}.task-card__summary-row .task-card__meta{width:100%;margin:0;padding:0;justify-content:flex-start;border-top:0;text-align:left}.task-card__utility-row{min-width:0;margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card__utility-row .task-card__meta{min-width:0;margin:0;padding:0;gap:4px 7px;border:0;line-height:1.2}.task-card:not(.is-compact) .task-card__controls{margin:0;padding:0;flex:none;justify-content:flex-end;gap:5px;border:0;background:transparent}.task-card:not(.is-compact) .task-card__controls .task-action{position:relative;width:26px;height:26px;min-height:26px;padding:4px}.task-card:not(.is-compact) .task-card__controls .task-action:after{content:"";position:absolute;inset:-3px}.task-card__action-group{display:flex;align-items:center;gap:5px}.task-card__action-group--end{margin-left:auto}.task-heat-label{margin-top:6px;display:block;color:var(--text-subtle);font-size:7px;line-height:1.35}.task-action--icon.tone-pin,.task-action--icon.tone-unpin{--action-tone:var(--warning)}.task-action--icon.tone-track{--action-tone:var(--tracking)}.task-action--icon.tone-hot{--action-tone:var(--critical)}.task-action--icon.tone-cold{--action-tone:#5ba8ff}.task-action--icon.tone-delete{--action-tone:var(--danger)}.task-action--icon.tone-archive{--action-tone:#d9a441}.task-action--icon.tone-promote{--action-tone:#a78bfa}.task-action--icon.tone-complete{--action-tone:#43c983}.task-action--icon.tone-restore{--action-tone:var(--success)}.task-action--icon[title*="focus mode" i]{--action-tone:#22c7df}.task-action--icon[title^=Edit]{--action-tone:#5b9cf5}.task-action--icon[title="Advance task"]{--action-tone:#a78bfa}.task-action--icon[title="Advance task"] svg{transform:rotate(90deg)}.task-phase-breakdown{padding:9px 11px;border:1px solid color-mix(in srgb,var(--focus) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--focus) 6%,var(--surface));color:var(--text-muted);font-size:10px}.task-phase-breakdown>b{color:var(--focus);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.task-phase-breakdown ul{margin:7px 0 0;padding-left:18px;display:grid;gap:4px}.task-phase-fields{min-width:0;margin:0;padding:0;border:0}.task-phase-fields legend{width:100%;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:10px;font-weight:750}.task-phase-fields legend>span{display:flex;align-items:baseline;gap:4px}.task-phase-fields legend small{color:var(--text-subtle);font-size:8px;font-weight:600}.task-phase-table{max-height:214px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface-muted) 74%,transparent);scrollbar-gutter:stable}.task-phase-entry,.task-phase-table__head{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(200px,1.75fr);gap:6px;align-items:center}.task-phase-table__head{position:sticky;z-index:2;top:0;padding:4px 6px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-subtle);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-phase-entry{padding:3px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.task-phase-entry:last-child{border-bottom:0}.task-phase-entry label{min-width:0}.task-phase-entry .ui-input{height:32px;min-height:32px;padding-block:4px}.task-phase-entry__number{color:var(--text-subtle);font-size:9px;font-weight:800;text-align:center}.task-phase-entry__steps{position:relative}.task-phase-entry__steps .ui-input{padding-right:30px}.task-phase-entry__remove{position:absolute;right:2px;top:50%;width:24px;height:24px;transform:translateY(-50%);border:0;border-radius:4px;background:transparent;color:var(--text-subtle);cursor:pointer}.task-phase-entry__remove svg{width:13px;height:13px}.task-phase-entry__remove:focus-visible,.task-phase-entry__remove:hover{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.task-phase-fields__add{min-height:24px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:750;cursor:pointer}.task-phase-fields__add:focus-visible,.task-phase-fields__add:hover{border-color:var(--focus);color:var(--text)}.task-phase-fields>small{display:block;margin-top:6px;color:var(--text-subtle);font-size:8px;line-height:1.45}@media(max-width:620px){.task-phase-entry,.task-phase-table__head{grid-template-columns:24px minmax(100px,1fr) minmax(125px,1.2fr);gap:4px;padding-left:4px;padding-right:4px}}.task-estimate-field,.task-priority-picker{min-width:0;margin:0;padding:0;border:0}.task-estimate-field legend,.task-priority-picker legend{margin-bottom:7px;color:var(--text-muted);font-size:10px;font-weight:750}.task-priority-picker>div{display:flex;flex-wrap:wrap;gap:6px}.task-priority-choice{--priority-choice:var(--text-subtle);display:block!important;cursor:pointer}.task-priority-choice.priority-critical{--priority-choice:var(--critical)}.task-priority-choice.priority-high{--priority-choice:var(--priority-high)}.task-priority-choice.priority-medium{--priority-choice:var(--warning)}.task-priority-choice.priority-low{--priority-choice:var(--scheduled)}.task-priority-choice input{position:absolute;opacity:0;pointer-events:none}.task-priority-choice span{display:block;padding:5px 8px;border:1px solid color-mix(in srgb,var(--priority-choice) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--priority-choice) 7%,transparent);color:var(--priority-choice);font-size:8px;font-weight:850;letter-spacing:.05em;opacity:.58;text-transform:uppercase;transition:opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.task-priority-choice:hover span{opacity:.82}.task-priority-choice input:checked+span{border-color:color-mix(in srgb,var(--priority-choice) 92%,var(--border));background:color-mix(in srgb,var(--priority-choice) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--priority-choice) 15%,transparent),0 0 12px color-mix(in srgb,var(--priority-choice) 12%,transparent);opacity:1}.task-priority-choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.task-estimate-field__control{display:grid;grid-template-columns:minmax(80px,1fr) minmax(90px,.8fr)}.task-estimate-field input{border-radius:6px 0 0 6px}.task-estimate-field select{margin-left:-1px;border-radius:0 6px 6px 0;background-color:var(--surface-muted)}.task-estimate-presets{margin-top:5px;display:flex;flex-wrap:wrap;gap:4px}.task-estimate-presets button{min-height:23px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-subtle);font-size:8px;font-weight:750;cursor:pointer}.task-estimate-presets button.is-selected,.task-estimate-presets button:hover{border-color:color-mix(in srgb,var(--tracking) 65%,var(--border));background:color-mix(in srgb,var(--tracking) 10%,transparent);color:var(--tracking)}.task-estimate-warning{display:block;margin-top:5px;color:var(--warning);font-size:8px;line-height:1.35}.task-deadline-field{min-width:0;margin:0;padding:0;border:0}.task-deadline-field legend{margin-bottom:7px;color:var(--text-muted);font-size:10px;font-weight:750}.task-deadline-field legend span{margin-left:5px;color:var(--text-subtle);font-size:8px;font-weight:600}.task-deadline-field__control{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.55fr) auto;align-items:end}.task-deadline-field__control label{position:relative;gap:0!important}.task-deadline-field__control label>span{position:absolute;z-index:1;top:6px;left:10px;color:var(--text-subtle);font-size:7px;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.task-deadline-field__control .ui-input{min-height:44px;padding-top:16px;border-radius:0}.task-deadline-field__control label:first-child .ui-input{border-radius:6px 0 0 6px}.task-deadline-field__control label+label .ui-input{margin-left:-1px}.task-deadline-field__control button{height:44px;margin-left:-1px;padding:0 10px;border:1px solid var(--border);border-radius:0 6px 6px 0;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:750;cursor:pointer}.task-notes-field{min-height:52px;border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--control-background) 72%,transparent);field-sizing:content;resize:vertical}.task-notes-field:focus{border-color:var(--focus);background:var(--control-background)}.task-form-section{grid-column:1/-1;display:grid;gap:8px}.task-form-section+.task-form-section{padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.task-form-section>h3{margin:0;color:var(--text-subtle);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.task-form__identity{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr);gap:9px}.task-form__identity>label{min-width:0;display:grid;gap:5px}.task-context-field{position:relative;min-width:0}.task-context-field>label{display:grid;gap:5px;min-width:0}.task-context-field__control{display:grid;grid-template-columns:minmax(0,1fr) 36px}.task-context-field__control select{border-radius:7px 0 0 7px}.task-context-field__add{display:grid;place-items:center;min-height:38px;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 7px 7px 0;background:var(--panel-strong);color:var(--focus);font-size:18px;font-weight:500}.task-context-field__add:focus-visible,.task-context-field__add:hover{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 9%,var(--panel-strong))}.task-context-quick{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:min(390px,calc(100vw - 54px));display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--focus) 35%,var(--line));border-radius:9px;background:var(--surface);box-shadow:0 18px 45px rgb(0 0 0/.46)}.task-context-quick>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid var(--line)}.task-context-quick>header div{display:grid;gap:2px}.task-context-quick>header b{color:var(--text);font-size:11px}.task-context-quick>header small{color:var(--text-muted);font-size:8px}.task-context-quick>header button{width:24px;height:24px;border:0;background:transparent;color:var(--text-muted);font-size:17px}.task-context-quick>label,.task-context-quick__details>label{display:grid;gap:5px;color:var(--text-muted);font-size:8px;font-weight:800}.task-context-quick__details{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.task-context-quick__color{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 7px;border:1px solid var(--line);border-radius:7px;color:var(--text-muted);font-size:8px;font-weight:800}.task-context-quick__color input{width:24px;height:24px;padding:0;border:0;background:transparent}.task-context-quick__image{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--line)}.task-context-quick__image-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:8px;font-weight:800}.task-context-quick__image-head small{font-weight:600;opacity:.7}.task-context-quick__image-head>div{display:flex;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.task-context-quick__image-head button{min-height:23px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:8px;font-weight:800}.task-context-quick__image-head button.is-selected{background:color-mix(in srgb,var(--focus) 14%,var(--panel-strong));color:var(--focus)}.task-context-quick__image-control{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center}.task-context-quick__preview{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--focus) 35%,var(--line));border-radius:8px;background-color:var(--panel);background-position:50%;background-size:cover;color:var(--focus);font-size:15px}.task-context-quick__upload{position:relative;display:grid;gap:2px;min-height:38px;padding:6px 9px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--text);font-size:9px;font-weight:800;cursor:pointer}.task-context-quick__upload input{position:absolute;width:1px;height:1px;opacity:0}.task-context-quick__upload small{color:var(--text-muted);font-size:7px;font-weight:600}.task-context-quick__actions{display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.task-context-quick__actions .ui-button{min-height:32px;padding:0 11px}.task-context-quick>p{margin:0;color:var(--danger);font-size:9px;font-weight:700}.task-planning-grid{display:grid;grid-template-columns:minmax(250px,5fr) minmax(300px,7fr);gap:10px 14px;align-items:start}.task-planning-grid>.task-deadline-field{grid-column:1/-1}.task-form-error{padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--danger) 50%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--text-muted)}.task-form-error>span{width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:50%;background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);font-size:11px;font-weight:900}.task-form-error b{color:var(--danger);font-size:10px}.task-form-error p{margin:2px 0 0;font-size:9px}.task-form__actions{align-items:center;justify-content:flex-end}.task-form__action-buttons{margin-left:auto;display:flex;align-items:center;gap:8px}.task-lineup-toggle{display:block!important;cursor:pointer}.task-lineup-toggle input{position:absolute;opacity:0;pointer-events:none}.task-lineup-toggle span{min-height:32px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;background:var(--subtle-fill);color:var(--text-muted);font-size:9px;font-weight:750}.task-lineup-toggle svg{width:14px;height:14px;color:var(--warning)}.task-lineup-toggle input:checked+span{border-color:color-mix(in srgb,var(--warning) 70%,var(--border));background:color-mix(in srgb,var(--warning) 13%,var(--surface));color:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning) 10%,transparent)}.task-lineup-toggle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.task-destination{margin:0 5px 0 0;padding:2px;display:flex;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.task-destination label{display:block!important;cursor:pointer}.task-destination input{position:absolute;opacity:0;pointer-events:none}.task-destination span{min-height:28px;padding:0 8px;display:flex;align-items:center;gap:5px;border-radius:5px;color:var(--text-subtle);font-size:8px;font-weight:800}.task-destination svg{width:13px;height:13px;color:var(--warning)}.task-destination input:checked+span{background:var(--control-background);color:var(--text);box-shadow:0 1px 4px color-mix(in srgb,var(--background) 28%,transparent)}.task-destination input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.task-schedule-fields{min-width:0;margin:0;padding:0;border:0}.task-schedule-fields>legend{width:100%;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:10px;font-weight:750}.task-schedule-fields>legend small{color:var(--text-subtle);font-size:8px}.task-schedule-empty,.task-schedule-fields>legend button{min-height:25px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:750;cursor:pointer}.task-schedule-empty:hover,.task-schedule-fields>legend button:hover{border-color:var(--focus);color:var(--text)}.task-schedule-fields>small{display:block;margin-top:5px;color:var(--text-subtle);font-size:8px}.task-schedule-table{max-height:208px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.task-schedule-entry,.task-schedule-table__head{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(260px,1.45fr);gap:5px;align-items:center}.task-schedule-table__head{position:sticky;z-index:2;top:0;padding:5px 6px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-subtle);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.task-schedule-entry{padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.task-schedule-entry:last-child{border-bottom:0}.task-schedule-entry .ui-input{height:32px;min-height:32px;padding:4px 7px;font-size:9px}.task-schedule-entry__note{position:relative;min-width:0}.task-schedule-entry__note .ui-input{width:100%;padding-right:30px}.task-schedule-entry__note button{position:absolute;right:3px;top:50%;display:grid;place-items:center;width:24px;height:24px;transform:translateY(-50%);border:0;background:transparent;color:var(--text-subtle);cursor:pointer}.task-schedule-entry__note button svg{width:13px;height:13px}.task-schedule-entry__note button:hover{color:var(--danger)}.task-schedule-empty{width:100%;min-height:36px;border-style:dashed}.task-card__schedule{margin-top:6px;padding:5px 7px;display:flex;align-items:center;gap:6px;border-left:2px solid color-mix(in srgb,var(--scheduled) 65%,var(--border));border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--scheduled) 7%,transparent);color:var(--text-muted);font-size:8px;overflow:hidden}.task-card__schedule>b{flex:none;color:var(--scheduled);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.task-card__schedule>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__schedule>em{margin-left:auto;flex:none;color:var(--scheduled);font-size:7px;font-style:normal;font-weight:750}.tasks-rail .task-card.is-compact .task-card__schedule{grid-column:1/-1;grid-row:4;margin-top:4px;padding:4px 6px;font-size:7px}.tasks-rail .task-card.is-compact:not(:has(.task-card__phase-progress)) .task-card__schedule{grid-row:3}.tasks-rail .task-card.is-compact .task-card__schedule+.task-card__meta{grid-row:5}.tasks-rail .task-card.is-compact:not(:has(.task-card__phase-progress)) .task-card__schedule+.task-card__meta{grid-row:4}.app-modal[data-modal-title="Add New Task"] .app-modal__header{padding:14px 18px}.app-modal[data-modal-title="Add New Task"] .app-modal__header h2{font-size:25px}.app-modal[data-modal-title="Add New Task"] .app-modal__body{padding:14px 18px}.app-modal[data-modal-title="Add New Task"] .task-form{gap:9px 12px}.app-modal[data-modal-title="Add New Task"] .task-form__actions{position:sticky;z-index:3;bottom:-14px;margin:2px -18px -14px;padding:11px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,var(--background) 20%,transparent)}@media(max-width:720px){.task-form__identity{grid-template-columns:1fr}.task-context-quick{left:0;right:auto;width:min(100%,420px)}.task-context-quick__details{grid-template-columns:1fr 112px}.task-planning-grid{grid-template-columns:1fr}.task-planning-grid>.task-deadline-field{grid-column:1}.task-deadline-field__control{grid-template-columns:1fr 1fr auto}.task-form__action-buttons{width:100%;flex-wrap:wrap}.task-destination{margin-right:auto}.task-schedule-table{overflow-x:auto}.task-schedule-entry,.task-schedule-table__head{min-width:430px}}.task-action--icon:is(.tone-pin,.tone-track,.tone-hot,.tone-cold,.tone-delete,.tone-archive,.tone-promote,.tone-complete,.tone-restore,[title*="focus mode" i],[title^=Edit],[title="Advance task"]){border-color:color-mix(in srgb,var(--action-tone) 38%,var(--border));background:color-mix(in srgb,var(--action-tone) 9%,var(--surface));color:color-mix(in srgb,var(--action-tone) 84%,var(--text))}.task-action--icon:is(.tone-pin,.tone-track,.tone-hot,.tone-cold,.tone-delete,.tone-archive,.tone-promote,.tone-complete,.tone-restore,[title*="focus mode" i],[title^=Edit],[title="Advance task"]):hover{border-color:color-mix(in srgb,var(--action-tone) 70%,var(--border));background:color-mix(in srgb,var(--action-tone) 17%,var(--surface));color:var(--action-tone);box-shadow:0 0 10px color-mix(in srgb,var(--action-tone) 15%,transparent)}.task-action--icon:is(.tone-archive,.tone-promote,.tone-complete,[title*="focus mode" i],[title^=Edit],[title="Advance task"]){color:var(--action-tone)}.task-action--icon.tone-unpin{border-color:color-mix(in srgb,var(--action-tone) 88%,var(--border));background:var(--action-tone);color:var(--background);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 14%,transparent),0 0 9px color-mix(in srgb,var(--action-tone) 13%,transparent)}.task-action--icon.tone-unpin:hover{border-color:var(--action-tone);background:color-mix(in srgb,var(--action-tone) 82%,white);color:var(--background);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 22%,transparent),0 0 12px color-mix(in srgb,var(--action-tone) 24%,transparent)}.task-drag-handle{position:relative;width:24px;height:28px;padding:3px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-subtle);cursor:grab;touch-action:none}.task-drag-handle:after{content:"";position:absolute;inset:-3px}.task-drag-handle:active{cursor:grabbing}.task-drag-handle svg{width:16px;height:16px}.task-drag-handle:focus-visible,.task-drag-handle:hover{border-color:var(--focus);background:var(--subtle-fill);color:var(--text)}.task-board-slot{position:relative;border-radius:8px}.task-dragging{min-height:72px;border:1px dashed color-mix(in srgb,var(--focus) 65%,var(--border));background:color-mix(in srgb,var(--focus) 7%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 6%,transparent)}.task-dragging .task-card{visibility:hidden}.priority-board.is-dragging .priority-column{opacity:.7;transition:opacity .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.priority-board.is-dragging .task-drag-handle{cursor:grabbing}.priority-board.is-dragging .priority-column.is-drop-target{opacity:1;border-color:color-mix(in srgb,var(--column-accent,var(--focus)) 72%,var(--border));background:color-mix(in srgb,var(--column-accent,var(--focus)) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--column-accent,var(--focus)) 24%,transparent),0 0 20px color-mix(in srgb,var(--column-accent,var(--focus)) 12%,transparent)}.task-drop-indicator{height:18px;margin:1px 2px;display:grid;place-items:center;border-top:2px solid var(--focus);color:var(--focus);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;animation:task-drop-in .12s ease-out}.task-drop-indicator span{padding:1px 6px;border-radius:99px;background:var(--surface);transform:translateY(-9px)}@keyframes task-drop-in{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:none}}.task-drag-preview{position:fixed;z-index:-1;top:-1000px;left:-1000px;width:230px;padding:10px 12px;display:grid;gap:3px;border-left:1px solid var(--focus);border:1px solid var(--focus);border-left-width:4px;border-radius:9px;background:var(--surface);box-shadow:0 16px 40px rgb(0 0 0/.45),0 0 0 2px color-mix(in srgb,var(--focus) 18%,transparent);color:var(--text);transform:rotate(1deg)}.task-drag-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-drag-preview span{color:var(--text-muted);font-size:8px;font-weight:850;text-transform:uppercase}.task-drag-preview.priority-critical{border-color:var(--critical)}.task-drag-preview.priority-high{border-color:var(--priority-high)}.task-drag-preview.priority-medium{border-color:var(--warning)}.task-drag-preview.priority-low{border-color:var(--scheduled)}.priority-board.is-saving{cursor:progress}.task-board-error{position:sticky;z-index:5;left:0;grid-column:1/-1;padding:10px 12px;border:1px solid var(--danger);border-radius:7px;background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger);font-size:11px;font-weight:800}@media (max-width:560px){.task-action--icon,.task-drag-handle{width:44px;height:44px;min-height:44px}.task-action--icon svg,.task-drag-handle svg{width:19px;height:19px}.priority-board:has(.task-card.status-active) .task-card:not(.status-active){opacity:.78;filter:saturate(.84)}}@media (prefers-reduced-motion:reduce){.task-action,.task-card,.task-drag-handle,.task-dragging .task-card{transition:none!important;transform:none!important}}.tasks-heading__actions{display:flex;align-items:center;gap:8px}.task-card__taxonomy{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-card__taxonomy>b,.task-card__taxonomy>span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:8px}.task-card__taxonomy>span{border-left:3px solid var(--context-color,var(--border));display:inline-flex;align-items:center;gap:4px}.task-context-logo{width:14px;height:14px;flex:none;border-radius:3px;background-position:50%;background-repeat:no-repeat;background-size:contain}.task-card__taxonomy>b{color:var(--focus)}.task-card__phase-row{min-width:0;margin-top:6px;display:flex;align-items:stretch;gap:5px}.task-card__phase-row>.task-phase-advance{width:28px;height:auto;min-height:26px;flex:none}.task-card__phase-row>.task-card__phase-progress{min-width:0;flex:1;margin:0}.task-card__phase-progress{position:relative;margin:6px 0 0;padding:5px 7px;min-width:0;display:flex;align-items:center;gap:6px;border-left:2px solid color-mix(in srgb,var(--focus) 62%,var(--border));border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--focus) 6%,transparent);color:var(--text-muted);font-size:8px;overflow:hidden}.task-card__phase-progress:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--success) 16%,transparent);transform:scaleX(0);transform-origin:left center}.task-card__phase-progress:before{content:"";position:absolute;z-index:1;inset:-20% auto -20% 0;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent 0,color-mix(in srgb,#fff 58%,var(--success)) 48%,transparent 100%);opacity:0;filter:blur(.2px);transform:translateX(-150%) skewX(-16deg)}.task-card__phase-row.is-completing .task-card__phase-progress{animation:task-phase-completing .46s ease-out forwards}.task-card__phase-row.is-completing .task-card__phase-progress:after{animation:task-phase-fill .46s ease-out forwards}.task-card__phase-row.is-completing .task-card__phase-progress:before{animation:task-phase-sheen .82s ease-in-out .08s infinite}.task-card__phase-row.is-arriving .task-card__phase-progress{animation:task-phase-arriving .65s cubic-bezier(.2,.8,.2,1)}@keyframes task-phase-completing{to{border-left-color:var(--success);box-shadow:0 0 14px color-mix(in srgb,var(--success) 22%,transparent)}}@keyframes task-phase-fill{to{transform:scaleX(1)}}@keyframes task-phase-sheen{0%{opacity:0;transform:translateX(-150%) skewX(-16deg)}18%{opacity:.72}72%{opacity:.72}to{opacity:0;transform:translateX(430%) skewX(-16deg)}}@keyframes task-phase-arriving{0%{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface-muted));opacity:.35;transform:translateX(5px)}to{border-left-color:color-mix(in srgb,var(--focus) 62%,var(--border));opacity:1;transform:translateX(0)}}.task-card__phase-progress>b{flex:none;color:var(--focus);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.task-card__phase-progress>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__phase-progress>em{flex:none;color:var(--focus);font-style:normal}.task-card__phase-progress .is-current{color:var(--text);font-weight:750}.task-card__phase-progress .is-next{color:var(--focus)}.task-card__phase-progress .is-final{flex:none;color:var(--success);font-size:7px;font-weight:800;letter-spacing:.03em}.task-card__notes{margin:5px 0 0!important;padding:4px 7px!important;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;border-left:2px solid color-mix(in srgb,var(--text-subtle) 45%,var(--border));border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--text-subtle) 5%,transparent);color:var(--text-muted)!important;font-size:8px!important;line-height:1.4!important}.task-card__notes>b{padding-top:1px;color:var(--text-subtle);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.task-card__notes>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:pre-wrap}.task-card__notes:is(:hover,:focus-within)>span{-webkit-line-clamp:2}.task-context-select select{max-width:120px;min-height:24px;border:1px solid var(--border);border-radius:5px;background:var(--control-background);color:var(--text-muted);font-size:8px}.task-progress-form{display:grid;gap:12px}.task-progress-form label{display:grid;gap:6px;color:var(--text-muted);font-size:11px}.task-progress-history{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.context-merge-form h3,.progression-settings h3,.task-progress-history h3{margin:0 0 10px}.task-progress-history article{padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid var(--border)}.task-progress-history article b{text-transform:capitalize;font-size:11px}.task-progress-history article span,.task-progress-history article time{color:var(--text-muted);font-size:9px}.task-progress-history article p{grid-column:1/-1;margin:0;font-size:11px}.progression-settings{display:grid;gap:10px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.context-merge-form,.progression-settings form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.context-create-form{display:grid;grid-template-columns:2fr 1fr 90px 1fr auto;gap:8px;align-items:end}.context-create-form label{display:grid;gap:5px;font-size:10px}.context-list{margin:18px 0;display:grid;gap:5px}.context-list article{padding:8px;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:7px}.context-list article>i{width:8px;height:28px;justify-self:center;border-radius:99px}.context-list article>i.has-image{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background-color:var(--control-background);background-position:50%;background-repeat:no-repeat;background-size:contain}.context-list article>div{display:grid}.context-list article span{color:var(--text-muted);font-size:9px;text-transform:capitalize}.context-list article.is-archived{opacity:.55}.context-merge-form p{grid-column:1/-1;margin:0;color:var(--text-muted);font-size:10px}@media (max-width:700px){.tasks-heading__actions{flex-wrap:wrap;justify-content:flex-end}.context-create-form,.context-merge-form,.progression-settings form{grid-template-columns:1fr}.context-merge-form p{grid-column:1}}.timezone-selector{display:grid;gap:5px;margin-top:5px}.timezone-summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px 6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.timezone-summary>div{min-width:0;display:flex;align-items:center;gap:7px}.timezone-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.timezone-summary span{flex:none;color:var(--text-muted);font-size:8px}.timezone-summary small{flex:none;color:var(--success);font-size:0}.timezone-summary small:after{content:"✓ Auto";font-size:8px;font-weight:800}.timezone-summary .button{min-height:28px;padding:0 9px;font-size:9px}.timezone-detected{justify-self:start;padding:0;border:0;background:transparent;color:var(--focus);font-size:9px;font-weight:800;cursor:pointer}.timezone-search{display:grid;gap:10px}.timezone-results{max-height:min(440px,55vh);overflow:auto;border:1px solid var(--border);border-radius:8px}.timezone-results>button{width:100%;padding:11px;display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,1.4fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.timezone-results>button:last-child{border-bottom:0}.timezone-results>button:hover,.timezone-results>button[aria-selected=true]{background:var(--subtle-fill)}.timezone-results strong{font-size:11px}.timezone-results span{color:var(--text-muted);font-size:10px}.timezone-results small{color:var(--text-subtle);font:9px Consolas,monospace}.timezone-results>p{padding:22px;color:var(--text-muted);font-size:10px;text-align:center}.timezone-selector[data-compact]{margin-top:0}.timezone-selector[data-compact] .timezone-summary{min-height:46px;padding-block:7px}.timezone-selector[data-compact] .timezone-summary strong{font-size:12px}.timezone-selector[data-compact] .timezone-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.profile-identity{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-identity label,.profile-preferences label{display:grid;gap:5px;color:var(--text);font-size:10px}.profile-identity input{min-width:0}.profile-preferences{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:10px;align-items:start}.profile-preferences__timezone>span{display:block;margin-bottom:5px;color:var(--text);font-size:10px}.profile-units{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px}.profile-preferences select{min-height:42px}.profile-units-note{grid-column:1/-1;margin:0;color:var(--text-subtle);font-size:8px;line-height:1.4;opacity:.62}.module-selector{display:grid;gap:15px;margin-top:18px}.module-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.module-selector__grid label{min-height:58px;padding:10px;display:flex;align-items:start;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);cursor:pointer}.module-selector__grid label:has(input:checked){border-color:var(--focus);background:var(--subtle-fill)}.module-selector__grid label:has(input:disabled){cursor:not-allowed}.module-selector__grid input{margin-top:3px;accent-color:var(--focus)}.module-selector__grid span{display:grid;gap:3px}.module-selector__grid strong{font-size:11px}.module-selector__grid small{color:var(--text-muted);font-size:8px;line-height:1.35}.module-selector__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.module-selector__summary p,.module-selector__summary span{margin:0;color:var(--text-muted);font-size:11px}.module-selector__summary p strong{color:var(--text);font-size:13px}.module-selector__summary span{font-size:10px}.module-selector__grid label{border-radius:10px;background:var(--control-background);transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.module-selector__grid label:hover{border-color:color-mix(in srgb,var(--focus) 55%,var(--border));transform:translateY(-1px)}.module-selector__grid label:has(input:checked){border-color:var(--selection-border);background:var(--selection-background)}.module-selector__grid input{accent-color:var(--selection-control)}.export-controls{display:flex;align-items:end;gap:9px;margin-top:16px}.export-controls label{display:grid;gap:5px;color:var(--text-muted);font-size:10px}.export-controls select{min-width:130px}.preference-settings{display:grid;gap:18px;margin-top:18px}.preference-settings fieldset{margin:0;padding:14px;border:1px solid var(--border);border-radius:9px}.preference-settings legend{padding:0 7px;color:var(--text);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preference-grid>label:not(.preference-check){display:grid;gap:5px;color:var(--text-muted);font-size:10px}.preference-check{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);cursor:pointer}.preference-check input{accent-color:var(--focus)}.preference-check span{display:grid;gap:2px}.preference-check strong{font-size:10px}.preference-check small{color:var(--text-muted);font-size:8px}.preference-settings fieldset>p{margin:10px 0 0}.command-shell[data-density=compact] .today-instrument>*{padding:9px 12px}.command-shell[data-density=compact] .module-tab{min-height:36px;padding-inline:12px}.command-shell[data-density=compact] .module-viewport{padding:0}.command-shell[data-density=compact] .module-workspace{padding:16px}.command-shell[data-larger-text=true]{font-size:112.5%}.command-shell[data-larger-text=true] :where(.module-tab,.session-chip,.instrument-label,.quick-stats span,.today-actions button,.today-actions a){font-size:10px}.command-shell[data-reduced-motion=true],.command-shell[data-reduced-motion=true] *,.command-shell[data-reduced-motion=true] :after,.command-shell[data-reduced-motion=true] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.command-shell[data-reduced-motion=true] .module-tab,.command-shell[data-reduced-motion=true] .module-tab.is-active,.command-shell[data-reduced-motion=true] .module-tab:hover{transform:none}.command-shell[data-reduced-motion=true] .module-tab:hover:after{animation:none!important;opacity:0}@media (max-width:1100px) and (min-width:768px){.today-instrument:not(:has(.activity-calendar)){grid-template-columns:1fr 1fr}.today-instrument:not(:has(.activity-calendar)) .today-instrument__utility{grid-column:2}}@media (max-width:700px){.profile-preferences{grid-template-columns:1fr}}@media (max-width:560px){.preference-grid,.profile-identity,.profile-units{grid-template-columns:1fr}.timezone-summary>div{display:grid;gap:2px}.timezone-summary span{display:none}.timezone-results>button{grid-template-columns:1fr auto}.timezone-results span{grid-column:1/-1;grid-row:2}.timezone-results small{grid-column:2;grid-row:1}.module-selector__grid{grid-template-columns:1fr}.export-controls{align-items:stretch;flex-direction:column}.export-controls select{width:100%}}.intake-page{min-height:100%}.intake-page>.notice{margin:0 0 8px}.intake-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.intake-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.intake-heading h1{margin:5px 0 6px;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.055em}.intake-heading p:last-child{margin:0;color:var(--text-muted);font-size:12px}.unit-toggle{display:flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--control-background)}.unit-toggle button{min-width:40px;min-height:30px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:800;cursor:pointer}.unit-toggle button[aria-pressed=true]{background:var(--surface-active);color:var(--text);box-shadow:inset 0 -2px var(--accent-secondary)}.intake-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:9px}.intake-entry-grid>article,.intake-history,.intake-totals article{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.intake-totals article{padding:16px;display:grid;gap:4px}.intake-totals span{color:var(--text-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.intake-totals strong{font:clamp(25px,3vw,38px) Consolas,monospace;color:var(--text)}.intake-totals small{color:var(--text-subtle);font-size:9px}.intake-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:9px}.intake-entry-grid>article{padding:14px}.intake-entry-grid h2{margin:0 0 12px;font-size:12px}.intake-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.intake-form label{display:grid;gap:5px;color:var(--text-muted);font-size:9px;font-weight:750}.intake-wide{grid-column:1/-1}.intake-save{min-height:34px}.intake-quick{display:flex;flex-wrap:wrap;gap:5px}.intake-quick button{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.intake-quick button:hover{border-color:var(--focus);color:var(--text)}.intake-history{overflow:hidden}.intake-history>header{padding:14px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--border)}.intake-history h2{margin:3px 0 0;font-size:16px}.intake-history>header>span{color:var(--text-muted);font:9px Consolas,monospace}.intake-day>h3{margin:0;padding:9px 14px;background:var(--surface-muted);color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.intake-day>article,.intake-day>h3{border-bottom:1px solid var(--border)}.intake-day>article{min-height:48px;padding:7px 12px;display:grid;grid-template-columns:58px 64px minmax(0,1fr) auto auto;gap:8px;align-items:center}.intake-day>article:last-child{border-bottom:0}.intake-day time{color:var(--text-subtle);font-size:8px}.intake-day article>div{min-width:0;display:grid;gap:2px}.intake-day article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.intake-day article small{color:var(--text-muted);font-size:8px}.intake-kind{padding:3px 5px;border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-size:7px;font-weight:850;text-align:center;text-transform:uppercase}.intake-kind--calories{color:var(--warning)}.intake-kind--water{color:var(--tracking)}.intake-kind--food{color:var(--success)}.intake-empty{padding:34px;text-align:center}.intake-empty p{color:var(--text-muted);font-size:10px}.intake-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.quick-stats a{color:inherit}.quick-stats a:hover{background:var(--subtle-fill)}.shopping-notice-slot{position:absolute;z-index:30;top:0;left:50%;width:min(520px,calc(100% - 28px));pointer-events:none;transform:translateX(-50%);overflow:hidden}.shopping-notice{margin:0;padding:10px 14px;border-radius:0 0 8px 8px;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:11px;font-weight:750;opacity:0;transform:translateY(-110%);transition:transform .32s var(--ease),opacity .24s ease}.shopping-notice[data-visible=true]{opacity:1;transform:translateY(0)}.shopping-workspace{padding:22px;display:grid;gap:14px}.shopping-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.shopping-heading h1{margin:2px 0;font-size:25px}.shopping-heading p:last-child{margin:0;color:var(--text-muted);font-size:10px}.shopping-tabs,.shopping-toolbar,.shopping-toolbar nav{display:flex;gap:6px;align-items:center}.shopping-history button,.shopping-list-manage button,.shopping-row-actions button,.shopping-tabs button,.shopping-toolbar a{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-muted);font-size:9px;font-weight:800;cursor:pointer}.shopping-tabs button[aria-pressed=true],.shopping-toolbar a[aria-current=true]{border-color:var(--focus);background:var(--subtle-fill);color:var(--text)}.shopping-toolbar{justify-content:space-between;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.shopping-toolbar nav{overflow:auto}.shopping-quick{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px}.shopping-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.shopping-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.shopping-panel>header{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:var(--surface-muted)}.shopping-panel>header div{display:flex;align-items:center;gap:8px}.shopping-panel>header span{font-size:11px;font-weight:850}.shopping-panel>header strong{padding:3px 7px;border-radius:99px;background:var(--subtle-fill);font-size:9px}.shopping-panel>header small{color:var(--text-muted);font-size:8px}.shopping-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--border)}.shopping-item__tap>button{width:100%;min-height:48px;display:flex;gap:10px;align-items:center;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.shopping-item__tap span:last-child{display:grid;gap:3px}.shopping-item__tap small{color:var(--text-muted);font-size:9px}.shopping-check{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--success)}.shopping-row-actions{display:flex;gap:4px;flex-wrap:wrap}.shopping-row-actions button{min-height:27px;padding:0 7px;font-size:8px}.shopping-empty{padding:35px 14px;text-align:center;color:var(--text-muted);font-size:10px}.complete-cart{padding:9px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--border)}.complete-cart button{min-height:32px;border:1px solid var(--success);border-radius:5px;background:var(--subtle-fill);color:var(--success)}.shopping-history>article{padding:10px 14px;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border-bottom:1px solid var(--border)}.shopping-history article>div{display:grid;gap:3px}.shopping-history small,.shopping-history time{color:var(--text-muted);font-size:8px}.shopping-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shopping-form label{display:grid;gap:5px;color:var(--text-muted);font-size:9px}.shopping-form button,.shopping-form label:first-of-type{grid-column:1/-1}.shopping-list-form,.shopping-list-manage,.shopping-list-manage form{display:flex;gap:6px}.shopping-list-form{margin-bottom:12px}.shopping-list-form input,.shopping-list-manage form:first-child{flex:1}.shopping-list-manage{padding:7px 0;border-top:1px solid var(--border)}.shopping-list-manage .shopping-list-action{display:inline-grid;width:30px;min-width:30px;padding:0;place-items:center}.shopping-list-manage .shopping-list-action svg{width:14px;height:14px}.shopping-share-setup{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start}.shopping-share-setup__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--focus);background:var(--subtle-fill)}.shopping-share-setup__icon svg{width:17px;height:17px}.shopping-share-setup p,.shopping-share-setup strong{margin:0}.shopping-share-setup p{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5}.shopping-share-setup .ui-button{grid-column:2;justify-self:start}@media (max-width:720px){.shopping-workspace{padding:14px 9px}.shopping-heading{align-items:start;flex-direction:column}.shopping-heading p:last-child{display:none}.shopping-toolbar{align-items:stretch;flex-direction:column}.shopping-quick{grid-template-columns:minmax(0,1fr) 72px}.shopping-quick button{grid-column:1/-1;min-height:42px}.shopping-columns,.shopping-item{grid-template-columns:1fr}.shopping-item__tap>button{min-height:56px}.shopping-row-actions{padding-left:36px}.shopping-cart{border-color:var(--focus)}.shopping-history>article{grid-template-columns:1fr auto}.shopping-form{grid-template-columns:1fr}.shopping-form button,.shopping-form label:first-of-type{grid-column:1}}@media (max-width:1000px){.intake-entry-grid{grid-template-columns:1fr 1fr}.intake-entry-grid>article:last-child{grid-column:1/-1}}@media (max-width:620px){.intake-workspace{padding:15px 10px}.intake-heading{align-items:start}.intake-heading p:last-child{display:none}.intake-entry-grid,.intake-totals{grid-template-columns:1fr}.intake-entry-grid>article:last-child{grid-column:1}.intake-form{grid-template-columns:1fr}.intake-wide{grid-column:1}.intake-day>article{grid-template-columns:52px 1fr auto}.intake-day time{display:none}.intake-day article>div{grid-column:2}.intake-day article>form{grid-column:3}.intake-day article>button{grid-column:3;grid-row:1}}.intake-kind--liquid{color:var(--tracking)}.notes-page{min-height:100%}.notes-page>.notice{margin:0 0 8px}.notes-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.notes-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.notes-heading h1{margin:4px 0;font-size:clamp(30px,4vw,46px);line-height:1}.notes-heading p:last-child{margin:0;color:var(--text-muted);font-size:11px}.notes-toolbar{padding:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.notes-toolbar form{width:min(560px,70%);display:grid;grid-template-columns:1fr auto;gap:6px}.notes-toolbar nav{display:flex;gap:4px}.notes-toolbar nav a{min-height:36px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:10px;font-weight:800}.notes-toolbar nav a[aria-current=true]{border-color:var(--focus);background:var(--surface-active);color:var(--text)}.notes-section{display:grid;gap:9px}.notes-section>header{display:flex;align-items:center;gap:8px}.notes-section h2{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.notes-section>header span{padding:3px 7px;border-radius:99px;background:var(--subtle-fill);color:var(--text-muted);font-size:9px}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.note-card{min-width:0;min-height:180px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.note-card.is-pinned{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));box-shadow:inset 0 2px var(--warning)}.note-card.is-archived{background:var(--surface-muted);opacity:.88}.note-card>footer,.note-card>header{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:6px}.note-card>header{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.note-card time{text-transform:none;letter-spacing:0}.note-card__body{min-width:0;padding:13px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.note-card__body:disabled{cursor:default}.note-card h3{margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.note-card p{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text-muted);font-size:10px;line-height:1.55;white-space:pre-wrap}.note-card>footer{justify-content:flex-end;border-top:1px solid var(--border)}.note-card>footer form{display:flex}.note-action{min-height:29px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--control-background);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.note-action:hover{border-color:var(--focus);color:var(--text)}.note-action--danger{color:var(--danger)}.notes-empty{min-height:100px;padding:20px;display:grid;place-content:center;gap:5px;border:1px dashed var(--border);border-radius:9px;color:var(--text-muted);text-align:center}.notes-empty strong{color:var(--text);font-size:11px}.notes-empty span{font-size:9px}.note-editor{display:grid;gap:14px}.note-editor label{display:grid;gap:6px;color:var(--text-muted);font-size:10px;font-weight:800}.note-editor textarea{min-height:160px;max-height:55vh;resize:none;overflow-y:auto;line-height:1.6}.note-editor>p{margin:0;color:var(--text-subtle);font-size:9px}.note-confirm>div,.note-editor>div{display:flex;justify-content:flex-end;gap:7px}.note-confirm p{color:var(--text-muted);font-size:11px}.note-confirm form{display:flex}.note-danger-button{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--control-background));color:var(--text)}@media (max-width:960px){.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.notes-workspace{padding:14px 9px}.notes-heading{align-items:start}.notes-heading p:last-child{display:none}.notes-toolbar{align-items:stretch;flex-direction:column}.notes-toolbar form{width:100%;grid-template-columns:1fr auto}.notes-toolbar nav a{flex:1}.notes-toolbar nav{display:flex}.notes-grid{grid-template-columns:1fr}.note-card{min-height:155px}.note-card__body{min-height:80px}.note-action{min-height:36px}.app-modal--large .app-modal__surface{max-height:100dvh}}.recipes-page{min-height:100%}.recipes-page>.notice{margin-bottom:8px}.recipes-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.recipes-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.recipes-heading h1{margin:4px 0;font-size:clamp(30px,4vw,46px);line-height:1}.recipes-heading p:last-child{margin:0;color:var(--text-muted);font-size:11px}.recipes-toolbar{padding:8px;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.recipes-toolbar form{width:min(620px,65%);display:grid;grid-template-columns:1fr auto;gap:6px}.recipes-toolbar nav{display:flex;gap:5px}.recipes-toolbar nav a{min-height:38px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:9px;font-weight:800}.recipes-toolbar a[aria-current=true]{border-color:var(--focus);background:var(--surface-active);color:var(--text)}.recipes-heading-actions{display:flex;gap:7px;align-items:center}.bulk-recipe-editor{display:grid;gap:14px}.bulk-recipe-editor>p{margin:0;color:var(--text-muted);font-size:10px}.bulk-recipe-list{display:grid;gap:9px;max-height:55vh;overflow:auto}.bulk-recipe-list fieldset{margin:0;padding:10px;display:grid;grid-template-columns:minmax(150px,1.5fr) 80px 80px 80px minmax(170px,1fr) auto;gap:7px;align-items:end;border:1px solid var(--border);border-radius:8px}.bulk-recipe-list legend{padding:0 5px;color:var(--text-muted);font-size:9px;font-weight:800}.bulk-recipe-list label{display:grid;gap:4px;color:var(--text-muted);font-size:8px;font-weight:800}.bulk-add-row,.bulk-recipe-editor>footer>button:first-child,.bulk-recipe-list fieldset>button{min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text-muted);cursor:pointer}.bulk-add-row{justify-self:start}.bulk-recipe-editor>footer{display:flex;justify-content:flex-end;gap:7px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recipe-card{min-height:190px;padding:14px;display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit}.recipe-card:hover{border-color:var(--focus)}.recipe-card footer,.recipe-card header{display:flex;justify-content:space-between;gap:6px;color:var(--text-muted);font-size:8px}.recipe-card h2{margin:5px 0 0;font-size:17px}.recipe-card p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.recipe-card footer{padding-top:9px;border-top:1px solid var(--border);flex-wrap:wrap}.recipes-empty{grid-column:1/-1;min-height:180px;display:grid;place-content:center;gap:5px;border:1px dashed var(--border);border-radius:10px;text-align:center}.recipes-empty span{color:var(--text-muted);font-size:9px}.recipe-detail{display:grid;gap:18px}.recipe-detail>header{display:flex;justify-content:space-between;align-items:start;gap:18px}.recipe-detail h2{margin:4px 0;font-size:clamp(26px,4vw,44px)}.recipe-detail header p:last-child{max-width:700px;color:var(--text-muted);font-size:11px}.recipe-meta{padding:12px;display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:20px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.recipe-meta label{display:grid;gap:5px;color:var(--text-muted);font-size:9px}.recipe-meta label input{max-width:130px}.recipe-meta label small{font-size:8px}.recipe-meta>div{display:flex;gap:8px;flex-wrap:wrap}.recipe-meta span{min-width:95px;padding:8px;display:grid;gap:4px;border-left:2px solid var(--focus);color:var(--text-muted);font-size:8px}.recipe-meta strong{color:var(--text);font-size:11px}.recipe-reading{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:12px;align-items:start}.recipe-detail aside,.recipe-reading section{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.recipe-reading h3{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.recipe-reading ol,.recipe-reading ul{margin:0;padding:0;display:grid;gap:0;list-style:none}.recipe-reading li{padding:11px 0;border-bottom:1px solid var(--border);font-size:12px;line-height:1.55}.recipe-reading ul li{display:grid;grid-template-columns:110px 1fr;gap:8px}.recipe-reading ol{counter-reset:steps}.recipe-reading ol li{display:grid;grid-template-columns:34px 1fr;gap:10px}.recipe-reading ol li:before{counter-increment:steps;content:counter(steps);width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--focus);border-radius:50%;color:var(--focus);font:10px Consolas,monospace}.recipe-detail aside p{white-space:pre-wrap}.recipe-detail>footer{display:flex;gap:7px}.recipe-detail footer form{display:flex}.recipe-action{min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text);cursor:pointer}.recipe-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.recipe-section-heading h3{margin:0}.recipe-section-heading form{display:flex}.recipe-section-heading .recipe-action{min-height:30px;font-size:8px}.recipe-reading ul .recipe-ingredient{grid-template-columns:110px minmax(0,1fr) 34px;align-items:center}.recipe-cart-icon{width:17px;height:17px}.ingredient-in-cart{width:30px;height:30px;display:grid!important;place-items:center;border:1px solid var(--success)!important;border-radius:50%;color:var(--success)!important;padding:0!important;min-width:0!important}.ingredient-add{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--control-background);color:var(--text-muted);cursor:pointer}.ingredient-add:hover{border-color:var(--focus);color:var(--text)}.cooking-timer{flex-basis:100%;padding:8px;display:flex!important;align-items:center;gap:7px;border-top:1px solid var(--border)}.cooking-timer>span{min-width:135px!important;padding:0!important;display:grid!important;border:0!important}.cooking-timer strong{font:16px Consolas,monospace}.cooking-timer button{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:var(--control-background);color:var(--text);cursor:pointer}.cooking-timer small{margin-left:auto;color:var(--text-subtle);font-size:8px}.recipe-editor{display:grid;gap:18px}.recipe-editor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.recipe-editor label{display:grid;gap:5px;color:var(--text-muted);font-size:9px;font-weight:800}.recipe-editor .wide{grid-column:1/-1}.recipe-editor textarea{min-height:75px;resize:vertical}.recipe-check{display:flex!important;justify-content:start;align-items:center}.recipe-editor section{padding:12px;border:1px solid var(--border);border-radius:9px}.recipe-editor section>header{display:flex;align-items:center;justify-content:space-between}.recipe-editor section h3{margin:0}.order-buttons button,.recipe-editor section button,.recipe-editor>footer>button:first-child{min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--control-background);color:var(--text-muted);cursor:pointer}.ingredient-editor,.step-editor{margin-top:10px;display:grid;gap:7px}.ingredient-editor>div{display:grid;grid-template-columns:25px minmax(150px,1fr) 90px 90px auto;gap:6px;align-items:center}.step-editor>div{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:start}.drag-index,.step-editor>div>span{color:var(--text-muted);font:10px Consolas,monospace;text-align:center}.order-buttons{display:flex;gap:3px}.order-buttons button{width:29px;padding:0}.recipe-editor>footer{display:flex;justify-content:flex-end;gap:7px}@media (max-width:900px){.recipe-grid{grid-template-columns:repeat(2,1fr)}.recipe-reading{grid-template-columns:1fr}.recipe-editor-grid{grid-template-columns:1fr 1fr}.ingredient-editor>div{grid-template-columns:25px 1fr 80px}.ingredient-editor>div>input:nth-of-type(3){grid-column:2}.ingredient-editor .order-buttons{grid-column:3;grid-row:1/3}.bulk-recipe-list fieldset{grid-template-columns:1fr 1fr 1fr}.bulk-description,.bulk-recipe-list fieldset label:first-of-type{grid-column:1/-1}}@media (max-width:620px){.recipes-workspace{padding:14px 9px}.recipes-heading{align-items:start}.recipes-heading>div>p:last-child{display:none}.recipes-toolbar{flex-direction:column}.recipes-toolbar form{width:100%}.recipes-toolbar nav a{flex:1}.recipe-grid,.recipe-meta{grid-template-columns:1fr}.recipe-detail>header{flex-direction:column}.recipe-reading section{padding:14px}.recipe-reading li{font-size:14px}.recipe-reading ul li{grid-template-columns:95px 1fr}.recipe-editor-grid{grid-template-columns:1fr}.recipe-editor-grid label{grid-column:1!important}.ingredient-editor>div{grid-template-columns:25px 1fr}.ingredient-editor>div>input{grid-column:2}.ingredient-editor .order-buttons{grid-column:2;grid-row:auto}.step-editor>div{grid-template-columns:25px 1fr}.step-editor .order-buttons{grid-column:2}.recipe-editor section{padding:9px}}.leads-page>.notice{margin-bottom:8px}.leads-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.leads-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.leads-heading h1{margin:4px 0;font-size:clamp(30px,4vw,46px);line-height:1}.leads-heading p:last-child{margin:0;color:var(--text-muted);font-size:11px}.leads-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.leads-toolbar{padding:8px;display:flex;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.leads-toolbar form{flex:1;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;gap:6px}.leads-toolbar nav{display:flex;gap:4px}.leads-toolbar nav a{min-height:44px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:9px;font-weight:800}.leads-toolbar nav a[aria-current=true]{border-color:var(--focus);background:var(--surface-active);color:var(--text)}.lead-upcoming{padding:12px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:9px;background:var(--surface)}.lead-upcoming>header{display:flex;align-items:center;gap:7px;margin-bottom:8px}.lead-upcoming h2{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.lead-upcoming header span{color:var(--text-muted);font-size:9px}.lead-upcoming>div{display:flex;gap:7px;overflow:auto}.lead-upcoming button{min-width:190px;padding:10px;display:grid;gap:3px;border:1px solid var(--border);border-radius:7px;background:var(--control-background);text-align:left;cursor:pointer}.lead-upcoming button:hover{border-color:var(--focus)}.lead-upcoming strong{font-size:10px}.lead-upcoming span,.lead-upcoming time{color:var(--text-muted);font-size:8px}.lead-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.lead-list>article,.lead-list>header{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(170px,1.2fr) minmax(80px,.7fr) 90px minmax(150px,1fr) 100px;gap:10px;align-items:center}.lead-list>header{background:var(--surface-muted);color:var(--text-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.lead-list>article,.lead-list>header{padding:9px 12px;border-bottom:1px solid var(--border)}.lead-list>article{min-height:70px;font-size:9px}.lead-list>article:last-of-type{border-bottom:0}.lead-contact,.lead-identity{min-width:0;display:grid;gap:3px}.lead-identity strong{font-size:11px}.lead-contact span,.lead-identity small,.lead-identity span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-contact a{overflow:hidden;text-overflow:ellipsis;color:var(--accent-secondary);white-space:nowrap}.lead-status{width:-moz-max-content;width:max-content;padding:4px 7px;border:1px solid var(--border);border-radius:99px;color:var(--text-muted);font-size:8px;font-weight:800}.lead-status--qualified,.lead-status--won{color:var(--success)}.lead-status--follow_up{color:var(--warning)}.lead-list time{color:var(--text-muted)}.lead-list time.overdue{color:var(--danger);font-weight:800}.lead-actions,.lead-actions form{display:flex;gap:4px}.lead-actions button{min-height:28px;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--control-background);color:var(--text-muted);font-size:8px;cursor:pointer}.lead-actions .danger{color:var(--danger)}.leads-empty{padding:45px;display:grid;gap:5px;text-align:center}.leads-empty span{color:var(--text-muted);font-size:9px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.lead-form label{display:grid;gap:5px;color:var(--text-muted);font-size:9px;font-weight:800}.lead-form .wide{grid-column:1/-1}.lead-form textarea{min-height:110px;resize:vertical}.csv-preview>footer,.lead-confirm>div,.lead-form footer{display:flex;justify-content:flex-end;gap:7px}.lead-confirm p{color:var(--text-muted)}.lead-danger{border-color:var(--danger);color:var(--danger)}.csv-preview{display:grid;gap:10px}.csv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.csv-stats span{padding:10px;display:grid;gap:3px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:8px;text-transform:uppercase}.csv-stats strong{color:var(--text);font:18px Consolas,monospace}.csv-error,.csv-stats .bad strong{color:var(--danger)}.csv-error{margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:9px}.csv-preview fieldset{display:flex;gap:15px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:9px}.csv-preview fieldset label{display:flex;align-items:center;gap:5px}.csv-table{max-height:50vh;overflow:auto;border:1px solid var(--border);border-radius:7px}.csv-table table{width:100%;border-collapse:collapse;font-size:8px}.csv-table th{position:sticky;top:0;background:var(--surface-muted);z-index:1}.csv-table td,.csv-table th{max-width:240px;padding:7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.csv-table tr.invalid{background:color-mix(in srgb,var(--danger) 8%,transparent)}.csv-table tr.warning{background:color-mix(in srgb,var(--warning) 8%,transparent)}.csv-preview>footer form{display:flex}@media (max-width:1050px){.leads-toolbar{flex-direction:column}.leads-toolbar form{grid-template-columns:2fr 1fr 1fr}.leads-toolbar form button,.leads-toolbar form select:nth-of-type(3){grid-row:2}.lead-list>article,.lead-list>header{grid-template-columns:1.2fr 1.2fr 80px 130px 90px}.lead-list>article>span:nth-child(3),.lead-list>header span:nth-child(3){display:none}}@media (max-width:700px){.leads-workspace{padding:14px 9px}.leads-heading{align-items:start;flex-direction:column}.leads-heading>div:last-child{width:100%;justify-content:start}.leads-heading p:last-child{display:none}.leads-toolbar form{grid-template-columns:1fr 1fr}.leads-toolbar form input:first-child{grid-column:1/-1}.leads-toolbar form button,.leads-toolbar form select:nth-of-type(3){grid-row:auto}.leads-toolbar form button{grid-column:1/-1}.leads-toolbar nav a{flex:1}.lead-list{display:grid;gap:8px;border:0;background:transparent;overflow:visible}.lead-list>header{display:none}.lead-list>article{padding:13px;display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.lead-identity{grid-column:1}.lead-contact{grid-column:1/-1;padding:8px 0;border-top:1px solid var(--border)}.lead-list>article>span:nth-child(3){display:block}.lead-list time{grid-column:1}.lead-actions{grid-column:2;grid-row:1}.lead-form{grid-template-columns:1fr}.lead-form .wide{grid-column:1}.csv-stats{grid-template-columns:1fr 1fr}.csv-preview fieldset{display:grid}.leads-empty{border:1px dashed var(--border);border-radius:9px}}.earnings-page>.notice{margin-bottom:8px}.earnings-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.earnings-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.earnings-heading h1{margin:4px 0;font-size:clamp(30px,4vw,46px);line-height:1}.earnings-heading p:last-child{margin:0;color:var(--text-muted);font-size:11px}.earnings-form footer button,.earnings-heading>button,.earnings-history button,.source-manager footer button{min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text);font-size:9px;font-weight:800;cursor:pointer}.earnings-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.earnings-summary article{padding:15px;display:grid;gap:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.earnings-summary span{color:var(--text-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.earnings-summary strong{color:var(--success);font:clamp(23px,3vw,36px) Consolas,monospace}.earnings-summary small{color:var(--text-subtle);font-size:8px}.earnings-history,.quick-add{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.earnings-history>header,.quick-add>header{padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.earnings-history h2,.quick-add h2{margin:3px 0 0;font-size:14px}.earnings-form{padding:14px;display:grid;gap:12px}.earnings-form fieldset{margin:0;padding:0;border:0}.earnings-form label,.earnings-form legend,.source-manager label{display:grid;gap:5px;color:var(--text-muted);font-size:9px;font-weight:800}.source-quick{margin-top:7px;display:flex;gap:6px;flex-wrap:wrap}.source-quick button,.source-quick select{min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:7px;background:var(--control-background);color:var(--text);font-size:10px;font-weight:850;cursor:pointer}.source-quick button[aria-pressed=true]{border-color:var(--focus);background:var(--surface-active);box-shadow:inset 0 -2px var(--accent-secondary)}.earning-inputs{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:9px}.earning-inputs .wide{grid-column:1/-1}.money-input{display:grid;grid-template-columns:28px 1fr;align-items:center}.money-input b{height:100%;display:grid;place-items:center;border:1px solid var(--border);border-right:0;border-radius:6px 0 0 6px;background:var(--surface-muted);color:var(--success)}.money-input input{border-radius:0 6px 6px 0}.earning-hint{margin:0;color:var(--text-muted);font:9px Consolas,monospace}.earnings-form footer,.source-manager footer{display:flex;justify-content:flex-end;gap:7px}.earnings-history>header{display:flex;align-items:end;justify-content:space-between}.earnings-history>header form{display:flex;align-items:end;gap:6px}.earnings-history>article{padding:10px 12px;display:grid;grid-template-columns:minmax(180px,1fr) 170px 110px auto auto;gap:9px;align-items:center;border-bottom:1px solid var(--border)}.earnings-history article>div{min-width:0;display:grid;gap:3px}.earnings-history article>span,.earnings-history small,.earnings-history time{color:var(--text-muted);font-size:8px}.earnings-history article>b{color:var(--success);font:14px Consolas,monospace;text-align:right}.earnings-history article form{display:flex}.earnings-empty{min-height:100px;padding:20px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--text-muted)}.source-manager{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-manager>div{display:grid;align-content:start;gap:5px}.source-manager>div button{padding:9px;display:grid;gap:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-align:left}.source-manager>div span{color:var(--text-muted);font-size:8px}.source-manager>form{display:grid;align-content:start;gap:9px}.source-check{display:flex!important;align-items:center}.source-manager footer{margin-top:5px}@media (max-width:720px){.earnings-workspace{padding:14px 9px}.earnings-heading{align-items:start}.earnings-heading p:last-child{display:none}.earnings-summary{grid-template-columns:1fr 1fr}.earnings-summary article:last-child{grid-column:1/-1}.earning-inputs{grid-template-columns:1fr 1fr}.earning-inputs .wide,.earning-inputs label:first-child{grid-column:1/-1}.source-quick button,.source-quick select{flex:1;min-width:110px}.earnings-history>header{align-items:stretch;flex-direction:column;gap:8px}.earnings-history>article{grid-template-columns:1fr auto auto}.earnings-history article>span{grid-column:1}.earnings-history article>b{grid-column:2/4;grid-row:1}.source-manager{grid-template-columns:1fr}.earnings-form footer button{min-height:44px}.earnings-form footer .ui-button{flex:1}}.today-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.today-briefing{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 2px 10px}.today-briefing h1{margin:4px 0;font-size:clamp(28px,4vw,44px);line-height:1}.today-briefing p:last-child{margin:0;color:var(--text-muted);font-size:11px}.today-briefing>button,.today-customize>button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text);font-size:9px;font-weight:800;cursor:pointer}.today-briefing>button[aria-pressed=true]{border-color:var(--focus);color:var(--focus)}.today-customize{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--focus) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--focus) 7%,var(--surface))}.today-customize div{display:grid;gap:2px}.today-customize strong{font-size:10px}.today-customize span{color:var(--text-muted);font-size:9px}.today-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;align-items:start}.today-card-slot{min-width:0}.today-card-slot--focus{grid-row:span 2}.today-card-slot--notes,.today-card-slot--outcome{grid-column:span 1}.today-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px var(--glass-highlight)}.today-card__header{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.today-card__header h2{margin:3px 0 0;font-size:15px}.today-card__header>a{color:var(--focus);font-size:8px;font-weight:800}.today-card__header>a:hover{transform:translateX(2px)}.today-focus-list{display:grid}.today-focus-list article{min-height:67px;padding:9px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.today-focus-list article:last-child{border-bottom:0}.today-focus-list article>span{color:var(--text-subtle);font:8px Consolas,monospace;text-transform:uppercase}.today-focus-list article>div:nth-child(2){min-width:0;display:grid;gap:4px}.today-focus-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.today-focus-list small{color:var(--text-muted);font-size:8px;text-transform:capitalize}.today-focus-list .is-active{background:color-mix(in srgb,var(--tracking) 7%,var(--surface));box-shadow:inset 2px 0 var(--tracking)}.today-focus-list .is-active>span{color:var(--tracking)}.today-task-actions,.today-task-actions form{display:flex;gap:4px}.today-task-actions button{min-height:29px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--control-background);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.today-task-actions button:hover{border-color:var(--focus);color:var(--text)}.today-attention-list{display:grid}.today-attention-list>a{min-height:58px;padding:10px 13px;display:grid;grid-template-columns:7px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.today-attention-list>a:last-child{border-bottom:0}.today-attention-list i{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 45%,transparent)}.today-attention-list .is-danger i{background:var(--danger)}.today-attention-list div{display:grid;gap:3px}.today-attention-list strong{font-size:10px}.today-attention-list span{color:var(--text-muted);font-size:8px}.today-attention-list b{color:var(--text-subtle)}.today-attention-list>a:hover{background:var(--subtle-fill)}.today-metrics{display:grid;grid-template-columns:1fr 1fr}.today-metrics>div{min-height:86px;padding:13px;display:grid;align-content:center;gap:3px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.today-metrics>div:nth-child(2n){border-right:0}.today-metrics span{color:var(--text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.today-metrics strong{font:18px Consolas,monospace}.today-metrics small{color:var(--text-subtle);font-size:8px}.today-capture{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.today-capture>a{min-height:58px;display:grid;place-content:center;gap:3px;border:1px solid var(--border);border-radius:7px;background:var(--control-background);color:var(--focus);font-size:15px;text-align:center}.today-capture span{color:var(--text-muted);font-size:8px;font-weight:800}.today-capture>a:hover{border-color:var(--focus);transform:translateY(-1px)}.today-note-list{padding:8px;display:grid;gap:6px}.today-note-list>a{min-width:0;padding:10px;display:grid;gap:5px;border:1px solid var(--border);border-radius:7px;background:var(--control-background)}.today-note-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.today-note-list p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);font-size:9px;line-height:1.4;white-space:pre-wrap}.today-note-list small{color:var(--text-subtle);font-size:7px}.today-note-list>a:hover{border-color:var(--focus)}.today-outcome{padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.today-outcome>div{min-height:72px;padding:9px;display:grid;place-content:center;gap:3px;border:1px solid var(--border);border-radius:7px;text-align:center}.today-outcome strong{font:17px Consolas,monospace;color:var(--success)}.today-outcome span{color:var(--text-muted);font-size:8px}.today-empty{min-height:145px;padding:24px;display:grid;place-content:center;gap:5px;text-align:center}.today-empty strong{font-size:11px}.today-empty span{color:var(--text-muted);font-size:9px}.today-empty a{margin-top:5px;color:var(--focus);font-size:9px;font-weight:800}.today-empty--calm{min-height:110px}.today-empty--calm strong{color:var(--success)}.today-card-controls{min-height:38px;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;border:1px dashed var(--focus);border-bottom:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--focus) 6%,var(--surface))}.today-card-controls>strong{font-size:8px;text-transform:uppercase}.today-card-controls div{display:flex;gap:3px}.today-card-controls button{min-height:26px;padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--control-background);color:var(--text-muted);font-size:8px;cursor:pointer}.today-card-controls button:disabled{opacity:.35}.today-card-controls+.today-card{border-radius:0 0 10px 10px}.today-social-invite{padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--control-background);text-decoration:none}.today-social-list{display:grid;padding:5px 12px}.today-social-list article{min-height:55px;display:grid;grid-template-columns:34px minmax(0,1fr) 8px;gap:9px;align-items:center;border-bottom:1px solid var(--border)}.today-social-list article:last-child{border-bottom:0}.today-social-avatar{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--focus) 14%,var(--surface-muted));color:var(--focus);font-size:11px;font-weight:800}.today-social-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.today-social-list article>div{min-width:0;display:grid;gap:2px}.today-social-list small,.today-social-list span,.today-social-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-social-list strong{font-size:10px}.today-social-list article>div>span{color:var(--text-subtle);font-size:8px}.today-social-list article>div>span.is-active{color:var(--text-muted)}.today-social-list small{color:var(--text-subtle);font-size:7px}.today-social-list article>i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}@media (max-width:900px){.today-grid{grid-template-columns:1fr 1fr}.today-card-slot--attention,.today-card-slot--focus{grid-column:1/-1}.today-card-slot--focus{grid-row:auto}}@media (max-width:620px){.today-workspace{padding:14px 9px}.today-briefing{align-items:start}.today-briefing h1{font-size:27px}.today-briefing p:last-child{font-size:9px}.today-briefing>button{min-width:92px}.today-customize span{display:none}.today-grid{grid-template-columns:1fr}.today-card-slot{grid-column:1!important}.today-focus-list article{grid-template-columns:36px minmax(0,1fr)}.today-task-actions{grid-column:2}.today-capture{grid-template-columns:repeat(3,1fr)}}.feed-widget-library{overflow:hidden;border:1px solid color-mix(in srgb,var(--focus) 38%,var(--border));border-radius:10px;background:var(--surface)}.feed-widget-library>header{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.feed-widget-library h2{margin:3px 0;font-size:16px}.feed-widget-library header span{color:var(--text-muted);font-size:9px}.feed-widget-library header>button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:5px;background:var(--control-background);color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.feed-widget-library>div{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.feed-widget-library section{overflow:hidden;border:1px solid var(--border);border-radius:8px}.feed-widget-library h3{margin:0;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.feed-widget-library article{min-height:68px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.feed-widget-library article:last-child{border-bottom:0}.feed-widget-library article>div{min-width:0;display:grid;gap:3px}.feed-widget-library article strong{font-size:9px}.feed-widget-library article span{color:var(--text-muted);font-size:8px;line-height:1.35}.feed-widget-library article button{min-height:28px;padding:0 8px;border:1px solid var(--focus);border-radius:5px;background:var(--subtle-fill);color:var(--focus);font-size:8px;font-weight:800;cursor:pointer}.feed-widget-library article button:disabled{border-color:var(--border);color:var(--text-subtle);opacity:.62;cursor:default}.feed-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-widget-slot{grid-column:auto!important;grid-row:auto!important}.feed-widget-slot--daily-lineup,.feed-widget-slot--friends-activity,.feed-widget-slot--recent-intake,.feed-widget-slot--shopping-summary{grid-column:span 1}.feed-widget{height:100%}.feed-active-task{min-height:160px;padding:20px;display:grid;align-content:center;justify-items:start;gap:7px}.feed-active-task>strong{font-size:clamp(18px,2.4vw,28px)}.feed-active-task>span{color:var(--text-muted);font-size:9px}.feed-active-task .today-task-actions{margin-top:9px}.feed-recipe-list,.feed-simple-list,.feed-task-list{display:grid}.feed-recipe-list>a,.feed-simple-list article,.feed-task-list article{min-height:55px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.feed-recipe-list>a:last-child,.feed-simple-list article:last-child,.feed-task-list article:last-child{border-bottom:0}.feed-recipe-list>a>div,.feed-simple-list article>div,.feed-task-list article>div:first-child{min-width:0;display:grid;gap:3px}.feed-recipe-list strong,.feed-simple-list strong,.feed-task-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.feed-recipe-list small,.feed-recipe-list>a>span,.feed-simple-list article>span,.feed-simple-list small,.feed-simple-list time,.feed-task-list small{color:var(--text-muted);font-size:8px}.feed-recipe-list>a:hover{background:var(--subtle-fill)}.feed-single-metric{min-height:150px;padding:20px;display:grid;place-content:center;gap:7px;text-align:center}.feed-single-metric strong{font:clamp(28px,4vw,44px) Consolas,monospace}.feed-single-metric span{color:var(--text-muted);font-size:9px}.feed-quick-shopping{min-height:145px;padding:14px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) auto;gap:7px;align-content:center}.feed-quick-shopping .ui-button{min-height:44px}.feed-empty-canvas{grid-column:1/-1;min-height:250px;display:grid;place-content:center;gap:6px;border:1px dashed var(--border);border-radius:10px;color:var(--text-muted);text-align:center}.feed-empty-canvas strong{color:var(--text);font-size:13px}.feed-empty-canvas span{font-size:9px}@media (max-width:1000px){.feed-widget-library>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.feed-widget-library>header{align-items:start}.feed-widget-grid,.feed-widget-library>div{grid-template-columns:1fr}.feed-widget-slot{grid-column:1!important}.feed-quick-shopping{grid-template-columns:1fr}.feed-widget-library article{min-height:62px}}.module-heading h1{margin:3px 0 4px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.05;letter-spacing:-.04em}.module-heading .eyebrow{font-size:9px;font-weight:600;letter-spacing:.13em}.module-heading>div>p:last-child{margin:0;color:var(--text-muted);font-size:10px;font-weight:400;line-height:1.4}.workout-marker{fill:var(--success);outline:none}.workout-marker:focus{stroke:var(--text);stroke-width:2}.login-story-example-label{display:block;margin-top:28px;color:var(--cyan);font:750 8px/1 Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.login-story-example-label+.login-story-stat{margin-top:8px}.login-map-auth{position:fixed;z-index:35;right:clamp(18px,3vw,38px);bottom:calc(clamp(18px, 3vh, 34px) + 124px);width:225px;display:flex;align-items:end;justify-content:space-between;color:#657287;font:8px/1.3 Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.login-map-auth>span{opacity:.68}.login-map-auth>div{display:flex;align-items:center;gap:6px}.login-map-auth button{padding:0;border:0;background:transparent;color:#8392a7;font:inherit;cursor:pointer}.login-map-auth button:hover{color:var(--cyan)}.login-map-auth i{color:#435064;font-style:normal}.login-site-footer{position:fixed;z-index:35;right:clamp(18px,3vw,38px);bottom:max(8px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;color:#8392a7;font:11px/1.3 Consolas,monospace}.login-site-footer a{color:inherit;text-decoration:none}.login-site-footer a:hover{color:var(--cyan)}.login-site-footer a:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.login-site-footer strong{font-weight:700}@media (min-width:801px){.login-map{bottom:calc(clamp(18px, 3vh, 34px) + 24px)}.login-map-auth{bottom:calc(clamp(18px, 3vh, 34px) + 148px)}}@media (max-width:800px){.login-site-footer{left:70px;right:70px;flex-direction:column;gap:2px;text-align:center}}@media (max-width:700px){.login-map-auth{right:14px;bottom:122px;width:116px;display:grid;justify-items:end;gap:5px}.login-map-auth>span{display:none}}@media (min-width:2048px) and (min-height:1080px){.login-world{scroll-snap-type:none}.login-cell{scroll-snap-align:none;scroll-snap-stop:normal}}.cell-preview{position:relative;min-height:330px;padding-bottom:12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,rgba(18,28,37,.78),rgba(7,12,18,.72));box-shadow:0 22px 60px rgba(0,0,0,.22);overflow:hidden}.cell-preview>header{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.065);color:#718197;font:8px Consolas,monospace;text-transform:uppercase;letter-spacing:.13em}.cell-preview>header i{display:flex;align-items:center;gap:6px;color:#a3e635;font-style:normal}.cell-preview>header i:before{content:"";width:5px;height:5px;border-radius:50%;background:#a3e635;box-shadow:0 0 8px rgba(163,230,53,.7)}.cell-preview button{font:inherit}.preview-list-summary,.preview-module-count,.preview-task-progress{padding:14px 15px 10px;display:flex;align-items:center;justify-content:space-between;color:#718197;font:8px Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.preview-list-summary strong,.preview-module-count strong,.preview-task-progress strong{color:#b9c5d2;font-size:9px}.preview-module-list,.preview-product-list,.preview-task-list{padding:0 10px;display:grid}.preview-module-list button,.preview-product-list button,.preview-task-list button{min-height:61px;padding:9px 8px;display:grid;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text);text-align:left;cursor:pointer}.preview-task-list button{grid-template-columns:22px 1fr auto}.preview-product-list button>b,.preview-task-list button>i{width:17px;height:17px;display:grid;place-items:center;border:1px solid #657287;border-radius:4px;color:#081014;font-size:10px;font-style:normal}.preview-product-list button.is-checked>b,.preview-task-list button.is-done>i{border-color:#bef264;background:#bef264}.preview-module-list button>span,.preview-product-list button>span,.preview-task-list button>span{min-width:0;display:grid;gap:3px}.preview-module-list strong,.preview-product-list strong,.preview-task-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.preview-module-list small,.preview-product-list small,.preview-task-list small{color:#718197;font-size:7px;text-transform:uppercase}.preview-product-list em,.preview-task-list em{color:#96a3b2;font:8px Consolas,monospace;font-style:normal}.preview-task-list .is-done strong{text-decoration:line-through;color:#718197}.preview-data-vault{padding:16px}.preview-data-lock{display:grid;grid-template-columns:52px 1fr;align-items:center;padding:13px;border:1px solid rgba(125,211,252,.16);border-radius:10px;background:rgba(14,165,233,.04)}.preview-data-lock svg{grid-row:1/4;width:39px;height:39px;padding:8px;border-radius:50%;fill:none;stroke:#7dd3fc;stroke-width:2}.preview-data-lock small,.preview-data-lock span{color:#718197;font-size:8px}.preview-data-lock strong{font-size:15px}.preview-data-meter{height:4px;margin:16px 0 8px;border-radius:5px;background:#17202a;overflow:hidden}.preview-data-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#bef264);box-shadow:0 0 10px #38bdf8}.preview-data-vault dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 16px}.preview-data-vault dl div{padding:8px;border-right:1px solid rgba(255,255,255,.06)}.preview-data-vault dl div:last-child{border:0}.preview-data-vault dt{color:#718197;font-size:7px}.preview-data-vault dd{margin:3px 0 0;font:11px Consolas,monospace}.preview-data-vault>button,.preview-recipe-action button{width:100%;min-height:36px;border:1px solid rgba(190,242,100,.25);border-radius:6px;background:rgba(190,242,100,.08);color:#d9f99d;font-size:8px;font-weight:800;cursor:pointer}.preview-health-chart{margin:12px;padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(4,10,15,.32)}.preview-health-chart>div{display:grid;grid-template-columns:1fr auto;align-items:end}.preview-health-chart span{grid-column:1/-1;color:#8492a4;font-size:8px}.preview-health-chart strong{font:25px Consolas,monospace}.preview-health-chart strong small{font-size:9px}.preview-health-chart em{color:#bef264;font:9px Consolas,monospace;font-style:normal}.preview-health-chart svg{width:100%;height:74px;margin-top:8px;overflow:visible}.preview-health-chart .grid{fill:none;stroke:rgba(255,255,255,.055);stroke-width:1}.preview-health-chart .area{fill:rgba(190,242,100,.035)}.preview-health-chart .line{fill:none;stroke:#bef264;stroke-width:1.7}.preview-health-chart circle{fill:#d9f99d}.preview-health-metrics{margin:0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preview-health-metrics article{min-width:0;padding:10px 7px;display:grid;grid-template-columns:auto 1fr;gap:2px 7px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.025)}.preview-health-metrics article>span{grid-row:1/3;color:#bef264}.preview-health-metrics small{color:#718197;font-size:7px}.preview-health-metrics strong{font-size:9px}.preview-recipe-grid{padding:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-recipe-grid>button{min-width:0;padding:7px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;cursor:pointer}.preview-recipe-grid>button.is-selected{border-color:rgba(190,242,100,.38);background:rgba(190,242,100,.045)}.recipe-art{position:relative;height:83px;display:block;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 50% 55%,#a16207 0 8%,#422006 9% 25%,#18241c 26% 38%,#0b1215 39%);box-shadow:inset 0 0 20px rgba(0,0,0,.4)}.recipe-art--1{background:radial-gradient(circle at 50% 52%,#fde68a 0 18%,#a16207 19% 31%,#20150b 32% 38%,#0b1215 39%)}.recipe-art--2{background:radial-gradient(circle at 50% 52%,#f1f5c8 0 16%,#64748b 17% 31%,#111827 32% 39%,#0b1215 40%)}.recipe-art i{position:absolute;width:5px;height:13px;border-radius:50%;background:#84cc16;transform:rotate(35deg)}.recipe-art i:first-child{left:38%;top:37%}.recipe-art i:nth-child(2){left:56%;top:49%;transform:rotate(-30deg)}.recipe-art i:nth-child(3){left:48%;top:60%}.preview-recipe-grid small{color:#94a3b8;font-size:7px;text-transform:uppercase}.preview-recipe-grid strong{min-height:26px;font-size:9px;line-height:1.35}.preview-recipe-grid em{color:#718197;font-size:7px;font-style:normal}.preview-recipe-action{padding:0 13px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:8px;color:#94a3b8;font-size:8px}.preview-recipe-action button{padding:0 6px}.preview-product-list button{grid-template-columns:42px 1fr auto 18px}.product-shape{width:40px;height:40px;border-radius:6px;background:linear-gradient(145deg,#475569,#111827);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.product-shape--1{background:linear-gradient(145deg,#b69a74,#30251d)}.product-shape--2{background:linear-gradient(145deg,#344454,#090d13)}.preview-product-list button.is-checked{opacity:.55}.preview-product-list button.is-checked strong{text-decoration:line-through}.preview-note-board{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:9px}.preview-note-board>button{min-width:0;min-height:218px;padding:12px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:linear-gradient(145deg,rgba(52,65,42,.45),rgba(17,24,24,.5));color:var(--text);text-align:left;cursor:pointer}.preview-note-board>button:nth-child(2){background:rgba(25,33,40,.65)}.preview-note-board>button:nth-child(3){background:rgba(32,39,42,.62)}.preview-note-board>button.is-active{border-color:rgba(190,242,100,.3)}.preview-note-board small{color:#bef264;font-size:7px;text-transform:uppercase}.preview-note-board strong{font-size:10px}.preview-note-board li,.preview-note-board p{color:#b1bdc9;font-size:8px;line-height:1.55}.preview-note-board ul{margin:0;padding-left:13px}.preview-note-board em{margin-top:auto;color:#718197;font-size:7px;font-style:normal}.note-sketch{height:76px;display:grid;place-items:center;border-radius:6px;background:radial-gradient(circle,#64748b 0 8%,#233143 9% 28%,#0b1119 29%)}.preview-module-list button{grid-template-columns:34px 1fr 34px}.preview-module-list button>i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:rgba(56,189,248,.09);color:#7dd3fc;font:12px Consolas,monospace;font-style:normal}.preview-module-list button>b{position:relative;width:30px;height:16px;border-radius:20px;background:#273240}.preview-module-list button>b em{position:absolute;left:3px;top:3px;width:10px;height:10px;border-radius:50%;background:#718197;transition:transform .2s,background .2s}.preview-module-list button>b.is-on{background:rgba(190,242,100,.22)}.preview-module-list button>b.is-on em{background:#bef264;transform:translateX(14px)}.preview-feed-list{padding:7px 12px}.preview-feed-list article{min-height:65px;display:grid;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.06)}.feed-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#3b82f6,#172554);color:#fff;font:700 11px Consolas,monospace;font-style:normal}.feed-avatar--1{background:linear-gradient(145deg,#a855f7,#3b0764)}.feed-avatar--2{background:linear-gradient(145deg,#84cc16,#1a2e05)}.preview-feed-list article>div{min-width:0;display:grid;gap:2px}.preview-feed-list strong{font-size:9px}.preview-feed-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a9b5c2;font-size:8px}.preview-feed-list small{color:#657287;font-size:7px}.preview-feed-list button{border:0;background:transparent;color:#526072;cursor:pointer}.preview-feed-list button.is-liked{color:#bef264}.cell-preview--feed footer{padding:8px 13px;display:flex;align-items:center;justify-content:space-between;color:#718197;font-size:7px}.cell-preview--feed footer span{display:flex;align-items:center;gap:5px}.cell-preview--feed footer span i{width:5px;height:5px;border-radius:50%;background:#bef264;box-shadow:0 0 7px #bef264}.cell-preview--feed footer button{border:0;background:none;color:#7dd3fc;font-size:7px}.preview-generic-list{padding:10px}.preview-generic-list article{padding:13px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.06)}.preview-generic-list small{grid-column:1/-1;color:#718197}.preview-generic-list em{color:#94a3b8;font-style:normal}@media (max-width:800px){.cell-preview{min-height:270px}.preview-note-board>button{min-height:170px}.recipe-art{height:60px}}@media (min-width:2048px) and (min-height:1080px){.cell-preview{min-height:270px}.preview-note-board>button{min-height:170px}.recipe-art{height:55px}.preview-module-list button,.preview-product-list button,.preview-task-list button{min-height:48px}.preview-feed-list article{min-height:51px}}.login-cell--v2{--cell-accent:#7dd3fc;display:block;padding:clamp(76px,8vh,104px) clamp(28px,5vw,76px) clamp(118px,13vh,150px);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--cell-accent) 8%,transparent),transparent 31%)}.login-cell--v2.login-cell--taskTracking{--cell-accent:#bef264;background:linear-gradient(115deg,rgba(190,242,100,.045),transparent 42%),radial-gradient(circle at 12% 76%,rgba(190,242,100,.045),transparent 28%)}.login-cell--v2.login-cell--yourData{--cell-accent:#67e8f9;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.085),transparent 35%),linear-gradient(180deg,rgba(34,211,238,.025),transparent)}.login-cell--v2.login-cell--health{--cell-accent:#a3e635;background:radial-gradient(circle at 80% 28%,rgba(163,230,53,.06),transparent 30%),linear-gradient(145deg,transparent,rgba(14,165,233,.035))}.login-cell--v2.login-cell--recipes{--cell-accent:#fbbf24;background:radial-gradient(circle at 18% 62%,rgba(251,191,36,.07),transparent 29%),linear-gradient(90deg,rgba(120,53,15,.035),transparent)}.login-cell--v2.login-cell--lists{--cell-accent:#e2e8f0;background:linear-gradient(120deg,transparent 45%,rgba(148,163,184,.045)),radial-gradient(circle at 88% 48%,rgba(56,189,248,.045),transparent 27%)}.login-cell--v2.login-cell--ideas{--cell-accent:#d9f99d;background:radial-gradient(circle at 18% 28%,rgba(132,204,22,.065),transparent 29%),linear-gradient(145deg,rgba(63,98,18,.025),transparent)}.login-cell--v2.login-cell--customize{--cell-accent:#c4b5fd;background:radial-gradient(circle at 50% 66%,rgba(167,139,250,.09),transparent 34%),linear-gradient(180deg,transparent,rgba(91,33,182,.035))}.login-cell--v2.login-cell--feed{--cell-accent:#86efac;background:radial-gradient(circle at 83% 73%,rgba(74,222,128,.065),transparent 28%),linear-gradient(225deg,rgba(14,116,144,.03),transparent)}.canvas-v2-cell{width:min(1160px,100%);height:100%;margin:auto;display:grid;grid-template-rows:auto minmax(280px,1fr) auto;gap:clamp(16px,2.5vh,28px)}.canvas-v2-cell__heading{display:grid;grid-template-columns:28px 1fr 42px;align-items:start;gap:12px}.canvas-v2-cell__heading>span{padding-top:6px;color:#718197;font:9px Consolas,monospace}.canvas-v2-cell__heading h2{margin:0;color:#f8fafc;font-size:clamp(25px,3.2vw,43px);font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.13em}.canvas-v2-cell__heading p{margin:7px 0 0;color:#9ca9b8;font-size:clamp(11px,1.1vw,15px);letter-spacing:.015em}.canvas-v2-cell__heading button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#dce6ef;font-size:27px;cursor:pointer}.canvas-v2-cell__heading button:hover{color:var(--cell-accent);transform:translateY(-2px)}.canvas-v2-cell__interface{align-self:center;width:min(920px,100%)}.canvas-v2-cell__interface .cell-preview{border-color:color-mix(in srgb,var(--cell-accent) 18%,rgba(255,255,255,.07));background:linear-gradient(145deg,color-mix(in srgb,var(--cell-accent) 3%,rgba(18,28,37,.78)),rgba(7,12,18,.82))}.canvas-v2-cell__interface .cell-preview>header i{color:var(--cell-accent)}.canvas-v2-cell__footer{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--cell-accent) 16%,rgba(255,255,255,.07))}.canvas-v2-cell__footer>p{max-width:650px;margin:0;color:#8290a0;line-height:1.55}.canvas-v2-cell__footer>div{flex:none;display:grid;justify-items:end}.canvas-v2-cell__footer strong{color:var(--cell-accent);font:700 25px/1 Consolas,monospace}.canvas-v2-cell__footer span{margin-top:4px;color:#657287;font:7px Consolas,monospace;text-transform:uppercase;letter-spacing:.12em}.login-cell--customize .canvas-v2-cell__interface,.login-cell--yourData .canvas-v2-cell__interface{max-width:650px;margin:auto}.login-cell--health .canvas-v2-cell__interface{max-width:880px;margin-left:auto}.login-cell--ideas .canvas-v2-cell__interface,.login-cell--recipes .canvas-v2-cell__interface{max-width:1040px}.login-cell--feed .canvas-v2-cell__interface,.login-cell--lists .canvas-v2-cell__interface{max-width:760px;margin-left:auto}.login-cell--taskTracking .canvas-v2-cell__interface{max-width:820px}.login-cell--customize .canvas-v2-cell__footer,.login-cell--customize .canvas-v2-cell__heading,.login-cell--yourData .canvas-v2-cell__footer,.login-cell--yourData .canvas-v2-cell__heading{max-width:760px;margin:0 auto;width:100%}.login-cell--recipes .cell-preview{transform:rotate(-.35deg)}.login-cell--ideas .preview-note-board>button:first-child{transform:translateY(9px) rotate(-1deg)}.login-cell--ideas .preview-note-board>button:nth-child(3){transform:translateY(15px) rotate(1.2deg)}.login-cell--feed .cell-preview{border-radius:22px}.login-cell--health .cell-preview{border-radius:8px}.login-cell--taskTracking .cell-preview{border-left:2px solid rgba(190,242,100,.28);border-bottom-width:0;border-right-width:0;border-top-width:0;border-radius:0;background:linear-gradient(90deg,rgba(190,242,100,.045),rgba(7,12,18,.7));box-shadow:none}.login-cell--taskTracking .cell-preview>header{border-top:1px solid rgba(190,242,100,.16)}.login-cell--taskTracking .preview-task-list{padding-left:18px}.login-cell--taskTracking .preview-task-list button{min-height:68px}.login-cell--yourData .cell-preview{border-radius:22px;background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.075),transparent 55%),rgba(5,14,20,.82);box-shadow:0 28px 90px rgba(6,182,212,.07),inset 0 0 50px rgba(34,211,238,.025)}.login-cell--yourData .preview-data-lock{border-radius:16px}.login-cell--yourData .preview-data-lock svg{border:1px solid rgba(103,232,249,.2)}.login-cell--health .cell-preview{border:0;background:transparent;box-shadow:none;overflow:visible}.login-cell--health .cell-preview>header{padding-left:0;border-bottom-color:rgba(163,230,53,.14)}.login-cell--health .preview-health-chart{margin:12px 0;background:linear-gradient(135deg,rgba(163,230,53,.035),rgba(4,10,15,.32));box-shadow:inset 0 0 0 1px rgba(163,230,53,.09)}.login-cell--health .preview-health-metrics{margin:0}.login-cell--recipes .cell-preview{border-width:1px 0;border-radius:0;background:linear-gradient(90deg,rgba(69,41,12,.38),rgba(7,12,18,.72));box-shadow:none}.login-cell--recipes .preview-recipe-grid{gap:14px}.login-cell--recipes .preview-recipe-grid>button{padding:9px;border-radius:14px}.login-cell--recipes .recipe-art{height:96px}.login-cell--recipes .preview-recipe-action{padding:0 15px}.login-cell--lists .cell-preview{border-radius:6px;background:rgba(8,13,19,.86);box-shadow:14px 18px 0 rgba(148,163,184,.025),0 28px 70px rgba(0,0,0,.28)}.login-cell--lists .preview-product-list button{min-height:68px}.login-cell--lists .preview-product-list button:hover{background:rgba(255,255,255,.025)}.login-cell--ideas .cell-preview{border:0;background:transparent;box-shadow:none;overflow:visible}.login-cell--ideas .cell-preview>header{padding-left:0;border:0}.login-cell--ideas .preview-note-board{padding:5px 0 18px;gap:14px}.login-cell--ideas .preview-note-board>button{box-shadow:0 20px 45px rgba(0,0,0,.22)}.login-cell--customize .cell-preview{border:1px solid rgba(196,181,253,.16);border-radius:18px;background:linear-gradient(160deg,rgba(91,33,182,.09),rgba(7,12,18,.82));box-shadow:0 0 0 8px rgba(167,139,250,.018),0 30px 80px rgba(38,20,70,.2)}.login-cell--customize .preview-module-list{padding:0 16px}.login-cell--customize .preview-module-list button{min-height:66px}.login-cell--feed .cell-preview{border-color:rgba(134,239,172,.15);border-radius:26px;background:linear-gradient(165deg,rgba(20,83,45,.09),rgba(7,12,18,.88));box-shadow:0 28px 80px rgba(0,0,0,.28)}.login-cell--feed .preview-feed-list{padding:8px 18px}.login-cell--feed .preview-feed-list article{min-height:70px}.login-cell--feed .feed-avatar{box-shadow:0 0 0 3px rgba(134,239,172,.06)}.canvas-v2-cell__footer{max-width:920px}.canvas-v2-cell__footer>p{font-size:10px;letter-spacing:.01em}.login-cell--feed .canvas-v2-cell__footer,.login-cell--health .canvas-v2-cell__footer,.login-cell--lists .canvas-v2-cell__footer{margin-left:auto;width:min(760px,100%)}.login-cell--health .canvas-v2-cell__footer{width:min(880px,100%)}@media (max-width:800px){.login-cell--v2{padding:70px 18px 128px}.canvas-v2-cell{grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.canvas-v2-cell__heading{grid-template-columns:22px 1fr 34px}.canvas-v2-cell__heading h2{font-size:clamp(21px,7vw,30px)}.canvas-v2-cell__heading p{font-size:10px}.canvas-v2-cell__footer>p{display:none}.canvas-v2-cell__interface{align-self:start}.canvas-v2-cell__footer{justify-content:flex-end}.canvas-v2-cell__heading button{width:32px;height:32px}}@media (min-width:2048px) and (min-height:1080px){.login-cell--v2{padding:86px clamp(24px,2vw,42px) 136px}.canvas-v2-cell{grid-template-rows:auto minmax(260px,1fr) auto;gap:15px}.canvas-v2-cell__heading h2{font-size:clamp(21px,2vw,32px)}.canvas-v2-cell__heading p{font-size:10px}.canvas-v2-cell__footer>p{display:none}.canvas-v2-cell__footer{justify-content:flex-end}.canvas-v2-cell__interface{align-self:center}}.cell-preview>header,.preview-list-summary,.preview-module-count,.preview-task-progress{font-size:9px}.preview-list-summary strong,.preview-module-count strong,.preview-task-progress strong{font-size:10px}.preview-module-list strong,.preview-product-list strong,.preview-task-list strong{font-size:12px}.preview-module-list small,.preview-product-list small,.preview-task-list small{font-size:8px}.preview-data-lock small,.preview-data-lock span,.preview-product-list em,.preview-task-list em{font-size:9px}.preview-data-lock strong{font-size:17px}.preview-data-vault dt{font-size:8px}.preview-data-vault dd{font-size:12px}.preview-health-chart span{font-size:9px}.preview-health-metrics small{font-size:8px}.preview-health-metrics strong{font-size:10px}.preview-recipe-grid em,.preview-recipe-grid small{font-size:8px}.preview-recipe-grid strong{font-size:10px}.preview-recipe-action{font-size:9px}.preview-note-board em,.preview-note-board small{font-size:8px}.preview-note-board strong{font-size:11px}.preview-note-board li,.preview-note-board p{font-size:9px}.preview-feed-list strong{font-size:11px}.preview-feed-list span{font-size:9px}.cell-preview--feed footer,.cell-preview--feed footer button,.preview-feed-list small{font-size:8px}.preview-data-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:8px}.preview-data-actions button{min-height:38px;border:1px solid rgba(190,242,100,.25);border-radius:7px;background:rgba(190,242,100,.08);color:#d9f99d;font-size:9px;font-weight:800;cursor:pointer}.preview-data-actions button+button{border-color:rgba(103,232,249,.2);background:rgba(34,211,238,.055);color:#a5f3fc}.product-shape{position:relative;overflow:hidden}.product-shape:after,.product-shape:before{content:"";position:absolute}.product-shape--0:before{left:13px;top:10px;width:14px;height:20px;border:2px solid #94a3b8;border-radius:8px 8px 5px 5px}.product-shape--0:after{left:17px;top:6px;width:6px;height:8px;border:2px solid #94a3b8;border-bottom:0;border-radius:6px 6px 0 0}.product-shape--1:before{left:9px;top:19px;width:25px;height:10px;border-radius:60% 20% 35% 35%;background:#d6c2a4;transform:rotate(-8deg)}.product-shape--1:after{left:14px;top:13px;width:14px;height:10px;border-left:3px solid #d6c2a4;transform:skewX(-28deg)}.product-shape--2:before{left:9px;top:9px;width:22px;height:24px;border:3px solid #8293a5;border-top:7px solid #8293a5}.product-shape--2:after{left:15px;top:17px;width:10px;height:13px;border-left:2px solid #8293a5;border-right:2px solid #8293a5}.canvas-v2-cell__footer{width:min(920px,calc(100% - 260px));min-height:38px}.login-cell--feed .canvas-v2-cell__footer,.login-cell--health .canvas-v2-cell__footer,.login-cell--lists .canvas-v2-cell__footer{width:min(760px,calc(100% - 260px))}.login-cell--health .canvas-v2-cell__footer{width:min(880px,calc(100% - 260px))}.canvas-v2-cell__footer>p{font-size:11px;line-height:1.6}@media (max-width:800px){.canvas-v2-cell__footer,.login-cell--feed .canvas-v2-cell__footer,.login-cell--health .canvas-v2-cell__footer,.login-cell--lists .canvas-v2-cell__footer{width:100%}.preview-recipe-grid{grid-template-columns:1fr 1fr}.preview-recipe-grid>button:last-child{display:none}.preview-note-board{grid-template-columns:1fr 1fr}.preview-note-board>button:last-child{display:none}.preview-data-actions{grid-template-columns:1fr 1fr}}.login-cell--v2{--premium-line:color-mix(in srgb,var(--cell-accent) 20%,rgba(255,255,255,0.07))}.login-cell--v2:before{background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:72px 72px;opacity:.7}.canvas-v2-cell__heading>span{color:color-mix(in srgb,var(--cell-accent) 48%,#5c6878);letter-spacing:.16em}.canvas-v2-cell__heading h2{text-shadow:0 1px 0 rgba(255,255,255,.08),0 18px 60px rgba(0,0,0,.28);text-wrap:balance}.canvas-v2-cell__heading p{max-width:46rem;color:#aab4c0;font-weight:420}.canvas-v2-cell__heading button{border:1px solid transparent;border-radius:50%;transition:color .3s ease,transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.canvas-v2-cell__heading button:hover{border-color:var(--premium-line);background:color-mix(in srgb,var(--cell-accent) 7%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--cell-accent) 12%,transparent)}.canvas-v2-cell__heading button:focus-visible,.cell-preview button:focus-visible{outline:1px solid var(--cell-accent);outline-offset:3px}.canvas-v2-cell__interface{perspective:1200px}.canvas-v2-cell__interface .cell-preview{isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(0,0,0,.4),0 32px 90px rgba(0,0,0,.26)}.canvas-v2-cell__interface .cell-preview:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.045),transparent 22% 74%,color-mix(in srgb,var(--cell-accent) 5%,transparent));opacity:.65}.cell-preview>header{height:46px;letter-spacing:.17em;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.cell-preview>header i:before{background:var(--cell-accent);box-shadow:0 0 12px color-mix(in srgb,var(--cell-accent) 72%,transparent)}.cell-preview button{transition:background .24s ease,border-color .24s ease,opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.canvas-v2-cell__footer{border-color:var(--premium-line)}.canvas-v2-cell__footer>p{color:#929eac}.login-cell--taskTracking .preview-task-progress{padding-top:18px}.login-cell--taskTracking .preview-task-list button{position:relative}.login-cell--taskTracking .preview-task-list button:after{content:"";position:absolute;left:-19px;top:50%;width:2px;height:0;background:#bef264;box-shadow:0 0 12px #bef264;transition:height .25s ease,top .25s ease}.login-cell--taskTracking .preview-task-list button:hover{background:linear-gradient(90deg,rgba(190,242,100,.06),transparent);transform:translateX(4px)}.login-cell--taskTracking .preview-task-list button:hover:after{top:22%;height:56%}.login-cell--yourData .cell-preview:after{background:radial-gradient(circle at 50% 30%,rgba(103,232,249,.09),transparent 42%)}.login-cell--yourData .preview-data-lock svg{filter:drop-shadow(0 0 16px rgba(103,232,249,.18))}.login-cell--yourData .preview-data-meter{overflow:hidden;box-shadow:0 0 18px rgba(34,211,238,.07)}.login-cell--yourData .preview-data-meter span{position:relative;background:linear-gradient(90deg,#0891b2,#67e8f9)}.login-cell--yourData .preview-data-meter span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-120%);animation:data-scan 4.8s ease-in-out infinite}@keyframes data-scan{0%,56%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}.login-cell--health .preview-health-chart .line{filter:drop-shadow(0 0 5px rgba(190,242,100,.32));stroke-dasharray:520;stroke-dashoffset:520;animation:health-draw 2.2s cubic-bezier(.2,.7,.2,1) .25s forwards}.login-cell--health .preview-health-chart .area{opacity:0;animation:health-area 1.4s ease 1.1s forwards}@keyframes health-draw{to{stroke-dashoffset:0}}@keyframes health-area{to{opacity:1}}.login-cell--health .preview-health-metrics article{transition:transform .25s ease,border-color .25s ease,background .25s ease}.login-cell--health .preview-health-metrics article:hover{transform:translateY(-3px);border-color:rgba(163,230,53,.18);background:rgba(163,230,53,.035)}.login-cell--recipes .recipe-art{filter:saturate(.86) contrast(1.04);transition:filter .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.login-cell--recipes .preview-recipe-grid>button:hover{border-color:rgba(251,191,36,.25);background:rgba(251,191,36,.035);transform:translateY(-5px)}.login-cell--recipes .preview-recipe-grid>button:hover .recipe-art{filter:saturate(1.1) contrast(1.06);transform:scale(1.025)}.login-cell--lists .cell-preview:before{content:"";position:absolute;z-index:2;left:0;right:0;top:46px;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 48%,transparent);opacity:.16}.login-cell--lists .preview-product-list button:hover{transform:translateX(-4px);box-shadow:inset 8px 0 0 rgba(226,232,240,.05)}.login-cell--ideas .preview-note-board>button{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.login-cell--ideas .preview-note-board>button:hover{z-index:2;transform:translateY(-3px) rotate(0);border-color:rgba(217,249,157,.35);box-shadow:0 30px 70px rgba(0,0,0,.38),0 0 35px rgba(132,204,22,.04)}.login-cell--customize .cell-preview:after{background:linear-gradient(135deg,rgba(196,181,253,.085),transparent 30% 70%,rgba(125,211,252,.04))}.login-cell--customize .preview-module-list button:hover{background:rgba(196,181,253,.035);transform:translateX(3px)}.login-cell--customize .preview-module-list button>b em{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.35)}.login-cell--feed .preview-feed-list article{transition:background .25s ease,transform .25s ease}.login-cell--feed .preview-feed-list article:hover{background:linear-gradient(90deg,transparent,rgba(134,239,172,.035),transparent);transform:translateX(3px)}.login-cell--feed .feed-avatar{position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.13),0 8px 22px rgba(0,0,0,.3)}.login-cell--feed .preview-feed-list button:hover{transform:scale(1.16)}@media (prefers-reduced-motion:reduce){.login-cell--health .preview-health-chart .area,.login-cell--health .preview-health-chart .line,.login-cell--yourData .preview-data-meter span:after{animation:none;stroke-dashoffset:0;opacity:1}.cell-preview button,.preview-feed-list article,.preview-health-metrics article{transition:none}}.canvas-v2-cell__heading>span{font-size:11px}.canvas-v2-cell__heading h2{font-size:clamp(30px,3.45vw,48px)}.canvas-v2-cell__heading p{font-size:clamp(13px,1.2vw,17px);line-height:1.5}.cell-preview>header{font-size:10px}.preview-list-summary,.preview-module-count,.preview-task-progress{font-size:11px}.preview-list-summary strong,.preview-module-count strong,.preview-task-progress strong{font-size:12px}.preview-module-list strong,.preview-product-list strong,.preview-task-list strong{font-size:14px}.preview-module-list small,.preview-product-list small,.preview-task-list small{font-size:10px}.preview-data-lock small,.preview-data-lock span,.preview-product-list em,.preview-task-list em{font-size:11px}.preview-data-lock strong{font-size:20px}.preview-data-vault dt{font-size:10px}.preview-data-vault dd{font-size:14px}.preview-data-actions button,.preview-health-chart span{font-size:11px}.preview-health-chart strong{font-size:29px}.preview-health-chart em,.preview-health-chart strong small{font-size:11px}.preview-health-metrics small{font-size:10px}.preview-health-metrics strong{font-size:12px}.preview-recipe-grid em,.preview-recipe-grid small{font-size:10px}.preview-recipe-grid strong{font-size:12px}.preview-recipe-action{font-size:11px}.preview-note-board em,.preview-note-board small,.preview-recipe-action button{font-size:10px}.preview-note-board strong{font-size:13px}.preview-note-board li,.preview-note-board p{font-size:11px}.preview-feed-list strong{font-size:13px}.preview-feed-list span{font-size:11px}.cell-preview--feed footer,.cell-preview--feed footer button,.preview-feed-list small,.preview-generic-list em,.preview-generic-list small{font-size:10px}.canvas-v2-cell__footer>p,.preview-generic-list strong{font-size:13px}.canvas-v2-cell__footer strong{font-size:29px}.canvas-v2-cell__footer span{font-size:9px}.app-modal--medium:has(.onboarding-form){width:min(680px,calc(100vw - 32px))}.app-modal:has(.onboarding-form) .app-modal__header{padding:clamp(20px,3vw,28px) clamp(20px,4vw,32px) 18px}.app-modal:has(.onboarding-form) .app-modal__body{padding:clamp(18px,3vw,28px) clamp(20px,4vw,32px)}.app-modal:has(.onboarding-form) .app-modal__footer{padding:16px clamp(20px,4vw,32px)}.app-modal:has(.onboarding-form--step-2) .app-modal__header{border-bottom-color:transparent}.onboarding-form{gap:22px}.onboarding-progress-wrap{display:grid;gap:7px}.onboarding-progress-wrap>p{margin:0;color:var(--text-muted);font-size:10px;font-weight:800}.onboarding-progress{height:8px;background:color-mix(in srgb,var(--focus) 10%,var(--subtle-fill))}.onboarding-progress i{background:linear-gradient(90deg,color-mix(in srgb,var(--focus) 45%,transparent),color-mix(in srgb,var(--focus) 20%,transparent));transition:width .32s var(--ease)}.onboarding-step{gap:14px}.onboarding-field{gap:8px;font-size:11px}.onboarding-field .field{min-height:46px;font-size:14px}.onboarding-selection-status{margin:0 0 2px;color:var(--text-muted);font-size:11px}.onboarding-selection-status strong{color:var(--text);font-size:13px}.onboarding-selection-status span{color:var(--text-subtle)}.onboarding-intents{gap:10px}.onboarding-intent{min-height:76px;padding:13px 14px;grid-template-columns:18px 38px minmax(0,1fr) 20px;gap:10px;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.onboarding-intent:hover{border-color:color-mix(in srgb,var(--focus) 55%,var(--border));transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,#000 10%,transparent)}.onboarding-intent:focus-within{outline:2px solid var(--focus);outline-offset:2px}.onboarding-intent:has(input:checked){border-color:var(--focus);background:color-mix(in srgb,var(--surface-active) 86%,var(--focus) 6%);box-shadow:inset 3px 0 var(--focus),0 6px 16px color-mix(in srgb,var(--focus) 10%,transparent)}.onboarding-intent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--border);border-radius:6px;background:var(--control-background);accent-color:var(--focus)}.onboarding-intent input:checked{border-color:var(--focus);background:var(--focus);box-shadow:inset 0 0 0 4px var(--surface-active)}.onboarding-intent>b{width:38px;height:38px;border-radius:10px;font-size:16px}.onboarding-intent strong{font-size:13px;line-height:1.2}.onboarding-intent small{font-size:10px;line-height:1.35}.onboarding-intent>i{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--focus);color:var(--surface);font-size:11px;font-style:normal;opacity:0;transform:scale(.65);transition:opacity .16s var(--ease),transform .16s var(--ease)}.onboarding-intent:has(input:checked)>i{opacity:1;transform:scale(1)}.onboarding-identity{-moz-column-gap:12px;column-gap:12px;align-items:start}.onboarding-identity .onboarding-field{min-width:0}.onboarding-avatar{position:relative;grid-row:1/3;align-self:center;display:grid;justify-items:center;gap:5px;color:var(--text-muted);cursor:pointer}.onboarding-avatar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.onboarding-avatar>span{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--border-strong);border-radius:50%;background:var(--surface-muted);color:var(--focus);transition:border-color .18s var(--ease),transform .18s var(--ease)}.onboarding-avatar>span svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.onboarding-avatar:focus-within>span,.onboarding-avatar:hover>span{border-color:var(--focus);transform:translateY(-1px)}.onboarding-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.onboarding-avatar>b{color:var(--focus);font-size:9px}.onboarding-avatar small{position:absolute;top:47px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:11px;line-height:1}.onboarding-username{align-self:start}.onboarding-username label{display:grid;gap:8px}.onboarding-units{grid-column:2/-1;display:flex;gap:16px;margin:0;border:0}.onboarding-units legend{color:var(--text-muted);font-size:11px;font-weight:800}.onboarding-unit-choice{display:flex;align-items:center;gap:7px}.onboarding-unit-choice>span{color:var(--text-muted);font-size:10px;font-weight:750}.onboarding-unit-choice label{cursor:pointer}.onboarding-unit-choice input{position:absolute;opacity:0}.onboarding-unit-choice label>span{min-width:38px;min-height:30px;display:grid;place-items:center;border:1px solid var(--border);background:var(--control-background);color:var(--text-muted);font-size:10px;font-weight:850}.onboarding-unit-choice label:first-child>span{border-radius:6px 0 0 6px}.onboarding-unit-choice label:last-child>span{border-left:0;border-radius:0 6px 6px 0}.onboarding-unit-choice input:checked+span{position:relative;z-index:1;border-color:var(--selection-border);background:var(--selection-background);color:var(--selection-control)}.onboarding-unit-choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.onboarding-workspace-summary{gap:5px;padding:16px;border-radius:12px;background:linear-gradient(135deg,var(--surface-active),color-mix(in srgb,var(--surface-active) 80%,var(--surface)))}.onboarding-workspace-summary>small,.onboarding-workspace-summary>span{font-size:10px}.onboarding-workspace-summary>strong{font-size:15px;line-height:1.3}.onboarding-modules legend{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:10px;font-size:11px}.onboarding-modules legend small{color:var(--text-muted);font-size:10px;font-weight:600}.onboarding-modules>div{gap:10px}.onboarding-modules label{min-height:48px;padding:10px;border-radius:10px;font-size:11px;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.onboarding-modules label:hover{border-color:color-mix(in srgb,var(--focus) 55%,var(--border));transform:translateY(-1px)}.onboarding-modules label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.onboarding-modules input{width:17px;height:17px}.onboarding-modules small{font-size:9px}.onboarding-privacy{font-size:10px}.onboarding-skip{font-size:10px;transition:color .16s var(--ease)}.onboarding-skip:hover{color:var(--text)}.onboarding-presets{display:flex;flex-wrap:wrap;gap:7px}.onboarding-presets button{min-height:34px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:999px;background:var(--control-background);color:var(--text-muted);font-size:10px;font-weight:750;cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.onboarding-presets button:hover{border-color:var(--focus);color:var(--text);transform:translateY(-1px)}.onboarding-presets button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.onboarding-presets b{color:var(--focus);font-size:12px}.onboarding-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-selection-actions p{margin:0;color:var(--text-muted);font-size:11px}.onboarding-selection-actions p strong{color:var(--text);font-size:13px}.onboarding-priority__explore,.onboarding-selection-actions button{padding:0;border:0;background:transparent;color:var(--focus);font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboarding-priority__explore:hover,.onboarding-selection-actions button:hover{color:var(--text)}.onboarding-priorities{display:grid;gap:8px;margin:0;padding:0;list-style:none}.onboarding-priorities li{display:grid;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--control-background);cursor:grab;transition:border-color .18s var(--ease),background-color .18s var(--ease),opacity .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.onboarding-priorities li:hover{border-color:color-mix(in srgb,var(--focus) 55%,var(--border))}.onboarding-priorities li:active{cursor:grabbing}.onboarding-priorities li.is-dragging{opacity:.48;transform:scale(.98)}.onboarding-priorities li.is-just-moved{border-color:var(--selection-border);background:var(--selection-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--selection-control) 12%,transparent)}.onboarding-priority__rank{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--subtle-fill);color:var(--focus);font-size:10px;font-weight:850}.onboarding-priority__name{min-width:0;display:grid;gap:3px}.onboarding-priority__name strong{font-size:11px}.onboarding-priority__name small{color:var(--text-muted);font-size:9px;line-height:1.35}.onboarding-priority__controls{display:flex;gap:3px}.onboarding-priority__controls button{width:25px;height:25px;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--subtle-fill);color:var(--text);cursor:pointer}.onboarding-priority__controls button:disabled{opacity:.35;cursor:not-allowed}.onboarding-empty-priorities{margin:0;padding:13px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-muted);font-size:11px;line-height:1.5;text-align:center}.onboarding-theme{grid-column:1/-1;margin:0;padding:0;border:0}.onboarding-theme legend{margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:800}.onboarding-theme .theme-options{gap:8px}.onboarding-theme .theme-option{position:relative;padding:6px}.onboarding-theme .theme-preview{height:50px;padding:5px}.onboarding-theme .theme-preview__panel{padding:6px;gap:4px}.onboarding-theme .theme-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.onboarding-theme .theme-option__copy{min-height:0;padding:7px 2px 1px}.onboarding-theme .theme-option__copy strong{font-size:11px}.onboarding-theme .theme-option__copy small{display:none}.command-shell.theme-is-transitioning,.command-shell.theme-is-transitioning *,.command-shell.theme-is-transitioning :after,.command-shell.theme-is-transitioning :before{transition-property:background-color,border-color,color,box-shadow,fill,stroke;transition-duration:.22s;transition-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){.command-shell.theme-is-transitioning,.command-shell.theme-is-transitioning *,.command-shell.theme-is-transitioning :after,.command-shell.theme-is-transitioning :before{transition:none}}.onboarding-workspace-summary{border-color:var(--info-border);background:var(--info-surface)}.onboarding-modules label{min-height:58px;background:var(--control-background)}.onboarding-modules label>span{display:grid;gap:2px}.onboarding-modules label strong{font-size:11px}.onboarding-modules label small{color:var(--text-muted);font-size:9px;font-weight:600;line-height:1.25}.onboarding-modules label:has(input:checked){border-color:var(--selection-border);background:var(--selection-background);box-shadow:none}.onboarding-modules input{accent-color:var(--selection-control)}.onboarding-avatar{cursor:default}.onboarding-avatar>label{display:grid;justify-items:center;gap:8px;cursor:pointer}.onboarding-avatar>label:before{content:"Avatar";justify-self:start;color:var(--text-muted);font-size:11px;font-weight:800}.onboarding-avatar label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.onboarding-avatar label>span{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--focus) 24%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--focus) 7%,var(--surface-muted));color:var(--focus)}.onboarding-avatar label>b,.onboarding-avatar>button{display:none}.onboarding-avatar small{top:0;right:0;cursor:help}.onboarding-avatar small:hover:after{content:"Choose photo · Paste image · Drop image\A JPG, PNG, or WebP · 1 MB max";position:absolute;z-index:5;top:21px;right:0;width:-moz-max-content;width:max-content;padding:7px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);color:var(--text-muted);font:9px/1.45 system-ui,sans-serif;white-space:pre;pointer-events:none}.onboarding-avatar>p{width:130px;margin:0;color:var(--danger);font-size:8px;line-height:1.35;text-align:center}.settings-avatar{position:relative;cursor:default}.settings-avatar__actions{display:flex;align-items:center;gap:10px}.settings-avatar__actions label{cursor:pointer}.settings-avatar__actions button,.settings-avatar__actions label>span{color:var(--focus);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settings-avatar__actions input{position:absolute;width:1px;height:1px;opacity:0}.settings-avatar__actions button{padding:0;border:0;background:transparent}.settings-avatar__error{margin:0;color:var(--danger);font-size:10px}.onboarding-identity{grid-template-columns:82px minmax(0,1fr) minmax(190px,.72fr);row-gap:10px}.onboarding-avatar{align-self:start;padding-top:0}.onboarding-avatar:focus-within label>span,.onboarding-avatar:hover label>span{border-color:var(--focus);transform:translateY(-1px)}.onboarding-units{min-height:34px;align-items:center;padding:1px 0}.onboarding-units legend{margin-right:2px}.onboarding-unit-choice{gap:6px}.onboarding-unit-choice>span{min-width:38px}.onboarding-units{display:grid;grid-template-columns:44px repeat(3,max-content);align-items:start;gap:5px 14px;padding:0}.onboarding-unit-choice>span,.onboarding-units__label{min-width:0;color:var(--text-muted);font-size:10px;font-weight:800;line-height:30px}.onboarding-unit-choice{display:grid;justify-items:center;gap:5px;text-align:center}.onboarding-unit-choice>div{display:flex}.onboarding-unit-choice label>span{min-width:36px}.onboarding-avatar small:hover:after{top:auto;right:auto;bottom:21px;left:0}.onboarding-avatar small{touch-action:manipulation}.onboarding-avatar small:hover:after,.onboarding-avatar[data-tooltip-open=true] small:after{content:"Upload, paste, or drag and drop\A JPG, PNG, or WebP · 1 MB max";position:absolute;z-index:5;right:auto;width:-moz-max-content;width:max-content;padding:7px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);color:var(--text-muted);font:9px/1.45 system-ui,sans-serif;white-space:pre;pointer-events:none}.onboarding-avatar small:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.onboarding-avatar>label:before{justify-self:center;text-align:center}.onboarding-avatar small{top:auto;right:1px;bottom:1px}.onboarding-avatar small:hover:after,.onboarding-avatar[data-tooltip-open=true] small:after{bottom:21px;left:0}.onboarding-avatar label>span svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.onboarding-identity{grid-template-columns:72px minmax(0,1fr) minmax(190px,.72fr)}.onboarding-avatar{width:72px}.onboarding-avatar>label{width:100%;grid-template-rows:14px 50px;gap:7px}.onboarding-avatar>label:before{align-self:start;font-size:10px;line-height:14px}.onboarding-avatar label>span{width:50px;height:50px}.onboarding-avatar small{right:-2px;bottom:-2px}.onboarding-avatar small:after{display:none}.onboarding-avatar__popover{position:absolute;z-index:5;bottom:21px;left:0;display:none;width:-moz-max-content;width:max-content;padding:7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-avatar[data-tooltip-open=true] .onboarding-avatar__popover{display:grid;gap:5px}.onboarding-avatar__popover button{padding:4px 5px;border:0;border-radius:4px;background:transparent;color:var(--focus);font-size:9px;font-weight:800;text-align:left;cursor:pointer}.onboarding-avatar__popover button:focus-visible,.onboarding-avatar__popover button:hover{background:var(--subtle-fill);color:var(--text)}.onboarding-avatar__popover span{padding:3px 5px;color:var(--text-muted);font-size:8px;white-space:nowrap}.settings-avatar{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:5px 12px}.settings-avatar>label{grid-row:1/4;display:grid;justify-items:center;gap:6px;cursor:pointer}.settings-avatar>label>span{width:54px;height:54px;border-color:color-mix(in srgb,var(--focus) 24%,var(--border));background:color-mix(in srgb,var(--focus) 7%,var(--surface-muted));font-size:25px;transition:border-color .18s var(--ease),transform .18s var(--ease)}.settings-avatar>label:focus-within>span,.settings-avatar>label:hover>span{border-color:var(--focus);transform:translateY(-1px)}.settings-avatar>label strong{color:var(--text-muted);font-size:10px}.settings-avatar>label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-avatar>small{font-size:10px;line-height:1.4}.settings-avatar__actions{grid-column:2}.settings-avatar__actions button{font-size:10px}.settings-avatar__error{grid-column:2}.import-templates{display:grid;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.import-templates h3,.import-templates p{margin:0}.import-templates h3{font-size:15px}.import-templates p{color:var(--text-muted);font-size:11px;line-height:1.5}.import-templates>div{display:flex;flex-wrap:wrap;gap:8px}.import-templates .button{font-size:11px}.profile-setup-form{display:grid;gap:18px}.settings-profile-grid{display:grid}.settings-profile-avatar{grid-column:1;grid-row:1/3}.settings-profile-avatar>label>span b{font-size:18px}.settings-profile-avatar__info{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--text-muted);font-size:11px;line-height:1;cursor:pointer}.settings-profile-username{grid-column:2;grid-row:1}.settings-profile-identity{grid-column:2;grid-row:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-profile-identity .settings-profile-email,.settings-profile-identity .settings-profile-username{grid-column:auto;grid-row:auto;min-width:0}.settings-profile-timezone{grid-column:3;grid-row:1}.settings-profile-units{grid-column:2/-1;grid-row:2;grid-template-columns:44px repeat(3,max-content)}.settings-profile-email{grid-column:2/-1;grid-row:3}.settings-profile-email label{display:grid;gap:8px}.settings-profile-grid>.settings-avatar-remove{grid-column:1;grid-row:3;align-self:end;justify-self:center;margin:0 0 13px;padding:0;border:0;background:transparent;color:var(--danger);font-size:9px;text-decoration:underline;cursor:pointer}.settings-profile-save{justify-self:start}@media (max-width:800px){.settings-profile-grid{grid-template-columns:72px minmax(0,1fr)}.settings-profile-timezone{grid-column:2;grid-row:2}.settings-profile-identity{grid-column:2;grid-row:1}.settings-profile-units{grid-column:2;grid-row:3;grid-template-columns:44px repeat(3,max-content)}.settings-profile-email{grid-column:1/-1;grid-row:4}.settings-profile-grid>.settings-avatar-remove{grid-column:1;grid-row:3;align-self:end;margin-bottom:0}.onboarding-identity{grid-template-columns:1fr}.onboarding-avatar{grid-row:auto;justify-items:start}.onboarding-avatar small{right:auto;left:48px}.onboarding-units{grid-column:auto}.canvas-v2-cell__heading>span{font-size:9px}.canvas-v2-cell__heading h2{font-size:clamp(24px,7.5vw,33px)}.canvas-v2-cell__heading p{font-size:12px}.cell-preview>header{font-size:8px;letter-spacing:.12em}.preview-module-list strong,.preview-product-list strong,.preview-task-list strong{font-size:12px}.preview-module-list small,.preview-product-list small,.preview-task-list small{font-size:8px}.preview-note-board li,.preview-note-board p,.preview-product-list em,.preview-task-list em{font-size:9px}.preview-feed-list strong,.preview-note-board strong,.preview-recipe-grid strong{font-size:11px}.preview-feed-list span{font-size:9px}}@media (min-width:2048px) and (min-height:1080px){.canvas-v2-cell__heading>span{font-size:9px}.canvas-v2-cell__heading h2{font-size:clamp(24px,2.15vw,36px)}.canvas-v2-cell__heading p{font-size:12px}.cell-preview>header{font-size:8px}.preview-module-list strong,.preview-product-list strong,.preview-task-list strong{font-size:11px}.preview-module-list small,.preview-product-list small,.preview-task-list small{font-size:8px}.preview-note-board li,.preview-note-board p,.preview-product-list em,.preview-task-list em{font-size:9px}.preview-feed-list strong,.preview-note-board strong,.preview-recipe-grid strong{font-size:10px}.preview-feed-list span{font-size:9px}}.login-canvas>.login-cell{z-index:1}.login-system-links{z-index:0;opacity:1}.login-system-links .network-grid{fill:rgba(148,163,184,.13);opacity:.3}.login-system-links .network-route{--route-color:#64748b;color:var(--route-color)}.login-system-links .network-route--tasks{--route-color:#bef264}.login-system-links .network-route--data{--route-color:#67e8f9}.login-system-links .network-route--health{--route-color:#a3e635}.login-system-links .network-route--recipes{--route-color:#fbbf24}.login-system-links .network-route--lists{--route-color:#e2e8f0}.login-system-links .network-route--ideas{--route-color:#d9f99d}.login-system-links .network-route--customize{--route-color:#c4b5fd}.login-system-links .network-route--feed{--route-color:#86efac}.login-system-links .network-route--recipes-lists{--route-color:#fbbf24}.login-system-links .network-route--ideas-tasks{--route-color:#bef264}.login-system-links .network-route path{stroke:color-mix(in srgb,var(--route-color) 16%,#64748b);stroke-width:.48;stroke-dasharray:none;opacity:.34;animation:none;transition:stroke .28s ease,opacity .28s ease,filter .28s ease,stroke-width .28s ease}.login-system-links .network-route circle{fill:color-mix(in srgb,var(--route-color) 26%,#0b1118);stroke:color-mix(in srgb,var(--route-color) 24%,#64748b);stroke-width:.16;opacity:.2;transition:fill .28s ease,stroke .28s ease,opacity .28s ease,filter .28s ease}.login-system-links .network-core path{fill:none;stroke:rgba(125,211,252,.15);stroke-width:.22;animation:none}.login-system-links .network-core circle{fill:rgba(125,211,252,.08);stroke:rgba(186,230,253,.18);stroke-width:.2}.login-canvas:has([data-network~=customize]:is(:hover,:focus-visible)) .network-route--customize,.login-canvas:has([data-network~=data]:is(:hover,:focus-visible)) .network-route--data,.login-canvas:has([data-network~=feed]:is(:hover,:focus-visible)) .network-route--feed,.login-canvas:has([data-network~=health]:is(:hover,:focus-visible)) .network-route--health,.login-canvas:has([data-network~=ideas-tasks]:is(:hover,:focus-visible)) .network-route--ideas-tasks,.login-canvas:has([data-network~=ideas]:is(:hover,:focus-visible)) .network-route--ideas,.login-canvas:has([data-network~=lists]:is(:hover,:focus-visible)) .network-route--lists,.login-canvas:has([data-network~=recipes-lists]:is(:hover,:focus-visible)) .network-route--recipes-lists,.login-canvas:has([data-network~=recipes]:is(:hover,:focus-visible)) .network-route--recipes,.login-canvas:has([data-network~=tasks]:is(:hover,:focus-visible)) .network-route--tasks{filter:drop-shadow(0 0 5px currentColor)}.login-canvas:has([data-network~=customize]:is(:hover,:focus-visible)) .network-route--customize path,.login-canvas:has([data-network~=data]:is(:hover,:focus-visible)) .network-route--data path,.login-canvas:has([data-network~=feed]:is(:hover,:focus-visible)) .network-route--feed path,.login-canvas:has([data-network~=health]:is(:hover,:focus-visible)) .network-route--health path,.login-canvas:has([data-network~=ideas-tasks]:is(:hover,:focus-visible)) .network-route--ideas-tasks path,.login-canvas:has([data-network~=ideas]:is(:hover,:focus-visible)) .network-route--ideas path,.login-canvas:has([data-network~=lists]:is(:hover,:focus-visible)) .network-route--lists path,.login-canvas:has([data-network~=recipes-lists]:is(:hover,:focus-visible)) .network-route--recipes-lists path,.login-canvas:has([data-network~=recipes]:is(:hover,:focus-visible)) .network-route--recipes path,.login-canvas:has([data-network~=tasks]:is(:hover,:focus-visible)) .network-route--tasks path{stroke:currentColor;stroke-width:1;opacity:.82}.login-canvas:has([data-network~=customize]:is(:hover,:focus-visible)) .network-route--customize circle,.login-canvas:has([data-network~=data]:is(:hover,:focus-visible)) .network-route--data circle,.login-canvas:has([data-network~=feed]:is(:hover,:focus-visible)) .network-route--feed circle,.login-canvas:has([data-network~=health]:is(:hover,:focus-visible)) .network-route--health circle,.login-canvas:has([data-network~=ideas-tasks]:is(:hover,:focus-visible)) .network-route--ideas-tasks circle,.login-canvas:has([data-network~=ideas]:is(:hover,:focus-visible)) .network-route--ideas circle,.login-canvas:has([data-network~=lists]:is(:hover,:focus-visible)) .network-route--lists circle,.login-canvas:has([data-network~=recipes-lists]:is(:hover,:focus-visible)) .network-route--recipes-lists circle,.login-canvas:has([data-network~=recipes]:is(:hover,:focus-visible)) .network-route--recipes circle,.login-canvas:has([data-network~=tasks]:is(:hover,:focus-visible)) .network-route--tasks circle{fill:currentColor;stroke:currentColor;opacity:1;filter:drop-shadow(0 0 4px currentColor)}.preview-feed-list,.preview-module-list,.preview-product-list,.preview-task-list{position:relative}.preview-feed-list:before,.preview-module-list:before,.preview-product-list:before,.preview-task-list:before{content:"";position:absolute;z-index:0;top:10px;bottom:10px;left:18px;width:1px;background:linear-gradient(transparent,rgba(148,163,184,.12) 12% 88%,transparent);pointer-events:none}.preview-product-list:before{left:32px}.preview-module-list:before{left:31px}.preview-feed-list:before{left:36px}.preview-feed-list>article,.preview-module-list>button,.preview-product-list>button,.preview-task-list>button{z-index:1}.feed-avatar,.preview-module-list>button>i:first-child,.preview-product-list>button>b,.preview-task-list>button>i:first-child{transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}.preview-task-list>button[data-network]:is(:hover,:focus-visible)>i:first-child,[data-network]:is(:hover,:focus-visible) .preview-task-list>button>i:first-child{border-color:var(--cell-accent);box-shadow:0 0 12px color-mix(in srgb,var(--cell-accent) 32%,transparent)}.preview-health-metrics{position:relative}.preview-health-metrics:before{content:"";position:absolute;left:10%;right:10%;top:-13px;height:13px;border:1px solid rgba(163,230,53,.12);border-bottom:0;pointer-events:none}.preview-health-metrics article:before{content:"";position:absolute;top:-17px;left:50%;width:4px;height:4px;border-radius:50%;background:#344151;transform:translateX(-50%);transition:background .25s,box-shadow .25s}.preview-health-metrics article{position:relative}.preview-health-metrics article:hover:before{background:#a3e635;box-shadow:0 0 8px #a3e635}.preview-recipe-action{position:relative}.preview-recipe-action:before{content:"";position:absolute;left:24%;right:24%;top:-8px;height:8px;border:1px solid rgba(251,191,36,.14);border-bottom:0;pointer-events:none}.preview-note-board{position:relative}.preview-note-board:before{content:"";position:absolute;z-index:-1;left:10%;right:10%;top:48%;height:1px;background:rgba(217,249,157,.1);box-shadow:0 -58px rgba(217,249,157,.055),0 58px rgba(217,249,157,.055)}.canvas-v2-cell__heading button[data-network]:is(:hover,:focus-visible){color:var(--cell-accent);border-color:color-mix(in srgb,var(--cell-accent) 34%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--cell-accent) 16%,transparent)}@media (max-width:800px){.login-system-links .network-grid{opacity:.18}.login-system-links .network-route path{opacity:.18;stroke-width:.12}.login-system-links .network-route circle{opacity:.28}.preview-feed-list:before,.preview-module-list:before,.preview-product-list:before{display:none}}@media (prefers-reduced-motion:reduce){.login-system-links .network-route circle,.login-system-links .network-route path{transition:none}}.login-system-hit-layer{position:absolute;z-index:4;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.login-system-hit-layer .network-hit{pointer-events:stroke;cursor:crosshair;stroke:transparent!important;stroke-width:14!important;opacity:0!important;filter:none!important;animation:none!important}.login-canvas:has(.network-hit--customize:hover) .network-route--customize,.login-canvas:has(.network-hit--data:hover) .network-route--data,.login-canvas:has(.network-hit--feed:hover) .network-route--feed,.login-canvas:has(.network-hit--health:hover) .network-route--health,.login-canvas:has(.network-hit--ideas-tasks:hover) .network-route--ideas-tasks,.login-canvas:has(.network-hit--ideas:hover) .network-route--ideas,.login-canvas:has(.network-hit--lists:hover) .network-route--lists,.login-canvas:has(.network-hit--recipes-lists:hover) .network-route--recipes-lists,.login-canvas:has(.network-hit--recipes:hover) .network-route--recipes,.login-canvas:has(.network-hit--tasks:hover) .network-route--tasks{filter:drop-shadow(0 0 5px currentColor)}.login-canvas:has(.network-hit--customize:hover) .network-route--customize path,.login-canvas:has(.network-hit--data:hover) .network-route--data path,.login-canvas:has(.network-hit--feed:hover) .network-route--feed path,.login-canvas:has(.network-hit--health:hover) .network-route--health path,.login-canvas:has(.network-hit--ideas-tasks:hover) .network-route--ideas-tasks path,.login-canvas:has(.network-hit--ideas:hover) .network-route--ideas path,.login-canvas:has(.network-hit--lists:hover) .network-route--lists path,.login-canvas:has(.network-hit--recipes-lists:hover) .network-route--recipes-lists path,.login-canvas:has(.network-hit--recipes:hover) .network-route--recipes path,.login-canvas:has(.network-hit--tasks:hover) .network-route--tasks path{stroke:currentColor;stroke-width:1;opacity:.82}.login-canvas:has(.network-hit--customize:hover) .network-route--customize circle,.login-canvas:has(.network-hit--data:hover) .network-route--data circle,.login-canvas:has(.network-hit--feed:hover) .network-route--feed circle,.login-canvas:has(.network-hit--health:hover) .network-route--health circle,.login-canvas:has(.network-hit--ideas-tasks:hover) .network-route--ideas-tasks circle,.login-canvas:has(.network-hit--ideas:hover) .network-route--ideas circle,.login-canvas:has(.network-hit--lists:hover) .network-route--lists circle,.login-canvas:has(.network-hit--recipes-lists:hover) .network-route--recipes-lists circle,.login-canvas:has(.network-hit--recipes:hover) .network-route--recipes circle,.login-canvas:has(.network-hit--tasks:hover) .network-route--tasks circle{fill:currentColor;stroke:currentColor;opacity:1;filter:drop-shadow(0 0 4px currentColor)}@media (max-width:800px){.login-system-hit-layer .network-hit{stroke-width:18!important}}.login-canvas:has(.login-form-card:is(:hover,:focus-within)) .network-route{filter:drop-shadow(0 0 5px currentColor)}.login-canvas:has(.login-form-card:is(:hover,:focus-within)) .network-route path{stroke:currentColor;stroke-width:1;opacity:.78}.login-canvas:has(.login-form-card:is(:hover,:focus-within)) .network-route circle{fill:currentColor;stroke:currentColor;opacity:1;filter:drop-shadow(0 0 4px currentColor)}.login-map-toggle{display:none}@media (max-width:900px) and (orientation:portrait){.login-home-layout{position:relative;display:grid;grid-template-columns:minmax(0,520px);place-content:center;padding:82px 28px 128px;overflow:hidden}.login-form-card{z-index:3;max-width:520px;margin:auto}.login-art{display:block;position:absolute;z-index:1;inset:12% 4% 14%;min-height:0;opacity:.1;filter:saturate(.72);pointer-events:none}.login-art-copy{display:none}.login-art-card--clock{top:13%;left:38%;right:2%}.login-art-card--calendar{top:38%;left:8%;width:38%}.login-art-card--rhythm{top:43%;right:4%;width:38%}.login-art-card--chart{left:24%;right:3%;bottom:5%}}@media (max-width:800px){.login-cell--v2{padding:72px 18px 88px}.canvas-v2-cell{min-height:100%;height:auto;grid-template-rows:auto auto auto;align-content:center;gap:clamp(12px,2.2vh,20px)}.canvas-v2-cell__interface{align-self:center}.canvas-v2-cell__footer{min-height:1px;padding-top:10px}.login-map-toggle{position:fixed;z-index:37;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:58px;height:58px;padding:5px;display:grid;place-items:center;border:1px solid rgba(125,211,252,.22);border-radius:15px;background:rgba(8,13,20,.9);box-shadow:0 14px 38px rgba(0,0,0,.48);backdrop-filter:blur(18px);color:#a5f3fc;cursor:pointer}.login-map-toggle>span{font:22px/1 Consolas,monospace}.login-map-toggle>small{max-width:48px;overflow:hidden;color:#7f8da0;font:6px/1.1 Consolas,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.login-map{right:max(14px,env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 68px);width:210px;height:116px;transform:translateY(10px) scale(.94);transform-origin:right bottom;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1),visibility .2s}.login-map.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto;background:rgba(8,13,20,.97)}.login-map span{display:block;font-size:6px}.login-map i{width:4px;height:4px;margin:0 auto 2px}.login-map-auth{right:calc(max(14px, env(safe-area-inset-right)) + 72px);bottom:calc(max(14px, env(safe-area-inset-bottom)) + 18px);width:auto;display:flex;gap:8px;white-space:nowrap}.login-map-auth>span{display:none}.login-chrome{top:max(20px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right))}.login-cell--home:before{inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.login-system-links .network-grid{opacity:.14}.login-system-links .network-route{opacity:.58}}@media (max-width:600px){.login-home-layout{display:grid;place-content:center;padding:68px 18px 78px;overflow:hidden}.login-art{display:none}.login-form-card{max-width:430px;padding:24px}.login-intro-card{padding-top:32px;padding-bottom:30px}.login-intro-card h1{font-size:clamp(42px,13vw,58px)}.login-intro-copy{margin-top:20px;font-size:15px;line-height:1.6}.login-intro-actions{margin-top:26px;gap:10px}.login-beta-note{margin-top:24px;padding-top:16px;font-size:11px}.login-map-auth{display:none}.canvas-v2-cell__heading{grid-template-columns:22px minmax(0,1fr) 36px}.canvas-v2-cell__heading h2{font-size:clamp(23px,7.4vw,30px);overflow-wrap:anywhere}.canvas-v2-cell__heading p{font-size:11px}.canvas-v2-cell,.canvas-v2-cell__interface,.cell-preview{min-width:0;max-width:100%;width:100%}.cell-preview{min-height:0}.preview-module-list button,.preview-product-list button,.preview-task-list button{min-height:58px}.preview-recipe-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(210px,78vw);width:100%;min-width:0;max-width:100%;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.preview-note-board::-webkit-scrollbar,.preview-recipe-grid::-webkit-scrollbar{display:none}.preview-recipe-grid>button,.preview-recipe-grid>button:last-child{display:grid;scroll-snap-align:start}.preview-recipe-action{min-width:0;grid-template-columns:1fr;gap:7px;padding-bottom:5px}.preview-recipe-action button{min-width:0;white-space:normal}.preview-note-board{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,80vw);width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.preview-note-board>button,.preview-note-board>button:last-child{display:flex;min-height:178px;scroll-snap-align:start}.preview-health-metrics{grid-template-columns:repeat(3,minmax(112px,1fr));overflow-x:auto;scrollbar-width:none}.preview-product-list button{grid-template-columns:1fr auto 18px}.preview-product-list .product-shape{display:none}.preview-data-actions{grid-template-columns:1fr}.preview-feed-list{padding-inline:10px}.preview-feed-list article{grid-template-columns:36px minmax(0,1fr) 28px}.login-system-hit-layer .network-hit{pointer-events:none}}@media (max-height:560px){.login-home-layout{display:grid;grid-template-columns:minmax(280px,430px);place-content:center;padding:42px 20px 38px;overflow:hidden}.login-art{display:none}.login-form-card{max-width:430px;padding:20px 26px}.login-intro-card{padding-top:22px;padding-bottom:22px}.login-intro-card h1{font-size:clamp(36px,7vw,48px);line-height:.92}.login-kicker{margin-bottom:10px;font-size:8px}.login-intro-copy{margin-top:14px;font-size:13px;line-height:1.45}.login-intro-actions{margin-top:18px}.login-beta-note{margin-top:16px;padding-top:12px}.login-beta-note span{display:none}.login-cell--v2{padding:54px 24px 68px}.canvas-v2-cell{min-height:100%;height:auto;grid-template-rows:auto auto;align-content:center;gap:10px}.canvas-v2-cell__footer{display:none}.canvas-v2-cell__heading h2{font-size:clamp(22px,4vw,32px)}.canvas-v2-cell__heading p{margin-top:3px;font-size:10px}.cell-preview{min-height:0}.cell-preview>header{height:36px}.preview-module-list button,.preview-product-list button,.preview-task-list button{min-height:48px}.preview-feed-list article{min-height:50px}.login-map-toggle{width:50px;height:50px;position:fixed;z-index:37;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));padding:4px;display:grid;place-items:center;border:1px solid rgba(125,211,252,.22);border-radius:14px;background:rgba(8,13,20,.94);box-shadow:0 12px 34px rgba(0,0,0,.5);color:#a5f3fc}.login-map-toggle>span{font:20px/1 Consolas,monospace}.login-map-toggle>small{max-width:42px;overflow:hidden;color:#7f8da0;font:6px/1 Consolas,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.login-map{right:max(12px,env(safe-area-inset-right));bottom:68px;width:210px;height:116px;transform:translateY(8px) scale(.94);transform-origin:right bottom;opacity:0;visibility:hidden;pointer-events:none;background:rgba(8,13,20,.97);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1),visibility .2s}.login-map.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.login-map span{display:block;font-size:6px}.login-map i{width:4px;height:4px;margin:0 auto 2px}.login-map-auth{display:none}}@media (max-height:420px) and (max-width:520px){.login-home-layout{place-content:start center;overflow-y:auto}}@media (pointer:coarse){.login-system-hit-layer .network-hit{pointer-events:none}.login-world{cursor:default}}@media (max-width:800px){.settings-profile-grid.onboarding-identity{grid-template-columns:72px minmax(0,1fr)}.settings-profile-avatar{grid-column:1;grid-row:1/3;justify-items:center}.settings-profile-username{grid-column:2;grid-row:1}.settings-profile-timezone{grid-column:2;grid-row:2}.settings-profile-units{grid-column:2;grid-row:3}.settings-profile-email{grid-column:1/-1;grid-row:4}}@media (max-width:560px){.settings-profile-grid.onboarding-identity{grid-template-columns:1fr}.settings-profile-avatar,.settings-profile-email,.settings-profile-identity,.settings-profile-timezone,.settings-profile-units,.settings-profile-username{grid-column:1;grid-row:auto}.settings-profile-avatar{justify-items:start}.settings-profile-identity{grid-template-columns:1fr}.settings-profile-units{grid-template-columns:44px repeat(3,max-content)}.settings-profile-grid>.settings-avatar-remove{grid-column:1;grid-row:auto;justify-self:start;margin:0}}.coming-soon-group{display:grid;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.coming-soon-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;min-height:58px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--subtle-fill) 52%,transparent);opacity:.48;filter:saturate(.45);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coming-soon-setting__copy{min-width:0;display:grid;gap:4px}.coming-soon-setting__copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.coming-soon-setting__copy strong{font-size:11px}.coming-soon-setting__copy em{padding:2px 5px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:7px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.coming-soon-setting__copy small{color:var(--text-muted);font-size:9px;line-height:1.4}.coming-soon-setting__value{min-width:130px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text-muted);font-size:10px;text-align:left;white-space:nowrap}@media (max-width:560px){.coming-soon-setting{grid-template-columns:1fr;gap:8px}.coming-soon-setting__value{width:100%}}.appearance-selector{display:grid;gap:22px}.appearance-selector>div{display:grid;gap:9px}.appearance-selector h3{margin:0;color:var(--text);font-size:11px}.appearance-selector h3+p{margin:-3px 0 0;color:var(--text-muted);font-size:10px}.feel-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feel-option{position:relative;min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text);text-align:left;cursor:pointer}.feel-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.feel-option.is-selected{border-color:var(--selection-border);background:var(--selection-background);box-shadow:0 0 0 1px color-mix(in srgb,var(--selection-border) 24%,transparent)}.feel-option:disabled{cursor:wait}.feel-option .theme-option__check{position:absolute;right:10px;bottom:11px}.feel-preview{height:64px;padding:9px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:1fr auto;align-items:center;gap:6px 9px;border:1px solid var(--border);background:var(--workspace-background);overflow:hidden}.feel-preview>i{grid-row:1/3;width:30px;height:30px;background:var(--accent)}.feel-preview>b{font:700 19px/1 Consolas,monospace}.feel-preview>span{display:flex;gap:4px}.feel-preview em{width:22px;height:9px;border:1px solid var(--border);background:var(--subtle-fill)}.feel-preview[data-preview-feel=precision]{border-radius:7px}.feel-preview[data-preview-feel=precision] em,.feel-preview[data-preview-feel=precision]>i{border-radius:5px}.feel-preview[data-preview-feel=switchboard]{border-radius:3px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--focus) 7%,transparent)}.feel-preview[data-preview-feel=switchboard]>i{border:1px solid color-mix(in srgb,var(--focus) 70%,white);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--focus) 88%,white),var(--focus));box-shadow:inset 0 1px white,0 3px 0 color-mix(in srgb,var(--focus) 55%,black)}.feel-preview[data-preview-feel=switchboard] em{border-radius:3px;box-shadow:inset 0 1px rgba(255,255,255,.12),0 2px 0 color-mix(in srgb,var(--background) 75%,black)}.feel-preview[data-preview-feel=soft]{border-radius:16px;border-color:transparent;background:color-mix(in srgb,var(--surface-muted) 82%,var(--focus) 4%)}.feel-preview[data-preview-feel=soft]>i{border-radius:50%;background:color-mix(in srgb,var(--accent) 75%,white);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 24%,transparent)}.feel-preview[data-preview-feel=soft] em{border:0;border-radius:99px;background:color-mix(in srgb,var(--subtle-fill) 82%,white 6%)}.command-shell[data-control-feel=switchboard] :where(.ui-button,.button,.field,.ui-input,.task-action,.today-task-actions button,.active-marquee__actions button,.today-actions button,.today-actions a){border-radius:4px;box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),0 2px 0 color-mix(in srgb,var(--background) 82%,black)}.command-shell[data-control-feel=switchboard] :where(.ui-button,.button):not(.secondary):not(.ui-button--ghost){background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,white),var(--accent));box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent),0 3px 0 color-mix(in srgb,var(--accent) 55%,black),0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.command-shell[data-control-feel=switchboard] :where(.ui-button,.button,.task-action,.today-task-actions button,.active-marquee__actions button,.today-actions button,.today-actions a):active{transform:translateY(2px);box-shadow:inset 0 1px color-mix(in srgb,black 18%,transparent),0 1px 0 color-mix(in srgb,var(--background) 85%,black)}.command-shell[data-control-feel=switchboard] .active-focus>time,.command-shell[data-control-feel=switchboard] .active-marquee__item time,.command-shell[data-control-feel=switchboard] .live-clock__time{font-weight:800;text-shadow:0 0 16px color-mix(in srgb,var(--focus) 35%,transparent)}.command-shell[data-control-feel=switchboard] :where(.active-marquee,.task-card,.quick-stats,.today-instrument){border-radius:4px}.command-shell[data-control-feel=soft] :where(.ui-button,.button,.field,.ui-input,.task-action,.today-task-actions button,.active-marquee__actions button,.today-actions button,.today-actions a){border-color:transparent;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 88%,var(--focus) 4%);box-shadow:0 5px 16px color-mix(in srgb,var(--background) 22%,transparent)}.command-shell[data-control-feel=soft] :where(.field,.ui-input){border-radius:14px}.command-shell[data-control-feel=soft] :where(.ui-button,.button):not(.secondary):not(.ui-button--ghost){background:color-mix(in srgb,var(--accent) 84%,white);box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 22%,transparent)}.command-shell[data-control-feel=soft] :where(.ui-button,.button,.task-action,.today-task-actions button,.active-marquee__actions button,.today-actions button,.today-actions a):hover{transform:translateY(-2px);filter:brightness(1.04)}.command-shell[data-control-feel=soft] .active-focus>time,.command-shell[data-control-feel=soft] .live-clock__time{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:750;letter-spacing:-.055em;text-shadow:none}.command-shell[data-control-feel=soft] :where(.active-marquee,.task-card,.quick-stats,.today-instrument){border-radius:18px}@media (max-width:700px){.feel-options{grid-template-columns:1fr}}.interface-selector{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.interface-selector__heading{display:grid;gap:4px}.interface-selector__heading h3,.interface-selector__heading p{margin:0}.interface-selector__heading h3{font-size:12px}.interface-selector__heading p{color:var(--text-muted);font-size:10px}.interface-selector__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interface-selector fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:9px}.interface-selector legend{padding:0 5px;color:var(--text-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.interface-selector fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.interface-selector fieldset button{position:relative;min-width:0;padding:7px 5px;border:1px solid var(--border);border-radius:7px;background:var(--control-background);color:var(--text-muted);cursor:pointer}.interface-selector fieldset button:hover{border-color:var(--border-strong);color:var(--text)}.interface-selector fieldset button.is-selected{border-color:var(--selection-border);background:var(--selection-background);color:var(--selection-control)}.interface-selector fieldset button:disabled{cursor:wait}.interface-selector fieldset button strong{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.interface-selector fieldset button>em{position:absolute;right:4px;top:3px;font-size:8px;font-style:normal}.interface-preview{position:relative;width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden;color:currentColor}.interface-preview i{display:block;background:currentColor;opacity:.75}.interface-preview--clock[data-variant=digital] i:first-child{width:32px;height:7px;box-shadow:0 10px currentColor}.interface-preview--clock[data-variant=digital] i:not(:first-child){display:none}.interface-preview--clock[data-variant=analog]{width:34px;margin:auto;border:1px solid;border-radius:50%}.interface-preview--clock[data-variant=analog] i{position:absolute;bottom:50%;width:1px;height:10px;transform-origin:bottom}.interface-preview--clock[data-variant=analog] i:first-child{transform:rotate(35deg)}.interface-preview--clock[data-variant=analog] i:nth-child(2){height:13px;transform:rotate(130deg)}.interface-preview--clock[data-variant=progress]{width:34px;margin:auto;border-color:currentcolor currentcolor color-mix(in srgb,currentColor 30%,transparent) color-mix(in srgb,currentColor 30%,transparent);border-style:solid;border-width:4px;border-radius:50%}.interface-preview--timer[data-variant=digital] i:first-child{width:38px;height:9px}.interface-preview--timer[data-variant=digital] i:not(:first-child){display:none}.interface-preview--timer[data-variant=ring] i:first-child{width:28px;height:28px;border:4px solid;border-left:4px solid transparent;border-radius:50%;background:transparent}.interface-preview--timer[data-variant=ring] i:not(:first-child){display:none}.interface-preview--timer[data-variant=bar] i:first-child{width:80%;height:6px;border-radius:99px}.interface-preview--timer[data-variant=bar] i:not(:first-child){display:none}.interface-preview--trackers i{width:18px;height:15px;border-radius:3px}.interface-preview--trackers[data-variant=switches] i{width:24px;height:12px;border-radius:99px}.interface-preview--trackers[data-variant=switches] i:after{content:"";display:block;width:8px;height:8px;margin:2px;border-radius:50%;background:var(--surface)}.interface-preview--trackers[data-variant=gauges] i{width:18px;height:18px;border:3px solid;border-bottom:3px solid transparent;border-radius:50%;background:transparent}.interface-preview--entries i{width:28%;height:22px;border:1px solid;background:transparent}.interface-preview--entries[data-variant=quick] i:first-child{width:76%;height:13px;border-radius:99px}.interface-preview--entries[data-variant=quick] i:not(:first-child){display:none}.interface-preview--entries[data-variant=steppers] i{width:22px;height:22px;border-radius:50%}.interface-preview--dashboard i{width:28%;height:24px}.interface-preview--dashboard[data-variant=instrument] i:first-child{width:80%;height:25px}.interface-preview--dashboard[data-variant=instrument] i:not(:first-child){display:none}.interface-preview--dashboard[data-variant=minimal] i:first-child{width:55%;height:4px;box-shadow:0 9px currentColor}.interface-preview--dashboard[data-variant=minimal] i:not(:first-child){display:none}.interface-preview--tasks{align-items:stretch}.interface-preview--tasks i{flex:1}.interface-preview--tasks[data-variant=list]{flex-direction:column}.interface-preview--tasks[data-variant=list] i{width:85%;height:6px;flex:none}.interface-preview--tasks[data-variant=agenda] i{height:7px;margin-left:9px;box-shadow:-9px 0 currentColor}.analog-clock{position:relative;width:64px;height:64px;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:radial-gradient(circle,var(--surface-muted) 0 7%,transparent 8%),var(--control-background);box-shadow:inset 0 0 18px color-mix(in srgb,var(--focus) 8%,transparent)}.analog-clock i{position:absolute;left:50%;bottom:50%;width:2px;transform-origin:50% 100%;border-radius:2px;background:var(--text)}.analog-clock__hour{height:18px;transform:translateX(-50%) rotate(var(--clock-hour))}.analog-clock__minute{height:24px;transform:translateX(-50%) rotate(var(--clock-minute))}.analog-clock__second{width:1px!important;height:26px;transform:translateX(-50%) rotate(var(--clock-second));background:var(--focus)!important}.analog-clock b{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:var(--focus);transform:translate(-50%,-50%)}.live-clock--analog{align-items:center}.progress-clock{width:68px;height:68px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--surface) 58%,transparent 60%),conic-gradient(var(--focus) var(--day-progress),var(--subtle-fill) 0);text-align:center}.progress-clock span{font:700 12px/1 Consolas,monospace}.progress-clock small{margin-top:3px;color:var(--text-muted);font-size:7px}.live-clock--progress{align-items:center}.command-shell[data-timer-interface=ring] .active-focus>time,.command-shell[data-timer-interface=ring] .active-marquee__item time{display:inline-grid;place-items:center;min-width:58px;min-height:58px;padding:8px;border:5px solid color-mix(in srgb,var(--warning) 28%,var(--border));border-top-color:var(--warning);border-radius:50%}.command-shell[data-timer-interface=bar] .active-marquee.has-task{position:relative;padding-bottom:9px}.command-shell[data-timer-interface=bar] .active-marquee.has-task:after{content:"";position:absolute;left:0;bottom:0;width:42%;height:3px;border-radius:99px;background:var(--warning);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 45%,transparent)}.command-shell[data-timer-interface=bar] .active-focus>time{padding-bottom:16px;border-bottom:7px solid color-mix(in srgb,var(--warning) 28%,var(--border));box-shadow:inset 45vw -7px 0 -7px var(--warning)}.command-shell[data-trackers-interface=switches] .today-actions :where(button,a){min-width:58px;border-radius:99px;justify-content:end;padding:4px;background:var(--control-background)}.command-shell[data-trackers-interface=switches] .today-actions :where(button,a) .icon{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--subtle-fill)}.command-shell[data-trackers-interface=switches] .today-actions button:not(:disabled) .icon{background:var(--focus);color:var(--accent-foreground)}.command-shell[data-trackers-interface=gauges] .today-actions :where(button,a){min-width:48px;aspect-ratio:1;border:5px solid color-mix(in srgb,var(--focus) 24%,var(--border));border-top-color:var(--focus);border-radius:50%;background:transparent}.command-shell[data-trackers-interface=gauges] .today-actions button:not(:disabled){border-right-color:var(--focus)}.command-shell[data-entries-interface=quick] :where(.task-form,.health-form,.intake-form,.earning-form){grid-template-columns:minmax(0,1fr) auto}.command-shell[data-entries-interface=quick] :where(.task-form,.health-form,.intake-form,.earning-form)>label:not(:first-of-type){display:none}.command-shell[data-entries-interface=quick] :where(.task-form__actions,footer){align-self:end}.command-shell[data-entries-interface=steppers] input[type=number]{padding-inline:42px;text-align:center;font-weight:850}.command-shell[data-entries-interface=steppers] :where(.weight-input,.earning-inputs){border-radius:10px;background:linear-gradient(90deg,var(--subtle-fill) 36px,transparent 36px calc(100% - 36px),var(--subtle-fill) calc(100% - 36px))}.command-shell[data-dashboard-interface=cards] .today-instrument{gap:8px;padding:8px;background:transparent}.command-shell[data-dashboard-interface=cards] .today-instrument>*{border:1px solid var(--border)!important;border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.command-shell[data-dashboard-interface=minimal] .today-instrument{min-height:94px;grid-template-columns:minmax(230px,1fr) minmax(220px,.7fr) auto;background:transparent;border-left:0;border-right:0;border-radius:0}.command-shell[data-dashboard-interface=minimal] .activity-calendar,.command-shell[data-dashboard-interface=minimal] .quick-stats{display:none}.command-shell[data-dashboard-interface=minimal] .today-actions,.command-shell[data-dashboard-interface=minimal] .today-instrument__utility{border-left:0}.task-agenda-view{display:grid}.task-agenda-view>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border)}.task-agenda-view>header h2{margin:0;font-size:13px}.task-agenda-view>header span{color:var(--text-muted);font-size:9px}.task-agenda-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.task-agenda-row>time{padding:8px;color:var(--focus);font:800 9px Consolas,monospace}.task-agenda-row>.task-card{margin:0}.tasks-workspace[data-task-interface=list] .task-list-view{display:grid;grid-template-columns:1fr}.tasks-workspace[data-task-interface=list] .task-card{border-radius:5px;box-shadow:none}@media (max-width:760px){.interface-selector__groups,.task-agenda-row{grid-template-columns:1fr}.task-agenda-row>time{padding-bottom:0}.command-shell[data-dashboard-interface=minimal] .today-instrument{grid-template-columns:1fr}}.task-context-filters{margin:0 0 10px;display:flex;gap:6px;overflow-x:auto}.task-context-filters a{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:9px;white-space:nowrap}.task-context-filters a[aria-current=page]{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,transparent);color:var(--text)}.task-context-filters i{width:7px;height:7px;border-radius:50%}.task-sharing{grid-template-columns:auto 1fr!important;align-items:start;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.task-sharing>input{margin-top:2px}.task-sharing>span{display:grid;gap:3px}.task-sharing strong{color:var(--text);font-size:10px}.task-sharing small{color:var(--text-subtle);font-size:8px;font-weight:500}.context-create-form{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 86px auto}.context-create-form>.context-icon-picker,.context-create-form>.context-image-field{grid-column:1/-1}.context-create-form>button{align-self:end}.context-color-field input[type=color]{width:100%;min-height:38px;padding:4px;cursor:pointer}.context-icon-picker{min-width:0;margin:0;padding:0;border:0}.context-icon-picker legend{margin-bottom:6px;color:var(--text-muted);font-size:9px;font-weight:800}.context-icon-picker>div{display:grid;grid-template-columns:repeat(8,minmax(54px,1fr));gap:6px}.context-icon-picker label{position:relative;min-width:0;padding:6px 4px;display:grid;place-items:center;gap:4px;border:1px solid var(--border);border-radius:7px;background:var(--control-background);color:var(--text-muted);cursor:pointer}.context-icon-picker input{position:absolute;width:1px;height:1px;opacity:0}.context-icon-picker label:has(input:checked){border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus) 22%,transparent)}.context-icon-picker label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.context-icon-picker span{min-height:24px;display:grid;place-items:center;color:var(--focus);font-size:18px;line-height:1}.context-icon-picker small{max-width:100%;overflow:hidden;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.context-edit[open]{grid-column:1/-1;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.context-edit>form{margin-top:9px;display:grid;grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) 86px auto;gap:8px;align-items:end}.context-edit .context-icon-picker,.context-edit .context-image-field{grid-column:1/-1}.context-image-field{margin:0;padding:8px;display:grid;grid-template-columns:54px minmax(170px,.8fr) minmax(220px,1.2fr);gap:8px;align-items:end;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}.context-image-field legend{padding:0 5px;color:var(--text-muted);font-size:9px;font-weight:800}.context-image-field legend small{color:var(--text-subtle);font-size:8px;font-weight:600}.context-image-field>label{display:grid;gap:5px;color:var(--text-muted);font-size:9px;font-weight:750}.context-image-field>label small{color:var(--text-subtle);font-size:7px;font-weight:500}.context-image-field input[type=file]{width:100%;min-width:0;color:var(--text-subtle);font-size:8px}.context-image-field__preview{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background-color:var(--control-background);background-position:50%;background-repeat:no-repeat;background-size:contain;color:var(--focus);font-size:20px}.context-image-field .context-image-field__remove{grid-column:2/-1;display:flex;align-items:center;gap:6px;color:var(--danger);font-size:8px}.context-image-field__remove input{margin:0}@media(max-width:700px){.context-image-field{grid-template-columns:46px minmax(0,1fr)}.context-image-field .context-image-field__remove,.context-image-field>label:nth-of-type(2){grid-column:1/-1}}.app-modal[data-modal-title="Manage task contexts"] .app-modal__body{padding:14px;background:var(--surface)}.context-manager{display:grid;gap:12px}.context-manager__section{border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);overflow:hidden}.context-manager__section>header{min-height:64px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--surface)}.context-manager__section>header>div{display:grid;gap:2px}.context-manager__section .eyebrow{margin:0;color:var(--focus);font-size:7px;letter-spacing:.13em}.context-manager__section h3{margin:0;font-size:14px}.context-manager__section header p{margin:0;color:var(--text-subtle);font-size:8px}.context-manager__section>header>.ui-button{min-height:32px;padding:0 10px}.context-list--refined{margin:0;padding:7px;gap:5px}.context-row{padding:0!important;display:block!important;border:1px solid var(--border)!important;border-radius:7px!important;background:var(--surface)!important}.context-row__summary{min-height:48px;padding:6px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) 8px auto auto;align-items:center;gap:8px}.context-row__mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid;border-radius:7px;background-color:var(--control-background);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:13px;font-weight:850}.context-row__summary>span{min-width:0;display:grid;gap:2px}.context-row__summary b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.context-row__summary small{color:var(--text-subtle);font-size:7px}.context-row__summary>i{width:7px;height:22px;border-radius:99px}.context-row__summary form .task-action,.context-row__summary>.task-action{min-height:28px;padding:0 8px;font-size:8px}.context-row>.context-form{border-top:1px solid var(--border)}.context-row.is-archived{opacity:.62}.context-manager__empty{padding:28px;border:1px dashed var(--border);border-radius:7px;color:var(--text-subtle);font-size:9px;text-align:center}.context-form{padding:12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:10px;background:var(--surface-muted)}.context-form__essentials{display:grid;grid-template-columns:minmax(180px,1fr) 130px;gap:8px;align-items:end}.context-form__essentials>label{display:grid;gap:5px;color:var(--text-muted);font-size:8px;font-weight:800}.context-default-type{display:flex;align-items:center;gap:6px;min-height:18px;color:var(--text-soft);font-size:8px;font-weight:700;letter-spacing:.01em;cursor:pointer}.context-default-type input{width:13px;height:13px;margin:0;accent-color:var(--focus)}.context-form__essentials .context-color-picker{grid-column:1/-1}.context-preview{grid-column:2;grid-row:1/span 2;min-width:0;padding:10px;display:grid;grid-template-columns:44px minmax(0,1fr) 7px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.context-preview__mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid;border-radius:9px;background-color:var(--control-background);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:17px;font-weight:850}.context-preview>span{min-width:0;display:grid;gap:2px}.context-preview small{color:var(--focus);font-size:6px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.context-preview strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.context-preview em{color:var(--text-subtle);font-size:7px;font-style:normal}.context-preview>i{width:6px;height:32px;border-radius:99px}.context-color-picker{margin:0;padding:0;display:flex;align-items:center;gap:8px;border:0}.context-color-picker legend{margin-bottom:5px;color:var(--text-muted);font-size:8px;font-weight:800}.context-color-picker__swatches{display:flex;align-items:center;gap:5px}.context-color-picker__swatches button{width:19px;height:19px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px var(--border)}.context-color-picker__swatches button.is-selected{border-color:var(--surface);box-shadow:0 0 0 2px var(--focus)}.context-color-picker>label{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--text-subtle);font:7px Consolas,monospace}.context-color-picker input[type=color]{width:26px;height:22px;padding:2px;border:1px solid var(--border);border-radius:5px;background:var(--control-background)}.context-form>.context-icon-picker{grid-column:1}.context-icon-picker--compact legend{display:flex;align-items:baseline;gap:5px}.context-icon-picker--compact legend small{color:var(--text-subtle);font-size:7px;font-weight:500}.context-icon-picker--compact>div{display:flex;flex-wrap:wrap;gap:5px}.context-icon-picker--compact label{width:54px;min-height:38px;padding:4px 3px;display:flex;align-items:center;justify-content:center;gap:4px}.context-icon-picker--compact span{min-height:0;font-size:13px}.context-icon-picker--compact small{font-size:6px}.context-form>.context-add-image,.context-form>.context-image-field{grid-column:1}.context-image-field--refined{padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;border-color:var(--border);background:var(--surface)}.context-image-field--refined legend{font-size:8px}.context-image-source{display:flex;align-items:center;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--control-background)}.context-image-source button{min-height:25px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--text-subtle);font-size:7px;font-weight:800;cursor:pointer}.context-image-source button.is-selected{background:var(--surface-hover);color:var(--text)}.context-image-upload,.context-image-url{min-width:0;display:grid;gap:4px;color:var(--text-muted);font-size:8px;font-weight:750}.context-image-upload input{font-size:8px}.context-image-field--refined .context-image-field__remove{grid-column:1/-1}.context-add-image{min-height:32px;border:1px dashed var(--border);border-radius:7px;background:transparent;color:var(--text-muted);font-size:8px;cursor:pointer}.context-add-image:hover{border-color:var(--focus);color:var(--text)}.context-form>footer{grid-column:1/-1;padding-top:9px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--border)}.context-form>footer .ui-button{min-height:32px;padding:0 11px}.context-merge{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.context-merge>summary{padding:9px 11px;color:var(--text-muted);font-size:8px;font-weight:800;cursor:pointer}.context-merge>form{padding:10px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;border-top:1px solid var(--border)}.context-merge p{grid-column:1/-1;margin:0;color:var(--text-subtle);font-size:8px}.context-merge label{display:grid;gap:4px;color:var(--text-muted);font-size:8px;font-weight:750}@media(max-width:720px){.context-manager__section>header{align-items:flex-start}.context-form{grid-template-columns:1fr}.context-preview{grid-column:1;grid-row:auto}.context-form>.context-add-image,.context-form>.context-icon-picker,.context-form>.context-image-field{grid-column:1}.context-form__essentials{grid-template-columns:1fr}.context-form__essentials .context-color-picker{grid-column:1}.context-color-picker{align-items:flex-start;flex-direction:column}.context-color-picker>label{margin-left:0}.context-merge>form{grid-template-columns:1fr}.context-row__summary{grid-template-columns:34px minmax(0,1fr) 7px auto}.context-row__summary>form{grid-column:2/-1}.context-image-field--refined{grid-template-columns:1fr}}.tasks-rail .task-card.is-compact{--priority-accent:var(--scheduled);padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:6px;column-gap:6px;background:color-mix(in srgb,var(--surface-muted) 92%,transparent);box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.priority-board .task-card.is-linked-highlight{opacity:1!important}.tasks-rail .task-card.is-compact.priority-critical{--priority-accent:var(--critical)}.tasks-rail .task-card.is-compact.priority-high{--priority-accent:var(--priority-high)}.tasks-rail .task-card.is-compact.priority-medium{--priority-accent:var(--warning)}.tasks-rail .task-card.is-compact.priority-low{--priority-accent:var(--scheduled)}.tasks-rail .task-card.is-compact:is(:hover,:focus-within,.is-linked-highlight){z-index:2;opacity:1;border-color:color-mix(in srgb,var(--priority-accent) 92%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--priority-accent) 18%,var(--surface-muted)),color-mix(in srgb,var(--priority-accent) 9%,var(--surface)));box-shadow:inset 3px 0 var(--priority-accent),0 0 0 2px color-mix(in srgb,var(--priority-accent) 27%,transparent),0 10px 28px color-mix(in srgb,var(--priority-accent) 20%,transparent);filter:brightness(1.12) saturate(1.12);transform:translateY(-1px) scale(1.008)}.priority-board .task-card{transform-origin:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease}.priority-board .task-card:is(:hover,:focus-within,.is-linked-highlight){z-index:2;opacity:1!important;border-color:color-mix(in srgb,var(--task-priority-accent) 92%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--task-priority-accent) 17%,var(--surface-muted)),color-mix(in srgb,var(--task-priority-accent) 8%,var(--surface)));box-shadow:inset 3px 0 var(--task-priority-accent),0 0 0 2px color-mix(in srgb,var(--task-priority-accent) 25%,transparent),0 11px 28px color-mix(in srgb,var(--task-priority-accent) 19%,transparent);filter:brightness(1.11) saturate(1.1);transform:translateY(-1px) scale(1.008)}@media(prefers-reduced-motion:reduce){.priority-board .task-card:is(:hover,:focus-within,.is-linked-highlight),.tasks-rail .task-card.is-compact:is(:hover,:focus-within,.is-linked-highlight){transform:none}.priority-board .task-card,.tasks-rail .task-card.is-compact{transition:none}}.tasks-rail .task-card.is-compact .task-status{display:none}.tasks-rail .task-card.is-compact .task-card__top{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:auto 28px minmax(0,1fr) auto;align-items:center}.tasks-rail .task-card.is-compact .task-card__top:has(>.task-card__drag-slot:empty){grid-template-columns:28px minmax(0,1fr) auto}.tasks-rail .task-card.is-compact .task-card__context-logo{width:28px;height:28px;border-radius:6px;font-size:8px}.tasks-rail .task-card.is-compact .task-card__badges{display:none}.tasks-rail .task-card.is-compact .task-priority{padding:2px 5px;font-size:7px}.tasks-rail .task-card.is-compact h3{width:100%;min-width:0;margin:0;padding:2px 3px 4px;overflow:hidden;font-size:13px;font-weight:750;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tasks-rail .task-card.is-compact .task-card__compact-context{min-width:0;max-width:96px;margin:0 0 0 6px;flex-wrap:nowrap;gap:4px;overflow:hidden;justify-self:end}.tasks-rail .task-card.is-compact .task-card__taxonomy>b,.tasks-rail .task-card.is-compact .task-card__taxonomy>span{min-width:0;max-width:50%;padding:2px 5px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tasks-rail .task-card.is-compact .task-card__compact-context>span{max-width:100%}.tasks-rail .task-card.is-compact .task-card__compact-row{grid-column:1/-1;grid-row:2;min-width:0;margin-top:5px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.tasks-rail .task-card.is-compact .task-card__compact-row>.task-card__phase-row{min-width:0;flex:1;margin:0;align-items:center;flex-wrap:nowrap}.tasks-rail .task-card.is-compact .task-card__phase-row>.task-phase-advance{width:24px;height:24px;min-height:24px;flex:none;padding:4px}.tasks-rail .task-card.is-compact .task-card__phase-progress{min-width:0;flex:1;margin:0;padding:4px 6px;gap:4px;font-size:7px}.tasks-rail .task-card.is-compact .task-card__phase-progress strong,.tasks-rail .task-card.is-compact .task-card__phase-progress>b{font-size:6px}.tasks-rail .task-card.is-compact .task-card__taxonomy>b{display:inline-flex}.tasks-rail .task-card.is-compact .task-card__schedule{grid-row:3}.tasks-rail .task-card.is-compact .task-card__schedule+.task-card__meta{grid-row:4}.tasks-rail .task-card.is-compact .task-card__meta{grid-column:1/-1;grid-row:3;margin-top:4px;padding-top:0;gap:4px;border-top:0;font-size:7px;line-height:1.2}.tasks-rail .task-card.is-compact .task-card__meta:empty{display:none}.task-card__compact-actions{min-width:0;flex:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;border:0}.task-card__compact-actions>form{width:28px;height:28px;display:grid;place-items:center}.task-card__compact-actions .task-action{position:relative;width:24px;height:24px;min-height:24px;flex:none;padding:4px}.task-card__compact-actions .task-action:after{content:"";position:absolute;inset:-2px}.priority-column.priority-critical{--column-accent:var(--critical)}.priority-column.priority-high{--column-accent:var(--priority-high)}.priority-column.priority-medium{--column-accent:var(--warning)}.priority-column.priority-low{--column-accent:var(--scheduled)}.tasks-workspace:has(.tasks-rail .task-card.is-compact.priority-critical:is(:hover,:focus-within)) .priority-column.priority-critical,.tasks-workspace:has(.tasks-rail .task-card.is-compact.priority-high:is(:hover,:focus-within)) .priority-column.priority-high,.tasks-workspace:has(.tasks-rail .task-card.is-compact.priority-low:is(:hover,:focus-within)) .priority-column.priority-low,.tasks-workspace:has(.tasks-rail .task-card.is-compact.priority-medium:is(:hover,:focus-within)) .priority-column.priority-medium{border-color:color-mix(in srgb,var(--column-accent) 52%,var(--border));background:color-mix(in srgb,var(--column-accent) 3%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--column-accent) 10%,transparent),0 0 18px color-mix(in srgb,var(--column-accent) 8%,transparent)}@media (min-width:1200px){body:has(.tasks-page .tasks-workspace[data-task-layout=full]){overflow:hidden}.command-shell:has(.tasks-page .tasks-workspace[data-task-layout=full]){height:100dvh;min-height:0}.module-viewport:has(.tasks-page .tasks-workspace[data-task-layout=full]){overflow:hidden}.module-viewport:has(.tasks-page .tasks-workspace[data-task-layout=full])>.module-transition,.tasks-page:has(.tasks-workspace[data-task-layout=full]){height:100%;min-height:0}.tasks-workspace[data-task-layout=full]{height:100%;min-height:0;padding-top:8px;padding-bottom:8px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.tasks-workspace[data-task-layout=full] .tasks-layout{height:100%;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:stretch;overflow:hidden}.tasks-workspace[data-task-layout=full] .tasks-main{grid-column:span 4;height:100%;min-height:0;overflow:hidden}.tasks-workspace[data-task-layout=full] .priority-board{height:100%;min-height:0;padding-bottom:0;overflow-x:hidden;overflow-y:hidden;align-items:stretch}.tasks-workspace[data-task-layout=full] .priority-column{height:100%;min-height:0;max-height:none;overflow:hidden}.tasks-workspace[data-task-layout=full] .priority-column__cards{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tasks-workspace[data-task-layout=full] .task-agenda-view,.tasks-workspace[data-task-layout=full] .task-list-view{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tasks-workspace[data-task-layout=full] .tasks-rail{height:100%;min-height:0;display:flex;flex-direction:column;gap:9px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tasks-workspace[data-task-layout=full] .tasks-rail>.task-rail-panel{min-height:40px;flex:none;overflow:hidden}.tasks-workspace[data-task-layout=full] .tasks-rail>.task-rail-panel:first-child{min-height:240px;flex:1 0 52%;display:flex;flex-direction:column}.tasks-workspace[data-task-layout=full] .tasks-rail>.task-rail-panel>header,.tasks-workspace[data-task-layout=full] .tasks-rail>.task-rail-panel>summary{flex:none}.tasks-workspace[data-task-layout=full] .tasks-rail .task-rail-panel__body{min-height:0;flex:1;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tasks-workspace[data-task-layout=full] .tasks-rail .history-list,.tasks-workspace[data-task-layout=full] .tasks-rail .time-log{align-content:start}}@media(max-width:700px){.context-create-form,.context-edit>form{grid-template-columns:1fr}.context-icon-picker>div{grid-template-columns:repeat(4,minmax(54px,1fr))}.context-create-form>.context-icon-picker,.context-edit .context-icon-picker{grid-column:1}}.module-heading{min-height:36px;align-items:center!important;margin-bottom:10px;padding-top:0;padding-bottom:9px;border-bottom:1px solid var(--border)}.module-eyebrow-header{display:flex;justify-content:space-between;gap:14px}:is(.tasks-workspace,.health-workspace,.intake-workspace,.notes-workspace,.recipes-workspace,.leads-workspace,.earnings-workspace,.today-workspace){padding-top:10px}.shopping-workspace>.module-eyebrow-header{margin:0}.family-hub>.module-heading{margin-top:10px}.module-heading__identity{min-width:0}.module-eyebrow-header .eyebrow span,.module-heading__identity .eyebrow span{color:var(--focus)}.module-heading>div:first-child{min-width:0}.module-heading>div:first-child>h1,.module-heading>div:first-child>p:last-child:not(.eyebrow),.section-heading>h1,.section-heading>p:last-child:not(.eyebrow){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.module-heading .eyebrow,.section-heading .eyebrow{font-size:10px;font-weight:750;line-height:1.2;letter-spacing:.15em}.tasks-heading.tasks-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:0;padding-bottom:9px;border-bottom:1px solid var(--border)}.tasks-heading__identity{white-space:nowrap}.tasks-heading__identity .eyebrow span{color:var(--focus)}.tasks-toolbar .task-view-tabs{width:-moz-max-content;width:max-content;max-width:100%;min-width:0;overflow:visible;margin:0;padding:2px;gap:0;border:1px solid var(--border);border-radius:8px;background:var(--control-background)}.tasks-toolbar .task-view-tabs a{min-height:28px;padding-inline:10px;border-radius:5px;font-size:9px}.tasks-toolbar .task-view-tabs a[aria-current=page]{background:var(--surface-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-secondary) 45%,transparent)}.task-config-menu,.task-context-menu{position:relative}.task-config-menu,.task-context-menu{margin:-5px;padding:5px}.task-config-menu summary,.task-context-menu summary{min-height:32px;padding:0 10px;display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text-muted);font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer;list-style:none}.task-context-menu summary{gap:7px}.task-context-menu summary>i{width:7px;height:7px;flex:none;border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--focus) 45%,transparent)}.task-context-menu summary>i.task-context-menu__glyph{width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--focus);font-style:normal;font-size:11px;line-height:1}.task-context-menu summary>i.has-image{width:18px;height:18px;border:1px solid var(--border);border-radius:4px;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:none}.task-context-menu summary>span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.task-config-menu summary::-webkit-details-marker,.task-context-menu summary::-webkit-details-marker{display:none}.task-context-menu summary:after{content:"⌄";margin-left:1px;color:var(--text-subtle)}.task-config-menu[open] summary,.task-context-menu[open] summary{border-color:var(--focus);color:var(--text)}.task-config-menu>div,.task-context-menu>nav{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:180px;padding:5px;display:grid;gap:2px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.task-context-menu>nav{top:calc(100% - 1px);min-width:200px;padding:6px;box-shadow:0 16px 38px color-mix(in srgb,var(--background) 55%,transparent),var(--shadow)}.task-config-menu>div{top:calc(100% - 1px)}.task-context-menu>nav:before{content:"";position:absolute;top:-4px;right:17px;width:7px;height:7px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:var(--surface);transform:rotate(45deg)}.task-context-menu__label{padding:5px 9px 6px;color:var(--text-subtle);font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.task-config-menu button,.task-context-menu a{min-height:32px;padding:0 9px;display:flex;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:9px;font-weight:750;text-align:left;cursor:pointer}.task-config-menu button:hover,.task-context-menu a:hover{background:var(--subtle-fill);color:var(--text)}.task-context-menu a[aria-current=page]{background:color-mix(in srgb,var(--focus) 10%,var(--surface));color:var(--text)}.task-context-menu a>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-context-menu a>b{margin-left:auto;color:var(--focus);font-size:10px}.task-context-menu a i{width:7px;height:7px;flex:none;border-radius:50%}.task-context-menu a i.has-image{width:20px;height:20px;border:1px solid var(--border);border-radius:4px;background-position:50%;background-repeat:no-repeat;background-size:contain}.task-config-menu summary{width:32px;justify-content:center;padding:0;font-size:13px;letter-spacing:.08em}.task-config-menu summary svg{width:15px;height:15px}.task-config-button{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--control-background);color:var(--text-muted);cursor:pointer}.task-config-button svg{width:15px;height:15px}.task-config-button:focus-visible,.task-config-button:hover{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 7%,var(--control-background));color:var(--text)}.task-config-menu summary[title],.tasks-toolbar [data-tooltip]{position:relative}.task-config-menu summary[title]:before,.tasks-toolbar [data-tooltip]:before{position:absolute;z-index:60;top:calc(100% + 8px);left:50%;width:-moz-max-content;width:max-content;max-width:220px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:9px;font-weight:650;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}.tasks-toolbar [data-tooltip]:before{content:attr(data-tooltip)}.task-config-menu summary[title]:before{right:0;left:auto;content:attr(title);transform:translateY(-3px)}.task-config-menu summary[title]:focus-visible:before,.task-config-menu summary[title]:hover:before,.tasks-toolbar [data-tooltip]:focus-visible:before,.tasks-toolbar [data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.task-config-menu summary[title]:focus-visible:before,.task-config-menu summary[title]:hover:before{transform:translateY(0)}.task-config-menu[open]>summary:before,.task-context-menu[open]>summary:before{display:none}.tasks-heading__actions{flex-wrap:nowrap}.tasks-heading__actions>.ui-button{min-height:32px;padding-inline:12px;font-weight:850}@media (max-width:980px){.tasks-heading.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto}.tasks-heading__identity{grid-column:1;grid-row:1}.tasks-heading__actions{grid-column:2;grid-row:1}.tasks-toolbar .task-view-tabs{grid-column:1;grid-row:2}.task-context-menu{grid-column:2;grid-row:2}}@media (max-width:640px){.tasks-heading.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.tasks-heading__identity{grid-column:1;grid-row:1}.tasks-heading.tasks-toolbar .tasks-heading__identity .eyebrow{display:block;margin:0;font-size:9px;white-space:nowrap}.tasks-heading__actions{grid-column:2;grid-row:1;gap:6px}.tasks-toolbar .task-view-tabs{grid-column:1;grid-row:2;max-width:100%;overflow-x:auto}.task-context-menu{grid-column:2;grid-row:2;justify-self:end;margin:0;padding:0}.task-context-menu summary{min-height:32px;padding-inline:9px}}@media (max-width:700px){.module-heading{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px}.module-heading>div:first-child{flex:1 1 auto}.module-heading>div:last-child:not(:first-child){max-width:100%}}.public-friend-invite{min-height:100dvh;padding:24px;display:grid;place-items:center;background:var(--page-background)}.friend-invite-actions{display:flex;gap:7px}.handle-status{min-height:13px}.handle-status.is-checking{color:var(--text-subtle)}.handle-status.is-available{color:var(--success)}.handle-status.is-error,.handle-status.is-invalid,.handle-status.is-taken{color:var(--danger)}.social-handle-list{margin-top:12px;display:grid}.social-handle-list article{padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.social-handle-list article>a{font-size:10px;font-weight:700}.social-handle-list form{display:flex;gap:6px}.friend-header-actions{display:flex;gap:7px}.public-profile,.shared-resource,.social-inbox,.social-settings{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.public-profile-content,.public-profile-header,.shared-note,.shared-resource>section,.social-inbox-list,.social-settings-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.public-profile-content h2,.shared-resource h2,.social-settings-card h2{margin:0;font-size:14px}.social-settings-card>p{color:var(--text-muted);font-size:9px}.social-settings-form{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-settings-form label{display:grid;gap:5px;color:var(--text-muted);font-size:9px}.social-settings-form textarea{min-height:82px;resize:vertical}.social-wide{grid-column:1/-1}.social-check{grid-template-columns:auto 1fr!important;align-items:center!important;padding:9px;border:1px solid var(--border);border-radius:7px}.social-resource-list{margin-top:12px;display:grid}.social-resource-list article{padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.social-resource-list article>div{display:grid;gap:3px}.social-resource-list article span{text-transform:uppercase;color:var(--text-subtle);font-size:7px}.social-resource-list article strong{font-size:10px}.social-resource-list form{display:flex;gap:6px}.public-profile-header{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:15px;align-items:center}.public-profile-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--focus) 14%,var(--surface));color:var(--focus);font-size:22px;font-weight:900}.public-profile-header h1{margin:3px 0}.public-profile-header p:last-child{margin:0;color:var(--text-muted);font-size:10px}.public-profile-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.public-profile-health article{padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:5px}.public-profile-health span{color:var(--text-muted);font-size:8px}.public-profile-health strong{font-size:15px}.public-profile-content>header{display:flex;justify-content:space-between}.public-profile-content>header span{color:var(--text-subtle);font-size:8px}.public-profile-content>a{padding:12px 0;display:grid;gap:4px;border-bottom:1px solid var(--border)}.public-profile-content>a>span{text-transform:uppercase;color:var(--focus);font-size:7px}.public-profile-content>a>strong{font-size:11px}.public-profile-content>a>p{margin:0;color:var(--text-muted);font-size:9px}.social-inbox-list{padding:6px 12px}.social-inbox-list>a{padding:12px 4px;display:grid;grid-template-columns:7px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.social-inbox-list>a>i{width:7px;height:7px;border-radius:50%;background:transparent}.social-inbox-list>a.is-unread>i{background:var(--focus)}.social-inbox-list>a>div{display:grid;gap:3px}.social-inbox-list strong{font-size:10px}.social-inbox-list span,.social-inbox-list time{color:var(--text-muted);font-size:8px}.shared-resource{max-width:850px;margin:auto}.shared-resource>p{color:var(--text-muted)}.shared-note{white-space:pre-wrap;line-height:1.65}.shared-recipe-meta{display:flex;flex-wrap:wrap;gap:8px}.shared-recipe-meta span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;font-size:8px}@media (max-width:680px){.social-settings-form{grid-template-columns:1fr}.social-wide{grid-column:1}.social-resource-list article{grid-template-columns:1fr}.public-profile-header{grid-template-columns:48px 1fr}.public-profile-header>.ui-button{grid-column:2}.friend-header-actions{flex-wrap:wrap}}.friends-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.friend-accept-card,.friend-add-card,.friend-invite-link{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.friend-add-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;align-items:end}.friend-add-card h2,.friend-section h2{margin:0;font-size:14px}.friend-accept-card p,.friend-add-card p{margin:5px 0 0;color:var(--text-muted);font-size:9px;line-height:1.45}.friend-add-card form{display:grid;grid-template-columns:1fr auto;gap:7px}.friend-invite-link{display:flex;justify-content:space-between;align-items:center;gap:12px;border-color:color-mix(in srgb,var(--focus) 45%,var(--border));background:color-mix(in srgb,var(--focus) 6%,var(--surface))}.friend-invite-link>div{display:grid;gap:3px}.friend-invite-link strong{font-size:10px}.friend-invite-link span{color:var(--text-muted);font-size:8px}.friend-section{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.friend-section>header{min-height:50px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface-muted)}.friend-section>header span{color:var(--text-subtle);font-size:8px}.friend-section>article{min-height:60px;padding:8px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.friend-section>article:last-child{border-bottom:0}.friend-section>article>div:nth-child(2){display:grid;gap:3px}.friend-section>article strong{font-size:10px}.friend-section>article span{color:var(--text-subtle);font-size:8px}.friend-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--focus) 14%,var(--surface-muted));color:var(--focus);font-size:11px;font-weight:800}.friend-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.friend-remove{grid-column:3/-1}.friend-empty{padding:28px;color:var(--text-muted);font-size:9px;text-align:center}.friend-accept-card{max-width:560px;margin:8vh auto;display:grid;gap:13px;text-align:center}.friend-accept-card h1{margin:0}.friend-accept-card>div{display:flex;justify-content:center;gap:8px}.friend-accept-card .ui-button{display:inline-flex;align-items:center;text-decoration:none}@media (max-width:680px){.friend-add-card,.friend-add-card form{grid-template-columns:1fr}.friend-invite-link{align-items:stretch;flex-direction:column}.friend-section>article{grid-template-columns:36px minmax(0,1fr)}.friend-section>article form{grid-column:auto}.friend-remove{grid-column:2!important}.friends-workspace{padding:14px 9px}}.family-workspace{min-height:100%;padding:clamp(18px,2.5vw,34px);display:grid;align-content:start;gap:14px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-background)}.family-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.family-workspace__header h1{margin:2px 0 0;font-size:clamp(24px,3vw,36px);letter-spacing:-.05em}.family-workspace__header>p{max-width:260px;margin:0;color:var(--text-muted);font-size:10px;line-height:1.5}.family-legend{display:flex;flex-wrap:wrap;gap:7px}.family-legend span{padding:6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:8px}.family-legend b{color:var(--text);font-weight:800}.family-tree{position:relative;display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,1.25fr) minmax(150px,1fr);grid-template-rows:minmax(112px,auto) minmax(152px,auto) minmax(112px,auto);gap:28px 44px;min-height:610px;padding:30px;overflow:auto;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--focus) 8%,transparent),transparent 32%),linear-gradient(90deg,color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px),var(--surface-muted);background-size:auto,24px 24px,24px 24px}.family-tree:after,.family-tree:before{content:"";position:absolute;left:50%;z-index:0;width:1px;background:var(--border-strong);transform:translateX(-50%)}.family-tree:before{top:124px;height:96px}.family-tree:after{top:374px;height:96px}.family-tree__self{grid-column:2;grid-row:2;z-index:1;display:grid;place-items:center}.family-branch{z-index:1;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:10px}.family-branch--children{grid-column:2;grid-row:1}.family-branch--spouse{grid-column:1;grid-row:2}.family-branch--siblings{grid-column:3;grid-row:2}.family-branch--parents{grid-column:1/4;grid-row:3}.family-branch--parents:before{content:"";position:absolute;top:470px;left:25%;right:25%;height:1px;background:var(--border-strong)}.family-person-card{position:relative;min-width:160px;max-width:270px;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.family-tree__self .family-person-card{min-width:260px;border-color:var(--focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 12%,transparent),var(--shadow)}.family-person-card__photo{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--focus) 16%,var(--surface-muted));color:var(--focus);font-size:12px;font-weight:900}.family-person-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.family-person-card span{color:var(--text-subtle);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.family-person-card h2{max-width:168px;margin:2px 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.family-person-card p{margin:0;color:var(--text-muted);font-size:8px;white-space:nowrap}.family-person-card p b{color:var(--border-strong)}.family-person-card__adders button{position:absolute;width:25px;height:25px;padding:0;display:grid;place-items:center;border:1px solid var(--focus);border-radius:50%;background:var(--surface);color:var(--focus);font-size:17px;line-height:1;cursor:pointer}.family-person-card__adders button:hover{background:var(--focus);color:var(--accent-foreground);transform:scale(1.08)}.family-person-card__adders button:first-child{top:-13px;left:50%;transform:translateX(-50%)}.family-person-card__adders button:nth-child(2){top:50%;left:-13px;transform:translateY(-50%)}.family-person-card__adders button:nth-child(3){top:50%;right:-13px;transform:translateY(-50%)}.family-person-card__adders button:nth-child(4){bottom:-13px;left:50%;transform:translateX(-50%)}.family-person-card__adders button:first-child:hover,.family-person-card__adders button:nth-child(4):hover{transform:translateX(-50%) scale(1.08)}.family-person-card__adders button:nth-child(2):hover,.family-person-card__adders button:nth-child(3):hover{transform:translateY(-50%) scale(1.08)}.family-member-form{display:grid;gap:11px}.family-member-form label{display:grid;gap:5px;color:var(--text-muted);font-size:9px;font-weight:800}.family-member-form label small{font-weight:500}.family-member-form .ui-button{justify-self:end;margin-top:5px}@media (max-width:760px){.family-workspace{padding:14px 9px}.family-workspace__header{align-items:start;flex-direction:column}.family-tree{grid-template-columns:1fr;grid-template-rows:auto;gap:22px;min-height:0;padding:28px 22px}.family-branch--parents:before,.family-tree:after,.family-tree:before{display:none}.family-branch--children,.family-branch--parents,.family-branch--siblings,.family-branch--spouse,.family-tree__self{grid-column:1;grid-row:auto}.family-tree__self{order:0}.family-branch--children{order:-1}.family-tree__self .family-person-card{min-width:min(260px,100%)}.family-branch{min-height:0}.family-person-card{width:min(270px,100%)}}.tasks-workspace{container-type:inline-size}@container (min-width: 1286px){.tasks-layout{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:9px;align-items:stretch}.tasks-main{grid-column:span 4;min-width:0}.tasks-rail{grid-column:5;min-width:0}.priority-board{grid-template-columns:repeat(4,minmax(250px,1fr))!important;overflow-x:hidden!important}.priority-column{min-width:0}}@container (min-width: 509px) and (max-width: 1285px){.tasks-layout{display:flex;flex-direction:column;gap:10px;height:auto;min-height:0;overflow-x:clip;overflow-y:visible}.tasks-main{grid-column:auto;min-width:0}.tasks-main,.tasks-rail{width:100%;height:auto;overflow-x:clip;overflow-y:visible}.tasks-rail{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-rail>.task-rail-panel:first-child{grid-column:1/-1}.tasks-rail:before{content:"Queue";grid-column:1/-1}.tasks-rail>.history-panel{display:none}.tasks-rail>.task-rail-panel:first-child .task-rail-panel__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),340px));justify-content:start}.priority-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto;min-height:0;overflow-x:clip!important;overflow-y:visible!important}.priority-column,.priority-column__cards{min-width:0;height:auto;min-height:0;overflow-x:clip;overflow-y:visible}.task-section-group--history{display:grid;gap:5px;margin-top:16px}.tasks-secondary-mobile{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.task-rail-panel>header{gap:8px}}@container (max-width: 508px){.tasks-layout{display:flex;flex-direction:column;gap:9px;height:auto;min-height:0;overflow-x:clip;overflow-y:visible}.tasks-main{grid-column:auto;min-width:0}.tasks-main,.tasks-rail{width:100%;height:auto;overflow-x:clip;overflow-y:visible}.tasks-rail{order:-1;grid-template-columns:1fr!important}.tasks-rail:before{content:"Queue"}.tasks-rail>.history-panel{display:none}.tasks-rail>.task-rail-panel:first-child .task-rail-panel__body{grid-template-columns:1fr}.priority-board,.tasks-secondary-mobile{grid-template-columns:1fr!important;height:auto;min-height:0;overflow-x:clip!important;overflow-y:visible!important}.task-section-group--history{display:grid;gap:5px;margin-top:16px}.tasks-secondary-mobile{margin-top:0;display:grid;gap:9px}.priority-column,.priority-column__cards{min-width:0;height:auto;min-height:0;overflow-x:clip;overflow-y:visible}}.tasks-workspace[data-task-layout=accordion] .priority-column.is-collapsed .priority-column__cards,.tasks-workspace[data-task-layout=accordion] .task-rail-panel.is-collapsed .task-rail-panel__body,.tasks-workspace[data-task-layout=stacked] .task-rail-panel.is-collapsed .task-rail-panel__body{display:none}.tasks-workspace[data-task-layout=accordion] .priority-board .task-drag-handle{width:20px;height:24px;min-height:24px;padding:3px}.tasks-workspace[data-task-layout=accordion] .priority-board .task-drag-handle:after{inset:-2px}.tasks-workspace[data-task-layout=accordion] .priority-board .task-drag-handle svg{width:13px;height:13px}.tasks-workspace[data-task-layout=accordion] .priority-board .task-card__actions .task-action--icon{width:26px;height:26px;min-height:26px;padding:4px}.tasks-workspace[data-task-layout=accordion] .priority-board .task-card__actions .task-action--icon svg{width:14px;height:14px}.tasks-workspace[data-task-layout=accordion] .priority-board .task-card__phase-progress{gap:5px;font-size:9px;white-space:nowrap}.tasks-workspace[data-task-layout=accordion] .priority-board .task-card__phase-progress>b{font-size:9px}.tasks-workspace[data-task-layout=accordion] .priority-board .task-card__phase-progress .is-current{flex:none}.tasks-workspace[data-task-layout=accordion] .priority-board .task-card__phase-progress .is-next{flex:1}.priority-column>header,.task-rail-panel>header{min-height:44px;padding:0}.task-section-header{width:100%;min-height:44px;padding:0 12px;display:grid;grid-template-columns:minmax(0,1fr) 22px 20px;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.task-section-header:disabled{cursor:default;opacity:1}.task-section-header__title{min-width:0;overflow:hidden;font-size:11px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.task-section-header__count{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font:10px Consolas,monospace}.task-section-header__chevron{display:grid;place-items:center;color:var(--text-subtle);font-size:15px;font-style:normal;transition:transform .16s var(--ease)}.task-section-header[aria-expanded=true] .task-section-header__chevron{transform:rotate(180deg)}.task-section-header:disabled .task-section-header__chevron{visibility:hidden}.priority-column.is-collapsed>header,.task-rail-panel.is-collapsed>header{border-bottom:0}.task-section-group--history{display:none}.task-section-group__label,.tasks-rail:before{display:none;margin:0;color:var(--text-subtle);font-size:8px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.tasks-workspace[data-task-layout=accordion] .tasks-rail>.task-rail-panel:first-child,.tasks-workspace[data-task-layout=stacked] .tasks-rail>.task-rail-panel:first-child{box-shadow:inset 0 2px var(--focus)}.tasks-workspace[data-task-layout=accordion] .tasks-rail:before,.tasks-workspace[data-task-layout=stacked] .tasks-rail:before{display:block}.tasks-workspace[data-task-layout=accordion] .task-section-group--history,.tasks-workspace[data-task-layout=stacked] .task-section-group--history{display:grid}.tasks-workspace[data-task-layout=accordion] .priority-board>.task-section-group__label--priorities,.tasks-workspace[data-task-layout=stacked] .priority-board>.task-section-group__label--priorities{display:block;grid-column:1/-1;margin-top:7px}.tasks-workspace[data-task-layout=accordion] .task-section-group--history .task-rail-panel,.tasks-workspace[data-task-layout=stacked] .task-section-group--history .task-rail-panel{background:color-mix(in srgb,var(--surface) 78%,transparent)}@media (min-width:601px) and (max-width:900px){.app-modal--large{width:min(760px,calc(100vw - 32px))}.app-modal--large,.app-modal--large .app-modal__surface{max-height:calc(100dvh - 32px)}}@media (max-width:800px){.app-modal__close{width:44px;height:44px}.app-modal[data-modal-title=Settings] .app-modal__body{padding:12px}.app-modal[data-modal-title=Settings] .settings-content>.panel{margin-top:12px!important;padding:16px!important}.app-modal[data-modal-title=Settings] .settings-content>.panel:first-of-type{margin-top:0!important}.app-modal[data-modal-title=Settings] .module-selector,.app-modal[data-modal-title=Settings] .preference-settings{margin-top:14px;gap:14px}.app-modal[data-modal-title=Settings] .preference-settings fieldset{padding:12px}.app-modal[data-modal-title="Manage task contexts"] .app-modal__body{padding:10px}.context-manager{gap:10px}.context-manager__section>header{min-height:0;padding:12px}.context-form{padding:10px;gap:9px}.context-form>footer{position:sticky;z-index:2;bottom:-10px;margin:0 -10px -10px;padding:10px;background:color-mix(in srgb,var(--surface-muted) 96%,transparent);box-shadow:0 -8px 16px color-mix(in srgb,var(--background) 16%,transparent)}}@media (max-width:560px){.app-modal[data-modal-title="Manage task contexts"] .app-modal__header,.app-modal[data-modal-title=Settings] .app-modal__header{padding:14px 16px}.app-modal[data-modal-title=Settings] .app-modal__body{padding:10px}.app-modal[data-modal-title=Settings] .settings-content>.panel{padding:14px!important}.app-modal[data-modal-title=Settings] .module-selector__grid{grid-template-columns:1fr}.app-modal[data-modal-title=Settings] .interface-selector fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.context-icon-picker--compact label{width:calc(25% - 4px);min-height:44px}.context-color-picker__swatches{flex-wrap:wrap}.context-form>footer .ui-button{flex:1;min-height:44px}}@media (max-width:420px){.context-manager__section>header{align-items:stretch;flex-wrap:wrap;gap:10px}.context-manager__section>header>div{width:100%}.context-manager__section>header>.ui-button{width:100%;min-height:44px}.context-row__summary{grid-template-columns:34px minmax(0,1fr) 7px auto}.context-row__summary>.task-action,.context-row__summary>form{grid-column:2/-1}.context-row__summary>.task-action,.context-row__summary>form .task-action{width:100%;min-height:40px}}@container (min-width: 1800px){.tasks-layout{grid-template-columns:repeat(5,340px);justify-content:center}}.portable-data-manager{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.portable-import-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.portable-import-heading h3{font-weight:800}.portable-import-heading p{margin-top:.35rem;max-width:50rem}.portable-import-preview{margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,transparent);display:grid;gap:1rem}.portable-import-counts,.portable-import-summary{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center}.portable-import-counts span,.portable-import-summary span{color:var(--muted);font-size:.8rem}.portable-import-counts span{padding:.35rem .55rem;border:1px solid var(--border);border-radius:999px}.portable-import-preview fieldset{display:flex;flex-wrap:wrap;gap:.65rem 1rem;border:0;padding:0}.portable-import-preview legend{width:100%;font-weight:750;font-size:.85rem;margin-bottom:.15rem}.portable-import-preview label{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.portable-import-issues{display:grid;gap:.35rem}.portable-import-issues p{font-size:.78rem;color:var(--muted)}.portable-import-error,.portable-import-issues p[data-level=error]{color:var(--danger,#ff7a7a)}.portable-import-error,.portable-import-success{margin-top:.8rem;font-size:.85rem;font-weight:700}.portable-import-success{color:var(--success,#62d6a6)}@media(max-width:700px){.portable-import-heading{align-items:stretch;flex-direction:column}.portable-import-heading .button{width:100%}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}