:root{--navy-50:#e8ebf1;--navy-100:#c9d0de;--navy-300:#6f7f9e;--navy-600:#13213c;--navy-700:#0d1829;--gold-500:#f4b942;--gold-700:#b7841f;--gold-900:#5c4410;--green-50:#e4f2ec;--green-500:#2f8f6e;--green-700:#23705a;--green-900:#134536;--surface-page:#faf7f2;--surface-card:#fff;--plan-bg:#fcfbf8;--row-hover:#f7f5f0;--neutral-100:#f1ede6;--neutral-200:#e3ded5;--neutral-300:#cfc9be;--neutral-500:#7d786e;--neutral-600:#5c5850;--text-primary:#1b2233;--error-50:#fbe9e7;--error-500:#c0392b;--error-900:#8e2a1f;--gate-keep:#2f8f6e;--gate-keep-bg:#e4f2ec;--gate-keep-ink:#134536;--gate-eliminate:#6b7785;--gate-eliminate-bg:#eceef1;--gate-eliminate-ink:#3a424c;--gate-automate:#3a9bd9;--gate-automate-bg:#e3f1fa;--gate-automate-ink:#1d5a82;--gate-delegate:#c8643b;--gate-delegate-bg:#f8e7df;--gate-delegate-ink:#7a3517;--gate-efficinate:#7b5cc4;--gate-efficinate-bg:#eee8f8;--gate-efficinate-ink:#45307a;--cat-1-fill:#e4e9f2;--cat-1-ink:#1e2f52;--cat-1-edge:#4a5f8a;--cat-1-hover:color-mix(in srgb,var(--cat-1-fill) 82%,var(--cat-1-edge));--cat-2-fill:#dfeee6;--cat-2-ink:#1f4d3b;--cat-2-edge:#3e8e6a;--cat-2-hover:color-mix(in srgb,var(--cat-2-fill) 82%,var(--cat-2-edge));--cat-3-fill:#deebf7;--cat-3-ink:#1d4670;--cat-3-edge:#4c8cc8;--cat-3-hover:color-mix(in srgb,var(--cat-3-fill) 82%,var(--cat-3-edge));--cat-4-fill:#d8edeb;--cat-4-ink:#17504d;--cat-4-edge:#3c9690;--cat-4-hover:color-mix(in srgb,var(--cat-4-fill) 82%,var(--cat-4-edge));--cat-5-fill:#e7e3f4;--cat-5-ink:#3d3470;--cat-5-edge:#7a6cc0;--cat-5-hover:color-mix(in srgb,var(--cat-5-fill) 82%,var(--cat-5-edge));--cat-6-fill:#e6ecda;--cat-6-ink:#3f4a22;--cat-6-edge:#7f9446;--cat-6-hover:color-mix(in srgb,var(--cat-6-fill) 82%,var(--cat-6-edge));--cat-7-fill:#efe8dc;--cat-7-ink:#4f4230;--cat-7-edge:#a8906a;--cat-7-hover:color-mix(in srgb,var(--cat-7-fill) 82%,var(--cat-7-edge));--cat-8-fill:#eee2ec;--cat-8-ink:#56304f;--cat-8-edge:#9c6a92;--cat-8-hover:color-mix(in srgb,var(--cat-8-fill) 82%,var(--cat-8-edge));--cat-9-fill:#e2e8ee;--cat-9-ink:#2c3e50;--cat-9-edge:#6a8199;--cat-9-hover:color-mix(in srgb,var(--cat-9-fill) 82%,var(--cat-9-edge));--cat-10-fill:#e9e8e4;--cat-10-ink:#3f4245;--cat-10-edge:#8a8f94;--cat-10-hover:color-mix(in srgb,var(--cat-10-fill) 82%,var(--cat-10-edge));--cat-neutral-fill:#eceae5;--cat-neutral-ink:#4a4740;--cat-neutral-edge:#b8b2a7;--cat-neutral-hover:color-mix(in srgb,var(--cat-neutral-fill) 82%,var(--cat-neutral-edge));--font-sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-reveal:48px;--lh-reveal:52px;--fs-h1:28px;--lh-h1:36px;--fs-h2:22px;--lh-h2:30px;--fs-h3:18px;--lh-h3:26px;--fs-body:16px;--lh-body:26px;--fs-label:14px;--lh-label:20px;--fs-small:14px;--lh-small:20px;--fs-caption:13px;--lh-caption:18px;--fs-chart-legend:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--masthead-logo-mobile:34px;--masthead-logo-desktop:62.4px;--masthead-logo-h-inset-ratio:.25;--masthead-logo-bottom-trim-ratio:0;--text-on-navy:#fff;--overlay:color-mix(in srgb,var(--navy-700) 55%,transparent);--radius-small:4px;--radius-control:10px;--radius-card:16px;--radius-chart:8px;--radius-toast:12px;--radius-pill:999px;--motion-fast:.12s;--motion-standard:.22s;--motion-celebrate:.4s;--control-medium:44px;--control-input:48px;--icon-password:20px;--shadow-float:0 8px 24px #13213c1f;--paper:var(--surface-page);--surface:var(--surface-card);--surface-2:var(--neutral-100);--ink:var(--text-primary);--muted:var(--neutral-600);--faint:var(--neutral-500);--line:var(--neutral-200);--line-strong:var(--neutral-300);--navy:var(--navy-600);--navy-soft:var(--navy-50);--gold:var(--gold-500);--gold-ink:var(--gold-900);--forest:var(--green-500);--forest-soft:var(--green-50);--free:var(--gold-500);--free-ink:var(--gold-900);--d-keep:var(--gate-keep);--d-keep-soft:var(--gate-keep-bg);--d-keep-ink:var(--gate-keep-ink);--d-eliminate:var(--gate-eliminate);--d-eliminate-soft:var(--gate-eliminate-bg);--d-eliminate-ink:var(--gate-eliminate-ink);--d-automate:var(--gate-automate);--d-automate-soft:var(--gate-automate-bg);--d-automate-ink:var(--gate-automate-ink);--d-delegate:var(--gate-delegate);--d-delegate-soft:var(--gate-delegate-bg);--d-delegate-ink:var(--gate-delegate-ink);--d-efficinate:var(--gate-efficinate);--d-efficinate-soft:var(--gate-efficinate-bg);--d-efficinate-ink:var(--gate-efficinate-ink);--rust:var(--error-500);--rust-soft:var(--error-50);--shadow:var(--shadow-float);--r:var(--radius-control);--field-radius:var(--radius-control);--cal-we:var(--neutral-100);--cal-half:var(--neutral-100);--category-color:var(--cat-1-edge);--category-fill:var(--cat-1-fill);--category-ink:var(--cat-1-ink);--category-hover:var(--cat-1-hover);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--navy);font-weight:700}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}small,.caption{font-size:max(var(--fs-caption),.8125rem)}.wrap{max-width:1220px;margin:0 auto;padding-block:0 64px;padding-inline:20px}h1,h2,h3,.disp,.eyebrow,.phase-name{font-family:inherit}.num{font-variant-numeric:tabular-nums;font-family:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:var(--radius-small)}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:38px 20px;display:flex}.brand{--masthead-logo-height:var(--masthead-logo-mobile);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.brand .logo{width:auto;display:block}.brand .hbmark{height:var(--masthead-logo-height);min-width:0;margin-bottom:calc(var(--masthead-logo-height) * var(--masthead-logo-bottom-trim-ratio) * -1);object-fit:contain;object-position:left center}.brand .logo-l{display:block}.brand .brandtxt{border-left:1px solid var(--line-strong);padding-left:18px}.brand .brandtxt p{color:var(--muted);margin:0;font-size:15px;font-style:italic}.topbar{grid-template-columns:auto 1fr;align-items:center;gap:47px 32px;display:grid}.topbar .brand{grid-area:1/1}.brandmeta{justify-self:end;align-items:stretch;gap:var(--space-2);flex-direction:column;grid-area:1/2;width:max-content;max-width:100%;display:flex}.reclaim-meter{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;display:flex}.reclaim-meter p{text-align:right;color:var(--muted);margin:0;font-size:13px;line-height:1.25}.reclaim-meter strong{color:var(--navy)}.half-circle-mark{flex:none;width:48px;height:48px;overflow:visible}.half-circle-track,.half-circle-fill{fill:none;stroke-width:7px;stroke-linecap:round}.half-circle-track{stroke:var(--neutral-200)}.half-circle-fill{stroke:var(--gold-500);transition:stroke-dashoffset var(--motion-slow) ease}.hb-milestone-mark{align-self:center;width:64px;height:64px}.topbar .clientbar{grid-area:2/1/auto/-1}@media (width>=1024px){.brand{--masthead-logo-height:var(--masthead-logo-desktop)}}@media (width<=560px){.brand .brandtxt{border-left:none;flex-basis:100%;padding-left:0}}.brand h1{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700}.brand p{color:var(--muted);margin:2px 0 0;font-size:13px;font-style:italic}.clientbar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.clientbar .clientselect{flex:0 150px;width:150px;min-width:104px}.clientselect span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbsep{background:var(--line-strong);flex:none;width:1px;height:24px;margin:0 4px}.cbf{flex:110px;width:auto;min-width:0;padding:6px 10px;font-size:14px}.cbf.cbbiz{flex:1.4 130px}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.clientbar label{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=month],input[type=week],input[type=datetime-local],select,textarea,.radix-select-trigger){background:var(--surface);border:1px solid var(--line-strong);min-width:0;padding:7px 10px;border-radius:var(--field-radius)!important}textarea{resize:vertical;width:100%;line-height:1.5}.btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:7px 12px;font-size:14px;font-weight:600}.btn:hover{border-color:var(--ink)}.btn-ghost{color:var(--muted);background:0 0;border:none;padding:4px 6px;font-size:13px}.btn-ghost:hover{color:var(--navy)}.clientbar .btn,.clientbar .btn-ghost{white-space:nowrap;flex:none}.stickyhead{z-index:60;background:var(--paper);box-sizing:border-box;align-items:center;height:88px;min-height:88px;max-height:88px;margin-inline:-20px;padding:8px 20px 22px;display:flex;position:sticky;top:0;overflow:hidden}.stickyhead.is-stuck{box-shadow:var(--shadow-float)}.stickyhead .phases{flex:auto;min-width:0;margin:0}.minilogo{opacity:0;flex:none;align-items:center;width:0;min-width:0;margin:0;transition:opacity .16s linear,width .16s,margin .16s;display:flex;overflow:hidden}.stickyhead.is-stuck .minilogo{opacity:1;width:104px;margin-right:18px}.minilogo img{width:auto;max-width:none;height:26px;display:block}body:has(.stickyhead.is-stuck) .brandmeta{opacity:0;visibility:hidden}.phases{grid-template-columns:repeat(3,1fr) 1.05fr;gap:10px;margin-block:18px 22px;display:grid}.phase{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.phase:hover{border-color:var(--line-strong)}.phase .dot{width:26px;height:26px;color:var(--text-on-navy);background:var(--faint);border-radius:50%;flex:none;place-items:center;font-family:inherit;font-size:14px;font-weight:700;display:grid}.phase[data-p=evaluate] .dot,.phase[data-p=momentum] .dot{background:var(--navy)}.phase .dot{color:var(--text-on-navy)}.phase-name{letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:700;display:block}.phase-q{color:var(--muted);margin-top:1px;font-size:13px;font-style:italic;line-height:1.35;display:block}.phase[aria-selected=true]{box-shadow:var(--shadow)}.phase[aria-selected=true]:after{content:"";border-radius:0 0 var(--r) var(--r);height:3px;position:absolute;bottom:-1px;left:-1px;right:-1px}.phase[aria-selected=true]{border-color:var(--navy)}.phase[aria-selected=true]:after{background:var(--navy)}.phase.phase-out{background:var(--surface-2);border-style:dashed}.phase.phase-out[aria-selected=true]{background:var(--surface);border-color:var(--navy);border-style:solid}.phase.phase-out[aria-selected=true]:after{background:var(--navy)}.phase[aria-selected=false]{opacity:.62}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:18px;padding:18px}.eyebrow{letter-spacing:0;color:var(--faint);margin:0 0 12px;font-size:13px;font-weight:600}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.01em;margin:0 0 4px;font-weight:600}.hint{color:var(--muted);margin:0 0 14px;font-size:13px}.setup{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}@media (width<=760px){.setup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.setup{grid-template-columns:1fr}}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.field input,.field select{width:100%}.rate-card{background:var(--navy-soft);border-radius:var(--radius-chart);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 14px;padding:11px 16px;display:flex}.rate-card .big{color:var(--navy);font-size:26px;font-weight:600;line-height:1.1}.rate-card .sub{color:var(--muted);font-size:13px}.capture{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.capture input[type=text].cn{flex:240px}.capture input[type=text].cc{flex:0 160px}.capture input[type=number]{width:92px}.capture select.unit{width:70px}.capture .btn{background:var(--navy);color:var(--text-on-navy);border-color:var(--navy)}details.prompts{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}details.prompts summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:600}.promptlist{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.promptlist span{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--muted);padding:4px 11px;font-size:13px}.coverage{margin-top:16px}.bar{border-radius:var(--radius-pill);background:var(--surface-2);height:9px;margin-top:6px;overflow:hidden}.bar i{background:var(--navy);height:100%;transition:width .25s;display:block}.bar i.over{background:var(--gold)}.coverline{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.snapshot-empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius-chart);text-align:center;color:var(--faint);padding:28px 16px;font-size:14px}.snapbar{flex-wrap:wrap;gap:10px 14px;margin:6px 0 12px;display:flex}.snapbar .modebar{margin:0}.snaptools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:2px 0 12px;display:flex}.snaptl,.snaptr{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snaptr{gap:14px}.snaptools .modebar{margin:0}.shotbtn{background:var(--navy);color:var(--text-on-navy);border-radius:var(--radius-chart);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.shotbtn.quiet{color:var(--faint);box-shadow:none;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.shotbtn.quiet:hover{color:var(--ink);text-decoration-color:currentColor}.snaptr .fztog{font-size:13px}.shotbtn:not(.quiet){color:var(--text-on-navy)}.shotbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.shotbtn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shots{flex-wrap:wrap;gap:10px;width:100%;margin:0 0 12px;display:flex}.shots:empty{display:none}.shot{border:1px solid var(--line);border-radius:var(--radius-chart);background:var(--surface-2);width:148px;position:relative;overflow:hidden}.shot a{height:96px;display:block}.shot img{object-fit:cover;object-position:top left;width:100%;height:96px;display:block}.shot a.missing{color:var(--faint);justify-content:center;align-items:center;font-size:13px;display:flex}.shot a.missing:after{content:"Preview unavailable"}.shot .cap{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;font-size:13px;display:block;overflow:hidden}.shot .rm{background:var(--overlay);width:24px;height:24px;color:var(--text-on-navy);border:none;border-radius:50%;padding:0;font-size:13px;line-height:24px;position:absolute;top:4px;right:4px}.shot .rm:hover{background:var(--gold)}.shot.busy{height:124px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.shotmsg{color:var(--muted);width:100%;margin:-4px 0 12px;font-size:13px}.shotmsg.err{color:var(--rust)}.imp{border-radius:var(--radius-chart);background:var(--navy-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13.5px;display:flex}.imp>span:not(.spin){flex:260px}.imp.ok{background:var(--forest-soft)}.imp.warn{background:var(--navy-50);color:var(--navy-600)}.imp i{color:var(--muted)}.trkhint{color:var(--muted);margin:-4px 0 12px;font-size:13px}.impcode{color:var(--faint);margin-top:2px;font-family:inherit;font-size:13px;display:block}.imp .btn-ghost{color:var(--navy);font-weight:600}.imp.ok .btn-ghost{color:var(--forest)}.imp.warn .btn-ghost{color:var(--gold-ink)}.spin{border:2px solid var(--line-strong);border-top-color:var(--navy);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal{z-index:100;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mbox{background:var(--surface);color:var(--ink);border-radius:var(--radius-toast);box-shadow:var(--shadow-float);width:100%;max-width:400px;padding:20px}.mbox p{margin:0 0 16px;font-size:15px;line-height:1.45}.macts{justify-content:flex-end;gap:8px;display:flex}.mdanger{background:var(--navy);border-color:var(--navy);color:var(--text-on-navy)}.mdanger:hover{background:var(--navy-700);border-color:var(--navy-700)}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--navy);max-width:calc(100% - 32px);color:var(--text-on-navy);border-radius:var(--radius-control);box-shadow:var(--shadow-float);align-items:center;gap:14px;padding:11px 14px 11px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.tbtn{color:var(--navy-100);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:2px 4px;font-size:14px;font-weight:700}#cal{margin-top:4px;position:relative}.calhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:16px 0 12px;display:flex}.calttl{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.calinst{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.calinst .shotbtn{padding:6px 12px;font-size:13.5px}#snapshot.drag{outline:2px dashed var(--navy);outline-offset:-6px;background:var(--navy-soft)}.calhead h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.caltot{color:var(--muted);font-size:13px}.caltot b{color:var(--ink);font-weight:600}.caltools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.caltools .modebar{margin:0}.caltools select{padding:6px 8px;font-size:13.5px}.wkh{opacity:.75;font-size:13px;font-weight:400}.calframe{border:1px solid var(--line);border-radius:var(--radius-chart);background:var(--surface);overflow:hidden}.monthframe{border:1px solid var(--line);border-radius:var(--radius-chart);background:var(--surface);overflow-x:auto}.monthgrid{grid-template-columns:repeat(7,minmax(108px,1fr));min-width:756px;display:grid}.monthdayhead{text-align:center;font:600 13px var(--font-sans);border-bottom:1px solid var(--line-strong);padding:8px}.monthcell{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:132px;padding:7px;overflow:hidden}.monthcell:nth-child(-n+14){border-top:0}.monthcell.we{background:var(--cal-we)}.monthdate{text-align:right;color:var(--faint);margin-bottom:5px;font-size:13px;display:block}.monthevent,.monthfuzzy{border:0;border-left:3px solid var(--category-color);border-radius:var(--radius-chart);background:var(--category-fill);width:100%;color:var(--category-ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;padding:3px 5px;font-size:13px;display:block;overflow:hidden}.monthevent:hover,.monthfuzzy:hover{background:var(--category-hover)}.monthevent.nocat,.monthfuzzy.nocat{--category-color:var(--cat-neutral-edge);--category-fill:var(--cat-neutral-fill);--category-ink:var(--cat-neutral-ink);--category-hover:var(--cat-neutral-hover)}.monthevent.sel{box-shadow:0 0 0 2px var(--navy)}.calx{overflow-x:auto}.calinner{min-width:640px}.caldays,.calgrid{grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.caldays{border-bottom:1px solid var(--line-strong)}.caldays>div{text-align:center;padding:8px 2px 6px;font-size:13.5px;font-weight:600}.caldays>div.we{color:var(--faint)}.caldays small{color:var(--faint);font-family:inherit;font-size:11px;font-weight:400;display:block}.calscroll{overscroll-behavior-y:auto;overflow-anchor:none;height:520px;overflow-y:auto}.calgrid{height:calc(24 * var(--H));-webkit-user-select:none;user-select:none;position:relative}.calgut{position:relative}.calgut span{color:var(--faint);white-space:nowrap;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.calday{border-left:1px solid var(--line);touch-action:pan-y;background-image:linear-gradient(to bottom, var(--line) 0 1px, transparent 1px), linear-gradient(to bottom, transparent 0 calc(50% - .5px), var(--cal-half) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));background-size:100% var(--H);background-repeat:repeat-y;position:relative}.calday.we{background-color:var(--cal-we)}.ev{box-sizing:border-box;border-radius:var(--radius-chart);cursor:grab;touch-action:none;z-index:1;background:var(--category-fill);border-left:3px solid var(--category-color);color:var(--category-ink);padding:2px 6px 2px 7px;font-size:12px;line-height:1.25;position:absolute;left:2px;right:2px;overflow:hidden}.ev:not(.planev):not(.planbz):hover{background:var(--category-hover)}.ev.nocat{--category-color:var(--cat-neutral-edge);--category-fill:var(--cat-neutral-fill);--category-ink:var(--cat-neutral-ink);--category-hover:var(--cat-neutral-hover)}.ev .evt{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ev .evt.untitled{opacity:.7;font-style:italic;font-weight:600}.ev .evm{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ev.short{padding-top:0;padding-bottom:0;line-height:1.1}.ev.sel{box-shadow:0 0 0 2px var(--navy);z-index:3}.ev.dragging{box-shadow:var(--shadow);z-index:6;cursor:grabbing;opacity:.92}.ev.ghost{z-index:6;opacity:.9;border-left-style:dashed}.ev .rz{cursor:ns-resize;z-index:2;height:6px;position:absolute;left:0;right:0}.ev .rz.t{top:0}.ev .rz.b{bottom:0}.ev.short .rz.t{display:none}.calhint{color:var(--muted);margin:8px 0 0;font-size:13px}.calhint .btn-ghost{padding:0 0 0 6px;font-size:13px;text-decoration:underline}.calpop{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);width:272px;box-shadow:var(--shadow-float);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute}.calpop #popTitle{font-weight:600}.calpop .tl{letter-spacing:0;color:var(--faint);flex-direction:column;gap:3px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.calpop .popdur{color:var(--muted);text-align:right;font-size:13px}.calpop #popDel{color:var(--navy)}.cbsub{color:var(--muted);margin:0 0 14px;font-size:13.5px}.cbhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cbhead h2,.cbhead .modebar{margin:0}.cbhead .mb{padding:5px 13px;font-size:13px}.cbt tr.cbgap .cbn i,.cblegend li.cbgap i,.cbbars .cbgap .cbn i{border:1.5px dashed var(--faint);box-sizing:border-box;background:0 0}.cbdonut{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.cbdonut svg{flex:none;width:210px;height:210px;margin:0 auto}.cbdonut circle{transition:opacity .15s}.cbdonut circle:hover,.cbdonut .cbdgap{opacity:.8}.cbd1{fill:var(--ink);font-family:inherit;font-size:17px;font-weight:700}.cbd2{fill:var(--muted);font-size:13px}.cblegend{flex-direction:column;flex:1;min-width:240px;margin:0;padding:0;list-style:none;display:flex}.cblegend li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:0 12px;padding:8px 0;display:grid}.cblegend li:first-child{border-top:none}.cblegend .cbn{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cblegend .cbv1{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cblegend .cbv2{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;margin-left:18px;font-size:13px}.cblegend li.cbgap .cbn,.cblegend li.cbgap .cbv1{color:var(--muted);font-style:italic;font-weight:600}.cblegend i,.cbbars .cbn i{border-radius:var(--radius-small);background:var(--category-color);flex:none;width:10px;height:10px}.cblegend i.nocat,.cbbars .cbn i.nocat{background:var(--faint)}.cbbars{flex-direction:column;gap:2px;display:flex}.cbrow{grid-template-columns:minmax(120px,26%) 1fr 96px;align-items:center;gap:12px;padding:6px 0;display:grid}.cbbars .cbn{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.cbbars .cbn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbtrack{align-items:center;gap:10px;min-width:0;display:flex}.cbtrack b{border-radius:var(--radius-chart);min-width:3px;height:18px;display:block}.cbtrack em{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.cbbars .cbyr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cbbars .cbyr small{color:var(--faint);font-size:13px;font-weight:400}.cbbars .cbgap .cbn,.cbbars .cbgap .cbyr{color:var(--muted);font-style:italic;font-weight:600}.cbbars .cbgap .cbtrack b{border:1px dashed var(--faint);box-sizing:border-box;background:repeating-linear-gradient(135deg, var(--line-strong) 0 5px, transparent 5px 9px)!important}.cbtotrow{border-top:1px solid var(--line-strong);margin-top:6px;padding-top:10px}.cbtotrow .cbn,.cbtotrow .cbyr{font-weight:700}.cbpie{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}.cbpie svg{flex:none;width:300px;max-width:100%;height:auto;margin:0 auto}.cbpie .cbsl path,.cbpie .cbsl circle{stroke:var(--surface);stroke-width:1.5px;transition:opacity .15s}.cbpie .cbsl:hover path,.cbpie .cbsl:hover circle{opacity:.82}.cbpl{fill:var(--text-on-navy);pointer-events:none;font-family:inherit;font-size:13px;font-weight:700}.cbpl.g{fill:var(--muted);stroke:var(--surface);stroke-width:3px}.cbpieside{flex:1;min-width:230px}.cbbig{letter-spacing:-.01em;font-family:inherit;font-size:26px;font-weight:700}.cbbig small,.cbbig2 small{color:var(--muted);letter-spacing:0;font-family:inherit;font-size:13px;font-weight:400}.cbbig2{margin-top:2px;font-size:20px;font-weight:600}.cbchips{flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cbchips li{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cbchips li b{font-variant-numeric:tabular-nums;font-weight:700}.cbchips li.cbgap{color:var(--muted);font-style:italic}.cbchips i{border-radius:var(--radius-small);background:var(--category-color);flex:none;width:10px;height:10px}.cbcategory-chip{background:var(--category-fill);color:var(--category-ink);border:1px solid var(--category-color)}.cbchips i.nocat{background:var(--faint)}.cbchips li.cbgap i{border:1.5px dashed var(--faint);box-sizing:border-box;background:0 0}.cbmoney{flex-direction:column;gap:14px;display:flex}.cbmtop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.cbmoney .cbn{align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.cbmoney .cbn i{border-radius:var(--radius-small);background:var(--category-color);flex:none;width:10px;height:10px}.cbmoney .cbn i.nocat{background:var(--faint)}.cbmoney .cbgap .cbn i{border:1.5px dashed var(--faint);box-sizing:border-box;background:0 0}.cbmamt{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:19px;font-weight:700}.cbmamt small{color:var(--muted);font-family:inherit;font-size:13px;font-weight:400}.cbmoney .cbtrack b{height:12px}.cbmsub{color:var(--muted);margin-top:4px;font-size:13px}.cbmoney .cbgap .cbn,.cbmoney .cbgap .cbmamt{color:var(--muted);font-style:italic;font-weight:600}.cbmoney .cbgap .cbtrack b{border:1px dashed var(--faint);box-sizing:border-box;background:repeating-linear-gradient(135deg, var(--line-strong) 0 5px, transparent 5px 9px)!important}.cbdplot{grid-template-columns:repeat(7,1fr);gap:0 10px;height:250px;padding:20px 0 0 34px;display:grid;position:relative}.cbdgrid{pointer-events:none;position:absolute;inset:20px 0 0 34px}.cbdgrid span{border-top:1px solid var(--line);position:absolute;left:0;right:0}.cbdgrid em{color:var(--faint);font-family:inherit;font-size:11px;font-style:normal;position:absolute;left:-34px;transform:translateY(-50%)}.cbdcol{flex-direction:column;min-width:0;display:flex;position:relative}.cbdstack{flex-direction:column-reverse;flex:1;align-items:stretch;display:flex;position:relative}.cbdstack b{width:100%;max-width:56px;box-shadow:inset 0 1px 0 var(--surface);margin:0 auto;display:block}.cbdstack b:first-of-type{border-radius:0 0 var(--radius-chart) var(--radius-chart)}.cbdstack b:last-of-type{border-radius:var(--radius-chart) var(--radius-chart) 0 0}.cbdstack i{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:11.5px;font-style:normal;font-weight:600;position:absolute;left:0;right:0}.cbdlab{text-align:center;padding-top:6px;font-size:13px;font-weight:600;position:absolute;top:100%;left:0;right:0}.cbdlab.we{color:var(--faint)}.cbdlab small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;display:block}.cbdays .cbchips{margin-top:58px}@media (width<=640px){.cbdplot{gap:0 4px;height:200px;padding-left:28px}.cbdgrid{left:28px}.cbdgrid em{left:-28px}.cbdlab small{display:none}.cbdays .cbchips{margin-top:34px}}.cbbars .cbrow.cbgap .cbn i,.cblegend li.cbgap .cbn i{border:1.5px dashed var(--faint);box-sizing:border-box;background:0 0}@media (width<=640px){.cbrow{grid-template-columns:1fr auto;gap:4px 10px}.cbrow .cbtrack{grid-area:2/1/auto/-1}}.cbt{border-collapse:collapse;width:100%;font-size:14px}.cbt th{letter-spacing:0;color:var(--faint);text-align:right;white-space:nowrap;padding:0 0 8px 12px;font-family:inherit;font-size:13px;font-weight:600}.cbt th:first-child{text-align:left;padding-left:0}.cbt td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 0 9px 12px}.cbt td:first-child{text-align:left;white-space:normal;width:34%;padding-left:0}.cbt .cbn{align-items:center;gap:8px;font-weight:600;display:flex}.cbt .cbn i{border-radius:var(--radius-small);background:var(--category-color);flex:none;width:10px;height:10px}.cbt .cbn i.nocat{background:var(--line-strong)}.cbt .cbf{color:var(--faint);margin:1px 0 0 18px;font-size:13px;font-weight:400;display:block}.cbt td.cbpc{width:26%}.cbbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cbbar span.tr{border-radius:var(--radius-pill);background:var(--line);flex:1;max-width:160px;height:8px;overflow:hidden}.cbbar span.tr b{border-radius:var(--radius-pill);background:var(--category-color);height:100%;display:block}.cbbar span.tr b.nocat{background:var(--faint)}.cbbar em{min-width:44px;font-style:normal}.cbt tr.cbgap td{color:var(--muted);font-style:italic}.cbt tr.cbgap .cbn{font-weight:600}.cbt tr.cbgap .cbn i{border:1.5px dashed var(--faint);box-sizing:border-box;background:0 0}.cbt .cbs{display:none}.cbt tr.cbtot td{border-top:1px solid var(--line-strong);font-weight:700}.cbt .cbyr{color:var(--ink);font-weight:600}.cbnote{color:var(--muted);margin:10px 0 0;font-size:13px}@media (width<=640px){.cbt .cbhide,.cbt .cbl{display:none}.cbt .cbs{display:inline}.cbt{font-size:13.5px}.cbt td,.cbt th{padding-left:8px}.cbt td:first-child{width:auto}.cbbar span.tr{display:none}}.reclaim-opener{height:322px;min-height:322px;max-height:322px}.lgates{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 10px;height:100%;margin:0;display:grid}.lq{grid-row:span 7;grid-template-rows:subgrid;background:var(--surface-2);border-radius:var(--radius-control);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;padding:14px 14px 13px;display:grid;position:relative}.lq[aria-pressed=true]{border:2px solid var(--navy-600);padding:12px 12px 11px}.lqn{letter-spacing:.08em;color:var(--faint);font-family:inherit;font-size:13px;font-weight:700}.lq p{color:var(--ink);margin:3px 0 8px;font-size:13.5px;line-height:1.35}.lq p b{letter-spacing:0;font-weight:700}.lqthen{color:var(--muted);font-size:13px;font-style:italic}.lqword{letter-spacing:.06em;align-self:start;margin-top:1px;font-family:inherit;font-size:17px;font-weight:700}.lq[data-decision=keep] .lqword{color:var(--d-keep-ink)}.lq[data-decision=eliminate] .lqword{color:var(--d-eliminate-ink)}.lq[data-decision=automate] .lqword{color:var(--d-automate-ink)}.lq[data-decision=delegate] .lqword{color:var(--d-delegate-ink)}.lq[data-decision=efficinate] .lqword{color:var(--d-efficinate-ink)}.lq:not(:last-child):after{content:"";border:5px solid #0000;border-left:6px solid var(--line-strong);position:absolute;top:50%;right:-9px;transform:translateY(-50%)}@media (width<=900px){.reclaim-opener{height:322px;min-height:322px;max-height:322px;overflow-x:auto}.lgates{grid-template-columns:repeat(5,minmax(170px,1fr));min-width:890px}.lq:after{display:none}}.lgoal{background:var(--navy-soft);border-radius:var(--radius-control);margin-bottom:14px;padding:14px 16px}.lqdl{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);margin-top:10px;padding-top:9px;font-family:inherit;font-weight:600;line-height:1.3;color:var(--muted)!important;font-size:13px!important}.lqhours{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);font-family:inherit;font-size:22px;font-weight:700}.lqhours small{color:var(--muted);font-family:inherit;font-size:13px;font-weight:600}.lqmoney{flex-direction:column;align-self:start;display:flex}.lqmoney[aria-hidden=true],.lqdl[aria-hidden=true],.lqhours[aria-hidden=true]{visibility:hidden}.lqdy{font-family:inherit;font-weight:700;line-height:1.2;color:var(--forest)!important;font-size:22px!important}.lqdy small{color:var(--muted);font-size:13px;font-weight:600}.lqmoney span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35}.lgoal.hit{background:var(--forest-soft)}.lgtop{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lgset{text-align:center;align-items:center;gap:6px;width:76px;padding:5px 6px;font-size:15px;font-weight:600;display:inline-flex}.lgset input{text-align:center;width:70px;padding:5px 6px;font-weight:700}.lgof{color:var(--muted);font-size:14px}#libGoalR{width:170px;accent-color:var(--navy)}.lgeq{color:var(--muted);font-size:13.5px}.lgeq b{color:var(--ink)}.lgbar{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);height:12px;margin:12px 0 8px;position:relative;overflow:hidden}.lgbar i,.lgbar>div>div{border-radius:var(--radius-pill);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.lgbar i.pl{background:var(--gold)}.lgbar i.dn{background:var(--forest)}.lgoal.hit .lgbar i.pl{background:var(--forest);opacity:.55}.lgstats{color:var(--muted);flex-wrap:wrap;gap:4px 20px;font-size:13.5px;display:flex}.lgstats b{color:var(--ink);font-variant-numeric:tabular-nums}.lgstats em{font-style:normal}.lgstats .dnk b{color:var(--forest)}.lcar{width:22px;height:22px;color:var(--muted);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.lcar:before{content:"";transform-origin:30%;border:5px solid #0000;border-left:7px solid;border-right:none;margin-left:3px;transition:transform .12s}.lcar.open:before{transform:rotate(90deg)}.ldc{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);padding:3px 10px;font-size:13px;font-weight:600}.ldc:hover,.ldc:focus-visible{color:var(--ink)}.ldc[data-ld=keep]:hover,.ldc[data-ld=keep]:focus-visible{border-color:var(--d-keep-ink);color:var(--d-keep-ink)}.ldc[data-ld=eliminate]:hover,.ldc[data-ld=eliminate]:focus-visible{border-color:var(--d-eliminate-ink);color:var(--d-eliminate-ink)}.ldc[data-ld=automate]:hover,.ldc[data-ld=automate]:focus-visible{border-color:var(--d-automate-ink);color:var(--d-automate-ink)}.ldc[data-ld=delegate]:hover,.ldc[data-ld=delegate]:focus-visible{border-color:var(--d-delegate-ink);color:var(--d-delegate-ink)}.ldc[data-ld=efficinate]:hover,.ldc[data-ld=efficinate]:focus-visible{border-color:var(--d-efficinate-ink);color:var(--d-efficinate-ink)}.ldc[data-ld=keep][aria-pressed=true]{background:var(--d-keep);border-color:var(--d-keep-ink)}.ldc[data-ld=eliminate][aria-pressed=true]{background:var(--d-eliminate);border-color:var(--d-eliminate-ink)}.ldc[data-ld=automate][aria-pressed=true]{background:var(--d-automate);border-color:var(--d-automate-ink)}.ldc[data-ld=delegate][aria-pressed=true]{background:var(--d-delegate);border-color:var(--d-delegate-ink)}.ldc[data-ld=efficinate][aria-pressed=true]{background:var(--d-efficinate);border-color:var(--d-efficinate-ink)}.ldc[data-ld=keep][aria-pressed=true]{color:var(--d-keep-ink)}.ldc[data-ld=eliminate][aria-pressed=true]{color:var(--d-eliminate-ink)}.ldc[data-ld=automate][aria-pressed=true]{color:var(--d-automate-ink)}.ldc[data-ld=delegate][aria-pressed=true]{color:var(--d-delegate-ink)}.ldc[data-ld=efficinate][aria-pressed=true]{color:var(--d-efficinate-ink)}.ldc.inh{background:var(--surface);opacity:.62;border-style:dashed}.ldc.inh[data-ld=keep]{border-color:var(--d-keep-ink);color:var(--d-keep-ink)}.ldc.inh[data-ld=eliminate]{border-color:var(--d-eliminate-ink);color:var(--d-eliminate-ink)}.ldc.inh[data-ld=automate]{border-color:var(--d-automate-ink);color:var(--d-automate-ink)}.ldc.inh[data-ld=delegate]{border-color:var(--d-delegate-ink);color:var(--d-delegate-ink)}.ldc.inh[data-ld=efficinate]{border-color:var(--d-efficinate-ink);color:var(--d-efficinate-ink)}.lcount{color:var(--faint);font-size:13px;font-weight:600}.locc{color:var(--muted);margin:4px 0 4px 30px;padding:0;font-size:13px;list-style:none}.locc li{border-top:1px dotted var(--line);justify-content:space-between;gap:10px;max-width:420px;padding:3px 0;display:flex}.locc li:first-child{border-top:none}.locc li{max-width:none;padding:6px 0;display:block}.loccrow{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.loccl{min-width:150px}.loccnote{margin:4px 0 2px 30px;font-size:13px}.ldet{border-radius:var(--radius-chart);background:var(--surface-2);flex-direction:column;gap:8px;margin:8px 0 6px 30px;padding:10px 12px;display:flex}.ldet.keep{padding:7px 12px}.lmuted{color:var(--muted);font-size:13px}.lpad{padding:8px 30px}.lrow{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.lrow label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lrow.sub{padding-left:4px}.ldelegate{flex-direction:column;gap:8px;display:flex}.ldlabel{min-width:70px;color:var(--ink)}.lefficinate{font-weight:400}.lin{align-items:center;gap:4px;display:inline-flex}.lin input{width:76px;padding:5px 7px}.lwho{flex:1;min-width:200px;max-width:360px;padding:5px 8px}.lcalc{color:var(--muted);font-size:13px}.lcalc b{color:var(--forest)}.lsplit{color:var(--muted);cursor:pointer;align-items:center;gap:7px;width:max-content;font-size:13.5px;display:inline-flex}.lsplit input,.ldone input{width:16px;height:16px;accent-color:var(--forest);margin:0}.lparts{flex-direction:column;gap:8px;display:flex}.lpart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-chart);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.lprow1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lprow1 .lpname{flex:1;min-width:160px}.lprow1 .lphrs{width:64px}.lprow1 select{padding:5px 8px}.lpdel{color:var(--faint);padding:2px 8px}.lpfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.lleft{color:var(--muted)}.lleft.over{color:var(--gold-ink);font-weight:600}.step-list{flex-direction:column;display:flex}.step-row{border-bottom:1px solid var(--neutral-200);grid-template-columns:44px minmax(180px,1fr) auto auto 24px 24px;align-items:center;min-height:44px;display:grid}.step-check{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.step-check:before{content:"";border:1.5px solid var(--neutral-300);border-radius:50%;grid-area:1/1;width:18px;height:18px}.step-check svg{width:14px;height:14px;color:var(--green-700);z-index:1;grid-area:1/1}.step-row.done .step-check:before{border-color:var(--green-500);background:var(--green-50)}.step-row.done .step-text{color:var(--neutral-500);text-decoration:line-through}.step-text,.step-text-input{width:100%;min-width:0;font:400 15px/20px var(--font-sans);color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;padding:7px 8px}.step-text-input:focus{border-color:var(--green-500);background:var(--surface-card)}.step-date,.step-time{color:var(--neutral-600);white-space:nowrap;font-size:13px}.step-date .friendly-date-trigger,.step-time input{min-height:40px;color:inherit;background:0 0;padding:6px 8px;font-size:13px;box-shadow:none!important;border:1px solid #0000!important}.step-date .friendly-date-trigger:focus-visible,.step-time input:focus{border-color:var(--green-500)!important}.step-date .friendly-date-trigger svg{display:none}.step-time .smart-read,.step-time .smart-nudge{z-index:2;background:var(--surface-card);margin-top:38px;padding:2px 6px;position:absolute;right:0}.step-time .smart-time{position:relative}.step-time input{text-align:right;width:82px}.step-date.soon{color:var(--navy-600);background:var(--navy-50);border-radius:var(--radius-small)}.step-handle,.step-remove{opacity:0;color:var(--neutral-500)}.step-handle svg{width:16px}.step-remove{background:0 0;border:0;font-size:18px}.step-row:hover .step-handle,.step-row:hover .step-remove,.step-row:focus-within .step-handle,.step-row:focus-within .step-remove{opacity:1}.step-add{align-self:center;min-height:44px;font-size:13px}.lactions{flex-direction:column;gap:8px;display:flex}.lnext{grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.lnext .lnxt{flex:1;min-width:0}.lnext .ldue{width:148px;padding:6px 8px}.lnext .lby{flex:none;align-items:center;gap:6px;display:inline-flex}.lnext .lby span{letter-spacing:0;color:var(--faint);white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600}.lactions.missing .lnext:first-child .lnxt{border:1.5px solid var(--navy-300);background:var(--navy-50)}.lnext.done .lnxt{color:var(--muted);text-decoration:line-through}.ldone{cursor:pointer;align-items:center;display:inline-flex}.lby,.lest{flex-direction:column;gap:3px;display:flex}.lby span,.lest span{letter-spacing:0;color:var(--faint);white-space:nowrap;font-family:inherit;font-size:13px;font-weight:600}.lest{grid-template-rows:auto auto;grid-template-columns:72px 64px;display:grid}.lest span{grid-column:1/-1}.lest input{width:72px;padding:6px 7px}.lest select{width:64px;padding:6px}.lactdel{color:var(--faint);background:0 0;border:0;align-self:end;padding:6px 4px;font-size:18px}.laddaction{align-self:flex-start}.hb-section[data-section-tone=reclaim] .hb-section-body{padding:34px clamp(22px,5vw,76px) 46px}#reclaim-decisions-body .lcar{width:28px;height:28px}#reclaim-decisions-body .ldc{white-space:nowrap;min-height:40px;padding:7px 15px;font-size:14px}#reclaim-decisions-body .lcount{font-size:14px}#reclaim-decisions-body .ldet{background:0 0;border-radius:0;gap:12px;margin:0 0 18px 42px;padding:14px 0}#reclaim-decisions-body .lactions{gap:12px}#reclaim-decisions-body .step-list{margin-left:42px}#reclaim-decisions-body .lnext{grid-template-columns:minmax(260px,1fr) 190px 170px auto;gap:12px}#reclaim-decisions-body .lnext .lnxt{height:44px;padding:8px 12px;font-size:15px}#reclaim-decisions-body .lnext .ldue{width:190px;height:44px;padding:8px 10px;font-size:15px}#reclaim-decisions-body .lnext input,#reclaim-decisions-body .lnext select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface)}#reclaim-decisions-body .lnext .lby{flex-direction:column;align-items:stretch;gap:4px;display:flex}#reclaim-decisions-body .lnext .lby span,#reclaim-decisions-body .lest span{font-size:13px}#reclaim-decisions-body .lest{grid-template-rows:auto 44px;grid-template-columns:82px 76px;gap:8px}#reclaim-decisions-body .lest input{width:82px;height:44px;padding:8px;font-size:15px}#reclaim-decisions-body .lest select{width:76px;height:44px;padding:8px;font-size:15px}#reclaim-decisions-body .laddaction{color:var(--navy);padding:3px 0;font-size:14px}#reclaim-decisions-body .lactions.missing .lnext:first-child .lnxt{border-color:var(--line-strong);background:var(--surface)}@media (width<=1100px){.hb-section[data-section-tone=reclaim] .hb-section-body{padding:24px 24px 36px}#reclaim-decisions-body .lnext{grid-template-columns:minmax(220px,1fr) 170px 158px auto}#reclaim-decisions-body .lnext .ldue{width:170px}}.loccwrap{margin-bottom:4px}.calrepeatweek{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}@media (width<=640px){.hb-section[data-section-tone=reclaim] .hb-section-body{padding:18px 12px 28px}#reclaim-decisions-body .ldet{margin:0 0 14px;padding:12px}#reclaim-decisions-body .lnext{grid-template-columns:minmax(0,1fr)}#reclaim-decisions-body .lnext .lnxt{height:48px;font-size:15px}.ldet{margin-left:0;padding:12px}.ldelegate .lrow{flex-wrap:wrap;align-items:center}.ldelegate .lwho{flex:1;min-width:0}.ldelegate .lcalc{flex-basis:100%}.lnext{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lnext .lnxt{grid-column:2;width:100%;min-width:0}.lnext .lby{grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.lnext .lest{grid-column:2}.lnext .lactdel{grid-column:2;justify-self:end}.lnext .ldue{width:100%;min-width:0}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.ldet{margin-left:0}.locc{margin-left:8px}.lnext{flex-wrap:wrap}.lnext .ldue{width:auto}.lgoal{position:static}}.calpop .pophint{color:var(--faint);text-align:center;margin-top:-2px;font-size:13px}.calfuzz{border-bottom:1px solid var(--line-strong);background:var(--cal-half);grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.calfuzz>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:4px 3px 5px;display:flex}.calfuzz>div.fzlab{color:var(--muted);letter-spacing:.02em;border-left:none;justify-content:flex-start;align-items:flex-end;padding:7px 8px 0 0;font-size:11px;font-weight:600}.calfuzz>div.fzlab small{color:var(--faint);font-family:inherit;font-size:10.5px;font-weight:400;display:block}.fz{box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:var(--radius-chart);width:100%;font:inherit;text-align:left;cursor:pointer;border-left:3px solid var(--category-color);background:var(--category-fill);color:var(--category-ink);justify-content:space-between;align-items:baseline;gap:4px;padding:2px 5px;font-size:13px;line-height:1.25;display:flex}.fz:hover{background:var(--category-hover)}.fz.nocat{--category-color:var(--cat-neutral-edge);--category-fill:var(--cat-neutral-fill);--category-ink:var(--cat-neutral-ink);--category-hover:var(--cat-neutral-hover);border-left-style:dashed}.ev.nocat,.monthevent.nocat,.monthfuzzy.nocat{border-left-style:dashed}.hb-chart{border:1px solid var(--line);border-radius:var(--radius-chart);height:320px;padding:var(--space-3);color:var(--ink)}.hb-chart-pie{padding:var(--space-2)}.hb-chart-cost{height:max(220px,calc(var(--chart-row-count) * 46px + 40px))}.chart-reveal{color:var(--ink);font-size:36px;font-weight:600;line-height:1.1}.cbcategory-chip{border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--fs-chart-legend);color:var(--ink)}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text,.recharts-label{font-size:var(--fs-caption);fill:var(--neutral-600)!important;color:var(--neutral-600)!important}.recharts-pie-label-text{fill:var(--text-primary)!important}.recharts-legend-wrapper{font-size:var(--fs-chart-legend)}.fz b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fz span{opacity:.85;white-space:nowrap;font-family:inherit;font-size:13px}.fz.sel{box-shadow:0 0 0 2px var(--navy)}.fzadd{border:1px dashed var(--line-strong);border-radius:var(--radius-chart);color:var(--faint);cursor:pointer;background:0 0;width:100%;padding:3px 0;font-size:13px;line-height:1}.fzadd:hover,.fzadd:focus-visible{color:var(--navy);border-color:var(--navy);background:var(--surface)}.calopts{justify-content:flex-end;margin:0 0 8px;display:flex}.caltools .calopts{margin:0 0 0 auto}.fztog{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.fztog input{width:16px;height:16px;accent-color:var(--navy);margin:0}.ev.fzfill{pointer-events:none;z-index:0;cursor:default;border-left-style:dashed;border-left-color:var(--category-color);background:var(--category-fill);color:var(--category-ink);opacity:.72}.ev.fzfill .evt{font-style:italic;font-weight:600}.ev.fzfill .evm{color:var(--muted);font-style:normal}.fzpop{width:260px}.calpop .fzhead,.fzpop .fzhead{letter-spacing:0;color:var(--faint);margin:0;font-family:inherit;font-size:13px;font-weight:600}.rows{flex-direction:column;display:flex}.row,.colhead{grid-template-columns:1fr 148px 74px 66px 110px 28px;align-items:center;gap:9px;display:grid}.row{border-bottom:1px solid var(--line);padding:7px 0}.row:first-child{border-top:1px solid var(--line)}.row input[type=text]{background:0 0;border-color:#0000;width:100%;padding:5px 6px}.row input[type=text]:hover{border-color:var(--line)}.row input[type=text]:focus{border-color:var(--line-strong);background:var(--surface)}.row input[type=text].cat{color:var(--muted);font-size:13px}.row input[type=number]{text-align:right;width:100%;padding:5px 7px}.row select.unit{color:var(--muted);padding:5px 4px;font-size:13px}.cost{text-align:right;padding-right:2px;font-size:14.5px;font-weight:600}.cost .pct{color:var(--faint);font-size:13px;font-weight:400;display:block}.colhead{letter-spacing:0;color:var(--faint);padding-bottom:4px;font-family:inherit;font-size:13px;font-weight:600}.colhead span:nth-child(3),.colhead span:nth-child(5){text-align:right}.totals{flex-wrap:wrap;justify-content:flex-end;gap:26px;padding-top:12px;font-size:14px;display:flex}.empty{color:var(--muted);text-align:center;padding:26px 4px;font-size:14px}.capture input[type=date]{width:150px}.modebar{border:1px solid var(--line-strong);border-radius:var(--radius-pill);gap:0;margin:2px 0 12px;display:inline-flex;overflow:hidden}.mb{background:var(--surface);color:var(--muted);border:none;padding:7px 16px;font-size:13.5px;font-weight:600}.mb+.mb{border-left:1px solid var(--line-strong)}.mb:hover{color:var(--ink)}.mb[aria-pressed=true]{background:var(--navy);color:var(--text-on-navy)}.unitfix{color:var(--navy);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-chart);padding:5px 2px;font-size:13px;font-weight:600}.logged{text-align:right;border:1px dashed var(--navy);border-radius:var(--radius-chart);background:var(--navy-soft);width:100%;color:var(--navy);padding:5px 7px;font-size:14px;font-weight:600}.logged:hover{border-style:solid}.entrylist{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 0 10px;display:flex}.entrylist .ent{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:6px;padding:3px 4px 3px 11px;font-size:13px;display:inline-flex}.entrylist .ent b{color:var(--ink);font-weight:600}.weekstrip{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.wslab{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.wsrow{align-items:flex-end;gap:5px;margin-top:8px;display:flex}.ws{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:14px;display:flex}.ws i{background:var(--navy);border-radius:var(--radius-small) var(--radius-small) 0 0;flex:none;width:100%;display:block}.ws.empty i{background:repeating-linear-gradient(135deg,var(--neutral-100) 0 6px,transparent 6px 12px);border:1.5px dashed var(--neutral-300);border-radius:var(--radius-small);box-sizing:border-box}.ws.empty em{color:var(--gold-ink);font-weight:600}.ws em{color:var(--faint);margin-top:3px;font-size:13px;font-style:normal}.wsnote{color:var(--muted);margin-top:6px;font-size:13px}.gates{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-bottom:18px;display:grid}.gate{background:var(--navy-50);color:var(--navy-600);border-radius:var(--radius-chart);padding:11px 13px}.gate b{letter-spacing:0;color:var(--gold-ink);font-family:inherit;font-size:13px;font-weight:700;display:block}.gate span{color:var(--muted);margin-top:3px;font-size:13px;font-style:italic;line-height:1.35;display:block}.tri{border-bottom:1px solid var(--line);padding:11px 0}.tri:first-of-type{border-top:1px solid var(--line)}.tri-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tri-name{font-size:15.5px;font-weight:600}.catpill{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--muted);vertical-align:middle;margin-left:8px;padding:1px 9px;font-size:13px;font-weight:400;display:inline-block}.tri-meta{color:var(--muted);white-space:nowrap;font-size:13px}.tri-meta b{color:var(--navy);font-weight:600}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.03em;padding:4px 11px;font-family:inherit;font-size:13px;font-weight:600}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--navy-600);border-color:var(--navy-600);color:var(--surface)}.chip[data-d=keep][aria-pressed=true]{background:var(--navy);border-color:var(--navy)}.chip[aria-pressed=true]{color:var(--text-on-navy)}.tri-extra{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.tri-extra input[type=number]{text-align:right;width:78px}.tri-extra input[type=text]{flex:1;min-width:190px}.tri-extra .lab{color:var(--muted);white-space:nowrap;font-size:13px}.freed{color:var(--forest);white-space:nowrap;font-size:13px;font-weight:600}.sortbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sortbar .grp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sortbar select{padding:6px 8px;font-size:13.5px}.sortbar .chk{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.warnline{color:var(--gold-ink);font-size:13px;font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:20px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 15px}.tile .k{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.tile .v{margin-top:5px;font-size:28px;font-weight:600;line-height:1.15}.tile .n{color:var(--muted);margin-top:3px;font-size:13px}.tile.good{background:var(--forest-soft);border-color:#0000}.tile.good .v{color:var(--forest)}.tile.stay .v{color:var(--navy)}.bk{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1.1fr) 1fr 92px 100px;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.bk:first-child{border-top:1px solid var(--line)}.bk .disp{letter-spacing:0;color:var(--gold-ink);font-family:inherit;font-size:13px;font-weight:700}.bk .disp.keep{color:var(--navy)}.bk .cat{font-weight:600}.bk .track{border-radius:var(--radius-pill);background:var(--surface-2);height:7px;overflow:hidden}.bk .track i{background:var(--gold);height:100%;display:block}.bk .track i.keep{background:var(--navy)}.bk .h,.bk .c{text-align:right}.actions li{margin-bottom:9px;line-height:1.4}.actions .lbl{letter-spacing:0;color:var(--gold-ink);margin-right:7px;font-family:inherit;font-size:13px;font-weight:700}.actions .note{color:var(--muted);font-size:13.5px;display:block}ul.plain{margin:8px 0 0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px;display:flex}.role{border:1px solid var(--line);border-radius:var(--radius-chart);margin-bottom:10px;padding:12px 14px}.role h3{margin:0;font-size:15px;font-weight:700}.role .rmeta{color:var(--forest);margin-top:2px;font-size:13px;font-weight:600}.role ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:14px}.reflect{grid-template-columns:1fr 1fr;gap:16px;display:grid}.build{color:var(--faint);text-align:right;padding-top:2px;font-family:inherit;font-size:13px}.status{color:var(--faint);text-align:right;min-height:18px;padding-top:6px;font-size:13px}.tile .v small{color:var(--muted);font-size:13px;font-weight:400}.tile.over .v{color:var(--navy)}.ebar{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;margin-top:8px;overflow:hidden}.ebar i{background:var(--forest);border-radius:var(--radius-pill);height:100%;transition:width .25s;display:block}.tile.over .ebar i,.eabar.over .ebar i{background:var(--gold)}.eg{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.eg.primary{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest) inset}.eghead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.egn{background:var(--forest);width:28px;height:28px;color:var(--text-on-navy);border-radius:50%;flex:none;place-items:center;font-family:inherit;font-size:14px;font-weight:700;display:grid}.egname{flex:1;min-width:220px;font-size:16px;font-weight:600}.egprim{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.egprim input{accent-color:var(--forest);margin:0}.egrow2{grid-template-columns:1fr 170px;gap:12px;display:grid}@media (width<=640px){.egrow2{grid-template-columns:1fr}}.egsec{border-top:1px solid var(--line);padding-top:10px}.egsec summary{cursor:pointer;align-items:center;gap:12px;font-family:inherit;font-size:15px;font-weight:700;list-style:none;display:flex}.egsec summary::-webkit-details-marker{display:none}.egsec summary:before{content:"";border:5px solid #0000;border-left:7px solid var(--muted);border-right:none;transition:transform .12s}.egsec[open] summary:before{transform:rotate(90deg)}.egstat{color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);margin-left:auto;padding:2px 10px;font-family:inherit;font-size:13px;font-weight:600}.egstat.on{color:var(--forest);background:var(--forest-soft);font-weight:600}.egstep{align-items:flex-start;gap:10px;margin:14px 0 8px;font-size:14px;line-height:1.4;display:flex}.egk{border-radius:var(--radius-chart);background:var(--forest-soft);width:22px;height:22px;color:var(--forest);flex:none;place-items:center;font-family:inherit;font-size:13px;font-weight:700;display:grid}.egchain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.egs{border-radius:var(--radius-chart);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.egs.iscon{background:var(--forest-soft);box-shadow:0 0 0 1px var(--forest) inset}.egidx{text-align:center;width:20px;color:var(--faint);flex:none;font-size:13px}.egsname{flex:200px;min-width:0;padding:5px 8px}.egseg{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);display:inline-flex;overflow:hidden}.egst{color:var(--muted);background:0 0;border:none;padding:4px 11px;font-size:13px;font-weight:600}.egst+.egst{border-left:1px solid var(--line-strong)}.egst[aria-pressed=true]{background:var(--navy);color:var(--text-on-navy)}.egst[data-etest=no][aria-pressed=true],.egst[data-etest=unsure][aria-pressed=true]{background:var(--navy)}.egst[data-estate=flow][aria-pressed=true],.egst[data-etest=yes][aria-pressed=true]{background:var(--forest)}.egst[aria-pressed=true]{color:var(--text-on-navy)}.egseg.big{align-self:flex-start}.egseg.big .egst{padding:6px 16px;font-size:13.5px}.egpick{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);background:0 0;padding:3px 10px;font-size:13px;font-weight:600}.egpick:hover{border-color:var(--forest);color:var(--forest)}.egpick.on{border-style:solid;border-color:var(--forest);background:var(--forest);color:var(--text-on-navy)}.egsdel{color:var(--faint);padding:2px 6px}.egadd{color:var(--navy);margin-top:6px;padding-left:0;font-size:13px}.egsug{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;line-height:1.5;display:flex}.egsug.on{color:var(--ink);background:var(--forest-soft);border-radius:var(--radius-chart);padding:9px 12px;display:block}.egconfirm{background:var(--forest);border-color:var(--forest);color:var(--text-on-navy)}.egfields{flex-direction:column;gap:12px;padding-left:32px;display:flex}@media (width<=640px){.egfields{padding-left:0}}.egfields .field label{text-transform:none;letter-spacing:0;color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600}.egchips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.egchips .ldc{padding:2px 9px;font-size:13px}.egwarn{color:var(--gold-ink);margin:6px 0 0;font-size:13.5px;font-weight:600}.egappr{grid-template-columns:repeat(3,1fr);gap:8px;padding-left:32px;display:grid}@media (width<=760px){.egappr{grid-template-columns:1fr;padding-left:0}}.ega{text-align:left;background:var(--surface-2);border-radius:var(--radius-control);border:1px solid #0000;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ega:hover{border-color:var(--line-strong)}.ega.on{background:var(--forest-soft);border-color:var(--forest)}.egal{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:700}.ega.on .egal{color:var(--forest)}.egas{color:var(--muted);font-size:13px;font-style:italic}.egad{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.egnote{color:var(--ink);background:var(--navy-soft);border-radius:var(--radius-chart);margin:8px 0 0 32px;padding:8px 12px;font-size:13.5px}.eg .egfields+.egstep{margin-top:18px}.eg .field textarea{margin-left:0}.egappr+.field,.egnote+.field{padding-left:32px}@media (width<=640px){.egappr+.field,.egnote+.field{padding-left:0}.egnote{margin-left:0}}.egrecheck{background:var(--navy-50);color:var(--navy-600);border-radius:var(--radius-chart);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.egcleared{margin:10px 0 0}.eabar{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.eabar .ebar{margin-top:0}.ear{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto 2fr;align-items:center;gap:10px 16px;padding:10px 0;display:grid}.ear.margin{grid-template-columns:minmax(160px,1fr) auto}.earl b{font-size:14.5px;display:block}.earc{color:var(--muted);font-size:13px}.earh{text-align:right;width:76px;padding:5px 7px}.ear .lnext{min-width:0}@media (width<=900px){.ear{grid-template-columns:1fr auto}.ear .lnext{grid-column:1/-1}}.ecommit{background:var(--forest-soft);border-radius:var(--radius-control);margin:0 0 10px;padding:14px 18px;font-size:17px;line-height:1.5}@media (width<=900px){.row,.colhead{grid-template-columns:1fr 70px 62px 96px 26px}.row input[type=text].cat{border-color:var(--line);order:9;grid-column:1/-1}.colhead span:nth-child(2){display:none}}@media (width<=760px){.phases{grid-template-columns:1fr}.phase-q{display:none}.phase[aria-selected=true] .phase-q{display:block}.reflect{grid-template-columns:1fr}.bk{grid-template-columns:1fr 84px 92px}.bk .track{display:none}}@media print{.phases,.clientbar,.capture,.prompts,.sortbar,.btn,.btn-ghost,.status{display:none!important}.panel{break-inside:avoid;border-color:var(--line-strong)}body{background:var(--surface-card)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html,body{min-height:100%;margin:0}button{font-family:inherit}.icon{flex:none;width:16px;height:16px}.iconbtn{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.appmain{padding-top:18px}.audithead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex}.auditname{max-width:320px;font-family:inherit;font-size:16px;font-weight:600}.page-state{text-align:center;min-height:260px;color:var(--muted);place-items:center;display:grid}.status-float{z-index:20;pointer-events:none;position:fixed;bottom:16px;right:18px}.status-float .status{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-chart);box-shadow:var(--shadow);padding:5px 10px}.logo-plate{display:block}.authpage{background:var(--paper);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.authwrap{width:min(100%,440px);font-family:inherit}.authbrand{text-align:center;margin-bottom:26px}.authbrand .logo-primary,.authbrand .logo-secondary{margin:0 auto;display:block}.authbrand .logo-secondary{margin-top:10px}.authbrand .logo-primary img{object-fit:contain;width:auto;max-width:260px;height:56px;margin:0 auto;display:block}.authbrand .logo-secondary img{object-fit:contain;width:auto;max-width:180px;height:34px;margin:0 auto;display:block}.authbrand p{color:var(--muted);margin:10px 0 0;font-size:14px;font-style:italic}.password-input-wrap{width:100%;position:relative}.authcard .field .password-input{padding-right:var(--space-12)}.password-toggle{z-index:1;width:var(--control-medium);height:var(--control-medium);min-width:var(--control-medium);min-height:var(--control-medium);border-radius:var(--radius-control);color:var(--neutral-600);border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.password-toggle:hover{color:var(--navy);background:0 0}.password-toggle-icon{width:var(--icon-password);height:var(--icon-password)}.authcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 5%,transparent),0 20px 25px -5px color-mix(in srgb,var(--ink) 3.5%,transparent);padding:32px}.authcard>div:first-child{text-align:center;margin-bottom:32px}.authcard h1{color:var(--navy);margin:0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.25}.authcard .hint{max-width:320px;color:var(--muted);margin:8px auto 0;font-size:14px;line-height:1.5}.authform{flex-direction:column;gap:20px;display:flex}.authgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authcard .field{gap:8px}.authcard .field label{letter-spacing:.08em;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.authcard .field input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-card);height:44px;padding:10px 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.authcard .field input:hover{border-color:var(--line-strong)}.authcard .field input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 10%,transparent);outline:none}.authlinks{text-align:center;color:var(--muted);margin-top:28px;font-size:13px}.authlinks>button{padding:4px 0}.authlinks>button+button{margin-left:24px}.authlinks p{margin:14px 0 0}.authlinks p .btn-ghost{color:var(--navy);margin-left:6px;padding:4px 0;font-weight:600}.authlinks .btn-ghost:hover{color:var(--navy)}.authsubmit{background:var(--navy);border-color:var(--navy);border-radius:var(--radius-control);width:100%;height:48px;color:var(--text-on-navy);box-shadow:none;margin-top:2px;padding:11px 14px;font-weight:600;transition:background .16s,transform .16s}.authsubmit:hover{background:var(--navy);border-color:var(--navy)}.authsubmit:active{transform:translateY(1px)}.success{color:var(--forest);margin:0;font-size:14px}.errorpage{place-items:center;min-height:100vh;padding:20px;display:grid}.errorbox{text-align:center;max-width:460px}.errorbox h1{margin:0;font-size:64px}.errorbox h2{font-size:21px}.errorbox p{color:var(--muted)}.erroracts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.radix-select-trigger{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:8px;min-width:180px;padding:7px 10px;font-size:14px;display:inline-flex}.radix-select-content{z-index:120;background:var(--surface);min-width:180px;max-height:320px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-float);padding:4px;overflow:auto}.radix-select-item{border-radius:var(--radius-control);cursor:pointer;outline:none;padding:7px 28px 7px 9px;font-size:14px;position:relative}.radix-select-item[data-highlighted]{background:var(--surface-2)}.radix-select-label{letter-spacing:0;color:var(--faint);padding:7px 9px 3px;font-family:inherit;font-size:13px}.radix-popover{z-index:120;background:var(--surface);width:290px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-float);padding:12px}.hb-dropdown-layer{z-index:120}.dialog-overlay{z-index:90;background:var(--overlay);position:fixed;inset:0}.dialog-content{z-index:91;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-toast);width:min(100% - 32px,440px);box-shadow:var(--shadow-float);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content h2{margin:0 0 6px}.dialog-content p{color:var(--muted);margin:0}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}[data-sonner-toaster]{font-family:inherit}[data-sonner-toast]{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}[data-sonner-toast] [data-button]{background:var(--navy)!important;color:var(--text-on-navy)!important}.input-missing{border:1.5px solid var(--navy-300)!important;background:var(--navy-50)!important}.rust{color:var(--gold-ink)!important}.forest{color:var(--forest)!important}.muted{color:var(--muted)!important}.faint{color:var(--faint)!important}.lq[data-q="1"]{background:var(--navy-soft)}.lq[data-q="1"] .lqdo{color:var(--navy)}.lqdo{letter-spacing:.06em;color:var(--gold-ink);font-family:inherit;font-weight:700;margin-top:1px!important;font-size:17px!important}.lqif{font-style:italic;color:var(--muted)!important;font-size:13px!important}.lqstat{border-top:1px solid var(--line);min-height:52px;margin-top:8px;padding-top:7px;font-size:13px}.lgoal.done{background:var(--forest-soft)}.lgoal .lgbar>div{height:100%;position:relative}.lgoal .lgbar>div>div:first-child{background:var(--gold)}.lgoal .lgbar>div>div:last-child{background:var(--forest)}.check{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);width:17px;height:17px;color:var(--text-on-navy);flex:none;place-content:center;padding:0;display:grid}.check[data-state=checked]{background:var(--forest);border-color:var(--forest)}.shotx{background:var(--overlay);width:24px;height:24px;color:var(--text-on-navy);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.calfuzz>div.we{background:var(--cal-we)}.calbody{grid-column:span 7;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calgrid{--H:44px}.cbtable{overflow-x:auto}.cbnote{border-left:3px solid var(--navy-300);background:var(--navy-50);color:var(--navy-600);margin:10px 0 14px;padding:9px 11px;font-size:13px}.tile .tlab{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.tile .tval{margin-top:5px;font-size:28px;font-weight:600;line-height:1.15}.tile .tsub{color:var(--muted);margin-top:3px;font-size:13px}.eabar .ebar>div,.tile .ebar>div{background:var(--forest);border-radius:var(--radius-pill);height:100%}.eabar.over .ebar>div,.tile.over .ebar>div{background:var(--gold)}.clientbar .logo-audit{align-items:center;margin-right:6px;display:flex}.clientbar .logo-audit .logo-r{width:auto;height:28px;display:block}@media (width<=560px){.clientbar .logo-audit .logo-r{height:24px}}@media (width<=640px){.authgrid{grid-template-columns:1fr}.audithead{align-items:stretch}.auditname{width:100%;max-width:none}.clientbar>*{max-width:100%}}.flex{display:flex}.grid{display:grid}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.space-y-1>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:6px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.left-2{left:8px}.right-2{right:8px}.top-4{top:16px}.right-4{right:16px}.left-0\.5{left:2px}.right-0\.5{right:2px}.top-\[1px\]{top:1px}.top-1\/2{top:50%}.top-1\/3{top:33.333%}.top-\[60\%\]{top:60%}.left-1\/2{left:50%}.z-10{z-index:10}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.w-full{width:100%}.h-full{height:100%}.w-px{width:1px}.w-2{width:8px}.w-2\.5{width:10px}.w-3{width:12px}.w-3\.5{width:14px}.w-4{width:16px}.w-20{width:80px}.w-24{width:96px}.w-40{width:160px}.w-80{width:320px}.w-\[100px\]{width:100px}.h-1\.5{height:6px}.h-2{height:8px}.h-2\.5{height:10px}.h-3{height:12px}.h-3\.5{height:14px}.h-4{height:16px}.h-80{height:320px}.size-4{width:16px;height:16px}.min-w-48{min-width:192px}.max-w-none{max-width:none}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.ml-1{margin-left:4px}.mr-2{margin-right:8px}.mr-1\.5{margin-right:6px}.mt-1{margin-top:4px}.mt-4{margin-top:16px}.p-0{padding:0}.p-2{padding:8px}.p-3{padding:12px}.px-2{padding-left:8px;padding-right:8px}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:12px;padding-right:12px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-6{padding-top:24px;padding-bottom:24px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[11px\],.text-xs{font-size:13px}.text-sm{font-size:14px}.text-4xl{font-size:32px}.font-normal{font-weight:400}.font-medium,.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-heading{font-family:inherit}.font-mono,.tabular-nums{font-variant-numeric:tabular-nums;font-family:inherit}.leading-snug{line-height:1.35}.tracking-wide{letter-spacing:.05em}.rounded-sm,.rounded-md{border-radius:var(--radius-chart)}.rounded-lg{border-radius:var(--radius-control)}.rounded-full{border-radius:var(--radius-pill)}.rounded-\[2px\]{border-radius:var(--radius-chart)}.rounded-tl-sm{border-top-left-radius:var(--radius-chart)}.border{border:1px solid var(--line)}.border-b{border-bottom:1px solid var(--line)}.border-t{border-top:1px solid var(--line)}.border-border,.border-border\/40{border-color:var(--line)}.border-dashed{border-style:dashed}.border-navy{border-color:var(--navy)}.text-muted-foreground{color:var(--muted)}.text-foreground{color:var(--ink)}.text-rust{color:var(--rust)}.text-white,.text-navy-foreground,.text-forest-foreground{color:var(--text-on-navy)}.bg-navy{background:var(--navy)}.bg-forest{background:var(--forest)}.bg-gold{background:var(--gold)}.bg-muted,.bg-muted\/40{background:var(--surface-2)}.bg-background{background:var(--paper)}.bg-border{background:var(--line)}.bg-navy\/30{background:var(--navy-soft)}.shadow,.shadow-md{box-shadow:var(--shadow)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.cursor-pointer{cursor:pointer}.cursor-ns-resize{cursor:ns-resize}.pointer-events-none{pointer-events:none}.transition,.transition-all,.transition-colors,.transition-opacity,.transition-transform{transition:all .15s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rotate-45{transform:rotate(45deg)}@media (width>=640px){.sm\:col-span-2{grid-column:span 2}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}}.fztog .check{width:16px;height:16px}.view-intro{margin:0 0 14px;padding-left:2px}.view-intro .eyebrow{margin-bottom:5px}.view-intro h1{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.view-intro>p:last-child{color:var(--muted);margin:3px 0 0;font-size:13.5px}.panel.opener{flex-direction:column;min-height:322px;display:flex}.estats{flex:1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.estat{background:var(--navy-soft);border-radius:var(--radius-chart);flex-direction:column;min-height:150px;padding:17px 20px 16px;display:flex}.estat-main{margin:auto 0}.estat .ek{font:600 13px var(--font-sans);letter-spacing:0;color:var(--navy);opacity:.72;display:block}.estat .estv{color:var(--navy);margin-top:6px;font-size:30px;font-weight:600;line-height:1.15;display:block}.estat .esup{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}.ebar2{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--navy) 16%,transparent);max-width:280px;height:5px;margin-bottom:5px;display:block;overflow:hidden}.ebar2 i{border-radius:var(--radius-pill);background:var(--navy);height:100%;display:block}.ebar2t{display:block}.estat .eq{color:var(--ink);border-top:1px solid color-mix(in srgb,var(--navy) 14%,transparent);margin-top:auto;padding-top:12px;font-size:13.5px;font-style:italic;line-height:1.35}.audit-band{background:var(--ink);color:var(--paper);border-radius:var(--r);grid-template-columns:1fr 1fr 1.3fr;margin-bottom:18px;padding:18px 4px;display:grid}.audit-band>div{border-left:1px solid color-mix(in srgb,var(--paper) 15%,transparent);flex-direction:column;gap:4px;padding:2px 20px;display:flex}.audit-band>div:first-child{border-left:0}.audit-band span{letter-spacing:0;opacity:.72;font-family:inherit;font-size:13px}.audit-band strong{font-size:24px;line-height:1.15}.audit-track{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper) 14%,transparent);height:7px;margin-top:6px;display:block;overflow:hidden}.audit-track i{background:var(--navy);height:100%;display:block}.hb-section{--step-color:var(--navy);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:18px;overflow:hidden}.hb-section-head{text-align:left;background:0 0;border:0;grid-template-columns:42px 18px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 16px;display:grid}.hb-section-head:hover{background:var(--surface-2)}.hb-step{border:2px solid var(--step-color);width:32px;height:32px;color:var(--step-color);font:700 14px var(--font-sans);background:0 0;border-radius:50%;place-items:center;display:grid}.hb-section-copy{flex-direction:column;min-width:0;display:flex}.hb-section-copy strong{font-family:inherit;font-size:16px}.hb-section-copy>span{color:var(--muted);margin-top:2px;font-size:13px}.hb-section-meta{color:var(--muted);white-space:nowrap;text-align:right;font-size:13px}.hb-section-caret{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--muted);transform-origin:42%;width:0;height:0;transition:transform .16s}.hb-section[data-section-open=true] .hb-section-caret{transform:rotate(90deg)}.hb-section-body{border-top:1px solid var(--line);padding:18px}.momband{background:var(--ink);border-radius:var(--r);color:var(--paper);grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:18px 4px;display:grid}.momb{border-left:1px solid color-mix(in srgb,var(--paper) 15%,transparent);flex-direction:column;gap:2px;padding:2px 20px;display:flex}.momb:first-child{border-left:0}.mk{font:600 13px var(--font-sans);letter-spacing:0;opacity:.65}.mv{font-size:25px;line-height:1.2}.mn{opacity:.68;font-size:13px}.mombar{background:color-mix(in srgb,var(--paper) 14%,transparent);border-radius:var(--radius-pill);height:4px;margin-top:8px;overflow:hidden}.mombar i{background:var(--free);height:100%;display:block}.appfoot{border-top:1px solid var(--line);max-width:1220px;color:var(--faint);justify-content:flex-start;align-items:center;margin:36px auto 0;padding:18px 20px 30px;font-size:13px;display:flex}.eefoot img{width:auto;max-width:150px;height:25px;display:block}.auth-lockup{justify-content:center;align-items:center;display:flex}.auth-lockup .hbmark{width:auto;max-width:340px;height:72px}@media (width<=520px){.authpage{padding:24px 14px}.authcard{padding:26px 22px}.authgrid{grid-template-columns:1fr}.authlinks>button{margin:0 auto;display:block}.authlinks>button+button{margin:4px auto 0}.auth-lockup .hbmark{max-width:300px;height:62px}}@media (width<=900px){.phases{grid-template-columns:repeat(2,minmax(0,1fr))}.phase{gap:8px;padding-inline:10px}.stickyhead{height:145px;min-height:145px;max-height:145px}.stickyhead.is-stuck .minilogo{width:84px;margin-right:12px}.minilogo img{height:20px}.momband{grid-template-columns:repeat(2,1fr)}.momb:nth-child(3){border-left:0;margin-top:14px}.audit-band{grid-template-columns:1fr 1fr}.audit-compare{border-top:1px solid color-mix(in srgb,var(--paper) 15%,transparent);grid-column:1/-1;margin-top:12px;border-left:0!important;padding-top:12px!important}}@media (width<=760px){.topbar{gap:16px 24px;padding-block:30px 18px}.brandmeta{grid-area:1/2;justify-self:end;width:max-content}.topbar .clientbar{grid-row:2;margin-top:15px}.clientbar{flex-wrap:wrap}.cbsep{display:none}.cbf,.cbf.cbbiz{flex:calc(50% - 6px)}.clientbar .clientselect{flex:auto;width:auto;min-width:140px}}@media (width<=520px){.topbar{grid-template-columns:minmax(0,1fr)}.brandmeta{grid-area:2/1;justify-self:stretch;width:100%}.topbar .clientbar{grid-row:3}}@media (width<=620px){.stickyhead.is-stuck .minilogo{opacity:0;width:0;margin-right:0}.hb-section-head{grid-template-columns:36px 16px minmax(0,1fr)}.hb-section-meta{text-align:left;grid-area:2/3}.momband,.audit-band{grid-template-columns:1fr}.momb,.momb:nth-child(3),.audit-band>div{border-left:0;border-top:1px solid color-mix(in srgb,var(--paper) 15%,transparent);margin-top:10px;padding-top:12px}.momb:first-child,.audit-band>div:first-child{border-top:0;margin-top:0}.audit-compare{grid-column:auto}.header-actions{margin-left:0}}@media (width<=640px){.estats{grid-template-columns:1fr}.panel.opener{min-height:0}}@media (prefers-reduced-motion:reduce){.stickyhead,.minilogo,.hb-section-caret,.reclaim-meter-fill,.half-circle-fill{transition:none!important}}.ev p{margin:0}.ev .rz{height:6px}.calinst .shotbtn{vertical-align:middle}.headwrap{padding-block:0}.tile.doneso .v{color:var(--forest)}.tile .ebar{margin-top:8px}.ephead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ephead .hint{margin-bottom:14px}.egind{padding-left:32px}@media (width<=640px){.egind{padding-left:0}}.egsec summary{padding:4px 0}.egname{padding:7px 10px}.earhw{align-items:center;gap:8px;display:inline-flex}.earu{color:var(--muted);white-space:nowrap;font-size:13px}.ear .lnext{gap:10px}.eclab{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.ecrow{justify-content:space-between;margin-bottom:12px}.ecfoot{margin:0}.scrnote{border-radius:var(--radius-control);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:14px;display:flex}.scrnote em{opacity:.85;font-style:italic}.scrnote.scr-reading{background:color-mix(in srgb,var(--navy) 8%,var(--surface));border-color:color-mix(in srgb,var(--navy) 28%,transparent);color:var(--navy)}.scrnote.scr-ok{background:color-mix(in srgb,var(--forest) 9%,var(--surface));border-color:color-mix(in srgb,var(--forest) 30%,transparent);color:var(--forest)}.scrnote.scr-none{background:var(--navy-50);border-color:var(--navy-100);color:var(--navy-600)}.scrnote.scr-error{background:color-mix(in srgb,var(--rust) 8%,var(--surface));border-color:color-mix(in srgb,var(--rust) 30%,transparent);color:var(--rust)}.scrlink{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite scrspin;display:inline-block}@keyframes scrspin{to{transform:rotate(360deg)}}.trkbtn{border-radius:var(--radius-pill);background:var(--navy);color:var(--text-on-navy);cursor:pointer;border:0;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.trkbtn:hover{filter:brightness(1.08)}.trkbtn input{display:none}.trknote{color:var(--muted);margin:8px 0 0;font-size:14px}.trknote b{color:var(--ink);font-weight:700}.trkreading{color:var(--navy);align-items:center;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.trkok{color:var(--forest);margin:8px 0 0;font-size:14px}.trkerr{color:var(--rust);margin:8px 0 0;font-size:14px}.radix-popover.calpop{gap:14px;width:320px;padding:16px}.calpop .tl{flex-direction:column;gap:5px;display:flex}.calpop .tl>label{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.calpop input,.calpop select{width:100%;font-size:15px}.calpop input[type=time]{padding:7px 8px}.calpop .row2{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.calpop .acts{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.calpop .popdur{color:var(--muted);font-size:13px}.calpop .delbtn{color:var(--navy);padding:4px 8px}.calpop .delbtn .icon{width:15px;height:15px;margin-right:4px}.audit-running{border-left:4px solid var(--navy);background:var(--navy-soft);color:var(--navy);margin:0 0 12px;padding:10px 12px;font-size:15px;animation:.22s both hb-reward-in}.audit-running b{color:var(--navy);font-variant-numeric:tabular-nums}@keyframes hb-reward-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.audit-running{animation:none}}.calhint{display:block}.calhint-text{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.calhint-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calhint .btn-ghost,.calhint-acts .btn-ghost{padding:0 0 0 6px;font-size:13px;text-decoration:underline}.mbox h2{margin:0 0 6px;font-size:18px}.calpop .fzform{flex-direction:column;gap:12px;display:flex}.calpop .fzform select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:inherit;padding:8px 10px;font-size:15px}.unlock-opener{height:auto;min-height:322px;max-height:none;position:relative;overflow:visible}.ugempty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.ugempty h2{color:var(--forest);margin:0;font-family:inherit;font-size:20px}.ugempty p{color:var(--muted);margin:0}.ugpager{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;top:10px;right:14px}.ugpager button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-control);width:24px;height:24px;color:var(--forest);line-height:1}.ugpager button:disabled{opacity:.35}.ugcards{grid-template-rows:repeat(8,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;display:grid}.ugcards[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ugcards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ugcards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.unlock-opener{overflow-x:auto}.ugcards{grid-template-columns:repeat(4,minmax(190px,1fr));min-width:800px}.ugcards[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ugcards[data-count="2"]{grid-template-columns:repeat(2,minmax(190px,1fr));min-width:390px}.ugcards[data-count="3"]{grid-template-columns:repeat(3,minmax(190px,1fr));min-width:590px}}.ugcard{grid-row:span 8;grid-template-rows:subgrid;background:var(--forest-soft);border-radius:var(--radius-control);border-top:3px solid var(--forest);min-width:0;padding:14px;display:grid}.ugord{letter-spacing:.1em;color:var(--forest);margin:0;font-family:inherit;font-size:13px;font-weight:700}.ugk{letter-spacing:0;color:var(--muted);margin:0;font-family:inherit;font-size:13px;font-weight:600}.ugv{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.ugv.c2,.ugv.c3{height:auto;font-weight:600}.ugv .ugbar{color:var(--forest)}.ugv.ugmissing{color:var(--muted);font-style:italic;font-weight:400}.ugdiv{border-top:1px solid color-mix(in srgb,var(--forest) 25%,transparent);margin:10px 0 2px}.ugstart{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.ugstart h3{margin:0;font-family:inherit;font-size:18px}.ugstart p{max-width:520px;margin:0;line-height:1.5}.ugstart b{color:var(--forest)}.ugaddfirst,.data-unlock-btn{background:var(--forest);border-color:var(--forest);color:var(--paper)}.ugtop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ugtop .hint{margin:0}.ug{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.ug.closed{padding:10px 14px}.ughead{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 34px max-content minmax(0,1fr);align-items:center;gap:10px 14px;padding:0;display:grid}.ugcaretbtn{cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;padding:4px;display:grid}.ug[data-goal-card-open=true] .ugcaret-tri{transform:rotate(90deg)}.ugline{font-size:15px}.ugsum{color:var(--muted);flex:1;min-width:0;font-size:13px}.ugby input{padding:5px 7px}.ughold{border-top:1px solid var(--line);padding-top:10px}.ugholdhead{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:15px;display:flex}.ugcaret{color:var(--muted);width:12px}.ugchip{color:var(--forest);background:var(--forest-soft);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;padding:2px 10px;font-size:13px;font-weight:600;overflow:hidden}.ugholdbody{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ugholdbody .hint{margin:0}.ugauto{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.ugcleared{color:var(--forest);margin:0;font-size:13px}.ugstep{flex-direction:column;gap:6px;display:flex}.ugstep.isbar>.egs{outline:2px solid var(--forest);background:var(--forest-soft)}.ugstep.dragging{opacity:.5}.ughandle{color:var(--faint);cursor:grab;background:0 0;border:0;place-items:center;padding:2px;display:grid}.ughandle:focus-visible{outline:2px solid var(--forest);border-radius:var(--radius-small)}.ugnot{color:var(--muted);margin:0 0 0 52px;font-size:13px;font-style:italic}.ugplan{flex-direction:column;gap:8px;margin-left:28px;padding:8px 0 4px;display:flex}@media (width<=640px){.ugplan,.ugnot{margin-left:0}}.ugplan .egappr{padding-left:0}.uglabel{margin:4px 0 0;font-size:13.5px;font-weight:600}.ugneed.on{background:var(--forest);border-color:var(--forest);color:var(--paper)}.ugneedbox{border-left:2px solid var(--forest-soft);padding-left:10px}.egrecheck{background:var(--forest-soft);border-radius:var(--radius-chart);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.ughrs{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.ughrs input{width:84px;padding:5px 7px}.ughrs em{color:var(--muted);font-weight:400}#unlock-goals-body{padding:28px 28px 34px}#unlock-goals-body>.ugtop{margin-bottom:14px}#unlock-goals-body>.ugtop .hint{font-size:14px;line-height:1.45}#unlock-goals-body>.ugtop>.btn{padding:8px 14px}#unlock-goals-body>.ug{border-color:var(--line-strong);border-radius:var(--radius-control);gap:12px;margin-bottom:16px;padding:14px 16px}#unlock-goals-body>.ug.closed{min-height:76px;padding:14px 20px}#unlock-goals-body .ughead .egn{width:34px;height:34px;font-size:15px}#unlock-goals-body .ughead .ugline{white-space:nowrap;font-size:16px}#unlock-goals-body .ughead .ugsum{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}#unlock-goals-body .eghead{grid-template-columns:26px 34px minmax(260px,1fr) 138px auto;align-items:end;gap:10px;display:grid}#unlock-goals-body .eghead .egn{align-self:center;width:34px;height:34px;font-size:15px}#unlock-goals-body .egname{height:40px;padding:8px 10px;font-size:15.5px}#unlock-goals-body .ugby{gap:3px}#unlock-goals-body .ugby input{width:138px;height:40px;padding:7px 9px}#unlock-goals-body .eghead>.btn-ghost{align-self:end;height:40px}#unlock-goals-body .ughold{padding-top:8px}#unlock-goals-body .ugholdhead{min-height:34px;padding:2px 0;font-size:15px}#unlock-goals-body .ugcaret{width:12px;font-size:15px}#unlock-goals-body .ugchip{padding:3px 11px;font-size:13px}#unlock-goals-body .ugholdbody{gap:10px;margin-top:8px}#unlock-goals-body .ugholdbody>.hint{color:var(--ink);font-size:13.5px}#unlock-goals-body .egchain{gap:7px}#unlock-goals-body .ugstep{border-radius:var(--radius-control);background:var(--surface-2);gap:0;overflow:hidden}#unlock-goals-body .ugstep.isbar{background:var(--forest-soft);box-shadow:0 0 0 1px var(--forest) inset;padding:7px}#unlock-goals-body .ugstep.isbar>.egs{background:0 0;outline:0}#unlock-goals-body .egs{background:0 0;flex-wrap:nowrap;gap:8px;min-height:46px;padding:6px 9px}#unlock-goals-body .ughandle{flex:none;width:18px}#unlock-goals-body .egidx{flex:none;width:22px}#unlock-goals-body .egsname{height:36px;padding:7px 9px;font-size:14px}#unlock-goals-body .egseg{flex:none}#unlock-goals-body .egst{min-height:30px;padding:5px 12px;font-size:13px}#unlock-goals-body .egpick{flex:none;min-height:30px;padding:4px 11px}#unlock-goals-body .ugplanlink{color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:5px 3px;font-size:13px;text-decoration:underline}#unlock-goals-body .ugstep.isbar .ugplanlink{color:var(--ink);font-weight:600}#unlock-goals-body .ugplan{border:1px solid var(--forest);border-radius:var(--radius-chart);background:var(--surface);gap:10px;margin:0;padding:12px}#unlock-goals-body .ugplan>.uglabel:first-of-type{margin-top:0}#unlock-goals-body .uglabel{color:var(--forest);font-size:13px}#unlock-goals-body .egchips{gap:6px;margin-top:0}#unlock-goals-body .egchips .ldc{min-height:34px;padding:5px 13px;font-size:13px}#unlock-goals-body .ugneedbox{border-left:0;border-top:1px solid var(--line);gap:8px;padding:10px 0 12px}#unlock-goals-body .ugneedbox .uglabel{margin:0}#unlock-goals-body .ugneedbox .lnext{grid-template-columns:auto minmax(220px,1fr) 120px 106px auto;align-items:end;gap:8px}#unlock-goals-body .ugneedbox .lnxt{height:38px;padding:7px 9px;font-size:14px}#unlock-goals-body .ugneedbox .ldue{width:120px;height:38px;padding:7px 8px}#unlock-goals-body .ugneedbox .lest{grid-template-rows:auto 38px;grid-template-columns:50px 54px;gap:5px}#unlock-goals-body .ugneedbox .lest input{width:50px;padding:7px}#unlock-goals-body .ugneedbox .lest select{width:54px;padding:6px}#unlock-goals-body .ugneedbox .laddaction{color:var(--navy);padding:2px 0}#unlock-goals-body .egadd{padding:4px 0}#unlock-goals-body .ughrs{border-top:1px solid var(--line);padding-top:12px}@media (width<=900px){#unlock-goals-body{padding:20px 18px 26px}#unlock-goals-body>.ug.closed{grid-template-columns:34px minmax(0,1fr) auto}#unlock-goals-body>.ug.closed .ugsum{white-space:normal;grid-column:2/3}#unlock-goals-body .eghead{grid-template-columns:34px minmax(0,1fr) 138px}#unlock-goals-body .eghead>.btn-ghost{grid-column:3}#unlock-goals-body .egs{flex-wrap:wrap}#unlock-goals-body .egsname{flex-basis:calc(100% - 56px)}}@media (width<=640px){#unlock-goals-body{padding:16px 12px 22px}#unlock-goals-body>.ug.closed{grid-template-columns:32px minmax(0,1fr) auto;padding:12px}#unlock-goals-body>.ug.closed .ugline{white-space:normal}#unlock-goals-body .eghead{grid-template-columns:34px minmax(0,1fr)}#unlock-goals-body .ugby{grid-column:2}#unlock-goals-body .eghead>.btn-ghost{grid-column:2;justify-self:start}#unlock-goals-body .ugchip{max-width:60%}#unlock-goals-body .ugstep.isbar{padding:5px}#unlock-goals-body .ugplan{padding:10px}#unlock-goals-body .ugneedbox .lnext{grid-template-columns:auto minmax(0,1fr)}}.momempty{justify-content:center}.momempty h2{color:var(--ink);margin:0 0 8px;font-family:inherit;font-size:22px}.momempty .egstartp{color:var(--muted);max-width:560px;margin:0;font-size:14px;line-height:1.55}.momop .estat .ek,.momop .estat .estv{color:var(--free-ink)}.momop .estat .eq{border-top-color:var(--neutral-200)}.momok{color:var(--forest);font-weight:600}.mchart{margin-top:10px;display:block}.mplot{align-items:flex-end;gap:18px;height:96px;padding:0 6px;display:flex;position:relative}.mbar{flex:1;align-items:flex-end;height:100%;display:flex}.mbar i{border-radius:var(--radius-chart) var(--radius-chart) 0 0;width:100%;min-height:3px;display:block}.mbar.m-p i{background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-500)}.mbar.m-s i{background:var(--green-50);box-shadow:inset 0 2px 0 var(--green-500)}.mbar.m-a i{background:var(--free)}.mgl{border-top:2px dashed var(--gold);z-index:1;position:absolute;left:0;right:0}.mgl em{font:600 13px var(--font-sans);color:var(--gold-ink);white-space:nowrap;font-style:normal;position:absolute;top:-17px;right:0}.mgl.met{border-top-color:var(--forest)}.mgl.met em{color:var(--forest)}.mxlab{gap:18px;padding:4px 6px 0;display:flex}.mxlab em{text-align:center;flex:1;font-style:normal}.mxlab b{color:var(--ink);font-size:15px;display:block}.mxlab i{color:var(--muted);font-size:13px;font-style:normal;display:block}.mtt{height:86px;margin-top:8px;display:block;position:relative}.mttbeam{border-radius:var(--radius-pill);background:var(--free);height:7px;transform:rotate(var(--tilt,0deg));transition:transform .35s;position:absolute;top:34px;left:6%;right:6%}.mttw{border-radius:var(--radius-chart);width:24px;height:24px;text-decoration:none;position:absolute;top:-9px}.mttpiv{border-left:13px solid #0000;border-right:13px solid #0000;border-bottom:20px solid var(--line-strong);width:0;height:0;margin-left:-13px;position:absolute;top:41px;left:50%}.mttk{justify-content:space-between;gap:14px;margin-top:6px;display:flex}.mttk em{flex:1;font-style:normal}.mttk em.g{text-align:right}.mttk b{color:var(--ink);font-size:20px;display:block}.mttk span{font:600 13px var(--font-sans);letter-spacing:0;color:var(--muted);display:block}.mttk i{color:var(--faint);margin-top:2px;font-size:13px;font-style:normal;display:block}.mixq{margin-bottom:10px}.msplit{max-width:520px;margin-top:16px}.mspt b{color:var(--ink);font-size:14px;display:block}.mspt span{color:var(--muted);margin:2px 0 10px;font-size:13px;display:block}.msplit input[type=range]{width:100%;accent-color:var(--free-ink)}.mspe{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.mspe em{font-style:normal}.momlist{flex-direction:column;gap:2px;display:flex}.momhead{font:600 13px var(--font-sans);letter-spacing:0;color:var(--faint);grid-template-columns:28px 1fr 150px 110px 80px;align-items:center;gap:10px;padding:4px 10px;display:grid}.momblab{font:600 13px var(--font-sans);letter-spacing:0;color:var(--muted);margin:14px 0 4px}.mombucket:first-of-type .momblab{margin-top:6px}.momrow{border:1px solid var(--line);border-radius:var(--radius-chart);background:var(--surface);grid-template-columns:28px 1fr 150px 110px 80px;align-items:center;gap:10px;padding:8px 10px;display:grid}.momrow+.momrow{margin-top:4px}.momrow.done{opacity:.55}.momrow.done .momt{text-decoration:line-through}.momtxt{min-width:0}.momt{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.momctx{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mombadge{font:600 13px var(--font-sans);letter-spacing:0;border-radius:var(--radius-pill);white-space:nowrap;justify-self:start;padding:3px 8px}.mombadge.b-eliminate{background:var(--d-eliminate-soft);color:var(--d-eliminate-ink)}.mombadge.b-automate{background:var(--d-automate-soft);color:var(--d-automate-ink)}.mombadge.b-delegate{background:var(--d-delegate-soft);color:var(--d-delegate-ink)}.mombadge.b-efficinate{background:var(--d-efficinate-soft);color:var(--d-efficinate-ink)}.mombadge.b-goal{background:var(--forest-soft);color:var(--forest)}.momwhen{color:var(--muted);white-space:nowrap;font-size:13px}.momwhen.late{color:var(--gold-ink);font-weight:600}.momwhen i{color:var(--faint);font-style:italic}.momest{color:var(--ink);text-align:right;font-family:inherit;font-size:13px}.momnone{margin:4px 0 6px}@media (width<=820px){.momhead{display:none}.momrow{grid-template-columns:28px 1fr;grid-auto-rows:auto}}.momexps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.momexpc{border:1px solid var(--line);border-radius:var(--radius-chart);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.momexpc b{color:var(--ink);font-size:14px}.momexpc>span{color:var(--muted);font-size:13px;line-height:1.4}.momexprow{gap:8px;margin-top:4px;display:flex}.momexpc .btn{margin-top:auto}.momexprow .btn{margin-top:0}@media (width<=820px){.momexps{grid-template-columns:1fr}}.momplan .scrnote{margin:0 0 12px}.plantools{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.plantl{flex-wrap:wrap;gap:10px;display:flex}.plantr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plansb{cursor:pointer}.plansu{align-items:center;display:inline-flex}.planwrap{grid-template-columns:230px 1fr;align-items:start;gap:14px;display:grid}.planrail{border:1px solid var(--line);border-radius:var(--radius-chart);background:var(--surface);padding:12px;position:sticky;top:0}.planrh{font:600 13px var(--font-sans);letter-spacing:0;color:var(--faint);margin:0 0 8px}.planrtab{width:100%;margin-bottom:10px;display:flex}.planrtab .mb{flex:1;padding:6px 8px;font-size:13px}.planrl{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow-y:auto}.planra{border:1px solid var(--line-strong);border-left:3px solid var(--free);border-radius:var(--radius-chart);cursor:grab;background:var(--surface);padding:7px 9px}.planra:active{cursor:grabbing}.planra.con{border-left-color:var(--forest)}.planra b{color:var(--ink);font-size:13px;line-height:1.3;display:block}.planra span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.planrnone{margin:4px 0 2px;font-size:13px}.plangrid{min-width:0}.momplansc{max-height:520px;overflow-y:auto}.caldays>div.momnow{color:var(--free-ink)}.ev.planbz{background:var(--cat-neutral-fill);border:0;border-left:3px solid var(--cat-neutral-edge);color:var(--cat-neutral-ink);pointer-events:none}.ev.planev{cursor:grab;border:0;border-left:3px solid var(--free);background:var(--green-50);color:var(--green-900)}.ev.planev.b-eliminate,.planmop.b-eliminate{background:var(--gate-eliminate-bg);color:var(--gate-eliminate-ink);border-left-color:var(--gate-eliminate)}.ev.planev.b-automate,.planmop.b-automate{background:var(--gate-automate-bg);color:var(--gate-automate-ink);border-left-color:var(--gate-automate)}.ev.planev.b-delegate,.planmop.b-delegate{background:var(--gate-delegate-bg);color:var(--gate-delegate-ink);border-left-color:var(--gate-delegate)}.ev.planev.b-efficinate,.planmop.b-efficinate{background:var(--gate-efficinate-bg);color:var(--gate-efficinate-ink);border-left-color:var(--gate-efficinate)}.ev.planev.b-goal,.planmop.b-goal{background:var(--gate-keep-bg);color:var(--gate-keep-ink);border-left-color:var(--gate-keep)}.ev.planev.sel{box-shadow:0 0 0 2px var(--navy)}.planmohd{border:1px solid var(--line);border-radius:var(--radius-chart) var(--radius-chart) 0 0;background:var(--surface);border-bottom:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planmohd div{text-align:center;font:600 13px var(--font-sans);color:var(--ink);padding:8px}.planmohd div.we{color:var(--faint)}.planmo{border:1px solid var(--line);border-radius:0 0 var(--radius-chart) var(--radius-chart);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.planmoc{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:104px;padding:6px;position:relative}.planmoc:nth-child(7n+1){border-left:0}.planmoc:nth-child(-n+7){border-top:0}.planmoc.we{background:var(--cal-we)}.planmoc.out{opacity:.45}.planmoc.today{box-shadow:inset 0 0 0 2px var(--free)}.planmon{text-align:right;color:var(--faint);font-family:inherit;font-size:11px;display:block}.planmob{color:var(--muted);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;left:6px}.planmol{flex-direction:column;gap:3px;margin-top:4px;display:flex}.planmop{background:var(--green-50);color:var(--green-900);border-left:3px solid var(--free);border-radius:var(--radius-chart);white-space:nowrap;text-overflow:ellipsis;cursor:grab;padding:2px 5px;font-size:11px;overflow:hidden}.planmop.sel{box-shadow:0 0 0 2px var(--navy)}.calhint{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.planwrap{grid-template-columns:1fr}.planrail{position:static}}.mplot{justify-content:space-around;gap:10px}.mbar{flex:1;justify-content:center}.mbar i{width:100%;max-width:92px;min-height:3px}.mxlab{justify-content:space-around;gap:10px}.mxlab em{flex-direction:column;flex:1;align-items:center;display:flex}.mttbeam{background:var(--line-strong);transform-origin:50%;transition:transform .9s cubic-bezier(.34,1.56,.64,1)}.mttw{border-radius:50%;width:28px;height:28px;top:-11px}.mttw.l{background:var(--free);left:0}.mttw.r{background:var(--forest);right:0}.mttk b{font-size:30px;line-height:1.05}.mttk em.f b{color:var(--free-ink)}.mttk em.g b{color:var(--forest)}@media (prefers-reduced-motion:reduce){.mttbeam,.lgbar i{transition:none}}.momtbl{flex-direction:column;gap:6px;display:flex}.momscroll{overflow:auto}.momscroll.capped{max-height:370px}.momtbl .momhead{z-index:2;background:var(--surface);height:34px;padding:6px 10px;position:sticky;top:0}.momtbl .momrow{height:44px;margin-top:4px;padding:0 10px}.momsort{all:unset;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.momsort.on{color:var(--ink)}.momsort i{font-size:13px;font-style:normal}.momsort:focus-visible{outline:2px solid var(--free);outline-offset:2px;border-radius:var(--radius-small)}.momctx{align-items:center;gap:6px;min-width:0;display:flex}.momctxt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.momctxt b{color:var(--ink);font-weight:600}.momest{align-items:center;gap:4px;display:flex}.momest input{width:52px}.momest input,.momest select,.momwhen input{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--surface);color:var(--ink);padding:3px 5px;font-size:13px}.momwhen{align-items:center;gap:6px;display:flex}.momwhen input{width:122px}.momwhen.late input{border-color:var(--gold-ink);color:var(--gold-ink)}.momwhen em{font:700 13px var(--font-sans);letter-spacing:0;color:var(--gold-ink)}.momsch{color:var(--muted);white-space:nowrap;font-size:13px}.momsch i{color:var(--faint);font-style:italic}.momsch .linkish{all:unset;cursor:pointer;color:var(--free-ink);text-decoration:underline}.momall{all:unset;cursor:pointer;color:var(--free-ink);align-self:flex-start;padding:4px 2px;font-size:13px;font-weight:600}.momall:hover{text-decoration:underline}.planover{border-radius:var(--radius-chart);background:var(--neutral-100);color:var(--neutral-600);margin:0 0 8px;padding:8px 10px;font-size:13px}@keyframes hbflash{0%,to{box-shadow:0 0 0 2px var(--free-ink)}25%,75%{box-shadow:0 0 0 5px var(--free)}50%{box-shadow:0 0 0 2px var(--free-ink)}}.ev.planev.flash,.planmop.flash{animation:1.2s 2 hbflash}@media (prefers-reduced-motion:reduce){.ev.planev.flash,.planmop.flash{outline:3px solid var(--free);animation:none}}.momexp{gap:14px;display:grid}.momexp .mxrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.momexp .mxrow b{min-width:170px}.momexp select{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--surface);color:inherit;padding:6px 8px}.plantr .btn:disabled{opacity:.5;cursor:not-allowed}.gcalwrap{align-items:center;gap:8px;display:inline-flex;position:relative}.gcalon{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gcallapse{color:var(--gold-ink);font-size:13px}.gcalpop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);width:min(380px,90vw);box-shadow:var(--shadow-float);text-align:left;white-space:normal;padding:14px 16px;font-size:13.5px;position:absolute;top:calc(100% + 6px);right:0}.gcalpop p{margin:8px 0}.gcalbtns{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.gcalrow{align-items:center;gap:8px;margin-top:10px;display:flex}.gcallist{max-height:220px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;overflow:auto}.gcallist li{border-bottom:1px solid var(--line);padding:3px 0}.gcallist .num{color:var(--muted-foreground,var(--neutral-600));margin-right:6px}.gcalpickwrap{display:inline-flex;position:relative}.gcalpicker{width:min(420px,90vw)}.gcalchoices,.gcalsources{max-height:240px;margin:9px 0 0;padding:0;list-style:none;overflow:auto}.gcalchoices li{border-bottom:1px solid var(--line)}.gcalchoices label{cursor:pointer;align-items:center;gap:9px;padding:8px 2px;display:flex}.gcalchoices i,.gcalsources i{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:11px;height:11px}.gcalchoices span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gcalsources{color:var(--muted);gap:4px;font-size:13px;display:grid}.gcalsources li{align-items:center;gap:6px;display:flex}.viewother{border:2px solid var(--navy-300);background:var(--navy-50);border-radius:var(--r);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:10px 14px;font-size:14px;display:flex}.adminsheet{overflow-y:auto}.adminlist{flex-direction:column;gap:6px;margin-top:16px;display:flex}.adminrow{text-align:left;border:1px solid var(--line);border-radius:var(--radius-chart);background:var(--surface);color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.adminrow:hover{border-color:var(--navy)}.adminname{font-size:14px;font-weight:600}.adminsub{color:var(--muted);font-size:13px}.adminback{align-self:flex-start}.adminempty{color:var(--muted);font-size:13.5px}.welcomepage,.profilepage{background:var(--paper);min-height:100vh;padding:34px 20px 56px}.profilewrap{width:min(100%,650px);margin:0 auto}.profilebrand{justify-content:center;margin-bottom:24px;display:flex}.profilebrand img{object-fit:contain;width:auto;max-width:290px;height:58px}.profilepanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);padding:34px}.profileheading{text-align:center;margin-bottom:28px}.profileheading h1{color:var(--ink);margin:0;font-family:inherit;font-size:28px;line-height:1.2}.profileheading p{max-width:470px;color:var(--muted);margin:8px auto 0;font-size:15px}.profileform,.profilefields{flex-direction:column;gap:20px;display:flex}.profiletwocol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profilepanel .field{gap:7px}.profilepanel .field label,.profilechoice legend{letter-spacing:0;color:var(--faint);font-family:inherit;font-size:13px;font-weight:600}.profilepanel input,.profilepanel textarea{border:1px solid var(--line-strong);border-radius:var(--radius-chart);background:var(--surface);width:100%;padding:10px 12px}.profilepanel input{height:44px}.profilepanel input:focus,.profilepanel textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 10%,transparent);outline:none}.profilepanel input[readonly]{background:var(--surface-2);color:var(--muted)}.profilehelp{color:var(--muted);margin:0;font-size:13px}.profilechoice{border:0;margin:0;padding:0}.profilechoice legend{margin-bottom:8px}.profileoptions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profileroles{grid-template-columns:repeat(3,1fr)}.profileoption{border:1px solid var(--line-strong);border-radius:var(--radius-chart);background:var(--surface);min-height:42px;font-size:14px;font-weight:600}.profileoption:hover{border-color:var(--navy)}.profileoption[aria-pressed=true]{background:var(--navy-soft);border-color:var(--navy);color:var(--navy)}.profilesubmit{background:var(--ink);border-color:var(--ink);width:100%;height:48px;color:var(--surface);margin-top:4px}.avatarupload{border:1px solid var(--line);border-radius:var(--radius-chart);align-items:center;gap:16px;margin-bottom:24px;padding:14px;display:flex}.avatarupload>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.avatarupload label{cursor:pointer}.avatarupload span{color:var(--muted);font-size:13px}.profileavatar{background:var(--navy-soft);width:38px;height:38px;color:var(--navy);font-family:inherit;font-size:13px;font-weight:700}.profileavatar img{object-fit:cover}.profileavatarlarge{width:64px;height:64px;font-size:20px}.avatartrigger{background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.profilemenu{min-width:220px}.profilemenuwho{flex-direction:column;gap:2px;display:flex}.profilemenuwho strong{font-size:14px}.profilemenuwho span{color:var(--muted);text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.adminfilters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminfilters input,.adminfilters select,.adminrow select{border:1px solid var(--line-strong);border-radius:var(--radius-chart);background:var(--surface);width:100%;padding:7px 9px;font-size:13px}.adminperson{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.adminrow select{margin-top:7px}.clientbar .header-actions{margin-left:auto}.adminpanel-trigger{z-index:40;border-radius:var(--radius-chart);height:42px;box-shadow:var(--shadow);background:var(--ink);border-color:var(--ink);color:var(--surface);gap:8px;padding:0 16px;position:fixed;bottom:20px;right:20px}.adminpanel-trigger svg{width:17px;height:17px}.adminpanel-popover{z-index:120;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-chart);width:230px;box-shadow:var(--shadow);padding:10px}.adminpanel-title{color:var(--faint);margin:2px 4px 8px;font-family:inherit;font-size:13px;font-weight:700}.adminpanel-actions{flex-direction:column;gap:3px;display:flex}.adminpanel-actions>button{justify-content:flex-start;gap:9px;width:100%;height:38px;padding:0 10px}.adminpanel-actions svg{width:16px;height:16px}.shortcut-overlay{z-index:125;background:color-mix(in srgb,var(--navy) 45%,transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shortcut-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(100%,420px);padding:24px}.shortcut-panel h2{margin:0 0 16px}.shortcut-panel dl{gap:8px;margin:0 0 20px;display:grid}.shortcut-panel dl div{grid-template-columns:64px 1fr;gap:12px;display:grid}.shortcut-panel dt{color:var(--navy);font-weight:700}.shortcut-panel dd{color:var(--secondary);margin:0}@media (width<=620px){.adminpanel-trigger{bottom:12px;right:12px}}@media (width<=560px){.welcomepage,.profilepage{padding:20px 12px 40px}.profilepanel{padding:25px 20px}.profiletwocol{grid-template-columns:1fr}.profileoptions{grid-template-columns:repeat(2,1fr)}.profileroles{grid-template-columns:repeat(3,1fr)}.adminfilters{grid-template-columns:1fr}.profilebrand img{height:50px}}.profilebrand{align-items:center;position:relative}.profilebrand a{color:var(--navy);font-size:13px;font-weight:600;text-decoration:none;position:absolute;left:0}.profilebrand a:hover{text-decoration:underline}.welcome-actions{gap:8px;display:flex}.welcome-actions .profilesubmit{flex:1;margin-top:0}.welcome-more-link{align-self:flex-start}.welcome-more{border-top:1px solid var(--line);padding-top:16px}.legalpage{background:var(--paper);min-height:100vh;color:var(--ink)}.legalhead{max-width:760px;margin:0 auto;padding:32px 24px 0}.legalbrand{align-items:center;gap:14px;display:inline-flex}.legalbrand .hbmark{width:auto;height:42px;display:block}.legalbody{max-width:760px;margin:0 auto;padding:24px 24px 16px;font-size:16px;line-height:1.65}.legalbody h1{margin:12px 0 4px;font-family:inherit;font-size:32px;font-weight:700}.legalbody h2{margin:32px 0 8px;font-family:inherit;font-size:20px;font-weight:700}.legalbody h3{margin:20px 0 6px;font-size:16.5px;font-weight:700}.legalbody p{margin:0 0 12px}.legalbody ul{margin:0 0 12px;padding-left:22px;list-style:outside}.legalbody li{margin:0 0 6px}.legalbody a{color:var(--navy);text-decoration:underline}.legalupdated{color:var(--muted);font-size:14px}.legallinks{color:var(--muted);justify-content:center;gap:10px;padding:20px 24px 32px;font-size:13px;display:flex}.legallinks a{color:var(--muted);text-decoration:none}.legallinks a:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.authsocial{flex-direction:column;gap:12px;display:flex}.socialbtn{border:1px solid var(--line);border-radius:var(--radius-chart);background:var(--surface);width:100%;height:44px;color:var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.socialbtn:hover{background:var(--paper);border-color:var(--line-strong)}.socialbtn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.socialbtn:disabled{opacity:.6;cursor:default}.authdivider{color:var(--faint);align-items:center;gap:14px;margin:28px 0;font-size:13px;display:flex}.authdivider:before,.authdivider:after{content:"";background:var(--line);flex:1;height:1px}.ldc{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;border-radius:var(--radius-pill)!important;font-size:13px!important}.ldc .ldc-icon{flex:none;width:16px;height:16px}.ldc[data-ld]{border:1.5px solid #0000}.ldc[data-ld=keep]{background:var(--gate-keep-bg);color:var(--gate-keep-ink)}.ldc[data-ld=eliminate]{background:var(--gate-eliminate-bg);color:var(--gate-eliminate-ink)}.ldc[data-ld=automate]{background:var(--gate-automate-bg);color:var(--gate-automate-ink)}.ldc[data-ld=delegate]{background:var(--gate-delegate-bg);color:var(--gate-delegate-ink)}.ldc[data-ld=efficinate]{background:var(--gate-efficinate-bg);color:var(--gate-efficinate-ink)}.ldc[data-ld]:hover{border-color:currentColor}.ldc[data-ld][aria-pressed=true]{border-width:1px;border-color:currentColor}.ldc[data-ld=keep][aria-pressed=true]{background:var(--gate-keep-bg);color:var(--gate-keep-ink)}.ldc[data-ld=eliminate][aria-pressed=true]{background:var(--gate-eliminate-bg);color:var(--gate-eliminate-ink)}.ldc[data-ld=automate][aria-pressed=true]{background:var(--gate-automate-bg);color:var(--gate-automate-ink)}.ldc[data-ld=delegate][aria-pressed=true]{background:var(--gate-delegate-bg);color:var(--gate-delegate-ink)}.ldc[data-ld=efficinate][aria-pressed=true]{background:var(--gate-efficinate-bg);color:var(--gate-efficinate-ink)}.ldc.inh[data-ld]{box-shadow:none;opacity:.75;border-style:dashed;border-color:currentColor}.btn{border-radius:var(--radius-control);border:1.5px solid var(--navy);background:var(--surface);min-height:44px;color:var(--navy);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--navy-700);color:var(--navy-700);background:var(--navy-50)}.btn:active,.authsubmit:active,.profilesubmit:active{transform:scale(.98)}.capture .btn,.authsubmit,.profilesubmit,.mdanger{background:var(--navy);border-color:var(--navy);color:var(--text-on-navy);border-radius:var(--radius-control)}.capture .btn:hover,.authsubmit:hover,.profilesubmit:hover{background:var(--navy-700);border-color:var(--navy-700);color:var(--text-on-navy)}.authsubmit,.profilesubmit{height:52px;font-size:17px;font-weight:600}.btn-ghost{color:var(--navy);min-height:36px;font-size:13px}.btn-ghost:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.laddaction,.momall,.linkish{color:var(--navy)}button:focus-visible,a:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}:where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],select,textarea,.radix-select-trigger){background:var(--surface);border:1px solid var(--neutral-300);border-radius:var(--radius-control);min-height:48px;font-size:16px}:where(input,select,textarea,.radix-select-trigger)::placeholder{color:var(--neutral-500)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.radix-select-trigger):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.radix-select-trigger):focus-visible{box-shadow:0 0 0 3px var(--green-50);outline:none;border:2px solid var(--green-500)!important}#reclaim-decisions-body .lnext :is(input,select){border-color:var(--neutral-300);height:48px;min-height:48px;font-size:16px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select,input,button{-webkit-appearance:none;background-image:none}.smart-time,.friendly-date{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.smart-label{color:var(--faint);white-space:nowrap;font-size:13px;font-weight:600;line-height:16px}.smart-time-input,.friendly-date-trigger{width:100%;border:1px solid var(--neutral-300)!important;border-radius:var(--radius-control)!important;background:var(--surface)!important;height:44px!important;min-height:44px!important;color:var(--ink)!important;box-shadow:none!important;font-size:15px!important}.smart-time-input{text-align:left;padding:8px 10px!important}.friendly-date-trigger{white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;display:flex;padding:8px 10px!important}.friendly-date-trigger svg{width:16px;height:16px;color:var(--forest);flex:none}.smart-time-input:focus,.friendly-date-trigger:focus-visible{outline-offset:1px;border-color:var(--forest)!important;outline:3px solid color-mix(in srgb,var(--forest) 18%,transparent)!important}.smart-read,.smart-nudge{align-items:flex-start;gap:4px;min-height:16px;font-size:12px;line-height:16px;display:flex}.smart-read{color:var(--muted)}.smart-nudge{color:var(--navy-600)}.smart-time.has-nudge .smart-time-input{border:1.5px solid var(--navy-300)!important}.smart-nudge svg{flex:none;width:13px;height:13px;margin-top:1px}.friendly-date-popover{background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-control);width:auto;min-width:292px;padding:10px}.friendly-date-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.friendly-date-picks button,.friendly-date-clear{height:34px;min-height:34px;color:var(--navy);font-size:13px}.friendly-date-clear{width:100%;margin-top:4px}.reclaim-opener{height:auto;min-height:322px;max-height:none;overflow:visible}.lgates{align-items:stretch;height:auto}.lq{width:100%;height:100%;overflow:hidden}.lq>*{min-width:0;max-width:100%}.lq .lqword.ldc{width:fit-content;max-width:100%}.lqdash b,.lqdy,.lqwk{overflow-wrap:anywhere}@media (width<=1180px){.reclaim-opener{height:auto;min-height:0;max-height:none;overflow:visible}.lgates{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.lq:after{display:none}}@media (width<=700px){.lgates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.lgates{grid-template-columns:minmax(0,1fr)}}#reclaim-decisions-body .lnext{grid-template-columns:minmax(240px,1fr) minmax(145px,170px) minmax(145px,170px) var(--control-medium);grid-template-rows:16px var(--control-input) 16px;align-items:stretch;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2) 0}#reclaim-decisions-body .lnext :is(.lnext-action,.lby,.lest){grid-row:1/span 3;grid-template-rows:subgrid;column-gap:0;row-gap:var(--space-1);width:100%;min-width:0;display:grid}#reclaim-decisions-body .lnext .lnxt{width:100%;height:var(--control-input);min-height:var(--control-input)}#reclaim-decisions-body .lnext :is(.smart-time-input,.friendly-date-trigger){height:var(--control-input)!important;min-height:var(--control-input)!important}#reclaim-decisions-body .lnext .lactdel{width:var(--control-medium);grid-area:2/4;place-self:stretch center;place-items:center;padding:0;display:grid;height:var(--control-input)!important;min-height:var(--control-input)!important}@media (width<=900px){#reclaim-decisions-body .lnext{grid-template-columns:minmax(220px,1fr) minmax(140px,160px) minmax(140px,160px) var(--control-medium)}}@media (width<=700px){#reclaim-decisions-body .lnext{grid-template-columns:minmax(0,1fr) minmax(140px,1fr);grid-template-rows:16px var(--control-input) 16px 16px var(--control-input) 16px}#reclaim-decisions-body .lnext .lnext-action{grid-area:1/1/span 3/-1}#reclaim-decisions-body .lnext .lby{grid-area:4/1/span 3}#reclaim-decisions-body .lnext .lest{grid-area:4/2/span 3}#reclaim-decisions-body .lnext .lactdel{grid-area:5/2;justify-self:end}}#unlock-goals-body .ugneedbox .lnext{grid-template-columns:auto minmax(220px,1fr) minmax(145px,170px) minmax(145px,170px) auto;align-items:start;gap:8px;padding:8px 0}#unlock-goals-body .ugneedbox .lnxt{height:44px;min-height:44px}#unlock-goals-body .ugneedbox .lby,#unlock-goals-body .ugneedbox .lest{width:100%;min-width:0}#unlock-goals-body .ugneedbox :is(.smart-time-input,.friendly-date-trigger){height:44px!important;min-height:44px!important}@media (width<=900px){#unlock-goals-body .ugneedbox .lnext{grid-template-columns:auto minmax(0,1fr) minmax(140px,1fr)}#unlock-goals-body .ugneedbox .lnxt{grid-column:2/-1}#unlock-goals-body .ugneedbox .lby{grid-column:2}#unlock-goals-body .ugneedbox .lest{grid-column:3}#unlock-goals-body .ugneedbox .lactdel{grid-column:3;justify-self:end}}.momscroll{max-width:100%;overflow-x:auto}.momtbl .momhead,.momtbl .momrow{grid-template-columns:28px minmax(160px,1fr) minmax(160px,1fr) 145px 155px 125px;min-width:860px}.momtbl .momrow{align-items:start;height:auto;min-height:60px;padding:8px 10px}.momest{text-align:left;flex-direction:column;align-items:stretch;min-width:0;display:flex}.momest .smart-time-input{width:100%}.momwhen{align-items:flex-start;gap:5px;min-width:0;display:flex}.momwhen .friendly-date{width:100%;min-width:0}.momwhen .friendly-date-trigger{width:100%}.momwhen.late .friendly-date-trigger{border-color:var(--gold-ink)!important;color:var(--gold-ink)!important}.gcalrow .friendly-date{min-width:160px}.field label,.authcard .field label,.profilepanel label,.clientbar label{color:var(--ink);font-weight:600;letter-spacing:0!important;font-size:14px!important}.panel,.hb-section,.authcard,.profilepanel,.lq,.tile,.estat,.gcalpop.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.toast,[data-sonner-toast]{background:var(--navy)!important;color:var(--text-on-navy)!important;border-radius:var(--radius-toast)!important;border:none!important}[data-sonner-toast] [data-description]{color:var(--text-on-navy)!important}.toast button,.toast a,[data-sonner-toast] [data-button]{font-weight:600;color:var(--gold)!important;background:0 0!important}.view-intro .hb-rule{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.hb-rules{color:var(--ink);gap:8px;margin:0 0 24px;padding:0;font-size:16px;line-height:24px;list-style:none;display:grid}.hb-rules li{align-items:flex-start;gap:12px;display:flex}.hb-rules li:before{content:"";border:2px solid var(--navy);background:linear-gradient(90deg,var(--navy) 50%,transparent 50%);border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px}.welcome-step{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.fieldnudge{margin:8px 0 0;padding:4px 12px;font-size:13px;line-height:20px}.balanceoptions{grid-template-columns:1fr!important}.balanceoptions .profileoption{min-height:52px;font-size:16px}.lq .lqword.ldc{letter-spacing:0;justify-self:start;width:max-content;min-height:32px;margin-top:4px;padding:4px 12px;font-weight:600;display:inline-flex;font-size:13px!important}.lq[data-decision] .lqword.ldc{color:var(--d-keep-ink)}.lq[data-decision=eliminate] .lqword.ldc{color:var(--gate-eliminate-ink)}.lq[data-decision=automate] .lqword.ldc{color:var(--gate-automate-ink)}.lq[data-decision=delegate] .lqword.ldc{color:var(--gate-delegate-ink)}.lq[data-decision=efficinate] .lqword.ldc{color:var(--gate-efficinate-ink)}.lqdash{grid-template-rows:34px 30px repeat(3,minmax(20px,auto))}.lqwk{color:var(--muted);font-size:13px;line-height:20px}.lqwk[aria-hidden=true]{visibility:hidden}.lcalc b.neg{color:var(--navy)!important}.nudge{background:var(--navy-50);color:var(--navy-600);border-radius:var(--radius-control);padding:2px 8px;display:inline-block}.calhint-top{margin:0 0 var(--space-3);color:var(--neutral-600);font-size:15px}.calhint-fuzzy{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--muted);font-size:13px}.calbelow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.calbelow .btn-ghost,.calbelow .donemap{font-size:13px}.radix-popover.calpop-event{width:340px;max-height:calc(100dvh - var(--space-6));overscroll-behavior:contain;overflow-y:auto}.calpop-event .chips{max-height:none}.repdays{border:0;min-width:0;margin:0;padding:0}.repdays legend{color:var(--faint);margin-bottom:5px;padding:0;font-size:13px;font-weight:600}.repdaychips{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.repday{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;height:36px;color:var(--ink);font:600 13px var(--font-sans);cursor:pointer}.repday:hover{border-color:var(--navy)}.repday[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--surface)}.repday:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.chip.catchip[aria-pressed=true]{background:var(--navy-soft);border-color:var(--navy);color:var(--navy)}.chip.catchip{min-height:0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.4;position:relative}.chip.catchip:before{content:"";position:absolute;inset:-4px}.catsuggest-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-top:6px;padding:4px 0;font-size:14px;text-decoration:none;display:inline-block}.catsuggest-toggle:hover{color:var(--ink);text-decoration:underline}.audit-payoff{margin-top:var(--space-6)}.payoff-nudge{padding:var(--space-3) var(--space-4);font-size:16px;display:block}.cost-reveal{gap:var(--space-4);justify-items:stretch;display:grid}.reveal-navy{background:var(--navy);color:var(--surface);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6);animation:hb-reveal-fade var(--motion-standard) ease-out both}.reveal-k{margin:0 0 var(--space-2);opacity:.85;font-size:16px;font-weight:600}.reveal-big{font-variant-numeric:tabular-nums;margin:0;font-size:48px;font-weight:700;line-height:1.1}.reveal-small{margin:var(--space-2) 0 0;opacity:.85;font-size:16px}.reveal-show{margin-top:var(--space-2)}.reveal-gold{background:var(--gold);color:var(--gold-ink);border-radius:var(--radius-card);padding:var(--space-6);animation:hb-reveal-rise var(--motion-celebrate) ease-out 2.02s both}.reveal-gold-title{margin:0;font-size:22px;font-weight:700}.reveal-gold-sub{margin:var(--space-1) 0 0;font-size:16px}.reveal-go{justify-self:start}@keyframes hb-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes hb-reveal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-navy,.reveal-gold{animation:none}}.btn.reveal-go{min-height:52px;padding:0 var(--space-6);background:var(--navy);border-color:var(--navy);color:var(--surface);font-size:16px}.btn.reveal-go:hover{background:var(--navy-700);border-color:var(--navy-700)}.lgatehelp{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.lgatehelp-head{align-items:center;gap:var(--space-2);min-height:44px;font:600 16px var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lgatehelp-caret{transition:transform .12s;display:inline-block}.lgatehelp-head[aria-expanded=true] .lgatehelp-caret{transform:rotate(90deg)}.lgatehelp .lgates{margin-top:var(--space-3)}.laddwho{color:var(--neutral-600);padding:var(--space-1) 0;align-self:flex-start;font-size:13px;text-decoration:underline}.ldc[aria-pressed=true]:not(.inh){border-width:1px;font-weight:700}.ldc[data-ld=keep][aria-pressed=true]:not(.inh){background:var(--gate-keep-bg);border-color:var(--d-keep-ink);color:var(--d-keep-ink)}.ldc[data-ld=eliminate][aria-pressed=true]:not(.inh){background:var(--gate-eliminate-bg);border-color:var(--d-eliminate-ink);color:var(--d-eliminate-ink)}.ldc[data-ld=automate][aria-pressed=true]:not(.inh){background:var(--gate-automate-bg);border-color:var(--d-automate-ink);color:var(--d-automate-ink)}.ldc[data-ld=delegate][aria-pressed=true]:not(.inh){background:var(--gate-delegate-bg);border-color:var(--d-delegate-ink);color:var(--d-delegate-ink)}.ldc[data-ld=efficinate][aria-pressed=true]:not(.inh){background:var(--gate-efficinate-bg);border-color:var(--d-efficinate-ink);color:var(--d-efficinate-ink)}.egst[data-estate=tight][aria-pressed=true]{background:var(--navy-50);color:var(--navy)}.egst[data-estate=stuck][aria-pressed=true]{background:var(--gate-eliminate-bg);color:var(--gate-eliminate-ink)}.ugplancard{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface);animation:.22s ease-out hb-plan-in}.ugplantitle{margin:0 0 var(--space-3);color:var(--navy);font-size:18px;font-weight:700}#unlock-goals-body .ugplancard .ugplan{border:0;padding:0}@keyframes hb-plan-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ugplancard{animation:none}}#unlock-goals-body .ugneedbox .lest{flex-direction:column;min-width:128px;display:flex}#unlock-goals-body .ugneedbox .lest input{width:100%;min-width:128px}#unlock-goals-body .ugstep{padding:7px}#unlock-goals-body .egpick{text-align:center;justify-content:center;min-width:188px}#unlock-goals-body .egpick-idle{visibility:hidden}#unlock-goals-body .ugholdhead{height:40px;min-height:40px}#unlock-goals-body .ugauto{min-height:44px}@media (width<=640px){#unlock-goals-body .ugstep{padding:5px}}#unlock-goals-body .ug-goalhead{grid-template-columns:26px 34px minmax(0,1fr) 44px;align-items:start;gap:10px;display:grid}#unlock-goals-body .ug-goalidentity{flex-direction:column;gap:2px;min-width:0;display:flex}#unlock-goals-body .ug-goaltitle,#unlock-goals-body .ugrowname{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;min-width:0;padding:0;font-weight:600}#unlock-goals-body .ug-goaltitle{font-size:18px;line-height:26px}#unlock-goals-body .ug-goaledit{border:1px solid var(--forest);background:var(--surface);width:100%;height:32px;padding:2px 6px;font-size:18px;font-weight:600}#unlock-goals-body .ug-goalmeta{color:var(--neutral-600);align-items:center;gap:4px;min-height:24px;font-size:13px;display:flex}#unlock-goals-body .ug-goalmeta .friendly-date-trigger{height:24px;min-height:24px;color:var(--neutral-600);box-shadow:none;background:0 0;border:1px solid #0000;padding:0;font-size:13px}#unlock-goals-body .ug-goalmeta .friendly-date-trigger svg{display:none}#unlock-goals-body .ugmore{width:44px;height:44px;color:var(--neutral-600);border-radius:var(--radius-small);background:0 0;border:0;place-items:center;display:grid}#unlock-goals-body .ugmore svg{width:18px;height:18px}#unlock-goals-body .ugrows{border-top:1px solid var(--neutral-200);margin:0;padding:0;list-style:none}#unlock-goals-body .ugrow{background:var(--surface);border-bottom:1px solid var(--neutral-200)}#unlock-goals-body .ugrow.dragging{opacity:.5}#unlock-goals-body .ugrowhead{grid-template-columns:24px 24px minmax(180px,1fr) minmax(332px,auto) 44px 24px;align-items:center;gap:8px;min-height:58px;display:grid}#unlock-goals-body .ughandle,#unlock-goals-body .ugrowremove{opacity:0;width:24px;height:44px;color:var(--neutral-500);background:0 0;border:0;place-items:center;padding:0;display:grid}#unlock-goals-body .ughandle svg{width:16px;height:16px}#unlock-goals-body .ugrowremove{font-size:18px}#unlock-goals-body .ugrow:hover .ughandle,#unlock-goals-body .ugrow:hover .ugrowremove,#unlock-goals-body .ugrow:focus-within .ughandle,#unlock-goals-body .ugrow:focus-within .ugrowremove{opacity:1}#unlock-goals-body .ugrowidentity{flex-direction:column;gap:1px;min-width:0;display:flex}#unlock-goals-body .ugrowname{white-space:nowrap;text-overflow:ellipsis;min-height:24px;font-size:15px;line-height:20px;overflow:hidden}#unlock-goals-body .ugrowedit{border:1px solid var(--forest);background:var(--surface);width:100%;height:32px;padding:4px 7px;font-size:15px}#unlock-goals-body .ugrowmeta{color:var(--neutral-600);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}#unlock-goals-body .ugrowmeta b{color:var(--green-700);font-weight:600}#unlock-goals-body .ugstatechoice,#unlock-goals-body .ugstates-inline{justify-content:flex-end;align-items:center;gap:6px;min-width:332px;display:flex}#unlock-goals-body .ugstate{border:1px solid var(--neutral-300);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--neutral-600);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}#unlock-goals-body .ugstate svg{width:15px;height:15px}#unlock-goals-body .ugstate[data-unlock-state=flow]:hover,#unlock-goals-body .ugstate[data-unlock-state=flow]:focus-visible,#unlock-goals-body .ugstate[data-unlock-state=flow][aria-pressed=true]{background:var(--green-50);border-color:var(--green-700);color:var(--green-900)}#unlock-goals-body .ugstate[data-unlock-state=tight]:hover,#unlock-goals-body .ugstate[data-unlock-state=tight]:focus-visible,#unlock-goals-body .ugstate[data-unlock-state=tight][aria-pressed=true]{background:var(--navy-50);border-color:var(--navy-600);color:var(--navy-600)}#unlock-goals-body .ugstate[data-unlock-state=stuck]:hover,#unlock-goals-body .ugstate[data-unlock-state=stuck]:focus-visible,#unlock-goals-body .ugstate[data-unlock-state=stuck][aria-pressed=true]{background:var(--gate-eliminate-bg);border-color:var(--gate-eliminate-ink);color:var(--gate-eliminate-ink)}#unlock-goals-body .ugchange{min-height:36px;padding:4px;font-size:13px}#unlock-goals-body .ugstatechoice .ugstate.ugchosen{justify-content:center;width:92px;min-width:92px}#unlock-goals-body .ugrowplan{margin-left:56px;padding:8px 0 16px}#unlock-goals-body .ugrowplan .step-list{margin-top:8px}#unlock-goals-body .ugrowplan .egchips{margin-bottom:8px}#unlock-goals-body .ugrow.isbar{box-shadow:inset 2px 0 0 var(--green-700)}@media (width<=1100px){#unlock-goals-body .ugrowhead{grid-template-columns:24px 24px minmax(160px,1fr) minmax(260px,auto) 44px 24px}#unlock-goals-body .ugstatechoice,#unlock-goals-body .ugstates-inline{min-width:260px}#unlock-goals-body .ugstate{padding:5px 7px}}.planrhint{margin:0 0 var(--space-2);color:var(--neutral-600);font-size:13px;line-height:1.4}.planra{cursor:pointer}.planra:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.planra.picked{box-shadow:0 0 0 2px var(--navy);background:var(--navy-50)}.momplansc.picking .calday{cursor:copy}.planpickhint{margin:0 0 var(--space-2);color:var(--navy);font-size:13px;font-weight:600}.plannudge{margin:0 0 var(--space-2)}.ev.plannormal{background:var(--neutral-100);border:1px dashed var(--line-strong);color:var(--neutral-600);opacity:.7;pointer-events:none}.planev .planchk{width:16px;height:16px;accent-color:var(--navy);z-index:2;margin:0;position:absolute;top:3px;right:3px}.planev:has(.planchk) .evt{padding-right:18px}.planskipped{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.planskip{align-items:center;gap:var(--space-2);min-height:44px;color:var(--neutral-600);cursor:pointer;font-size:14px;display:flex}.planskip input{width:18px;height:18px;accent-color:var(--navy)}.hb-milestone{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:min(360px,100vw - 32px);padding:var(--space-4);gap:var(--space-3);color:var(--ink);flex-direction:column;display:flex}.hb-milestone-title{align-items:center;gap:var(--space-2);color:var(--navy);margin:0;font-size:18px;font-weight:700;display:flex}.hb-milestone-tick{background:var(--gold-500);width:24px;height:24px;color:var(--gold-900);border-radius:50%;place-items:center;font-size:14px;display:grid}.hb-milestone-said{color:var(--neutral-600);margin:0;font-size:14px}.hb-milestone-q{gap:var(--space-1);flex-direction:column;font-size:14px;font-weight:600;display:flex}.hb-milestone-q input{border:1px solid var(--line-strong);border-radius:var(--radius-control);height:44px;padding:0 var(--space-3);font:400 16px var(--font-sans)}.hb-milestone-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.hb-milestone-save{background:var(--navy);color:var(--surface);border-color:var(--navy)}.momop .estat{background:var(--surface);border:1px solid var(--line)}.lgslider{gap:var(--space-2);flex-direction:column;flex:320px;min-width:0;display:flex}.lgval{color:var(--ink);font-size:16px}.lgslider input[type=range],.msplit input[type=range]{appearance:none;background:0 0;width:100%;height:44px;margin:0}.lgslider input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--neutral-100);border:1px solid var(--line);height:6px}.msplit input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--neutral-100);border:1px solid var(--line);height:6px}.lgslider input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--neutral-100);border:1px solid var(--line);height:6px}.msplit input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--neutral-100);border:1px solid var(--line);height:6px}.lgslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);border:2px solid var(--surface);border-radius:50%;width:22px;height:22px;margin-top:-9px}.msplit input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);border:2px solid var(--surface);border-radius:50%;width:22px;height:22px;margin-top:-9px}.lgslider input[type=range]::-moz-range-thumb{background:var(--navy);border:2px solid var(--surface);border-radius:50%;width:22px;height:22px}.msplit input[type=range]::-moz-range-thumb{background:var(--navy);border:2px solid var(--surface);border-radius:50%;width:22px;height:22px}.lgslider input[type=range]:focus-visible,.msplit input[type=range]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.momtbl,.momscroll{min-width:0;max-width:100%}.momt.blank{color:var(--neutral-600);font-style:italic}@media (width<=1100px){.momhead{display:none}.momrow{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.momrow .momt{white-space:normal;grid-column:2}.momrow .momctx,.momrow .momest,.momrow .momwhen,.momrow .momsch{grid-column:2;min-width:0}.momrow .momwhen{gap:var(--space-2);flex-wrap:wrap;display:flex}}.cb-more{display:none}@media (width<=640px){.cb-wide,.cb-presenter,.clientbar .cbf,.clientbar .cbsep{display:none!important}.cb-more{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;display:inline-flex}.clientbar>label{display:none}.topbar .clientbar{gap:var(--space-2);flex-wrap:nowrap}.clientbar .clientselect{flex:auto;min-width:0}}@media (width<=900px){.phases,.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.phase{align-items:center;gap:6px;min-width:0;padding:8px}.phase .dot{width:20px;height:20px;font-size:12px}.phase-name{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.phase>span:not(.dot){min-width:0;overflow:hidden}.phase-q,.phase[aria-selected=true] .phase-q{display:none}.stickyhead{height:72px;min-height:72px;max-height:72px;padding:8px 20px 10px}}@media (width<=520px){.phase{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px 4px}.phase-name{white-space:nowrap;max-width:100%;font-size:13px}.phase .dot{width:18px;height:18px}.phase-name{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.15}}.catentry{position:relative}.catsuggest{z-index:130;left:0;right:0;top:calc(var(--control-input) + var(--space-1));padding:var(--space-1);background:var(--surface-card);border:1px solid var(--neutral-200);border-radius:var(--radius-control);box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute}.catsuggest li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--ink);cursor:pointer;font-size:14px}.catsuggest li[aria-selected=true],.catsuggest li:hover{background:var(--neutral-100)}.catsuggest li.add{color:var(--muted)}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}[data-ld=keep]{--g-bg:var(--gate-keep-bg);--g-ink:var(--gate-keep-ink)}[data-ld=eliminate]{--g-bg:var(--gate-eliminate-bg);--g-ink:var(--gate-eliminate-ink)}[data-ld=automate]{--g-bg:var(--gate-automate-bg);--g-ink:var(--gate-automate-ink)}[data-ld=delegate]{--g-bg:var(--gate-delegate-bg);--g-ink:var(--gate-delegate-ink)}[data-ld=efficinate]{--g-bg:var(--gate-efficinate-bg);--g-ink:var(--gate-efficinate-ink)}.rc-list{gap:var(--space-4);flex-direction:column;display:flex}.rc-cat{border:1px solid var(--neutral-200);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.rc-cat.nocat{--category-color:var(--cat-neutral-edge)}.rc-head{align-items:center;gap:var(--space-4);min-height:60px;padding:0 var(--space-6) 0 var(--space-4);border-bottom:1px solid var(--neutral-200);display:flex}.rc-toggle{align-items:center;gap:var(--space-3);text-align:left;min-width:0;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.rc-dot{background:var(--category-color);border-radius:50%;flex:none;width:10px;height:10px}.rc-cname{font-size:var(--fs-h3);color:var(--navy-600);white-space:nowrap;font-weight:600}.rc-meta,.rc-todo,.rc-progress{color:var(--neutral-600);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.rc-progress.has-freed{color:var(--green-700)}.rc-frees{color:var(--green-700);white-space:nowrap;font-size:15px}.rc-right{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.rc-row{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-2) var(--space-6) var(--space-2) 58px;border-top:1px solid var(--neutral-200);display:flex;position:relative}.rc-row.has-caret{gap:var(--space-3);padding-left:18px}.rc-head+.rc-row,.rc-head+.rc-task>.rc-row{border-top:0}.rc-row.clickable{cursor:pointer}.rc-task-toggle{width:28px;height:44px;color:var(--neutral-500);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rc-task-toggle .lcar{pointer-events:none}.rc-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.rc-name-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;min-height:22px;padding:0}.rc-sched{color:var(--neutral-500);font-size:13px}.rc-line{color:var(--neutral-500);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.rc-line.nudge{color:var(--navy-600);background:var(--navy-50);border-radius:var(--radius-small);padding:0 var(--space-2);align-self:flex-start}.rc-inplan{color:var(--neutral-500);font-size:13px}.rc-plan{background:var(--plan-bg);padding:var(--space-2) var(--space-6) var(--space-3) 58px;border-top:1px solid var(--neutral-200);gap:var(--space-2);animation:rc-fade var(--motion-standard) var(--ease-out) both;flex-direction:column;display:flex}.rc-head+.rc-plan{border-top:0}.rc-plan .step-list{margin:0}.rc-plan .step-row{grid-template-columns:32px minmax(180px,1fr) auto auto 24px 24px;min-height:38px}.rc-plan .step-check{width:32px;height:38px}.rc-plan .step-text,.rc-plan .step-text-input{font-size:14px}.step-date .friendly-date-trigger,.step-time input{font-weight:400!important}.gch{align-items:center;gap:var(--space-3);display:flex}.gch-opts{gap:var(--space-2);animation:rc-open var(--motion-standard) var(--ease-out) both;transform-origin:100%}.gch-opt,.gch-chip{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.gch-opt svg,.gch-chip svg{flex:none;width:14px;height:14px}.gch-opt{border:1px solid var(--neutral-300);background:var(--surface-card);color:var(--neutral-600);cursor:pointer}.gch-opt:hover,.gch-opt:focus-visible{border-color:var(--g-ink);color:var(--g-ink)}.gch-opt[aria-pressed=true],.gch-chip{background:var(--g-bg);color:var(--g-ink);border:1px solid var(--g-ink)}.gch-chip{width:124px;animation:rc-pop var(--motion-fast) var(--ease-spring) both}.gch-chip-trigger{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;min-width:124px;min-height:44px;padding:0;display:inline-grid}.gch-chosen{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.gch-change-link{min-width:44px;min-height:44px;font:400 13px var(--font-sans);color:var(--neutral-600);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.gch-key{font:600 11px var(--font-sans);border:1px solid var(--neutral-300);border-radius:var(--radius-small);color:var(--neutral-500);padding:0 4px}.gch-change{min-height:44px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.gch-clear{color:var(--navy-600);padding:0 var(--space-2);min-width:44px;font-size:13px;font-weight:600}.gch-choose{height:36px;padding:0 var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;font-size:14px}.gch-opt:focus-visible,.gch-choose:focus-visible,.gch-change:focus-visible,.gch-change-link:focus-visible,.gch-chip-trigger:focus-visible,.rc-toggle:focus-visible,.rc-task-toggle:focus-visible,.rc-name-toggle:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.rc-done{background:var(--green-500);width:20px;height:20px;color:var(--surface-card);animation:rc-pop var(--motion-fast) var(--ease-spring) both;border-radius:50%;place-items:center;margin-top:-10px;display:grid;position:absolute;top:50%;left:24px}.rc-done svg{width:13px;height:13px}.rc-pop{right:var(--space-6);background:var(--gold-500);color:var(--gold-900);border-radius:var(--radius-pill);padding:2px var(--space-3);animation:rc-rise var(--motion-celebrate) var(--ease-out) .12s both;font-size:13px;font-weight:600;position:absolute;top:4px}.rc-ready{border:1px solid var(--neutral-200);border-radius:var(--radius-card);background:var(--surface-card);padding:var(--space-6)}.rc-ready h3{margin:0 0 var(--space-2);font-size:var(--fs-h3);color:var(--navy-600)}.rc-ready p{margin:0 0 var(--space-4);color:var(--neutral-600)}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@keyframes rc-open{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes rc-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes rc-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){.gch-opts,.gch-chip,.rc-done,.rc-plan{animation:.15s both rc-fade}.rc-pop{display:none}}.step-list{background:var(--plan-bg);gap:0}.step-row.asr,.rc-plan .step-row.asr{box-sizing:border-box;column-gap:var(--space-2);border-bottom:1px solid var(--neutral-100);min-height:38px;transition:background var(--motion-fast);grid-template-columns:44px minmax(0,1fr) 112px 82px 44px;align-items:center;padding:0;display:grid}.step-row.asr:hover,.step-row.asr:focus-within{background:var(--row-hover)}.asr .asr-check,.rc-plan .asr .asr-check{width:44px;height:38px;margin:0}.asr .asr-remove{opacity:0;width:44px;height:38px;color:var(--neutral-500);place-items:center;margin:0;display:grid}.asr:hover .asr-remove,.asr:focus-within .asr-remove{opacity:1}.asr .asr-remove:hover,.asr .asr-remove:focus-visible{color:var(--text-primary)}.asr .asr-text{align-items:center;min-width:0;display:flex}.asr .asr-text-trigger{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control);width:100%;min-width:0;height:36px;padding:0 var(--space-2);text-align:left;font:400 14px/20px var(--font-sans);color:var(--text-primary);background:0 0;border:1px solid #0000;overflow:hidden}.asr .asr-text-trigger span{color:var(--neutral-500)}.asr .step-text-input,.rc-plan .asr .step-text-input{field-sizing:content;resize:none;border:1px solid var(--green-500);border-radius:var(--radius-control);background:var(--surface-card);min-height:30px;max-height:none;padding:4px var(--space-2);font:400 14px/20px var(--font-sans);color:var(--text-primary);overflow:hidden}.asr .step-text-input:focus{border-color:var(--green-500);outline:2px solid color-mix(in srgb,var(--green-500) 18%,transparent);outline-offset:0}.asr .step-text-input::placeholder{color:var(--neutral-500)}.asr .smart-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asr .asr-date-wrap,.asr .asr-time-wrap{min-width:0}.asr .smart-time-input,.asr .friendly-date-trigger,.asr .asr-time-trigger,.step-date .friendly-date-trigger{width:100%;border-radius:var(--radius-control)!important;height:36px!important;min-height:36px!important;box-shadow:none!important;padding:0 var(--space-1)!important;font:400 13px/18px var(--font-sans)!important;color:var(--neutral-600)!important;background:0 0!important;border:1px solid #0000!important}.asr .friendly-date-trigger{justify-content:flex-end}.asr .friendly-date-trigger svg{display:none}.asr .smart-time-input,.asr .asr-time-trigger{text-align:right}.asr .editing .smart-time-input,.asr .editing .friendly-date-trigger,.asr .friendly-date-trigger[data-state=open]{outline:2px solid color-mix(in srgb,var(--green-500) 18%,transparent);outline-offset:0;border-color:var(--green-500)!important;background:var(--surface-card)!important}.asr .asr-time{position:relative}.asr .asr-time .smart-read,.asr .asr-time .smart-nudge{padding:2px var(--space-1);z-index:2;background:var(--surface-card);white-space:nowrap;margin:0;position:absolute;top:36px;right:0}.asr .asr-date,.asr .asr-time{font:400 13px/18px var(--font-sans);color:var(--neutral-600)}.asr .asr-date.soon .friendly-date-trigger{color:var(--neutral-600)!important;font-weight:400!important}.asr.done .asr-text-trigger,.asr.done .step-text-input{color:var(--neutral-500);text-decoration:line-through}.step-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-btn{height:36px;padding:0 var(--space-3);border:1.5px solid var(--navy);border-radius:var(--radius-control);background:var(--surface);color:var(--navy);font:600 14px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plan-btn:hover{background:var(--navy-50)}.step-foot .plan-btn{padding:0 var(--space-1);border-radius:var(--radius-small);background:0 0;border:0;font-weight:400}.step-foot .plan-btn:hover{background:0 0;text-decoration:underline}.plan-btn svg,.plan-head svg{flex:none;width:16px;height:16px}.plan-panel{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);background:var(--surface);border:1.5px solid var(--navy-300);border-radius:var(--radius-card,16px);animation:plan-rise var(--motion-standard) var(--ease-out);flex-direction:column;display:flex}@keyframes plan-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plan-panel{animation:.15s linear plan-fade}@keyframes plan-fade{0%{opacity:0}to{opacity:1}}.plan-shimmer span{animation:none!important}}.plan-head{align-items:center;gap:var(--space-2);font:700 18px/1.3 var(--font-sans);color:var(--navy);margin:0;display:flex}.plan-sub{color:var(--muted);margin:0;font-size:15px}.plan-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-row{align-items:start;gap:var(--space-3);min-height:44px;padding:var(--space-3);background:var(--surface-page);border-radius:var(--radius-control);transition:opacity var(--motion-fast);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.plan-item.off .plan-row{opacity:.5}.plan-check{border:1.5px solid var(--neutral-300);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;display:grid;position:relative}.plan-check:before{content:"";position:absolute;inset:-12px}.plan-check:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.plan-item:not(.off) .plan-check{background:var(--green-700);border-color:var(--green-700);color:var(--text-on-navy)}.plan-check svg{width:14px;height:14px}.plan-text{color:var(--text-primary);flex-direction:column;gap:2px;min-width:0;font-size:15px;display:flex}.plan-text small{color:var(--muted);font-size:13px}.plan-text-trigger{text-align:left;border-radius:var(--radius-control);width:100%;min-width:0;padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));font:400 15px/20px var(--font-sans);color:var(--text-primary);cursor:text;background:0 0;border:1px solid #0000}.plan-text-trigger:focus-visible{outline:2px solid var(--navy-600);outline-offset:1px}.plan-text-input{field-sizing:content;resize:none;border:1px solid var(--green-500);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-height:22px;max-height:none;padding:2px var(--space-1);margin-left:calc(-1 * var(--space-1) - 1px);font:400 15px/20px var(--font-sans);color:var(--text-primary);overflow:hidden}.plan-text-input:focus{border-color:var(--green-500);outline:2px solid color-mix(in srgb,var(--green-500) 18%,transparent);outline-offset:0}.plan-min{color:var(--muted);white-space:nowrap;border-radius:var(--radius-control);padding:2px var(--space-1);cursor:text;background:0 0;border:1px solid #0000;margin-top:-2px;font-size:13px}.plan-min:focus-visible{outline:2px solid var(--navy-600);outline-offset:1px}.plan-min-wrap{min-width:0;position:relative}.plan-min-wrap .smart-time-input{text-align:right;width:82px;border:1px solid var(--green-500)!important;border-radius:var(--radius-control)!important;background:var(--surface-card)!important;height:auto!important;min-height:0!important;padding:2px var(--space-1)!important;font:400 13px/18px var(--font-sans)!important;color:var(--neutral-600)!important;box-shadow:none!important}.plan-min-wrap .smart-time-input:focus{outline-offset:0;border-color:var(--green-500)!important;outline:2px solid color-mix(in srgb,var(--green-500) 18%,transparent)!important}.plan-min-wrap .smart-read,.plan-min-wrap .smart-nudge{padding:2px var(--space-1);z-index:2;background:var(--surface-card);white-space:nowrap;margin:0;position:absolute;top:26px;right:0}.plan-payback{padding:var(--space-3);background:var(--green-50);color:var(--green-900);border-radius:var(--radius-control);margin:0;font-size:15px}.plan-msg{padding:var(--space-2) var(--space-3);background:var(--navy-50);color:var(--navy-600);border-radius:var(--radius-control);margin:0;font-size:13px}.plan-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-foot .plan-add{height:44px}.plan-quiet{min-height:44px}.plan-note{color:var(--muted);margin-left:auto;font-size:13px}.plan-answers{gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-answer{min-height:44px;padding:0 var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font:600 14px var(--font-sans)}.plan-answer:hover,.plan-answer:focus-visible{border-color:var(--navy);background:var(--navy-50)}.plan-shimmer{gap:var(--space-2);flex-direction:column;display:flex}.plan-shimmer span{border-radius:var(--radius-control);background:linear-gradient(90deg,var(--surface-page) 0%,var(--neutral-200) 50%,var(--surface-page) 100%);background-size:200% 100%;height:44px;animation:1.2s linear infinite plan-shim}.plan-shimmer span:nth-child(2){width:85%}.plan-shimmer span:nth-child(3){width:70%}@keyframes plan-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.plan-foot .plan-add{background:var(--navy);color:var(--text-on-navy);border:1px solid var(--navy);border-radius:var(--radius-control);padding:0 var(--space-4);font:600 15px var(--font-sans)}.plan-foot .plan-add:hover{background:var(--navy-700)}.rc-question{font:inherit;text-align:left;cursor:pointer;border:0;min-height:20px;font-size:13px;line-height:20px}.rc-question:hover{text-decoration:underline}.topbar{position:relative}.whyline-wrap{justify-content:flex-end;min-width:0;max-width:min(440px,50vw);display:flex}.whyline{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;margin:0;display:flex}.whyline[data-moment=idle],.whyline[data-moment=show]{opacity:0}.whyline-label{color:var(--neutral-600);flex:none}.whyline-answer{color:var(--text-primary);text-overflow:ellipsis;min-width:0;overflow:hidden}.whyline-edit{border-radius:var(--radius-control);width:28px;height:28px;color:var(--neutral-600);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.whyline-edit:hover{background:var(--neutral-100);color:var(--navy)}.whyinvite{border:1px dashed var(--neutral-300);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0}.whyinvite:hover{border-color:var(--navy)}.whyinvite-link{text-underline-offset:2px;color:var(--navy);font-weight:600;text-decoration:underline}.whypop{width:min(420px,100vw - 32px)}.whypop-q{margin:0 0 var(--space-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--navy);font-weight:600}.whypick{gap:var(--space-3);flex-direction:column;display:flex}.whypick-label{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-primary);font-weight:600}.whypick-ideas{gap:var(--space-2);flex-wrap:wrap;display:flex}.whypick-idea{min-height:44px;padding:0 var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-pill);background:var(--surface-card);font:inherit;font-size:var(--fs-body);color:var(--text-primary);cursor:pointer}.whypick-idea:hover{border-color:var(--navy)}.whypick-idea[aria-pressed=true]{border-color:var(--navy);background:var(--navy-50);color:var(--navy)}.whypick-input{width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-body);color:var(--text-primary);background:var(--surface-card)}.whypick-input:focus{border-color:var(--green-500);box-shadow:0 0 0 1px var(--green-500);outline:none}.whystep{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.whystep h2{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--navy);margin:0;font-weight:700}.whystep-sub{color:var(--neutral-600);margin:0}.whystep-skip{padding:var(--space-1) 0;font:inherit;font-size:var(--fs-small);color:var(--neutral-600);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.whymoment{pointer-events:none;z-index:5;border-radius:var(--radius-card);justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;left:-16px;right:-16px;overflow:visible}.whymoment-glow{border-radius:var(--radius-card);background:color-mix(in srgb,var(--gold) 14%,transparent);opacity:0;position:absolute;inset:0}.whymoment-box{align-items:center;gap:var(--space-1);opacity:0;flex-direction:column;max-width:80%;display:flex;position:relative}.whymoment-kicker{color:var(--neutral-600);font-size:13px;line-height:18px}.whymoment-answer{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:26px;font-weight:600;line-height:32px;overflow:hidden}.auth-headline{margin:var(--space-4) auto 0;text-align:center;max-width:420px;font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--navy);font-weight:600}.authbrand .auth-sub,.auth-sub{margin:var(--space-2) 0 0;text-align:center;font-style:normal;font-size:var(--fs-body);color:var(--neutral-600)}.step-row.asr,.rc-plan .step-row.asr{grid-template-columns:20px minmax(0,1fr) max-content 88px 28px;column-gap:0}.asr .asr-check,.rc-plan .asr .asr-check{width:20px;height:38px;position:relative}.asr .asr-check:before{width:20px;height:20px}.asr .asr-check:after,.asr .asr-remove:after{content:"";position:absolute;inset:0 -6px}.asr .asr-text{margin-left:12px}.asr .asr-text-trigger{width:calc(100% + 9px);margin-left:-9px}.asr .step-text-input,.rc-plan .asr .step-text-input{width:calc(100% + 10px);margin-left:-10px}.asr .asr-date-wrap{margin-left:24px;margin-right:-5px}.asr .asr-time-wrap{margin-left:16px;margin-right:-5px}.asr .asr-remove{width:20px;margin-left:8px;position:relative}.step-foot{padding-left:32px}#reclaim-decisions-body .rc-plan .step-list{margin-left:0}.step-foot .step-add{margin-left:-6px}.step-foot .plan-btn{margin-left:-4px}#unlock-goals-body .ugrowplan .step-list{margin-left:9px}#reclaim-decisions-body .rc-head+.rc-plan .step-list,.rc-head+.rc-plan .step-foot{margin-left:20px}.rc-allplanned{align-items:center;gap:var(--space-1);animation:rc-fade var(--motion-celebrate) var(--ease-out) both;display:inline-flex}.rc-allplanned svg{flex:none;width:16px;height:16px}.rc-nextcat{padding:var(--space-2) 0;min-height:32px;font:inherit;color:var(--navy);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:15px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.rc-allplanned{animation:none}}.asr .asr-check,.rc-plan .asr .asr-check{padding:0}.asr .asr-check:before{box-sizing:border-box}#reclaim-decisions-body .rc-head+.rc-plan .step-list .step-foot{margin-left:0}
