@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.__variable_855f89{--font-manrope:"Manrope","Manrope Fallback",Helvetica Neue,Helvetica,Arial,sans-serif}:root{color-scheme:light;--cobalt-50:#eff5fc;--cobalt-100:#dce9f8;--cobalt-200:#bdd5f2;--cobalt-300:#8db8e8;--cobalt-400:#5b90d8;--cobalt-500:#3b72c7;--cobalt-600:#2e5ba8;--cobalt-700:#25468a;--cobalt-800:#1a3266;--cobalt-900:#0f1f4d;--cobalt-950:#080f26;--porcelain:#fafcff;--white:#ffffff;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-shadow:rgba(249,156,0,0.25);--green-500:#00bb7f;--font-sans:var(--font-manrope,"Manrope"),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-h2:18px;--text-h1:30px;--tracking-tight:-0.025em;--tracking-eyebrow:0.2em;--radius-control:12px;--radius-input:10px;--radius-card:16px;--radius-panel:24px;--radius-pill:999px;--sidebar-width:248px;--gutter:32px;--surface-page:var(--porcelain);--surface-panel:var(--white);--surface-card:var(--cobalt-50);--surface-inset:var(--porcelain);--surface-band:var(--cobalt-900);--surface-featured:var(--cobalt-900);--border:var(--cobalt-100);--border-strong:var(--cobalt-200);--band-border:rgba(255,255,255,0.12);--row-hover:rgba(239,245,252,0.7);--topbar-bg:rgba(255,255,255,0.92);--grid-line:rgba(141,184,232,0.3);--text:var(--cobalt-900);--text-secondary:var(--cobalt-600);--text-label:var(--cobalt-500);--text-on-band:var(--white);--text-on-band-muted:var(--cobalt-200);--link:var(--cobalt-600);--focus:var(--cobalt-600);--input-bg:var(--white);--input-border:var(--cobalt-400);--input-border-hover:var(--cobalt-600);--action-bg:var(--amber-400);--action-bg-hover:var(--amber-300);--action-fg:var(--cobalt-950);--action-shadow:var(--amber-shadow);--secondary-border:var(--cobalt-300);--secondary-fg:var(--cobalt-800);--secondary-hover-border:var(--cobalt-600);--secondary-hover-bg:var(--cobalt-50);--nav-fg:var(--cobalt-200);--nav-hover-bg:rgba(255,255,255,0.07);--nav-selected-bg:var(--cobalt-50);--nav-selected-fg:var(--cobalt-900);--nav-selected-icon:var(--cobalt-600);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2325468A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ok-solid:var(--green-500);--ok-bg:#e6f8f1;--ok-border:#a7e9cf;--ok-fg:#00704c;--warn-solid:#f59e0b;--warn-bg:#fff7e0;--warn-border:#f2cf6b;--warn-fg:#8a4b00;--crit-solid:#d92d20;--crit-bg:#fef3f2;--crit-border:#fbc7c2;--crit-fg:#b42318;--info-bg:var(--cobalt-100);--info-border:var(--cobalt-200);--info-fg:var(--cobalt-800);--muted-bg:var(--cobalt-50);--muted-border:var(--cobalt-100);--muted-fg:var(--cobalt-700);--rehearsal-stripe:rgba(245,158,11,0.1);--shadow-sm:0 1px 2px rgba(15,31,77,0.1);--shadow-md:0 12px 28px -16px rgba(15,31,77,0.3);--ink:var(--text);--nav:var(--surface-band);--paper:var(--surface-page);--orange:var(--amber-400);--muted:var(--text-secondary);--line:var(--border);--green:var(--ok-fg);--radius:var(--radius-card);font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);background:var(--surface-page)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--cobalt-200);color:var(--cobalt-950)}a{color:inherit;text-decoration:none}:where(p,li,dd,td,small)>a:not(.button){color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:where(p,li,dd,td,small)>a:not(.button):hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}p{line-height:1.6;color:var(--text-secondary);margin:6px 0 14px}dd strong,h1,h2,h3,li strong,p strong{color:var(--text)}h1,h2,h3{font-weight:700;letter-spacing:var(--tracking-tight);margin:0;text-wrap:balance}h1{font-size:var(--text-h1);line-height:1.15}h2{font-size:var(--text-h2);line-height:1.3}h3{font-size:15px;line-height:1.35;font-weight:600}small{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}strong{font-weight:600}ol,ul{padding-left:1.25rem;line-height:1.6}li+li{margin-top:6px}dl{display:grid;grid-template-columns:minmax(9rem,16rem) minmax(0,1fr);gap:8px 20px;margin:12px 0;font-size:var(--text-sm)}dt{color:var(--text-secondary);font-weight:600}dd{margin:0;overflow-wrap:anywhere}dd,pre{color:var(--text)}pre{background:var(--surface-inset);border:1px solid var(--border);padding:14px;overflow:auto;border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;max-height:260px}details{border-top:1px solid var(--border);margin-top:12px}summary{cursor:pointer;padding:12px 0;font-weight:600;color:var(--text);line-height:1.5}summary::marker{color:var(--text-label)}summary:hover{color:var(--text-secondary)}details[open]>summary{margin-bottom:4px}footer{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:var(--text-xs);color:var(--text-secondary);margin:40px 0 4px;padding-top:16px;border-top:1px solid var(--border)}:where(button,.button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.metric.featured :focus-visible,.sidebar :focus-visible,.welcome-story :focus-visible{outline-color:var(--amber-400)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.button,button{appearance:none;border:2px solid transparent;background:var(--action-bg);color:var(--action-fg);border-radius:var(--radius-control);padding:8px 16px;min-height:40px;font-size:var(--text-md);font-weight:600;line-height:1.25;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px -8px var(--action-shadow);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.button:where(:hover),button:where(:hover:not(:disabled)){background:var(--action-bg-hover);box-shadow:0 10px 22px -10px var(--action-shadow);transform:translateY(-2px)}.button:where(:active),button:where(:active:not(:disabled)){transform:translateY(0)}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button.secondary,button.secondary{background:transparent;border-color:var(--secondary-border);color:var(--secondary-fg);box-shadow:none}.button.secondary:hover,button.secondary:hover:not(:disabled){background:var(--secondary-hover-bg);border-color:var(--secondary-hover-border);box-shadow:none;transform:none}button.text-button{background:none;border:0;box-shadow:none;color:var(--text-secondary);padding:8px 10px;min-height:36px;white-space:nowrap}button.text-button:hover:not(:disabled){background:var(--secondary-hover-bg);color:var(--text);box-shadow:none;transform:none}.button-row button,td .button,td button{min-height:32px;padding:4px 12px;font-size:var(--text-sm);border-radius:var(--radius-input);transform:none}label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--text)}label small{font-weight:400}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--radius-input);background:var(--input-bg);color:var(--text);padding:8px 12px;min-height:40px;max-width:100%;width:100%;font-size:var(--text-md);font-weight:400;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:var(--input-border-hover)}input::placeholder,textarea::placeholder{color:var(--text-label);opacity:1}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--crit-fg)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-card);opacity:.75;cursor:not-allowed}select{appearance:none;padding-right:36px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}textarea{resize:vertical;min-height:88px;line-height:1.55}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;padding:0;margin:0 6px 0 0;vertical-align:-3px;accent-color:var(--cobalt-600);flex-shrink:0;cursor:pointer}input[type=file]{padding:6px;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:var(--text-sm);margin-right:12px;padding:6px 12px;border-radius:var(--radius-input);border:2px solid var(--secondary-border);background:transparent;color:var(--secondary-fg);cursor:pointer}input[type=file]::file-selector-button:hover{border-color:var(--secondary-hover-border);background:var(--secondary-hover-bg)}fieldset{border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 16px 16px;margin:0 0 16px;min-width:0}fieldset.bare{border:0;border-radius:0;padding:0;margin:0}legend{padding:0 6px;font-weight:700;font-size:var(--text-sm);color:var(--text)}.action-form{display:grid;gap:14px;max-width:680px}.action-form>button{justify-self:start}.action-form fieldset>label:not([style]),.action-form fieldset>p{margin:0 0 14px}.action-form fieldset>button{margin-top:2px}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.brand{display:inline-flex;align-items:center;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text);white-space:nowrap}.brand-symbol{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 7px;margin-right:10px;background:var(--amber-400);color:var(--cobalt-950);border-radius:10px 10px 10px 3px;font-family:var(--font-sans);font-weight:800;font-size:12px;line-height:1;letter-spacing:.04em;box-shadow:0 6px 14px -8px var(--amber-shadow)}.brand-dot{color:var(--cobalt-500)}.sidebar .brand,.welcome-story .brand{color:var(--text-on-band)}.sidebar .brand-dot,.welcome-story .brand-dot{color:var(--amber-400)}.shell{display:flex;min-height:100vh;background:var(--surface-page)}.sidebar{width:var(--sidebar-width);background:var(--surface-band);color:var(--text-on-band);padding:28px 18px 22px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:3;overflow-y:auto;border-right:1px solid var(--band-border)}.business{display:flex;gap:12px;margin:26px 0 18px;padding:14px 0;border-top:1px solid var(--band-border);border-bottom:1px solid var(--band-border);align-items:center}.business-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;border-radius:10px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;flex-shrink:0}.business strong{display:block;font-size:var(--text-sm);line-height:1.3}.business small,.sidebar-bottom small{display:block;font-size:var(--text-xs);color:var(--text-on-band-muted)}.sidebar nav{display:grid;gap:2px}.sidebar nav button{position:relative;justify-content:flex-start;gap:12px;min-height:38px;padding:8px 12px;border:0;border-radius:var(--radius-input);background:transparent;box-shadow:none;color:var(--nav-fg);font-size:var(--text-sm);font-weight:500;text-align:left;transform:none}.sidebar nav button:hover:not(.selected){background:var(--nav-hover-bg);color:var(--text-on-band)}.sidebar nav button.selected{background:var(--nav-selected-bg);color:var(--nav-selected-fg);font-weight:700}.sidebar nav button.selected:before{content:"";position:absolute;left:-18px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--amber-400)}.nav-icon{font-size:15px;width:16px;text-align:center;color:var(--cobalt-400)}.sidebar nav button.selected .nav-icon{color:var(--nav-selected-icon)}.nav-arrow{margin-left:auto;opacity:.7}.sidebar-bottom{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:24px;font-size:var(--text-sm)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--cobalt-700);color:var(--text-on-band);display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.sidebar-bottom strong{text-transform:capitalize}.main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.topbar{position:sticky;top:0;z-index:2;height:60px;background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);font-size:var(--text-sm);color:var(--text-secondary);gap:16px}.slash{margin:0 10px;color:var(--border-strong)}.top-actions{display:flex;gap:12px;align-items:center}.top-actions select{width:auto;min-height:34px;padding:5px 34px 5px 14px;border-radius:var(--radius-pill);border-color:var(--border-strong);background-color:var(--surface-card);font-size:var(--text-sm);font-weight:600}.content{padding:32px var(--gutter) 24px;max-width:1440px;margin:0 auto}.content>nav{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--border);overflow-x:auto}.content>nav>[aria-current=page]{padding:10px 14px;margin-bottom:-1px;font-weight:700;color:var(--text);border-bottom:3px solid var(--cobalt-600);white-space:nowrap}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.page-heading .brand{margin-bottom:18px}.eyebrow{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.5;color:var(--text-label);margin:0 0 10px}.page-heading p:not(.eyebrow){font-size:var(--text-md);max-width:62ch;margin:8px 0 0}.period-controls{display:flex;gap:12px;flex-shrink:0}.period-controls label{font-size:var(--text-xs);color:var(--text-secondary)}.period-controls input,.period-controls select{width:180px}.metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-bottom:24px}.metric{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:20px 22px;min-height:148px;display:flex;flex-direction:column;position:relative;overflow:hidden}.metric>span:first-child{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.metric strong{display:block;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:14px 0 8px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .date-metric{font-size:30px}.metric small{margin-top:auto}.metric.featured{background-color:var(--surface-featured);background-image:radial-gradient(circle at 100% 0,rgba(91,144,216,.32),transparent 60%);border-color:var(--surface-featured);color:var(--text-on-band)}.metric.featured small,.metric.featured>span:first-child{color:var(--text-on-band-muted)}.metric.featured strong{color:var(--text-on-band)}.metric-decoration{position:absolute;right:22px;top:16px;font-size:40px;line-height:1;color:var(--amber-400)}.overview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.panel{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);padding:24px 26px;margin-bottom:20px;min-width:0}.panel-heading{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.panel-heading p{font-size:var(--text-sm);max-width:78ch;margin:6px 0 0}.panel>label{max-width:280px;margin-bottom:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.next-action{border-left:1px solid var(--border);padding:4px 0 4px 32px}.next-action p{font-size:var(--text-sm)}.panel-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.panel-actions p{font-size:var(--text-sm);max-width:460px;margin:0}.panel-actions button{white-space:nowrap}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:10px}.steps{display:grid}.step{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.step:first-child{padding-top:2px}.step:last-child{border:0;padding-bottom:0}.step-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-size:var(--text-xs);font-weight:700;color:var(--text-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.step-number.done{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg)}.step>div{flex:1 1;min-width:0}.step strong{font-size:var(--text-md)}.step small{display:block;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid var(--muted-border);border-radius:var(--radius-pill);background:var(--muted-bg);color:var(--muted-fg);padding:3px 10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;vertical-align:middle}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}p.badge{display:flex;white-space:normal;margin:10px 0 14px}.badge.approved,.badge.green{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg)}.badge.orange,.badge.review{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.badge.blocked,.badge.red{background:var(--crit-bg);border-color:var(--crit-border);color:var(--crit-fg)}.badge.info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.badge.rehearsal{background-color:var(--warn-bg);background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--rehearsal-stripe) 6px 12px);border:1px dashed var(--warn-fg);color:var(--warn-fg);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge.rehearsal:before{display:none}.banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;margin:0 0 20px;border:1px solid var(--warn-border);border-left:4px solid var(--warn-fg);border-radius:var(--radius-control);background-color:var(--warn-bg);background-image:repeating-linear-gradient(135deg,transparent 0 10px,var(--rehearsal-stripe) 10px 20px);color:var(--warn-fg);font-size:var(--text-md);font-weight:500;line-height:1.5;white-space:pre-line}.error{color:var(--crit-fg);background:var(--crit-bg);border:1px solid var(--crit-border);border-left:4px solid var(--crit-fg);border-radius:var(--radius-control);white-space:pre-line}.error,.success{padding:10px 14px;margin:8px 0;font-size:var(--text-md);font-weight:500}.success{color:var(--ok-fg);background:var(--ok-bg);border:1px solid var(--ok-border);border-left:4px solid var(--ok-fg);border-radius:var(--radius-control)}.banner.error,.banner.success{display:flex;margin:0 0 20px;padding:12px 16px;background-image:none}.banner button{min-height:0;padding:0 4px;border:0;background:none;box-shadow:none;color:inherit;font-size:20px;line-height:1;transform:none}.banner button:hover:not(:disabled){background:none;box-shadow:none;opacity:.7;transform:none}.empty{margin:4px 0 0;padding:22px 20px;font-size:var(--text-md);color:var(--text-secondary);background-color:var(--surface-inset);background-image:radial-gradient(var(--grid-line) 1px,transparent 1px);background-size:16px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.empty,.ready{text-align:center}.ready{padding:8px 20px 16px}.ready-mark{font-size:20px;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-fg);width:44px;height:44px;border-radius:50%;margin:0 auto 14px}.ready h3{font-size:var(--text-lg)}.ready p{font-size:var(--text-sm);max-width:36ch;margin:8px auto}.connection{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;display:flex;gap:12px;align-items:center}.connection strong{display:block;font-size:var(--text-sm)}.connection small{display:block}.status-dot{width:8px;height:8px;background:var(--warn-solid);border-radius:50%;flex-shrink:0}.status-dot.connected{background:var(--ok-solid)}.blockers{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.blockers li{display:flex;align-items:baseline;gap:10px;font-size:var(--text-md);color:var(--text);line-height:1.55;margin:0 0 10px}.blockers li span{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--crit-bg);color:var(--crit-fg);font-size:var(--text-xs);font-weight:700;transform:translateY(-1px)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-panel);margin:8px 0 12px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{caption-side:top;text-align:left;padding:12px 14px}caption,th{font-size:var(--text-xs);color:var(--text-secondary);border-bottom:1px solid var(--border)}th{font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-card);padding:10px 14px;white-space:nowrap;vertical-align:bottom}td{padding:11px 14px;border-bottom:1px solid var(--border);line-height:1.5;vertical-align:top;color:var(--text)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--row-hover)}td small{display:block}tfoot td,tfoot th{font-weight:700;color:var(--text);background:var(--surface-card);border-top:1px solid var(--border-strong);border-bottom:0;vertical-align:top}.numeric{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;font-size:var(--text-sm)}.report-summary>p{margin:0}.report-summary>strong{font-size:28px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-summary>a{margin-left:auto}.statement-total{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:4px 0 18px}.statement-total>strong{font-size:36px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.policy{padding:18px 0;border-top:1px solid var(--border)}.policy:first-of-type{border-top:0;padding-top:0}.policy p{font-size:var(--text-md)}.points{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.points>span{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 14px;font-size:var(--text-sm);color:var(--text-secondary);min-width:120px}.points strong{display:block;margin-top:4px;font-size:var(--text-lg);font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fine{line-height:1.6}.fine,.mono{font-size:var(--text-xs)}.mono{font-family:var(--font-mono);overflow-wrap:anywhere}.reply{border-left:3px solid var(--cobalt-300);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:10px 14px;background:var(--surface-card);color:var(--text)}.csv-editor{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;overflow:auto}.preview{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-inset)}.money{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.meta-line{font-size:var(--text-sm);color:var(--text-secondary)}.stack{display:grid;gap:12px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}label.check-row{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500;line-height:1.5}label.check-row input{margin:1px 0 0}.link-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.callout{padding:12px 16px;margin:8px 0 14px;border:1px solid var(--info-border);border-left:4px solid var(--cobalt-500);border-radius:var(--radius-control);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-md)}.record{padding:14px 0;border-bottom:1px solid var(--border)}.record:last-child{border-bottom:0}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--surface-page)}.loading p{margin:0}.welcome{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface-panel)}.welcome-story{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-band);color:var(--text-on-band);padding:48px 10%;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.welcome-story:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 40%,#000 15%,transparent 75%)}.welcome-story:after,.welcome-story:before{content:"";position:absolute;z-index:-1;pointer-events:none}.welcome-story:after{width:520px;height:520px;right:-200px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(59,114,199,.45),transparent 65%)}.welcome-story>div:not(.brand-lockup){margin:64px 0}.welcome-story h1{font-size:60px;line-height:1.02;letter-spacing:-.035em;margin:18px 0 22px;color:var(--text-on-band)}.welcome-story h1 em{font-style:normal;color:var(--amber-300)}.welcome-story p{color:var(--text-on-band-muted);max-width:38ch;font-size:var(--text-lg)}.welcome-story .eyebrow,.welcome-story small{color:var(--cobalt-300)}.welcome-note{font-size:var(--text-md);color:var(--cobalt-100);line-height:2.4;margin-top:32px}.welcome-note span{display:inline-block;color:var(--amber-300);margin-right:14px;font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.welcome-login{align-self:center;width:100%;max-width:540px;padding:56px 48px;margin:auto}.welcome-login h2{font-size:30px;line-height:1.2;margin:20px 0 10px}.welcome-login>p{font-size:15px}.role-grid{display:grid;gap:10px;margin:24px 0}.role-card{display:block;width:100%;min-height:0;text-align:left;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;padding:16px 18px;color:var(--text);font-weight:400}.role-card:hover:not(:disabled){background:var(--surface-panel);border-color:var(--cobalt-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-card strong{display:block;font-size:15px;font-weight:700}.role-card strong span{float:right;color:var(--text-label)}.role-card small{display:block;font-size:var(--text-sm);margin-top:4px}.welcome-login .fine{margin-top:24px}@media (min-width:1500px){.content{padding-top:44px}}@media (max-width:1180px){:root{--sidebar-width:216px;--gutter:24px}.sidebar{padding:24px 14px 20px}.sidebar nav button.selected:before{left:-14px}.page-heading{align-items:flex-start;flex-direction:column}.metric{padding:18px}.metric strong{font-size:30px}.panel{padding:22px}.step{gap:10px}.welcome-story h1{font-size:52px}.welcome-login{padding:40px}}@media (max-width:850px){:root{--gutter:20px}.shell{display:block}.sidebar{position:static;width:100%;padding:16px var(--gutter) 10px;overflow:visible;border-right:0}.sidebar .brand-lockup{flex-direction:row;align-items:center;gap:10px}.sidebar .business,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:4px;margin:14px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.sidebar nav button{white-space:nowrap;min-height:36px;padding:6px 12px;scroll-snap-align:start;flex-shrink:0}.nav-arrow,.nav-icon,.sidebar nav button.selected:before{display:none}.main-shell{margin:0;width:100%}.topbar{height:56px}.topbar>span{display:none}.top-actions{width:100%;justify-content:flex-end}.overview-grid{grid-template-columns:1fr}.metrics{gap:12px}.metric{min-height:136px}.metric strong{font-size:28px}.metric .date-metric{font-size:24px}.welcome{display:block}.welcome-story{min-height:auto;padding:32px var(--gutter)}.welcome-story>div:not(.brand-lockup){margin:40px 0 24px}.welcome-story h1{font-size:46px}.welcome-login{padding:36px var(--gutter)}}@media (max-width:620px){:root{--gutter:16px;--radius-panel:var(--radius-card)}h1{font-size:26px}.content{padding:24px var(--gutter)}.metrics{grid-template-columns:1fr 1fr}.metric.featured{grid-column:1/-1}.metric.featured strong{font-size:36px}.metric>span:first-child{letter-spacing:.08em}.two-col{grid-template-columns:1fr;gap:24px}.next-action{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.panel{padding:18px 16px;margin-bottom:16px}.panel-actions{flex-direction:column;align-items:flex-start}.panel-actions button{white-space:normal}.period-controls{width:100%}.period-controls label{flex:1 1;min-width:0}.period-controls input,.period-controls select{width:100%}.page-heading{gap:20px}dl{grid-template-columns:1fr;gap:2px}dd+dt{margin-top:10px}.welcome-story h1{font-size:42px}.welcome-note{display:none}.report-summary>a{margin:0}.statement-total>strong{font-size:30px}footer{flex-direction:column}.top-actions{gap:8px}.top-actions select{max-width:180px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.button,.button:hover,.role-card,.role-card:hover:not(:disabled),button,button:hover{transform:none!important}}@media (forced-colors:active){.badge,.banner,.empty,.error,.success{border:1px solid CanvasText}.sidebar nav button.selected{outline:2px solid Highlight}}@media print{.banner button,.period-controls,.sidebar,.topbar{display:none}.main-shell{margin:0;width:100%}.panel{box-shadow:none}}