:root{color-scheme:light;--canvas:#eef4fb;--canvas-strong:#e5eef8;--panel:#ffffff;--panel-soft:#f7faff;--ink:#10243e;--ink-soft:#667991;--ink-faint:#8a9bb0;--line:#dbe6f1;--line-strong:#cbd9e7;--blue:#1769c2;--blue-deep:#0a315f;--blue-soft:#e7f1fc;--navy:#082847;--green:#168055;--green-soft:#e4f5ed;--amber:#a5650c;--amber-soft:#fff3dc;--red:#b13a45;--red-soft:#fdebed;--shadow:0 18px 55px rgba(19,50,83,0.08);--shadow-soft:0 8px 24px rgba(19,50,83,0.06)}:root[data-theme=dark]{color-scheme:dark;--canvas:#07111f;--canvas-strong:#0a1727;--panel:#0d1b2d;--panel-soft:#112238;--ink:#edf5ff;--ink-soft:#9eb0c5;--ink-faint:#71859d;--line:#20344b;--line-strong:#2a4058;--blue:#61a9f1;--blue-deep:#b9dcff;--blue-soft:#102e4e;--navy:#d9ecff;--green:#66d3a6;--green-soft:#10382d;--amber:#efb85e;--amber-soft:#3b2b14;--red:#ff8c95;--red-soft:#421d24;--shadow:0 24px 70px rgba(0,0,0,0.3);--shadow-soft:0 10px 28px rgba(0,0,0,0.2)}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--canvas)}body{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a,button{color:inherit}::selection{background:rgba(23,105,194,.22)}:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:2px}.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}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:18px;gap:18px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 34%),var(--canvas)}.boot-mark,.brand-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0b356b,#1b76d4);box-shadow:0 8px 22px rgba(14,77,147,.24);font-size:21px;font-weight:850;letter-spacing:-.06em}.boot-mark{width:66px;height:66px;border-radius:19px;font-size:38px}.boot-screen p{margin:0;color:var(--ink-soft);font-weight:650}.boot-line{position:relative;width:180px;height:3px;overflow:hidden;border-radius:99px;background:var(--line)}.boot-line:after{content:"";position:absolute;width:60px;inset:0 auto 0 -60px;border-radius:inherit;background:var(--blue);animation:boot 1.3s ease-in-out infinite}@keyframes boot{to{transform:translateX(300px)}}.life-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;inset:0 auto 0 0;z-index:20;height:100vh;display:flex;flex-direction:column;padding:26px 20px 20px;overflow-y:auto;color:#eaf3ff;background:radial-gradient(circle at 12% 0,rgba(61,145,234,.23),transparent 34%),linear-gradient(165deg,#092b54,#071f3d 52%,#071a32)}.auth-brand,.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-brand{padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-brand>span:last-child,.sidebar-brand>span:last-child{display:grid;line-height:1.15}.auth-brand strong,.sidebar-brand strong{font-size:22px;letter-spacing:-.03em}.auth-brand small,.sidebar-brand small{margin-top:4px;color:#91add0;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.primary-nav{display:grid;grid-gap:6px;gap:6px;margin-top:24px}.primary-nav button,.primary-nav>a{position:relative;display:grid;grid-template-columns:29px 1fr auto;align-items:center;width:100%;min-height:46px;padding:0 13px;border:1px solid transparent;border-radius:12px;color:#aebfD4;background:transparent;text-align:left;text-decoration:none;font-weight:690;transition:.16s ease}.primary-nav button:hover,.primary-nav>a:hover{color:#fff;background:rgba(255,255,255,.06)}.primary-nav button.active{color:#fff;border-color:rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(61,143,230,.3),rgba(61,143,230,.13));box-shadow:inset 3px 0 #67b2ff}.bottom-nav button>span,.bottom-nav>a>span,.primary-nav button>span,.primary-nav>a>span{color:#6f92b9;font-size:9px;font-weight:850;letter-spacing:.08em}.bottom-nav button b,.primary-nav button b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;color:#fff;background:#d27b27;font-size:11px}.sidebar-spacer{flex:1 1;min-height:30px}.workspace-switcher{display:grid;grid-gap:7px;gap:7px;margin:0 5px 14px}.workspace-switcher label{color:#728faf;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workspace-switcher select{width:100%;padding:10px 30px 10px 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;background:#0c2a4c;font-weight:670}.server-card{display:grid;grid-template-columns:10px 1fr;grid-gap:10px;gap:10px;align-items:start;margin:0 5px 14px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.045)}.status-dot{display:inline-block;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--ink-faint);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-faint) 12%,transparent)}.status-dot.good{background:#48d091;box-shadow:0 0 0 4px rgba(72,208,145,.13)}.status-dot.bad{background:#f48288;box-shadow:0 0 0 4px rgba(244,130,136,.13)}.status-dot.neutral{background:#e7aa4f;box-shadow:0 0 0 4px rgba(231,170,79,.13)}.account-row span:last-child,.auth-status span:nth-child(2),.connection-banner span:last-child,.server-card span:last-child{display:grid}.server-card strong{font-size:11px}.server-card small{margin-top:3px;color:#809cbd;font-size:9px;line-height:1.35}.account-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 8px 4px;border:0;border-top:1px solid rgba(255,255,255,.1);color:#fff;background:transparent;text-align:left}.avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#d9eaff;background:#1b4d7e;font-weight:800}.account-row strong{font-size:12px}.account-row small{color:#809cbd;font-size:10px;text-transform:capitalize}.workspace-main{min-width:0;min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:12px clamp(20px,3vw,44px);border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand{display:none}.topbar-context{display:flex;align-items:center;gap:12px}.topbar-context>span{color:var(--ink-soft);font-size:12px;font-weight:700}.topbar-context b{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--green);background:var(--green-soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:9px}.quiet-button,.theme-button,.topbar-actions button{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12px;font-weight:720;box-shadow:var(--shadow-soft)}.sync-chip{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,var(--line))!important;background:var(--amber-soft)!important}.capture-button{display:flex;align-items:center;gap:8px;padding:0 17px!important;border-color:#1769c2!important;color:#fff;background:linear-gradient(135deg,#1769c2,#0d56a4)!important;box-shadow:0 9px 22px rgba(23,105,194,.24)!important}.capture-button>span:first-child{font-size:20px;font-weight:400}.page-frame{width:min(100%,1540px);margin:0 auto;padding:38px clamp(20px,3vw,44px) 70px}.page-title,.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px}.page-title h1,.welcome-row h1{max-width:780px;margin:2px 0 6px;color:var(--navy);font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.045em}.page-title>div>p:last-child,.welcome-row>div>p:last-child{max-width:760px;margin:0;color:var(--ink-soft);font-size:14px}.kicker,.section-label{margin:0 0 7px;color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.15em}.hero-capture{display:flex;align-items:center;gap:12px;min-width:220px;padding:13px 17px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:var(--panel);box-shadow:var(--shadow-soft);text-align:left}.hero-capture>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--blue);font-size:20px}.hero-capture>span:last-child{display:grid}.hero-capture strong{font-size:12px}.hero-capture small{color:var(--ink-soft);font-size:10px}.inline-alert{display:flex;gap:9px;align-items:center;margin:-5px 0 18px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--amber) 25%,var(--line));border-radius:10px;color:var(--amber);background:var(--amber-soft);font-size:12px}.inline-alert.compact{margin:12px 0}.daily-brief{position:relative;overflow:hidden;margin-bottom:17px;padding:21px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:18px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--blue) 14%,transparent) 0 110px,transparent 112px),linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--blue-soft)),var(--panel));box-shadow:var(--shadow-soft)}.daily-brief:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--blue),#51b9e9)}.daily-brief-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.daily-brief-heading h2{margin:0;color:var(--navy);font-size:clamp(19px,2vw,26px);letter-spacing:-.035em}.daily-brief-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:999px;color:var(--green);background:var(--green-soft);font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.daily-brief-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.daily-brief-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);grid-gap:12px;gap:12px}.daily-brief-primary{position:relative;min-height:188px;padding:23px 24px 20px;border-radius:15px;color:#dcecff;background:linear-gradient(135deg,#102f54,#174a7f 70%,#1769aa);box-shadow:0 15px 32px rgba(10,40,75,.16)}.daily-brief-primary:after{content:"01";position:absolute;top:8px;right:18px;color:rgba(255,255,255,.08);font-size:72px;font-weight:900;letter-spacing:-.08em}.daily-brief-primary>small,.daily-brief-step{position:relative;z-index:1;display:block;color:#9fd6ff;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.daily-brief-primary>small{margin-top:12px;color:#bddcf6}.daily-brief-primary h3{position:relative;z-index:1;max-width:720px;margin:5px 0 7px;color:#fff;font-size:clamp(20px,2.2vw,29px);line-height:1.14;letter-spacing:-.035em}.daily-brief-primary>p{position:relative;z-index:1;max-width:720px;margin:0;color:#c7d9ec;font-size:11px;line-height:1.5}.daily-brief-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.daily-brief-main-action,.daily-brief-quiet-action{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:9px 13px;border-radius:9px;cursor:pointer;font-size:9px;font-weight:820;text-decoration:none}.daily-brief-main-action{border:1px solid #fff;color:#123d68;background:#fff}.daily-brief-quiet-action{border:1px solid rgba(255,255,255,.27);color:#fff;background:rgba(255,255,255,.08)}.daily-brief-main-action:hover,.daily-brief-quiet-action:hover{transform:translateY(-1px)}.daily-brief-glance{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.daily-brief-glance article{display:grid;align-content:center;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,var(--blue-soft))}.daily-brief-glance span{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.12em}.daily-brief-glance strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.daily-brief-glance p{margin:4px 0 0;color:var(--ink-soft);font-size:9px}.daily-brief-glance a{color:var(--blue);font-weight:800}.daily-brief.is-clear .daily-brief-primary{background:linear-gradient(135deg,#174b4a,#1d6a63)}#family-agenda,#recommendations{scroll-margin-top:88px}.action-center{margin-bottom:17px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.action-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--blue-soft) 72%,var(--panel)),var(--panel) 58%)}.action-center-heading h2{margin:3px 0 4px;color:var(--navy);font-size:24px;letter-spacing:-.04em}.action-center-heading>div>p:last-child{margin:0;color:var(--ink-soft);font-size:11px}.action-center-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.action-center-stats span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-soft);font-size:9px;font-weight:760;white-space:nowrap}.action-center-stats strong{color:var(--blue);font-size:13px}.action-center-stats .learning-status{border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:var(--green-soft);color:var(--green)}.learning-banner{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green-soft) 55%,var(--panel))}.learning-banner p{margin:0;color:var(--ink-soft);font-size:10px}.learning-banner strong{color:var(--green)}.learning-pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 14%,transparent)}.training-receipt{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue-soft) 42%,var(--panel))}.training-receipt>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.training-receipt small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.09em}.training-receipt span,.training-receipt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-receipt strong{color:var(--ink);font-size:11px}.training-receipt span{color:var(--ink-soft);font-size:9px}.training-receipt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.training-receipt-actions button{min-height:31px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink-soft);font-size:8px;font-weight:780}.training-receipt-actions .training-undo{border-color:color-mix(in srgb,var(--red) 35%,var(--line));color:var(--red)}.action-center-list{display:grid}.action-center-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(190px,auto);grid-gap:13px;gap:13px;align-items:center;min-width:0;padding:14px 24px;border-bottom:1px solid var(--line)}.action-center-row:last-child{border-bottom:0}.action-center-row.high,.action-center-row.urgent{border-left:4px solid var(--red);padding-left:20px}.action-source{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:850}.is-groupme .action-source{background:var(--green-soft);color:var(--green)}.is-bill .action-source{background:var(--amber-soft);color:var(--amber)}.is-reminder .action-source{background:color-mix(in srgb,var(--red-soft) 70%,var(--panel));color:var(--red)}.action-center-copy{min-width:0}.action-center-copy small{display:block;margin-bottom:3px;color:var(--blue);font-size:8px;font-weight:820;letter-spacing:.08em}.action-center-copy strong{display:block;color:var(--ink);font-size:12px}.action-center-copy p,.action-center-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-center-copy p{margin:4px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.45}.learned-chip{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:780}.action-draft{margin-top:8px;padding:8px 10px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;background:var(--panel-soft);color:var(--ink-soft);font-size:9px;line-height:1.45}.action-center-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.action-center-buttons a,.action-center-buttons button{min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink-soft);font-size:9px;font-weight:780;text-decoration:none}.action-center-buttons a:hover,.action-center-buttons button:hover{border-color:var(--blue);color:var(--blue)}.action-center-buttons button:disabled{cursor:not-allowed;opacity:.45}.action-center-buttons .action-primary{border-color:var(--blue);background:var(--blue);color:#fff}.action-center-buttons .action-high{border-color:color-mix(in srgb,var(--red) 42%,var(--line));background:var(--red-soft);color:var(--red)}.action-center-buttons .action-ignore{color:var(--ink-faint)}.action-center-clear{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:34px 20px;color:var(--ink-soft);text-align:center}.action-center-clear span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:900}.action-center-clear p{margin:0;font-size:10px}.action-center-safety{margin:0;padding:11px 24px;border-top:1px solid var(--line);background:var(--panel-soft);color:var(--ink-faint);font-size:9px;text-align:center}.dashboard-grid>.approval-panel,.dashboard-grid>.inbox-panel{display:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:17px}.metric-card{position:relative;min-height:126px;overflow:hidden;padding:17px 18px 14px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-soft)}.metric-card:after{content:"";position:absolute;top:-26px;right:-26px;width:82px;height:82px;border-radius:50%;background:color-mix(in srgb,var(--blue) 9%,transparent)}.metric-card>div{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-card span{color:var(--ink-soft);font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.metric-card strong{color:var(--navy);font-size:30px;line-height:1;letter-spacing:-.05em}.metric-card p{position:absolute;inset:auto 18px 14px;margin:0;color:var(--ink-soft);font-size:10px}.metric-card.warm{border-top:3px solid #d96b67}.metric-card.gold{border-top:3px solid #d39a3c}.metric-card.mint{border-top:3px solid #42a87d}.metric-card.navy{border-top:3px solid #345d8c}.metric-card.blue{border-top:3px solid #4294dc}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);grid-gap:17px;gap:17px}.panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-soft)}.focus-panel{grid-row:span 2}.inbox-panel,.reminder-panel{grid-column:1/-1}.email-list,.email-row{display:grid}.email-row{grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.email-row:last-child{border-bottom:0}.email-row>div{min-width:0}.email-row strong{display:block;font-size:12px}.email-row p,.email-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-row p{margin:3px 0 0;color:var(--ink-soft);font-size:10px}.compact-clear{padding:22px 0 8px}.recommendation-list{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.recommendation-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft)}.recommendation-copy{min-width:0}.recommendation-copy>small{display:block;margin-bottom:4px;color:var(--blue);font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.recommendation-copy>strong{display:block;font-size:12px}.recommendation-copy>p{margin:4px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.45}.reply-draft{margin-top:11px;padding:11px 12px;border-left:3px solid var(--blue);border-radius:0 9px 9px 0;background:var(--panel)}.reply-draft span{color:var(--ink-soft);font-size:8px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.reply-draft p{margin:6px 0 0;color:var(--ink);font-size:10px;line-height:1.55;white-space:pre-wrap}.recommendation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.recommendation-actions .training-action{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:9px;font-weight:760;transition:border-color .15s ease,background .15s ease,transform .15s ease}.recommendation-actions .training-action:hover{transform:translateY(-1px)}.recommendation-actions .draft-good{border-color:color-mix(in srgb,var(--green) 36%,var(--line));background:var(--green-soft);color:var(--green)}.recommendation-actions .high-priority{border-color:color-mix(in srgb,#b54848 34%,var(--line));background:color-mix(in srgb,#b54848 10%,var(--panel));color:#9f3535}.recommendation-actions .attention-later{border-color:color-mix(in srgb,#b37a27 34%,var(--line));background:color-mix(in srgb,#b37a27 10%,var(--panel));color:#8d5f1f}.recommendation-actions .not-important{background:var(--panel-soft);color:var(--ink-faint)}.reminder-quick-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) 130px auto;grid-gap:11px;gap:11px;align-items:end;padding:16px 0}.reminder-list{display:grid;border-top:1px solid var(--line)}.reminder-row{display:grid;grid-template-columns:29px minmax(0,1fr) auto auto;grid-gap:11px;gap:11px;align-items:center;min-height:64px;border-bottom:1px solid var(--line)}.admin-item>div,.reminder-row>div{min-width:0}.admin-item strong,.reminder-row strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-item p,.reminder-clear,.reminder-row p{margin:3px 0 0;color:var(--ink-soft);font-size:9px}.reminder-clear{padding:18px 0 2px}.complete-admin,.snooze-button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--blue);background:var(--panel-soft);font-size:8px;font-weight:780}.admin-grid{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);grid-gap:17px;gap:17px;align-items:start}.admin-form{display:grid;grid-gap:13px;gap:13px;padding-top:17px}.admin-filters{display:flex;gap:6px;overflow-x:auto;padding:13px 0 10px}.admin-filters button{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);background:var(--panel-soft);font-size:8px;font-weight:760}.admin-filters button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.admin-item,.admin-list{display:grid}.admin-item{grid-template-columns:36px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:76px;border-bottom:1px solid var(--line)}.admin-item small{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-kind{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:var(--blue);font-size:11px;font-weight:850}.admin-kind.insurance{background:#477d63}.admin-kind.tax{background:#815b8f}.admin-kind.fee{background:#9a6b37}.admin-kind.renewal{background:#3f7894}.admin-kind.medical_appointment{background:#9b5262}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;color:var(--navy);font-size:18px;letter-spacing:-.025em}.count-tag,.live-tag,.manual-tag,.timezone-tag{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:99px;color:var(--green);background:var(--green-soft);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.manual-tag,.timezone-tag{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:var(--blue-soft)}.count-tag{min-width:27px;color:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,var(--line));background:var(--amber-soft);text-align:center}.task-list,.task-row{display:grid}.task-row{grid-template-columns:29px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-check{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--panel)}.task-check span{width:8px;height:8px;border-radius:50%;background:transparent;transition:.14s ease}.task-check:hover span{background:var(--green)}.task-row>div{min-width:0}.task-row strong{display:block;color:var(--ink);font-size:12px;font-weight:730}.task-row p,.task-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row p{max-width:620px;margin:3px 0 0;color:var(--ink-soft);font-size:10px}.priority{padding:5px 7px;border-radius:6px;color:var(--blue);background:var(--blue-soft);font-size:8px;font-weight:850;letter-spacing:.07em}.priority.urgent{color:var(--red);background:var(--red-soft)}.priority.high{color:var(--amber);background:var(--amber-soft)}.priority.low{color:var(--green);background:var(--green-soft)}.mini-agenda{display:grid}.mini-agenda article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;min-height:67px;border-bottom:1px solid var(--line)}.mini-agenda article:last-child{border-bottom:0}.date-badge{display:grid;place-items:center;align-content:center;width:40px;height:46px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft)}.date-badge span{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.08em}.date-badge strong{color:var(--navy);font-size:17px;line-height:1}.mini-agenda article>div:last-child{min-width:0}.mini-agenda article>div:last-child strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mini-agenda p{margin:3px 0 0;color:var(--ink-soft);font-size:9px}.proposal-stack{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.proposal-preview{display:grid;grid-template-columns:35px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);text-align:left}.provider-mark,.source-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fff;background:#4d77a6;font-size:12px;font-weight:850}.proposal-preview>span:nth-child(2){min-width:0;display:grid}.proposal-preview small,.proposal-source small{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.08em}.proposal-preview strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.proposal-preview p{margin:1px 0 0;color:var(--ink-soft);font-size:8px}.proposal-preview b{color:var(--blue);font-size:9px}.approval-clear{display:grid;justify-items:center;padding:23px 12px 6px;text-align:center}.approval-clear>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:50%;color:var(--green);background:var(--green-soft);font-size:15px;font-weight:850}.approval-clear strong{font-size:12px}.approval-clear p{max-width:280px;margin:5px 0 0;color:var(--ink-soft);font-size:10px}.approval-clear.spacious{min-height:340px;align-content:center}.empty-state{min-height:220px;display:grid;align-content:center;justify-items:center;padding:28px;text-align:center}.empty-line{width:42px;height:4px;margin-bottom:16px;border-radius:99px;background:var(--blue)}.empty-state strong{font-size:14px}.empty-state p{max-width:330px;margin:6px 0 15px;color:var(--ink-soft);font-size:11px}.empty-state button{padding:8px 11px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:var(--panel-soft);font-size:10px;font-weight:760}.connection-banner{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;max-width:310px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--amber) 25%,var(--line));border-radius:12px;background:var(--amber-soft)}.connection-banner.connected{border-color:color-mix(in srgb,var(--green) 25%,var(--line));background:var(--green-soft)}.connection-banner strong{font-size:11px}.connection-banner small{margin-top:2px;color:var(--ink-soft);font-size:9px}.groupme-feed-panel{margin-bottom:17px}.groupme-feed-panel .panel-heading{align-items:center}.groupme-digest{display:grid;grid-gap:18px;gap:18px;padding:20px}.groupme-briefing{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:17px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:13px;background:var(--blue-soft)}.groupme-briefing p{margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.55}.groupme-digest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.groupme-digest-grid article,.groupme-replies article{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.groupme-digest-grid small,.groupme-replies small{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.1em}.groupme-digest-grid li,.groupme-digest-grid p,.groupme-replies p{color:var(--ink-soft);font-size:11px;line-height:1.55}.groupme-digest-grid ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:17px}.groupme-digest-grid li span,.groupme-digest-grid li strong{display:block}.groupme-digest-grid li span{color:var(--muted);font-size:9px}.groupme-topic-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.groupme-topic-list span{padding:5px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:800}.groupme-replies{display:grid;grid-gap:10px;gap:10px}.groupme-replies h3{margin:4px 0}.groupme-replies>article{display:grid;grid-gap:10px;gap:10px}.groupme-replies textarea{width:100%;resize:vertical}.groupme-replies button{justify-self:end}.groupme-digest-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.groupme-digest-footer span{color:var(--muted);font-size:10px}.groupme-source-details{border-top:1px solid var(--line);padding-top:14px}.groupme-source-details summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}@media (max-width:850px){.groupme-digest-grid{grid-template-columns:1fr}}@media (max-width:600px){.groupme-digest{padding:14px}.groupme-digest-footer{align-items:stretch;flex-direction:column}}.groupme-message-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.groupme-message-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft)}.groupme-message-card>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.groupme-message-card small{overflow:hidden;color:var(--blue);font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.groupme-message-card strong{color:var(--ink);font-size:11px}.groupme-message-card p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--ink-soft);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.family-grid,.settings-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-gap:17px;gap:17px;align-items:start}.message-form,.proposal-form,.setup-form{display:grid;grid-gap:14px;gap:14px;padding-top:17px}label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:10px;font-weight:760}label>span{color:var(--ink-faint);font-size:8px;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--panel-soft);transition:.14s ease}input,select{height:42px;padding:0 11px}textarea{min-height:98px;padding:11px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:var(--panel);outline:3px solid color-mix(in srgb,var(--blue) 13%,transparent)}.two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.safety-note{display:grid;grid-template-columns:25px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--blue-soft)}.safety-note>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.safety-note p{margin:0;color:var(--ink-soft);font-size:9px}.safety-note strong{color:var(--ink)}.auth-submit,.danger-action,.logout-button,.primary-action,.secondary-action{min-height:40px;padding:0 14px;border-radius:9px;font-size:10px;font-weight:790}.auth-submit,.primary-action{border:1px solid #1769c2;color:#fff;background:linear-gradient(135deg,#1769c2,#0e56a3);box-shadow:0 8px 18px rgba(23,105,194,.18)}.auth-submit:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action{border:1px solid var(--line);color:var(--ink);background:var(--panel-soft)}.danger-action{border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));color:var(--red);background:var(--red-soft)}.proposal-list{display:grid;grid-gap:12px;gap:12px;padding-top:15px}.proposal-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.proposal-source{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start}.proposal-source>span:last-child{min-width:0}.proposal-source p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--ink-soft);font-size:10px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.proposed-event{display:grid;margin:12px 0;padding:11px;border-left:3px solid var(--blue);border-radius:0 9px 9px 0;background:var(--panel)}.proposed-event span{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.1em}.proposed-event strong{margin-top:3px;font-size:11px}.proposed-event p{margin:2px 0 0;color:var(--ink-soft);font-size:9px}.proposal-actions{display:flex;justify-content:flex-end;gap:8px}.calendar-panel{padding:23px}.month-calendar-panel{overflow:hidden;padding:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.calendar-toolbar h2{margin:2px 0 1px;color:var(--navy);font-size:24px;letter-spacing:-.03em}.calendar-toolbar>div:first-child>span{color:var(--ink-soft);font-size:10px;font-weight:650}.calendar-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.calendar-nav-button,.calendar-today-button,.calendar-untitled-toggle{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--panel-soft);font-size:10px;font-weight:760}.calendar-today-button,.calendar-untitled-toggle{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 32%,var(--line));background:var(--blue-soft)}.calendar-export{display:inline-flex;align-items:center;min-height:36px}.calendar-month{border-top:1px solid var(--line)}.calendar-month-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:var(--panel-soft);border-bottom:1px solid var(--line)}.calendar-weekdays span{padding:10px 8px;color:var(--ink-faint);font-size:8px;font-weight:850;letter-spacing:.12em;text-align:center;text-transform:uppercase}.calendar-day{min-width:0;min-height:138px;padding:9px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside-month{background:color-mix(in srgb,var(--panel-soft) 76%,var(--canvas))}.calendar-day-number{display:flex;align-items:center;justify-content:space-between;min-height:23px;color:var(--ink-soft);font-size:11px;font-weight:800}.outside-month .calendar-day-number{color:var(--ink-faint);opacity:.55}.calendar-day.today .calendar-day-number>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--blue)}.calendar-day-number small{color:var(--blue);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.calendar-day-events{display:grid;grid-gap:5px;gap:5px;margin-top:6px}.month-event{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center;width:100%;min-width:0;padding:6px 7px;border:1px solid color-mix(in srgb,var(--blue) 17%,var(--line));border-left:3px solid var(--blue);border-radius:7px;color:var(--ink);background:color-mix(in srgb,var(--blue-soft) 70%,var(--panel));text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.month-event.life{border-color:color-mix(in srgb,var(--green) 18%,var(--line));border-left-color:var(--green);background:color-mix(in srgb,var(--green-soft) 70%,var(--panel))}.month-event:hover{z-index:1;border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.month-event-time{color:var(--blue);font-size:7px;font-weight:850;white-space:nowrap}.month-event-title{min-width:0;overflow:hidden;font-size:9px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.event-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(2,12,25,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.event-drawer{width:min(100%,460px);height:100%;overflow-y:auto;padding:28px;border-left:1px solid var(--line);background:var(--panel);box-shadow:-24px 0 70px rgba(0,0,0,.24);animation:event-drawer-in .18s ease-out}@keyframes event-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.event-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.event-drawer-heading h2{margin:4px 0 0;color:var(--navy);font-size:24px;line-height:1.15;letter-spacing:-.035em}.event-drawer-heading .modal-close{width:auto;padding:0 11px;font-size:10px;font-weight:760}.event-drawer-time{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:2px 16px;gap:2px 16px;align-items:center;margin:24px 0;padding:18px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:14px;background:var(--blue-soft)}.event-drawer-time>span,.event-drawer-time>strong{grid-column:1;text-align:center}.event-drawer-time>span{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.1em}.event-drawer-time>strong{color:var(--navy);font-size:30px;line-height:1}.event-drawer-time>div{grid-column:2;grid-row:1/span 2}.event-drawer-time b{color:var(--navy);font-size:13px}.event-drawer-time p{margin:3px 0 0;color:var(--ink-soft);font-size:10px}.event-detail-list{display:grid;grid-gap:0;gap:0;margin:0}.event-detail-list>div{display:grid;grid-gap:5px;gap:5px;padding:17px 0;border-bottom:1px solid var(--line)}.event-detail-list dt{color:var(--ink-faint);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.event-detail-list dd{margin:0;color:var(--ink);font-size:12px;line-height:1.55}.event-notes{white-space:pre-wrap}.event-drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.event-drawer-actions .primary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.calendar-list{display:grid}.calendar-list article{display:grid;grid-template-columns:66px minmax(0,1fr) auto;grid-gap:17px;gap:17px;align-items:center;min-height:108px;border-bottom:1px solid var(--line)}.calendar-list article:last-child{border-bottom:0}.date-badge.large{width:57px;height:64px;border-radius:12px}.date-badge.large span{font-size:8px}.date-badge.large strong{font-size:24px}.calendar-detail{min-width:0}.calendar-detail>span{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.1em}.calendar-detail h3{margin:3px 0 2px;overflow:hidden;color:var(--navy);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.calendar-detail p{margin:0;color:var(--ink-soft);font-size:10px}.calendar-detail p.location{margin-top:3px;color:var(--ink)}.ics-link{padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--blue);background:var(--panel-soft);font-size:9px;font-weight:760;text-decoration:none}.settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.account-panel{grid-column:1/-1}.integration-list{display:grid}.phone-notification-panel{grid-column:1/-1}.phone-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.phone-status.enabled{border-color:rgba(44,145,95,.34);background:rgba(44,145,95,.1);color:var(--success)}.phone-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.phone-setup-grid>div{min-height:96px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.phone-setup-grid small,.phone-setup-grid strong{display:block}.phone-setup-grid small{margin-top:6px;color:var(--muted);line-height:1.45}.phone-notification-actions{display:flex;flex-wrap:wrap;gap:9px}.notification-detail-setting{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);cursor:pointer}.notification-detail-setting input{margin-top:3px}.notification-detail-setting span{display:grid;grid-gap:3px;gap:3px}.notification-detail-setting strong{color:var(--ink);font-size:11px}.notification-detail-setting small{font-size:9px}.notification-detail-setting small,.outlook-draft-note,.privacy-note{color:var(--muted);line-height:1.45}.privacy-note{display:block;margin-top:12px}.outlook-draft-note{margin-top:4px}.admin-entry-link{justify-self:end;text-decoration:none}#life-admin-entry{scroll-margin-top:96px}.integration-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:66px;border-bottom:1px solid var(--line)}.integration-row:last-child{border-bottom:0}.integration-row>span:nth-child(2){display:grid;min-width:0}.integration-row strong{font-size:11px}.integration-row small{margin-top:2px;overflow:hidden;color:var(--ink-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.integration-action{justify-self:start;margin-top:7px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:7px;color:var(--blue);background:var(--blue-soft);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.integration-action:disabled{cursor:not-allowed;opacity:.55}.provider-mark.groupme{background:#3e75a9}.provider-mark.google{background:#c35050}.provider-mark.microsoft{background:#337cb4}.provider-mark.apple{background:#4d5968}.integration-row>b{padding:5px 7px;border-radius:6px;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.integration-row>b.connected{color:var(--green);background:var(--green-soft)}.integration-row>b.not-connected{color:var(--ink-soft);background:var(--canvas-strong)}.panel-intro{margin:14px 0 0;color:var(--ink-soft);font-size:10px}.secret-result{display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));border-radius:11px;background:var(--amber-soft)}.secret-result>strong{color:var(--amber);font-size:11px}.secret-result>p,.secret-result>small{margin:0;color:var(--ink-soft);font-size:9px}.secret-result output{display:block;padding:8px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--panel);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.account-panel dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:17px 0}.account-panel dl>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft)}.account-panel dt{color:var(--ink-soft);font-size:8px;font-weight:750;text-transform:uppercase}.account-panel dd{margin:4px 0 0;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.logout-button{border:1px solid color-mix(in srgb,var(--red) 22%,var(--line));color:var(--red);background:var(--red-soft)}.install-page{flex:0 0 auto}.form-error{padding:10px 11px;border:1px solid color-mix(in srgb,var(--red) 26%,var(--line));border-radius:9px;color:var(--red);background:var(--red-soft);font-size:10px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(2,12,25,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(100%,560px);max-height:min(90vh,760px);overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 30px 90px rgba(0,0,0,.38)}.proposal-modal{width:min(100%,680px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.modal-heading h2{margin:0;color:var(--navy);font-size:21px;letter-spacing:-.025em}.modal-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:var(--panel-soft);font-size:21px}.modal form{display:grid;grid-gap:12px;gap:12px}.modal form>textarea{min-height:130px;font-size:16px}.capture-help{margin:0;color:var(--ink-soft);font-size:9px}.capture-modal{width:min(100%,650px)}.tell-life-modal{width:min(100%,760px)}.tell-life-modal .modal-heading>div>p:last-child{margin:5px 0 0;color:var(--ink-soft);font-size:10px}.tell-life-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.tell-life-examples button,.tell-life-mode-grid button{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:var(--panel);font-size:10px;font-weight:750}.tell-life-mode-grid button.active{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent)}.tell-life-examples{display:flex;flex-wrap:wrap;gap:7px}.tell-life-examples button{min-height:34px;padding:6px 9px;border-style:dashed;font-size:9px}.life-ai-plan{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:12px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 34%),var(--panel)}.life-ai-plan-heading{display:flex;align-items:center;gap:10px}.life-ai-plan-heading>div{display:grid;grid-gap:3px;gap:3px}.life-ai-plan-heading small{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.08em}.life-ai-plan-heading strong{color:var(--ink);font-size:13px}.life-ai-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;color:white;background:linear-gradient(145deg,var(--blue),#6c8fff);font-size:10px;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 24%,transparent)}.life-ai-plan>p{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.55}.life-ai-plan ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.life-ai-plan li{padding-left:16px;color:var(--ink);font-size:9px;background:radial-gradient(circle at 5px 50%,var(--green) 0 3px,transparent 4px)}.life-ai-correction{padding:8px 10px;border-radius:8px;color:var(--ink);background:var(--green-soft);font-size:9px;line-height:1.45}.tell-life-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.tell-life-detail-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.tell-life-detail-grid label.wide{grid-column:span 2}.tell-life-detail-grid label>span{color:var(--ink-soft);font-size:8px;font-weight:700;text-transform:uppercase}.tell-life-detail-grid input,.tell-life-detail-grid select{min-width:0;width:100%;padding:9px 10px;font-size:10px}.secure-capture-note{padding-left:18px;background:radial-gradient(circle at 6px 50%,var(--green) 0 3px,transparent 4px)}.capture-plan{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.capture-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.capture-plan-heading span{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.capture-plan-heading small{color:var(--ink-soft);font-size:8px}.capture-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;grid-gap:10px;gap:10px;padding:12px}.capture-fields label{display:grid;grid-gap:6px;gap:6px}.capture-fields label>span{color:var(--ink-soft);font-size:8px;font-weight:700;text-transform:uppercase}.capture-fields input,.capture-fields select{min-width:0;padding:9px 10px;font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.modal-actions.split{display:grid;grid-template-columns:auto 1fr auto auto}.proposal-modal blockquote{margin:0 0 4px;padding:12px;border:1px solid var(--line);border-left:3px solid #4d77a6;border-radius:0 9px 9px 0;background:var(--panel-soft)}.proposal-modal blockquote strong{color:var(--blue);font-size:9px;text-transform:uppercase}.proposal-modal blockquote p{margin:4px 0 0;color:var(--ink-soft);font-size:10px}.toast{position:fixed;z-index:150;inset:auto 24px max(24px,env(safe-area-inset-bottom));max-width:min(420px,calc(100vw - 48px));padding:12px 15px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#fff;background:#0b2b50;box-shadow:0 18px 55px rgba(0,0,0,.26);display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;font-weight:700}.toast button{min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:rgba(255,255,255,.1);font-size:9px;font-weight:850}.outlook-draft-notice{position:fixed;z-index:155;inset:auto 24px max(24px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;width:min(720px,calc(100vw - 48px));padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#fff;background:#0b2b50;box-shadow:0 18px 55px rgba(0,0,0,.28)}.outlook-draft-notice>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.outlook-draft-notice strong{font-size:12px}.outlook-draft-notice small,.outlook-draft-notice span{overflow:hidden;color:#c7d9eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.outlook-draft-notice a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border-radius:9px;color:#08294d;background:#eef7ff;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}.outlook-draft-notice button{width:34px;height:34px;padding:0;border:0;border-radius:8px;color:#d8e8f7;background:rgba(255,255,255,.08);font-size:20px}.bottom-nav,.mobile-more-backdrop{display:none}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);background:var(--canvas)}.auth-story{min-height:100vh;display:flex;flex-direction:column;padding:clamp(30px,5vw,70px);color:#edf6ff;background:radial-gradient(circle at 85% 8%,rgba(82,163,246,.24),transparent 32%),radial-gradient(circle at 8% 88%,rgba(37,119,207,.16),transparent 36%),linear-gradient(145deg,#082b55,#061b34 62%,#06172c)}.auth-brand .brand-mark.large{width:47px;height:47px;border-radius:13px;font-size:27px}.auth-copy{max-width:720px;margin:auto 0;padding:70px 0}.auth-copy h1{margin:4px 0 20px;color:#fff;font-size:clamp(38px,5vw,65px);line-height:1.03;letter-spacing:-.058em}.auth-copy>p:last-child{max-width:620px;margin:0;color:#a9bfd8;font-size:clamp(14px,1.4vw,18px);line-height:1.65}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.trust-grid>div{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045)}.trust-grid span{color:#69b1fa;font-size:8px;font-weight:850;letter-spacing:.1em}.trust-grid strong{display:block;margin:6px 0 4px;font-size:10px}.trust-grid p{margin:0;color:#86a1c0;font-size:8px;line-height:1.45}.auth-status{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.auth-status strong{font-size:10px}.auth-status small{margin-top:2px;color:#839fbe;font-size:8px}.auth-status button{padding:7px 9px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;background:rgba(255,255,255,.07);font-size:8px;font-weight:750}.auth-panel{min-height:100vh;display:flex;flex-direction:column;padding:clamp(24px,4vw,54px);background:var(--panel)}.auth-panel-top{display:flex;align-items:center;justify-content:space-between}.auth-panel-top>span{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.14em}.auth-panel-top button,.auth-switch{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--panel-soft);font-size:8px;font-weight:740}.auth-form-wrap{width:min(100%,430px);margin:auto;padding:55px 0}.auth-heading>p{margin:0 0 7px;color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.14em}.auth-heading h2{margin:0 0 9px;color:var(--navy);font-size:28px;line-height:1.14;letter-spacing:-.045em}.auth-heading>span{color:var(--ink-soft);font-size:11px}.auth-form{display:grid;grid-gap:13px;gap:13px;margin-top:25px}.auth-form input{height:48px}.auth-submit{min-height:48px;margin-top:4px;font-size:11px}.auth-switch{display:block;margin:16px auto 0;border:0;color:var(--blue);background:transparent}.auth-footnote{margin:22px auto 0;color:var(--ink-faint);font-size:8px;text-align:center}.obligation-review-panel{margin-bottom:17px}.obligation-review-panel .panel-heading p:last-child{max-width:540px;margin:6px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.5}.danger-quiet,.review-obligation,.scan-photo-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--blue);border-radius:9px;color:#fff;background:var(--blue);cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap}.scan-photo-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.scan-photo-button.busy,.scan-photo-button:has(input:disabled){cursor:wait;opacity:.58}.obligation-proposal-list{display:grid;grid-gap:8px;gap:8px;padding-top:13px}.obligation-proposal-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto minmax(270px,auto);grid-gap:11px;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.obligation-proposal-card:last-child{border-bottom:0}.obligation-proposal-card>div{min-width:0}.obligation-proposal-card small,.obligation-source-preview small{display:block;color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.08em}.obligation-proposal-card strong,.obligation-source-preview strong{display:block;margin-top:3px;color:var(--ink);font-size:12px}.obligation-proposal-card p{margin:4px 0 0;color:var(--ink-soft);font-size:9px}.obligation-quick-actions{display:grid;grid-template-columns:repeat(4,auto);grid-gap:6px;gap:6px;justify-content:end}.obligation-quick-actions button{min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);font-size:8px;font-weight:800;white-space:nowrap}.obligation-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.obligation-quick-actions .quick-confirm{color:#fff;border-color:var(--green);background:var(--green)}.obligation-quick-actions .quick-confirm.needs-date{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-soft)}.obligation-quick-actions .quick-edit{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--line));background:var(--blue-soft)}.obligation-quick-actions .quick-later{color:var(--amber)}.obligation-quick-actions .quick-ignore{color:var(--ink-faint)}.bill-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:17px}.bill-status-grid button{display:grid;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--panel);text-align:left;box-shadow:var(--shadow-soft)}.bill-status-grid button.active{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--blue-soft)}.bill-status-grid button.active.overdue{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:var(--red-soft)}.bill-status-grid button.active.completed{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--green-soft)}.bill-status-grid small,.bill-status-grid span{color:var(--ink-soft);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bill-status-grid strong{margin:4px 0;color:var(--navy);font-size:24px}.bill-status-grid small{font-weight:650;letter-spacing:0;text-transform:none}.admin-item em{display:block;margin-top:4px;color:var(--ink-faint);font-size:8px;font-style:normal}.admin-item.is-overdue{border-left:3px solid var(--red);padding-left:9px}.handled-admin{padding:6px 8px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:7px;color:var(--green);background:var(--green-soft);font-size:8px;font-weight:800}.source-mark.photo{color:#835823;background:color-mix(in srgb,#d89a45 18%,var(--panel))}.confidence-chip{padding:5px 7px;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);background:var(--panel-soft);font-size:8px;font-weight:780}.review-obligation{min-height:31px;padding:6px 10px}.obligation-clear{padding-top:18px}.obligation-review-action{align-items:center}.obligation-review-action>span{color:var(--ink-faint);font-size:8px}.obligation-modal{width:min(760px,calc(100vw - 32px));max-height:min(90vh,900px);overflow-y:auto}.obligation-source-preview{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.obligation-source-preview p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--ink-soft);font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.obligation-review-form{grid-template-columns:1fr}.reminder-day-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.reminder-day-picker legend{padding:0 5px;color:var(--ink-soft);font-size:9px;font-weight:780}.reminder-day-picker label{display:inline-flex;min-height:30px;flex-direction:row;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:99px;background:var(--panel-soft);font-size:8px}.reminder-day-picker input{width:auto;min-height:auto;margin:0}.obligation-modal-actions{grid-template-columns:auto auto 1fr auto}.danger-quiet{border-color:color-mix(in srgb,#b54848 36%,var(--line));color:#9f3535;background:color-mix(in srgb,#b54848 9%,var(--panel))}@media (max-width:760px){.action-center-heading{display:grid;padding:18px 16px 15px}.action-center-stats{justify-content:flex-start}.learning-banner{align-items:flex-start;padding:10px 16px}.learning-pulse{margin-top:4px}.training-receipt{display:grid;padding:12px 16px}.training-receipt span,.training-receipt strong{white-space:normal}.training-receipt-actions{justify-content:flex-start}.training-receipt-actions button{flex:1 1 140px;min-height:38px}.action-center-row{grid-template-columns:34px minmax(0,1fr);padding:13px 16px}.action-center-row.high,.action-center-row.urgent{padding-left:12px}.action-center-buttons{grid-column:2;justify-content:flex-start}.action-center-buttons a,.action-center-buttons button{flex:1 1 auto;min-height:38px}.action-center-copy p,.action-center-copy strong{white-space:normal}.obligation-review-panel .panel-heading{display:grid}.scan-photo-button{width:100%}.obligation-proposal-card{grid-template-columns:34px minmax(0,1fr) auto}.obligation-proposal-card .confidence-chip{display:none}.obligation-proposal-card .review-obligation{grid-column:2/-1;justify-self:start}.obligation-quick-actions{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.bill-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obligation-modal-actions{grid-template-columns:1fr 1fr}.obligation-modal-actions .danger-quiet,.obligation-modal-actions .primary-action{grid-column:1/-1}}@media (max-width:1120px){.life-shell{grid-template-columns:236px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-grid,.settings-grid{grid-template-columns:1fr}.account-panel{grid-column:auto}.admin-grid,.reminder-quick-form{grid-template-columns:1fr}.admin-item,.reminder-row{grid-template-columns:32px minmax(0,1fr);padding:10px 0}.admin-item>.complete-admin,.admin-item>.priority,.reminder-row>.priority,.reminder-row>.snooze-button{grid-column:2;justify-self:start}.account-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:1fr 430px}.trust-grid{grid-template-columns:1fr}.trust-grid>div{display:grid;grid-template-columns:24px 120px 1fr;align-items:center}.trust-grid strong{margin:0}}@media (max-width:820px){.outlook-draft-notice{inset:auto 12px calc(76px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;width:calc(100vw - 24px)}.outlook-draft-notice a{grid-column:1/-1;justify-content:center}.outlook-draft-notice>button{grid-column:2;grid-row:1}.phone-setup-grid{grid-template-columns:1fr}.admin-entry-link{justify-self:start}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.calendar-export{margin-left:auto}.calendar-day{min-height:112px;padding:6px}.month-event{grid-template-columns:1fr;gap:1px;padding:5px}.month-event-time{font-size:6px}.month-event-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.life-shell{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{display:none}.topbar{min-height:65px;padding:9px 15px}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand .brand-mark{width:33px;height:33px;border-radius:9px;font-size:18px}.mobile-brand strong{font-size:17px}.install-desktop,.theme-button,.topbar-context{display:none}.topbar-actions{margin-left:auto}.topbar-actions button{min-height:38px}.sync-chip{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-button{padding:0 13px!important}.page-frame{padding:25px 15px 32px}.page-title,.welcome-row{align-items:flex-start}.page-title h1,.welcome-row h1{font-size:29px}.hero-capture{display:none}.daily-brief-layout{grid-template-columns:1fr}.daily-brief-glance{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.dashboard-grid{grid-template-columns:1fr}.focus-panel{grid-row:auto}.bottom-nav{position:fixed;z-index:60;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 -10px 35px rgba(7,25,45,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button,.bottom-nav>a{position:relative;display:grid;place-content:center;justify-items:center;grid-gap:1px;gap:1px;min-width:0;padding:0;border:0;border-radius:9px;color:var(--ink-soft);background:transparent;font-size:8px;font-weight:750;text-decoration:none}.bottom-nav button.active{color:var(--blue);background:var(--blue-soft)}.bottom-nav button b{position:absolute;top:3px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;font-size:8px}.auth-shell{display:block}.auth-story{min-height:auto;padding:25px}.auth-copy{padding:70px 0 45px}.auth-copy h1{font-size:41px}.trust-grid{display:none}.auth-panel{min-height:auto;padding:24px}.auth-form-wrap{padding:55px 0 30px}}@media (max-width:580px){.month-calendar-panel{padding:0}.calendar-toolbar{gap:14px;padding:16px}.calendar-toolbar h2{font-size:21px}.calendar-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-toolbar-actions>button{padding:0 8px}.calendar-export,.calendar-untitled-toggle{grid-column:1/-1;justify-content:center;margin-left:0}.calendar-weekdays span{padding:7px 2px;font-size:6px}.calendar-day{min-height:82px;padding:4px}.calendar-day-number{min-height:19px;font-size:9px}.calendar-day.today .calendar-day-number>span{width:20px;height:20px}.calendar-day-number small,.month-event-time{display:none}.calendar-day-events{gap:3px;margin-top:3px}.month-event{min-height:22px;padding:3px 3px 3px 4px;border-left-width:2px;border-radius:5px}.month-event-title{font-size:7px;line-height:1.15}.event-drawer-backdrop{align-items:flex-end}.event-drawer{width:100%;height:auto;max-height:90vh;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line);border-left:0;border-radius:20px 20px 0 0;animation-name:event-drawer-up}@keyframes event-drawer-up{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}.event-drawer-heading h2{font-size:21px}.event-drawer-time{margin:18px 0}.capture-fields,.tell-life-detail-grid,.tell-life-mode-grid{grid-template-columns:1fr}.tell-life-detail-grid label.wide{grid-column:auto}.daily-brief{padding:16px;border-radius:15px}.daily-brief-heading{display:grid;grid-gap:10px;gap:10px}.daily-brief-status{justify-self:start}.daily-brief-primary{min-height:0;padding:20px}.daily-brief-primary:after{font-size:58px}.daily-brief-actions,.daily-brief-glance{grid-template-columns:1fr}.daily-brief-actions{display:grid}.daily-brief-main-action,.daily-brief-quiet-action{width:100%}.metric-grid{gap:9px}.metric-card{min-height:108px;padding:14px}.metric-card strong{font-size:26px}.metric-card p{inset:auto 14px 12px}.panel{padding:16px;border-radius:14px}.task-row{grid-template-columns:28px minmax(0,1fr);padding:9px 0}.task-row .priority{display:none}.page-title{display:grid}.connection-banner{width:100%;max-width:none}.two-fields{grid-template-columns:1fr}.calendar-list article{grid-template-columns:57px minmax(0,1fr);gap:12px;padding:14px 0}.calendar-list .ics-link{grid-column:2;justify-self:start}.calendar-detail h3{white-space:normal}.integration-row{grid-template-columns:36px minmax(0,1fr);padding:10px 0}.integration-row>b{grid-column:2;justify-self:start}.admin-grid,.reminder-quick-form{grid-template-columns:1fr}.admin-item,.reminder-row{grid-template-columns:32px minmax(0,1fr);padding:10px 0}.admin-item>.complete-admin,.admin-item>.priority,.reminder-row>.priority,.reminder-row>.snooze-button{grid-column:2;justify-self:start}.account-panel dl{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:20px 20px max(20px,env(safe-area-inset-bottom))}.modal-actions.split{grid-template-columns:1fr 1fr}.modal-actions.split>span{display:none}.toast{inset:auto 14px calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px)}.auth-copy{padding:55px 0 32px}.auth-copy h1{font-size:34px}.auth-copy>p:last-child{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.command-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.command-welcome h1{margin:5px 0;color:var(--ink);font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.command-welcome>div>p:last-child{margin:0;color:var(--ink-soft);font-size:13px}.today-assignments-panel{overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:16px;background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb,var(--navy) 7%,transparent)}.today-assignments-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px 11px;border-bottom:1px solid var(--line)}.today-assignments-heading h2{margin:2px 0;color:var(--ink);font-size:20px;letter-spacing:-.03em}.today-assignments-heading p:last-child{margin:0;color:var(--ink-soft);font-size:9px}.today-assignments-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.today-assignments-list .command-task{border-right:1px solid var(--line)}.today-assignments-clear{display:flex;align-items:center;gap:12px;padding:14px 18px}.today-assignments-clear>span{color:var(--green);font-size:24px;font-weight:900}.today-assignments-clear div{flex:1 1;display:grid;grid-gap:2px;gap:2px}.today-assignments-clear strong{color:var(--ink);font-size:12px}.today-assignments-clear p{margin:0;color:var(--ink-soft);font-size:9px}.today-assignments-clear button{border:0;border-radius:9px;padding:9px 12px;background:var(--blue);color:white;font-size:9px;font-weight:850}.executive-snapshot{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(125px,.72fr));grid-gap:10px;gap:10px;margin-bottom:12px}.executive-brief-card,.executive-stat-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 8px 24px color-mix(in srgb,var(--navy) 6%,transparent)}.executive-brief-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-left:4px solid var(--blue);background:linear-gradient(130deg,color-mix(in srgb,var(--blue-soft) 60%,var(--panel)),var(--panel))}.executive-brief-card div{display:grid;min-width:0;grid-gap:3px;gap:3px}.executive-brief-card strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.executive-brief-card span{color:var(--ink-soft);font-size:9px}.executive-brief-card button{flex:0 0 auto;min-height:34px;border:0;border-radius:9px;padding:8px 11px;background:var(--blue);color:white;font-size:9px;font-weight:850}.executive-stat-card{display:grid;min-height:88px;grid-gap:2px;gap:2px;padding:11px 13px;border-top:3px solid var(--blue);color:inherit;text-align:left}.executive-stat-card.week{border-top-color:#7c6ce8}.executive-stat-card.messages{border-top-color:var(--red)}.executive-stat-card.family{border-top-color:var(--green)}.executive-stat-card small{color:var(--ink-soft);font-size:7px;font-weight:900;letter-spacing:.09em}.executive-stat-card strong{color:var(--ink);font-size:23px;line-height:1}.executive-stat-card span{overflow:hidden;color:var(--ink-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.executive-stat-card b{align-self:end;color:var(--blue);font-size:8px}.command-coach-lower{margin-top:16px}.pending-communications-summary{margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb,var(--navy) 6%,transparent)}.pending-communications-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px 11px;border-bottom:1px solid var(--line)}.pending-communications-heading h2{margin:2px 0;color:var(--ink);font-size:19px}.pending-communications-heading p:last-child{margin:0;color:var(--ink-soft);font-size:9px}.pending-communications-heading .command-count.urgent{background:color-mix(in srgb,var(--red) 14%,var(--panel));color:var(--red)}.pending-communications-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pending-communications-grid>button{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:12px 14px;border:0;border-right:1px solid var(--line);background:transparent;color:inherit;text-align:left}.pending-communications-grid>button:last-child{border-right:0}.pending-communications-grid small{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.08em}.pending-communications-grid strong{color:var(--ink);font-size:14px}.pending-communications-grid span{overflow:hidden;color:var(--ink-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pending-communications-grid b{margin-top:3px;color:var(--blue);font-size:8px}.command-center-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);grid-gap:16px;gap:16px;margin-bottom:16px}.command-priority-panel,.command-schedule-panel,.quick-reminder-panel,.readiness-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 35px color-mix(in srgb,var(--navy) 8%,transparent)}.command-priority-panel{min-height:410px;overflow:hidden;border-top:4px solid var(--blue)}.command-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.command-section-heading.compact{align-items:center;padding:16px 18px 13px}.command-section-heading h2{margin:4px 0 2px;color:var(--ink);font-size:21px;letter-spacing:-.03em}.command-section-heading p:last-child{max-width:620px;margin:0;color:var(--ink-soft);font-size:10px;line-height:1.45}.command-count{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:var(--blue-soft);color:var(--blue);font-size:20px;font-weight:880}.command-count.small{min-width:34px;height:34px;font-size:15px}.command-task-list{display:grid}.command-task{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 18px;border-bottom:1px solid var(--line)}.command-task:last-child{border-bottom:0}.action-center-row[role=button],.command-task[role=button]{cursor:pointer}.action-center-row[role=button]:focus-visible,.command-task[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:-3px}.command-task-number{color:color-mix(in srgb,var(--blue) 70%,var(--ink-soft));font-size:11px;font-weight:850}.command-task-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.command-task-copy small{color:var(--blue);font-size:8px;font-weight:850;letter-spacing:.08em}.command-task-copy p,.command-task-copy strong{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.command-task-copy strong{color:var(--ink);font-size:12px}.command-task-copy p{color:var(--ink-soft);font-size:9px}.command-task-actions{display:flex;gap:6px}.command-task-actions a,.command-task-actions button{min-height:32px;padding:7px 12px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:white;font-size:9px;font-weight:820;text-decoration:none}.command-task-actions .quiet{border-color:var(--line);background:var(--panel-soft);color:var(--ink-soft)}.command-clear{display:flex;align-items:center;gap:14px;padding:28px 22px}.command-clear>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:900}.command-clear div{flex:1 1}.command-clear strong{color:var(--ink)}.command-clear p{margin:3px 0 0;color:var(--ink-soft);font-size:10px}.command-clear button{border:0;border-radius:9px;background:var(--blue);color:white;padding:9px 13px;font-weight:800}.command-side-stack{display:grid;grid-template-rows:minmax(220px,1fr) minmax(175px,auto);grid-gap:16px;gap:16px}.command-schedule-panel,.readiness-panel{overflow:hidden}.schedule-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.schedule-toggle button{min-height:30px;padding:6px 11px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font-size:9px;font-weight:820}.schedule-toggle button.active{background:var(--blue);color:white;box-shadow:0 4px 10px color-mix(in srgb,var(--blue) 25%,transparent)}.command-schedule-list{display:grid;padding:2px 14px}.command-schedule-list>button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.command-schedule-list>button:last-child{border-bottom:0}.command-schedule-list>button>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.command-schedule-list>button>span:last-child strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-schedule-list>button>span:last-child small{overflow:hidden;color:var(--ink-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.command-empty{display:grid;grid-gap:3px;gap:3px;padding:24px 4px;color:var(--ink-soft);font-size:10px}.command-empty strong{color:var(--ink)}.command-link{width:100%;padding:11px 18px;border:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--blue-soft) 42%,var(--panel));color:var(--blue);font-size:9px;font-weight:820;text-align:left}.readiness-alert{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:12px 14px 6px;padding:11px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-radius:12px;background:var(--amber-soft)}.readiness-alert>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--amber);color:white;font-weight:900}.readiness-alert strong{color:var(--ink);font-size:10px}.readiness-alert p{margin:2px 0 0;color:var(--ink-soft);font-size:8px}.readiness-alert button{border:0;border-radius:8px;background:var(--ink);color:var(--panel);padding:7px 9px;font-size:8px;font-weight:820}.readiness-list{display:grid;padding:4px 14px 8px}.readiness-list button{display:grid;grid-gap:2px;gap:2px;padding:8px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.readiness-list button:last-child{border-bottom:0}.readiness-list strong{color:var(--ink);font-size:9px}.readiness-list p,.readiness-list span{margin:0;color:var(--ink-soft);font-size:8px}.command-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.command-glance-card{display:grid;min-height:116px;grid-gap:3px;gap:3px;padding:15px 17px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:15px;background:var(--panel);color:inherit;text-align:left;text-decoration:none}.command-glance-card.family{border-top-color:var(--green)}.command-glance-card.bills{border-top-color:var(--amber)}.command-glance-card.reminders{border-top-color:var(--red)}.command-glance-card small{color:var(--ink-soft);font-size:8px;font-weight:850;letter-spacing:.08em}.command-glance-card strong{color:var(--ink);font-size:28px;line-height:1}.command-glance-card span{color:var(--ink-soft);font-size:9px}.command-glance-card b{align-self:end;color:var(--blue);font-size:9px}.quick-reminder-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;grid-gap:22px;gap:22px;margin-bottom:16px;padding:18px 22px;border-left:4px solid var(--red)}.quick-reminder-panel h2{margin:3px 0;color:var(--ink);font-size:20px}.quick-reminder-panel>div>p:last-child{margin:0;color:var(--ink-soft);font-size:9px}.quick-reminder-panel form{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto;grid-gap:10px;gap:10px;align-items:end}.quick-reminder-panel label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:8px;font-weight:780}.quick-reminder-panel .primary-action,.quick-reminder-panel input{min-height:38px}.quick-reminder-panel .form-error{grid-column:1/-1}.duplicate-reminder-warning{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 13px;border:1px solid #e8c774;border-radius:10px;background:#fff7dc;color:#76530d;font-size:10px;font-weight:760}.duplicate-reminder-warning button{flex:0 0 auto;border:1px solid;border-radius:8px;background:transparent;color:inherit;padding:7px 10px;font-size:9px;font-weight:850}[data-theme=dark] .duplicate-reminder-warning{border-color:#7e6327;background:#302713;color:#f2d991}.message-queue-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 24px;border-top:1px solid var(--line);background:var(--panel-soft)}.message-queue-footer p{margin:0;color:var(--ink-soft);font-size:9px}.message-queue-footer button{border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:white;padding:8px 12px;font-size:9px;font-weight:820}@media (max-width:1100px){.executive-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-brief-card{grid-column:1/-1}.command-center-shell{grid-template-columns:1fr}.command-priority-panel{min-height:0}.command-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.command-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.today-assignments-list{grid-template-columns:1fr}.today-assignments-heading{padding:13px 14px 11px}.today-assignments-clear{align-items:flex-start;padding:13px 14px}.executive-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-brief-card{grid-column:1/-1;align-items:flex-start}.executive-brief-card button{min-height:38px}.command-welcome{align-items:flex-start}.command-welcome .hero-capture{flex:0 0 auto;width:48px;min-width:48px;padding:8px}.command-welcome .hero-capture>span:last-child{display:none}.pending-communications-grid{grid-template-columns:1fr 1fr}.pending-communications-grid>button{border-bottom:1px solid var(--line)}.command-center-shell{gap:12px}.command-side-stack{grid-template-columns:1fr;gap:12px}.command-section-heading{padding:16px 14px 13px}.command-task{grid-template-columns:26px minmax(0,1fr) auto;gap:9px;padding:11px 13px}.command-task .priority{grid-column:3;grid-row:1}.command-task-actions{grid-column:2/-1}.command-task-actions a,.command-task-actions button{flex:1 1;min-height:38px;text-align:center}.command-task-copy p,.command-task-copy strong{white-space:normal}.command-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.command-glance-card{min-height:108px;padding:13px}.quick-reminder-panel{gap:13px;padding:16px}.quick-reminder-panel,.quick-reminder-panel form{grid-template-columns:1fr}.quick-reminder-panel .primary-action{width:100%}.readiness-alert{grid-template-columns:28px minmax(0,1fr)}.readiness-alert button{grid-column:2;min-height:36px}.message-queue-footer{display:grid;padding:12px 16px}.message-queue-footer button{min-height:38px}}@media (max-width:430px){.executive-brief-card{display:grid}.executive-brief-card strong{white-space:normal}.executive-brief-card button{width:100%}.executive-stat-card{min-height:84px}.command-glance-grid{grid-template-columns:1fr 1fr}.command-glance-card strong{font-size:24px}.schedule-toggle button{padding-inline:9px}}.calendar-day.today{position:relative;z-index:1;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 16%,var(--panel)),color-mix(in srgb,var(--blue) 5%,var(--panel)));box-shadow:inset 0 0 0 3px var(--blue),0 0 0 1px color-mix(in srgb,var(--blue) 24%,transparent)}.calendar-day.today:before{content:"TODAY";position:absolute;inset:0 7px auto auto;padding:2px 6px;border-radius:0 0 6px 6px;color:#fff;background:var(--blue);font-size:6px;font-weight:900;letter-spacing:.1em}.calendar-day.today .calendar-day-number small{visibility:hidden}.month-event.outlook{border-color:color-mix(in srgb,var(--event-color,var(--blue)) 30%,var(--line));border-left-color:var(--event-color,var(--blue));background:color-mix(in srgb,var(--event-color,var(--blue)) 13%,var(--panel))}.month-event.outlook .month-event-time{color:var(--event-color,var(--blue))}.calendar-create-button{min-height:36px;white-space:nowrap}.calendar-create-button:disabled{border-color:var(--line);color:var(--ink-soft);background:var(--panel-soft);box-shadow:none;opacity:1}.event-composer{width:min(100%,620px)}.event-composer-form,.event-composer-form label{display:grid;grid-gap:7px;gap:7px}.event-composer-form label{color:var(--ink);font-size:10px;font-weight:760}.event-composer-form label>span{color:var(--ink-faint);font-size:8px;font-weight:650}.event-composer-form input,.event-composer-form select,.event-composer-form textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--panel-soft);font-size:16px}.event-composer-form textarea{min-height:100px;resize:vertical}.event-time-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.event-composer-safety,.event-review>p{margin:0;padding:10px 12px;border-radius:9px;color:var(--ink-soft);background:var(--blue-soft);font-size:10px;line-height:1.5}.event-review{display:grid;grid-gap:14px;gap:14px}.event-review dl{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.event-review dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.event-review dl>div:last-child{border-bottom:0}.event-review dt{color:var(--ink-faint);font-size:8px;font-weight:850;text-transform:uppercase}.event-review dd{margin:0;color:var(--ink);font-size:11px;font-weight:700}@media (max-width:580px){.calendar-create-button{grid-column:1/-1;min-height:42px}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--blue)}.calendar-day.today:before{content:"";inset:0 0 auto;height:4px;padding:0;border-radius:0}.event-time-fields{grid-template-columns:1fr}.event-composer .modal-actions{display:grid;grid-template-columns:1fr}.event-composer .modal-actions button{width:100%;min-height:46px}.event-review dl>div{grid-template-columns:72px minmax(0,1fr)}}.reminder-focus-modal{width:min(100%,520px)}.reminder-focus-details{display:grid;grid-gap:10px;gap:10px;margin:8px 0 14px}.reminder-focus-details>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.reminder-focus-details span{color:var(--ink-soft);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.reminder-focus-details strong{color:var(--navy);text-align:right}.reminder-focus-details p{margin:2px 0;padding:13px;border-radius:10px;color:var(--ink);background:var(--panel-soft);line-height:1.5}.reminder-focus-safety{margin:0 0 16px;color:var(--ink-soft);font-size:11px;line-height:1.45}.reminder-focus-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.reminder-focus-actions .ghost{grid-column:1/-1}.reminder-undo-bar{position:fixed;z-index:130;right:20px;bottom:max(20px,env(safe-area-inset-bottom));left:auto;display:flex;align-items:center;gap:14px;width:min(calc(100% - 40px),520px);padding:13px 14px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:13px;color:var(--ink);background:var(--panel);box-shadow:0 18px 55px rgba(0,0,0,.28)}.reminder-undo-bar>div{display:grid;min-width:0;margin-right:auto}.reminder-undo-bar span{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reminder-undo-bar button{min-height:40px;padding:8px 14px;border:1px solid var(--blue);border-radius:9px;color:white;background:var(--blue);font-weight:800}.reminder-undo-bar .reminder-undo-dismiss{min-width:40px;padding:0;border-color:var(--line);color:var(--ink-soft);background:transparent;font-size:19px}@media (max-width:640px){.reminder-focus-backdrop{align-items:end;padding:0}.reminder-focus-modal{width:100%;max-height:88vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.reminder-focus-actions{grid-template-columns:1fr}.reminder-focus-actions .ghost{grid-column:auto}.reminder-focus-actions .button{min-height:48px}.reminder-undo-bar{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px)}}.action-center-open{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.action-center-open:disabled{cursor:default;opacity:1}.action-center-open:not(:disabled):focus-visible strong,.action-center-open:not(:disabled):hover strong{color:var(--blue)}.email-open-hint{display:inline-block;margin-top:7px;color:var(--blue);font-size:9px;font-weight:800}.action-junk{border-color:color-mix(in srgb,#b42318 45%,var(--line))!important;color:#b42318!important}.email-detail-modal{width:min(100%,760px);max-height:min(92vh,860px)}.email-detail-loading{padding:28px 0;color:var(--ink-soft);text-align:center}.email-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 17px}.email-detail-meta>div{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.email-detail-meta dt{color:var(--ink-soft);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.email-detail-meta dd{margin:5px 0 0;color:var(--ink);font-size:11px;font-weight:750}.email-detail-meta dd small{display:block;margin-top:2px;color:var(--ink-soft);font-weight:500}.email-detail-section{margin-top:13px}.email-detail-section h3{margin:0 0 7px;color:var(--navy);font-size:13px}.email-detail-recommendation>div,.email-original-body{max-height:330px;overflow:auto;padding:15px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--panel);font-size:12px;line-height:1.55;white-space:pre-wrap}.email-detail-recommendation>div{border-left:3px solid var(--blue);background:var(--blue-soft)}.email-attachment-section>p{margin:0 0 9px;color:var(--ink-soft);font-size:10px;line-height:1.45}.email-attachment-list{display:grid;grid-gap:8px;gap:8px}.email-attachment-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.email-attachment-list span{display:block;min-width:0}.email-attachment-list small{display:block;margin-top:3px;color:var(--ink-soft);font-size:9px}.email-attachment-list strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:11px}.email-attachment-list button,.email-attachment-success button{flex:0 0 auto;min-height:38px;padding:8px 11px;border:1px solid var(--blue);border-radius:9px;color:white;background:var(--blue);font-size:10px;font-weight:800;cursor:pointer}.email-attachment-list button:hover:not(:disabled),.email-attachment-success button:hover:not(:disabled){filter:brightness(.94)}.email-attachment-list button:focus-visible,.email-attachment-success button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:2px}.email-attachment-list button:disabled{opacity:.58;cursor:wait}.email-attachment-success{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--success) 8%,var(--panel));font-size:10px}.email-detail-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.email-detail-actions a,.email-detail-actions button{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border:1px solid var(--line);border-radius:9px;color:var(--blue);background:var(--panel);font-size:10px;font-weight:800;text-decoration:none}.email-detail-safety{margin:11px 0 0;color:var(--ink-soft);font-size:9px;text-align:right}@media (max-width:640px){.email-detail-backdrop{align-items:end;padding:0}.email-detail-modal{width:100%;max-height:92vh;padding:19px 16px calc(19px + env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.email-detail-meta{grid-template-columns:1fr}.email-original-body{max-height:38vh}.email-attachment-list>div,.email-attachment-success{align-items:stretch;flex-direction:column}.email-attachment-list button,.email-attachment-success button{width:100%}}.groupme-chat-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;padding:0 22px 18px}.groupme-chat-tabs button{display:flex;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);color:var(--text);text-align:left;cursor:pointer}.groupme-chat-tabs button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.groupme-chat-tabs button strong{font-size:.88rem}.groupme-chat-tabs button span{color:var(--muted);font-size:.7rem}.groupme-active-chat{display:flex;align-items:baseline;gap:10px;padding:14px 22px;border-block:1px solid var(--line);background:var(--panel-soft)}.groupme-active-chat small{color:var(--blue);font-weight:800;letter-spacing:.12em}.groupme-active-chat h3{margin:0;font-size:1rem}.groupme-active-chat span{color:var(--muted);font-size:.75rem}@media (max-width:700px){.groupme-chat-tabs{grid-template-columns:1fr 1fr;padding-inline:14px}.groupme-active-chat{padding-inline:14px;flex-wrap:wrap}}.topbar,.topbar-actions{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:820px){.topbar{width:100%;flex-wrap:wrap;gap:8px;overflow:visible;background:var(--canvas);backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-more-backdrop{position:fixed;z-index:59;inset:0 0 calc(64px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;padding:14px;background:rgba(5,18,34,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-more-menu{display:grid;width:100%;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 20px 55px rgba(7,25,45,.28)}.mobile-more-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 7px;color:var(--navy)}.mobile-more-heading button{width:34px;height:34px;border:0;border-radius:9px;color:var(--ink-soft);background:var(--panel-soft);font-size:21px}.mobile-more-menu>a,.mobile-more-menu>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--panel-soft);text-align:left;text-decoration:none}.mobile-more-menu>button.active{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));background:var(--blue-soft)}.mobile-more-menu>a>span,.mobile-more-menu>button>span{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.08em}.mobile-more-menu>button>b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;color:#fff;background:#d27b27;font-size:10px}.topbar-actions{flex:1 1 auto;justify-content:flex-end;gap:6px}.topbar-actions .capture-button{flex:0 0 auto;min-width:46px}}@media (max-width:430px){.topbar{padding-inline:10px}.mobile-brand{flex:0 0 auto}.topbar-actions{width:auto;max-width:calc(100% - 78px)}.topbar-actions .sync-chip{max-width:72px}.topbar-actions .capture-button{width:44px;min-width:44px;padding-inline:0!important;justify-content:center}.capture-label{display:none}}.on-the-go-hero{padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--blue-soft) 75%,var(--panel)),var(--panel));box-shadow:0 14px 34px color-mix(in srgb,var(--navy) 9%,transparent)}.on-the-go-hero-actions{display:flex;align-items:center;gap:10px}.hero-secondary-action{min-height:44px;border:1px solid var(--line-strong);border-radius:11px;padding:0 14px;background:var(--panel);color:var(--ink);font-size:11px;font-weight:800}.focus-now-panel{overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:18px;background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb,var(--navy) 7%,transparent)}.focus-now-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid var(--line)}.focus-now-heading h2{margin:2px 0;color:var(--ink);font-size:22px;letter-spacing:-.03em}.focus-now-heading p:last-child{margin:0;color:var(--ink-soft);font-size:10px}.focus-now-list{display:grid}.focus-now-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.focus-now-item:last-child{border-bottom:0}.executive-snapshot{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(125px,.72fr))}@media (max-width:1100px){.executive-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.on-the-go-hero{display:grid;padding:18px}.on-the-go-hero-actions{width:100%}.command-welcome .hero-capture{flex:1 1;min-width:0;padding:10px}.command-welcome .hero-capture>span:last-child{display:grid}.hero-secondary-action{min-height:48px}.focus-now-heading{padding:14px}.focus-now-item{grid-template-columns:26px minmax(0,1fr) auto;gap:9px;padding:12px 14px}.focus-now-item .priority{grid-column:3;grid-row:1}.focus-now-item .command-task-actions{grid-column:2/-1}}