@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_5bda0f{font-family:inter,inter Fallback;font-style:normal}.__variable_5bda0f{--font-inter:"inter","inter Fallback"}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9f75bc{font-family:ibmPlexMono,ibmPlexMono Fallback}.__variable_9f75bc{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback"}:root{--core-navy-950:#031e50;--core-navy-900:#062d73;--core-blue-800:#0641a5;--core-blue-700:#0755d4;--core-blue-600:#1268e8;--core-blue-100:#dceafb;--core-teal:#29c7bd;--core-gold:#f4b51f;--core-gold-soft:#ffd66c;--hub-accent:#49D398;--color-accent:#1d4ed8;--color-accent-deep:#1e3a8a;--color-background:#f0f9ff;--color-surface:#ffffff;--color-paper:#ffffff;--color-line:#dbdde0;--color-ink:#1e293b;--color-muted:#63738a;--color-success:#17603a;--color-warning:#9a6412;--color-danger:#b42318;--color-domain-partnership-orange:#f97316;--color-domain-on-orange:#1e293b;--color-domain-nav-rail:#1e3a8a;--color-domain-nav-rail-card:#16306e;--color-domain-nav-ink:#ffffff;--color-domain-nav-idle:#c9d8f7;--color-domain-nav-active-ground:#ffffff;--color-domain-nav-active-ink:#1d4ed8;--color-domain-action-ground:#1d4ed8;--color-domain-action-ink:#ffffff;--color-domain-ground-blue-soft:#eff6ff;--color-domain-ground-orange-soft:#fff1e6;--color-domain-ground-success-soft:#dcfce7;--color-domain-ground-danger-soft:#fee2e2;--color-domain-muted-on-soft:#5c6b80;--font-display:var(--font-inter,"Inter"),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-inter,"Inter"),ui-sans-serif,system-ui,sans-serif;--font-data:var(--font-ibm-plex-mono,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Consolas,monospace;--weight-heading:800;--weight-body:500;--font-size-min:13px;--motion-ease:cubic-bezier(0.22,0.8,0.24,1);--motion-feedback:220ms;--motion-moment:560ms;--radius-small:8px;--radius-medium:14px;--radius-large:22px;--surface-page:var(--color-background);--surface-quiet:var(--color-surface);--surface-raised:var(--color-paper);--edge-hairline:1px solid var(--color-line);--shadow-tint:#1e293b;--shadow-raised:0 12px 32px rgba(30,41,59,0.1);--shadow-overlay:0 24px 64px rgba(30,41,59,0.18);--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:28px;--space-9:30px;--space-10:32px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-24:96px;--text-xs:13px;--text-xs-line:20px;--text-sm:16px;--text-sm-line:24px;--text-base:16px;--text-base-line:24px;--text-lg:20px;--text-lg-line:30px;--text-xl:24px;--text-xl-line:32px;--text-2xl:30px;--text-2xl-line:36px;--text-3xl:38px;--text-3xl-line:42px;--text-4xl:44px;--text-4xl-line:50px;--text-5xl:62px;--text-5xl-line:62px}.tabular,:root,[data-numeric],table{font-feature-settings:tabular lining;font-variant-numeric:tabular lining}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-accent:#60a5fa;--color-accent-deep:#93c5fd;--color-background:#11161e;--color-surface:#1a212d;--color-paper:#222c3b;--color-line:#324056;--color-ink:#f0f1f2;--color-muted:#a9b0bc;--color-success:#2dbb71;--color-warning:#de901a;--color-danger:#ee847c;--color-domain-nav-rail:#0d1830;--color-domain-nav-rail-card:#0a1426;--color-domain-nav-idle:#aebfe0;--color-domain-nav-active-ground:#1d4ed8;--color-domain-nav-active-ink:#ffffff;--color-domain-action-ground:#2563eb;--color-domain-ground-blue-soft:#16233f;--color-domain-ground-orange-soft:#3a2a1c;--color-domain-ground-success-soft:#0b2e19;--color-domain-ground-danger-soft:#3b1a17;--color-domain-muted-on-soft:#a9b0bc;--shadow-tint:#000000;--shadow-raised:0 12px 32px rgba(0,0,0,0.45);--shadow-overlay:0 24px 64px rgba(0,0,0,0.6)}}:root[data-theme=dark]{--color-accent:#60a5fa;--color-accent-deep:#93c5fd;--color-background:#11161e;--color-surface:#1a212d;--color-paper:#222c3b;--color-line:#324056;--color-ink:#f0f1f2;--color-muted:#a9b0bc;--color-success:#2dbb71;--color-warning:#de901a;--color-danger:#ee847c;--color-domain-nav-rail:#0d1830;--color-domain-nav-rail-card:#0a1426;--color-domain-nav-idle:#aebfe0;--color-domain-nav-active-ground:#1d4ed8;--color-domain-nav-active-ink:#ffffff;--color-domain-action-ground:#2563eb;--color-domain-ground-blue-soft:#16233f;--color-domain-ground-orange-soft:#3a2a1c;--color-domain-ground-success-soft:#0b2e19;--color-domain-ground-danger-soft:#3b1a17;--color-domain-muted-on-soft:#a9b0bc;--shadow-tint:#000000;--shadow-raised:0 12px 32px rgba(0,0,0,0.45);--shadow-overlay:0 24px 64px rgba(0,0,0,0.6)}:root{--cb-blue:var(--color-accent);--cb-blue-dark:var(--color-accent-deep);--cb-blue-deep:var(--color-domain-nav-rail);--cb-orange:var(--color-domain-partnership-orange);--cb-orange-dark:var(--color-warning);--cb-ice:var(--color-background);--cb-ink:var(--color-ink);--cb-text:var(--color-ink);--cb-muted:var(--color-muted);--cb-line:var(--color-line);--cb-white:var(--color-paper);--cb-green:var(--color-success);--cb-red:var(--color-danger);--cb-shadow:var(--shadow-raised)}*{box-sizing:border-box}html{color-scheme:light dark}body,html{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;color:var(--cb-text);background:var(--cb-blue-deep);font-family:var(--font-body);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}label{font-size:var(--text-sm);line-height:var(--text-sm-line)}input,select,textarea{font-size:var(--text-base);line-height:var(--text-base-line)}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:3px solid var(--cb-orange);outline-offset:3px}.cb-skip{position:fixed;z-index:200;top:-5rem;left:1rem;padding:.8rem 1rem;color:var(--color-domain-nav-ink);border-radius:var(--radius-small);background:var(--color-domain-nav-rail)}.cb-skip:focus{top:1rem}.cb-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 22rem),var(--cb-blue-deep)}.cb-sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:1.6rem 1.25rem;color:var(--color-domain-nav-idle);background:var(--color-domain-nav-rail)}.cb-brand,.cb-mobile-header button{display:flex;align-items:center;gap:.8rem;padding:0;color:inherit;text-align:left;border:0;background:transparent}.cb-brand img,.cb-mobile-header img{flex:0 0 auto;border:3px solid color-mix(in srgb,var(--color-domain-nav-ink) 90%,transparent);border-radius:var(--radius-medium)}.cb-brand small,.cb-brand strong{display:block}.cb-brand strong{max-width:11rem;color:var(--color-domain-nav-ink);font-size:var(--text-sm)}.cb-brand small{margin-top:.2rem;line-height:var(--text-xs-line);white-space:nowrap}.cb-brand small,.cb-nav-label{color:var(--color-domain-nav-idle);font-size:var(--text-xs)}.cb-nav-label{margin:2.5rem 0 .8rem .75rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cb-nav{display:grid;gap:.35rem}.cb-nav button{min-height:52px;padding:.65rem 1rem;color:var(--color-domain-nav-idle);text-align:left;border:0;border-radius:var(--radius-small);background:transparent}.cb-nav button:hover{background:color-mix(in srgb,var(--color-domain-nav-ink) 8%,transparent)}.cb-nav button.is-active{color:var(--color-domain-nav-active-ink);background:var(--color-domain-nav-active-ground);font-weight:800}.cb-offline-card{display:grid;gap:.42rem;margin-top:auto;padding:1rem;border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-domain-nav-rail-card) 58%,transparent)}.cb-offline-card strong{color:var(--color-domain-nav-ink)}.cb-offline-card small,.cb-offline-card strong{font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-connection,.cb-offline-card small{color:var(--color-domain-nav-idle)}.cb-connection{width:fit-content;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cb-connection:before{display:inline-block;width:.48rem;height:.48rem;margin-right:.38rem;content:"";border:1.5px solid;border-radius:50%;background:transparent}.cb-main-column{min-width:0}.cb-bottom-nav,.cb-mobile-header{display:none}.cb-content{width:min(1530px,calc(100% - 3rem));min-height:calc(100vh - 3rem);margin:1.5rem auto;padding:clamp(1.5rem,3vw,3.5rem);border-radius:var(--radius-large);background:var(--cb-white);box-shadow:var(--cb-shadow)}.cb-eyebrow{margin:0 0 .6rem;color:var(--cb-muted);font-size:var(--text-xs);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.cb-primary,.cb-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1rem;border-radius:var(--radius-small);font-weight:800}.cb-primary{color:var(--color-domain-action-ink);border:2px solid var(--color-domain-action-ground);background:var(--color-domain-action-ground)}.cb-primary:hover{border-color:color-mix(in srgb,var(--color-domain-action-ground) 82%,black);background:color-mix(in srgb,var(--color-domain-action-ground) 82%,black)}.cb-primary:disabled{cursor:wait;opacity:.65}.cb-secondary{color:var(--cb-blue);border:2px solid var(--cb-blue);background:var(--cb-white)}.cb-boundary{display:block;margin:1rem 0 0}.cb-boundary,.cb-warning{color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-warning{margin-top:1.3rem;padding-top:.9rem;border-top:1px solid var(--cb-line)}.cb-warning strong{color:var(--cb-ink);font-weight:600}.cb-warning p{margin:.3rem 0 0;font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-error{margin-top:1rem;padding:.9rem 1rem;color:var(--cb-red);border-radius:var(--radius-small);background:var(--color-domain-ground-danger-soft)}.cb-task-list{display:grid;gap:.8rem}.cb-task-list article{padding:1.1rem;border:2px solid transparent;background:var(--cb-white)}.cb-check{display:grid;place-items:center;width:42px;height:42px;color:var(--cb-blue);border:2px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-paper));border-radius:50%;background:var(--color-domain-ground-blue-soft);font-weight:850}.cb-check[aria-pressed=true]{color:var(--cb-white);border-color:var(--cb-blue);background:var(--cb-blue)}.cb-task-list h3{margin:.1rem 0 .3rem;color:var(--cb-ink);font-size:var(--text-base)}.cb-task-list p{margin:0;color:var(--cb-muted);line-height:1.5}.cb-task-list .cb-source-line{margin-top:.7rem;color:var(--cb-blue-dark);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-plan-note{margin-top:1.2rem;padding:1rem;color:var(--cb-blue-dark);border-radius:var(--radius-medium);background:var(--color-domain-ground-blue-soft)}.cb-plan-note p{margin:.4rem 0 0;line-height:1.55}@media (max-width:1180px){.cb-shell{grid-template-columns:270px minmax(0,1fr)}.cb-sidebar .cb-brand img{width:48px;height:48px}.cb-content{width:calc(100% - 2rem);margin:1rem;padding:2rem}}@media (max-width:800px){.cb-shell,body{background:var(--cb-white)}.cb-shell{display:block;min-height:100vh}.cb-sidebar{display:none}.cb-main-column{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.cb-mobile-header{position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:.75rem 1rem;color:var(--color-domain-nav-ink);background:var(--color-domain-nav-rail)}.cb-mobile-header strong{font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-content{width:100%;min-height:auto;margin:0;padding:1.25rem 1rem 2rem;border-radius:0;box-shadow:none}.cb-bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;min-height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);background:var(--cb-white)}.cb-bottom-nav button{min-height:58px;padding:0;color:var(--cb-muted);border:0;background:transparent;font-size:var(--text-xs);font-weight:750}.cb-bottom-nav button.is-active{color:var(--cb-blue);background:var(--color-domain-ground-blue-soft)}}:root[data-motion=off] *,:root[data-motion=off] :after,:root[data-motion=off] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cb-task-list .cb-check{min-width:44px;min-height:44px}.cb-waiting-line{display:flex;gap:.4rem;margin:.5rem 0 0;padding:.5rem .7rem;border-radius:var(--radius-small);color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-waiting-line strong{font-weight:850}.cb-task-list article.is-waiting .cb-check{color:var(--cb-muted);border-color:var(--cb-line);background:transparent}.cb-mobile-header small,.cb-mobile-header strong{color:var(--color-domain-nav-ink)}.cb-task-list article .cb-waiting-line{color:var(--cb-muted)}.cb-task-list article .cb-waiting-line strong{color:var(--cb-ink)}.cb-export{display:grid;gap:.9rem;margin-top:1.5rem;padding:1.1rem;border-radius:var(--radius-medium);background:var(--color-surface)}.cb-export h2{margin:.2rem 0 .4rem;color:var(--cb-ink);font-size:var(--text-lg);line-height:var(--text-lg-line)}.cb-export p:not(.cb-eyebrow){margin:0;color:var(--cb-muted);line-height:1.5}.cb-export>*{min-width:0}.cb-export code{font-family:var(--font-data);font-size:var(--text-sm);color:var(--cb-blue-dark);overflow-wrap:anywhere}.cb-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.cb-export-name{color:var(--cb-muted);font-family:var(--font-data)}.cb-export-name,.cb-export-status{font-size:var(--text-sm);overflow-wrap:anywhere}.cb-export-status{padding:.6rem .8rem;border-radius:var(--radius-small);color:var(--cb-blue-dark);background:var(--color-domain-ground-blue-soft);line-height:var(--text-sm-line)}.cb-export-status.is-failed{color:var(--cb-red);background:var(--color-domain-ground-danger-soft)}.cb-practice-section{margin-top:2rem;border-top:1px solid var(--cb-line);padding-top:1.5rem}.cb-practice-fields{border:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.cb-practice-fields label{display:grid;gap:.5rem;font-weight:600}.cb-practice-fields input,.cb-practice-fields textarea{width:100%;min-width:0;padding:.8rem;border:1px solid var(--cb-line);border-radius:.5rem;font:inherit;background:var(--cb-white);color:inherit}.cb-practice-fields textarea{resize:vertical}.cb-field-wide{grid-column:1/-1}.cb-prepared-brief,.cb-rate-result{margin-top:1.25rem}.cb-rate-result strong{font-size:var(--text-2xl)}.cb-prepared-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.cb-practice-error{font-weight:600}@media (max-width:600px){.cb-practice-fields{grid-template-columns:1fr}}.cb-rate-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;border-block:1px solid var(--cb-line);padding-block:1.5rem}.cb-income-composition{margin:0;min-width:0}.cb-income-composition h3{margin:0}.cb-income-bar{display:flex;gap:3px;height:30px;overflow:hidden;border-radius:4px;background:var(--cb-line);margin:1.2rem 0}.cb-income-bar span{flex-basis:0;background:var(--cb-blue)}.cb-income-bar span+span{background:color-mix(in srgb,var(--cb-blue) 40%,var(--cb-white))}.cb-income-composition dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.cb-income-composition dt{color:var(--cb-muted)}.cb-income-composition dd{margin:.4rem 0 0;font-weight:700;overflow-wrap:anywhere}.cb-rate-outcome{display:grid;gap:.6rem}.cb-rate-outcome strong{color:var(--cb-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cb-rate-outcome p{margin:0}.cb-rate-outcome small{color:var(--cb-muted);line-height:1.6}@media(max-width:760px){.cb-rate-result{grid-template-columns:1fr}}.cb-primary,.cb-secondary{font-weight:600}.cb-note{margin:.75rem 0 0;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line);max-width:75ch}.cb-note.cb-footnote{max-width:none}.cb-task-list article .cb-waiting-line{padding:0;border-radius:0;background:transparent}.cb-export{padding:1.5rem 0 0;border-top:1px solid var(--cb-line)}.cb-export,.cb-plan-note{border-radius:0;background:transparent}.cb-plan-note{padding:1rem 0 0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-plan-note strong{color:var(--cb-ink)}.cb-footnote{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--cb-line)}.cb-step-heading{display:flex;gap:.75rem;align-items:center}.cb-step-heading>span{display:grid;place-items:center;width:32px;height:32px;color:var(--cb-blue);border:2px solid var(--cb-blue);border-radius:50%;font-size:var(--text-xs);font-weight:700}.cb-step-heading h2{margin:0;color:var(--cb-ink);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em}.cb-rate-outcome strong small{color:var(--cb-muted);font-size:var(--text-sm);font-weight:500}.cb-income-bar span+span+span{background:var(--cb-line)}.cb-income-composition dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-income-composition dt:before{display:inline-block;width:10px;height:10px;margin-right:.4rem;content:"";border-radius:2px;background:var(--cb-blue)}.cb-income-composition .is-costs dt:before{background:color-mix(in srgb,var(--cb-blue) 40%,var(--cb-white))}.cb-income-composition .is-reserve dt:before{background:var(--cb-line)}.cb-income-composition dd small{color:var(--cb-muted);font-size:var(--text-xs);font-weight:500}.cb-income-composition figcaption p{margin:.25rem 0 0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-rate-result{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.cb-rate-result>.cb-note{grid-column:1/-1}.appearance-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin:0;padding:3px;border:1px solid var(--cb-line);border-radius:999px;background:var(--cb-white);color:var(--cb-ink)}.appearance-control .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.appearance-option{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.appearance-option input{position:absolute;inset:0;width:44px;height:44px;margin:0;padding:0;opacity:0;cursor:pointer}.appearance-option span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;pointer-events:none}.appearance-option svg{width:18px;height:18px}.appearance-option input:checked+span{color:var(--cb-white);background:var(--cb-blue)}.appearance-option input:focus-visible+span{outline:3px solid var(--cb-orange);outline-offset:3px}@media (max-width:800px){.cb-income-composition dl,.cb-rate-result{grid-template-columns:1fr}}.cb-content{padding:0;border-radius:0;background:transparent;box-shadow:none;margin-top:0}.cb-appearance{display:flex;justify-content:flex-end;width:min(1530px,calc(100% - 3rem));margin:0 auto;padding:1rem 0 0}.cb-visually-hidden{font-size:var(--text-sm);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3{font-family:var(--font-display)}.cb-band{padding:clamp(1rem,2.5vw,2rem) 0 clamp(1.5rem,3vw,2.5rem)}.cb-band,.cb-band h1{color:var(--color-domain-nav-ink)}.cb-band h1{max-width:28ch;margin:0;font-size:clamp(var(--text-3xl),3.4vw,var(--text-4xl));line-height:1.08;font-weight:var(--weight-heading);letter-spacing:-.025em}.cb-band-eyebrow{margin:0 0 .75rem;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cb-panel{padding:clamp(1.5rem,3vw,3rem);border-radius:var(--radius-large);background:var(--cb-white);box-shadow:var(--cb-shadow)}.cb-panel h2{font-weight:700;letter-spacing:-.02em}.cb-panel-head{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.cb-panel-head .cb-note{margin:0}.cb-note-lead{margin:0 0 1.5rem}.cb-situation{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;margin-top:1.5rem}.cb-situation label{display:grid;gap:.3rem;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600}.cb-situation input,.cb-situation select{min-width:13rem;min-height:44px;padding:.5rem .75rem;color:var(--cb-ink);border:0;border-radius:var(--radius-small);background:var(--cb-white)}.cb-situation small{padding-bottom:.7rem;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-stage-path{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:2.25rem 0 0;padding:0;list-style:none}.cb-stage-path:before{position:absolute;top:26px;right:calc(100% / 14);left:calc(100% / 14);height:2px;content:"";background:color-mix(in srgb,var(--color-domain-nav-ink) 28%,transparent)}.cb-stage-path li{position:relative;min-width:0}.cb-stage-path button{display:grid;justify-items:center;gap:.55rem;width:100%;min-height:44px;padding:0 .25rem;color:var(--color-domain-nav-idle);text-align:center;border:0;border-radius:var(--radius-small);background:transparent}.cb-stage-node{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;color:var(--color-domain-nav-ink);border:2px solid color-mix(in srgb,var(--color-domain-nav-ink) 45%,transparent);border-radius:50%;background:var(--color-domain-nav-rail);transition:border-color var(--motion-feedback,.22s) var(--motion-ease,cubic-bezier(.22,.8,.24,1)),transform var(--motion-feedback,.22s) var(--motion-ease,cubic-bezier(.22,.8,.24,1))}.cb-stage-node svg{width:22px;height:22px}.cb-stage-path li.is-before .cb-stage-node{background:color-mix(in srgb,var(--color-domain-nav-ink) 16%,var(--color-domain-nav-rail))}.cb-stage-path button:hover .cb-stage-node{border-color:var(--color-domain-nav-ink);transform:translateY(-2px)}.cb-stage-path li.is-current .cb-stage-node{color:var(--color-domain-on-orange);border-color:var(--cb-orange);background:var(--cb-orange);outline:6px solid color-mix(in srgb,var(--cb-orange) 30%,transparent)}.cb-stage-label{font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:600}.cb-stage-path li.is-current .cb-stage-label{color:var(--color-domain-nav-ink);font-weight:700}.cb-week-head{display:flex;gap:1rem;align-items:center;justify-content:space-between}.cb-week-head h2{margin:0;color:var(--cb-ink);font-size:var(--text-xl);line-height:var(--text-xl-line)}.cb-track{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 2rem;align-items:start;margin-top:1.5rem}.cb-track-count{display:grid;margin:0}.cb-track-count strong{color:var(--cb-blue);font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--text-5xl-line);font-weight:var(--weight-heading);letter-spacing:-.04em}.cb-track-count span{color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600}.cb-track-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:.5rem 0 0;list-style:none}.cb-track-bar{display:block;height:10px;border-radius:5px;background:var(--cb-line)}.cb-track-steps li.is-done .cb-track-bar{background:var(--cb-blue)}.cb-track-steps li.is-next .cb-track-bar{background:var(--cb-orange)}.cb-track-label{display:block;margin-top:.65rem;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-track-steps li.is-next .cb-track-label{color:var(--cb-ink);font-weight:600}.cb-track-index{margin-right:.35rem;font-family:var(--font-data);font-weight:600}.cb-band .cb-track{margin-top:1.75rem}.cb-band .cb-track-count strong{color:var(--color-domain-nav-ink)}.cb-band .cb-track-count span,.cb-band .cb-track-label{color:var(--color-domain-nav-idle)}.cb-band .cb-track-bar{background:color-mix(in srgb,var(--color-domain-nav-ink) 24%,transparent)}.cb-band .cb-track-steps li.is-done .cb-track-bar{background:var(--color-domain-nav-ink)}.cb-band .cb-track-steps li.is-next .cb-track-bar{background:var(--cb-orange)}.cb-band .cb-track-steps li.is-next .cb-track-label{color:var(--color-domain-nav-ink)}.cb-next-action{display:grid;gap:.35rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--cb-line)}.cb-next-action h3{margin:0;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cb-next-action p{margin:0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-next-action strong{color:var(--cb-ink);font-weight:600}.cb-link{justify-self:start;min-height:44px;padding:0;color:var(--cb-blue);border:0;background:transparent;font-weight:600}.cb-link:hover{text-decoration:underline}.cb-flow{display:flex;flex-wrap:wrap;gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.cb-flow li{display:flex;gap:.85rem;align-items:center;min-width:15rem;padding:.9rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-domain-nav-ink) 26%,transparent);border-radius:var(--radius-medium)}.cb-flow small{display:block;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600}.cb-flow strong{display:block;color:var(--color-domain-nav-ink);font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:700}.cb-flow-index{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;color:var(--color-domain-nav-ink);border:2px solid color-mix(in srgb,var(--color-domain-nav-ink) 45%,transparent);border-radius:50%;font-family:var(--font-data);font-weight:600}.cb-flow li.is-next .cb-flow-index{color:var(--color-domain-on-orange);border-color:var(--cb-orange);background:var(--cb-orange)}.cb-flow li.is-done .cb-flow-index{color:var(--color-domain-nav-rail);border-color:var(--color-domain-nav-ink);background:var(--color-domain-nav-ink)}@media (max-width:1180px){.cb-content{margin:0 1rem 1rem;padding:0}.cb-appearance,.cb-content{width:calc(100% - 2rem)}.cb-track{grid-template-columns:1fr}}@media (max-width:800px){.cb-appearance{width:100%;padding:.75rem 1rem 0;background:var(--color-domain-nav-rail)}.cb-content{width:100%;margin:0;padding:0}.cb-band{padding:1rem 1rem 1.75rem;background:var(--color-domain-nav-rail)}.cb-panel{padding:1.5rem 1rem 2rem;border-radius:0;box-shadow:none}.cb-panel-head{flex-direction:column;align-items:stretch}.cb-situation{display:grid;grid-template-columns:1fr 1fr}.cb-situation input,.cb-situation select{width:100%;min-width:0}.cb-situation small{grid-column:1/-1;padding:0}.cb-stage-path{margin-top:1.75rem}.cb-stage-path:before{top:21px}.cb-stage-path button{padding:0}.cb-stage-node{width:42px;height:42px}.cb-stage-node svg{width:19px;height:19px}.cb-stage-label{display:none}.cb-week-head{flex-wrap:wrap}.cb-track-steps{grid-template-columns:1fr;gap:.75rem}.cb-track-steps li{display:grid;grid-template-columns:6px minmax(0,1fr);gap:.75rem;align-items:stretch}.cb-track-bar{width:6px;height:auto;min-height:20px}.cb-track-label{margin-top:0}.cb-flow li{flex:1 1 100%;min-width:0}}@media (max-width:480px){.cb-situation{grid-template-columns:1fr}}.cb-band-lead{max-width:68ch;margin:.75rem 0 0;color:var(--color-domain-nav-idle);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-plan-chips,.cb-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.cb-plan-chips button,.cb-tags button{min-height:44px;padding:.45rem 1rem;color:var(--color-domain-nav-ink);border:1px solid color-mix(in srgb,var(--color-domain-nav-ink) 40%,transparent);border-radius:999px;background:transparent;font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:600}.cb-plan-chips button:hover,.cb-tags button:hover{border-color:var(--color-domain-nav-ink)}.cb-plan-chips button[aria-pressed=true],.cb-tags button[aria-pressed=true]{color:var(--color-domain-nav-rail);border-color:var(--color-domain-nav-ink);background:var(--color-domain-nav-ink)}.cb-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:2.5rem}.cb-chat-column{min-width:0}.cb-chat-form{display:grid;gap:.6rem}.cb-chat-form label{color:var(--cb-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700}.cb-chat-form textarea{width:100%;min-height:96px;resize:vertical;padding:.75rem;color:var(--cb-ink);border:1px solid var(--color-muted);border-radius:var(--radius-small);background:var(--cb-white);line-height:var(--text-base-line)}.cb-chat-form>div{display:flex;gap:1rem;align-items:center;justify-content:space-between}.cb-chat-form small{color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-chat-form .cb-boundary{margin:0}.cb-answer,.cb-chat-empty{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--cb-line)}.cb-answer header{display:flex}.cb-source-topline span,.cb-verified{display:inline-flex;gap:.45rem;align-items:center;color:var(--cb-green);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cb-verified{color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:600;letter-spacing:0;text-transform:none}.cb-source-topline span:before,.cb-verified:before{width:8px;height:8px;content:"";border-radius:50%;background:currentColor}.cb-source-topline span.is-cached,.cb-verified.is-review{color:var(--cb-muted)}.cb-answer-lead{max-width:62ch;margin:.75rem 0 0;color:var(--cb-ink);font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:500}.cb-answer h2,.cb-assumptions h2{margin:1.75rem 0 .5rem;color:var(--cb-ink);font-size:var(--text-base);line-height:var(--text-base-line);font-weight:700}.cb-answer-steps{margin:0;padding:0;list-style:none;counter-reset:step}.cb-answer-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;color:var(--cb-ink);border-top:1px solid var(--cb-line);font-size:var(--text-base);line-height:var(--text-base-line);counter-increment:step}.cb-answer-steps li:last-child{border-bottom:1px solid var(--cb-line)}.cb-answer-steps li:before{color:var(--cb-blue);content:counter(step);font-family:var(--font-data);font-weight:600}.cb-assumptions ul{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.cb-assumptions li{color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-chat-empty h2{margin:0;color:var(--cb-ink);font-size:var(--text-xl);line-height:var(--text-xl-line)}.cb-chat-empty p{max-width:50ch;margin:.4rem 0 0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-evidence-panel{min-width:0;padding-left:2.5rem;border-left:1px solid var(--cb-line)}.cb-evidence-panel h2{margin:0;color:var(--cb-ink);font-size:var(--text-xl);line-height:var(--text-xl-line)}.cb-evidence-panel>p:not(.cb-eyebrow){margin:.4rem 0 0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-evidence-panel .cb-evidence-empty{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cb-line)}.cb-source-list{margin-top:1rem}.cb-source-card{padding:1.1rem 0;border-top:1px solid var(--cb-line)}.cb-source-card.is-compact{padding:1rem 0 .5rem}.cb-source-topline{display:flex;gap:.8rem;align-items:center;justify-content:space-between}.cb-source-topline small{color:var(--cb-muted);font-family:var(--font-data);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600}.cb-source-card h2,.cb-source-card h3{margin:.5rem 0 .15rem;color:var(--cb-ink);font-size:var(--text-base);line-height:var(--text-base-line);font-weight:700;letter-spacing:-.01em}.cb-source-card p{margin:0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-source-card p+p{margin-top:.5rem}.cb-source-card dl{display:grid;gap:.35rem;margin:.75rem 0 .25rem}.cb-source-card dl div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;min-width:0}.cb-source-card dt{color:var(--cb-muted);font-weight:500}.cb-source-card dd,.cb-source-card dt{font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-source-card dd{margin:0;overflow-wrap:anywhere;color:var(--cb-ink)}.cb-source-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--cb-blue);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:600}.cb-search{display:grid;gap:.3rem;max-width:40rem;margin-top:1.5rem;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600}.cb-search input{width:100%;min-height:48px;padding:.6rem .9rem;color:var(--cb-ink);border:0;border-radius:var(--radius-small);background:var(--cb-white)}.cb-reference-count{display:flex;gap:.5rem;align-items:baseline}.cb-reference-count strong{color:var(--color-domain-nav-ink);font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--text-4xl-line);font-weight:var(--weight-heading);letter-spacing:-.03em}.cb-register{margin:0;padding:0;list-style:none}.cb-no-results{margin:0;padding:2rem 0;color:var(--cb-muted);border-block:1px solid var(--cb-line);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-pack-strip{display:flex;flex-wrap:wrap;gap:1rem 3rem;align-items:stretch;margin:0}.cb-pack-strip div{display:grid;gap:.1rem;align-content:space-between;margin:0}.cb-pack-strip dt{color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600}.cb-pack-strip dd{margin:0;color:var(--color-domain-nav-ink);font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:700}.cb-pack-strip dd strong{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--text-4xl-line);font-weight:var(--weight-heading);letter-spacing:-.03em}.cb-band-facts{margin-top:1.5rem}.cb-ledger-head{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;justify-content:space-between}.cb-ledger-head h2{margin:0;color:var(--cb-ink);font-size:var(--text-xl);line-height:var(--text-xl-line)}.cb-ledger-head p{margin:0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-ledger-head+.cb-ledger{margin-top:1rem}.cb-ledger+.cb-ledger-head{margin-top:2.5rem}.cb-ledger{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--cb-line)}.cb-ledger li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.25rem 1.5rem;padding:1rem 0;border-top:1px solid var(--cb-line)}.cb-ledger h3{margin:0;color:var(--cb-ink);font-size:var(--text-base);line-height:var(--text-base-line);font-weight:700}.cb-ledger p{margin:.25rem 0 0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-ledger.is-compact li{padding:.75rem 0}.cb-ledger.is-compact li>div{display:flex;flex-wrap:wrap;gap:0 1.5rem;align-items:baseline;justify-content:space-between}.cb-ledger.is-compact p{margin:0}.cb-ledger .cb-saved-meta{font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-saved-state{display:inline-flex;gap:.45rem;align-items:center;align-self:start;padding-top:.15rem;color:var(--cb-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:600}.cb-saved-state:before{width:8px;height:8px;content:"";border-radius:50%;background:currentColor}.cb-saved-state.cb-unavailable{color:var(--cb-muted)}.cb-saved-state.cb-unavailable:before{border-radius:1px;height:2px}@media (max-width:1180px){.cb-chat-layout{grid-template-columns:1fr;gap:0}.cb-evidence-panel{margin-top:2.5rem;padding:1.75rem 0 0;border-top:1px solid var(--cb-line);border-left:0}}@media (max-width:800px){.cb-chat-form>div{flex-direction:column;align-items:stretch}.cb-chat-form .cb-primary{width:100%}.cb-ledger li{grid-template-columns:1fr}.cb-pack-strip{gap:.75rem 2rem}}.cb-plan-layout{display:grid;gap:2rem;margin-top:1.5rem}.cb-plan-group+.cb-plan-group{margin-top:1.75rem}.cb-plan-group .cb-plan-group-label{display:flex;gap:.9rem;align-items:center;margin:0 0 .25rem;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cb-plan-group .cb-plan-group-label:after{flex:1 1;height:1px;content:"";background:var(--cb-line)}.cb-plan-group .cb-task-list{gap:0}.cb-plan-group .cb-task-list article{padding:1.1rem 0;border:0;border-radius:0;background:transparent}.cb-plan-group .cb-task-list article+article{border-top:1px solid var(--cb-line)}.cb-plan-side .cb-plan-note{margin-top:0}@media (min-width:1181px){.cb-plan-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.cb-plan-side .cb-export{padding-top:0;border-top:0}.cb-plan-side .cb-export h2{margin-top:0}.cb-plan-side .cb-export-actions{display:grid;gap:.5rem}}@media (max-width:800px){.cb-track-steps li{grid-template-columns:14px minmax(0,1fr);align-items:center}.cb-track-bar{width:12px;height:12px;min-height:0;border:2px solid color-mix(in srgb,var(--cb-muted) 70%,transparent);border-radius:50%;background:transparent}.cb-track-steps li.is-done .cb-track-bar{border-color:var(--cb-blue);background:var(--cb-blue)}.cb-track-steps li.is-next .cb-track-bar{border-color:var(--cb-orange);background:var(--cb-orange);outline:4px solid color-mix(in srgb,var(--cb-orange) 30%,transparent)}.cb-band .cb-track-bar{border-color:color-mix(in srgb,var(--color-domain-nav-ink) 55%,transparent);background:transparent}.cb-band .cb-track-steps li.is-done .cb-track-bar{border-color:var(--color-domain-nav-ink);background:var(--color-domain-nav-ink)}.cb-band .cb-track-steps li.is-next .cb-track-bar{border-color:var(--cb-orange);background:var(--cb-orange)}}.cb-redirect-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 0}.cb-answer-redirect .cb-note{margin-top:1.25rem}.cb-error,.cb-export-status.is-failed{color:color-mix(in srgb,var(--cb-red) 75%,var(--cb-ink));border:1px solid color-mix(in srgb,var(--cb-red) 45%,var(--cb-white));border-radius:var(--radius-small);background:color-mix(in srgb,var(--cb-red) 13%,var(--cb-white))}.cb-answer.cb-answer-redirect{padding:1.25rem 1.4rem 1.4rem;border:1px solid color-mix(in srgb,var(--cb-blue) 22%,var(--cb-white));border-radius:var(--radius-medium);background:color-mix(in srgb,var(--cb-blue) 6%,var(--cb-white))}.cb-answer-redirect .cb-answer-lead{margin-top:0}.cb-companion{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.9rem;align-items:start}.cb-companion-body{display:grid;gap:.35rem;min-width:0}.cb-companion .cb-companion-line{margin:0;color:var(--cb-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:600}.cb-companion .cb-companion-line:empty{display:none}.cb-companion-face{width:48px;height:54px;overflow:visible}.cb-companion-face .bubble{fill:var(--cb-white);stroke:var(--cb-blue);stroke-width:3}.cb-companion-face .ink{fill:var(--cb-blue)}.cb-companion-face .pupil{fill:var(--cb-white)}.cb-companion-face .brows,.cb-companion-face .eye-happy,.cb-companion-face .m-smile{fill:none;stroke:var(--cb-blue);stroke-width:2.6;stroke-linecap:round}.cb-companion-face .hand,.cb-companion-face .pointer{fill:var(--cb-orange)}.cb-companion-face .body,.cb-companion-face .hand{transform-box:fill-box;transform-origin:center}.cb-companion-face .brows,.cb-companion-face .eye-happy,.cb-companion-face .m-big,.cb-companion-face .pointer{display:none}.cb-companion-face.st-guide .brows,.cb-companion-face.st-guide .pointer{display:inline}.cb-companion-face.st-success .eye-open,.cb-companion-face.st-success .m-smile{display:none}.cb-companion-face.st-success .eye-happy,.cb-companion-face.st-success .m-big{display:inline}.cb-appearance,.cb-panel-head .cb-companion{align-items:center}.cb-appearance{gap:.6rem}.cb-motion-switch{display:inline-flex;gap:.5rem;align-items:center;min-height:52px;padding:0 1.1rem 0 .95rem;color:var(--cb-ink);border:1px solid var(--cb-line);border-radius:999px;background:var(--cb-white);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700;cursor:pointer}.cb-motion-dot{width:.6rem;height:.6rem;border:2px solid var(--cb-blue);border-radius:50%;background:transparent}.cb-motion-switch[aria-pressed=true] .cb-motion-dot{background:var(--cb-blue)}.cb-motion-switch:focus-visible{outline:3px solid var(--cb-orange);outline-offset:3px}.cb-more-menu,.cb-settings-button,.cb-situation-summary{display:none}@media (max-width:800px){.cb-mobile-header{gap:.75rem}.cb-mobile-header .cb-connection{margin-left:auto}.cb-mobile-header .cb-settings-button{display:grid;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;color:var(--cb-ink);border:0;border-radius:50%;background:var(--cb-white);cursor:pointer}.cb-mobile-header .cb-connection+.cb-settings-button{margin-left:0}.cb-settings-button svg{width:20px;height:20px}.cb-main-column{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.cb-settings-button:focus-visible{outline:3px solid var(--cb-orange);outline-offset:3px}.cb-appearance{display:none}.cb-appearance.is-open{position:fixed;z-index:70;top:76px;right:1rem;display:flex;flex-direction:column;align-items:stretch;gap:.6rem;width:auto;padding:.75rem;border-radius:var(--radius-medium);background:var(--cb-white);box-shadow:var(--cb-shadow)}.cb-situation-summary{display:flex;grid-column:1/-1;gap:.75rem;align-items:center;justify-content:space-between;margin:0;padding:.15rem .35rem .15rem .9rem;color:var(--color-domain-nav-ink);border-radius:var(--radius-small);background:color-mix(in srgb,var(--color-domain-nav-ink) 12%,transparent);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700}.cb-situation-summary span{min-width:0}.cb-situation-change{flex:none;min-width:44px;min-height:44px;padding:0 .55rem;color:var(--color-domain-nav-ink);border:0;background:transparent;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cb-situation.is-editing .cb-situation-summary,.cb-situation:not(.is-editing) label,.cb-situation:not(.is-editing) small{display:none}.cb-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.cb-bottom-nav .cb-ask{display:grid;place-items:start center;color:var(--color-domain-action-ink);background:transparent}.cb-bottom-nav .cb-ask span{display:grid;place-items:center;width:58px;height:58px;margin-top:-22px;border:4px solid var(--cb-white);border-radius:50%;background:var(--color-domain-action-ground);font-size:var(--text-sm);font-weight:800}.cb-bottom-nav .cb-ask.is-active{background:transparent}.cb-bottom-nav .cb-ask:focus-visible{outline:none}.cb-bottom-nav .cb-ask:focus-visible span{outline:3px solid var(--cb-orange);outline-offset:2px}.cb-more-menu:not([hidden]){position:absolute;right:.75rem;bottom:calc(100% + .5rem);display:grid;gap:.25rem;min-width:11rem;padding:.5rem;border-radius:var(--radius-medium);background:var(--cb-white);box-shadow:var(--cb-shadow)}.cb-bottom-nav .cb-more-menu button{min-height:44px;padding:0 .9rem;color:var(--cb-ink);text-align:left;border-radius:var(--radius-small);font-size:var(--text-sm)}.cb-bottom-nav .cb-more-menu button.is-active{color:var(--cb-blue)}}.cb-plan-chips{margin-top:.75rem}.cb-track.has-next{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.cb-next-card{display:grid;gap:.5rem;align-content:start;justify-items:start;padding:1rem 1.1rem 1.05rem;color:var(--color-domain-nav-ink);border:1px solid color-mix(in srgb,var(--color-domain-nav-ink) 30%,transparent);border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-domain-nav-ink) 10%,transparent)}.cb-next-eyebrow{margin:0;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cb-band .cb-next-title{margin:0;color:var(--color-domain-nav-ink);font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:700;letter-spacing:-.01em}.cb-next-start{display:inline-flex;gap:.4rem;align-items:center;min-height:44px;padding:.45rem 1.1rem;color:var(--color-domain-nav-rail);border:0;border-radius:999px;background:var(--color-domain-nav-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700}.cb-next-start:hover{background:color-mix(in srgb,var(--color-domain-nav-ink) 86%,var(--color-domain-nav-rail))}.cb-next-count{margin:0;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600}.cb-plan-group .cb-task-list article:focus-visible{outline:3px solid var(--cb-orange);outline-offset:4px;border-radius:var(--radius-small)}@media (max-width:1180px){.cb-track.has-next{grid-template-columns:1fr}.cb-next-card{max-width:28rem}}.cb-fresh{display:inline-flex;align-items:center;margin-left:.35rem;padding:0 .55rem;color:var(--cb-blue-dark);border:1px solid color-mix(in srgb,var(--cb-blue) 26%,var(--cb-white));border-radius:999px;background:var(--color-domain-ground-blue-soft);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:600;white-space:nowrap}.cb-fresh.is-stale{color:color-mix(in srgb,var(--color-warning) 55%,var(--cb-ink));border-color:color-mix(in srgb,var(--color-warning) 45%,var(--cb-white));background:color-mix(in srgb,var(--color-warning) 14%,var(--cb-white))}.cb-attention{margin-top:1.5rem;padding:1rem 1.25rem .35rem;border:1px solid var(--cb-line);border-radius:var(--radius-medium)}.cb-attention h3{margin:0;color:var(--cb-ink);font-size:var(--text-base);line-height:var(--text-base-line);font-weight:700}.cb-attention-lead{margin:.15rem 0 0;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-attention ul{margin:.75rem 0 0;padding:0;list-style:none}.cb-attention li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:3.5rem;padding:.45rem 0;border-top:1px solid var(--cb-line)}.cb-attention li strong{display:block;color:var(--cb-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700}.cb-attention li p{margin:0;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-attention .cb-link{font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-attention-count{display:grid;place-items:center;width:2rem;height:2rem;color:var(--cb-blue-dark);border:1px solid color-mix(in srgb,var(--cb-blue) 26%,var(--cb-white));border-radius:50%;background:var(--color-domain-ground-blue-soft);font-family:var(--font-data);font-size:var(--text-xs);line-height:1;font-weight:600}.cb-attention-count.is-waiting{color:color-mix(in srgb,var(--cb-orange) 40%,var(--cb-ink));border-color:color-mix(in srgb,var(--cb-orange) 45%,var(--cb-white));background:color-mix(in srgb,var(--cb-orange) 14%,var(--cb-white))}.cb-attention-count.is-stale{color:color-mix(in srgb,var(--color-warning) 55%,var(--cb-ink));border-color:color-mix(in srgb,var(--color-warning) 45%,var(--cb-white));background:color-mix(in srgb,var(--color-warning) 14%,var(--cb-white))}.cb-attention-count.is-clear{color:color-mix(in srgb,var(--cb-green) 75%,var(--cb-ink));border-color:color-mix(in srgb,var(--cb-green) 40%,var(--cb-white));background:color-mix(in srgb,var(--cb-green) 12%,var(--cb-white))}.cb-attention-count svg{width:14px;height:14px}.cb-plan-reply-detail{margin:.6rem 0 0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-plan-reply-sources{margin:1.25rem 0 0;padding:0;list-style:none}.cb-plan-reply-sources li{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;justify-content:space-between;padding:.7rem 0;color:var(--cb-ink);border-top:1px solid var(--cb-line);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-plan-reply-sources li:last-child{border-bottom:1px solid var(--cb-line)}.cb-plan-reply-sources strong{margin-right:.4rem;font-family:var(--font-data);font-weight:600}.cb-plan-reply-sources .cb-fresh{margin-left:0}.cb-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.cb-quick-actions button{display:inline-flex;gap:.35rem;align-items:center;min-height:44px;padding:.4rem .95rem;color:var(--color-domain-nav-rail);border:0;border-radius:999px;background:color-mix(in srgb,var(--color-domain-nav-ink) 88%,var(--color-domain-nav-rail));font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700}.cb-quick-actions button:hover{background:var(--color-domain-nav-ink)}.cb-ask-dock{display:none}@media (min-width:1181px){.cb-ask-dock{display:grid;gap:.75rem;margin-bottom:1.5rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--cb-blue) 22%,var(--cb-white));border-radius:var(--radius-medium);background:color-mix(in srgb,var(--cb-blue) 6%,var(--cb-white))}}.cb-ask-dock h2{margin:0;color:var(--cb-ink);font-size:var(--text-lg);line-height:var(--text-lg-line)}.cb-ask-dock-form{display:grid;gap:.5rem}.cb-ask-dock-form label{color:var(--cb-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700}.cb-ask-dock-form textarea{width:100%;min-height:88px;resize:vertical;padding:.65rem;color:var(--cb-ink);border:1px solid var(--color-muted);border-radius:var(--radius-small);background:var(--cb-white);line-height:var(--text-base-line)}.cb-ask-dock-form small{color:var(--color-domain-muted-on-soft);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-ask-dock-form .cb-primary{width:100%}.cb-ask-dock-answer:empty{display:none}.cb-ask-dock-answer .cb-error{margin-top:0}.cb-ask-dock-lead{margin:0;color:var(--cb-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:500}.cb-ask-dock-steps{display:grid;gap:.35rem;padding-left:1.2rem;color:var(--cb-ink)}.cb-ask-dock-sources,.cb-ask-dock-steps{margin:.6rem 0 0;font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-ask-dock-sources{color:var(--cb-blue-dark)}.cb-ask-dock-foot{margin:0;padding-top:.6rem;color:var(--color-domain-muted-on-soft);border-top:1px solid var(--cb-line);font-size:var(--text-xs);line-height:var(--text-xs-line)}@media (min-width:801px){.cb-main-column{position:relative;overflow-x:clip;background:var(--surface-page)}.cb-mobile-header{display:flex;justify-content:flex-end;align-items:center;padding:1rem max(1.5rem,calc((100% - 1530px) / 2)) 0;background:var(--cb-blue-deep)}.cb-mobile-header .cb-connection,.cb-mobile-header>button:first-child{display:none}.cb-mobile-header .cb-settings-button{display:grid;place-items:center;width:52px;height:52px;color:var(--cb-ink);border:0;border-radius:50%;background:var(--cb-white)}.cb-settings-button svg{width:22px;height:22px}.cb-settings-button:focus-visible{outline:3px solid var(--cb-orange);outline-offset:3px}.cb-appearance{display:none}.cb-appearance.is-open{position:absolute;z-index:70;top:calc(1rem + 52px + .5rem);right:max(1.5rem,calc((100% - 1530px) / 2));display:flex;flex-direction:column;align-items:stretch;gap:.6rem;width:auto;margin:0;padding:.75rem;border-radius:var(--radius-medium);background:var(--cb-white);box-shadow:var(--shadow-overlay)}.cb-band{position:relative;isolation:isolate}.cb-band:before{position:absolute;z-index:-1;inset:0 -100vmax;content:"";background:var(--cb-blue-deep)}}@media (min-width:801px) and (max-width:1180px){.cb-mobile-header{padding-right:1rem;padding-left:1rem}.cb-appearance.is-open{right:1rem}}.cb-road{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none}.cb-road li i{display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--color-domain-nav-ink) 22%,transparent)}.cb-road li[data-state=done] i{background:color-mix(in srgb,var(--color-domain-nav-ink) 65%,transparent)}.cb-road li[data-state=current] i{background:var(--color-domain-nav-ink)}.cb-road span{display:block;margin-top:.5rem;color:var(--color-domain-nav-idle);font-size:var(--text-xs);line-height:1.3}.cb-road li[data-state=current] span{color:var(--color-domain-nav-ink);font-weight:800}@media (max-width:800px){.cb-road{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.cb-road li[data-state=current] span,.cb-road span{display:none}}.cb-task-list article{padding:1rem 1.1rem}.cb-task-list article+article{margin-top:.6rem}.cb-ask-dock{background:var(--color-domain-nav-rail)}.cb-ask-dock,.cb-ask-dock h2,.cb-ask-dock-form label{color:var(--color-domain-nav-ink)}.cb-ask-dock-foot,.cb-ask-dock-form small{color:var(--color-domain-nav-idle)}.cb-ask-dock-answer{background:var(--cb-white);color:var(--cb-ink);border-radius:var(--radius-small);padding:.75rem}@media (min-width:1181px){.cb-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.cb-sidebar{position:sticky;z-index:5;flex-direction:row;align-items:center;gap:1.5rem;min-height:0;padding:.75rem 1.5rem}.cb-sidebar .cb-brand img{width:44px;height:44px}.cb-nav-label{display:none}.cb-nav{display:flex;gap:.25rem}.cb-nav button{min-height:44px;padding:.5rem .9rem}.cb-offline-card{margin:0 0 0 auto;padding:.4rem .8rem;gap:0;text-align:right;background:transparent}.cb-offline-card small,.cb-offline-card strong{font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-mobile-header{position:absolute;z-index:6;top:0;right:0;padding-top:1rem;background:transparent}.cb-shell{position:relative}.cb-mobile-header{position:absolute;z-index:6;top:.75rem;right:1.5rem;padding:0;background:transparent}.cb-offline-card{margin-right:4.5rem}}.cb-plan-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1.5rem 2.5rem;align-items:start}.cb-plan-band .cb-plan-lead{min-width:0}.cb-plan-band h1{font-size:var(--text-3xl);line-height:1.15;letter-spacing:-.02em}.cb-plan-sub{margin:.5rem 0 0;color:var(--color-domain-nav-idle);font-size:var(--text-base)}.cb-plan-band .cb-road{margin-top:1.6rem}.cb-plan-band .cb-track{display:block}.cb-plan-band .cb-next-card{padding:1.2rem 1.3rem;border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-domain-nav-ink) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-domain-nav-ink) 22%,transparent)}.cb-plan-band .cb-track-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:.8rem 0 0;padding:0}.cb-plan-band .cb-track-steps li{display:block}.cb-plan-band .cb-track-steps .cb-track-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cb-plan-band .cb-track-steps .cb-track-bar{display:block;width:auto;height:6px;min-height:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--color-domain-nav-ink) 25%,transparent);outline:0}.cb-plan-band .cb-track-steps li.is-done .cb-track-bar{background:var(--color-domain-nav-ink)}.cb-plan-band .cb-track-steps li.is-next .cb-track-bar{background:var(--cb-orange)}@media (max-width:1000px){.cb-plan-band{grid-template-columns:minmax(0,1fr)}}.cb-task-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.1rem 1.3rem;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--cb-white));border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-accent) 4%,var(--cb-white))}.cb-task-list article.is-next{border:1px solid var(--color-accent);background:var(--cb-white)}.cb-task-list article h3{font-size:var(--text-lg)}.cb-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.cb-source-chip{padding:.2rem .65rem;border-radius:999px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--cb-white));font-weight:700}.cb-source-date{color:var(--color-domain-muted-on-soft)}@media (min-width:1181px){.cb-ask-dock{padding:1.4rem;border:0;border-radius:var(--radius-large);background:var(--color-domain-nav-rail)}}.cb-ask-dock h2{display:flex;align-items:center;gap:.7rem}.cb-ask-dock-mark{border-radius:10px;background:var(--cb-white)}.cb-ask-dock-form textarea{border:0;border-radius:12px}.cb-ask-dock-form .cb-primary{background:var(--cb-white)}@media (min-width:1181px){.cb-main-column{position:static}}.cb-plan-groups .cb-task-list{display:grid;gap:.7rem}.cb-plan-groups .cb-task-list article{padding:1.1rem 1.3rem;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--cb-white));border-radius:var(--radius-medium);background:color-mix(in srgb,var(--color-accent) 4%,var(--cb-white))}.cb-plan-groups .cb-task-list article+article{margin-top:0;border-top:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--cb-white))}.cb-plan-groups .cb-task-list article.is-next{border-color:var(--color-accent);background:var(--cb-white)}.cb-ask-dock-form .cb-primary{border:0;background:var(--color-domain-nav-ink);color:var(--color-domain-nav-rail)}@media (min-width:1181px){.cb-mobile-header{background:var(--color-domain-nav-rail);border-radius:50%}}.cb-source-chip{color:color-mix(in srgb,var(--color-accent) 78%,var(--cb-ink))}:root{--cb-next-ink:color-mix(in srgb,var(--color-domain-partnership-orange) 62%,var(--color-ink));--cb-road-done:color-mix(in srgb,var(--color-accent) 40%,white);--cb-card-edge:color-mix(in srgb,var(--color-accent) 22%,var(--color-line));--cb-pill-amber-ground:color-mix(in srgb,var(--color-warning) 16%,var(--color-paper));--cb-pill-amber-ink:color-mix(in srgb,var(--color-warning) 55%,var(--color-ink));--cb-pill-grey-ground:color-mix(in srgb,var(--color-muted) 14%,var(--color-paper));--cb-pill-grey-ink:color-mix(in srgb,var(--color-muted) 60%,var(--color-ink));--cb-note-edge:color-mix(in srgb,var(--color-domain-partnership-orange) 35%,var(--color-paper));--cb-note-title:color-mix(in srgb,var(--color-domain-partnership-orange) 45%,var(--color-ink));--cb-note-ink:color-mix(in srgb,var(--color-domain-partnership-orange) 25%,var(--color-ink))}.cb-code{color:var(--cb-blue-dark);font-family:var(--font-data);font-weight:600}.cb-category,.cb-code,.cb-status{font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-category,.cb-status{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:28px;padding:0 .7rem;border-radius:999px;font-weight:700;white-space:nowrap}.cb-category.is-required{color:var(--cb-blue-dark);background:var(--color-domain-ground-blue-soft)}.cb-category.is-conditional{color:var(--cb-pill-amber-ink);background:var(--cb-pill-amber-ground)}.cb-category.is-good_practice{color:var(--cb-pill-grey-ink);background:var(--cb-pill-grey-ground)}.cb-status{color:var(--cb-green);background:var(--color-domain-ground-success-soft)}.cb-status.is-stale{color:color-mix(in srgb,var(--color-warning) 55%,var(--cb-ink));background:color-mix(in srgb,var(--color-warning) 14%,var(--cb-white))}.cb-source-topline .cb-code,.cb-source-topline .cb-stage-source-title,.cb-source-topline .cb-status{letter-spacing:0;text-transform:none}.cb-source-topline .cb-code{color:var(--cb-blue-dark);font-weight:600}.cb-source-topline .cb-code:before,.cb-source-topline .cb-stage-source-title:before,.cb-source-topline .cb-status:before{content:none}.cb-source-topline .cb-status.is-stale{color:color-mix(in srgb,var(--color-warning) 55%,var(--cb-ink))}.cb-plain-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;padding:0 1.1rem;color:var(--cb-ink);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--cb-white);font-weight:600;text-decoration:none}.cb-plain-button:hover{border-color:var(--cb-blue)}.cb-home-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:end}.cb-home-band h1{max-width:none;font-size:clamp(var(--text-2xl),2.6vw,var(--text-3xl));line-height:1.12}.cb-home-based{margin:.5rem 0 0;color:var(--color-domain-nav-idle);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-home-band .cb-situation{display:grid;grid-template-columns:repeat(2,15rem);margin-top:0}.cb-home-band .cb-situation label{color:var(--color-domain-nav-idle);font-size:var(--text-xs);font-weight:700}.cb-home-band .cb-situation input,.cb-home-band .cb-situation select{min-width:15rem;font-weight:650}.cb-home-band .cb-situation small{grid-column:1/-1;padding:0;text-align:right}.cb-home-band .cb-stage-path{margin-top:1.75rem}.cb-home-band .cb-stage-path:before{top:22px}.cb-home-band .cb-stage-node{width:44px;height:44px;font-size:var(--text-sm);font-weight:800}.cb-home-band .cb-stage-node svg{width:18px;height:18px}.cb-home-band .cb-stage-path li.is-before .cb-stage-node{color:var(--color-domain-nav-rail);border-color:var(--cb-road-done);background:var(--cb-road-done)}.cb-panel.cb-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:1.25rem;align-items:start;margin-top:1.75rem;padding:0;border-radius:0;background:transparent;box-shadow:none}.cb-home-main,.cb-home-side{display:grid;gap:1.25rem;min-width:0}.cb-home-grid .cb-attention,.cb-next-step,.cb-stage-sources,.cb-week{padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--cb-white)}.cb-home-grid .cb-attention{margin:0;padding-bottom:.5rem}.cb-next-step{border-color:var(--cb-card-edge)}.cb-next-step-top{display:flex;gap:1rem;align-items:center;justify-content:space-between}.cb-next-step-eyebrow{margin:0;color:var(--cb-next-ink);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cb-next-step h2{margin:.5rem 0 .35rem;color:var(--cb-ink);font-size:var(--text-2xl);line-height:var(--text-2xl-line);font-weight:800;letter-spacing:-.02em}.cb-next-step-detail{margin:0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-next-step-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.cb-next-step-sources li{display:inline-flex;gap:.45rem;align-items:center;min-height:36px;padding:0 .9rem;color:var(--cb-muted);border:1px solid var(--color-line);border-radius:999px;font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-next-step-line{display:none;margin:.4rem 0 0}.cb-next-step-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.cb-done-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;color:var(--color-domain-on-orange);border:0;border-radius:var(--radius-small);background:var(--cb-orange);font-weight:700}.cb-done-button:hover{background:color-mix(in srgb,var(--cb-orange) 88%,black)}.cb-week .cb-week-head{gap:1rem}.cb-week .cb-week-head h2{margin-right:auto;font-size:var(--text-lg);line-height:var(--text-lg-line)}.cb-week .cb-week-count{display:block;margin:0;color:var(--cb-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-week .cb-week-open{min-height:44px}.cb-week-list{margin:1rem 0 0;padding:0;list-style:none}.cb-week-list li{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem auto;gap:1rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--color-line)}.cb-week-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.9rem;align-items:center;min-height:44px;cursor:pointer}.cb-week-check input{width:24px;height:24px;margin:0;accent-color:var(--cb-blue);cursor:pointer}.cb-week-check strong{display:block;color:var(--cb-ink);font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:700}.cb-week-check small{display:block;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-week-list li.is-done strong{color:var(--cb-muted);text-decoration:line-through}.cb-week-list .cb-category{justify-self:end}.cb-home-side .cb-next-action{gap:1rem;margin:0;padding:1.4rem;border:1px solid var(--cb-card-edge);border-radius:var(--radius-medium);background:var(--color-domain-ground-blue-soft)}.cb-home-side .cb-companion .cb-companion-line{color:var(--cb-ink);font-size:var(--text-base);font-weight:700}.cb-home-side .cb-next-action p{color:var(--color-domain-muted-on-soft)}.cb-home-side .cb-quick-actions{display:grid;gap:.5rem;margin:0}.cb-home-side .cb-quick-actions button{justify-content:space-between;width:100%;font-size:var(--text-sm);line-height:var(--text-sm-line);color:var(--cb-ink);border:1px solid var(--color-line);background:var(--cb-white);font-weight:600}.cb-home-side .cb-quick-actions button:hover{border-color:var(--cb-blue);background:var(--cb-white)}.cb-stage-sources h2{margin:0 0 .5rem;color:var(--cb-blue);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cb-stage-sources ul{margin:0;padding:0;list-style:none}.cb-stage-sources li+li{border-top:1px solid var(--color-line)}.cb-stage-sources button{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;min-height:52px;padding:.4rem 0;text-align:left;border:0;background:transparent}.cb-stage-sources .cb-stage-source-title{display:-webkit-box;overflow:hidden;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cb-stage-sources button:hover .cb-stage-source-title{color:var(--cb-ink)}.cb-stage-sources .cb-update{margin:.75rem 0 0;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-reference-only.cb-footnote{margin:0;padding:1.25rem 1.4rem;border:1px solid var(--cb-note-edge);border-radius:var(--radius-medium);background:var(--color-domain-ground-orange-soft)}.cb-reference-only h2{margin:0;color:var(--cb-note-title);font-size:var(--text-base);line-height:var(--text-base-line);font-weight:700}.cb-reference-only p{margin:.35rem 0 0;color:var(--cb-note-ink);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-band.cb-ref-band{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:1.5rem 2rem;align-items:end;color:var(--cb-ink)}.cb-ref-band .cb-band-eyebrow{color:var(--cb-blue);font-weight:800}.cb-ref-band h1{max-width:none;color:var(--cb-blue-dark);font-size:clamp(var(--text-2xl),2.6vw,var(--text-3xl));line-height:1.12}.cb-ref-facts{margin:.6rem 0 0;color:var(--color-domain-muted-on-soft);font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-ref-band .cb-reference-count{display:inline}.cb-ref-band .cb-reference-count strong{color:inherit;font-family:inherit;font-size:var(--text-sm);line-height:var(--text-sm-line);font-weight:600;letter-spacing:0}.cb-ref-band .cb-search{max-width:none;margin:0}.cb-ref-band .cb-search input{min-height:52px;border:1px solid var(--color-line);border-radius:10px}@media (min-width:801px){.cb-band.cb-ref-band:before{background:var(--color-domain-ground-blue-soft)}}.cb-ref-layout{grid-template-columns:13rem minmax(0,1fr) 23rem;align-items:start;margin-top:1.75rem}.cb-ref-filters,.cb-ref-layout{display:grid;gap:1.25rem}.cb-ref-filter{display:grid;gap:.15rem}.cb-ref-filter h2{margin:0 0 .35rem;color:var(--cb-blue);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cb-ref-filter button{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-height:44px;padding:0 .75rem;color:var(--cb-ink);text-align:left;border:0;border-radius:var(--radius-small);background:transparent;font-size:var(--text-sm)}.cb-ref-filter button:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.cb-ref-filter button[aria-pressed=true]{color:var(--cb-blue-dark);background:var(--color-domain-ground-blue-soft);font-weight:700}.cb-ref-filter-count{color:var(--cb-muted);font-size:var(--text-xs)}.cb-ref-filter button[aria-pressed=true] .cb-ref-filter-count,.cb-ref-row[aria-pressed=true] .cb-ref-cell,.cb-ref-row[aria-pressed=true] .cb-ref-phone-line,.cb-ref-row[aria-pressed=true] .cb-ref-source small{color:var(--color-domain-muted-on-soft)}.cb-ref-chips{display:none}.cb-panel.cb-ref-table{overflow:hidden;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-medium);box-shadow:none}.cb-ref-head,.cb-ref-row{display:grid;grid-template-columns:5rem minmax(0,1fr) 9rem 6rem 8.75rem;gap:1rem;align-items:center}.cb-ref-head{padding:.85rem 1.25rem;color:var(--cb-muted);border-bottom:1px solid var(--color-line);font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cb-ref-row{width:100%;min-height:72px;padding:.9rem 1.25rem;color:var(--cb-ink);text-align:left;border:0;border-bottom:1px solid var(--color-line);background:transparent}.cb-ref-row:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.cb-ref-row[aria-pressed=true]{background:var(--color-domain-ground-blue-soft)}.cb-ref-phone-line,.cb-ref-row .cb-status{display:none}.cb-ref-source strong{display:block;font-size:var(--text-sm);line-height:1.35;font-weight:700}.cb-ref-source small{display:block;margin-top:.15rem}.cb-ref-cell,.cb-ref-foot,.cb-ref-source small{color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-ref-foot{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:.9rem 1.25rem}.cb-dot{display:inline-block;width:8px;height:8px;margin-right:.3rem;border-radius:50%;background:var(--cb-green)}.cb-panel.cb-ref-table .cb-no-results{padding:2rem 1.25rem;border:0}.cb-ref-reader.cb-source-card{padding:1.5rem;border:1px solid var(--cb-card-edge);border-radius:var(--radius-medium);background:var(--cb-white)}.cb-ref-reader h2{margin:.75rem 0 .2rem;text-wrap:balance;font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:800}.cb-ref-reader .cb-reader-org{color:var(--cb-muted);font-size:var(--text-xs)}.cb-ref-reader .cb-reader-summary{margin:.9rem 0 0;color:var(--cb-ink);font-size:var(--text-sm);line-height:1.6}.cb-ref-reader dl{gap:0;margin:1rem 0 0}.cb-ref-reader dl div{grid-template-columns:minmax(0,1fr) auto;padding:.6rem 0;border-top:1px solid var(--color-line)}.cb-ref-reader dd{font-weight:700;text-align:right}.cb-ref-reader dd .cb-fresh{display:flex;width:fit-content;margin:.3rem 0 0 auto}.cb-reader-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.cb-reader-tags li{display:inline-flex;align-items:center;min-height:32px;padding:0 .75rem;color:var(--cb-pill-grey-ink);border-radius:999px;background:var(--cb-pill-grey-ground);font-size:var(--text-xs);font-weight:600}.cb-ref-reader .cb-reader-used{margin:.9rem 0 0;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-reader-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.cb-ref-reader a.cb-reader-open{display:inline-flex;gap:.35rem;align-items:center;min-height:48px;padding:0 1.1rem;color:var(--color-domain-action-ink);border-radius:var(--radius-small);background:var(--color-domain-action-ground);font-size:var(--text-sm);font-weight:700;text-decoration:none}.cb-ref-offline{margin-top:1.75rem}.cb-ref-reader dd.cb-reader-watch{max-width:15rem;font-weight:600}.cb-ref-read{display:block;margin-top:.15rem;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-ref-row[aria-pressed=true] .cb-ref-read{color:var(--color-domain-muted-on-soft)}.cb-ref-read.is-flagged,.cb-ref-row[aria-pressed=true] .cb-ref-read.is-flagged{color:color-mix(in srgb,var(--color-warning) 55%,var(--cb-ink));font-weight:700}@media (max-width:1180px){.cb-home-head,.cb-panel.cb-home-grid{grid-template-columns:minmax(0,1fr)}.cb-home-band .cb-situation small{text-align:left}.cb-band.cb-ref-band{grid-template-columns:minmax(0,1fr)}.cb-ref-layout{grid-template-columns:12rem minmax(0,1fr)}.cb-ref-reader{grid-column:1/-1}}@media (max-width:800px){.cb-home-band h1{font-size:var(--text-xl);line-height:var(--text-xl-line)}.cb-home-based{display:none}.cb-home-band .cb-situation{grid-template-columns:minmax(0,1fr);margin-top:.75rem}.cb-home-band .cb-situation input,.cb-home-band .cb-situation select{min-width:0}.cb-home-band .cb-stage-path{margin-top:1.25rem}.cb-home-band .cb-stage-path:before{top:18px}.cb-home-band .cb-stage-node{width:36px;height:36px;font-size:var(--text-xs)}.cb-home-band .cb-stage-node svg{width:15px;height:15px}.cb-panel.cb-home-grid{gap:1rem;margin:0;padding:1rem 1rem 1.5rem;background:var(--surface-page)}.cb-home-main,.cb-home-side{gap:1rem}.cb-home-grid .cb-attention,.cb-next-step,.cb-stage-sources{padding:1.1rem}.cb-next-step h2{font-size:var(--text-lg);line-height:var(--text-lg-line)}.cb-stage-sources .cb-stage-source-title{font-size:var(--text-sm);line-height:var(--text-sm-line)}.cb-next-step-actions .cb-plain-button,.cb-next-step-sources{display:none}.cb-next-step-line{display:block}.cb-next-step-actions{margin-top:.9rem}.cb-done-button{width:100%}.cb-week{padding:0;border:0;background:transparent}.cb-week .cb-week-head{flex-wrap:nowrap}.cb-week .cb-week-open,.cb-week-check small,.cb-week-list li.is-next,.cb-week-sources{display:none}.cb-week-list{margin-top:.4rem}.cb-week-list li{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.4rem 0;border-top:0;border-bottom:1px solid var(--color-line)}.cb-week-check strong{font-weight:500}.cb-band.cb-ref-band{gap:1rem;padding:1rem;background:var(--color-domain-ground-blue-soft)}.cb-ref-band h1{font-size:var(--text-xl);line-height:var(--text-xl-line)}.cb-ref-facts-more{display:none}.cb-ref-layout{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:1rem 1rem 0}.cb-ref-filters{display:none}.cb-ref-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cb-ref-chips button{min-height:44px;padding:0 1rem;color:var(--cb-ink);border:1px solid var(--color-line);border-radius:999px;background:var(--cb-white);font-size:var(--text-xs);font-weight:600}.cb-ref-chips button[aria-pressed=true]{color:var(--cb-blue-dark);border-color:var(--cb-card-edge);background:var(--color-domain-ground-blue-soft)}.cb-panel.cb-ref-table{overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.cb-ref-cell,.cb-ref-foot,.cb-ref-head,.cb-ref-source small{display:none}.cb-register{display:grid;gap:.5rem}.cb-ref-row{grid-template-columns:minmax(0,1fr);gap:.2rem;min-height:0;padding:.75rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--cb-white)}.cb-ref-row[aria-pressed=true]{border-color:var(--cb-card-edge)}.cb-ref-top{display:flex;align-items:center;justify-content:space-between}.cb-ref-row .cb-status{display:inline-flex;min-height:24px}.cb-ref-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-ref-phone-line{display:block;color:var(--cb-muted);font-size:var(--text-xs);line-height:var(--text-xs-line)}.cb-ref-reader{scroll-margin-top:84px}.cb-ref-offline{margin:1.25rem 1rem 0}}