:root{--background:#f3f5f2;--panel:#fbfcfa;--panel-elevated:#ffffff;--panel-soft:#f6f8f5;--ink:#25302b;--ink-strong:#111815;--muted:#69756f;--muted-strong:#49564f;--line:#dce5df;--line-strong:#c4d0ca;--green:#106f61;--green-soft:#e2f1ec;--blue:#365f85;--blue-soft:#e8eff5;--violet:#5d578f;--violet-soft:#eceaf6;--amber:#a66118;--amber-soft:#fff0d6;--red:#b42318;--red-soft:#fde9e5;--surface-shadow:0 18px 46px rgba(27,40,35,0.07);--surface-shadow-soft:0 8px 22px rgba(27,40,35,0.045);--focus-ring:0 0 0 3px rgba(16,111,97,0.14);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--space-page-x:clamp(22px,3vw,42px);--space-page-y:28px}:root[data-theme=dark]{--background:#0f1512;--panel:#17201c;--panel-elevated:#1b2621;--panel-soft:#121a16;--ink:#e7ece7;--ink-strong:#faf8f1;--muted:#a8b4ad;--muted-strong:#c7d0ca;--line:rgba(239,244,239,0.13);--line-strong:rgba(239,244,239,0.24);--green:#8ed9c0;--green-soft:rgba(142,217,192,0.13);--blue:#a6c9db;--blue-soft:rgba(166,201,219,0.13);--violet:#c0c2f0;--violet-soft:rgba(192,194,240,0.13);--amber:#e0bf83;--amber-soft:rgba(224,191,131,0.13);--red:#ec9d93;--red-soft:rgba(236,157,147,0.13);--surface-shadow:0 22px 52px rgba(0,0,0,0.28);--surface-shadow-soft:0 10px 26px rgba(0,0,0,0.2);--focus-ring:0 0 0 3px rgba(142,217,192,0.16)}html{background:var(--background)}body{background:radial-gradient(circle at 78% -10%,rgba(16,111,97,.08),transparent 34vw),linear-gradient(180deg,#f8f9f6 0,var(--background) 38%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}:root[data-theme=dark] body{background:radial-gradient(circle at 76% -10%,rgba(142,217,192,.09),transparent 34vw),linear-gradient(180deg,#131d18 0,var(--background) 44%)}body,button,input,select,textarea{font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{color:var(--ink-strong);font-weight:720;letter-spacing:0}p{color:var(--muted)}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.app-shell,:root[data-theme=dark] .app-shell,:root[data-theme=light] .app-shell{background:transparent}.app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-content:start;grid-gap:24px;gap:24px;width:auto;height:auto;min-height:100vh;margin:0;border-right:1px solid var(--line);border-bottom:0;border-radius:0;background:rgba(251,252,250,.82);padding:24px 18px;box-shadow:16px 0 42px rgba(26,38,33,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .app-nav{background:rgba(18,26,22,.86);box-shadow:16px 0 42px rgba(0,0,0,.18)}.brand{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;height:auto;margin:0}.brand-mark{width:38px;height:38px;border:1px solid var(--line-strong);border-radius:10px;background:var(--ink-strong);color:var(--panel);box-shadow:none}:root[data-theme=dark] .brand-mark{background:var(--panel);color:#101612}.brand-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand-name strong{color:var(--ink-strong);font-size:17px;font-weight:780;line-height:1.05}.brand-name span{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:grid;justify-content:stretch;grid-gap:7px;gap:7px}.nav-button{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;width:100%;min-height:42px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);padding:0 11px;font-size:13px;font-weight:680;letter-spacing:0;box-shadow:none}.nav-button svg{width:17px;height:17px}.nav-button.active,.nav-button:hover{border-color:var(--line);background:rgba(255,255,255,.68);color:var(--ink-strong)}.nav-button.active{box-shadow:inset 3px 0 0 var(--green)}:root[data-theme=dark] .nav-button.active,:root[data-theme=dark] .nav-button:hover{background:rgba(239,244,239,.07)}.sidebar-security-card{align-self:end;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.56);padding:14px;box-shadow:none}:root[data-theme=dark] .sidebar-security-card{background:rgba(239,244,239,.045)}.sidebar-security-visual{display:none}.sidebar-security-card strong{color:var(--ink-strong);font-size:13px;font-weight:760}.sidebar-security-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.sidebar-security-card .button{width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 10px;font-size:12px}.nav-account{display:grid;grid-template-columns:minmax(0,1fr) 36px;width:100%;grid-gap:8px;gap:8px}.account-pill{width:100%;max-width:none;min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.58);color:var(--ink);padding:0 8px;font-size:12px;font-weight:650;box-shadow:none}:root[data-theme=dark] .account-pill{background:rgba(239,244,239,.055)}.account-avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--ink-strong);color:var(--panel);font-size:10px;font-weight:800}:root[data-theme=dark] .account-avatar{background:var(--panel);color:#101612}.main{width:min(100%,1260px);margin:0 auto;padding:var(--space-page-y) var(--space-page-x) 64px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:22px;gap:22px;min-height:0;margin:0 0 24px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.eyebrow,.topbar .eyebrow{color:var(--muted);font-size:10px;font-weight:820;letter-spacing:1.1px;text-transform:uppercase}.topbar h1{margin:5px 0 6px;color:var(--ink-strong);font-size:clamp(28px,2.3vw,36px);font-weight:760;line-height:1.06;white-space:normal}.topbar p{max-width:660px;margin:0;color:var(--muted);font-size:14px}.greeting-emoji{display:none}.topbar-actions{display:grid;grid-template-columns:minmax(300px,360px) 40px max-content;align-items:center;grid-gap:10px;gap:10px}.button,.icon-button,.link-button{letter-spacing:0}.button{min-height:40px;border:1px solid var(--ink-strong);border-radius:var(--radius-sm);color:var(--panel);padding:0 15px;font-size:13px;font-weight:740;box-shadow:none}.button,.button:hover{background:var(--ink-strong)}.button:hover{box-shadow:var(--surface-shadow-soft);transform:none}.button.secondary,.icon-button{border-color:var(--line);background:rgba(255,255,255,.66);color:var(--ink-strong);box-shadow:none}.button.ghost{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.button.danger-button{border-color:rgba(180,35,24,.24);background:var(--red-soft);color:var(--red)}:root[data-theme=dark] .button{border-color:color-mix(in srgb,var(--green) 72%,var(--panel));background:var(--green);color:#09110e}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .icon-button{border-color:var(--line-strong);background:rgba(239,244,239,.055);color:var(--ink-strong)}:root[data-theme=dark] .button.ghost{color:var(--muted-strong)}:root[data-theme=dark] .button.danger-button{border-color:rgba(236,157,147,.28);background:rgba(236,157,147,.12);color:var(--red)}.button.ghost:hover,.button.secondary:hover,.icon-button:hover,.link-button:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--ink-strong)}:root[data-theme=dark] .button.ghost:hover,:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .icon-button:hover{background:rgba(239,244,239,.1)}.icon-button{width:38px;height:38px;border-radius:var(--radius-sm)}.command-search{min-height:40px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);box-shadow:none}.command-search:focus-within{border-color:color-mix(in srgb,var(--green) 50%,var(--line));box-shadow:var(--focus-ring)}.command-search input{color:var(--ink-strong)}.command-search input::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}:root[data-theme=dark] .command-search{background:rgba(239,244,239,.06)}.field,.field input,.field select,.field textarea{min-width:0}.keyboard-pill{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft);color:var(--muted);font-size:10px;font-weight:780}.command-results{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--surface-shadow)}.command-results button{border-radius:var(--radius-sm);color:var(--ink-strong)}.command-results button:hover{background:var(--panel-soft)}.topbar-alert{border-radius:var(--radius-sm)}.topbar-alert span{border-color:var(--background);background:var(--green);color:#ffffff}.field label{color:var(--muted-strong);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.document-title-form input,.field input,.field select,.field textarea,.reminder-date-editor input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-strong);box-shadow:none}.document-title-form input:focus,.field input:focus,.field select:focus,.field textarea:focus,.reminder-date-editor input:focus{border-color:color-mix(in srgb,var(--green) 52%,var(--line));box-shadow:var(--focus-ring);outline:0}.activation-metric-card,.activation-ops,.activation-user-row,.audit-panel,.beta-ops-metrics div,.closed-reminders-panel,.danger-action,.document-button,.document-detail-disclosure,.document-focus-panel,.document-headline,.document-tabs,.fact-entry,.family-map-panel,.family-routines,.home-glance-card,.home-hero-card,.home-kpi-panel,.life-category-card,.life-detail-shell,.life-hero,.life-item-detail,.mfa-settings-card,.north-card,.panel,.people-library-status,.person-activity-row,.person-card,.person-coverage-tile,.person-hub-panel,.person-hub-primary,.person-profile-header,.reminder-card,.reminder-section,.reminders-command,.review-summary,.routine-card,.row-card,.security-card,.security-disclosure,.security-next-note,.settings-data-row,.settings-export-row,.settings-layout .panel,.supported-documents-note,.task-card,.task-insight-strip,.task-metric-card,.task-section,.task-table-panel,.task-template-drawer,.task-timeline-rail,.tasks-command,.timeline-command,.vault-capture-drawer,.vault-review-panel,.vault-sidebar .panel{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(251,252,250,.92);color:var(--ink);box-shadow:var(--surface-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .activation-metric-card,:root[data-theme=dark] .activation-ops,:root[data-theme=dark] .activation-user-row,:root[data-theme=dark] .audit-panel,:root[data-theme=dark] .beta-ops-metrics div,:root[data-theme=dark] .closed-reminders-panel,:root[data-theme=dark] .danger-action,:root[data-theme=dark] .document-button,:root[data-theme=dark] .document-detail-disclosure,:root[data-theme=dark] .document-focus-panel,:root[data-theme=dark] .document-headline,:root[data-theme=dark] .document-tabs,:root[data-theme=dark] .fact-entry,:root[data-theme=dark] .family-map-panel,:root[data-theme=dark] .family-routines,:root[data-theme=dark] .home-glance-card,:root[data-theme=dark] .home-hero-card,:root[data-theme=dark] .home-kpi-panel,:root[data-theme=dark] .life-category-card,:root[data-theme=dark] .life-detail-shell,:root[data-theme=dark] .life-hero,:root[data-theme=dark] .life-item-detail,:root[data-theme=dark] .mfa-settings-card,:root[data-theme=dark] .north-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .people-library-status,:root[data-theme=dark] .person-activity-row,:root[data-theme=dark] .person-card,:root[data-theme=dark] .person-coverage-tile,:root[data-theme=dark] .person-hub-panel,:root[data-theme=dark] .person-hub-primary,:root[data-theme=dark] .person-profile-header,:root[data-theme=dark] .reminder-card,:root[data-theme=dark] .reminder-section,:root[data-theme=dark] .reminders-command,:root[data-theme=dark] .review-summary,:root[data-theme=dark] .routine-card,:root[data-theme=dark] .row-card,:root[data-theme=dark] .security-card,:root[data-theme=dark] .security-disclosure,:root[data-theme=dark] .security-next-note,:root[data-theme=dark] .settings-data-row,:root[data-theme=dark] .settings-export-row,:root[data-theme=dark] .settings-layout .panel,:root[data-theme=dark] .supported-documents-note,:root[data-theme=dark] .task-card,:root[data-theme=dark] .task-insight-strip,:root[data-theme=dark] .task-metric-card,:root[data-theme=dark] .task-section,:root[data-theme=dark] .task-table-panel,:root[data-theme=dark] .task-template-drawer,:root[data-theme=dark] .task-timeline-rail,:root[data-theme=dark] .tasks-command,:root[data-theme=dark] .timeline-command,:root[data-theme=dark] .vault-capture-drawer,:root[data-theme=dark] .vault-review-panel,:root[data-theme=dark] .vault-sidebar .panel{background:rgba(23,32,28,.9)}.auth-page,.onboarding{background:radial-gradient(circle at 76% -12%,rgba(16,111,97,.1),transparent 34vw),linear-gradient(180deg,#f9faf6 0,var(--background) 58%);color:var(--ink)}:root[data-theme=dark] .auth-page,:root[data-theme=dark] .onboarding{background:radial-gradient(circle at 76% -12%,rgba(142,217,192,.1),transparent 34vw),linear-gradient(180deg,#121a16,#0e1411 58%)}.auth-card,.onboarding-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-elevated) 92%,transparent);color:var(--ink);box-shadow:var(--surface-shadow)}.auth-card h1,.auth-card h2,.auth-card-header h2,.auth-product h1,.onboarding-card h1{color:var(--ink-strong);letter-spacing:0}.auth-card p,.auth-card-header p,.auth-product p,.auth-switch,.onboarding-card p{color:var(--muted)}.auth-hero-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);box-shadow:none}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .onboarding-card{background:rgba(23,32,28,.92)}.home-hero-card:after,.home-hero-card:before,.home-hero-media,.home-hero-media:after,.home-hero-media:before,.home-overview:after,.home-overview:before,.panel:before{display:none}.panel-header{min-height:54px;border-bottom:1px solid var(--line);padding:16px 18px;background:transparent}.panel-body{padding:18px}.document-section-header h3,.life-section-heading h2,.north-card-header h2,.panel-header h2,.reminders-command-copy h2,.settings-layout .panel-header h2,.task-table-panel h2{color:var(--ink-strong);font-weight:740}.document-chip,.document-status-pill,.pill,.security-pill,.status-pill,.storage-pill,.task-priority-pill{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted-strong);font-size:11px;font-weight:760}.activity-workspace,.home-command-center,.life-workspace,.people-layout,.reminders-workspace,.settings-layout,.tasks-console-page,.vault-workspace{gap:18px}.home-hero-card,.life-hero,.reminders-command,.tasks-console-hero{background:transparent;border:0;box-shadow:none;padding:0}.home-hero-title,.life-hero h2,.reminders-command-copy h2,.tasks-console-hero h2{color:var(--ink-strong);font-size:clamp(26px,2.4vw,36px);font-weight:780;line-height:1.06}.home-hero-card p,.life-hero p,.reminders-command-copy p,.tasks-console-hero p{max-width:660px;color:var(--muted);font-size:14px}.activation-metric-grid,.beta-ops-metrics,.home-snapshot-grid,.life-category-grid{gap:12px}.activation-metric-card,.home-snapshot-tile,.life-category-card,.task-metric-card{min-height:76px;border-radius:var(--radius-sm);padding:14px}.home-agenda-icon,.home-snapshot-icon,.life-card-visual,.reminder-suggestion-icon,.settings-data-icon,.task-metric-icon,.task-suggestion-icon{border-radius:var(--radius-sm);box-shadow:none}.people-layout,.vault-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.document-tabs,.people-sidebar,.task-timeline-rail,.vault-sidebar{position:-webkit-sticky;position:sticky;top:24px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;grid-gap:20px;gap:20px}.settings-primary-stack,.settings-secondary-stack{display:grid;min-width:0;align-content:start;grid-gap:18px;gap:18px}.settings-secondary-stack{position:-webkit-sticky;position:sticky;top:24px}.settings-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.settings-layout .panel{min-width:0;overflow:hidden}.danger-zone,.mfa-settings-card,.security-panel,.settings-account,.settings-data-panel{display:grid;grid-gap:14px;gap:14px}.activation-metric-grid,.beta-ops-metrics,.mfa-status-grid,.operator-check-grid,.readiness-grid,.security-status-strip,.settings-data-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-data-summary{grid-template-columns:minmax(0,1fr)}.activation-metric-card,.activation-user-row,.danger-action,.mfa-status-grid>div,.operator-check-card,.readiness-card,.security-card,.security-disclosure,.security-next-note,.security-status-strip>div,.settings-data-row,.settings-export-row,.supported-documents-note,.waitlist-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);box-shadow:none}.activation-metric-card,.mfa-status-grid>div,.operator-check-card,.readiness-card,.security-status-strip>div,.settings-data-row{padding:12px}.settings-data-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.settings-data-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green)}.settings-export-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px}.settings-data-row>span:not(.settings-data-icon),.settings-export-row>div{min-width:0}.settings-export-row .button{white-space:nowrap}.appearance-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.appearance-option{min-width:0;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--muted-strong);font-size:13px;font-weight:740}.appearance-option.selected,.appearance-option:hover{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:var(--green-soft);color:var(--green)}.security-card-grid,.security-disclosure-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.security-card{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px}.danger-action,.security-disclosure,.security-next-note,.supported-documents-note{padding:14px}.danger-action{display:grid;grid-gap:12px;gap:12px}.activation-ops,.beta-ops-panel,.launch-readiness{display:grid;grid-gap:16px;gap:16px}.activation-ops-header,.beta-ops-header,.launch-email-test,.launch-next-batch,.launch-readiness-hero{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);padding:16px;box-shadow:none}.document-fact-row-list,.home-agenda-list,.home-review-list,.people-library,.reminder-card-list,.task-card-list,.vault-library{gap:8px}.document-button,.document-fact-row,.home-agenda-row,.home-reminder-row,.life-fact-row,.person-card,.reminder-card,.row-card,.task-card,.task-table-row{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.document-button:hover,.document-fact-row:hover,.home-agenda-row:hover,.home-reminder-row:hover,.life-fact-row:hover,.person-card:hover,.reminder-card:hover,.row-card:hover,.task-card:hover,.task-table-row:hover{border-color:var(--line-strong);background:var(--panel);box-shadow:var(--surface-shadow-soft)}.life-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.life-category-card{min-height:132px;padding:16px}.life-detail-shell{grid-template-columns:minmax(310px,.48fr) minmax(0,1fr);border-radius:var(--radius-md)}.life-detail-list{gap:16px}.life-item-row{border-radius:var(--radius-sm)}.life-item-detail{background:var(--panel)}.life-ai-summary,.life-detail-meta-grid,.life-empty-state,.life-fact-table,.life-source-documents{border-radius:var(--radius-sm)}.vault-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.vault-sidebar .panel{box-shadow:none}.vault-library-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft)}.document-button{min-height:76px;box-shadow:none}.document-button.selected-doc{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:var(--green-soft)}.main-tasks{width:min(100%,1320px)}.tasks-topbar{min-height:auto;justify-content:flex-end;margin-bottom:8px;border:0;background:transparent;box-shadow:none;padding:0}.tasks-topbar .topbar-actions{grid-template-columns:minmax(280px,360px) 40px;width:-moz-fit-content;width:fit-content}.tasks-topbar .command-search,.tasks-topbar .topbar-alert{background:rgba(251,252,250,.9);box-shadow:var(--surface-shadow-soft)}:root[data-theme=dark] .tasks-topbar .command-search,:root[data-theme=dark] .tasks-topbar .topbar-alert{background:rgba(23,32,28,.92)}.task-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,210px));justify-content:start;grid-gap:12px;gap:12px}.task-metric-card{grid-template-columns:36px minmax(0,max-content);column-gap:12px;min-height:74px;padding:13px 15px}.task-metric-card strong{font-size:24px}.task-console-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}.task-table-footer,.task-table-head,.task-table-row,.task-table-toolbar{border-color:var(--line)}.task-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px}.task-table-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:6px;overflow:visible}.task-table-tabs button{min-height:34px;border:1px solid transparent;border-radius:999px;background:transparent;gap:5px;padding:0 7px;color:var(--muted-strong);font-size:12px;font-weight:740}.task-table-tabs button.is-active{border-color:var(--line-strong);background:var(--panel-soft);color:var(--ink-strong)}.task-table-tabs button span{min-width:18px;height:18px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted-strong);font-size:11px}.task-table-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.task-table-tools button,.task-timeline-header button,.task-timeline-view-all{min-height:34px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:0 11px;color:var(--muted-strong);font-size:12px;font-weight:740}.task-table-tools button:hover,.task-timeline-header button:hover,.task-timeline-view-all:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--ink-strong)}.task-table-tools button{width:34px;padding:0;justify-content:center;gap:0;font-size:0}.task-table-tools button svg{width:15px;height:15px}.task-table-row{background:transparent}.document-fact-table-head,.mfa-status-grid,.security-status-strip,.settings-data-summary,.task-table-head{color:var(--muted);font-size:12px}.document-fact-row-label strong,.home-agenda-copy strong,.life-item-group-heading strong,.reminder-title,.row-card-header strong,.task-row-main strong{color:var(--ink-strong)}.document-fact-row-label small,.home-agenda-copy small,.life-item-group-heading span,.row-meta,.task-row-date span,.task-row-main span{color:var(--muted)}@media (max-width:1120px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.app-nav{padding:18px 12px}.brand{grid-template-columns:minmax(0,1fr);justify-items:center}.account-pill>span:not(.account-avatar),.account-pill>svg,.brand-name,.nav-button span,.sidebar-security-card{display:none}.nav-button{justify-items:center;padding:0}.nav-account,.nav-button{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.people-layout,.settings-layout,.task-console-layout,.topbar,.topbar-actions,.vault-workspace{grid-template-columns:minmax(0,1fr)}.topbar-actions{justify-content:stretch}.command-search,.tasks-topbar .topbar-actions,.topbar-actions>.button{width:100%}.document-tabs,.people-sidebar,.settings-secondary-stack,.task-timeline-rail,.vault-sidebar{position:static}}@media (max-width:760px){:root{--space-page-x:14px;--space-page-y:14px}.app-shell{display:block}.app-nav{position:static;min-height:0;margin:10px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px}.brand{grid-template-columns:34px minmax(0,1fr);justify-items:start}.brand-mark{width:34px;height:34px}.app-nav .brand-name,.app-nav .nav-button span,.brand-name,.nav-button span{display:block}.app-nav .brand-name{display:grid}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-button{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:52px;gap:4px;padding:6px 4px;text-align:center}.nav-account,.sidebar-security-card{display:none}.main{padding:var(--space-page-y) var(--space-page-x) 44px}.topbar-alert{display:none}.topbar-actions{grid-template-columns:minmax(0,1fr)}.reminders-command,.tasks-console-hero{align-items:flex-start;flex-direction:column}.task-insight-strip .button,.tasks-console-actions,.tasks-console-actions .button{width:100%}.task-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-metric-card{grid-template-columns:34px minmax(0,1fr)}}@media (max-width:520px){.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-button{min-height:46px;font-size:11px}.task-metric-grid{grid-template-columns:minmax(0,1fr)}.panel-body,.panel-header{padding-inline:14px}}.home-command-center{gap:18px}.home-hero-grid{gap:0}.home-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:22px;gap:22px;min-height:0;border:0;border-radius:0;background:transparent;padding:0 2px 2px;box-shadow:none}:root[data-theme=dark] .home-hero-card,:root[data-theme=light] .home-hero-card{border:0;background:transparent;box-shadow:none;padding:0 2px 2px}.home-hero-card .hero-status-chip{border-color:color-mix(in srgb,var(--amber) 26%,var(--line));background:color-mix(in srgb,var(--amber-soft) 72%,var(--panel));color:var(--amber)}.home-hero-card .hero-status-chip.clear{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green-soft) 72%,var(--panel));color:var(--green)}.home-hero-content{max-width:860px}.home-hero-title{max-width:860px;margin:10px 0 7px;color:var(--ink-strong);font-size:clamp(28px,2.2vw,38px);font-weight:780;line-height:1.05}.home-hero-title span{color:var(--green)}.home-hero-card p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.home-hero-card .button-row{align-self:end;justify-content:flex-end;margin:0;gap:8px}.home-hero-card .button{min-height:40px;border-radius:var(--radius-sm);padding-inline:14px}.home-primary-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.66fr);align-items:start;gap:20px}.agenda-north-card,.guided-activation-card,.home-snapshot-card{border-color:color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:none}.agenda-north-card{min-height:0;padding:18px}.agenda-north-card .north-card-header{align-items:start;gap:16px;margin-bottom:18px}.agenda-north-card .north-card-header h2,.home-snapshot-card .north-card-header h2{margin:4px 0;color:var(--ink-strong);font-size:18px;font-weight:780;line-height:1.2}.agenda-north-card .north-card-header p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.agenda-north-card .north-card-header .button{min-height:38px;border-radius:var(--radius-sm)}.home-agenda-groups{display:grid;grid-gap:15px;gap:15px}.home-agenda-group{display:grid;grid-gap:9px;gap:9px}.home-agenda-group+.home-agenda-group{border-top:1px solid var(--line);padding-top:14px}.home-agenda-group-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.home-agenda-group-header span{display:grid;min-width:0;grid-gap:2px;gap:2px}.home-agenda-group-header strong{color:var(--ink-strong);font-size:13px;font-weight:800}.home-agenda-group-header small{color:var(--muted);font-size:12px;line-height:1.35}.home-agenda-group-header em{display:inline-grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted-strong);font-size:12px;font-style:normal;font-weight:780}.home-agenda-list{display:grid;grid-gap:8px;gap:8px}.home-agenda-row{width:100%;min-height:58px;grid-template-columns:36px minmax(0,1fr) minmax(116px,auto) 16px;gap:11px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-soft) 64%,var(--panel));padding:10px 11px;text-align:left}.home-agenda-row:hover{border-color:color-mix(in srgb,var(--green) 32%,var(--line));background:color-mix(in srgb,var(--green-soft) 56%,var(--panel));box-shadow:none;transform:none}.home-agenda-icon{width:34px;height:34px;border-color:color-mix(in srgb,var(--green) 20%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--green-soft) 76%,var(--panel));color:var(--green)}.home-agenda-row.tone-red .home-agenda-icon{border-color:color-mix(in srgb,var(--red) 24%,var(--line));background:color-mix(in srgb,var(--red-soft) 72%,var(--panel));color:var(--red)}.home-agenda-row.tone-amber .home-agenda-icon{border-color:color-mix(in srgb,var(--amber) 24%,var(--line));background:color-mix(in srgb,var(--amber-soft) 72%,var(--panel));color:var(--amber)}.home-agenda-row.tone-blue .home-agenda-icon{border-color:color-mix(in srgb,var(--blue) 22%,var(--line));background:color-mix(in srgb,var(--blue-soft) 72%,var(--panel));color:var(--blue)}.home-agenda-row.tone-violet .home-agenda-icon{border-color:color-mix(in srgb,var(--violet) 22%,var(--line));background:color-mix(in srgb,var(--violet-soft) 72%,var(--panel));color:var(--violet)}.home-agenda-copy{min-width:0}.home-agenda-copy strong{color:var(--ink-strong);font-size:13px;font-weight:760;line-height:1.25}.home-agenda-copy small,.home-agenda-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-agenda-copy small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:560;line-height:1.3}.home-agenda-date{min-width:0;border:0;background:transparent;padding:0;text-align:right}.home-agenda-date strong{color:var(--ink-strong);font-size:12px;font-weight:780}.home-agenda-date small,.home-agenda-date strong{display:block;line-height:1.25;white-space:nowrap}.home-agenda-date small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:680}.home-agenda-row>svg{color:var(--green)}.home-snapshot-card{padding:18px}.home-snapshot-card .north-card-header{margin-bottom:14px}.home-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-snapshot-tile{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:74px;border-color:var(--line);border-radius:var(--radius-sm);background:transparent;padding:12px}.home-snapshot-tile:hover{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green-soft) 48%,transparent);box-shadow:none}.home-snapshot-icon{width:32px;height:32px;border-radius:var(--radius-sm)}.home-snapshot-tile small{color:var(--muted);font-size:10px;font-weight:840;letter-spacing:1.2px;text-transform:uppercase}.home-snapshot-tile strong{margin-top:2px;color:var(--ink-strong);font-size:16px;font-weight:780;line-height:1.1}.home-snapshot-tile em{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-style:normal;font-weight:560;line-height:1.25}.home-snapshot-recent{margin-top:17px;border-top:1px solid var(--line);padding-top:15px}.home-snapshot-recent-header{margin-bottom:9px}.home-snapshot-recent-header strong{color:var(--ink-strong);font-size:13px;font-weight:780}.home-snapshot-recent-header .link-button{color:var(--green);font-size:12px}.home-snapshot-docs{display:grid;grid-gap:7px;gap:7px}.home-snapshot-doc{min-height:46px;border-color:var(--line);border-radius:var(--radius-sm);background:transparent;padding:8px 9px}.home-snapshot-doc:hover{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green-soft) 48%,transparent);box-shadow:none}.home-snapshot-doc svg{color:var(--blue)}.home-snapshot-doc strong{color:var(--ink-strong);font-size:12px;font-weight:760}.home-snapshot-doc small{color:var(--muted);font-size:11px;font-weight:560}:root[data-theme=light] .guided-activation-current,:root[data-theme=light] .guided-activation-row{border-color:var(--line);background:var(--panel);color:var(--green)}:root[data-theme=light] .guided-activation-current{background:linear-gradient(140deg,color-mix(in srgb,var(--green-soft) 42%,transparent),transparent 58%),var(--panel)}:root[data-theme=light] .guided-activation-row.active{border-color:color-mix(in srgb,var(--green) 26%,var(--line));background:color-mix(in srgb,var(--green-soft) 58%,var(--panel))}:root[data-theme=light] .guided-activation-row.complete{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green-soft) 62%,var(--panel))}:root[data-theme=light] .guided-activation-current h3,:root[data-theme=light] .guided-activation-row strong{color:var(--ink-strong)}:root[data-theme=light] .guided-activation-current p,:root[data-theme=light] .guided-activation-row small{color:var(--muted-strong)}:root[data-theme=light] .guided-activation-row em{background:color-mix(in srgb,currentColor 12%,var(--panel));color:color-mix(in srgb,currentColor 72%,var(--ink-strong))}.onboarding{display:grid;width:100%;min-height:100svh;place-items:center;padding:24px}.onboarding-card,.onboarding-card.auth-card{box-sizing:border-box;width:min(calc(100vw - 48px),520px);max-width:520px;justify-self:center}.onboarding-card .brand{width:100%;max-width:100%}.onboarding-card h1{margin:18px 0 8px}.onboarding-card h1,.onboarding-card p{max-width:100%;overflow-wrap:normal;word-break:normal}@media (max-width:430px){.onboarding{padding:16px}.onboarding-card,.onboarding-card.auth-card{width:calc(100vw - 32px);padding:20px}.onboarding-card h1{font-size:clamp(28px,9vw,38px);line-height:1.02}}@media (max-width:1180px){.home-hero-card,.home-primary-grid{grid-template-columns:minmax(0,1fr)}.home-hero-card .button-row{justify-content:flex-start}}@media (max-width:720px){.home-hero-card .button-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.home-hero-card .button{width:100%}.agenda-north-card .north-card-header{grid-template-columns:minmax(0,1fr)}.agenda-north-card .north-card-header .button{width:100%}.home-agenda-row{grid-template-columns:34px minmax(0,1fr) 16px;align-items:start}.home-agenda-date{display:block;grid-column:2;justify-self:start;margin-top:3px;text-align:left}.home-agenda-row>svg{display:block;grid-column:3;grid-row:1;margin-top:8px}}@media (max-width:560px){.home-hero-title{font-size:clamp(27px,9vw,34px)}.agenda-north-card,.guided-activation-card,.home-snapshot-card{padding:15px}.home-snapshot-grid{grid-template-columns:minmax(0,1fr)}.home-agenda-copy small,.home-agenda-copy strong{white-space:normal}}