:root{--font-body:"IBM Plex Sans",-apple-system,sans-serif;--font-display:"IBM Plex Sans",-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--bg:#0D1117;--surface:#161B23;--surface2:#1D242E;--ink:#E6EDF3;--muted:#9BA7B4;--faint:#5B6774;--border:#262E39;--border2:#333D4A;--accent:#22D3EE;--accent-hover:#67E8F9;--accent-ink:#08303A;--accent-soft:#0E2A33;--accent-text:#67E8F9;--ok:#4ADE80;--ok-soft:#0F2A1B;--warn:#FBBF24;--warn-soft:#2E2410;--orange:#FB923C;--orange-soft:#331E0E;--danger:#FB7185;--danger-soft:#331520;--info:#60A5FA;--info-soft:#12233B;--purple:#C084FC;--purple-soft:#251536;--radius-s:6px;--radius-m:8px;--radius-l:10px;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--topbar-bg:#10151C;--side-bg:#10151C;--side-active-bg:#0E2A33;--side-active-ink:#67E8F9;--input-bg:#0D1117;--head-bg:#1A212B;--panel:var(--surface);--panel-alt:var(--surface2);--line:var(--border);--text:var(--ink);--foreground:var(--ink);--primary:var(--accent);--primary-soft:var(--accent-soft);--success:var(--ok);--success-soft:var(--ok-soft);--warning:var(--warn);--warning-soft:var(--warn-soft);--radius:var(--radius-l);--shadow-md:var(--shadow-lg);--upload-panel-bg:var(--surface);--upload-panel-shadow:var(--shadow);--upload-box-bg:var(--surface2);--upload-box-bg-hover:var(--surface2);--upload-box-border:var(--border2);--upload-box-border-hover:var(--accent)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{text-decoration:none}b{font-weight:600}.vbar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ink);color:var(--bg);font-size:12.5px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.vbar .vlab{opacity:.7;margin-right:4px}.vbar a{color:var(--bg);opacity:.65;padding:4px 10px;border-radius:999px}.vbar a.on{opacity:1;background:rgba(255,255,255,.16);font-weight:600}.vbar .home{margin-left:auto;opacity:.85}.topbar{display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--topbar-bg);border-bottom:1px solid var(--border)}.brand b{display:block;font-size:14px}.brand span{font-size:11.5px;color:var(--muted)}.search{flex:1 1;max-width:520px}.search input{width:100%;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--input-bg);color:var(--ink);font:inherit;font-size:13px}.search.sm{max-width:280px}.who{margin-left:auto;display:flex;align-items:center;gap:10px}.who b{display:block;font-size:13px}.who span{font-size:11.5px;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12.5px}.layout{display:grid;grid-template-columns:216px 1fr;min-height:calc(100vh - 100px)}.side{background:var(--side-bg);border-right:1px solid var(--border);padding:16px 10px}.side a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-m);color:var(--muted);font-size:13.5px;font-weight:500;margin-bottom:2px}.side a.on{background:var(--side-active-bg);color:var(--side-active-ink);font-weight:600}.side a:hover:not(.on){background:var(--surface2);color:var(--ink)}.side .icn{width:17px;text-align:center;opacity:.8}main{padding:24px 32px;max-width:1180px}.snav{display:flex;gap:4px;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--topbar-bg)}.snav button{font:inherit;font-size:13px;font-weight:500;color:var(--muted);background:none;border:none;padding:7px 12px;border-radius:var(--radius-m);cursor:pointer}.snav button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.screen{display:none}.screen.on{display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:20px;margin-bottom:16px}.chead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chead h2{font-size:15px;font-weight:600;font-family:var(--font-display)}.chead h2.h3{font-size:13.5px}.stitle{display:block}.sub{font-size:12.5px}.sub,.sub2{color:var(--muted)}.link,.sub2{font-size:13px}.link{font-weight:500}.link:hover{text-decoration:underline}.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}h1.pt{font-size:22px;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:2px}.actions{align-items:center;flex-shrink:0}.actions,.crumb{display:flex;gap:8px}.crumb{font-size:12.5px;color:var(--muted);margin-bottom:10px}.meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.mdot{color:var(--faint)}.btn{font:inherit;font-size:13px;font-weight:500;padding:8px 14px;border-radius:var(--radius-m);border:1px solid var(--border2);background:var(--surface);color:var(--ink);cursor:pointer}.btn:hover{border-color:var(--faint)}.btn-sm{padding:5px 10px;font-size:12.5px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-warn{color:var(--warn);border-color:var(--warn)}.btn-danger{color:var(--danger);border-color:var(--danger)}.iconbtn{font:inherit;font-size:13px;border:1px solid transparent;background:none;color:var(--muted);width:28px;height:28px;border-radius:var(--radius-s);cursor:pointer}.iconbtn:hover{background:var(--surface2);color:var(--ink)}.iconbtn.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.b-info{background:var(--info-soft);color:var(--info)}.b-purple{background:var(--purple-soft);color:var(--purple)}.b-warn{background:var(--warn-soft);color:var(--warn)}.b-orange{background:var(--orange-soft);color:var(--orange)}.b-ok{background:var(--ok-soft);color:var(--ok)}.b-danger{background:var(--danger-soft);color:var(--danger)}.b-neutral{background:var(--surface2);color:var(--muted)}.pill{background:var(--surface2);color:var(--muted);font-family:var(--font-mono)}.pill,.tag{display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.tag{background:var(--accent-soft);color:var(--accent-text)}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.dot-warn{background:var(--warn)}.dot-info{background:var(--info)}.toolrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.tabs{display:flex;gap:4px}.tab{font:inherit;font-size:13px;font-weight:500;padding:7px 12px;border-radius:var(--radius-m);border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.tab.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.count,.tab:hover:not(.on){background:var(--surface2)}.count{font-size:11px;font-weight:600;color:var(--muted);padding:1px 6px;border-radius:999px;margin-left:2px}.tab.on .count{background:var(--surface);color:var(--accent-text)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:10px 12px;background:var(--head-bg)}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:12px;font-size:13.5px;vertical-align:middle}.tbl tbody tr:hover{background:var(--surface2)}.tbl.tight td{padding:9px 12px}.org{font-weight:500}.proc{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.rowact{text-align:right;white-space:nowrap}.rowact .btn,.rowact .iconbtn{opacity:0}.rowact .btn{margin-left:6px}.tbl tr:hover .rowact .btn,.tbl tr:hover .rowact .iconbtn{opacity:1}.pills .pill{margin-right:4px}.tfoot{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.pager{display:flex;gap:4px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:12px;font-weight:600;color:var(--muted)}.field.inline{flex-direction:row;align-items:center;gap:10px;margin:0}.field.mt{margin-top:12px}input,select,textarea{font:inherit;font-size:13.5px;padding:8px 11px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}textarea{resize:vertical}.frow{display:grid;grid-gap:14px;gap:14px}.frow.c3{grid-template-columns:repeat(3,1fr)}.frow .w2{grid-column:span 2}.hint{font-size:12.5px;color:var(--muted);background:var(--surface2);border-radius:var(--radius-s);padding:9px 12px;margin-top:6px;line-height:1.5}.ck{display:flex;align-items:center;gap:9px;font-size:13.5px;padding:5px 0;cursor:pointer}.ck input{width:15px;height:15px;accent-color:var(--accent)}.ck.big{font-weight:600;margin:8px 0}.attention{display:flex;gap:32px;border-left:3px solid var(--warn);padding:16px 20px}.att-item{display:flex;gap:12px;align-items:flex-start;flex:1 1}.att-item b{display:block;font-size:13.5px}.att-item .link{margin-left:auto;white-space:nowrap;align-self:center}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.kpis.in{grid-template-columns:repeat(3,1fr);margin:16px 0}.kpis.in .kpi{border:1px solid var(--border);border-radius:var(--radius-m);padding:14px;background:var(--surface2)}.kpi b{font-size:26px;font-weight:700;display:block;margin:6px 0 4px;letter-spacing:-.01em}.kpi b.okc{color:var(--ok)}.kpi .of{font-size:15px;color:var(--faint);font-weight:600}.kpi .sub{display:block}.prog{height:6px;background:var(--surface2);border:1px solid var(--border);overflow:hidden;margin:4px 0 8px;flex:1 1}.prog,.prog i{border-radius:999px}.prog i{display:block;height:100%;background:var(--accent)}.grid-main{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;align-items:start}.col{min-width:0}.grid2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid2,.grid3{display:grid;gap:16px;align-items:start}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:16px}.jan{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.jan:last-child{border-bottom:none}.jdate{text-align:center;min-width:52px;background:var(--surface2);border-radius:var(--radius-s);padding:6px 8px}.jdate b{display:block;font-size:13px}.jdate span{font-size:11px;color:var(--muted)}.jinfo{flex:1 1}.jinfo b{display:block;font-size:13.5px}.calnav{display:flex;align-items:center;gap:8px;font-size:13px}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.cd{font-size:12px;text-align:center;padding:7px 0;border-radius:var(--radius-s)}.cd.h{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cd.h,.cd.o{color:var(--faint)}.cd.o{opacity:.5}.cd.td{outline:2px solid var(--accent);font-weight:700;color:var(--accent-text)}.cd.e1{background:var(--ok-soft);color:var(--ok)}.cd.e1,.cd.e2{font-weight:600}.cd.e2{background:var(--purple-soft);color:var(--purple)}.cd.e3{background:var(--info-soft);color:var(--info);font-weight:600}.legend{display:flex;gap:12px;align-items:center;font-size:11.5px;color:var(--muted);margin-top:10px;flex-wrap:wrap}.lg{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.lg1{background:var(--ok)}.lg2{background:var(--purple)}.lg3{background:var(--info)}.flow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.flow:last-child{border-bottom:none}.flow b{font-size:13.5px;display:block}.fin{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.fin:last-child{border-bottom:none}.fin .stitle{min-width:90px}.fin b{font-size:16px}.blur{color:var(--faint);letter-spacing:2px}.norm{padding:9px 0;border-bottom:1px solid var(--border)}.norm:last-child{border-bottom:none}.norm b{font-size:13px;display:block}.cov{display:flex;align-items:center;gap:10px;padding:6px 0}.cov span{min-width:60px;font-size:12.5px;font-weight:600;color:var(--muted)}.cov b{min-width:24px;text-align:right;font-size:13px}.heat{display:grid;grid-template-columns:76px repeat(6,1fr);grid-gap:5px;gap:5px;align-items:center}.hlab{font-size:11px;color:var(--faint);text-align:left}.hcell{display:block;height:26px;border-radius:var(--radius-s)}.legend .hcell{width:14px;height:14px}.l0{background:var(--surface2);border:1px solid var(--border)}.l1{background:var(--accent-soft)}.l2{opacity:.55}.l2,.l3{background:var(--accent)}.stepper{padding:16px 20px}.step,.stepper{display:flex;align-items:center;gap:10px}.step{min-width:0}.step i{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-style:normal;background:var(--surface2);color:var(--faint);border:1px solid var(--border2);flex-shrink:0}.step b{display:block;font-size:13px;white-space:nowrap}.step span{font-size:11.5px;color:var(--muted);white-space:nowrap}.step.done i{background:var(--ok-soft);color:var(--ok);border-color:transparent}.step.cur i{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.step.cur b{color:var(--accent-text)}.sline{flex:1 1;height:1px;background:var(--border2);min-width:24px}.sline.done{background:var(--ok)}.snav2{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.snav2 a{font-size:13px;font-weight:500;color:var(--muted);padding:9px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.snav2 a.on{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.loc{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.loc b{display:block;font-size:13.5px}.empty{padding:6px 0 0}.scope{border:1px solid var(--border);border-radius:var(--radius-m);padding:14px;background:var(--surface)}.shead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.shead b{font-size:13.5px}.mb{margin-bottom:8px}.filecard{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:var(--radius-m);padding:13px 16px;background:var(--surface2);margin-bottom:10px}.filecard b{display:block;font-size:13.5px}.fico{font-size:20px;color:var(--accent-text);flex-shrink:0}.filecard>div:nth-child(2){flex:1 1}.conf{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.conf:last-child{border-bottom:none}.conf b{min-width:130px;font-size:13.5px}.conf .sub{flex:1 1}.fgroup{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:14px 0 6px}.frowf{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.frowf>div{flex:1 1}.frowf b{display:block;font-size:13.5px}.frowf.dim{opacity:.6}.checkgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ckt{font-size:12.5px;font-weight:500;color:var(--ok);background:var(--ok-soft);border-radius:var(--radius-s);padding:7px 10px}.okline{margin-top:14px;font-size:13px;color:var(--muted);border-top:1px dashed var(--border);padding-top:12px}.nc{border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-m);padding:16px 18px;background:var(--surface)}.nchead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ncline{margin-left:auto}.ncp{font-size:13.5px;line-height:1.65;color:var(--ink);margin-bottom:10px}.nctags{display:flex;gap:6px;margin-top:4px}.testbar{font-size:12.5px;background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);border-radius:var(--radius-m);padding:8px 14px;margin-bottom:18px}.testbar .link{color:var(--warn);font-weight:600;margin-left:6px}.tl{padding:26px 10px 34px}.tlbar{position:relative;height:6px;background:var(--surface2);border:1px solid var(--border)}.tlbar,.tlfill{border-radius:999px}.tlfill{left:0;top:0;bottom:0;background:var(--accent)}.tlfill,.tlmark{position:absolute}.tlmark{top:-8px;font-size:11.5px}.tlmark b{display:block;font-size:12px;white-space:nowrap}.tlmark span{color:var(--muted);white-space:nowrap}.tlmark:before{content:"";position:absolute;top:6px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.m0{left:0;padding-top:18px}.m0:before{left:0;top:4px}.m100{right:0;text-align:right;padding-top:18px}.m100:before{right:0;top:4px;border-color:var(--border2)}.ruleact{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:14px;margin-top:6px;flex-wrap:wrap}.rounds{display:flex;gap:8px;margin-bottom:14px}.round{font:inherit;display:flex;align-items:center;gap:10px;border:1px solid var(--border2);background:var(--surface);border-radius:var(--radius-m);padding:9px 14px;cursor:pointer;color:var(--ink)}.round.on{border-color:var(--accent);background:var(--accent-soft)}.round b{font-size:13px}.drop{border:1.5px dashed var(--border2);border-radius:var(--radius-m);padding:26px;text-align:center;background:var(--surface2);cursor:pointer}.drop b{display:block;font-size:13.5px;margin-bottom:3px}.drop:hover{border-color:var(--accent)}.conc{padding-left:20px;font-size:13.5px;line-height:2;list-style:lower-alpha}.footerbar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-lg);padding:12px 20px;margin-top:4px}.footerbar .field input{width:160px}@media (max-width:1000px){.frow.c3,.grid-main,.grid2,.grid3,.kpis,.layout{grid-template-columns:1fr}.side{display:none}}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(10px);background:var(--ink);color:var(--bg);padding:11px 20px;border-radius:10px;font-size:13px;font-weight:500;opacity:0;transition:all .22s;z-index:999;pointer-events:none;box-shadow:var(--shadow-lg)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.emptyrow{padding:30px;text-align:center;color:var(--muted);font-size:13px}body{color-scheme:dark}.kpi b,.num,.proc{font-family:var(--font-mono)}.stitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}body,html{background:var(--bg);color:var(--ink);color-scheme:dark;font-family:var(--font-body);font-size:14px}:root{--font-body:var(--font-ibm-plex-sans),-apple-system,sans-serif;--font-display:var(--font-ibm-plex-sans),-apple-system,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,monospace}body{line-height:1.5}a{color:var(--accent-text)}button,input,select,textarea{font-family:var(--font-body)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{min-height:38px;border:1px solid var(--border2);border-radius:var(--radius-s);background:var(--input-bg);color:var(--ink);box-shadow:none}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.app-shell{min-height:100vh;background:var(--bg);color:var(--ink)}.app-header{box-shadow:none}.app-header.topbar{display:block;padding:0}.app-header__inner{display:flex;gap:24px;width:100%;max-width:none;padding:12px 24px}.app-brand{min-width:192px}.app-brand__eyebrow,.audit-form-eyebrow,.audits-kicker,.dashboard01-kicker,.imports01-kicker,.nc-flow-rule-heading span,.nc-treatment-accreditation-header span:first-child,.nc-treatment-block-header span,.nc-treatment-overview-card__copy span,.nc-treatment-test-hero__copy span,.norms-test-kicker,.page-tag,.sidebar-eyebrow{color:var(--faint);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-brand__title,.sidebar-title{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.15}.app-header__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.app-workspace{grid-template-columns:216px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:65px;align-self:start;height:calc(100vh - 65px);overflow-y:auto;border-right:1px solid var(--border);background:var(--side-bg);padding:16px 10px}.nav-link.active,.nav-link:hover{background:var(--side-active-bg);color:var(--side-active-ink)}.nav-link.active{font-weight:600}.main-content{margin:0 auto;padding:24px 32px}.global-search{flex:1 1;max-width:720px}.global-search__button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--input-bg);color:var(--muted);box-shadow:none;padding:8px 14px}.global-search__button:hover,.global-search__button[aria-expanded=true]{border-color:var(--border2);background:var(--surface);color:var(--ink)}.global-search__icon{color:var(--accent-text)}.app-user-menu__panel,.global-search__panel{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.global-search__input{background:var(--input-bg)}.app-user-menu__item,.global-search__mode-button{color:var(--muted)}.app-user-menu__item:focus-visible,.app-user-menu__item:hover,.global-search__mode-button.is-active,.global-search__mode-button:hover{background:var(--accent-soft);color:var(--accent-text)}.global-search__result:hover{background:var(--surface2)}.app-user-card{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);box-shadow:none}.app-user-card:hover,.app-user-card[aria-expanded=true]{border-color:var(--border2);background:var(--surface2)}.app-user-card__avatar,.avatar{background:var(--accent);color:var(--accent-ink)}.app-user-card__text small,.app-user-menu__identity small,.app-user-menu__identity span,.kpi-help,.kpi-label,.meta-text,.muted-text,.page-header p{color:var(--muted)}.app-user-menu__item--danger,.sidebar-logout-desktop,.sidebar-logout-mobile{color:var(--danger)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;padding:0;border:0;background:transparent;box-shadow:none}.page-header h3,.page-header__title,.page-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.15}.chead,.section-title-row,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.chead h2,.empty-state h4,.section-title-row h4{color:var(--ink);font-size:15px;font-weight:600}.audit-accreditation-entries-card,.audit-form-accreditations-card,.audit-form-card,.audit-form-data-card,.audit-plan-card,.card,.company-attachments-card,.empty-state,.form-grid,.imports01-inspector,.imports01-queue,.imports01-readonly-card,.kpi-card,.nc-parser-test-card,.nc-treatment-conclusion-card,.nc-treatment-process-card,.nc-treatment-round-strip,.nc-treatment-save-card,.norms-test-card,.norms-test-panel,.profile-account-card,.profile-card,.settings-card,.table-card,.terra-sync-card{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.nc-treatment-board{display:grid;grid-gap:16px;gap:16px}.action-button,.btn,.button-plan,.primary-button,.secondary-button,.test-layout-button,.test-layout-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:var(--radius-m);border:1px solid var(--border2);box-shadow:none;font-size:13px;font-weight:500;line-height:1;padding:8px 14px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-ink)}.button-plan,.secondary-button,.test-layout-ghost-button{background:var(--surface);color:var(--ink)}.action-button:hover,.button-plan:hover,.secondary-button:hover{border-color:var(--faint);background:var(--surface2);color:var(--ink)}.action-button.delete,.action-button.remove,.secondary-button-danger-soft,.test-layout-button.is-danger{border-color:var(--border2);background:transparent;color:var(--danger)}.action-button{min-width:30px;width:30px;height:30px;padding:0;background:transparent;color:var(--muted)}.action-button.edit{color:var(--accent-text)}.action-icon{width:16px;height:16px}.audit-form-status-pill,.imports01-status-pill,.nc-flow-status-badge,.nc-text-validation-badge,.nc-treatment-status-label,.required-chip,.status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:0;font-size:11.5px;font-weight:600;line-height:1;padding:4px 9px;white-space:nowrap}.required-chip,.status-badge,.status-badge.neutral{background:var(--surface2);color:var(--muted)}.audit-form-status-pill.is-ready,.button-state-success,.nc-text-validation-badge.is-valid,.status-badge.b-ok,.status-badge.success{background:var(--ok-soft);color:var(--ok)}.audit-form-status-pill.is-processing,.imports01-status-pill--warning,.nc-treatment-status-label,.status-badge.b-warn,.status-badge.warning{background:var(--warn-soft);color:var(--warn)}.audit-form-status-pill.is-error,.imports01-status-pill--danger,.status-badge.b-danger,.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.b-info,.status-badge.b-info{background:var(--info-soft);color:var(--info)}.badge.b-purple,.status-badge.b-purple{background:var(--purple-soft);color:var(--purple)}.badge.b-orange,.status-badge.b-orange{background:var(--orange-soft);color:var(--orange)}.kpi-card{padding:16px}.audit-accreditation-entries-table td,.audits-stat-card strong,.audits-table td:first-child,.dashboard01-finance-tile strong,.dashboard01-speedometer-data strong,.global-search__meta,.imports01-stat-card strong,.kpi-card strong,.kpi-value,.norms-test-table td:nth-child(2),.proc,.tasks-table td:nth-child(2){font-family:var(--font-mono)}.kpi-card.danger,.kpi-card.neutral,.kpi-card.success,.kpi-card.warning{background:var(--surface);border-color:var(--border)}.kpi-card.success .kpi-value{color:var(--ok)}.kpi-card.warning .kpi-value{color:var(--warn)}.kpi-card.danger .kpi-value{color:var(--danger)}.table-responsive,.team-display-table-wrap{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface)}.stepper button.step{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.stepper button.step:hover b{color:var(--accent-text)}.audit-accreditation-entries-table,.audits-table,.norms-test-table,.report-scope-table,.settings-users-table,.table-card table,.tasks-table,.team-display-table{width:100%;border-collapse:collapse;background:var(--surface);color:var(--ink)}.audit-accreditation-entries-table th,.audits-table th,.norms-test-table th,.report-scope-table th,.settings-users-table th,.table-card th,.tasks-table th,.team-display-table th{background:var(--head-bg);color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.audit-accreditation-entries-table td,.audits-table td,.norms-test-table td,.report-scope-table td,.settings-users-table td,.table-card td,.tasks-table td,.team-display-table td{border-bottom:1px solid var(--border);color:var(--ink);font-size:13.5px}.audit-accreditation-entries-table tbody tr:hover,.audits-table tbody tr:hover,.norms-test-table tbody tr:hover,.report-scope-table tbody tr:hover,.settings-users-table tbody tr:hover,.table-card tbody tr:hover,.tasks-table tbody tr:hover,.team-display-table tbody tr:hover{background:var(--surface2)}.audits-table .table-actions .action-button,.norms-test-table .table-actions .action-button,.settings-users-table .table-actions .action-button,.tasks-table .table-actions .action-button{opacity:0}.audits-table tr:hover .table-actions .action-button,.norms-test-table tr:hover .table-actions .action-button,.settings-users-table tr:hover .table-actions .action-button,.tasks-table tr:hover .table-actions .action-button{opacity:1}.audit-form-field,.audit-plan-field,.field,.form-grid label,.profile-form label,.settings-field{color:var(--muted);font-size:12px;font-weight:600}.audit-form-field input,.audit-form-field select,.audit-form-field textarea,.audit-plan-field input,.audit-plan-field select,.audit-plan-field textarea,.profile-form input,.settings-field input,.settings-field select,.settings-field textarea{background:var(--input-bg);border-color:var(--border2);color:var(--ink)}.audit-form-upload-box,.document-upload-box,.drop,.norms-test-history-upload-box,.test-layout-dropzone{border:1.5px dashed var(--border2);border-radius:var(--radius-m);background:var(--surface2);color:var(--ink);box-shadow:none}.audit-form-upload-box:hover,.document-upload-box:hover,.drop:hover,.norms-test-history-upload-box:hover,.test-layout-dropzone:hover{border-color:var(--accent);background:var(--surface2)}.company-attachment-item,.filecard,.norms-test-obsolete-item{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface2);color:var(--ink)}.audit-form-hero,.audits-hero,.dashboard01-hero,.imports01-command-panel,.imports01-hero,.nc-treatment-test-hero,.norms-test-hero,.test-layout-upload-panel{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.audit-form-hero h4,.audits-hero h3,.dashboard01-hero h2,.imports01-command-panel h2,.imports01-hero h2,.nc-treatment-test-hero__copy h1,.norms-test-hero h1{color:var(--ink);font-family:var(--font-display);font-size:22px;letter-spacing:0}.audits-stage-tabs,.nc-treatment-tabs,.norms-test-filter-tabs,.tabs,.tasks-filter-tabs{display:flex;gap:4px}.audits-stage-tab,.nc-treatment-tab,.norms-test-filter-button,.tab,.tasks-filter-tab{border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--muted);font-size:13px;font-weight:500}.audits-stage-tab.is-active,.nc-treatment-tab.is-active,.norms-test-filter-button.is-active,.tab.on,.tasks-filter-tab.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.empty-state,.emptyrow{color:var(--muted)}.inline-link{color:var(--accent-text);text-decoration:none}.inline-link:hover{text-decoration:underline}.form-error{border:1px solid var(--danger);border-radius:var(--radius-m);background:var(--danger-soft);color:var(--danger)}@media (max-width:1000px){.app-workspace{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(296px,84vw);height:100vh;transform:translateX(-100%);transition:transform .18s ease}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-overlay{position:fixed;inset:0;z-index:50;background:var(--bg);opacity:.72}.main-content{max-width:none;padding:20px}}@media (max-width:640px){.app-header__inner{gap:12px;padding:10px 14px}.app-brand{min-width:0}.app-user-card__text,.global-search__button-text{display:none}.main-content{padding:16px}}.screen.on.norms-test-page{display:grid;grid-gap:16px;gap:16px}.norms-test-page-head{align-items:center;margin-bottom:0}.norms-test-page-head .pt{margin:0}.norms-test-management-shell{min-width:min(100%,460px)}.norms-test-management-locked,.norms-test-management-shell .settings-norm-admin{margin:0;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.norms-test-management-shell .settings-norm-admin.is-closed{background:var(--surface)}.norms-test-management-shell .settings-norm-admin-header{min-height:48px;border:0;background:transparent}.norms-test-management-locked h2,.norms-test-management-shell .settings-norm-admin-header h4{color:var(--ink);font-size:15px;font-weight:600}.norms-test-management-shell .settings-norm-admin-actions .secondary-button{min-height:36px;border-color:var(--border2);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500}.norms-test-management-shell .settings-norm-admin-actions .secondary-button:hover{border-color:var(--faint);background:var(--surface2)}.norms-test-management-shell .settings-feedback-message,.norms-test-management-shell .settings-norm-admin-grid{border-color:var(--border);background:var(--surface);color:var(--ink)}.norms-test-library-card{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0;margin-bottom:0}.norms-test-library-header{margin-bottom:0;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.norms-test-library-header h2{margin:0;color:var(--ink);font-size:15px;font-weight:600}.norms-test-accreditation-filter{width:min(360px,100%);margin:0}.norms-test-accreditation-filter>span,.norms-test-edit-field>span,.norms-test-history-header span,.norms-test-history-revision-field>span,.norms-test-history-status-card>span{color:var(--faint);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.norms-test-feedback{margin:14px 20px 0;border-radius:var(--radius-m);font-size:13px;font-weight:500}.norms-test-feedback.is-success{border:1px solid var(--ok);background:var(--ok-soft);color:var(--ok)}.norms-test-feedback.is-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.norms-test-flat-list,.norms-test-library-card>.empty-state,.norms-test-library-card>.norms-test-muted{margin:0;padding:20px}.norms-test-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);color:var(--ink)}.norms-test-row,.norms-test-table-head{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(100px,.42fr) minmax(150px,.56fr) minmax(190px,.68fr);grid-gap:16px;gap:16px;align-items:center;padding:12px}.norms-test-table-head{border-bottom:1px solid var(--border);background:var(--head-bg);color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.norms-test-row{min-width:0;border-bottom:1px solid var(--border);background:var(--surface)}.norms-test-row:last-child{border-bottom:0}.norms-test-row.is-editing,.norms-test-row:hover{background:var(--surface2)}.norms-test-row-downloaded,.norms-test-row-edit,.norms-test-row-main,.norms-test-row-meta{min-width:0}.norms-test-norm-title-button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:13.5px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.norms-test-norm-title-button:hover{text-decoration:underline;text-underline-offset:3px}.norms-test-row-main strong{color:var(--ink);font-size:13.5px;font-weight:600}.norms-test-row-downloaded span{color:var(--muted);font-family:var(--font-mono);font-size:12.5px;font-weight:600}.norms-test-row-meta span{color:var(--ink);font-size:13px;font-weight:500}.norms-test-row-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.norms-test-row-tools .btn{opacity:0}.norms-test-row.is-editing .norms-test-row-tools .btn,.norms-test-row:focus-within .norms-test-row-tools .btn,.norms-test-row:hover .norms-test-row-tools .btn{opacity:1}.norms-test-row-tool.is-danger{color:var(--danger)}.norms-test-edit-panel{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;margin-top:4px;padding:16px}.norms-test-history-panel{background:var(--surface2);box-shadow:none}.norms-test-history-header{align-items:flex-start;margin-bottom:0}.norms-test-history-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.norms-test-history-header strong{color:var(--ink);font-size:15px;font-weight:600}.norms-test-history-actions{display:flex;align-items:center;gap:8px}.norms-test-history-upload{align-items:stretch}.norms-test-history-upload-box{min-height:140px}.norms-test-history-upload-box input{display:none}.norms-test-history-status-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:0;border-left:3px solid var(--warn)}.norms-test-history-status-card>strong{color:var(--ink);font-size:13.5px;font-weight:600}.norms-test-history-link-line small,.norms-test-history-status-card>small,.norms-test-history-upload-box small{color:var(--muted);font-size:12.5px}.norms-test-history-list{display:grid;grid-gap:8px;gap:8px}.norms-test-history-link{width:100%;margin:0;text-align:left;cursor:pointer}.norms-test-history-link-line{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.norms-test-history-link-line strong{color:var(--ink);font-size:13.5px;font-weight:600}.norms-test-history-empty{color:var(--muted);font-size:13px}.norms-test-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.36fr) minmax(180px,.44fr);grid-gap:14px;gap:14px;align-items:end}.norms-test-edit-wide{grid-column:1/-1}.norms-test-edit-accreditation,.norms-test-edit-check{margin:0;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--muted);padding:8px 10px}.norms-test-edit-accreditations{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.norms-test-edit-accreditation.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.norms-test-edit-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:900px){.norms-test-library-header,.norms-test-page-head{align-items:stretch;flex-direction:column}.norms-test-accreditation-filter,.norms-test-management-shell{width:100%}.norms-test-table-head{display:none}.norms-test-row{grid-template-columns:1fr;gap:8px}.norms-test-row-tools{justify-content:flex-start}.norms-test-row-tools .btn{opacity:1}.norms-test-edit-grid,.norms-test-history-upload{grid-template-columns:1fr}.norms-test-history-link-line{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.norms-test-flat-list,.norms-test-library-card>.empty-state,.norms-test-library-card>.norms-test-muted,.norms-test-library-header{padding:16px}.norms-test-edit-actions,.norms-test-history-actions{align-items:stretch;flex-direction:column}.norms-test-edit-actions .btn,.norms-test-history-actions .btn{width:100%}}.audit-detail-page,.audits-page-shell,.dashboard01,.imports01,.nc-official-page,.nc-panel-page,.nc-treatment-board-test,.nc-treatment-test-page,.report-phase-page{color:var(--ink);font-family:var(--font-body)}.audit-detail-page :where(h3,h4,h5,p,span,strong,small,label,input,select,textarea,button,td,th,a){font-family:var(--font-body)}.audit-detail-hero,.audit-detail-page .audit-detail-embedded-team-card,.audit-detail-page .audit-detail-form-tabbed-panel .audit-detail-grid>form.card,.audit-detail-page .audit-detail-grid>.card,.audit-detail-page .audit-detail-grid>form.card,.audit-detail-page .audit-detail-secondary-card,.audit-detail-page .audit-detail-stage-tabs .audits-stage-tab.is-active,.audit-detail-page .audit-plan-card,.audit-detail-page .audit-scope-board,.audit-detail-page .company-attachments-card,.audit-detail-page .for-cgcre-card,.audit-detail-page .locations-helper-card,.audit-detail-page .team-card,.audit-detail-page .team-editor-card,.audit-detail-stat,.audits-filter-card,.audits-hero,.audits-stat-card,.audits-table-card--refined,.audits-table-card--refined .table-responsive,.company-attachment-item,.company-attachments-empty,.dashboard01-card,.dashboard01-finance-card,.imports01-hero,.imports01-inspector,.imports01-queue,.imports01-readonly-card,.imports01-score-card,.imports01-settings-grid>.card,.imports01-settings-grid>form.card,.imports01-stat-card,.nc-flow-rule-panel,.nc-official-company-section,.nc-official-filter-panel,.nc-official-hero,.nc-panel-filter-card,.nc-panel-hero,.nc-parser-test-card,.nc-treatment-conclusion-card,.nc-treatment-overview-card,.nc-treatment-process-card,.nc-treatment-responsible-line,.nc-treatment-round-strip,.nc-treatment-save-card,.nc-treatment-section,.nc-treatment-sheet{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.audit-detail-page .audit-detail-embedded-team-card>.section-title-row,.audit-detail-page .audit-plan-card>.audit-plan-card-header,.audit-detail-page .audit-plan-card>.section-title-row,.audit-detail-page .team-editor-card>.section-title-row,.audits-table-caption,.nc-flow-rule-heading,.nc-treatment-accreditation-header,.nc-treatment-block-header,.nc-treatment-process-card__header,.norms-test-library-header{border-color:var(--border);background:var(--head-bg);color:var(--ink)}.audit-detail-page .audit-scope-board__column,.audit-detail-page .audit-scope-board__item,.audit-detail-page .company-attachment-item,.audit-detail-page .company-attachments-empty,.audit-detail-page .for-team-group,.audit-detail-page .location-list-item,.dashboard01-finance-tile,.dashboard01-hero-window-card,.dashboard01-radar,.dashboard01-signal,.imports01-command-card,.imports01-command-empty,.imports01-command-row,.imports01-empty-state,.imports01-preview-grid div,.imports01-radar-panel,.imports01-signal,.nc-flow-metric,.nc-flow-rule-check,.nc-flow-rule-field,.nc-flow-rule-summary,.nc-official-accreditation-card,.nc-official-hero-metrics span,.nc-official-status-tabs,.nc-treatment-board-test .nc-treatment-comment-block__acceptance,.nc-treatment-board-test .nc-treatment-comment-block__acceptance .settings-checkbox-option,.nc-treatment-overview-card__steps div,.nc-treatment-round-pill,.nc-treatment-tab{border-color:var(--border);background:var(--surface2);color:var(--ink);box-shadow:none}.audit-detail-page :where(.audit-plan-field input,.audit-plan-field select,.audit-plan-field textarea,.team-editor-card input,.team-editor-card select,.team-editor-card textarea),.audits-filter-field select,.audits-filter-field--search input,.imports01-settings-grid input,.imports01-settings-grid select,.nc-flow-rule-field input,.nc-flow-rule-field select,.nc-flow-rule-field textarea,.nc-official-select select,.nc-panel-search input,.nc-treatment-board-test .nc-treatment-comment-block textarea,.nc-treatment-responsible-line select,.nc-treatment-save-card__date input{border-color:var(--border2);background:var(--input-bg);color:var(--ink);box-shadow:none}.audit-detail-page :where(.audit-plan-field input,.audit-plan-field select,.audit-plan-field textarea,.team-editor-card input,.team-editor-card select,.team-editor-card textarea):hover,.nc-treatment-board-test .nc-treatment-comment-block__acceptance .settings-checkbox-option:hover{border-color:var(--faint);background:var(--surface2);color:var(--ink);transform:none}.audit-detail-page :where(.audit-plan-field input,.audit-plan-field select,.audit-plan-field textarea,.team-editor-card input,.team-editor-card select,.team-editor-card textarea):focus,.nc-treatment-board-test .nc-treatment-comment-block textarea:focus{border-color:var(--accent);background:var(--input-bg);outline:2px solid var(--accent);outline-offset:-1px}.audit-detail-stage-tabs .audits-stage-tab,.audits-stage-tab,.nc-treatment-round-pill,.nc-treatment-tab{border-color:var(--border);background:var(--surface);color:var(--muted);font-family:var(--font-body)}.audit-detail-stage-tabs .audits-stage-tab.is-active,.audits-stage-tab.is-active,.nc-treatment-round-pill.is-active,.nc-treatment-tab.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 2px 0 var(--accent)}.audit-detail-page .location-list-group>strong,.audit-detail-page .location-list-item>span:first-child,.audit-detail-stat strong,.audit-plan-card h4,.audits-stat-card strong,.audits-table-caption strong,.company-attachment-info strong,.dashboard01-calendar-period,.dashboard01-card h3,.dashboard01-finance-card h3,.dashboard01-section-header h3,.imports01-hero__settings-header h2,.imports01-inspector__subject,.imports01-message,.imports01-preview-grid strong,.imports01-queue-item strong,.imports01-readonly-card h3,.imports01-score-card__header strong,.imports01-section-header h3,.imports01-stat-card strong,.nc-flow-metric strong,.nc-flow-rule-heading h2,.nc-flow-rule-summary strong,.nc-official-accreditation-summary strong,.nc-official-company-header h2,.nc-official-hero h1,.nc-official-hero-metrics strong,.nc-panel-hero-copy h1,.nc-panel-hero-metrics strong,.nc-treatment-accreditation-header h3,.nc-treatment-block-header h3,.nc-treatment-evidence-text,.nc-treatment-overview-card__copy h2,.nc-treatment-overview-card__steps strong,.nc-treatment-round-strip__header strong,.nc-treatment-section__label,.nc-treatment-sheet__header h3,.report-phase-hero__organism{color:var(--ink)}.audit-detail-stat span,.audit-detail-stat__stack small,.audits-filter-field span,.company-attachment-error,.company-attachment-info span,.dashboard01-card>p,.dashboard01-muted,.dashboard01-section-header p,.imports01-hero p,.imports01-hero__settings-header p,.imports01-inspector__note,.imports01-preview-grid span,.imports01-queue-item small,.imports01-readonly-card p,.imports01-score-card p,.imports01-settings-grid .card p,.imports01-settings-grid .muted-text,.imports01-settings-grid form.card p,.nc-flow-metric span,.nc-flow-rule-field span,.nc-official-accreditation-summary span,.nc-official-company-header p,.nc-panel-hero-copy p,.nc-panel-search,.nc-treatment-accreditation-header p,.nc-treatment-block-header>strong,.nc-treatment-round-strip__header span,.nc-treatment-save-card__date span{color:var(--muted)}.nc-official-page{color:var(--ink)}.nc-official-company-section,.nc-official-filter-panel,.nc-official-hero{border:1px solid var(--border)}.nc-official-hero{background:var(--surface)}.nc-official-hero-metrics span{border:1px solid var(--border);color:var(--muted)}.nc-official-company-total,.nc-official-hero-metrics strong{font-family:var(--font-mono)}.nc-official-status-tabs button{border:1px solid transparent;background:transparent;color:var(--muted)}.nc-official-status-tabs button:hover{border-color:var(--border2);background:var(--surface);color:var(--ink)}.nc-official-status-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.nc-official-select{color:var(--muted)}.nc-official-company-total{border:1px solid var(--border2);background:var(--accent-soft);color:var(--accent-text)}.nc-official-accreditation-grid{gap:8px}.nc-official-accreditation-card{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-m);padding:14px 16px}.nc-official-accreditation-card:hover{border-color:var(--border2);background:var(--head-bg)}.nc-official-accreditation-card.is-danger{border-left-color:var(--danger)}.nc-official-accreditation-card.is-warning{border-left-color:var(--warn)}.nc-official-accreditation-card.is-approved{border-left-color:var(--ok)}.nc-official-flow-pill{border:1px solid var(--border)}.nc-official-flow-pill.is-danger{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.nc-official-flow-pill.is-warning{border-color:var(--warn-soft);background:var(--warn-soft);color:var(--warn)}.nc-official-flow-pill.is-approved{border-color:var(--ok-soft);background:var(--ok-soft);color:var(--ok)}.audits-kicker,.dashboard01-finance-card .dashboard01-kicker,.dashboard01-hero .dashboard01-kicker,.dashboard01-kicker,.imports01-dark-kicker,.imports01-kicker,.nc-flow-rule-heading span,.nc-panel-hero-copy span,.nc-treatment-accreditation-header span:first-child,.nc-treatment-block-header span,.nc-treatment-overview-card__copy span,.nc-treatment-process-card__header div span,.nc-treatment-round-strip__header>div>span:first-child,.nc-treatment-test-hero__copy span,.nc-treatment-test-hero__meta span{color:var(--accent-text)}.dashboard01-hero,.document-upload-form,.document-upload-form--panel,.imports01-command-panel,.nc-treatment-test-hero,.norms-test-history-panel,.test-layout-upload-panel{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dashboard01-hero h2,.dashboard01-hero-window-card .dashboard01-section-header h3,.dashboard01-radar__header strong,.dashboard01-signal strong,.dashboard01-speedometer-data strong,.imports01-command-empty strong,.imports01-command-panel h2,.imports01-command-row strong,.imports01-radar-header strong,.imports01-radar-value strong,.imports01-signal strong,.nc-treatment-test-hero__actions .secondary-button,.nc-treatment-test-hero__copy h1,.nc-treatment-test-hero__meta strong{color:var(--ink)}.dashboard01-hero p,.dashboard01-hero-window-card .dashboard01-section-header p,.dashboard01-radar__header span,.dashboard01-signal small,.dashboard01-speedometer-data span,.dashboard01-speedometer__labels,.imports01-command-empty small,.imports01-command-row em,.imports01-command-row small,.imports01-radar-header span,.imports01-radar-scale,.imports01-radar-value span,.imports01-signal small,.nc-treatment-test-hero__copy p{color:var(--muted)}.dashboard01-dot,.dashboard01-dot--success,.dashboard01-stage-dot,.dashboard01-stage-dot--success,.imports01-command-dot,.imports01-command-dot--success,.imports01-status-dot--success,.nc-treatment-board-test .nc-treatment-comment-block__acceptance .settings-checkbox-option.is-selected.is-accepted{background:var(--ok);color:var(--accent-ink)}.dashboard01-dot--warning,.dashboard01-stage-dot--warning,.imports01-command-dot--warning,.imports01-status-dot--warning,.nc-treatment-board-test .nc-treatment-comment-block__acceptance .settings-checkbox-option.is-selected.is-waiting{background:var(--warn);color:var(--accent-ink)}.dashboard01-dot--danger,.dashboard01-stage-dot--danger,.imports01-command-dot--danger,.imports01-status-dot--danger,.nc-treatment-board-test .nc-treatment-comment-block__acceptance .settings-checkbox-option.is-selected.is-rejected{background:var(--danger);color:var(--accent-ink)}.dashboard01-hero__actions a:first-child,.dashboard01-live-pill,.imports01-live-pill,.nc-treatment-board-test .nc-treatment-comment-block__acceptance .settings-checkbox-option.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.imports01-status-pill--success{background:var(--ok-soft);color:var(--ok)}.imports01-status-pill--warning{background:var(--warn-soft);color:var(--warn)}.imports01-status-pill--danger{background:var(--danger-soft);color:var(--danger)}.imports01-status-pill--muted,.nc-text-validation-badge,.nc-treatment-section__decision-label{background:var(--surface2);color:var(--muted)}.dashboard01-calendar-arrow,.dashboard01-hero__actions a,.dashboard01-small-link,.nc-treatment-test-hero__actions .secondary-button{border-color:var(--border2);background:var(--surface2);color:var(--ink)}.nc-text-validation-badge.is-valid{background:var(--ok-soft);color:var(--ok)}.nc-text-validation-badge.is-pending,.nc-treatment-tab.has-open-nc,.nc-treatment-tab.has-open-nc.is-active{background:var(--danger-soft);color:var(--danger)}.nc-treatment-tab.is-ready-for-conclusion,.nc-treatment-tab.is-ready-for-conclusion.is-active{background:var(--ok-soft);color:var(--ok)}body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),body select:not([data-console-unstyled]):not(.unstyled),body textarea:not([data-console-unstyled]):not(.unstyled){min-height:38px;border:1px solid var(--border2);border-radius:var(--radius-s);background:var(--input-bg);color:var(--ink);box-shadow:none;caret-color:var(--accent);color-scheme:dark}body textarea:not([data-console-unstyled]):not(.unstyled){min-height:96px;line-height:1.5}body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden])::placeholder,body textarea:not([data-console-unstyled]):not(.unstyled)::placeholder{color:var(--faint);opacity:1}body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):hover,body select:not([data-console-unstyled]):not(.unstyled):hover,body textarea:not([data-console-unstyled]):not(.unstyled):hover{border-color:var(--faint);background:var(--surface)}body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):focus,body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):focus-visible,body select:not([data-console-unstyled]):not(.unstyled):focus,body select:not([data-console-unstyled]):not(.unstyled):focus-visible,body textarea:not([data-console-unstyled]):not(.unstyled):focus,body textarea:not([data-console-unstyled]):not(.unstyled):focus-visible{border-color:var(--accent);background:var(--input-bg);outline:2px solid var(--accent);outline-offset:-1px}body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):disabled,body select:not([data-console-unstyled]):not(.unstyled):disabled,body textarea:not([data-console-unstyled]):not(.unstyled):disabled{border-color:var(--border);background:var(--surface);color:var(--faint);cursor:not-allowed;opacity:.78}body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):-moz-read-only,body textarea:not([data-console-unstyled]):not(.unstyled):-moz-read-only{background:var(--input-bg);color:var(--ink)}body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):read-only,body textarea:not([data-console-unstyled]):not(.unstyled):read-only{background:var(--input-bg);color:var(--ink)}body select:not([data-console-unstyled]):not(.unstyled) option{background:var(--surface);color:var(--ink)}body input[type=date]::-webkit-calendar-picker-indicator,body input[type=datetime-local]::-webkit-calendar-picker-indicator,body input[type=month]::-webkit-calendar-picker-indicator,body input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) saturate(0);opacity:.72}body input:-webkit-autofill,body input:-webkit-autofill:focus,body input:-webkit-autofill:hover,body select:-webkit-autofill,body select:-webkit-autofill:focus,body select:-webkit-autofill:hover,body textarea:-webkit-autofill,body textarea:-webkit-autofill:focus,body textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--accent);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}:root{--console-shell-max:1400px;--console-sidebar-width:216px;--console-shell-gap:32px;--console-shell-pad-x:24px}.app-shell.layout-shell{display:block;padding-top:0;background:var(--bg)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.app-header__inner{display:grid;grid-template-columns:var(--console-sidebar-width) minmax(280px,760px) minmax(max-content,1fr);align-items:center;grid-gap:var(--console-shell-gap);gap:var(--console-shell-gap);width:min(100%,var(--console-shell-max));min-height:64px;margin:0 auto;padding:12px var(--console-shell-pad-x)}.app-brand{min-width:0}.app-header .global-search,.global-search{width:100%;max-width:760px;min-width:0}.app-header__actions{justify-content:flex-end}.app-workspace{display:grid;grid-template-columns:var(--console-sidebar-width) minmax(0,1fr);align-items:start;grid-gap:var(--console-shell-gap);gap:var(--console-shell-gap);width:min(100%,var(--console-shell-max));min-height:calc(100vh - 64px);margin:0 auto;padding:0 var(--console-shell-pad-x) 40px}.main-content{width:100%;max-width:1180px;min-width:0;margin:0;padding:24px 0 0}.sidebar,.sidebar.side{position:-webkit-sticky;position:sticky;top:65px;align-self:start;width:var(--console-sidebar-width);height:calc(100vh - 65px);max-height:calc(100vh - 65px);overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border);background:var(--side-bg);color:var(--ink);padding:16px 10px}.sidebar-nav{display:grid;grid-gap:2px;gap:2px;align-content:start}.nav-link{display:flex;align-items:center;gap:10px;min-height:36px;min-width:0;margin:0 0 2px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;transform:none}.nav-link:before{content:none;display:none}.nav-link__icon{width:17px;flex:0 0 17px;color:currentColor;font-size:13px;line-height:1;text-align:center;opacity:.82}.nav-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-link.active,.nav-link.on,.nav-link:hover{border-color:transparent;background:var(--side-active-bg);color:var(--side-active-ink);transform:none}.nav-link.active,.nav-link.on{font-weight:600}.nav-link:hover:not(.active):not(.on){background:var(--surface2);color:var(--ink)}@media (max-width:840px){.app-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-inline:16px}.app-workspace{display:block;padding-inline:16px}.sidebar,.sidebar.side{position:fixed;top:0;left:0;z-index:60;width:min(296px,84vw);height:100vh;max-height:100vh;transform:translateX(-100%);transition:transform .18s ease}.sidebar.sidebar-open{transform:translateX(0)}.main-content{max-width:none;padding-top:20px}}@media (max-width:640px){.app-header__inner{padding-inline:14px}}.nav-link__svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app-brand__eyebrow,.sidebar-eyebrow{text-transform:none;letter-spacing:0}.app-user-menu__identity{border-bottom:1px solid var(--border)}.app-user-menu__identity strong{color:var(--ink)}.app-user-menu__item{border-radius:var(--radius-s)}.sidebar-footer,.sidebar-profile{border-color:var(--border);background:transparent;color:var(--muted)}.sidebar-user{color:var(--ink)}.sidebar-role,.sidebar-subscription,.sidebar-user-email{color:var(--muted)}.main-content :is(.card,.form-grid,.table-card,.empty-state,.profile-card,.profile-account-card,.settings-card,.settings-norm-library-card,.settings-muted-panel,.settings-readonly-field,.terra-sync-card,.audit-form-card,.audit-form-subsection,.audit-form-data-card,.audit-form-accreditations-card,.audit-form-status-card,.audit-form-pdf-panel,.email-review-panel,.audit-plan-card,.audit-plan-data-card,.audit-plan-notes-card,.audit-accreditation-entries-card,.audit-readonly-fieldset,.company-attachments-card,.company-attachment-item,.company-attachments-empty,.team-card,.team-editor-card,.for-cgcre-card,.rao-search-card,.report-warning-card,.report-error-card,.report-nc-card,.report-sheet-validation-list-card,.rao-scope-template-card,.rao-nc-rule-card,.imports01-score-card,.imports01-stat-card,.imports01-queue,.imports01-readonly-card,.imports01-settings-grid>.card,.imports01-settings-grid>form.card,.tasks-filter-card,.tasks-list-card,.tasks-task-card,.tasks-hero-card,.nc-panel-filter-card,.nc-panel-list-card,.nc-panel-accreditation-card,.nc-flow-rule-panel,.nc-treatment-overview-card,.nc-treatment-process-card,.nc-treatment-selector-card,.nc-treatment-round-strip,.nc-treatment-conclusion-card,.nc-treatment-save-card,.nc-parser-test-card,.nc-treatment-sheet,.nc-treatment-section,.norms-test-library-card,.norms-test-edit-panel,.norms-test-management-locked,.signup-card,.auth-card,.signup-status-card,.inactive-user-card){border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.main-content :is(.section-title-row,.table-toolbar,.table-card-header,.audit-plan-card-header,.audit-form-subsection-header,.audit-form-card-header,.settings-section-header,.settings-norm-library-header,.settings-norm-table-head,.norms-test-library-header,.norms-test-table-head,.tasks-filter-header,.tasks-list-header,.nc-panel-list-header,.nc-treatment-block-header,.nc-treatment-accreditation-header,.nc-treatment-process-card__header,.report-phase-header){border-color:var(--border);background:var(--head-bg);color:var(--ink)}.main-content :is(.page-header,.phead,.audits-hero,.audit-detail-hero,.imports01-hero,.dashboard01-card,.dashboard01-finance-card,.nc-panel-hero,.tasks-hero,.norms-test-page-head){background:transparent;color:var(--ink);box-shadow:none}.main-content :is(h1,h2,h3,h4,h5,h6,.pt,.page-title,.page-header__title,.card-title,.section-title-row h4,.chead h2,.org,.tasks-task-title,.norms-test-row-main strong,.norms-test-norm-title-button,.nc-treatment-section__label){color:var(--ink);font-family:var(--font-display);letter-spacing:0}.main-content :is(p,small,.sub,.sub2,.muted-text,.meta-text,.page-header p,.hint,.empty-state p,.tasks-task-meta,.tasks-empty-description,.norms-test-muted,.profile-account-item span,.settings-muted-panel,.nc-treatment-overview-card__copy p){color:var(--muted)}.main-content :is(.primary-button,.secondary-button,.action-button,.button-plan,.test-layout-button,.test-layout-ghost-button,.audit-form-top-button,.tasks-complete-button,.settings-norm-admin-toggle,.btn,button:not(.unstyled):not([data-console-unstyled])){min-height:36px;border:1px solid var(--border2);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);box-shadow:none;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1;transform:none}.main-content :is(.primary-button,.btn-primary,.tasks-complete-button,.button-state-success){border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.main-content :is(.primary-button,.btn-primary,.tasks-complete-button,.button-state-success):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-ink)}.main-content :is(.secondary-button,.action-button,.button-plan,.test-layout-button,.test-layout-ghost-button,.btn):hover{border-color:var(--faint);background:var(--surface2);color:var(--ink)}.main-content :is(.secondary-button-danger-soft,.action-button.delete,.action-button.remove,.btn-danger,.is-danger,button.delete,button.danger){border-color:var(--border2);background:transparent;color:var(--danger)}.main-content :is(.secondary-button-danger-soft,.action-button.delete,.action-button.remove,.btn-danger,.is-danger,button.delete,button.danger):hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.main-content :is(.status-badge,.required-chip,.audit-form-status-pill,.imports01-status-pill,.nc-flow-status-badge,.nc-treatment-status-label,.nc-text-validation-badge,.badge,.pill,.tag){border:0;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.main-content :is(.tabs button,.tab,.audits-stage-tab,.tasks-filter-tab,.norms-test-row-tool,.norms-test-status-tabs button,.nc-panel-status-tabs button,.nc-treatment-tab,.nc-treatment-round-pill,.round){border-color:var(--border);background:var(--surface);color:var(--muted);box-shadow:none}.main-content :is(.tabs button.on,.tab.on,.audits-stage-tab.is-active,.tasks-filter-tab.is-active,.norms-test-status-tabs button.is-active,.nc-panel-status-tabs button.is-active,.nc-treatment-tab.is-active,.nc-treatment-round-pill.is-active,.round.on){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 2px 0 var(--accent)}.main-content :is(.table-responsive,.settings-users-table,.audits-table,.tasks-table,.report-scope-table,.team-display-table,.norms-test-table,table){border-color:var(--border);background:var(--surface);color:var(--ink)}.main-content table{border-collapse:collapse}.main-content :is(th,.norms-test-table-head span,.settings-norm-table-head span){background:var(--head-bg);color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.main-content :is(td,th){border-color:var(--border)}.main-content :is(tbody tr,.norms-test-row,.settings-norm-row){border-color:var(--border);background:var(--surface);color:var(--ink)}.main-content :is(tbody tr,.norms-test-row,.settings-norm-row):hover{background:var(--surface2)}.main-content :is(.proc,.num,.kpi-value,.kpi b,.audits-table td:first-child,.tasks-table td,.norms-test-row-downloaded,.report-scope-table td,.settings-users-table td,.dashboard01-calendar-period){font-family:var(--font-mono)}.main-content :is(.field,.audit-form-field,.audit-plan-field,.settings-field,.terra-sync-card__password,.profile-field,.nc-flow-rule-field,.nc-treatment-save-card__date)>span,.main-content :is(label,legend){color:var(--muted);font-size:12px;font-weight:600}.main-content :is(.audit-form-upload-panel,.audit-form-pdf-panel,.audit-form-upload-box,.document-upload-form,.document-upload-box,.rao-upload-form,.rao-upload-box,.rao-scope-template-card__upload,.for-cgcre-upload-form,.for-cgcre-upload-box,.norms-test-history-upload,.norms-test-history-upload-box,.drop){border-color:var(--border2);background:var(--surface2);color:var(--ink);box-shadow:none}.main-content :is(.audit-form-upload-box,.document-upload-box,.rao-upload-box,.rao-scope-template-card__upload,.for-cgcre-upload-box,.norms-test-history-upload-box,.drop):hover{border-color:var(--accent);background:var(--surface)}.main-content :is(.document-upload-status,.rao-upload-status,.for-cgcre-upload-message,.norms-test-history-status-card,.hint,.alert-card,.nc-treatment-comment-block,.nc-treatment-comment-block__acceptance,.nc-treatment-responsible-line,.nc-text-diff-panel,.nc-text-diff-panel__grid,.company-attachment-info){border-color:var(--border);background:var(--surface2);color:var(--ink)}.main-content :is(.settings-checkbox-option,.settings-mandatory-toggle,.settings-mandatory-toggle-card,.norms-test-edit-accreditation,.ck){border-color:var(--border);background:var(--surface);color:var(--ink)}.main-content :is(.settings-checkbox-option.is-selected,.settings-mandatory-toggle-card.is-selected,.norms-test-edit-accreditation.is-selected,.ck:has(input:checked)){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.main-content :is(.audit-detail-hero,.imports01-hero,.imports01-command-panel,.imports01-command-card,.imports01-radar-panel,.dashboard01-radar,.dashboard01-hero-window-card,.tasks-hero,.norms-test-page-head,.nc-treatment-test-hero,.nc-panel-hero,.report-phase-hero){border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.main-content :is(.imports01-command-row,.imports01-command-empty,.imports01-signal,.imports01-preview-grid div,.dashboard01-signal,.dashboard01-finance-tile,.tasks-metric-card,.tasks-task-card,.nc-flow-rule-field,.nc-flow-metric,.nc-flow-rule-check,.nc-flow-rule-summary,.nc-treatment-overview-card__steps div,.nc-treatment-round-pill,.audit-detail-stat,.audit-scope-board__column,.audit-scope-board__item,.location-list-item){border-color:var(--border);background:var(--surface2);color:var(--ink);box-shadow:none}.main-content :is(.decision-modal-overlay,.modal-overlay,.sidebar-overlay){background:color-mix(in srgb,var(--bg) 72%,transparent)}.main-content :is(.decision-modal-card,.modal-card,.drawer,.popover,.dropdown,.global-search__panel){border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.main-content :is(.emptyrow,.empty-state,.tasks-empty-state,.imports01-empty-state,.norms-test-history-empty){border-color:var(--border);background:var(--surface2);color:var(--muted)}.console-list-page .toolrow{align-items:end}.console-search-field{flex:1 1;min-width:min(280px,100%)}.console-filter-field{width:min(260px,100%)}.console-list-page .emptyrow{display:grid;grid-gap:4px;gap:4px}.console-list-page .rowact{min-width:180px}.console-check-row{display:flex;align-items:center;gap:8px}.console-check-row--spaced{margin-top:8px}.console-preview-card{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface2);color:var(--ink);padding:16px}.console-preview-card__meta{margin-top:12px}@media (hover:hover){.main-content :is(.rowact .btn,.rowact .iconbtn,.norms-test-row-tools .btn){opacity:0;transition:opacity .16s ease}.main-content :is(tr:hover .rowact .btn,tr:hover .rowact .iconbtn,.norms-test-row:hover .norms-test-row-tools .btn){opacity:1}}@media (max-width:760px){.main-content :is(.toolrow,.chead,.section-title-row,.page-header,.phead){align-items:stretch;flex-direction:column}.console-filter-field,.console-search-field{width:100%}}.login-page,.signup-page,.signup-status-page{color:var(--ink);background:var(--bg)}.login-shell,.signup-shell{color:var(--ink)}.login-shell{box-shadow:var(--shadow-lg)}.login-brand-panel,.login-shell,.signup-intro-panel{border-color:var(--border);background:var(--surface)}.login-brand-panel,.signup-intro-panel{color:var(--ink);box-shadow:none}.login-brand-panel:before{border-color:var(--border2)}.login-brand-panel .login-eyebrow,.login-eyebrow,.signup-intro-panel .login-eyebrow{color:var(--accent-text);letter-spacing:.08em}.credit-card-payment-panel__summary h4,.login-brand-panel h1,.login-card-header h2,.signup-intro-panel h1,.signup-status-card h1{color:var(--ink);font-family:var(--font-display);letter-spacing:0}.credit-card-payment-panel__summary p:not(.login-eyebrow),.login-brand-panel p,.login-card-header p,.signup-choice-card em,.signup-info,.signup-intro-panel p,.signup-login-link,.signup-status-card p,.signup-status-checker p{color:var(--muted)}.auth-card,.credit-card-payment-panel,.signup-card,.signup-choice-card,.signup-status-card,.signup-status-checker{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.credit-card-payment-panel__mock-card,.login-signal-list div{border-color:var(--border);background:var(--surface2);color:var(--ink);box-shadow:none}.credit-card-payment-panel__mock-card small,.credit-card-payment-panel__mock-card span,.credit-card-payment-panel__mock-card strong,.login-signal-list dd,.login-signal-list dt{color:inherit}.credit-card-payment-panel__fields label,.login-form-grid label,.signup-form-grid label{color:var(--muted);font-size:12px;font-weight:600}.credit-card-payment-panel__fields input,.login-form-grid input,.signup-form-grid input{min-height:42px;border-color:var(--border2);border-radius:var(--radius-s);background:var(--input-bg);color:var(--ink)}.credit-card-payment-panel__fields input::placeholder,.login-form-grid input::placeholder,.signup-form-grid input::placeholder{color:var(--faint)}.login-submit-button,.signup-submit-button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.login-submit-button:hover,.signup-submit-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.login-google-button,.login-reset-button{border:1px solid var(--border2);background:var(--surface);color:var(--ink)}.login-google-button:hover,.login-reset-button:hover{border-color:var(--accent);color:var(--accent-text);text-decoration:none}.login-google-mark{border-color:var(--border2);background:var(--surface2);color:var(--accent-text)}.login-divider{color:var(--faint)}.login-divider span{background:var(--border)}.form-error.login-form-error,.login-form-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--danger-soft);color:var(--danger)}.login-form-success,.signup-info{border-color:color-mix(in srgb,var(--ok) 30%,var(--border));background:var(--ok-soft);color:var(--ok)}.signup-choice-card.is-selected,.signup-choice-card:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:none;transform:none}.signup-choice-card small,.signup-choice-card strong{color:inherit}.signup-choice-card input{accent-color:var(--accent)}.signup-login-link a{color:var(--accent-text)}