:root{color-scheme:light;--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei UI","Noto Sans SC",sans-serif;--canvas:#F7F8FA;--planning:#C96416;--canvas-warm:#FCFBFF;--surface-content:#FFFFFF;--surface-content-solid:#FFFFFF;--surface-raised:rgba(255,255,255,.90);--surface-chrome:rgba(250,252,255,.76);--text-primary:#1B2232;--text-secondary:#667386;--text-tertiary:#9AA2B1;--separator:rgba(88,104,132,.095);--accent:#2878F5;--accent-soft:#609CFB;--accent-pressed:#1858D6;--vitality:#43B984;--nutrition:#EF912E;--reflection:#7568E8;--danger:#d9485f;--page-background:var(--canvas);--material-content:var(--surface-content);--material-chrome:linear-gradient(100deg,rgba(255,255,255,.16) 0 42%,rgba(102,169,255,.13) 100%),var(--surface-chrome);--material-nav:rgba(255,255,255,.82);--material-status:rgba(255,255,255,.58);--material-micro:color-mix(in srgb,var(--surface-content) 84%,var(--canvas));--material-insight:color-mix(in srgb,var(--surface-content) 92%,var(--reflection));--surface-border:rgba(255,255,255,.76);--surface-border-strong:rgba(255,255,255,.86);--focus-outline:color-mix(in srgb,var(--accent) 36%,transparent);--control-primary:var(--accent);--control-primary-shadow:none;--blue-wash:#EAF3FF;--green-wash:#EAF9F1;--violet-wash:#F0EDFF;--orange-wash:#FFF3E4;--field-surface:color-mix(in srgb,var(--blue-wash) 42%,var(--surface-content));--field-surface-hover:color-mix(in srgb,var(--blue-wash) 58%,var(--surface-content));--field-border:color-mix(in srgb,var(--accent) 10%,var(--separator));--field-shadow:none;--shadow-surface:0 2px 10px rgba(44,63,99,.025);--shadow-small:none;--radius-sm:10px;--radius-md:14px;--radius-micro:20px;--radius-insight:24px;--radius-lg:16px;--radius-xl:24px;--type-date:12px/18px;--type-greeting:500 22px/30px;--type-subtitle:13px/20px;--type-capture:16px/24px;--type-section:500 16px/24px;--type-meta:12px/18px;--type-label:12px/18px;--type-value:400 16px/20px;--icon-stroke:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--ease-fluid:cubic-bezier(.22,1,.36,1);--ease-state:cubic-bezier(.2,0,0,1);--motion-press:100ms;--motion-state:180ms;--motion-enter:260ms;--motion-progress:420ms}:root[data-theme=dark]{color-scheme:dark;--canvas:#0C1118;--planning:#FFB466;--canvas-warm:#10151e;--surface-content:#171D27;--surface-content-solid:#171D27;--surface-raised:rgba(24,31,43,.78);--surface-chrome:rgba(24,31,43,.78);--page-background:radial-gradient(ellipse at 88% -8%,rgba(100,168,255,.10),transparent 18rem),linear-gradient(180deg,#101824 0,var(--canvas-warm) 38%,var(--canvas) 100%);--material-content:var(--surface-content);--material-chrome:var(--surface-chrome);--material-nav:rgba(24,31,43,.84);--material-status:rgba(24,31,43,.76);--material-micro:color-mix(in srgb,var(--surface-content) 90%,var(--canvas));--material-insight:color-mix(in srgb,var(--surface-content) 90%,var(--reflection));--surface-border:rgba(255,255,255,.085);--surface-border-strong:rgba(255,255,255,.13);--focus-outline:color-mix(in srgb,var(--accent) 52%,transparent);--control-primary:linear-gradient(145deg,var(--accent),var(--accent-pressed));--control-primary-shadow:0 8px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16);--text-primary:#F5F7FB;--text-secondary:#AAB4C3;--text-tertiary:#7d8798;--separator:rgba(255,255,255,.085);--accent:#64A8FF;--accent-pressed:#8bbdff;--blue-wash:#172a45;--green-wash:#153527;--violet-wash:#292342;--orange-wash:#3d2b18;--field-surface:#1D2634;--field-surface-hover:#222E3F;--field-border:rgba(126,174,255,.16);--field-shadow:inset 0 1px 0 rgba(255,255,255,.035);--shadow-surface:0 24px 58px rgba(0,0,0,.3),0 3px 10px rgba(0,0,0,.22);--shadow-small:0 12px 28px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#0C1118;--canvas-warm:#10151e;--surface-content:#171D27;--surface-content-solid:#171D27;--surface-raised:rgba(24,31,43,.78);--surface-chrome:rgba(24,31,43,.78);--page-background:radial-gradient(ellipse at 88% -8%,rgba(100,168,255,.10),transparent 18rem),linear-gradient(180deg,#101824 0,var(--canvas-warm) 38%,var(--canvas) 100%);--material-content:var(--surface-content);--material-chrome:var(--surface-chrome);--material-nav:rgba(24,31,43,.84);--material-status:rgba(24,31,43,.76);--material-micro:color-mix(in srgb,var(--surface-content) 90%,var(--canvas));--material-insight:color-mix(in srgb,var(--surface-content) 90%,var(--reflection));--surface-border:rgba(255,255,255,.085);--surface-border-strong:rgba(255,255,255,.13);--focus-outline:color-mix(in srgb,var(--accent) 52%,transparent);--control-primary:linear-gradient(145deg,var(--accent),var(--accent-pressed));--control-primary-shadow:0 8px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16);--text-primary:#F5F7FB;--text-secondary:#AAB4C3;--text-tertiary:#7d8798;--separator:rgba(255,255,255,.085);--accent:#64A8FF;--accent-pressed:#8bbdff;--blue-wash:#172a45;--green-wash:#153527;--violet-wash:#292342;--orange-wash:#3d2b18;--field-surface:#1D2634;--field-surface-hover:#222E3F;--field-border:rgba(126,174,255,.16);--field-shadow:inset 0 1px 0 rgba(255,255,255,.035);--shadow-surface:0 24px 58px rgba(0,0,0,.3),0 3px 10px rgba(0,0,0,.22);--shadow-small:0 12px 28px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.18)}}@media (prefers-contrast:more){:root{--surface-raised:var(--surface-content);--surface-chrome:var(--surface-content);--separator:color-mix(in srgb,var(--text-primary) 28%,transparent)}}@media (prefers-reduced-transparency:reduce){:root{--surface-raised:var(--surface-content);--surface-chrome:var(--surface-content)}}.ui-icon{display:block;flex:none}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;color:var(--text-primary);background:radial-gradient(circle at 78% -12%,rgba(111,174,255,.13),transparent 31rem),var(--canvas);font-family:var(--font-ui);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}input:focus-visible{outline:none}.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}.app-shell{min-height:100svh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;width:224px;flex-direction:column;padding:26px 16px;border-right:1px solid var(--separator);background:var(--surface-chrome);-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.identity{display:flex;align-items:center;gap:10px;padding:0 6px 30px}.identity div{min-width:0}.identity span,.identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.identity span{margin-top:3px;color:var(--text-tertiary);font-size:10px}.avatar{width:36px;height:36px;flex:0 0 auto;overflow:hidden;border-radius:12px;color:white;background:#24344c;font-size:13px;font-weight:600;text-align:center;box-shadow:0 4px 10px rgba(35,54,87,.14)}.avatar,.identity>.avatar{display:flex;align-items:center;justify-content:center;line-height:1}.identity>.avatar{margin-top:0}.side-nav{display:grid;grid-gap:4px;gap:4px}.side-nav button{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:13px;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left;font-size:14px;font-weight:500;line-height:20px;transition:color .16s ease,background-color .16s ease,transform .1s ease}.side-nav button.active,.side-nav button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.side-nav button:active{transform:scale(.98)}.nav-glyph{display:grid;width:21px;place-items:center}.sidebar-foot{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding:0 10px;color:var(--text-tertiary);font-size:10px;line-height:15px}.workspace{display:grid;grid-template-columns:minmax(0,760px) minmax(288px,320px);grid-gap:24px;gap:24px;align-content:start;align-items:start;width:min(1320px,calc(100% - 224px));min-height:100svh;margin-left:224px;padding:40px 48px 64px}.workspace>.topbar{grid-column:1/-1}.workspace>.today-dashboard{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,760px) minmax(288px,320px);grid-gap:24px;gap:24px;align-items:start}.today-context,.today-primary{min-width:0}.today-context{display:grid;grid-gap:16px;gap:16px;align-content:start}.today-context .health-summary,.today-context .insight-card,.today-primary .capture-card,.today-primary .timeline-card{max-width:none}.today-context .insight-card{margin-top:0}.workspace>.collection-view,.workspace>.confirmation-card,.workspace>.conflict-card{grid-column:1/-1;max-width:none}.topbar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:72px;margin-bottom:20px}.topbar-title h1{max-width:760px;margin:4px 0 0;font-size:36px;font-weight:600;line-height:44px;letter-spacing:-.025em}.topbar-title p{margin:2px 0 0;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:20px}.date-label{display:block;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.topbar-actions{display:flex;align-items:center;gap:12px;padding-top:10px}.sync-pill{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.sync-pill i{width:7px;height:7px;border-radius:50%;background:var(--vitality)}.sync-pill.queued i,.sync-pill.syncing i{background:var(--nutrition)}.sync-pill.conflict i,.sync-pill.error i,.sync-pill.offline i{background:var(--danger)}.partner-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-content));cursor:pointer}.partner-button img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}.eyebrow{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:16px;letter-spacing:0}.version-label{color:var(--text-tertiary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capture-card{position:relative;width:100%;max-width:820px;height:156px;padding:18px 20px 10px;border:1px solid rgba(23,26,33,.055);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 44px rgba(35,54,87,.075),0 2px 8px rgba(35,54,87,.035),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.capture-header{height:42px}.capture-header h2{display:none;margin:0;color:var(--text-secondary);font-size:16px;font-weight:400;line-height:22px;letter-spacing:0}.capture-header p{margin:2px 0 0;color:var(--text-secondary);font-size:12px;line-height:16px}.capture-orb{display:none}.capture-card form{display:flex;gap:8px;height:48px;margin:0}.capture-card input{min-width:0;flex:1 1;height:48px;padding:8px 0;border:0;outline-offset:0;color:var(--text-primary);background:transparent;box-shadow:none;font-size:14px;font-weight:400;line-height:20px}.capture-card input::placeholder{color:var(--text-secondary);opacity:1}.capture-card form button{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:13px;color:white;background:var(--accent);cursor:pointer;transition:transform .1s ease,background-color .16s ease,opacity .16s ease}.capture-card form button:hover{background:var(--accent-pressed)}.capture-card form button:active{transform:scale(.98)}.capture-card form button:disabled{opacity:.62;cursor:default}.capture-actions{position:absolute;right:20px;bottom:10px;left:20px;display:flex;align-items:center;justify-content:space-between;height:31px}.capture-type{display:inline-flex;min-width:44px;min-height:31px;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0 3px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:10px;font-weight:400;line-height:14px;transition:color .16s ease,background-color .16s ease,transform .1s ease}.capture-type:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.capture-type:active{transform:scale(.98)}.capture-type svg{width:17px;height:17px}.capture-meta{display:none}.confirmation-card,.conflict-card{width:100%;max-width:820px;margin-top:14px;padding:20px;border:1px solid rgba(23,26,33,.055);border-radius:22px;background:var(--surface-content);box-shadow:0 18px 44px rgba(35,54,87,.075),0 2px 8px rgba(35,54,87,.035)}.conflict-card{gap:18px}.card-heading,.conflict-card,.section-heading{display:flex;align-items:center;justify-content:space-between}.card-heading,.section-heading{gap:14px}.card-heading h2,.section-heading h2{margin:0;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.015em}.section-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:16px}.confirmation-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:16px}.confirmation-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.field-label{color:var(--text-secondary);font-size:11px;line-height:16px}.confirmation-grid strong{overflow:hidden;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.confidence{padding:4px 8px;border-radius:999px;color:var(--vitality);background:color-mix(in srgb,var(--vitality) 12%,var(--surface-content));font-size:11px;line-height:16px}.confidence.medium{color:var(--nutrition);background:color-mix(in srgb,var(--nutrition) 12%,var(--surface-content))}.confidence.low{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface-content))}.assumption{margin:12px 0 0;color:var(--text-secondary);font-size:11px;line-height:16px}.confirmation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.primary-button,.secondary-button{min-height:44px;padding:9px 15px;border:0;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600}.primary-button{color:white;background:var(--accent)}.secondary-button{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.timeline-card{display:flex;width:100%;max-width:820px;height:360px;margin-top:20px;padding:18px 20px 0;overflow:visible;flex-direction:column;border:1px solid rgba(23,26,33,.055);border-radius:24px;background:var(--surface-content);box-shadow:0 18px 44px rgba(35,54,87,.075),0 2px 8px rgba(35,54,87,.035)}.timeline-meta{display:inline-flex;gap:14px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px}.timeline-meta span+span{padding-left:14px;border-left:1px solid var(--separator)}.timeline-now{display:flex;align-items:center;gap:5px;margin:12px 0 4px;color:var(--accent);font-size:11px;line-height:16px}.timeline-item{position:relative;display:grid;grid-template-columns:22px 58px minmax(0,1fr) auto;height:46px;align-items:center;grid-gap:8px;border-top:1px solid var(--separator)}.timeline-item.has-connector:after{content:"";position:absolute;top:32px;left:10px;width:1px;height:14px;background:var(--separator)}.timeline-marker{display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--separator));border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-content))}.timeline-marker.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.timeline-time{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-item div{display:grid;min-width:0;grid-gap:0;gap:0}.timeline-item strong{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.status-text,.timeline-item div span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.status-text.pending{color:var(--nutrition)}.timeline-summary{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.36fr);height:74px;flex:0 0 74px;align-items:center;margin:auto -20px 0;padding:10px 20px;border-top:1px solid var(--separator)}.timeline-summary>div{display:grid;min-width:0;grid-template-rows:14px minmax(20px,auto) 14px;align-content:center;grid-gap:0;gap:0;padding:0 12px;border-right:1px solid var(--separator)}.timeline-summary>div:first-child{padding-left:0}.timeline-summary>div:last-child{padding-right:0;border-right:0}.timeline-summary small,.timeline-summary span{color:var(--text-secondary);font-size:10px;font-weight:400;line-height:14px}.timeline-summary strong{font-size:18px;font-weight:500;line-height:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-summary .summary-text-value{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.empty-state{margin:12px 0 0;color:var(--text-secondary);font-size:12px;line-height:16px}.health-summary{position:relative;width:100%;max-width:820px;height:252px;margin-top:0;padding:18px;border:1px solid rgba(23,26,33,.055);border-radius:24px;background:var(--surface-content);box-shadow:0 18px 44px rgba(35,54,87,.075),0 2px 8px rgba(35,54,87,.035)}.health-summary .section-heading{height:22px}.health-summary .section-link{gap:3px;font-size:11px;line-height:16px;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.health-note,.health-summary .section-link{display:inline-flex;align-items:center;color:var(--text-secondary)}.health-note{position:absolute;top:17px;left:116px;gap:4px;font-size:10px;font-weight:400;line-height:14px}.health-grid{display:grid;grid-template-columns:repeat(2,1fr);height:auto;margin-top:16px}.health-metric{display:grid;grid-template-columns:1fr;grid-template-rows:20px 26px;min-height:84px;align-items:center;grid-gap:3px;gap:3px;padding:8px 12px;border-left:1px solid var(--separator);background:color-mix(in srgb,var(--metric-color) 3%,var(--material-micro))}.health-metric:first-child{padding-left:0;border-left:0}.health-metric:nth-child(odd){border-left:0}.health-metric:nth-child(n+3){border-top:1px solid var(--separator)}.health-metric-head{display:flex;min-width:0;align-items:center;gap:5px}.health-metric-head svg{flex:0 0 auto;color:var(--metric-color)}.health-metric-head span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:10px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.health-value{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.health-metric strong{font-size:18px;font-weight:500;line-height:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-metric small{color:var(--text-secondary);font-size:10px;line-height:14px}.health-track{display:none}.health-metric.orange{--metric-color:var(--nutrition)}.health-metric.green{--metric-color:var(--vitality)}.health-metric.blue{--metric-color:var(--accent)}.health-metric.violet{--metric-color:var(--reflection)}.insight-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);width:100%;max-width:820px;min-height:128px;align-items:center;grid-gap:10px;gap:10px;margin-top:16px;padding:18px 92px 18px 18px;overflow:hidden;border:0;border-radius:20px;background:var(--material-insight);box-shadow:0 10px 28px rgba(44,63,99,.045);isolation:isolate}.insight-mark{display:grid;width:28px;height:28px;place-items:center;color:var(--reflection)}.insight-content{display:grid;min-width:0}.insight-title-link{min-width:0;color:inherit;text-decoration:none}.insight-card h2{color:var(--text-primary);font-size:12px;font-weight:500;line-height:18px}.insight-card h2,.insight-card p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.insight-card p{color:var(--text-secondary);font-size:10px;font-weight:400;line-height:14px}.insight-card>.text-button{position:absolute;right:16px;bottom:16px}.text-button{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:0;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);cursor:pointer;font-size:11px;line-height:16px}.text-button:disabled{color:var(--text-tertiary);background:color-mix(in srgb,var(--text-primary) 3%,transparent);cursor:default}.collection-view{width:100%;max-width:820px;margin-top:18px;padding:22px;border:1px solid rgba(23,26,33,.055);border-radius:24px;background:var(--surface-content);box-shadow:0 18px 44px rgba(35,54,87,.075),0 2px 8px rgba(35,54,87,.035)}.collection-view .section-heading{margin-bottom:16px}.collection-toolbar{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);color:var(--text-secondary);font-size:11px;line-height:16px}.collection-list{display:grid;margin:0;padding:0;list-style:none}.collection-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;border-bottom:1px solid var(--separator)}.collection-item:last-child{border-bottom:0}.collection-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--separator));border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-content))}.collection-item div{display:grid;min-width:0;grid-gap:0;gap:0}.collection-item strong{overflow:hidden;font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.collection-item small,.collection-item span{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:16px}.more-links{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.more-link{display:grid;grid-template-columns:40px 1fr auto;min-height:64px;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--separator);border-radius:16px;color:var(--text-primary);background:var(--surface-content);cursor:pointer;text-align:left}.more-link>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.more-link small{color:var(--text-secondary);font-size:11px;line-height:16px}.more-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px}.more-icon.orange{color:var(--nutrition);background:color-mix(in srgb,var(--nutrition) 10%,var(--surface-content))}.more-icon.blue{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-content))}.module-placeholder{min-height:220px}.module-placeholder h2{margin:0;font-size:20px;font-weight:600;line-height:26px}.module-placeholder p{max-width:600px;margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:12px;gap:12px;margin-top:18px}.settings-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:11px;line-height:16px}.settings-grid select{min-height:48px;padding:0 12px;border:1px solid var(--field-border);border-radius:14px;outline:0;color:var(--text-primary);background:var(--field-surface);box-shadow:var(--field-shadow);font-size:13px}.settings-grid select:focus-visible{background:var(--field-surface-hover);box-shadow:0 0 0 3px var(--focus-outline),var(--field-shadow)}.mobile-nav{display:none}@keyframes task002a-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.workspace>.capture-card,.workspace>.health-summary,.workspace>.insight-card,.workspace>.timeline-card,.workspace>.today-dashboard>*{animation:task002a-content-enter .18s ease-out both}}@media (max-width:680px){body{background:radial-gradient(circle at 86% -8%,rgba(110,174,255,.11),transparent 17rem),radial-gradient(circle at -10% 6%,rgba(255,255,255,.72),transparent 15rem),var(--canvas)}.sidebar{display:none}.workspace{width:100%;min-height:100svh;margin:0;padding:27px 16px 82px}.today-context,.workspace,.workspace>.today-dashboard{display:block}.topbar{min-height:72px;margin-bottom:17px}.topbar-title{min-width:0}.topbar-title h1{max-width:210px;margin-top:4px;overflow:hidden;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}:root[data-locale=en] .topbar-title h1{max-width:240px;font-size:22px;line-height:30px}.topbar-title p{margin-top:2px;font-size:13px;font-weight:400;line-height:18px}.date-label{font-size:11px;font-weight:500;line-height:16px}.topbar-actions{position:absolute;top:21px;right:0;gap:8px;padding:0}.sync-pill{font-size:11px;line-height:16px}.sync-pill i{width:7px;height:7px}.partner-button{width:36px;height:36px}.capture-card{height:116px;padding:14px 15px 8px;border-radius:22px;box-shadow:0 18px 44px rgba(35,54,87,.075),0 2px 8px rgba(35,54,87,.035),inset 0 1px 0 rgba(255,255,255,.72)}.capture-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.capture-card form{height:44px}.capture-card input{height:44px;padding:8px 0;border:0;background:transparent;box-shadow:none;font-size:14px;font-weight:400;line-height:20px}.capture-card form button{position:absolute;right:15px;bottom:9px;width:44px;height:44px}.capture-actions{right:68px;bottom:8px;left:15px;height:31px}.capture-type{min-width:44px;min-height:31px;font-size:10px;font-weight:400;line-height:14px}.capture-type svg{width:17px;height:17px}.timeline-card{height:306px;min-height:0;margin-top:18px;padding:16px 18px 0;border-radius:24px}.timeline-card .eyebrow{display:none}.timeline-card .section-heading h2{font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.015em}.timeline-now{margin-top:8px;margin-bottom:4px}.timeline-item{grid-template-columns:22px 48px minmax(0,1fr);height:46px}.timeline-item strong{font-size:13px;font-weight:600;line-height:18px}.timeline-item div span,.timeline-time{font-size:11px;font-weight:400;line-height:16px}.timeline-item .status-text{display:none}.timeline-summary{height:58px;margin:0 -18px;padding:8px 18px}.timeline-summary>div{padding:0 8px}.timeline-summary strong{font-size:18px;font-weight:500;line-height:22px}.health-summary{height:126px;margin-top:12px;padding:14px 16px;border-radius:24px}.health-summary .section-heading h2{font-size:16px;font-weight:600;line-height:22px}.health-summary .section-heading .eyebrow{display:none}.health-note{top:17px;left:112px;font-size:10px;line-height:14px}.health-grid{grid-template-columns:repeat(4,1fr);height:66px;margin-top:10px}.health-metric{grid-template-columns:17px 1fr;min-height:0;padding:0 7px;border-top:0!important}.health-metric:first-child{padding-left:0}.health-metric>svg{width:17px;height:17px}.health-metric small,.health-metric span{font-size:10px;font-weight:400;line-height:14px}.health-metric strong{font-size:18px;font-weight:500;line-height:22px}.insight-card{height:68px;min-height:0;padding:10px 12px;border-radius:20px}.insight-card,.workspace>.insight-card{grid-row:auto;margin-top:10px}.today-context .health-summary{margin-top:12px}.today-context .insight-card{margin-top:10px}.insight-card h2{font-size:12px;font-weight:500;line-height:18px}.insight-card p{font-size:10px;font-weight:400;line-height:14px}.insight-card .text-button{padding:4px 6px;font-size:11px;line-height:16px}.mobile-nav{position:fixed;right:8px;bottom:6px;left:8px;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);height:58px;align-items:center;padding:0 5px;border:1px solid rgba(23,26,33,.055);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 44px rgba(35,54,87,.075),0 2px 8px rgba(35,54,87,.035),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.mobile-nav button{display:grid;min-height:44px;align-content:center;justify-items:center;grid-gap:1px;gap:1px;padding:2px;border:0;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:10px;font-weight:500;line-height:14px}.mobile-nav button:active{transform:scale(.98)}.mobile-nav button.active{color:var(--accent);font-weight:600}}@media (min-width:681px) and (max-width:1100px){.sidebar{width:208px;padding:24px 12px}.topbar-title h1{font-size:32px;line-height:40px}.workspace{width:calc(100% - 208px);margin-left:208px;padding:32px 24px 64px}.today-context,.workspace,.workspace>.today-dashboard{display:block}.workspace>.collection-view,.workspace>.confirmation-card,.workspace>.conflict-card,.workspace>.today-dashboard{max-width:none;margin-left:0;margin-right:0}.workspace>.timeline-card{margin-top:20px}.workspace>.health-summary{margin-top:12px}.workspace>.insight-card{margin-top:10px}.today-context .health-summary{margin-top:12px}.today-context .insight-card{margin-top:10px}}.capture-type.is-selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.capture-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;margin-top:8px;padding:8px 12px;border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--material-micro);font-size:11px;line-height:16px}.capture-preview strong{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.capture-preview.high{border-color:color-mix(in srgb,var(--vitality) 26%,var(--separator))}.capture-preview.low{border-color:color-mix(in srgb,var(--nutrition) 32%,var(--separator))}.undo-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-top:8px;padding:8px 12px;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--material-status);font-size:11px;line-height:16px}.undo-toast button{padding:4px 8px;border:0;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:pointer;font-size:11px}.timeline-action{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);cursor:pointer}.timeline-action.is-complete{color:var(--vitality);background:color-mix(in srgb,var(--vitality) 9%,transparent)}.inline-create{display:flex;gap:8px;margin:12px 0}.inline-create input{min-width:0;flex:1 1;min-height:40px;padding:8px 10px;border:1px solid var(--separator);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-content)}.task-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.task-list-group{min-width:0;padding:12px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--material-micro)}.task-list-heading{justify-content:space-between;color:var(--text-primary);font-size:13px;line-height:18px}.task-list-heading span,.task-section{color:var(--text-secondary);font-size:10px;line-height:14px}.task-section{margin-top:8px;padding-top:6px;border-top:1px solid var(--separator)}.task-toggle{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--text-tertiary);background:transparent;cursor:pointer}.task-toggle.is-complete{color:var(--vitality)}.inbox-fallback{margin-top:22px;padding-top:14px;border-top:1px solid var(--separator)}.rule-status{width:8px;height:8px;border-radius:50%;background:var(--vitality)}.rule-status.disabled{background:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.capture-preview,.task-toggle,.timeline-action,.undo-toast{transition:none!important;animation:none!important}}.task-v2-slot{display:contents}.task-module{position:fixed;inset:0;z-index:15;overflow-y:auto;padding:26px 16px 108px;background:var(--canvas);color:var(--text-primary)}.task-module-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:62px;margin-bottom:20px}.task-module-icon-button,.task-module-title{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-primary)}.task-module-icon-button{display:grid;place-items:center;cursor:pointer}.task-module-title{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:0;text-align:center;cursor:pointer}.task-module-title strong{font-size:21px;font-weight:500;line-height:27px;letter-spacing:-.025em}.task-module-title span,.task-module-title strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.task-module-title span{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:16px}.task-module-content{display:grid;grid-gap:8px;gap:8px}.task-group-card{overflow:hidden;border-radius:28px;background:var(--surface-content);box-shadow:var(--shadow-surface)}.task-group-heading{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:8px 16px 2px;color:var(--text-secondary);font-size:10px;font-weight:500;line-height:15px}.task-group-heading small,.task-module-status{color:var(--text-tertiary);font-size:9px;font-weight:400;line-height:13px}.task-group-list{margin:0;padding:0 16px 6px;list-style:none}.task-group-list.is-single-compact{padding-bottom:0}.task-module-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:52px;grid-column-gap:8px;column-gap:8px}.task-module-row.has-tail{grid-template-columns:24px minmax(0,1fr) minmax(64px,76px);min-height:64px}.task-module-row.has-tail.is-compact{min-height:52px}.task-group-list.is-single-compact .task-module-row.has-tail.is-compact{min-height:48px}.task-module-row+.task-module-row{border-top:1px solid var(--separator)}.task-module-check{display:grid;width:44px;height:44px;margin-left:-10px;place-items:center;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.task-module-check.is-complete{color:var(--accent)}.task-module-row-main{display:grid;min-width:0;min-height:44px;align-content:center;justify-items:start;padding:5px 0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.task-module-row-main strong{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;font-size:12px;font-weight:500;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.task-module-row-main span{min-width:0;max-width:100%;overflow:hidden;color:var(--text-tertiary);font-size:9px;font-weight:400;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.task-module-row-main .task-module-meta{color:var(--accent)}.task-module-row-main .task-module-subtask{display:flex;align-items:center;gap:6px;padding-left:24px;color:var(--text-secondary);font-size:11px;line-height:16px}.task-drawer-footer button,.task-drawer-section button,.task-module-check,.task-module-fab,.task-module-row-main{transition:transform .1s var(--ease-state),color .14s var(--ease-state),background-color .14s var(--ease-state)}.task-module-check:active,.task-module-fab:active,.task-module-row-main:active{transform:scale(.985)}.task-module-tail{display:grid;min-width:64px;align-content:center;justify-items:end;color:var(--text-secondary);text-align:right}.task-module-tail b,.task-module-tail small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.task-module-tail b{color:var(--accent);font-size:10px;font-weight:500;line-height:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-module-tail small{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:400;line-height:13px;white-space:nowrap}.task-module-status{position:absolute;right:0;bottom:2px}.task-module-empty{padding:28px 8px;color:var(--text-tertiary);font-size:12px;line-height:18px;text-align:center}.task-module-fab{position:fixed;right:20px;bottom:88px;z-index:22;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:50%;background:var(--accent);color:white;box-shadow:var(--shadow-float);cursor:pointer}.task-drawer-scrim{position:fixed;inset:0;z-index:25;border:0;background:rgba(12,17,24,.42);opacity:1;transition:opacity .18s var(--ease-state)}.task-module.is-drawer-open{z-index:30}.task-module.is-sheet-open{z-index:40}.task-list-drawer{position:fixed;inset:0 auto 0 0;z-index:26;display:flex;width:min(342px,calc(100vw - 48px));height:100dvh;flex-direction:column;padding:20px 20px calc(12px + env(safe-area-inset-bottom));border-radius:0;background:var(--canvas);background-image:none;box-shadow:12px 0 30px rgba(35,54,87,.12);transition:transform .18s var(--ease-fluid);touch-action:pan-y}.task-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:18px}.task-drawer-head strong{font-size:21px;font-weight:500;line-height:27px}.task-drawer-head button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--text-primary)}.task-drawer-section{display:grid;grid-gap:2px;gap:2px}.task-drawer-list{flex:1 1 auto;min-height:0;overflow:auto}.task-drawer-section+.task-drawer-section{margin-top:12px}.task-drawer-section>span{padding:0 8px 5px;color:var(--text-tertiary);font-size:10px;font-weight:500;line-height:15px}.task-drawer-footer button,.task-drawer-section button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:46px;grid-column-gap:8px;column-gap:8px;padding:0 8px;border:0;border-radius:18px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:500;line-height:18px;text-align:left}.task-drawer-section button.is-current{background:color-mix(in srgb,var(--accent) 9%,transparent)}.task-drawer-section button small{color:var(--text-tertiary);font-size:9px;font-weight:400;line-height:13px}.task-drawer-footer{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding-top:8px;border-top:1px solid var(--separator)}.task-drawer-footer button{grid-template-columns:24px 1fr;min-height:44px;font-weight:400}.task-detail-sheet{position:fixed;right:0;bottom:0;left:0;z-index:24;max-height:78vh;overflow:auto;padding:20px 20px 32px;border-radius:28px 28px 0 0;background:var(--surface-content);box-shadow:var(--shadow-surface)}.task-add-sheet form{display:flex;margin-top:14px}.task-add-sheet input{min-width:0;flex:1 1;min-height:48px;padding:0 12px;border:1px solid var(--field-border);border-radius:14px;background:var(--field-surface);box-shadow:var(--field-shadow);color:var(--text-primary)}.task-add-sheet{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.task-add-sheet form{display:grid;grid-gap:10px;gap:10px;margin-top:0}.task-add-sheet textarea{box-sizing:border-box;width:100%;min-height:82px;max-height:136px;resize:none;overflow:auto;padding:12px 13px;border:1px solid var(--field-border);border-radius:14px;outline:none;background:var(--field-surface);box-shadow:var(--field-shadow);color:var(--text-primary);font-size:14px;font-weight:400;line-height:21px}.task-add-sheet textarea:focus{outline:none;background:var(--field-surface-hover);box-shadow:0 0 0 3px var(--focus-outline),var(--field-shadow)}.task-composer-tools{display:grid;grid-template-columns:repeat(3,44px) minmax(0,1fr) 44px;min-height:44px;align-items:center;grid-gap:2px;gap:2px}.task-composer-tools button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--text-secondary)}.task-composer-tools button:not(.task-composer-send){background:transparent;color:var(--text-secondary);border-radius:12px}.task-module.is-sheet-open .task-module-fab{visibility:hidden;pointer-events:none}.task-add-sheet{background:var(--surface-content)!important}.task-parse-preview{padding:0;border-radius:0;background:transparent}.task-add-sheet form{gap:8px}.task-add-choice{gap:0;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.task-add-choice button{border:0;border-radius:0;border-bottom:1px solid var(--separator)}.task-add-choice button:last-child{border-bottom:0}.task-composer-tools select{min-width:0;height:36px;border:0;background:transparent;color:var(--text-secondary);font-size:11px}.task-composer-send{border-radius:16px!important;background:var(--accent)!important;color:white!important}.task-composer-send:disabled{opacity:.52}.task-composer-error{margin:0!important;color:var(--error)!important}.task-module-undo{position:absolute;left:16px;right:16px;bottom:148px;z-index:12;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border-radius:14px;background:var(--surface-content);color:var(--text-primary);box-shadow:var(--shadow-soft)}.task-module-undo button{border:0;background:transparent;color:var(--accent);font-weight:600}.task-module-row.is-overdue .task-module-tail b{color:var(--error)}.task-module-progress{color:var(--text-secondary)!important}.task-detail-scrim{position:fixed;inset:0;z-index:23;border:0;background:rgba(12,17,24,.28)}.task-add-context{margin-top:8px!important;color:var(--text-tertiary)!important}.task-add-context input,.task-add-context:is(input,select){box-sizing:border-box;min-height:48px;padding:0 12px;border:1px solid var(--field-border);border-radius:14px;outline:0;background:var(--field-surface);box-shadow:var(--field-shadow);color:var(--text-primary)!important}.task-add-choice{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.task-add-choice button{min-height:44px;border:1px solid var(--separator);border-radius:14px;background:transparent;color:var(--text-primary);text-align:left;padding:0 12px}.task-parse-preview{display:grid;grid-gap:2px;gap:2px;margin-top:10px;padding:9px 10px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.task-parse-preview span{color:var(--text-tertiary);font-size:9px;line-height:13px}.task-parse-preview strong{font-size:12px;font-weight:500;line-height:18px}.task-parse-preview small{color:var(--text-secondary);font-size:9px;line-height:13px}.task-module.is-sheet-open .task-module-undo{visibility:hidden;pointer-events:none}.task-add-sheet{background:var(--surface-content-solid,var(--surface-content))!important;opacity:1!important}.task-add-sheet .task-parse-preview{display:grid;grid-gap:2px;gap:2px;margin-top:4px;padding:0;border:0;border-radius:0;background:transparent}.task-add-sheet .task-add-choice{display:grid;grid-gap:0;gap:0;margin-top:4px;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.task-add-sheet .task-add-choice button{min-height:44px;border:0;border-radius:0;border-bottom:1px solid var(--separator);background:transparent;color:var(--text-primary);text-align:left}.task-add-sheet .task-add-choice button:last-child{border-bottom:0}.task-manage-section{display:flex;align-items:center;justify-content:space-between;min-height:36px;color:var(--text-secondary)}.task-manage-section button{border:0;background:transparent;color:var(--text-secondary)}.task-drawer-back{grid-template-columns:20px auto!important;width:auto!important;padding:0 8px!important;font-size:12px}.task-list-drawer.is-managing .task-drawer-head{min-height:64px;justify-content:flex-start;gap:12px;padding:0 20px}.task-manage-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;min-height:54px;align-items:center;padding:0 20px;border-bottom:1px solid var(--separator);transition:transform .18s var(--ease-fluid)}.task-manage-row.is-dragging{z-index:3;background:var(--surface-content-solid,var(--surface-content));box-shadow:var(--shadow-soft);transition:none!important}.task-manage-row.is-drop-target:before{content:"";position:absolute;right:20px;left:20px;top:-1px;height:2px;background:var(--accent)}.task-manage-name{min-width:0;min-height:54px;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:12px;font-weight:500;line-height:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-manage-handle{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:var(--text-secondary);touch-action:none}.task-manage-sheet{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;z-index:24;display:grid;grid-gap:0;gap:0;overflow:hidden;padding:12px 20px 20px;border-radius:24px;background:var(--surface-content-solid,var(--surface-content));box-shadow:var(--shadow-surface)}.task-manage-sheet-action{min-height:44px;padding:0 4px;border:0;border-bottom:1px solid var(--separator);background:transparent;color:var(--text-primary);font-size:12px;line-height:18px;text-align:left}.task-manage-sheet-action.is-destructive{color:var(--error);border-bottom:0}.task-manage-sheet-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px 0}.task-drawer-footer input,.task-manage-sheet-form input{min-height:48px;min-width:0;padding:0 12px;border:1px solid var(--field-border);border-radius:14px;outline:0;background:var(--field-surface);box-shadow:var(--field-shadow);color:var(--text-primary)}.task-manage-sheet-form button{min-height:48px;padding:0 12px;border:0;border-radius:14px;background:var(--control-primary);color:white}.task-drawer-footer form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.task-drawer-footer form button{grid-template-columns:20px auto;min-height:40px;padding:0 8px}.task-detail-sheet-head{display:flex;align-items:center;justify-content:space-between}.task-detail-sheet-head button{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent}.task-detail-sheet h3{margin:8px 0 4px;font-size:16px;font-weight:500;line-height:22px}.task-detail-sheet p{margin:0;color:var(--text-secondary);font-size:12px;line-height:18px}.task-detail-section{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding-top:12px;border-top:1px solid var(--separator)}.task-detail-section>span{color:var(--text-tertiary);font-size:10px;line-height:15px}.task-detail-section button{display:flex;min-height:40px;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-primary);font-size:11px;line-height:16px;text-align:left}.task-detail-edit-action{margin-left:auto;color:var(--accent);font-size:12px;font-weight:500}.task-detail-property{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--separator);color:var(--text-secondary);font-size:11px;line-height:16px}.task-detail-property b{min-width:0;color:var(--text-primary);font-size:11px;font-weight:400;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-add-flow{margin-top:16px;border-top:1px solid var(--separator)}.task-detail-add-row,.task-detail-inline-options button{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;padding:0 4px;border:0;background:transparent;color:var(--text-primary);font-size:12px;font-weight:400;line-height:18px;text-align:left}.task-detail-inline-options{display:grid}.task-detail-inline-options button+button{border-top:1px solid var(--separator)}.task-detail-inline-form{display:grid;grid-template-columns:minmax(0,1fr) 48px;min-height:48px;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.task-detail-inline-form input{min-width:0;min-height:48px;padding:0 12px;border:1px solid var(--field-border);border-radius:14px;outline:0;background:var(--field-surface);box-shadow:var(--field-shadow);color:var(--text-primary);font-size:12px}.task-detail-inline-form button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:12px;background:var(--accent);color:white}.task-detail-edit{display:grid;grid-gap:10px;gap:10px;margin:10px 0 16px}.task-detail-edit input,.task-detail-edit select,.task-detail-edit textarea{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--field-border);border-radius:14px;outline:0;background:var(--field-surface);box-shadow:var(--field-shadow);color:var(--text-primary);font:inherit;font-size:12px}.task-detail-edit textarea{min-height:92px;resize:vertical}.task-detail-edit input:focus-visible,.task-detail-edit select:focus-visible,.task-detail-edit textarea:focus-visible,.task-drawer-footer input:focus-visible,.task-manage-sheet-form input:focus-visible{background:var(--field-surface-hover);box-shadow:0 0 0 3px var(--focus-outline),var(--field-shadow)}.task-detail-edit button[type=submit]{min-height:48px;border:0;border-radius:14px;background:var(--control-primary);color:white;font:inherit;font-weight:600;box-shadow:var(--control-primary-shadow)}@media (min-width:681px){.task-module{left:224px;padding:40px 48px 100px}.task-module-content{width:min(760px,100%);margin:0 auto}.task-module-header{width:min(760px,100%);margin:0 auto 20px}}@media (max-width:680px){.sidebar,.sidebar .avatar{display:none!important}}@media (prefers-reduced-motion:reduce){.task-detail-sheet,.task-list-drawer,.task-module *{transition:opacity .12s ease!important;animation:none!important;transform:none!important}}@media (max-width:680px){.mobile-nav button{grid-template-rows:20px 13px;place-content:center;align-items:center;justify-items:center;line-height:13px}.mobile-nav button .ui-icon,.task-composer-tools button .ui-icon,.task-drawer-section button>.ui-icon,.task-module-check .ui-icon,.task-module-icon-button .ui-icon{align-self:center;justify-self:center}}.capture-destination,.item-actions,.rule-toolbar,.task-inline-actions,.task-section-create{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.capture-destination{grid-column:1/-1;color:var(--text-secondary);font-size:11px}.capture-destination select,.task-inline-actions input,.task-section-create input,.task-section-create select{border:0;border-radius:8px;background:var(--surface-secondary);color:inherit;padding:6px 8px}.task-record{align-items:flex-start}.task-record-body{flex:1 1}.task-record-body>span,.task-record-body>strong{display:block}.checklist-list,.subtask-list{margin:8px 0 0;padding-left:16px;color:var(--text-secondary);font-size:12px}.task-inline-actions{margin-top:8px}.task-inline-actions form{display:flex;gap:4px;flex:1 1 220px}.task-inline-actions input{min-width:0;flex:1 1}.item-actions button,.list-collapse,.rule-toolbar button,.task-inline-actions button,.task-section-create button{border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.task-list-heading{gap:8px}.task-list-heading .list-collapse{margin-right:auto;color:var(--text-primary);font-weight:600}.task-section-create{margin:8px 0}.rule-toolbar{justify-content:space-between;margin:12px 0}.item-actions{margin-left:auto}:root[data-theme=dark] .capture-card{background:var(--material-chrome);box-shadow:var(--shadow-surface)}:root[data-theme=dark] .mobile-nav{background:var(--material-nav);box-shadow:var(--shadow-surface)}:root[data-transparency=reduced] .capture-card,:root[data-transparency=reduced] .mobile-nav{background:var(--surface-content)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){html body .capture-card,html body .mobile-nav{background:var(--surface-content)!important;background-color:var(--surface-content)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.capture-card,.mobile-nav{border-color:color-mix(in srgb,var(--text-primary) 18%,transparent)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-property:color,background-color,border-color,opacity!important;transition-duration:.12s!important}.workspace>.capture-card,.workspace>.health-summary,.workspace>.insight-card,.workspace>.timeline-card,.workspace>.today-dashboard>*{animation:none!important;transform:none!important}.capture-card form button:active,.capture-type:active,.mobile-nav button:active,.side-nav button:active{transform:none!important}}@keyframes v3-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v3-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v3-dismiss{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes v3-row-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes v3-materialize{0%{opacity:.35;transform:scale(.82);filter:blur(3px)}65%{opacity:1;transform:scale(1.04);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media (max-width:680px){body{background:var(--page-background)}.workspace{padding:27px 16px 84px}.today-context,.workspace>.today-dashboard{display:block}.topbar{min-height:73px;margin:0 6px 16px}.topbar-title h1{max-width:230px;margin-top:5px;font:var(--type-greeting) var(--font-ui);letter-spacing:-.025em}.topbar-title h1>span{display:block}.topbar-title p{margin-top:2px;font:var(--type-subtitle) var(--font-ui);font-weight:400;letter-spacing:0}.topbar-title p>span{display:block}.date-label{font:var(--type-date) var(--font-ui);font-weight:500;letter-spacing:0}.date-label>span{display:block}.topbar-actions{top:25px;right:0;gap:7px;align-items:center}.sync-pill{min-height:28px;padding:5px 9px;border:1px solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--material-status);font-size:10px;font-weight:400;line-height:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px)}.sync-pill i{width:6px;height:6px}.partner-button{width:36px;height:36px;overflow:hidden;color:white;background:transparent;box-shadow:none}.partner-button.is-materialized{animation:v3-materialize .42s var(--ease-fluid) both}.capture-card{height:116px;padding:14px 15px 8px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--material-chrome);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.capture-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.capture-card form{position:absolute;top:11px;right:15px;left:15px;display:block;height:38px}.capture-card input{position:relative;top:-4px;width:100%;height:38px;padding:8px 0;border:0;background:transparent;color:var(--text-primary);font:var(--type-capture) var(--font-ui);font-weight:400;letter-spacing:0;caret-color:var(--accent)}.capture-card input::placeholder{color:var(--text-tertiary);opacity:.86}.capture-card:focus-within{border-color:var(--surface-border);box-shadow:var(--shadow-surface),inset 0 0 0 1px rgba(255,255,255,.82)}.capture-card form button{top:61px;right:0;width:36px;height:36px;border-radius:12px;color:white;background:var(--control-primary);box-shadow:var(--control-primary-shadow)}.capture-card form button:disabled{opacity:1;color:white;background:var(--control-primary)}.capture-actions{right:68px;bottom:8px;left:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;height:36px;align-items:center}.capture-type{min-width:0;min-height:36px;padding:0;color:var(--text-primary);font:var(--type-label) var(--font-ui);font-weight:400;white-space:nowrap}.capture-type svg{width:14px;height:14px}.capture-meta{display:none}.timeline-card{position:relative;height:306px;min-height:0;margin-top:17px;padding:16px 16px 0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--material-content);box-shadow:var(--shadow-surface)}.timeline-title{display:inline-flex;align-items:center;gap:5px}.timeline-title>svg{width:12px;height:12px;color:var(--text-tertiary)}.timeline-card .section-heading{height:22px}.timeline-card .section-heading h2{font:var(--type-section) var(--font-ui);letter-spacing:-.015em;transform:none}.timeline-meta{gap:10px;font-size:10px;font-weight:400;line-height:15px}.timeline-meta span+span{padding-left:10px}.timeline-now{display:inline-flex;margin:8px 0 2px;gap:4px;color:var(--accent);font-size:9px;line-height:13px}.timeline-items{margin-top:0}.timeline-item{grid-template-columns:6px 50px minmax(0,1fr) 28px;height:50px;gap:0;border-top:1px solid var(--separator)}.timeline-item.has-connector:after{top:27px;left:3px;width:1px;height:23px;background:color-mix(in srgb,var(--accent) 20%,var(--separator))}.timeline-marker{display:grid;width:8px;height:8px;place-items:center;justify-self:center;border:0;border-radius:50%;color:var(--accent);background:transparent;transform:none}.timeline-item:not(.done) .timeline-marker{box-shadow:none}.timeline-item.done .timeline-marker{width:14px;height:14px;color:var(--vitality);background:transparent;transform:none}.timeline-time{padding-left:10px;font:var(--type-meta) var(--font-ui);font-weight:400}.timeline-item strong{font:var(--type-section) var(--font-ui);letter-spacing:0}.timeline-item>div{transform:none}.timeline-item>div.is-single-line{align-self:center}.timeline-item div span{font-size:9px;font-weight:400;line-height:13px}.timeline-action{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-content))}.timeline-item.done .timeline-action{color:var(--vitality);background:var(--green-wash)}.timeline-item.is-new{animation:v3-row-enter .22s var(--ease-fluid) both}.timeline-item .status-text{display:none}.timeline-summary{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.36fr);height:74px;margin:0;padding:10px 15px;border-top:1px solid var(--separator);background:color-mix(in srgb,var(--surface-content) 90%,var(--canvas))}.timeline-summary>div{padding:0 8px;border-right:1px solid var(--separator)}.timeline-summary>div:first-child{padding-left:0}.timeline-summary small,.timeline-summary span{font:var(--type-meta) var(--font-ui);font-weight:400}.timeline-summary strong{font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.015em}.timeline-summary .summary-text-value{font-size:13px;line-height:18px}.health-summary{height:126px;margin-top:12px;padding:12px 14px;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--material-content);box-shadow:var(--shadow-surface)}.health-summary .section-heading{height:20px}.health-summary .section-heading h2{font:var(--type-section) var(--font-ui);letter-spacing:-.015em;transform:none}.health-summary .section-link{font-size:10px;line-height:14px}.health-note{top:14px;left:66px;gap:3px;font-size:9px;line-height:13px}.health-grid{grid-template-columns:repeat(4,78px);justify-content:space-between;gap:0;height:70px;margin-top:8px}.health-grid .health-metric{display:grid;grid-template-columns:64px;grid-template-rows:17px 40px 3px;min-height:70px;grid-gap:0;gap:0;overflow:hidden;padding:4px 6px;border:1px solid color-mix(in srgb,var(--metric-color) 7%,var(--separator));border-radius:var(--radius-micro);background:color-mix(in srgb,var(--metric-color) 3%,var(--material-micro))}.health-metric-head{display:flex;align-items:center;gap:4px;min-width:0}.health-metric-head svg{width:15px;height:15px;flex:0 0 auto;color:var(--metric-color)}.health-metric-head span{overflow:hidden;color:var(--text-secondary);font-size:9px;font-weight:400;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.health-value{display:grid;width:64px;grid-template-rows:20px 10px;align-content:center;justify-items:center;grid-gap:0;gap:0;min-width:0;text-align:center;transform:translateY(-2px)}.health-metric strong{display:block;height:20px;margin:0;font:var(--type-value) var(--font-ui);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-metric small{display:block;height:10px;margin:0;overflow:hidden;color:var(--text-secondary);font-size:8px;line-height:10px;white-space:nowrap}.health-track{justify-self:center;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent)}.health-track,.health-track span{display:block;width:48px;height:3px}.health-track span{border-radius:inherit;background:var(--metric-color);transform:scaleX(0);transform-origin:0 50%}.insight-card{position:relative;grid-template-columns:22px minmax(0,1fr);height:62px;min-height:0;margin-top:11px;padding:8px 72px 8px 13px;overflow:hidden;gap:9px;border:0;border-radius:var(--radius-insight);background:var(--material-insight);box-shadow:0 8px 22px rgba(75,86,126,.035);isolation:isolate}.insight-mark{width:22px;height:22px}.insight-card .eyebrow{font-size:9px;font-weight:400;line-height:13px}.insight-card h2{font-size:11px;font-weight:500;line-height:16px}.insight-card p{font-size:8px;font-weight:400;line-height:12px}.insight-card .text-button{top:22px;right:9px;bottom:auto;min-width:48px;padding:4px 6px;border-radius:17px;font-size:9px;line-height:13px}.mobile-nav{position:fixed;right:8px;bottom:8px;left:8px;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);height:60px;align-items:center;padding:0 5px;border:1px solid var(--surface-border-strong);border-radius:var(--radius-xl);background:var(--material-nav);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.mobile-nav button{position:relative;z-index:1;display:grid;min-height:46px;align-content:center;justify-items:center;grid-gap:2px;gap:2px;padding:2px;border:0;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:9px;font-weight:400;line-height:13px}.mobile-nav button svg{width:18px;height:18px}.mobile-nav button.active{color:var(--accent);font-weight:600}.mobile-nav button.active:after{content:"";position:absolute;right:calc(50% - 17px);bottom:-7px;left:calc(50% - 17px);height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.date-label,.health-metric small,.health-metric-head span,.health-note,.mobile-nav button:not(.active),.timeline-item div span,.timeline-meta,.timeline-summary small,.timeline-summary span,.timeline-time,.topbar-title p{color:var(--text-tertiary)}.capture-card form button:active,.capture-type:active,.mobile-nav button:active,.partner-button:active{transform:scale(.94);transition:transform var(--motion-press) var(--ease-state)}}@media (max-width:680px) and (prefers-reduced-motion:no-preference){.topbar{animation:v3-enter .22s var(--ease-fluid) both}.capture-card{animation:v3-enter .26s var(--ease-fluid) 20ms both}.timeline-card{animation:v3-enter .28s var(--ease-fluid) 50ms both}.health-summary{animation:v3-enter .26s var(--ease-fluid) 80ms both}.insight-card,.mobile-nav{animation:v3-enter .24s var(--ease-fluid) .11s both}.mobile-nav button.active:after{transition:background-color var(--motion-state) var(--ease-state)}.capture-card form button,.capture-type,.partner-button{transition:transform var(--motion-press) var(--ease-state),color var(--motion-state) var(--ease-state),background-color var(--motion-state) var(--ease-state),box-shadow var(--motion-state) var(--ease-state)}.confirmation-card{transform-origin:50% 0;animation:v3-enter .22s var(--ease-fluid) both}.confirmation-card.is-closing{animation:v3-dismiss .17s var(--ease-state) both;pointer-events:none}}@media (max-width:680px) and (prefers-reduced-motion:reduce){.capture-card,.confirmation-card,.health-summary,.insight-card,.mobile-nav,.timeline-card,.topbar{animation:none!important;transform:none!important}.mobile-nav button.active:after{transition:none}.partner-button.is-materialized,.timeline-item.is-new{animation:none!important;transform:none!important}.capture-card form button:active,.capture-type:active,.mobile-nav button:active,.partner-button:active{transform:none}}.task-collection{padding-bottom:92px}.task-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-toolbar h2{font:var(--type-greeting) var(--font-ui);font-weight:500;line-height:27px}.task-toolbar-actions{display:flex;align-items:center;flex:0 0 auto;gap:10px;min-width:max-content}.drag-handle,.list-menu-button,.mode-button,.quiet-add-row,.task-list-menu button{border:0;color:var(--text-secondary);background:transparent;cursor:pointer}.mode-button{min-width:64px;min-height:44px;flex:0 0 auto;padding:0 12px;border-radius:18px;background:var(--material-micro);white-space:nowrap}.quiet-add-row{width:100%;padding:0 16px;text-align:left}.list-composer,.quiet-add-row{display:flex;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid var(--separator)}.list-composer{padding:6px 16px}.list-composer input{flex:1 1;min-width:0;border:0;background:transparent;color:inherit}.list-composer button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:var(--accent);background:var(--accent-wash)}.task-lists{display:block}.task-list-group{position:relative;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:transform .18s var(--ease-fluid),opacity .18s var(--ease-state)}.task-list-group+.task-list-group{border-top:1px solid var(--separator)}.task-list-group.is-dragging{z-index:2;opacity:.96;transform:scale(1.015);box-shadow:var(--shadow-surface)!important}.task-list-heading{position:relative;display:flex;align-items:center;min-height:54px;padding:0 16px;border-bottom:1px solid var(--separator)}.list-collapse{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0;text-align:left}.list-collapse strong{overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.list-collapse svg{flex:0 0 auto;color:var(--text-tertiary);transform:rotate(0deg);transition:transform .18s var(--ease-state)}.list-collapse svg.is-open{transform:rotate(90deg)}.list-count{margin-left:auto;color:var(--text-tertiary);font-size:11px}.count-badge,.list-count{display:none}.drag-handle,.list-menu-button{display:grid;width:44px;height:44px;place-items:center;flex:0 0 44px}.drag-handle{touch-action:none;color:var(--text-tertiary);cursor:-webkit-grab;cursor:grab}.drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.task-list-menu{position:absolute;top:48px;right:12px;z-index:4;display:grid;min-width:136px;padding:6px;border:1px solid var(--surface-border);border-radius:12px;background:var(--material-content);box-shadow:var(--shadow-surface)}.task-list-menu button{min-height:40px;padding:0 10px;text-align:left}.task-list-menu form{display:grid;grid-gap:6px;gap:6px;padding:6px}.task-list-menu input{min-height:36px;border:0;border-bottom:1px solid var(--separator);background:transparent;color:inherit}.task-section-heading{padding-left:32px}.task-section{display:flex;align-items:center;min-height:34px;gap:6px;color:var(--text-secondary);font-size:11px}.task-record{min-height:56px;padding:10px 16px 10px 32px;border:0!important;border-bottom:1px solid var(--separator)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.task-record-body{min-width:0}.task-record-body>span{color:var(--text-tertiary);font-size:11px;line-height:16px}.subtask-list{margin:6px 0 0 18px;padding:0 0 0 12px;border-left:1px solid var(--separator)}.checklist-list{margin:6px 0 0 18px;padding:0;list-style:none}.checklist-list button,.subtask-list button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;color:var(--text-secondary);background:transparent;text-align:left}.checklist-list button{color:var(--text-tertiary);font-size:11px}.task-inline-actions,.task-section-create{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--separator)}.task-inline-actions form,.task-section-create{display:flex;align-items:center;gap:8px}.task-inline-actions input,.task-section-create input{min-width:0;flex:1 1;min-height:36px;padding:0 10px;border:1px solid var(--separator);border-radius:10px;background:var(--material-micro);color:inherit}.task-inline-actions button,.task-section-create button{min-height:36px;padding:0 10px;border:0;border-radius:10px;color:var(--accent);background:var(--accent-wash)}@media (prefers-reduced-motion:reduce){.list-collapse svg,.task-list-group{transition:none}.task-list-group.is-dragging{transform:none!important}}.identity-gate{display:grid;min-height:100svh;box-sizing:border-box;place-items:center;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px));color:var(--text-primary);background:var(--page-background);font-family:var(--font-ui)}.identity-card{width:100%;max-width:390px;box-sizing:border-box;overflow:hidden;padding:24px 20px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--material-content);box-shadow:var(--shadow-surface)}.identity-brand{display:grid;grid-gap:16px;gap:16px;justify-items:start}.identity-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;color:var(--accent);background:var(--blue-wash);font-size:18px;font-weight:600;line-height:1}.identity-eyebrow{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:16px}.identity-title{margin:16px 0 0;font-size:28px;font-weight:600;line-height:34px;letter-spacing:-.02em}.identity-description{margin:8px 0 0;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:21px}.identity-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.identity-field{display:grid;grid-gap:6px;gap:6px;color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.identity-input{width:100%;min-height:48px;box-sizing:border-box;padding:0 14px;border:1px solid var(--separator);border-radius:14px;outline:0;color:var(--text-primary);background:var(--surface-content);font:400 14px/21px var(--font-ui)}.identity-input:focus-visible{border-color:var(--focus-outline);outline:2px solid var(--focus-outline);outline-offset:2px}.identity-error{min-height:21px;margin:-2px 0;color:var(--danger);font-size:14px;font-weight:400;line-height:21px}.identity-back,.identity-primary,.identity-secondary{min-height:48px;box-sizing:border-box;border:0;border-radius:14px;cursor:pointer;font:500 14px/21px var(--font-ui)}.identity-primary{color:#fff;background:var(--control-primary);box-shadow:var(--control-primary-shadow)}.identity-primary:active{transform:scale(.985);transition:transform var(--motion-press) var(--ease-state)}.identity-back:disabled,.identity-primary:disabled,.identity-secondary:disabled{cursor:wait;opacity:.62}.identity-secondary-actions{display:grid;grid-gap:4px;gap:4px;margin-top:16px}.identity-secondary{color:var(--accent);background:transparent}.identity-back{color:var(--text-secondary);background:transparent}.identity-privacy{margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:21px}.identity-enrollment-link{display:flex;align-items:center;min-height:44px;margin-top:16px;color:var(--accent);font-size:14px;font-weight:500;line-height:21px;text-decoration:none}.identity-secret-label{margin:16px 0 4px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.identity-secret{display:block;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text;color:var(--text-primary);font:13px/18px ui-monospace,SFMono-Regular,Consolas,monospace}.identity-skeleton{height:48px;margin-top:24px;border-radius:14px;background:var(--material-micro)}@keyframes identity-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.identity-card{animation:identity-enter var(--motion-enter) var(--ease-fluid) both}}@media (min-width:681px){.identity-gate{padding:32px}.identity-card{max-width:420px;padding:32px}}@media (prefers-reduced-motion:reduce){.identity-card,.identity-primary:active{animation:none;transform:none;transition:none}}@media (prefers-reduced-transparency:reduce){.identity-card{background:var(--surface-content);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}body{background:var(--page-background)}.list-collapse strong,.mobile-nav button.active,.primary-button,.secondary-button,.task-detail-edit button[type=submit],.task-list-heading .list-collapse,b,h1,h2,h3,strong{font-weight:500}.task-composer-tools .task-composer-send{display:grid;place-items:center;padding:0}.task-detail-sheet h2{font-size:20px;line-height:28px}.module-header{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:56px;margin:0 0 12px}.module-header-copy{flex:1 1;min-width:0}.module-header h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:22px;font-weight:500;line-height:30px}.module-header-description{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:18px}.module-header-actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.module-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:12px;color:var(--text-secondary);background:transparent;font:inherit;font-size:13px;line-height:20px;white-space:nowrap}.module-action.primary-action{color:white;background:var(--control-primary)}.module-action small{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border-radius:6px;color:var(--planning);background:var(--orange-wash);font-size:11px}.task-list-toolbar{margin-bottom:12px}.task-list-picker,.task-list-toolbar{display:flex;align-items:center;gap:8px}.task-list-picker{flex:1 1;min-width:0;min-height:44px;padding:0;border:0;color:var(--text-primary);background:transparent;font-size:16px;text-align:left}.task-list-picker strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.task-list-picker small{flex-shrink:0;color:var(--text-secondary);font-size:12px}.more-link>span:not(.more-icon){flex:1 1;min-width:0;overflow-wrap:anywhere}.topbar-title{min-width:0;flex:1 1}.topbar-title h1{overflow-wrap:anywhere}.topbar-actions,.ui-icon{flex-shrink:0}.ui-icon{vertical-align:middle}.entry-symbol{--entry-tone:var(--accent);display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--entry-tone) 10%,transparent);border-radius:12px;color:var(--entry-tone);background:color-mix(in srgb,var(--entry-tone) 10%,var(--surface-content))}.entry-symbol[data-tone=planning]{--entry-tone:var(--planning)}.entry-symbol[data-tone=vitality]{--entry-tone:var(--vitality)}.entry-symbol[data-tone=reflection]{--entry-tone:var(--reflection)}.entry-symbol[data-tone=nutrition]{--entry-tone:var(--nutrition)}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}.page-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:transparent;color:var(--accent);font-size:14px}.release-label{display:inline-block;margin-top:14px;padding:6px 10px;border-radius:9px;background:var(--blue-wash);color:var(--text-secondary);font-size:12px}.task-module{--accent:var(--planning);--control-primary:var(--planning);--accent-pressed:var(--planning);--focus-outline:color-mix(in srgb,var(--planning) 30%,transparent);background:var(--page-background)}.task-module:has([data-matrix-actions]){z-index:40}.task-sync-status{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:6px 12px;margin-bottom:8px;background:var(--orange-wash);color:var(--planning);border-radius:12px;font-size:13px}.task-sync-status button{min-height:44px;border:0;background:transparent;color:inherit}.task-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;margin:0 auto 14px;width:100%;max-width:760px;border:0;border-bottom:1px solid var(--separator);border-radius:0;background:transparent}.task-view-tabs button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:4px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:400}.task-view-tabs button[aria-pressed=true]{color:var(--planning);background:transparent;box-shadow:inset 0 -2px var(--planning);font-weight:500}.task-view-tabs button svg{display:none}.task-module-row[data-completed=true] .task-module-row-main strong,.timeline-item.done strong{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.task-module-check.is-complete{color:var(--vitality)}.task-module-row .task-module-check{margin-left:0}.task-module-row,.task-module-row.has-tail{grid-template-columns:44px minmax(0,1fr);gap:4px}.task-module-row.has-tail{grid-template-columns:44px minmax(0,1fr) auto}.task-module-row-main strong{font-size:15px;line-height:23px}.task-module-row-main span,.task-module-tail b,.task-module-tail small{font-size:12px;line-height:18px}.task-module-check svg{width:22px;height:22px}.task-completed-toggle{display:flex;align-items:center;gap:5px;min-height:44px;font-size:13px;color:var(--text-secondary)}.task-group-card{border-radius:16px;padding:4px 12px;box-shadow:none}.task-module-fab{border-radius:18px;background:var(--planning)}.timeline-check{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;color:var(--text-tertiary);background:transparent}.timeline-check.is-complete{color:var(--vitality);background:transparent}.timeline-expand{min-height:44px;width:100%;border:0;background:transparent;color:var(--accent);font-size:13px}.timeline-item.has-connector:after,.timeline-item.has-connector:before{display:none}.timeline-card{height:auto;min-height:0}.timeline-items{min-height:0;flex:initial}.timeline-item{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:4px 0}.timeline-item>div,.timeline-open{grid-column:2;grid-row:1}.timeline-open{display:grid;align-content:center;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.timeline-open strong,.timeline-open>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-open>span{font-size:12px;line-height:18px;color:var(--text-secondary)}.timeline-item>.timeline-time{grid-column:3;grid-row:1;max-width:72px;font-size:12px}.timeline-item strong{font-size:15px;line-height:23px;font-weight:400}.timeline-item>div>span{font-size:12px;line-height:18px}.timeline-item+.timeline-item{border-top:1px solid var(--separator)}.timeline-now{font-size:12px;margin:8px 0}.timeline-summary{margin-top:12px;padding-block:14px}.timeline-summary .summary-text-value,.timeline-summary strong{font-size:14px;line-height:21px}.timeline-summary>div>span{font-size:11px}.timeline-summary small{display:none}.partner-button{width:44px;height:44px;border-radius:15px;background:transparent;color:var(--reflection);box-shadow:none}.more-links .more-link:first-child .more-icon{background:var(--violet-wash);color:var(--reflection)}.more-links .more-link:nth-child(3) .more-icon{background:var(--green-wash);color:var(--vitality)}@media (max-width:900px){html{-webkit-text-size-adjust:100%;scroll-padding-bottom:100px}html [contenteditable=true],html input:not([type=checkbox]):not([type=radio]):not([type=range]),html select,html textarea{font-size:max(16px,1em)!important;line-height:1.5}input,select,textarea{scroll-margin-block:64px}.app-shell>.workspace{display:block;width:100%;margin:0;padding:calc(20px + env(safe-area-inset-top)) 16px calc(100px + env(safe-area-inset-bottom))}.workspace>.topbar{min-height:64px;margin-bottom:16px}.topbar-title h1{margin-top:4px;font-size:22px;line-height:30px;font-weight:500}.topbar-title h1>span{overflow:hidden;text-overflow:ellipsis}.topbar-title p{display:none}.date-label{font-size:12px;line-height:18px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start}.topbar-actions{display:grid;grid-template-columns:44px;grid-template-rows:44px auto;justify-items:end;grid-gap:0;gap:0;padding:0;position:relative;top:auto;right:auto}.topbar-actions .partner-button{grid-row:1}.topbar-actions .sync-pill{grid-row:2;position:static;min-height:20px;max-width:120px;white-space:nowrap}.sync-pill{font-size:10px;padding:4px 6px;background:transparent;border:0}.capture-card{height:116px;padding:10px 12px;border:1px solid var(--separator);border-radius:16px;background:var(--surface-content);box-shadow:var(--shadow-small);-webkit-backdrop-filter:none;backdrop-filter:none}.capture-card form{position:static;display:block;height:auto}.capture-card input{position:static;width:100%;height:44px;padding:0}.capture-card form button{position:absolute;width:44px;height:44px;right:10px;top:auto;bottom:10px;border-radius:12px;box-shadow:none}.capture-actions{height:44px;bottom:10px;left:8px;right:62px;gap:2px}.capture-type{min-height:44px;min-width:42px;gap:3px;font-size:11px;line-height:15px;border-radius:12px}.capture-type svg{width:19px;height:19px}.capture-type:first-child{color:var(--accent)}.capture-type:nth-child(2){color:var(--nutrition)}.capture-type:nth-child(3){color:var(--vitality)}.capture-type:nth-child(4){color:var(--planning)}.capture-type:nth-child(5){color:var(--reflection)}.capture-preview{grid-template-columns:1fr;gap:4px;font-size:12px}.capture-preview strong{white-space:normal}.timeline-card{margin-top:16px;padding:12px 12px 0;border-radius:16px;box-shadow:var(--shadow-small)}.card-heading h2,.section-heading h2{font-size:15px;line-height:22px;font-weight:500}.timeline-meta{font-size:12px;gap:8px}.timeline-items .empty-state{padding:20px 0 26px;font-size:14px}.timeline-summary{position:static;height:auto;margin:8px -12px 0;padding:12px}.health-summary{height:auto;margin-top:16px;padding:12px;border-radius:16px;box-shadow:var(--shadow-small)}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;gap:8px;margin-top:14px}.health-grid .health-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:6px 4px;border-radius:10px;background:transparent}.health-value{width:auto;height:auto;transform:none;grid-template-rows:auto auto;gap:2px}.health-value strong{height:auto}.health-value small{height:auto;line-height:14px}.health-metric-head{display:grid;justify-items:center;grid-gap:4px;gap:4px}.health-metric-head span{max-width:100%;font-size:11px;white-space:normal;overflow-wrap:anywhere;text-align:center}.health-value strong{font-size:18px}.health-value small{font-size:10px}.health-track{display:none}.section-link{min-height:44px;font-size:12px}.insight-card{height:auto;min-height:88px;margin-top:16px;border-radius:16px;padding:16px 72px 16px 16px}.insight-card h2{font-size:15px;line-height:22px}.insight-card p{font-size:12px;line-height:18px}.insight-card .eyebrow{font-size:11px;line-height:16px}.insight-card .text-button{top:24px;min-height:44px;font-size:12px}.insight-card h3,.insight-copy strong{font-size:15px;line-height:22px}.insight-copy p{font-size:12px;line-height:19px}.mobile-nav{left:0;right:0;bottom:0;width:100%;min-height:calc(64px + env(safe-area-inset-bottom));height:auto;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--separator);border-radius:0;background:var(--material-nav);box-shadow:none}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px;gap:3px;padding:4px;font-size:11px;line-height:15px;border-radius:14px}.mobile-nav button.active{background:transparent}.mobile-nav button:nth-child(2).active{color:var(--planning);background:transparent}.mobile-nav button:nth-child(3).active{color:var(--vitality);background:transparent}.mobile-nav button:nth-child(4).active{color:var(--reflection);background:transparent}.mobile-nav button:after,.mobile-nav:before{display:none}.mobile-nav .ui-icon{width:22px;height:22px}.task-module{padding:calc(16px + env(safe-area-inset-top)) 16px 100px}.task-module-header{margin-bottom:12px}.task-module-title{justify-items:start;text-align:left}.task-module-title strong{font-size:22px;line-height:30px;font-weight:500}.task-module-empty{margin:18px 0;padding:40px 20px;background:var(--surface-content);border-radius:20px;font-size:14px;color:var(--text-secondary)}.collection-view{padding:16px;border-radius:16px;box-shadow:var(--shadow-small)}.more-view .section-heading{display:none}.more-view.collection-view{padding:0;background:transparent;border:0;box-shadow:none}.more-links{gap:0;margin-top:16px;border-radius:16px;overflow:hidden;background:var(--surface-content)}.more-view .eyebrow{display:none}.more-link{min-height:72px;padding:12px;border:0;border-bottom:1px solid var(--separator);border-radius:0;box-shadow:none}.more-link strong{font-size:15px;font-weight:500}.more-link small{font-size:12px;line-height:18px}.more-icon{width:36px;height:36px;border-radius:10px}.settings-grid{grid-template-columns:1fr;gap:16px}.settings-grid label{font-size:13px;gap:6px}.module-placeholder{padding:18px}.module-placeholder h2{font-size:22px}.module-placeholder>p{font-size:13px;line-height:20px}.inline-create{flex-wrap:wrap}.inline-create input{width:100%;min-width:0;min-height:48px}.item-actions{flex-wrap:wrap}html .task-composer,html [data-mobile-sheet]{bottom:var(--keyboard-inset,0)!important;max-height:calc(var(--visual-height,100dvh) - 20px)!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:20px;background:var(--surface-content-solid);border-radius:24px 24px 0 0}html [data-journal-editor]{bottom:var(--keyboard-inset,0)}[role=dialog] input,[role=dialog] select{min-height:48px}}@media (max-width:359px){.topbar-actions .sync-pill{display:none}.task-view-tabs button{font-size:12px;gap:3px}.task-view-tabs svg{width:16px}.capture-actions{right:64px;left:8px}.capture-type{min-width:36px}}.module-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;margin:0 0 14px;border-bottom:1px solid var(--separator)}.module-view-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px;border:0;border-radius:0;color:var(--text-secondary);background:transparent;font:inherit;font-size:14px;line-height:20px;overflow-wrap:anywhere}.health-view-tabs button[aria-pressed=true]{color:var(--vitality);box-shadow:inset 0 -2px var(--vitality);font-weight:500}@media (max-width:359px){.module-view-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.task-view-tabs button:active,.timeline-check:active{transform:none}}