/* Ordered NavaCharge stylesheet bundle. Legacy sections retained for compatibility. */

/* styles.css */
:root{
  --ink:#10252e;
  --ink-2:#2a3e46;
  --muted:#6f8087;
  --line:#dfe7e8;
  --line-2:#edf2f2;
  --paper:#ffffff;
  --surface:#f6f8f8;
  --surface-2:#eef4f4;
  --navy:#0d2832;
  --navy-2:#173a44;
  --teal:#0f8d8b;
  --teal-dark:#0a6f6e;
  --teal-soft:#e6f5f3;
  --amber:#a66c17;
  --amber-soft:#fff6e7;
  --green:#26785c;
  --green-soft:#eaf6f0;
  --red:#a44f4a;
  --red-soft:#fbeeee;
  --radius:12px;
  --shadow:0 18px 48px rgba(11,43,52,.08);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:14px;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.brand{display:inline-flex;align-items:center;gap:10px;font-weight:780;letter-spacing:-.02em;color:var(--ink)}
.brand-mark{width:30px;height:30px;border:1px solid #c9dddd;border-radius:8px;position:relative;display:inline-grid;place-items:center;background:#fff}
.brand-mark i{width:16px;height:2px;background:var(--teal);transform:rotate(-28deg);display:block}
.brand-mark b{position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #c89538;right:4px;bottom:4px;background:#fff}
.eyebrow{display:block;font-size:10px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-weight:800}
.text-link{color:var(--teal-dark);font-weight:700;font-size:12px}
.text-link:hover{text-decoration:underline}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:8px;font-weight:750;font-size:12px;transition:.15s ease}
.btn.primary{background:var(--navy);border-color:var(--navy);color:white}
.btn.primary:hover{background:#081f28;border-color:#081f28;transform:translateY(-1px)}
.btn.secondary{background:#fff;border-color:#d5e0e1;color:var(--ink)}
.btn.secondary:hover{border-color:#b9cbcd;background:#fbfcfc}
.btn.large{min-height:46px;padding:0 19px;font-size:13px}
.status{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:6px;border:1px solid #d8e2e3;background:#f6f8f8;color:#667980;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}
.status.good{background:var(--green-soft);border-color:#cce7da;color:var(--green)}
.status.warn{background:var(--amber-soft);border-color:#eed9b0;color:var(--amber)}
.oktxt{color:var(--green)!important}.warntxt{color:var(--amber)!important}

/* Public site */
.public-page{background:#fff}
.public-nav{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent}
.public-links{display:flex;gap:28px;color:#596d74;font-size:12px}
.public-links a:hover{color:var(--ink)}
.nav-actions{display:flex;align-items:center;gap:14px}
.hero{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;gap:72px;align-items:center;padding:74px 0 92px}
.hero h1{font-size:clamp(54px,6vw,80px);line-height:.98;letter-spacing:-.065em;margin:18px 0 24px;font-weight:780;max-width:700px}
.hero-lead{font-size:18px;line-height:1.65;color:#566d75;max-width:650px;margin:0 0 28px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.hero-meta{display:flex;gap:22px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);color:#77898f;font-size:10px;flex-wrap:wrap}
.case-preview{border:1px solid #dbe5e6;border-radius:14px;background:#fff;box-shadow:var(--shadow);padding:22px}
.case-preview-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line-2)}
.case-preview-head>div{display:flex;flex-direction:column;gap:4px}.case-preview-head small{font-size:8px;letter-spacing:.14em;color:#84969c}.case-preview-head strong{font-size:13px}
.event-list{padding:8px 0}.event-list>div{display:grid;grid-template-columns:84px 1fr;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2)}.event-list time{font-size:10px;color:#89989d}.event-list span{font-weight:700;font-size:12px}
.preview-result{margin-top:14px;padding:17px;background:#f7f9f9;border-radius:10px}.label{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7b8e94}.preview-result h3{font-size:17px;margin:7px 0 15px;letter-spacing:-.02em}.preview-result dl{margin:0}.preview-result dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-top:1px solid #e8eeee}.preview-result dt{font-size:9px;color:#71868c}.preview-result dd{margin:0;font-size:10px;font-weight:700}
.section{padding:96px 0}.surface{background:var(--surface);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.section-intro{max-width:760px;margin-bottom:44px}.section-intro.narrow{max-width:670px}.section-intro h2,.final-cta h2{font-size:40px;line-height:1.08;letter-spacing:-.045em;margin:10px 0 14px}.section-intro p{font-size:15px;line-height:1.7;color:#647980;max-width:690px}
.three-col,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.three-col article,.team-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;min-height:210px}.feature-no{font-size:10px;color:#83969b}.three-col h3,.team-grid h3{font-size:18px;margin:38px 0 9px}.three-col p,.team-grid p{margin:0;color:#667b82;font-size:13px;line-height:1.65}
.workflow-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.workflow-list>div{padding:24px 26px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px}.workflow-list b{font-size:10px;color:var(--teal)}.workflow-list span{display:block;margin:28px 0 8px;font-size:17px;font-weight:760}.workflow-list p{margin:0;color:#6c7f85;font-size:12px;line-height:1.6}
.scope-note{display:grid;grid-template-columns:120px 1fr;gap:18px;margin-top:18px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:11px;color:#64777d}.scope-note strong{color:var(--ink)}
.final-cta{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:90px 0}.final-cta h2{max-width:720px;margin-bottom:0}.footer{height:78px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#819198;font-size:10px}

/* App shell */
.app-page{background:var(--surface);min-height:100vh}
.app-shell{display:grid;grid-template-columns:228px 1fr;min-height:100vh}
.sidebar{background:#fff;border-right:1px solid var(--line);padding:24px 16px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}
.side-brand{padding:0 8px 25px}
.side-nav{display:flex;flex-direction:column;gap:3px}
.side-link{display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:8px;color:#63757b;font-size:11px;font-weight:650}
.side-link:hover{background:#f3f7f7;color:var(--ink)}
.side-icon{width:17px;text-align:center;color:#5d8589;font-size:13px}
.side-divider{height:1px;background:var(--line-2);margin:12px 8px}
.side-spacer{flex:1}
.side-user{display:flex;align-items:center;gap:10px;padding:12px 8px;border-top:1px solid var(--line-2)}
.avatar{width:30px;height:30px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}
.side-user div{display:flex;flex-direction:column;gap:2px;min-width:0}.side-user b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user small{font-size:8px;color:#89989d;text-transform:capitalize}
.side-logout{border:0;background:none;color:#7e8f94;font-size:9px;text-align:left;padding:7px 8px;cursor:pointer}
.app-main{padding:34px 38px 52px;max-width:1480px;width:100%;margin:0 auto}
.page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.simple-head{align-items:flex-start}.page-head h1{font-size:34px;line-height:1.08;letter-spacing:-.045em;margin:7px 0 0}.page-head p{color:#71838a;margin:8px 0 0;font-size:12px;line-height:1.55}.head-actions{display:flex;align-items:center;gap:10px}.case-status{font-size:9px;color:#62767c;border:1px solid #d6e1e2;background:#fff;border-radius:7px;padding:9px 10px}
.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.section-panel{padding:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panel-head h2{font-size:18px;margin:6px 0 0;letter-spacing:-.025em}
.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.quick-card{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;color:var(--ink);transition:.15s}.quick-card:hover{border-color:#b9cecf;transform:translateY(-1px);box-shadow:0 12px 30px rgba(11,43,52,.05)}.quick-card.primary-action{border-color:#c3d9d9}.quick-icon{width:44px;height:44px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--teal);font-size:18px}.quick-card h2{font-size:16px;margin:0 0 5px}.quick-card p{font-size:10px;color:#71838a;margin:0;line-height:1.55}.quick-card>b{font-size:16px;color:#799096}
.compact-stats{display:flex;gap:0;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow:hidden}.compact-stats span{padding:13px 18px;border-right:1px solid var(--line-2);color:#72858b;font-size:10px}.compact-stats span:last-child{border-right:0}.compact-stats b{color:var(--ink);font-size:13px;margin-right:4px}
.case-table{display:flex;flex-direction:column}.tr{display:grid;grid-template-columns:.75fr 1.65fr 1.25fr 1fr .8fr;gap:10px;align-items:center;padding:13px 8px;border-top:1px solid var(--line-2);font-size:10px;color:#566b72}.tr:hover:not(.th){background:#fafcfc}.tr.th{border-top:0;color:#829399;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4b9c7d;margin-right:6px}.empty-state{text-align:center;padding:56px 20px}.empty-state h3{margin:0 0 8px}.empty-state p{color:#74868c;margin:0 auto 18px;max-width:480px;font-size:11px;line-height:1.6}

/* Forms */
.form-panel{padding:24px;max-width:940px}.clean-form{display:flex;flex-direction:column;gap:28px}.form-section{border-bottom:1px solid var(--line-2);padding-bottom:25px}.form-section:last-of-type{border-bottom:0}.form-section h2{font-size:14px;margin:0 0 16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.one-wide{grid-template-columns:1.4fr .6fr}.clean-form label{display:flex;flex-direction:column;gap:6px;color:#60747a;font-size:10px}.clean-form input,.clean-form select,.clean-form textarea,.upload-form input,.upload-form select,.ingest-form input,.ingest-form select{width:100%;min-height:42px;border:1px solid #d5e1e2;border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}.clean-form textarea{min-height:110px;resize:vertical}.clean-form input:focus,.clean-form select:focus,.clean-form textarea:focus,.ask-box textarea:focus{border-color:#85b7b6;box-shadow:0 0 0 3px rgba(15,141,139,.08)}.clean-form>label{display:flex;flex-direction:column;gap:6px}.form-actions{display:flex;justify-content:flex-end;gap:8px}

/* Case */
.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}.case-main{display:flex;flex-direction:column;gap:16px}.flow-panel{padding:22px}.step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.step-head>span:first-child{width:28px;height:28px;border:1px solid #cee0df;border-radius:7px;display:grid;place-items:center;color:var(--teal);font-size:9px;font-weight:800;flex:0 0 auto}.step-head>div{flex:1}.step-head h2{font-size:16px;margin:1px 0 4px}.step-head p{font-size:10px;line-height:1.5;color:#73868c;margin:0}.upload-form{display:grid;grid-template-columns:190px 1fr auto;gap:8px}.evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.evidence-list>div{display:flex;align-items:center;gap:9px;border:1px solid var(--line-2);padding:10px;border-radius:8px}.file-icon{width:32px;height:32px;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;font-size:8px;font-weight:800;color:var(--teal)}.evidence-list b{display:block;font-size:10px}.evidence-list small{font-size:8px;color:#85969b}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checklist label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line-2);border-radius:8px;padding:12px;cursor:pointer}.checklist input{margin-top:2px;accent-color:var(--teal)}.checklist span{display:flex;flex-direction:column;gap:3px}.checklist b{font-size:10px}.checklist small{font-size:8px;color:#7b8d93}.analysis-action{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2)}.analysis-action span{font-size:9px;color:#73858b}.events>div{display:grid;grid-template-columns:90px 120px 1fr;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line-2);font-size:9px}.events time{color:#86979c}.events span{color:#667b82;word-break:break-word}.result-strip{display:grid;grid-template-columns:1.2fr 1fr .55fr;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:14px}.result-strip>div{padding:13px;border-right:1px solid var(--line-2)}.result-strip>div:last-child{border-right:0}.result-strip span{display:block;font-size:8px;color:#83959a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.result-strip b{font-size:11px}.report-list details{border-top:1px solid var(--line-2)}.report-list summary{padding:13px 0;font-size:10px;font-weight:750;cursor:pointer;list-style:none}.report-list summary::-webkit-details-marker{display:none}.report-list summary:after{content:"＋";float:right;color:#8a9a9f;font-weight:400}.report-list details[open] summary:after{content:"−"}.report-list p{margin:0 0 15px;color:#5f737a;font-size:10px;line-height:1.6}.sticky-card{position:sticky;top:24px;padding:20px}.control-list{margin-top:16px}.control-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line-2);font-size:9px}.aside-note{font-size:9px;line-height:1.65;color:#75878c;margin:17px 0 0;padding-top:15px;border-top:1px solid var(--line-2)}

/* Copilot */
.case-context{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin-bottom:14px}.case-context>div{display:flex;flex-direction:column;gap:3px}.case-context span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#819399}.case-context b{font-size:10px}.case-context small{font-size:8px;color:#7c8e94}.case-context a{font-size:9px;color:var(--teal);font-weight:700}
.copilot-shell{max-width:980px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.copilot-messages{min-height:420px;max-height:62vh;overflow:auto;padding:24px;background:#fbfcfc;display:flex;flex-direction:column;gap:14px}.assistant-msg,.user-msg{max-width:84%;padding:15px 16px;border-radius:10px}.assistant-msg{align-self:flex-start;background:#fff;border:1px solid var(--line)}.user-msg{align-self:flex-end;background:var(--navy);color:#fff}.msg-label{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-weight:800}.user-msg .msg-label{color:#a9d8d4}.assistant-msg p,.user-msg p{font-size:11px;line-height:1.65;margin:8px 0 0}.muted-example{color:#73868b}.assistant-msg code{background:#eff5f5;padding:2px 5px;border-radius:4px;color:#285f62}.ai-section{padding:10px 0;border-top:1px solid var(--line-2)}.ai-section:first-of-type{margin-top:12px}.ai-section h4{font-size:9px;margin:0 0 6px;color:#677b82;text-transform:uppercase;letter-spacing:.07em}.ai-section p,.ai-section ul{font-size:10px;line-height:1.58;color:#425a61;margin:0}.ai-section ul{padding-left:16px}.ai-section.caution{background:var(--amber-soft);margin-left:-8px;margin-right:-8px;padding:10px 8px;border-radius:7px;border-top:0}.ai-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2);font-size:8px;color:#7a8d92}.source-chip{border:1px solid #dce7e8;border-radius:5px;padding:4px 6px;background:#f8fafa}.suggestions{display:flex;gap:7px;padding:11px 16px;border-top:1px solid var(--line-2);background:#fff;flex-wrap:wrap}.suggestions button{border:0;background:#f2f6f6;color:#4f7076;border-radius:6px;padding:7px 9px;font-size:9px}.suggestions button:hover{background:#e9f1f1}.ask-box{border-top:1px solid var(--line);padding:14px;background:#fff}.ask-box textarea{width:100%;border:1px solid #d3e0e1;border-radius:8px;padding:11px;resize:vertical;outline:none;color:var(--ink);background:#fff}.ask-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.ask-footer span{font-size:8px;color:#84959a}.typing{opacity:.65}

/* Admin */
.admin-stats{max-width:720px}.admin-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.ingest-form{display:grid;grid-template-columns:1.25fr .8fr .8fr .9fr 1fr auto;gap:7px;margin-bottom:17px}.source-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line-2)}.source-row>div:first-child{display:flex;flex-direction:column;gap:4px}.source-row b{font-size:10px}.source-row span{font-size:8px;color:#76898f}.source-row>div:last-child{display:flex;align-items:center;gap:7px}.tiny-btn{border:1px solid #d7e2e3;background:#fff;color:#60767c;border-radius:6px;padding:6px 8px;font-size:8px}.audit-list>div{padding:12px 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:3px}.audit-list b{font-size:10px}.audit-list span,.audit-list small{font-size:8px;color:#7a8c91;line-height:1.4}

/* Auth */
.auth-page{background:var(--surface);min-height:100vh}.auth-shell{width:min(460px,calc(100% - 28px));margin:0 auto;padding:34px 0 60px}.auth-brand{margin-bottom:34px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.auth-card h1{font-size:30px;letter-spacing:-.045em;margin:8px 0 8px}.auth-card>p{color:#71848a;line-height:1.55;font-size:11px;margin:0 0 23px}.auth-card form{display:flex;flex-direction:column;gap:13px}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#63777d}.auth-card input{min-height:42px;border:1px solid #d5e1e2;border-radius:8px;padding:10px 11px;outline:none}.auth-card input:focus{border-color:#85b7b6;box-shadow:0 0 0 3px rgba(15,141,139,.08)}.auth-switch{margin-top:18px;padding-top:17px;border-top:1px solid var(--line-2);font-size:10px;color:#778a90}.auth-switch a{color:var(--teal);font-weight:700}.error-box{background:var(--red-soft);color:var(--red);border:1px solid #efcecb;border-radius:7px;padding:10px 11px;font-size:10px;margin-bottom:16px}

@media(max-width:1050px){
  .hero{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:760px}.three-col,.team-grid{grid-template-columns:1fr 1fr}.workflow-list{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:block;padding:14px 20px;border-right:0;border-bottom:1px solid var(--line)}.side-brand{padding:0 0 12px}.side-nav{flex-direction:row;flex-wrap:wrap}.side-spacer,.side-user,.side-logout{display:none}.side-divider{display:none}.app-main{padding:25px 24px}.case-layout,.admin-layout{grid-template-columns:1fr}.sticky-card{position:static}.ingest-form{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .wrap{width:calc(100% - 24px)}.public-links{display:none}.nav-actions .text-link{display:none}.hero{min-height:auto;padding:48px 0 64px}.hero h1{font-size:52px}.hero-lead{font-size:16px}.hero-meta{flex-direction:column;gap:7px}.section{padding:68px 0}.section-intro h2,.final-cta h2{font-size:32px}.three-col,.team-grid,.workflow-list{grid-template-columns:1fr}.three-col article,.team-grid article{min-height:auto}.final-cta{align-items:flex-start;flex-direction:column;padding:68px 0}.footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.quick-actions{grid-template-columns:1fr}.compact-stats{overflow-x:auto}.compact-stats span{white-space:nowrap}.page-head,.case-head{align-items:flex-start;flex-direction:column}.form-grid,.form-grid.one-wide,.checklist,.evidence-list,.result-strip{grid-template-columns:1fr}.upload-form{grid-template-columns:1fr}.analysis-action{align-items:flex-start;flex-direction:column}.result-strip>div{border-right:0;border-bottom:1px solid var(--line-2)}.result-strip>div:last-child{border-bottom:0}.events>div{grid-template-columns:75px 90px 1fr}.ingest-form{grid-template-columns:1fr}.tr{grid-template-columns:.85fr 1.8fr 1fr}.tr span:nth-child(3),.tr span:nth-child(5){display:none}.assistant-msg,.user-msg{max-width:94%}.ask-footer{align-items:flex-end}.ask-footer span{max-width:50%}.scope-note{grid-template-columns:1fr}.case-preview{padding:16px}.preview-result dl>div{grid-template-columns:1fr}
}

/* Reliability analytics */
.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.metric-card span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#819399}.metric-card b{font-size:24px;letter-spacing:-.04em;color:var(--ink)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rank-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line-2);font-size:10px}.rank-list>div span{color:#4d6269}.rank-list>div b{font-size:10px}.empty-compact{border-top:1px solid var(--line-2);padding:16px 0;color:#829399;font-size:10px}.governance-note{margin-top:16px;display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:start}.governance-note h2{font-size:17px;margin:5px 0 0}.governance-note p{font-size:10px;line-height:1.7;color:#60757b;margin:0}.readiness-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.readiness-pill{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;color:#64797f}.readiness-pill.good{border-color:#bddbd3;background:#f1faf7;color:#246b58}.readiness-pill.warn{border-color:#ebd6ad;background:#fff9ee;color:#8a651c}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.metric-grid,.analytics-grid,.governance-note{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr 1fr}.governance-note{grid-template-columns:1fr}.metric-card{min-height:80px}}

/* Repair validation / FRU */
.repair-form{display:flex;flex-direction:column;gap:12px}.repair-form textarea{min-height:92px}.validation-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.validation-checks label{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:8px;padding:10px;font-size:9px;color:#5f737a}.validation-checks input{accent-color:var(--teal)}.validation-history{margin-top:18px;border-top:1px solid var(--line-2);padding-top:15px}.validation-history h3{font-size:11px;margin:0 0 6px}.validation-history>div{display:grid;grid-template-columns:160px 1fr 130px;gap:12px;padding:10px 0;border-top:1px solid var(--line-2);font-size:9px}.validation-history span,.validation-history small{color:#73868b}.fru-card{margin-top:12px}.fru-mini-list>div{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-top:1px solid var(--line-2)}.fru-mini-list b{font-size:9px}.fru-mini-list span{font-size:9px;color:#4f656b}.fru-mini-list small{font-size:8px;color:#839399}
@media(max-width:720px){.validation-checks{grid-template-columns:1fr}.validation-history>div{grid-template-columns:1fr}}

/* Admin FRU catalog */
.fru-admin-panel{margin-top:16px}.admin-help{font-size:9px;color:#71858b;margin:-5px 0 14px}.fru-admin-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;margin-bottom:16px}.fru-admin-form input,.fru-admin-form select{min-width:0}.fru-admin-form .btn{align-self:stretch}.fru-admin-list{border-top:1px solid var(--line)}.fru-admin-row{display:grid;grid-template-columns:1.1fr 1fr 1.45fr .7fr;gap:15px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:9px}.fru-admin-row>span{display:flex;flex-direction:column;gap:3px}.fru-admin-row small{font-size:8px;color:#819399}.fru-admin-row>span:last-child{flex-direction:row;align-items:center;gap:7px}.fru-head{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#84959a}.fru-head>span:last-child{display:block}
@media(max-width:1050px){.fru-admin-form{grid-template-columns:1fr 1fr 1fr}.fru-admin-row{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.fru-admin-form,.fru-admin-row{grid-template-columns:1fr}.fru-head{display:none}}

/* Release validation gates */
.validation-gates-panel{margin-top:16px}.gate-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.gate-list>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid var(--line-2);font-size:9px}.gate-list b{text-transform:capitalize}.oktxt{color:#26725d}.warntxt{color:#93691d}
@media(max-width:720px){.gate-list{grid-template-columns:1fr}}

/* External source watch */
.source-watch-panel{margin-top:16px}.source-watch-list{border-top:1px solid var(--line)}.watch-row{display:grid;grid-template-columns:2.2fr .45fr .9fr 1fr;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:9px}.watch-row>span:first-child{display:flex;flex-direction:column;gap:3px}.watch-row small{font-size:8px;color:#809197}.watch-head{font-size:8px;color:#84969b;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:720px){.watch-row{grid-template-columns:1fr 1fr}.watch-head{display:none}}

/* Team */
.team-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.member-list>div{display:grid;grid-template-columns:34px 1fr 90px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line-2)}.member-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.member-list b{font-size:10px}.member-list small{font-size:8px;color:#829399}.member-list i{font-size:8px;font-style:normal;text-transform:capitalize;color:#60777d}.invite-link-panel{margin-bottom:16px;padding:16px}.invite-link-panel p{font-size:9px;color:#73868b}.invite-link-panel code{display:block;padding:9px;background:#f2f6f6;border-radius:7px;word-break:break-all;font-size:9px}.pending-invites{margin-top:16px;border-top:1px solid var(--line-2);padding-top:12px}.pending-invites h3{font-size:10px}.pending-invites>div{display:flex;flex-direction:column;gap:3px;padding:8px 0}.pending-invites span{font-size:9px}.pending-invites small{font-size:8px;color:#819399}
@media(max-width:850px){.team-layout{grid-template-columns:1fr}}
.analytics-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.month-filter{display:flex;align-items:center;gap:7px}.month-filter input{min-height:35px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink);font-size:9px}
@media(max-width:720px){.analytics-actions,.month-filter{align-items:flex-start}.analytics-actions{flex-direction:column}}

/* =========================================================
   NavaCharge v3.0 — deployment UI refinement
   Direction: minimal, technical, serious engineering software
   ========================================================= */
:root{
  --ink:#10252e;
  --ink-strong:#0a1e27;
  --muted:#677b82;
  --line:#dce6e7;
  --line-2:#edf2f2;
  --paper:#ffffff;
  --surface:#f6f8f8;
  --surface-2:#edf3f3;
  --navy:#0d2832;
  --navy-deep:#081e27;
  --teal:#0f8d8b;
  --teal-soft:#e8f5f4;
  --amber:#9b681d;
  --amber-soft:#fff7e9;
  --green:#28775d;
  --green-soft:#eaf6f0;
  --radius:10px;
  --shadow-soft:0 18px 48px rgba(13,40,50,.07);
}
body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
::selection{background:#dcefed;color:var(--ink-strong)}
:focus-visible{outline:3px solid rgba(15,141,139,.22);outline-offset:2px}
.skip-link{position:fixed;left:12px;top:-60px;z-index:9999;background:var(--navy);color:#fff;padding:10px 12px;border-radius:7px;font-size:11px;transition:.15s}.skip-link:focus{top:12px}
.beta-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#75888d;border-right:1px solid var(--line);padding-right:14px}
.brand-mark{border-radius:7px;box-shadow:none}
.btn{border-radius:7px;letter-spacing:-.005em}.btn.primary{background:var(--navy)}.btn.primary:hover{background:var(--navy-deep)}

/* Public marketing site */
.public-nav{height:76px;border-bottom:1px solid #f0f3f3}
.public-links{gap:32px}.public-links a{position:relative}.public-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--teal);transition:.18s}.public-links a:hover:after{right:0}
.hero{min-height:670px;grid-template-columns:1.02fr .98fr;gap:76px;padding:84px 0 104px}
.hero h1{font-size:clamp(56px,6vw,82px);font-weight:760;letter-spacing:-.067em;margin:19px 0 25px;color:var(--ink-strong)}
.hero-lead{font-size:17px;line-height:1.72;color:#586f76;max-width:670px}
.hero-meta{gap:0;margin-top:34px;padding-top:19px}.hero-meta span{padding-right:18px;margin-right:18px;border-right:1px solid var(--line);font-size:9px;letter-spacing:.02em}.hero-meta span:last-child{border-right:0;margin-right:0;padding-right:0}

.decision-preview{background:#fff;border:1px solid #d9e4e5;border-radius:12px;box-shadow:var(--shadow-soft);padding:22px;position:relative}.decision-preview:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;background:linear-gradient(var(--teal),#b8d5d3 54%,transparent 54%)}
.decision-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 18px 15px;border-bottom:1px solid var(--line-2)}.decision-preview-head>div{display:flex;flex-direction:column;gap:4px}.decision-preview-head small{font-size:8px;letter-spacing:.13em;color:#86969b}.decision-preview-head strong{font-size:12px;font-weight:760}
.trace-sequence{padding:9px 0 6px 15px}.trace-sequence>div{display:grid;grid-template-columns:72px 13px 108px 1fr;gap:9px;align-items:center;min-height:43px;border-bottom:1px solid var(--line-2)}.trace-sequence time{font-size:9px;color:#84959a;font-variant-numeric:tabular-nums}.trace-sequence b{font-size:10px}.trace-sequence small{font-size:9px;color:#74868c}.trace-dot{display:block;width:7px;height:7px;border-radius:50%;background:#9fb6b8;box-shadow:0 0 0 3px #eef4f4}.trace-dot.alert{background:var(--amber);box-shadow:0 0 0 3px #fff3dd}
.decision-summary{margin:14px 0 0 15px;border-top:1px solid var(--line)}.decision-summary>div{display:grid;grid-template-columns:135px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-2)}.decision-summary span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#84959a}.decision-summary strong{font-size:10px;line-height:1.45}.decision-summary .decision-stop strong{color:#8a5d17}.decision-foot{margin:13px 0 0 15px;font-size:8px;line-height:1.5;color:#87979b}

.method-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:start}.method-layout .section-intro{margin:0;position:sticky;top:34px}.method-rail{border-top:1px solid var(--line)}.method-rail>div{display:grid;grid-template-columns:42px 110px 1fr;gap:18px;align-items:start;padding:21px 0;border-bottom:1px solid var(--line)}.method-rail b{font-size:9px;color:var(--teal);font-variant-numeric:tabular-nums}.method-rail span{font-size:13px;font-weight:760}.method-rail p{margin:0;color:#64777d;font-size:11px;line-height:1.6}
.control-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:start}.control-section .section-intro{margin:0}.control-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.control-block{padding:25px}.control-block+.control-block{border-left:1px solid var(--line)}.muted-block{background:#fafcfc}.control-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-weight:800}.control-block ul{list-style:none;margin:20px 0 0;padding:0}.control-block li{position:relative;padding:11px 0 11px 18px;border-top:1px solid var(--line-2);font-size:10px;line-height:1.5;color:#4f646b}.control-block li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:var(--teal)}.muted-block li:before{background:#a8b6ba}
.team-lines{border-top:1px solid var(--line)}.team-lines article{display:grid;grid-template-columns:120px 260px 1fr;gap:24px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.team-lines article>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-weight:800}.team-lines h3{font-size:16px;margin:0;letter-spacing:-.02em}.team-lines p{margin:0;color:#64777d;font-size:11px;line-height:1.65;max-width:650px}
.final-cta{border-top:1px solid var(--line);padding:78px 0 88px}.footer{border-top:1px solid var(--line-2)}

/* Workspace navigation and dashboard */
.side-link.active{background:#edf4f4;color:var(--ink-strong);font-weight:760}.side-link.active .side-icon{color:var(--teal)}
.workspace-head{margin-bottom:20px}.workspace-head h1{max-width:680px}.workspace-launcher{display:grid;grid-template-columns:.92fr 1.08fr;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:14px}.launcher-case,.launcher-ask{padding:26px}.launcher-ask{border-left:1px solid var(--line);background:#fbfcfc}.launcher-label{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:800;margin-bottom:18px}.workspace-launcher h2{font-size:20px;letter-spacing:-.03em;margin:0 0 8px}.workspace-launcher p{font-size:10px;line-height:1.6;color:#6d8086;margin:0 0 18px;max-width:530px}.launcher-input{display:grid;grid-template-columns:1fr auto;gap:7px}.launcher-input input{min-height:42px;border:1px solid #d5e1e2;border-radius:7px;padding:10px 11px;background:#fff;color:var(--ink);outline:none}.launcher-input input:focus{border-color:#85b7b6;box-shadow:0 0 0 3px rgba(15,141,139,.08)}.launcher-ask small{display:block;margin-top:9px;color:#8a999d;font-size:8px}.queue-panel{margin-top:0}.compact-stats{border-radius:8px}

/* Case workflow */
.case-progress{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:9px;margin:0 0 16px;overflow:hidden}.case-progress span{position:relative;display:flex;align-items:center;gap:8px;padding:10px 11px;border-right:1px solid var(--line-2);font-size:8px;color:#8a999e;background:#fff}.case-progress span:last-child{border-right:0}.case-progress i{width:18px;height:18px;border-radius:50%;border:1px solid #d5e1e2;display:grid;place-items:center;font-style:normal;font-size:7px;color:#819298}.case-progress .done{color:#46645f;background:#fbfdfc}.case-progress .done i{background:var(--green-soft);border-color:#c7e2d8;color:var(--green)}.case-progress .current{color:var(--ink);font-weight:760}.case-progress .current i{border-color:#9bc8c6;color:var(--teal);background:var(--teal-soft)}
.flow-panel{border-radius:10px}.step-head>span:first-child{background:#f8fbfb}.result-strip{background:#fbfcfc}

/* Copilot: technical assistant, not generic chat styling */
.copilot-head{max-width:820px}.copilot-principle{max-width:980px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:10px 0 13px;border-top:1px solid var(--line);color:#536970}.copilot-principle span{font-size:10px;font-weight:760}.copilot-principle small{font-size:8px;color:#85969b}
.copilot-shell{max-width:980px;border-radius:10px;background:#fff}.copilot-messages{min-height:430px;max-height:64vh;padding:0;background:#fff;gap:0}.assistant-msg,.user-msg{max-width:none;border-radius:0}.assistant-msg{width:100%;border:0;border-bottom:1px solid var(--line);padding:22px 24px;background:#fff}.user-msg{align-self:stretch;width:100%;background:#f7f9f9;color:var(--ink);padding:13px 24px;border-bottom:1px solid var(--line-2)}.user-msg .msg-label{color:#85969b}.user-msg p{margin-top:5px;font-size:10px;color:#4f656b}.assistant-msg p{font-size:11px;line-height:1.68}.assistant-msg.welcome-message{background:#fbfcfc}.ai-section{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0}.ai-section h4{margin:1px 0 0}.ai-section.caution{margin:0;padding:13px 0;background:transparent;border-radius:0;border-top:1px solid var(--line-2)}.ai-section.caution h4{color:var(--amber)}.ai-meta{gap:9px}.source-chip{background:#fff}.suggestions{padding:10px 16px}.suggestions button{background:#fff;border:1px solid var(--line);color:#536d73}.suggestions button:hover{background:#f7f9f9}.ask-box{padding:14px 16px}.ask-box textarea{min-height:82px;border-radius:7px}

.private-beta-card{padding-bottom:32px}.private-beta-card .btn{margin-top:4px}

@media(max-width:1050px){
  .method-layout,.control-section{grid-template-columns:1fr;gap:38px}.method-layout .section-intro{position:static}.workspace-launcher{grid-template-columns:1fr}.launcher-ask{border-left:0;border-top:1px solid var(--line)}.team-lines article{grid-template-columns:100px 220px 1fr}
}
@media(max-width:720px){
  .public-nav{height:66px}.beta-label{display:none}.hero{padding:50px 0 65px}.hero h1{font-size:50px}.hero-meta{gap:8px}.hero-meta span{border-right:0;margin:0;padding:0}.decision-preview{padding:17px}.decision-preview:before{display:none}.decision-preview-head,.trace-sequence,.decision-summary,.decision-foot{margin-left:0;padding-left:0}.trace-sequence>div{grid-template-columns:65px 12px 90px 1fr}.decision-summary>div{grid-template-columns:1fr;gap:5px}.method-rail>div{grid-template-columns:34px 90px 1fr}.control-grid{grid-template-columns:1fr}.control-block+.control-block{border-left:0;border-top:1px solid var(--line)}.team-lines article{grid-template-columns:1fr;gap:8px}.workspace-launcher{grid-template-columns:1fr}.launcher-case,.launcher-ask{padding:20px}.case-progress{grid-template-columns:repeat(5,auto);overflow-x:auto}.case-progress span{white-space:nowrap}.copilot-principle{align-items:flex-start;flex-direction:column;gap:5px}.ai-section{grid-template-columns:1fr;gap:5px}.assistant-msg,.user-msg{padding-left:17px;padding-right:17px}
}


/* v3.1 Measurement Intelligence */
.measurement-intel{margin-top:24px;padding-top:24px;border-top:1px solid var(--line,#e4e7eb)}
.measurement-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}
.measurement-head h3{margin:4px 0 5px;font-size:20px}
.measurement-head p{margin:0;max-width:760px;color:var(--muted,#667085)}
.measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.measurement-card{border:1px solid var(--line,#e4e7eb);border-radius:14px;padding:16px;background:#fff}
.measurement-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line,#e4e7eb)}
.measurement-card-head b{font-size:15px}.measurement-card-head span{font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;padding:5px 8px;border-radius:8px;background:#f5f7f9;white-space:nowrap}
.measurement-card dl{margin:12px 0 0}.measurement-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f4}
.measurement-card dt{font-size:12px;color:var(--muted,#667085);font-weight:650}.measurement-card dd{margin:0;font-size:13px;line-height:1.5}
.measurement-stop{font-size:12.5px;line-height:1.5;margin:12px 0 8px;padding:10px 11px;border-left:3px solid #c47a16;background:#fffaf2}
.measurement-card small{color:var(--muted,#667085)}
@media(max-width:860px){.measurement-grid{grid-template-columns:1fr}.measurement-head{display:block}.measurement-head .status{display:inline-flex;margin-top:10px}.measurement-card dl>div{grid-template-columns:1fr;gap:3px}}


/* v3.2 Refined Technical UI — readability first, restrained industrial SaaS */
:root{
  --ink:#102a33; --ink-2:#314950; --muted:#667b82; --line:#dbe5e6; --line-2:#edf2f2;
  --surface:#f7f9f9; --surface-2:#edf4f3; --navy:#0b2b35; --teal:#0d8583;
  --radius:10px; --shadow:0 14px 38px rgba(12,43,52,.065);
}
html{font-size:16px}
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Segoe UI",sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.005em;color:var(--ink)}
.wrap{width:min(1200px,calc(100% - 48px))}
.eyebrow{font-size:12px;letter-spacing:.13em;line-height:1.35}
.brand{font-size:17px}.brand-mark{width:34px;height:34px}
.btn{min-height:44px;padding:0 17px;border-radius:8px;font-size:14px;font-weight:700}.btn.large{min-height:50px;padding:0 21px;font-size:15px}
.status{min-height:28px;padding:0 9px;font-size:11px}
.public-nav{height:80px}.public-links{font-size:14px;gap:30px}
.hero{min-height:680px;gap:76px;padding:78px 0 96px}.hero h1{font-size:clamp(58px,6vw,82px);line-height:.99;margin:20px 0 26px}.hero-lead{font-size:20px;line-height:1.65;max-width:690px}.hero-meta{font-size:12px;gap:26px}
.section-intro h2,.final-cta h2{font-size:44px}.section-intro p{font-size:17px;line-height:1.75}.section{padding:104px 0}
.method-rail>div{padding:25px 0}.method-rail b{font-size:11px}.method-rail span{font-size:16px}.method-rail p{font-size:14px;line-height:1.65}
.control-kicker,.team-lines article>span{font-size:11px}.control-block li{font-size:14px;line-height:1.6}.team-lines h3{font-size:19px}.team-lines p{font-size:14px;line-height:1.7}.scope-note{font-size:13px}

.app-shell{grid-template-columns:252px 1fr}.sidebar{padding:28px 18px 20px}.side-brand{padding-bottom:28px}.side-link{padding:12px 12px;font-size:14px;border-radius:8px}.side-icon{width:19px;font-size:15px}.avatar{width:34px;height:34px;font-size:12px}.side-user b{font-size:12px}.side-user small,.side-logout{font-size:11px}
.app-main{padding:42px 46px 64px;max-width:1420px}.page-head{margin-bottom:30px}.page-head h1{font-size:38px;line-height:1.12}.page-head p{font-size:15px;line-height:1.65;max-width:760px}.case-status{font-size:12px;padding:10px 12px}
.panel{border-radius:10px}.section-panel,.flow-panel{padding:26px}.panel-head h2{font-size:21px}.quick-card{padding:24px}.quick-card h2{font-size:19px}.quick-card p{font-size:14px}.quick-card>b{font-size:18px}.compact-stats span{padding:15px 20px;font-size:13px}.compact-stats b{font-size:16px}
.tr{padding:15px 10px;font-size:13px}.tr.th{font-size:11px}.empty-state h3{font-size:20px}.empty-state p{font-size:14px;line-height:1.7}

.form-panel{padding:28px}.form-section h2{font-size:18px}.clean-form label{font-size:13.5px;font-weight:650;color:#536970}.clean-form input,.clean-form select,.clean-form textarea,.upload-form input,.upload-form select,.ingest-form input,.ingest-form select{min-height:46px;padding:11px 13px;font-size:15px}.clean-form textarea{min-height:120px;line-height:1.55}
.case-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.case-main{gap:18px}.step-head{gap:14px;margin-bottom:21px}.step-head>span:first-child{width:32px;height:32px;font-size:11px}.step-head h2{font-size:20px;margin:0 0 5px}.step-head p{font-size:14px;line-height:1.55}.upload-form{grid-template-columns:220px 1fr auto;gap:10px}.evidence-list b{font-size:13px}.evidence-list small{font-size:11px}.file-icon{width:36px;height:36px;font-size:10px}
.checklist{gap:10px}.checklist label{padding:14px}.checklist b{font-size:14px}.checklist small{font-size:12px;line-height:1.45}.analysis-action span{font-size:12.5px;line-height:1.45}
.events>div{grid-template-columns:110px 145px 1fr;gap:14px;padding:12px 0;font-size:12.5px}.events b{font-size:13.5px}.events span{line-height:1.55}
.result-strip{margin-bottom:18px}.result-strip>div{padding:17px}.result-strip span{font-size:11px;margin-bottom:7px}.result-strip b{font-size:15px;line-height:1.4}.report-list summary{padding:16px 0;font-size:14px}.report-copy{margin:0 0 18px;color:#4b636a;font-size:14.5px;line-height:1.72;max-width:980px}.sticky-card{padding:22px}.control-list>div{font-size:12.5px;padding:12px 0}.aside-note{font-size:12px;line-height:1.65}
.case-progress{margin-bottom:20px}.case-progress span{padding:12px 13px;font-size:11px}.case-progress i{width:22px;height:22px;font-size:9px}

.copilot-principle span{font-size:13px}.copilot-principle small{font-size:11px}.copilot-shell{max-width:1040px}.copilot-messages{min-height:470px}.assistant-msg{padding:25px 28px}.user-msg{padding:16px 28px}.msg-label{font-size:10px}.assistant-msg p,.user-msg p{font-size:15px;line-height:1.72}.user-msg p{font-size:14px}.ai-section{grid-template-columns:155px 1fr;gap:20px;padding:16px 0}.ai-section h4{font-size:11px}.ai-section p,.ai-section ul{font-size:14px;line-height:1.65}.ai-meta{font-size:11px}.suggestions button{font-size:12px;padding:9px 11px}.ask-box textarea{font-size:15px;min-height:96px;line-height:1.55}.ask-footer span{font-size:11px}

.auth-shell{width:min(500px,calc(100% - 32px))}.auth-card{padding:32px}.auth-card h1{font-size:34px}.auth-card>p{font-size:15px}

.measurement-intel{margin-top:30px;padding-top:28px}.measurement-head{margin-bottom:20px}.measurement-head h3{font-size:24px;margin:5px 0 7px}.measurement-head p{font-size:14px;line-height:1.65}.measurement-grid{gap:16px}.measurement-card{border-radius:10px;padding:20px}.measurement-card-head b{font-size:17px;line-height:1.4}.measurement-card-head span{font-size:13px;padding:6px 9px}.measurement-card dl{margin-top:14px}.measurement-card dl>div{grid-template-columns:145px 1fr;padding:10px 0}.measurement-card dt{font-size:13px}.measurement-card dd{font-size:14px;line-height:1.6}.measurement-stop{font-size:13.5px;line-height:1.6;padding:12px 13px}.measurement-card small{font-size:11.5px}

@media(max-width:1050px){.app-shell{grid-template-columns:220px 1fr}.app-main{padding:34px 28px 52px}.case-layout{grid-template-columns:1fr}.case-aside{display:none}}
@media(max-width:720px){html{font-size:16px}.wrap{width:min(100% - 28px,1200px)}.app-shell{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.side-nav{display:grid;grid-template-columns:repeat(3,1fr)}.side-spacer,.side-user,.side-logout{display:none}.app-main{padding:26px 16px 44px}.page-head h1{font-size:31px}.hero h1{font-size:48px}.hero-lead{font-size:18px}.upload-form,.form-grid,.checklist{grid-template-columns:1fr}.result-strip{grid-template-columns:1fr}.result-strip>div{border-right:0;border-bottom:1px solid var(--line-2)}.events>div{grid-template-columns:1fr;gap:4px}.measurement-card dl>div{grid-template-columns:1fr;gap:4px}.side-link{font-size:13px}.public-links{display:none}}

/* v3.3 Signal Technical — more product identity without visual noise */
body.app-page{background:
  linear-gradient(rgba(13,133,131,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(13,133,131,.025) 1px,transparent 1px),
  var(--surface);background-size:32px 32px}
.app-main{position:relative}.app-main:before{content:"";position:fixed;inset:0 0 auto 252px;height:3px;background:linear-gradient(90deg,var(--teal),rgba(13,133,131,.08) 58%,transparent);pointer-events:none;z-index:4}
.workspace-head{align-items:flex-end}.workspace-signal{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:3px}.workspace-signal small{font-size:11px;color:var(--muted)}
.signal-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:750;color:var(--ink)}.signal-live i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(13,133,131,.1)}
.workspace-launcher{box-shadow:0 18px 40px rgba(12,43,52,.04);overflow:hidden}
.launcher-case{position:relative}.launcher-case:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--teal),transparent 78%)}
.diagnostic-pulse{display:grid;grid-template-columns:1.05fr 1.95fr;gap:22px;align-items:stretch;background:var(--navy);color:#fff;border-radius:12px;padding:22px 24px;margin:18px 0 16px;box-shadow:0 16px 34px rgba(7,35,44,.12)}
.diagnostic-pulse .eyebrow{color:#77d2cd}.pulse-intro h2{font-size:20px;margin:7px 0 5px;letter-spacing:-.025em}.pulse-intro p{font-size:12px;color:#abc0c5;margin:0;max-width:360px}.pulse-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.1);border-radius:9px;overflow:hidden;background:rgba(255,255,255,.03)}.pulse-metrics>div{padding:15px 16px;border-right:1px solid rgba(255,255,255,.1)}.pulse-metrics>div:last-child{border-right:0}.pulse-metrics span,.pulse-metrics small{display:block;color:#abc0c5;font-size:10px}.pulse-metrics b{display:block;font-size:25px;line-height:1.1;margin:7px 0 5px;letter-spacing:-.04em}
.live-reasoning-panel{margin-bottom:16px}.micro-note{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.reasoning-feed{border-top:1px solid var(--line-2)}.reasoning-row{display:grid;grid-template-columns:1.05fr 24px 1.4fr 24px 1.2fr auto;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line-2);transition:.15s}.reasoning-row:hover{background:#f8fbfb;padding-left:10px;padding-right:10px}.reasoning-row>div:not(.reasoning-arrow):not(.confidence-pill){display:flex;flex-direction:column;gap:3px}.reasoning-row span{font-size:9px;color:#82949a;text-transform:uppercase;letter-spacing:.08em}.reasoning-row b{font-size:12px;line-height:1.35}.reasoning-id small{font-size:11px;color:var(--muted)}.reasoning-arrow{color:#8bb8b7;font-size:16px;text-align:center}.confidence-pill{border:1px solid #d5e3e3;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.confidence-pill.low{background:var(--amber-soft);color:var(--amber);border-color:#ecd8b4}.confidence-pill.med{background:var(--teal-soft);color:var(--teal-dark);border-color:#cce5e2}

.boundary-trace{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.25fr) 22px minmax(0,1.1fr) 22px minmax(0,1fr);gap:8px;align-items:stretch;margin:0 0 20px;padding:14px;border:1px solid #d8e5e5;background:linear-gradient(180deg,#fbfdfd,#f6f9f9);border-radius:10px}.boundary-trace>i{font-style:normal;display:grid;place-items:center;color:#80a9aa}.trace-node{padding:12px 13px;border:1px solid #e1eaea;border-radius:8px;background:#fff;min-width:0}.trace-node span,.trace-node small{display:block}.trace-node span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#819399}.trace-node b{display:block;font-size:12px;line-height:1.35;margin:5px 0;overflow-wrap:anywhere}.trace-node small{font-size:10px;color:#7a8d93}.trace-node.focus{border-color:#a9cfcc;box-shadow:inset 3px 0 0 var(--teal)}.trace-node.action{background:var(--navy);border-color:var(--navy);color:#fff}.trace-node.action span,.trace-node.action small{color:#abc0c5}
.electrical-gate-note{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.electrical-gate-note>div{border:1px solid var(--line);border-radius:9px;padding:15px;background:#fafcfc}.electrical-gate-note b{display:block;font-size:12px;margin-bottom:5px}.electrical-gate-note span{font-size:12px;color:var(--muted);line-height:1.5}.gate-panel.evidence-gate{border-color:#d4e7e5}.gate-panel.evidence-gate .step-head>span:first-child{background:var(--teal-soft);color:var(--teal-dark);border-color:#cce6e2}

.signal-metrics .metric-card{position:relative;overflow:hidden}.signal-metrics .metric-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--teal),transparent)}.metric-card small{display:block;margin-top:5px;font-size:10px;color:#89999e}.visual-rank>div{display:block!important;padding:12px 0!important}.rank-copy{display:flex;justify-content:space-between;gap:12px;align-items:center}.rank-track{height:5px;background:#eef3f3;border-radius:999px;margin-top:8px;overflow:hidden}.rank-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#61b8b3)}

.copilot-shell{box-shadow:0 18px 44px rgba(12,43,52,.055)}.assistant-msg{position:relative}.assistant-msg:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--teal),transparent)}.ai-section{position:relative}.ai-section h4{letter-spacing:.08em}.ai-section.caution{background:#fffaf2;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;border-radius:7px}.source-chip{background:#f2f7f7!important;border-color:#dce8e8!important}

.hero{position:relative}.hero:before{content:"";position:absolute;inset:30px 0 30px 52%;background:linear-gradient(rgba(13,133,131,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,133,131,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 80%,transparent);pointer-events:none}.case-preview{position:relative;overflow:hidden}.case-preview:before{content:"LIVE DECISION TRACE";position:absolute;right:18px;top:12px;font-size:7px;letter-spacing:.12em;color:#7aa7a5}

@media(max-width:1050px){.diagnostic-pulse{grid-template-columns:1fr}.reasoning-row{grid-template-columns:1fr;gap:5px}.reasoning-arrow{display:none}.confidence-pill{justify-self:start}.boundary-trace{grid-template-columns:1fr}.boundary-trace>i{transform:rotate(90deg);height:14px}.pulse-metrics{grid-template-columns:repeat(2,1fr)}.pulse-metrics>div:nth-child(2){border-right:0}.pulse-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}}
@media(max-width:720px){.workspace-signal{display:none}.diagnostic-pulse{padding:19px}.pulse-metrics{grid-template-columns:1fr}.pulse-metrics>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.pulse-metrics>div:last-child{border-bottom:0}.electrical-gate-note{grid-template-columns:1fr}.app-main:before{display:none}}

/* v3.4 Operations Premium — warmer, clearer, tenant-first product UX */
:root{
  --v34-bg:#f4f7f6;--v34-surface:#ffffff;--v34-ink:#0f2932;--v34-muted:#6c7f85;
  --v34-line:#dfe8e7;--v34-accent:#0b8f89;--v34-accent-2:#33b7ad;--v34-deep:#0c3039;
  --v34-soft:#eaf6f3;--v34-warm:#f5efe4;--v34-shadow:0 18px 55px rgba(12,48,57,.08);
}
body.app-page{background:radial-gradient(circle at 92% 4%,rgba(51,183,173,.08),transparent 28%),var(--v34-bg);background-size:auto;color:var(--v34-ink)}
.v34-shell{grid-template-columns:268px 1fr;min-height:100vh}.v34-sidebar{background:#0d2f38;color:#d8e6e7;border-right:0;padding:24px 18px 18px;box-shadow:inset -1px 0 rgba(255,255,255,.04)}
.v34-sidebar .brand{color:#fff}.v34-sidebar .brand-mark{background:#fff}.brand-stack{display:flex;flex-direction:column;gap:6px}.v34-sidebar .side-brand{padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.09)}
.org-chip{margin:4px 6px 14px;padding:12px 13px;border-radius:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}.org-chip span,.org-chip small{display:block}.org-chip span{font-size:12px;font-weight:760;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-chip small{margin-top:3px;font-size:10px;color:#87a9ae}
.nav-label{display:block;margin:9px 12px 6px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#6f959a;font-weight:800}.nav-label-spaced{margin-top:20px}.v34-nav .side-link{color:#aec6c9;margin:2px 0;padding:11px 12px;border-radius:9px;transition:.16s}.v34-nav .side-link:hover{background:rgba(255,255,255,.06);color:#fff}.v34-nav .side-link.active{background:linear-gradient(90deg,rgba(51,183,173,.18),rgba(51,183,173,.07));color:#fff;box-shadow:inset 2px 0 var(--v34-accent-2)}.v34-nav .side-icon{color:#73a8ad}.v34-nav .active .side-icon{color:#6ed2c8}.sidebar-foot{padding:14px 7px 0;border-top:1px solid rgba(255,255,255,.08)}.v34-sidebar .side-user b{color:#fff}.v34-sidebar .side-user small{color:#7fa1a6}.v34-sidebar .side-logout{color:#8eaeb2;padding-left:0}.v34-sidebar .avatar{background:#19434c;color:#aee2dd;border-color:#28525a}
.v34-main{max-width:none;padding:0 52px 64px}.v34-main:before{display:none!important}.app-topline{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(15,41,50,.07);margin-bottom:40px;color:#829398;font-size:11px}.app-topline>div{display:flex;align-items:center;gap:7px}.app-topline i{width:7px;height:7px;border-radius:50%;background:var(--v34-accent-2);box-shadow:0 0 0 4px rgba(51,183,173,.1)}
.btn-accent{background:linear-gradient(135deg,var(--v34-accent),#087a77)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 20px rgba(11,143,137,.18)}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(11,143,137,.24)}
.v34-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.v34-page-head h1{font-size:38px;letter-spacing:-.045em;margin:5px 0 7px}.v34-page-head p{margin:0;color:var(--v34-muted)}
.zero-workspace{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;min-height:440px;padding:20px 10px 50px}.zero-copy h1{font-size:58px;line-height:1.01;letter-spacing:-.065em;max-width:650px;margin:14px 0 20px}.zero-copy p{font-size:18px;line-height:1.7;color:#63777d;max-width:620px}.zero-actions{display:flex;gap:10px;margin-top:30px}.zero-visual{min-height:330px;border:1px solid #d8e5e3;border-radius:22px;background:linear-gradient(145deg,#fff,#edf7f4);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--v34-shadow);position:relative;overflow:hidden}.zero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(13,143,137,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(13,143,137,.04) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle,#000,transparent 72%)}.zero-orbit{width:128px;height:128px;border:1px solid rgba(11,143,137,.18);border-radius:50%;display:grid;place-items:center;position:relative;z-index:1}.z-core{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--v34-deep);color:#fff;font-weight:850;font-size:21px;box-shadow:0 11px 24px rgba(12,48,57,.2)}.zero-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--v34-accent-2);box-shadow:0 0 0 5px rgba(51,183,173,.11)}.zero-orbit .z1{top:8px;left:30px}.zero-orbit .z2{right:3px;bottom:37px}.zero-orbit .z3{left:3px;bottom:29px}.zero-flow{display:flex;align-items:center;gap:10px;margin-top:28px;position:relative;z-index:1}.zero-flow span{padding:7px 9px;border:1px solid #d4e5e2;border-radius:999px;background:#fff;font-size:10px;font-weight:760}.zero-flow b{color:#68a5a1}.zero-visual>small{margin-top:16px;color:#779096;position:relative;z-index:1;font-size:10px}
.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.start-card{min-height:155px;border:1px solid var(--v34-line);border-radius:15px;background:#fff;padding:20px;display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;transition:.18s;box-shadow:0 7px 25px rgba(12,48,57,.025)}.start-card:hover{transform:translateY(-2px);box-shadow:var(--v34-shadow);border-color:#c9dcda}.start-card>span{font-size:10px;color:#8aa0a5;font-weight:800}.start-card h2{font-size:18px;margin:0 0 7px}.start-card p{font-size:12.5px;line-height:1.6;color:#70848a;margin:0}.start-card>b{align-self:end;color:var(--v34-accent);font-size:12px}.primary-start{background:var(--v34-deep);border-color:var(--v34-deep);color:#fff}.primary-start p,.primary-start>span{color:#9bb8bc}.primary-start>b{color:#76d1c9}
.ops-hero{display:grid;grid-template-columns:.72fr 1.28fr;min-height:210px;background:linear-gradient(135deg,#103841,#0b2e37);border-radius:18px;color:#fff;overflow:hidden;margin-bottom:18px;box-shadow:0 18px 42px rgba(12,48,57,.12)}.ops-focus{padding:28px 30px;border-right:1px solid rgba(255,255,255,.09)}.ops-focus .eyebrow{color:#77d5cd}.ops-number{font-size:66px;font-weight:760;line-height:.9;letter-spacing:-.07em;margin-top:18px}.ops-focus h2{font-size:16px;margin:7px 0 5px}.ops-focus p{font-size:11px;color:#9db6ba;margin:0}.ops-actions{display:grid;grid-template-columns:repeat(3,1fr)}.ops-actions a{position:relative;padding:28px 22px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:flex-end;transition:.15s}.ops-actions a:last-child{border-right:0}.ops-actions a:hover{background:rgba(255,255,255,.045)}.ops-actions span{font-size:9px;color:#7fc2bd;text-transform:uppercase;letter-spacing:.11em}.ops-actions b{font-size:14px;line-height:1.45;margin-top:7px;color:#fff}.ops-actions i{position:absolute;right:18px;top:20px;font-style:normal;color:#80bdb8}.v34-queue{border-radius:16px;box-shadow:0 7px 28px rgba(12,48,57,.035)}.queue-count{font-size:10px;color:#81959a;background:#f4f8f7;padding:6px 9px;border-radius:999px}.v34-case-table .tr{grid-template-columns:120px 1.6fr 1.2fr 1.2fr 90px}.v34-case-table .tr:not(.th):hover{background:#f7fbfa}.decision-ribbon{display:grid;grid-template-columns:1fr 1.5fr auto;gap:28px;align-items:center;margin-top:15px;padding:17px 20px;border:1px solid var(--v34-line);border-radius:13px;background:rgba(255,255,255,.72)}.decision-ribbon h3{font-size:13px;margin:3px 0 0}.ribbon-path{display:flex;align-items:center;gap:12px;min-width:0}.ribbon-path span,.ribbon-path b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ribbon-path i{font-style:normal;color:#8fb0ae}.decision-ribbon>a{font-size:11px;color:var(--v34-accent);font-weight:760}
.intake-head{max-width:770px;margin:0 auto 26px;text-align:center}.back-link{display:inline-block;font-size:11px;color:#7b9096;margin-bottom:26px}.intake-head h1{font-size:46px;letter-spacing:-.055em;margin:7px 0 12px}.intake-head p{font-size:15px;color:#71858a}.intake-shell{max-width:1040px;margin:0 auto;background:#fff;border:1px solid var(--v34-line);border-radius:20px;box-shadow:var(--v34-shadow);overflow:hidden}.intake-steps{display:grid;grid-template-columns:repeat(3,1fr);background:#f7faf9;border-bottom:1px solid var(--v34-line)}.intake-steps button{appearance:none;border:0;background:transparent;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:8px;color:#84969a;font-size:12px;font-weight:720}.intake-steps i{width:24px;height:24px;border-radius:50%;border:1px solid #d6e2e1;display:grid;place-items:center;font-style:normal;font-size:9px}.intake-steps button.active{color:var(--v34-ink);background:#fff}.intake-steps button.active i{background:var(--v34-accent);border-color:var(--v34-accent);color:#fff}.intake-step{display:none;padding:34px 36px 30px}.intake-step.active{display:block}.step-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:26px}.step-title>span{font-size:10px;color:var(--v34-accent);font-weight:850;padding-top:4px}.step-title h2{font-size:25px;letter-spacing:-.035em;margin:0 0 6px}.step-title p{font-size:13px;color:#73878c;margin:0}.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.symptom-card{position:relative;min-height:145px;border:1px solid #dde8e7;border-radius:14px;padding:17px;cursor:pointer;display:flex;flex-direction:column;transition:.16s;background:#fff}.symptom-card:hover{border-color:#b8d8d4;transform:translateY(-1px)}.symptom-card input{position:absolute;opacity:0}.symptom-icon{width:34px;height:34px;border-radius:10px;background:#eef6f4;color:var(--v34-accent);display:grid;place-items:center;font-weight:800;margin-bottom:18px}.symptom-card b{font-size:13px;line-height:1.38}.symptom-card small{margin-top:5px;font-size:10px;color:#82959a}.symptom-card>i{display:none;position:absolute;right:12px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--v34-accent);color:#fff;font-style:normal;font-size:10px;place-items:center}.symptom-card:has(input:checked){border-color:#8bc8c3;background:#f3fbf8;box-shadow:inset 0 0 0 1px #a9d7d3}.symptom-card:has(input:checked)>i{display:grid}.premium-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.premium-fields label,.context-fields label{display:flex;flex-direction:column;gap:7px}.premium-fields label>span,.context-fields label>span{font-size:11px;font-weight:760;color:#5c747a}.premium-fields input,.context-fields input,.context-fields textarea{width:100%;border:1px solid #d7e4e2;border-radius:10px;background:#fbfdfc;padding:13px 14px;font:inherit;font-size:14px;color:var(--v34-ink);outline:none}.premium-fields input:focus,.context-fields input:focus,.context-fields textarea:focus{border-color:#83c2bd;box-shadow:0 0 0 4px rgba(11,143,137,.07);background:#fff}.context-fields{display:grid;gap:14px}.context-fields textarea{min-height:170px;resize:vertical;line-height:1.6}.intake-review{display:flex;gap:16px;align-items:flex-start;margin-top:18px;padding:15px 16px;background:#f3f8f7;border-radius:10px}.intake-review span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--v34-accent);font-weight:850}.intake-review p{font-size:12px;color:#657b80;margin:0}.intake-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid #edf2f1}
.copilot-v34-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:22px}.copilot-v34-head h1{font-size:42px;letter-spacing:-.05em;margin:6px 0 8px}.copilot-v34-head p{font-size:14px;color:#6e8288;max-width:700px;margin:0}.copilot-trust{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.copilot-trust span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dce7e6;border-radius:999px;background:#fff;font-size:9px;color:#6d8388}.copilot-trust i{width:5px;height:5px;border-radius:50%;background:var(--v34-accent)}.v34-case-context{border-radius:12px}.copilot-v34-shell{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--v34-line);border-radius:18px;background:#fff;min-height:590px;overflow:hidden;box-shadow:var(--v34-shadow)}.copilot-rail{padding:22px 16px;background:#f6f9f8;border-right:1px solid var(--v34-line)}.copilot-rail>button{width:100%;text-align:left;border:0;border-bottom:1px solid #e3ebea;background:transparent;padding:14px 6px;cursor:pointer}.copilot-rail>button:hover{background:#eef6f4}.copilot-rail button b,.copilot-rail button small{display:block}.copilot-rail button b{font-size:11px}.copilot-rail button small{font-size:9px;color:#83969b;margin-top:3px}.copilot-rail-note{margin-top:24px;padding:14px;border-radius:10px;background:#0e333c;color:#fff}.copilot-rail-note b,.copilot-rail-note span{display:block}.copilot-rail-note b{font-size:10px;margin-bottom:9px}.copilot-rail-note span{font-size:9px;color:#a8c1c5;padding:3px 0}.copilot-workbench{display:flex;flex-direction:column;min-width:0}.v34-messages{flex:1;min-height:470px;max-height:none}.v34-messages .assistant-msg{padding:28px 30px}.v34-messages .welcome-message h3{font-size:24px;letter-spacing:-.03em;margin:8px 0 6px}.v34-ask-box{border-top:1px solid var(--v34-line);padding:15px 18px 17px;background:#fff}.v34-ask-box textarea{border:1px solid #d8e4e3;border-radius:11px;background:#fbfdfc;padding:13px 14px;min-height:90px}
.team-v34-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.invite-success{display:grid;grid-template-columns:.8fr 1.5fr auto;gap:22px;align-items:center;background:#0e333c;color:#fff;border-radius:14px;padding:19px 22px;margin-bottom:16px}.invite-success h3{margin:4px 0;font-size:16px}.invite-success p{margin:0;color:#a9c0c4;font-size:11px}.invite-success code{display:block;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);padding:11px;border-radius:8px;font-size:10px;color:#d7eeee;overflow:auto}.invite-success small{color:#8eafb3;font-size:9px}.v34-member-list>div{padding:15px 0}.v34-invite-form{display:grid;gap:13px}.invite-card{background:linear-gradient(180deg,#fff,#f8fbfa)}
.platform-workspaces{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:end;background:linear-gradient(135deg,#0e333c,#123e47);color:#fff;border-radius:16px;padding:24px 26px;margin-bottom:14px}.platform-copy h2{font-size:23px;margin:6px 0 7px}.platform-copy p{font-size:12px;color:#a8c0c4;margin:0}.workspace-create-form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.workspace-create-form label{font-size:10px;color:#a9c1c5}.workspace-create-form input{display:block;margin-top:6px;width:100%;min-height:43px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff;border-radius:8px;padding:10px}.workspace-list{display:flex;gap:8px;overflow:auto;margin:0 0 20px;padding-bottom:5px}.workspace-list>div{min-width:180px;border:1px solid var(--v34-line);background:#fff;border-radius:10px;padding:12px}.workspace-list b,.workspace-list small{display:block}.workspace-list b{font-size:11px}.workspace-list small{font-size:9px;color:#81959a;margin-top:3px}.admin-invite{margin-bottom:10px}
@media(max-width:1100px){.v34-shell{grid-template-columns:224px 1fr}.v34-main{padding:0 30px 52px}.zero-workspace{grid-template-columns:1fr;gap:24px}.zero-visual{min-height:260px}.start-grid{grid-template-columns:1fr}.ops-hero{grid-template-columns:1fr}.ops-focus{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.symptom-grid{grid-template-columns:repeat(2,1fr)}.copilot-v34-shell{grid-template-columns:190px 1fr}.team-v34-grid{grid-template-columns:1fr}.platform-workspaces{grid-template-columns:1fr}.workspace-create-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v34-shell{display:block}.v34-sidebar{position:static;height:auto;padding:16px}.brand-stack{gap:0}.org-chip,.nav-label,.sidebar-foot{display:none}.v34-sidebar .side-brand{border:0;padding:0 0 12px}.v34-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.v34-nav .side-link{justify-content:center;padding:9px 6px}.v34-nav .side-link span:last-child{display:none}.v34-main{padding:0 15px 38px}.app-topline{height:48px;margin-bottom:24px}.app-topline>span{font-size:10px}.zero-copy h1{font-size:42px}.zero-workspace{padding-top:8px}.zero-visual{display:none}.v34-page-head{align-items:flex-start;flex-direction:column}.ops-actions{grid-template-columns:1fr}.ops-actions a{min-height:90px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.v34-case-table .tr{grid-template-columns:90px 1fr}.v34-case-table .tr span:nth-child(n+3){display:none}.decision-ribbon{grid-template-columns:1fr;gap:10px}.intake-head{text-align:left}.intake-head h1{font-size:36px}.intake-step{padding:24px 18px}.intake-steps button{padding:13px 8px}.symptom-grid,.premium-fields{grid-template-columns:1fr}.copilot-v34-head{align-items:flex-start;flex-direction:column}.copilot-trust{justify-content:flex-start}.copilot-v34-shell{grid-template-columns:1fr}.copilot-rail{display:none}.invite-success{grid-template-columns:1fr}.workspace-create-form{grid-template-columns:1fr}.zero-actions{flex-direction:column;align-items:flex-start}}

/* v35.css */
/* NavaCharge v3.5 — Reliability Control Room
   A deliberate visual layer over the stable v3.4 product architecture. */
:root{
  --v35-ink:#0b1826;
  --v35-ink-2:#26394a;
  --v35-muted:#677887;
  --v35-line:#dbe3e8;
  --v35-line-soft:#e9eef1;
  --v35-paper:#ffffff;
  --v35-canvas:#f3f6f8;
  --v35-navy:#07131f;
  --v35-navy-2:#0b2030;
  --v35-teal:#00a69c;
  --v35-teal-dark:#007f79;
  --v35-teal-soft:#e8f8f5;
  --v35-electric:#4f76ff;
  --v35-amber:#e5a42d;
  --v35-amber-soft:#fff7e7;
  --v35-red:#b6574f;
  --v35-green:#248267;
  --v35-shadow:0 18px 50px rgba(11,24,38,.09);
  --v35-shadow-soft:0 8px 28px rgba(11,24,38,.055);
  --v35-radius:14px;
}

body{font-size:16px;color:var(--v35-ink);background:var(--v35-paper)}
::selection{background:#bcece7;color:#07131f}
:focus-visible{outline:3px solid rgba(0,166,156,.28);outline-offset:3px}
.wrap{width:min(1240px,calc(100% - 48px))}
.eyebrow{font-size:.72rem;line-height:1.2;letter-spacing:.16em;color:var(--v35-teal-dark);font-weight:800}
.brand{gap:12px;color:inherit}
.brand-mark{width:36px;height:36px;border:1px solid rgba(0,166,156,.24);border-radius:10px;background:linear-gradient(145deg,#0e2d3b,#07131f);box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(3,18,29,.16)}
.brand-mark i{width:19px;height:2px;background:#35d3c8;box-shadow:0 5px 0 rgba(53,211,200,.45)}
.brand-mark b{width:9px;height:9px;border:2px solid #f1b348;right:5px;bottom:5px;background:#07131f}
.brand-copy{display:flex;flex-direction:column;gap:1px}
.brand-copy strong{font-size:1rem;line-height:1.15;letter-spacing:-.025em}
.brand-copy small{font-size:.64rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#748794;font-weight:650}
.btn{min-height:44px;padding:0 18px;border-radius:9px;font-size:.82rem;font-weight:750;letter-spacing:-.01em}
.btn.large{min-height:50px;padding:0 22px;font-size:.88rem}
.btn.primary{background:var(--v35-navy);border-color:var(--v35-navy)}
.btn.primary:hover{background:#102a3b;border-color:#102a3b;box-shadow:0 10px 24px rgba(7,19,31,.16)}
.btn-accent,.btn.primary.btn-accent{background:var(--v35-teal);border-color:var(--v35-teal);color:#fff}
.btn-accent:hover,.btn.primary.btn-accent:hover{background:#008e86;border-color:#008e86}
.btn.secondary{border-color:#ced9df;background:#fff;color:#213447}
.text-link{font-size:.88rem;color:var(--v35-teal-dark)}
.status{min-height:28px;padding:0 10px;border-radius:99px;font-size:.65rem;letter-spacing:.07em}

/* Public narrative */
.public-page{background:#fff;color:var(--v35-ink)}
.public-nav{height:84px;border-bottom:1px solid var(--v35-line-soft)}
.public-links{gap:32px;font-size:.82rem;color:#5d6f7e}
.public-links a{position:relative;padding:10px 0}
.public-links a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--v35-teal);transition:.2s ease}
.public-links a:hover:after{right:0}
.nav-actions{gap:12px}.beta-label{font-size:.72rem;color:#758795}
.hero{min-height:710px;grid-template-columns:1.02fr .98fr;gap:88px;padding:78px 0 100px;position:relative}
.hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-170px;top:50px;background:radial-gradient(circle,rgba(0,166,156,.09),rgba(0,166,156,0) 68%);pointer-events:none}
.hero-copy{position:relative;z-index:1}
.hero h1{font-size:clamp(3.65rem,6.6vw,5.65rem);line-height:.96;letter-spacing:-.07em;margin:22px 0 28px;font-weight:790;max-width:760px}
.hero h1 em{font-style:normal;color:var(--v35-teal-dark)}
.hero-lead{font-size:1.18rem;line-height:1.7;color:#526777;max-width:680px;margin-bottom:31px}
.hero-actions{gap:11px}
.hero-meta{gap:0;margin-top:38px;padding-top:22px;border-color:var(--v35-line);font-size:.75rem;color:#6f8290}
.hero-meta span{padding:0 20px;border-right:1px solid var(--v35-line)}
.hero-meta span:first-child{padding-left:0}.hero-meta span:last-child{border-right:0}
.hero-meta b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--v35-teal-dark);font-size:.65rem;margin-right:7px}
.decision-preview{position:relative;z-index:1;border:1px solid rgba(58,83,101,.24);border-radius:18px;background:var(--v35-navy);box-shadow:0 32px 80px rgba(7,19,31,.22);padding:0;color:#fff;overflow:hidden}
.decision-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(145deg,#000,transparent 72%);pointer-events:none}
.decision-preview-head{position:relative;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.1)}
.decision-preview-head small{font-size:.6rem;letter-spacing:.16em;color:#6ea8a5}.decision-preview-head strong{font-size:.9rem;color:#edf4f6}
.decision-preview .status.good{background:rgba(53,211,200,.1);border-color:rgba(53,211,200,.22);color:#73e2d9}
.trace-sequence{position:relative;padding:12px 22px 13px}
.trace-sequence:before{content:"";position:absolute;left:118px;top:37px;bottom:35px;width:1px;background:linear-gradient(#f0ac3c,#30505c)}
.trace-sequence>div{grid-template-columns:79px 14px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.075)}
.trace-sequence time{font-size:.66rem;color:#78909d}.trace-sequence b{font-size:.82rem;color:#f3f7f8}.trace-sequence small{font-size:.67rem;color:#8297a2}
.trace-dot{position:relative;z-index:1;width:9px;height:9px;border:2px solid #67818e;background:#07131f}.trace-dot.alert{border-color:#efad41;box-shadow:0 0 0 4px rgba(239,173,65,.11)}
.decision-summary{position:relative;margin:0 14px 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.045)}
.decision-summary>div{padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.08)}
.decision-summary span{font-size:.64rem;color:#76909e}.decision-summary strong{font-size:.79rem;color:#ecf2f4}
.decision-summary .decision-stop{background:rgba(229,164,45,.07)}.decision-summary .decision-stop span{color:#d9a852}.decision-summary .decision-stop strong{color:#ffd485}
.decision-foot{position:relative;margin:0;padding:14px 22px 18px;font-size:.68rem;color:#8ba0aa;display:flex;gap:8px;align-items:center}.decision-foot span{width:6px;height:6px;border-radius:50%;background:#e5a42d;box-shadow:0 0 0 4px rgba(229,164,45,.12)}
.trust-strip{border-top:1px solid var(--v35-line-soft);border-bottom:1px solid var(--v35-line-soft);background:#f8fafb}
.trust-strip-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:35px}
.trust-strip p{margin:0;font-size:.72rem;font-weight:760;text-transform:uppercase;letter-spacing:.1em;color:#718391}
.trust-strip-inner>div{display:flex;gap:28px;flex-wrap:wrap}.trust-strip span{font-size:.8rem;font-weight:690;color:#2f4455}
.section{padding:108px 0}.surface{background:#f5f7f8;border-color:var(--v35-line-soft)}
.engine-section{background:var(--v35-navy);color:#fff;position:relative;overflow:hidden}
.engine-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(0,166,156,.12),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,72px 72px}
.engine-layout{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}
.engine-copy{position:sticky;top:48px}.engine-copy .eyebrow{color:#5bd9cf}.engine-copy h2{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.055em;margin:16px 0 22px}.engine-copy p{font-size:1rem;line-height:1.75;color:#9eb0bb;max-width:530px}.engine-copy .text-link{display:inline-block;color:#75e0d7;margin-top:18px}.engine-copy .text-link span{margin-left:8px}
.engine-stack{border-top:1px solid rgba(255,255,255,.14)}
.engine-stack article{display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:start;padding:24px 6px;border-bottom:1px solid rgba(255,255,255,.1);transition:.2s ease}
.engine-stack article:hover{background:rgba(255,255,255,.025);padding-left:14px;padding-right:14px}
.engine-stack article>span{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;color:#52c8c0;padding-top:3px}.engine-stack b{font-size:1rem;color:#f4f7f8}.engine-stack p{margin:7px 0 0;font-size:.82rem;line-height:1.6;color:#8fa3ae}.engine-stack i{font-style:normal;font-size:.58rem;letter-spacing:.14em;color:#617b88;border:1px solid rgba(255,255,255,.12);padding:5px 7px;border-radius:4px}
.section-intro{max-width:820px;margin-bottom:48px}.section-intro h2,.final-cta h2{font-size:clamp(2.4rem,4.5vw,4.1rem);line-height:1.03;letter-spacing:-.058em;margin:14px 0 18px}.section-intro p{font-size:1rem;line-height:1.75;color:#607483;max-width:740px}
.method-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.method-layout .section-intro{position:sticky;top:48px;margin-bottom:0}
.method-rail{display:grid;grid-template-columns:1fr;border-top:1px solid var(--v35-line)}
.method-rail>div{display:grid;grid-template-columns:48px 120px 1fr;gap:18px;align-items:start;min-height:auto;padding:27px 4px;border:0;border-bottom:1px solid var(--v35-line);background:transparent}
.method-rail b{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.68rem;color:var(--v35-teal-dark);padding-top:4px}.method-rail span{margin:0;font-size:1rem;color:#1a3042}.method-rail p{font-size:.86rem;line-height:1.65;color:#697b89}
.control-section{position:relative}.control-section:before{content:"DECISION CONTROL";position:absolute;right:0;top:82px;font-size:5rem;font-weight:800;letter-spacing:-.06em;color:#f2f5f6;z-index:-1;white-space:nowrap}
.control-grid{grid-template-columns:1fr 1fr;gap:18px}
.control-block{border-radius:14px;border:1px solid #cfe7e3;background:#f2fbf8;padding:28px;box-shadow:none}.control-block.muted-block{background:#fffaf1;border-color:#efddba}
.control-kicker{font-size:.67rem;letter-spacing:.14em;color:var(--v35-teal-dark)}.muted-block .control-kicker{color:#9a6b18}
.control-block ul{margin-top:20px}.control-block li{position:relative;display:grid;gap:4px;padding:15px 0 15px 24px;border-bottom:1px solid rgba(43,86,83,.1);font-size:.88rem;line-height:1.5}.control-block li:last-child{border-bottom:0}.control-block li:before{content:"";position:absolute;left:1px;top:21px;width:8px;height:8px;border:2px solid var(--v35-teal);border-radius:50%}.muted-block li:before{border-color:var(--v35-amber)}.control-block li b{font-size:.9rem}.control-block li small{color:#687d84;font-size:.76rem}
.team-lines{border-top:1px solid var(--v35-line)}.team-lines article{padding:28px 26px 32px;border-color:var(--v35-line);min-height:238px}.team-lines article:hover{background:#fff}.team-lines article>span{font-size:.66rem;letter-spacing:.1em;color:var(--v35-teal-dark)}.team-lines h3{font-size:1.35rem;line-height:1.25;margin:52px 0 12px;letter-spacing:-.03em}.team-lines p{font-size:.86rem;line-height:1.7;color:#647887}.scope-note{grid-template-columns:170px 1fr;padding:20px 22px;margin-top:24px;font-size:.78rem;line-height:1.6;border-radius:12px}
.final-cta{align-items:center;padding:96px 0}.final-cta>div{max-width:800px}.final-cta h2{margin-bottom:12px}.final-cta p{margin:0;color:#687b89;font-size:1rem}
.footer{height:104px;font-size:.72rem}.footer>span:first-child{display:flex;flex-direction:column;gap:5px}.footer b{font-size:.82rem;color:#304555}.footer small{font-size:.68rem;color:#82929d}

/* Auth */
.auth-page{background:var(--v35-navy);min-height:100vh}
.auth-shell{width:min(1100px,calc(100% - 36px));min-height:100vh;margin:0 auto;padding:30px 0;display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center;position:relative}
.auth-shell:before{content:"Evidence → Boundary → Decision → Verification";position:absolute;left:0;top:49%;max-width:480px;color:#fff;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:760;letter-spacing:-.06em;line-height:1.02;transform:translateY(-50%)}
.auth-shell:after{content:"A private workspace for EVSE diagnostic, RMA and reliability teams.";position:absolute;left:0;top:72%;max-width:430px;color:#8ea4b0;font-size:.95rem;line-height:1.65}
.auth-brand{position:absolute;left:0;top:32px;color:#fff}.auth-brand .brand-copy small{color:#6f8b98}
.auth-card{grid-column:2;padding:36px;border:1px solid rgba(255,255,255,.11);border-radius:18px;box-shadow:0 32px 80px rgba(0,0,0,.24)}
.auth-card .eyebrow{font-size:.68rem}.auth-card h1{font-size:2.3rem;margin:10px 0}.auth-card>p{font-size:.9rem;line-height:1.6;margin-bottom:27px}.auth-card form{gap:16px}.auth-card label{gap:8px;font-size:.76rem;font-weight:690}.auth-card input{min-height:48px;border-radius:9px;font-size:.9rem}.auth-switch{font-size:.78rem}

/* Working surface */
.app-page{background:var(--v35-canvas);font-size:15px}
.v34-shell{grid-template-columns:268px minmax(0,1fr);background:var(--v35-canvas)}
.v34-sidebar{padding:24px 17px 18px;background:var(--v35-navy);border:0;color:#fff;z-index:5}
.v34-sidebar .side-brand{padding:0 8px 24px;border-bottom:0;color:#fff}.v34-sidebar .brand-copy small{color:#6f8592}.brand-stack{gap:16px}
.org-chip{display:flex;align-items:center;gap:10px;margin:0 3px 13px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035)}
.org-chip .org-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#173445;color:#62d5cc;font-size:.72rem;font-weight:800}.org-chip>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.org-chip b{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dce8ed}.org-chip small{font-size:.62rem;color:#718692}
.v34-nav{gap:5px}.nav-label{margin:17px 11px 6px;font-size:.59rem;letter-spacing:.16em;color:#516b78}.nav-label-spaced{margin-top:25px}
.v34-nav .side-link{min-height:44px;gap:12px;padding:0 11px;border-radius:9px;color:#93a6b1;font-size:.82rem;font-weight:620;position:relative}
.v34-nav .side-link:hover{background:rgba(255,255,255,.055);color:#eef5f7}.v34-nav .side-link.active{background:#14394a;color:#fff;box-shadow:inset 3px 0 #31c8bd}.v34-nav .side-link.active .side-icon{fill:#51d6cc}.v34-nav .diagnose-link{border:1px solid rgba(53,211,200,.12)}.v34-nav .diagnose-link i{margin-left:auto;font-style:normal;font-size:.55rem;color:#54727e;border:1px solid rgba(255,255,255,.08);padding:3px 4px;border-radius:4px}.side-icon{width:18px;height:18px;fill:#6d8996;flex:0 0 auto}
.sidebar-foot{border-top:1px solid rgba(255,255,255,.08);padding-top:13px}.side-user{border:0;padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto}.avatar{background:#17394a;color:#66dcd3}.side-user b{font-size:.75rem;color:#dbe6ea}.side-user small{font-size:.64rem;color:#667e8a}.side-user form{margin:0}.side-logout{padding:7px;color:#6f8792;font-size:.9rem}
.v34-main{max-width:none;padding:0 38px 62px;background:var(--v35-canvas)}
.app-topline{height:62px;margin:0 -38px 34px;padding:0 38px;border-bottom:1px solid #dce4e8;color:#718493;font-size:.72rem;background:rgba(255,255,255,.72);backdrop-filter:blur(16px);position:sticky;top:0;z-index:4}.app-topline>span{text-transform:uppercase;letter-spacing:.11em;font-size:.65rem;font-weight:750}.app-topline>div{font-size:.7rem;color:#4e6a70}.app-topline i{background:#28a684;box-shadow:0 0 0 4px rgba(40,166,132,.1)}
.page-head{margin-bottom:28px}.page-head h1,.v34-page-head h1{font-size:2.45rem;letter-spacing:-.05em;color:var(--v35-ink)}.page-head p{font-size:.88rem;line-height:1.6;color:#6a7d8b}
.panel{border-color:var(--v35-line);border-radius:14px;box-shadow:var(--v35-shadow-soft)}.section-panel{padding:24px}.panel-head{margin-bottom:20px}.panel-head h2{font-size:1.12rem}.queue-count{font-size:.7rem}
.ops-hero{border-radius:18px;background:linear-gradient(132deg,#0b2534,#07131f 65%);box-shadow:0 22px 55px rgba(7,19,31,.16);min-height:228px}.ops-focus{padding:30px 32px}.ops-focus .eyebrow{color:#5ad4cb}.ops-number{font-size:4.5rem}.ops-focus h2{font-size:1rem}.ops-focus p{font-size:.74rem}.ops-actions span{font-size:.62rem}.ops-actions b{font-size:.94rem}.ops-actions a:hover{background:rgba(53,211,200,.045)}
.v34-queue{border-radius:15px}.v34-case-table .tr{min-height:52px;padding:14px 10px;font-size:.76rem}.v34-case-table .tr.th{font-size:.62rem}.status-dot{width:7px;height:7px;background:#2e9f7d}.decision-ribbon{border-radius:14px;padding:20px 22px;background:#fff}.decision-ribbon h3{font-size:.9rem}.ribbon-path span,.ribbon-path b{font-size:.78rem}.decision-ribbon>a{font-size:.72rem}
.dashboard-signal-grid{grid-template-columns:repeat(4,1fr);margin:0 0 18px}.dashboard-signal-grid .metric-card{min-height:128px}.dashboard-signal-grid .metric-card:nth-child(4){background:#edf9f6;border-color:#cce9e3}
.zero-workspace{padding-top:18px}.zero-copy h1{font-size:3.5rem}.zero-copy p{font-size:.95rem}.zero-visual{border-radius:18px}.start-card{border-radius:14px}.start-card h2{font-size:1.05rem}.start-card p{font-size:.78rem}
.intake-head h1{font-size:3.1rem}.intake-head p{font-size:.9rem}.back-link{font-size:.76rem}.intake-shell{border-radius:18px}.intake-steps button{font-size:.78rem}.step-title h2{font-size:1.6rem}.step-title p{font-size:.82rem}.symptom-card b{font-size:.87rem}.symptom-card small{font-size:.7rem}.premium-fields label>span,.context-fields label>span{font-size:.76rem}.premium-fields input,.context-fields input,.context-fields textarea{font-size:.9rem}.intake-review p{font-size:.76rem}
.case-progress{border-radius:12px}.case-progress span{font-size:.73rem}.case-progress i{font-size:.61rem}.step-head h2{font-size:1.22rem}.step-head p{font-size:.8rem}.upload-form select,.upload-form input{font-size:.8rem}.evidence-list b{font-size:.78rem}.evidence-list small{font-size:.68rem}.checklist b{font-size:.77rem}.checklist small{font-size:.67rem}.analysis-action span{font-size:.72rem}.events>div{font-size:.72rem}.result-strip span{font-size:.62rem}.result-strip b{font-size:.78rem}.report-list summary{font-size:.76rem}.report-list p{font-size:.76rem}.control-list>div{font-size:.72rem}.aside-note{font-size:.72rem}.flow-panel{padding:24px}
.copilot-v34-head h1{font-size:2.7rem}.copilot-v34-head p{font-size:.86rem}.copilot-trust span{font-size:.66rem}.copilot-v34-shell{border-radius:16px}.copilot-rail>button{padding:15px 7px}.copilot-rail button b{font-size:.76rem}.copilot-rail button small{font-size:.67rem}.copilot-rail-note b{font-size:.72rem}.copilot-rail-note span{font-size:.66rem}.v34-messages .welcome-message h3{font-size:1.5rem}.assistant-msg p,.user-msg p{font-size:.86rem}.ai-section h4{font-size:.68rem}.ai-section p,.ai-section ul{font-size:.8rem}.ai-meta{font-size:.66rem}.v34-ask-box textarea{font-size:.88rem}
.metric-grid{gap:12px}.metric-card{border-radius:13px;padding:20px;box-shadow:var(--v35-shadow-soft)}.metric-card span{font-size:.68rem}.metric-card b{font-size:2rem}.metric-card small{font-size:.68rem}.rank-copy span,.rank-list>div>span{font-size:.78rem}.rank-copy b,.rank-list>div>b{font-size:.75rem}.governance-note p{font-size:.78rem;line-height:1.65}
.clean-form label,.auth-card label{font-size:.76rem}.clean-form input,.clean-form select,.clean-form textarea,.upload-form input,.upload-form select,.ingest-form input,.ingest-form select{font-size:.82rem}.admin-help{font-size:.78rem;line-height:1.65}.source-row b,.audit-list b{font-size:.75rem}.source-row span,.audit-list span,.audit-list small{font-size:.66rem}.compact-stats span{font-size:.68rem}.compact-stats b{font-size:.85rem}

/* Responsive */
@media(max-width:1100px){
  .hero{grid-template-columns:1fr;gap:52px}.hero-copy{max-width:800px}.decision-preview{max-width:720px}.engine-layout,.method-layout{grid-template-columns:1fr;gap:52px}.engine-copy,.method-layout .section-intro{position:static}.v34-shell{grid-template-columns:224px 1fr}.v34-main{padding:0 26px 50px}.app-topline{margin-left:-26px;margin-right:-26px;padding-left:26px;padding-right:26px}.dashboard-signal-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .wrap{width:min(100% - 28px,1240px)}.public-nav{height:72px}.public-nav .brand-copy small{display:none}.public-links{display:none}.beta-label{display:none}.hero{min-height:auto;padding:66px 0 72px}.hero h1{font-size:3.25rem}.hero-lead{font-size:1rem}.hero-meta{gap:12px}.hero-meta span{padding:0;border:0;width:100%}.decision-preview{border-radius:14px}.decision-summary{margin:0 10px 10px}.trust-strip-inner{padding:18px 0;align-items:flex-start;flex-direction:column;gap:13px}.trust-strip-inner>div{gap:12px 20px}.section{padding:78px 0}.engine-copy h2,.section-intro h2,.final-cta h2{font-size:2.55rem}.engine-stack article{grid-template-columns:36px 1fr}.engine-stack article>i{display:none}.method-rail>div{grid-template-columns:38px 1fr}.method-rail p{grid-column:2}.control-grid,.team-lines{grid-template-columns:1fr}.control-section:before{display:none}.scope-note{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column}.footer{height:auto;padding:28px 0;align-items:flex-start;gap:18px;flex-direction:column}
  .auth-shell{display:block;padding:95px 0 34px}.auth-shell:before,.auth-shell:after{display:none}.auth-brand{top:26px}.auth-card{max-width:460px;margin:0 auto;padding:27px}.v34-shell{display:block}.v34-sidebar{position:sticky;top:0;height:auto;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-stack{display:block}.v34-sidebar .side-brand{padding:0}.v34-sidebar .side-brand .brand-copy small,.org-chip,.nav-label,.sidebar-foot{display:none}.v34-nav{display:grid;grid-template-columns:repeat(6,1fr);margin-top:11px}.v34-nav .side-link{justify-content:center;padding:0;min-height:40px}.v34-nav .side-link span,.v34-nav .side-link i{display:none}.v34-main{padding:0 15px 40px}.app-topline{position:static;height:48px;margin:0 -15px 24px;padding:0 15px}.page-head h1,.v34-page-head h1{font-size:2.05rem}.ops-actions{grid-template-columns:1fr}.dashboard-signal-grid{grid-template-columns:1fr 1fr}.intake-head h1{font-size:2.25rem}.intake-step{padding:24px 18px}.copilot-v34-head h1{font-size:2.25rem}.section-panel{padding:19px}
}
@media(max-width:480px){
  .hero h1{font-size:2.8rem}.hero-actions .btn{width:100%}.hero-actions{display:grid}.decision-preview-head{align-items:flex-start;gap:12px}.trace-sequence:before{left:99px}.trace-sequence>div{grid-template-columns:60px 14px 1fr}.method-rail>div{padding:22px 0}.v34-nav{grid-template-columns:repeat(6,1fr)}.v34-nav .side-link{min-height:38px}.side-icon{width:17px;height:17px}.app-topline>span{display:none}.app-topline{justify-content:flex-end}.ops-focus{padding:24px}.dashboard-signal-grid{grid-template-columns:1fr}.intake-steps button span{display:none}.intake-steps button{padding:12px}.premium-fields,.symptom-grid{grid-template-columns:1fr}.upload-form{grid-template-columns:1fr}.copilot-trust{display:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v40.css */
/* NavaCharge v4.0 — AI Reliability Cloud */
:root{--v40-night:#06141f;--v40-night-2:#0a2230;--v40-teal:#24c8ba;--v40-teal-soft:#76e6dc;--v40-amber:#f4b84a;--v40-paper:#f4f7f8;--v40-ink:#102432}
html{scroll-behavior:smooth}.brand-logo{width:40px;height:40px;display:block;flex:0 0 auto}.side-brand .brand-logo{width:38px;height:38px}.eyebrow.light{color:#75e4da}.btn.glass{color:#f5ffff;border:1px solid rgba(255,255,255,.28);background:rgba(5,22,33,.32);backdrop-filter:blur(12px)}.btn.glass:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.48)}
.v40-nav{height:86px}.v40-public .public-nav{border:0}.v40-hero{position:relative;min-height:760px;display:grid;align-items:stretch;overflow:hidden;background:var(--v40-night);color:#fff}.v40-hero-photo{position:absolute;inset:0;background:url('/static/navacharge-hero-v4.png') center center/cover no-repeat;transform:scale(1.01)}.v40-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,23,.98) 0%,rgba(3,14,23,.88) 34%,rgba(3,14,23,.34) 66%,rgba(3,14,23,.08) 100%),linear-gradient(0deg,rgba(3,14,23,.55),transparent 44%)}.v40-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.64fr);gap:80px;align-items:center;padding:88px 0 96px}.v40-hero-copy{max-width:760px}.v40-hero h1{font-size:clamp(4rem,6.7vw,6.5rem);line-height:.93;letter-spacing:-.075em;margin:20px 0 28px;font-weight:790}.v40-hero h1 em{font-style:normal;color:var(--v40-teal-soft)}.v40-hero-copy>p{max-width:680px;font-size:1.16rem;line-height:1.72;color:#b8c8d0}.v40-hero .hero-actions{margin-top:32px}.v40-proof{display:flex;gap:0;margin-top:46px;padding-top:23px;border-top:1px solid rgba(255,255,255,.16)}.v40-proof span{min-width:145px;display:flex;flex-direction:column;gap:5px;padding:0 22px;border-right:1px solid rgba(255,255,255,.14)}.v40-proof span:first-child{padding-left:0}.v40-proof span:last-child{border:0}.v40-proof b{font-size:.85rem;color:#fff}.v40-proof small{font-size:.68rem;color:#8ea5af;text-transform:uppercase;letter-spacing:.08em}
.v40-live-card{align-self:end;margin-bottom:4px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(4,20,31,.84);box-shadow:0 30px 90px rgba(0,0,0,.45);backdrop-filter:blur(20px);overflow:hidden}.live-card-top,.live-signal,.live-result,.live-hold{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.live-card-top{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#a7bac4}.live-card-top span{display:flex;align-items:center;gap:8px}.live-card-top i{width:7px;height:7px;border-radius:50%;background:#3ad1a5;box-shadow:0 0 0 5px rgba(58,209,165,.12)}.live-card-top b{color:#f1f7f8}.live-signal,.live-result{display:grid;gap:7px}.v40-live-card small{font-size:.6rem;letter-spacing:.13em;color:#6f8d99}.v40-live-card strong{font-size:.87rem;line-height:1.45}.live-path{display:flex;align-items:center;gap:8px;padding:19px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.live-path span{font-size:.66rem;padding:7px 8px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#8da2ac}.live-path span.active{border-color:rgba(36,200,186,.48);color:#8bf3e9;background:rgba(36,200,186,.08)}.live-path i{height:1px;flex:1;background:linear-gradient(90deg,#315160,#24c8ba)}.live-result{background:rgba(36,200,186,.055)}.live-result small{color:#6adace}.live-hold{border:0;display:flex;align-items:center;justify-content:space-between;background:rgba(244,184,74,.06)}.live-hold span{font-size:.65rem;color:#bc9856}.live-hold b{font-size:.72rem;color:#ffd88d}
.v40-trust{border-bottom:1px solid #dfe7ea;background:#fff}.v40-trust .wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.v40-trust span{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;color:#82929c;font-weight:800}.v40-trust p{margin:0;font-size:.82rem;color:#304857;font-weight:700}.v40-section-head{max-width:840px;margin-bottom:48px}.v40-section-head h2,.v40-report-layout h2{font-size:clamp(2.65rem,4.7vw,4.5rem);line-height:1.01;letter-spacing:-.06em;margin:14px 0 18px;color:var(--v40-ink)}.v40-section-head>p,.v40-report-layout>div>p{max-width:700px;font-size:1rem;line-height:1.75;color:#627683}
.v40-product{background:#f5f8f8}.v40-product-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.v40-feature{min-height:270px;padding:30px;border:1px solid #dbe5e8;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(16,44,57,.055)}.v40-feature-main{grid-row:span 2;min-height:556px;background:linear-gradient(155deg,#fff 0%,#eefaf8 100%);display:flex;flex-direction:column}.v40-feature>span{font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:#088f85;font-weight:800}.v40-feature h3{font-size:1.7rem;line-height:1.17;letter-spacing:-.04em;margin:27px 0 13px;color:#122a39}.v40-feature p{font-size:.88rem;line-height:1.7;color:#657985}.mini-intake{margin-top:auto;border:1px solid #d5e4e6;border-radius:14px;background:#fff;overflow:hidden}.mini-intake span,.mini-intake i{min-height:54px;display:flex;align-items:center}.mini-intake span{padding:0 16px;border-bottom:1px solid #e5ecee;font-size:.78rem;color:#38505e}.mini-intake i{float:left;width:50px;justify-content:center;font-style:normal;font-size:.68rem;color:#5f7885;border-right:1px solid #e5ecee}.mini-intake i.done{color:#098b7f;background:#eefaf8}.boundary-map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px}.boundary-map b{padding:16px 8px;border:1px solid #dbe5e8;border-radius:9px;text-align:center;font-size:.7rem;color:#4b6270;background:#f7f9fa}.boundary-map b:first-child{border-color:#86dcd5;background:#eefaf8;color:#087e75}
.v40-dark{background:var(--v40-night);color:#fff;position:relative;overflow:hidden}.v40-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(36,200,186,.14),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,70px 70px}.v40-method{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.v40-method-copy h2{font-size:clamp(3rem,5vw,5.2rem);line-height:.95;letter-spacing:-.07em;margin:17px 0 22px}.v40-method-copy p{max-width:480px;color:#96acb7;line-height:1.75}.text-link.light{color:#74e4da}.v40-method-rail{border-top:1px solid rgba(255,255,255,.14)}.v40-method-rail article{display:grid;grid-template-columns:44px 1fr auto;gap:20px;padding:25px 4px;border-bottom:1px solid rgba(255,255,255,.11)}.v40-method-rail article>b{font-family:ui-monospace,monospace;font-size:.68rem;color:#54d4c8}.v40-method-rail span{font-size:1rem;font-weight:760}.v40-method-rail p{font-size:.78rem;color:#8fa5af;margin:7px 0 0;line-height:1.55}.v40-method-rail i{font-style:normal;font-size:.55rem;letter-spacing:.13em;color:#617b87;border:1px solid rgba(255,255,255,.13);padding:5px 7px;border-radius:4px;height:max-content}
.v40-teams{background:#fff}.v40-roles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8e2e5}.v40-roles article{min-height:270px;padding:28px 24px;border-right:1px solid #d8e2e5}.v40-roles article:last-child{border:0}.v40-roles article>b{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#0a9086}.v40-roles h3{font-size:1.35rem;line-height:1.25;margin:65px 0 13px;letter-spacing:-.035em;color:#17303e}.v40-roles p{font-size:.82rem;line-height:1.65;color:#6c7e88}.v40-report-section{background:#eef3f4}.v40-report-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}.v40-report-preview{padding:26px;border:1px solid #d2dee2;border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(12,37,50,.12);transform:rotate(-1deg)}.report-preview-head{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #e2e9eb}.report-preview-head img{width:42px;height:42px}.report-preview-head span{display:flex;flex-direction:column;gap:4px}.report-preview-head b{font-size:.84rem}.report-preview-head small{font-size:.65rem;color:#81919a}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 0}.report-kpis span{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid #e0e7e9;border-radius:10px}.report-kpis b{font-size:1.55rem}.report-kpis small{font-size:.62rem;color:#748791}.report-bars{padding:18px 0;border-top:1px solid #e5ebed}.report-bars p{display:grid;grid-template-columns:150px 1fr 24px;gap:12px;align-items:center;margin:12px 0;font-size:.66rem;color:#4e6571}.report-bars i{height:8px;border-radius:99px;background:linear-gradient(90deg,#159e93 var(--w),#e7edef var(--w));}.report-bars b{text-align:right}.report-action{display:grid;gap:7px;padding:17px;border-radius:10px;background:#fff7e8;border:1px solid #f0d7aa}.report-action small{font-size:.58rem;letter-spacing:.12em;color:#9a6e21}.report-action b{font-size:.76rem;line-height:1.5;color:#5d4723}.v40-report-layout ul{list-style:none;padding:0;margin:28px 0 0}.v40-report-layout li{padding:11px 0;border-bottom:1px solid #d9e3e6;font-size:.82rem;color:#4f6571}.v40-report-layout li:before{content:"✓";color:#0a958a;margin-right:10px;font-weight:800}.v40-final{padding:105px 0;background:linear-gradient(135deg,#0b2a39,#06141f);color:#fff}.v40-final .wrap{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}.v40-final h2{max-width:820px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.065em;margin:13px 0 0}
@media(max-width:1050px){.v40-hero-inner{grid-template-columns:1fr;gap:50px}.v40-live-card{max-width:560px}.v40-hero-shade{background:linear-gradient(90deg,rgba(3,14,23,.96),rgba(3,14,23,.55)),linear-gradient(0deg,rgba(3,14,23,.6),transparent)}.v40-method,.v40-report-layout{grid-template-columns:1fr;gap:58px}.v40-roles{grid-template-columns:1fr 1fr}.v40-roles article:nth-child(2){border-right:0}.v40-roles article{border-bottom:1px solid #d8e2e5}}
@media(max-width:760px){.brand-logo{width:36px;height:36px}.v40-hero{min-height:auto}.v40-hero-inner{padding:68px 0}.v40-hero-photo{background-position:62% center}.v40-hero-shade{background:linear-gradient(90deg,rgba(3,14,23,.98),rgba(3,14,23,.68)),linear-gradient(0deg,rgba(3,14,23,.7),transparent)}.v40-hero h1{font-size:3.5rem}.v40-hero-copy>p{font-size:1rem}.v40-proof{display:grid;grid-template-columns:repeat(3,1fr)}.v40-proof span{min-width:0;padding:0 10px}.v40-live-card{margin-top:10px}.v40-trust .wrap{padding:18px 0;flex-wrap:wrap;justify-content:flex-start}.v40-trust span{width:100%}.v40-product-grid{grid-template-columns:1fr}.v40-feature-main{grid-row:auto;min-height:480px}.v40-method-rail article{grid-template-columns:36px 1fr}.v40-method-rail i{display:none}.v40-roles{grid-template-columns:1fr}.v40-roles article{min-height:auto;border-right:0;padding:25px 4px}.v40-roles h3{margin:24px 0 10px}.v40-report-preview{padding:18px}.report-kpis span{padding:10px}.report-bars p{grid-template-columns:115px 1fr 18px}.v40-final .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.v40-hero h1{font-size:3rem}.v40-proof{grid-template-columns:1fr}.v40-proof span{border:0;padding:8px 0}.live-path{align-items:stretch;flex-direction:column}.live-path i{width:1px;height:10px;flex:auto;margin-left:18px}.v40-feature{padding:23px}.v40-report-layout h2,.v40-section-head h2{font-size:2.55rem}}

/* Guided intake and regional diagnostic context */
.premium-fields select,.contextual-grid select{width:100%;min-height:48px;border:1px solid #d3dde2;border-radius:9px;background:#fff;padding:0 13px;color:#1a3241;font:inherit}.standard-alert{display:grid;grid-template-columns:120px 1fr;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid #cfe8e5;border-radius:11px;background:#f0faf8}.standard-alert b{font-size:.72rem;color:#087e75}.standard-alert span{font-size:.75rem;line-height:1.55;color:#536c78}.contextual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contextual-grid .full{grid-column:1/-1}.contextual-grid textarea{min-height:96px}
@media(max-width:760px){.contextual-grid{grid-template-columns:1fr}.contextual-grid .full{grid-column:auto}.standard-alert{grid-template-columns:1fr}}
.case-context-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:-10px 0 18px;border:1px solid #d8e2e6;border-radius:12px;overflow:hidden;background:#d8e2e6}.case-context-strip span{min-width:0;padding:13px 14px;background:#fff;display:flex;flex-direction:column;gap:5px}.case-context-strip small{font-size:.57rem;text-transform:uppercase;letter-spacing:.1em;color:#82939c}.case-context-strip b{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#294351}.visual-observation{display:grid;grid-template-columns:140px 1fr;gap:15px;margin:0 0 18px;padding:14px 17px;border:1px solid #d9e4e7;border-radius:11px;background:#f8fafb}.visual-observation b{font-size:.68rem;color:#0a8d83}.visual-observation span{font-size:.74rem;line-height:1.55;color:#536b77}@media(max-width:900px){.case-context-strip{grid-template-columns:1fr 1fr}.visual-observation{grid-template-columns:1fr}}@media(max-width:520px){.case-context-strip{grid-template-columns:1fr}}
.workspace-control-list{display:grid;gap:10px;margin-top:18px}.workspace-control-list article{padding:16px;border:1px solid #d9e3e6;border-radius:12px;background:#fff}.workspace-control-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:13px}.workspace-control-head span{display:flex;flex-direction:column;gap:4px}.workspace-control-head b{font-size:.82rem}.workspace-control-head small{font-size:.65rem;color:#768891}.workspace-plan-form{display:grid;grid-template-columns:1fr 1fr 1fr 90px 110px auto;gap:8px;align-items:end}.workspace-plan-form label{display:grid;gap:5px;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#7b8d96}.workspace-plan-form input,.workspace-plan-form select{width:100%;min-height:36px;border:1px solid #d5e0e4;border-radius:7px;background:#fff;padding:0 8px;font:inherit;color:#29414e}.workspace-plan-form .tiny-btn{min-height:36px}@media(max-width:1100px){.workspace-plan-form{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.workspace-plan-form{grid-template-columns:1fr 1fr}.workspace-control-head{flex-direction:column}}
.period-switch{display:flex;padding:3px;border:1px solid #d7e1e5;border-radius:9px;background:#eef3f4}.period-switch a{padding:8px 10px;border-radius:6px;font-size:.66rem;color:#617580}.period-switch a.active{background:#fff;color:#087f76;box-shadow:0 2px 8px rgba(14,40,53,.08);font-weight:800}.reliability-actions{margin-bottom:18px;background:linear-gradient(135deg,#0b2938,#071722);color:#fff;border:0}.reliability-actions .panel-head h2{color:#fff}.reliability-actions ol{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.11)}.reliability-actions li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.09)}.reliability-actions li i{font-style:normal;font-family:ui-monospace,monospace;color:#54d5ca;font-size:.65rem}.reliability-actions li span{font-size:.78rem;line-height:1.55;color:#bdcbd1}

/* v50.css */
:root{--v5-ink:#09141c;--v5-navy:#07131c;--v5-navy-2:#0b202b;--v5-cyan:#59e1d5;--v5-cyan-2:#0da79d;--v5-amber:#f0ad55;--v5-paper:#f4f6f5;--v5-line:#dce3e1;--v5-muted:#697a80;--v5-white:#fff;--v5-radius:18px;--v5-shadow:0 24px 70px rgba(7,25,32,.1)}
*{box-sizing:border-box}.v5-public,.v5-app{font-family:Inter,Aptos,"SF Pro Text","Segoe UI",sans-serif;color:var(--v5-ink);background:var(--v5-paper);font-size:16px}.v5-public a,.v5-app a{text-decoration:none}.v5-public h1,.v5-public h2,.v5-public h3,.v5-app h1,.v5-app h2,.v5-app h3{font-family:"SF Pro Display",Inter,Aptos,"Segoe UI",sans-serif}.v5-brand{display:flex;align-items:center;gap:11px;color:inherit}.v5-brand img{width:34px;height:34px}.v5-brand span{display:grid;gap:1px}.v5-brand b{font-size:15px;letter-spacing:-.02em}.v5-brand small{font-size:10px;letter-spacing:.075em;text-transform:uppercase;opacity:.58}.v5-public-nav{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(1420px,calc(100% - 72px));height:92px;display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.v5-public-nav nav{display:flex;gap:34px}.v5-public-nav nav a,.v5-link{font-size:14px;color:rgba(255,255,255,.72);transition:.2s}.v5-public-nav nav a:hover,.v5-link:hover{color:#fff}.v5-nav-actions{display:flex;align-items:center;gap:22px}.v5-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:var(--v5-cyan);color:#06221f;font-size:14px;font-weight:800;box-shadow:0 8px 28px rgba(55,216,203,.16);transition:transform .2s,background .2s}.v5-button:hover{transform:translateY(-2px);background:#72ebe1}.v5-button.compact{min-height:42px;padding:0 16px;font-size:12px}.v5-kicker{display:inline-flex;align-items:center;gap:9px;color:#c9d7d9;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v5-kicker i{width:7px;height:7px;border:2px solid var(--v5-cyan);border-radius:50%}.v5-kicker.dark{color:#577078}.v5-kicker.light{color:#9bb0b5}

.v5-hero{position:relative;min-height:890px;background:#07131c;color:#fff;overflow:hidden}.v5-hero-image{position:absolute;inset:0;background:url('/static/navacharge-hero-v5.png') center/cover no-repeat}.v5-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,20,.98) 0%,rgba(4,13,20,.9) 34%,rgba(4,13,20,.28) 67%,rgba(4,13,20,.12) 100%),linear-gradient(0deg,rgba(3,12,18,.7),transparent 45%)}.v5-hero-grid{position:relative;z-index:2;width:min(1420px,calc(100% - 72px));min-height:890px;margin:auto;padding:170px 0 88px;display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:80px;align-items:center}.v5-hero-copy{max-width:760px}.v5-hero-copy h1{font-size:clamp(58px,6.3vw,102px);line-height:.94;letter-spacing:-.066em;margin:24px 0 30px;font-weight:690}.v5-hero-copy h1 em{font-style:normal;color:#a6bbbfe6;font-weight:490}.v5-hero-copy>p{max-width:700px;font-size:20px;line-height:1.68;color:#bfcdcf;margin:0}.v5-hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.v5-text-link{display:inline-flex;gap:14px;color:#d2dcde;font-size:14px;font-weight:700}.v5-truth-row{display:flex;gap:0;margin-top:62px;border-top:1px solid rgba(255,255,255,.13);max-width:680px}.v5-truth-row span{min-width:180px;padding:24px 28px 0 0}.v5-truth-row b,.v5-truth-row small{display:block}.v5-truth-row b{font-size:17px}.v5-truth-row small{margin-top:5px;font-size:12px;color:#83989d}.v5-decision-console{align-self:end;margin-bottom:22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(7,22,30,.78);backdrop-filter:blur(22px);box-shadow:0 40px 100px rgba(0,0,0,.36);overflow:hidden}.v5-console-head,.v5-console-foot{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.1);font-size:10px;letter-spacing:.08em}.v5-console-head span{display:flex;align-items:center;gap:8px;color:#d5e1e2}.v5-console-head i{width:6px;height:6px;border-radius:50%;background:var(--v5-cyan);box-shadow:0 0 14px var(--v5-cyan)}.v5-console-head>b{font-size:9px;color:#70878d}.v5-signal{padding:24px 20px 18px}.v5-signal small,.v5-hypothesis small,.v5-next-test small{display:block;color:#72898f;font-size:9px;letter-spacing:.1em;font-weight:800}.v5-signal strong{display:block;font:700 30px/1.1 "SF Mono",monospace;margin:11px 0 5px;color:#e8f0f1}.v5-signal p{margin:0;color:#a7b8bb;font-size:13px}.v5-sequence{display:flex;align-items:center;padding:18px 20px;background:rgba(255,255,255,.035);border-block:1px solid rgba(255,255,255,.08)}.v5-sequence span{display:grid;gap:4px;font-size:11px;color:#809499}.v5-sequence span b{font-size:8px;color:#577077}.v5-sequence span.active{color:#fff}.v5-sequence span.active b{color:var(--v5-cyan)}.v5-sequence>i{flex:1;height:1px;background:#30454c;margin:0 12px}.v5-hypothesis{display:flex;justify-content:space-between;align-items:center;padding:23px 20px}.v5-hypothesis div>b{display:block;font-size:14px;margin-top:8px}.v5-hypothesis>strong{font-size:9px;letter-spacing:.1em;padding:7px 9px;border-radius:6px;background:#55452a;color:#ffd594}.v5-next-test{margin:0 20px 22px;padding:17px;border-left:2px solid var(--v5-cyan);background:rgba(86,222,210,.06)}.v5-next-test p{font-size:13px;line-height:1.5;margin:8px 0 0;color:#d6e1e2}.v5-console-foot{border:0;border-top:1px solid rgba(255,255,255,.08);color:#edbd75}.v5-console-foot b{font-size:11px}.v5-proof-band{min-height:78px;display:flex;align-items:center;justify-content:center;gap:27px;background:#0a1c25;color:#b9c8ca;font-size:13px}.v5-proof-band>span{color:#647d83}.v5-proof-band b{font-weight:650}.v5-proof-band i{width:3px;height:3px;background:#587077;border-radius:50%}

.v5-section{padding:132px max(36px,calc((100% - 1420px)/2))}.v5-section-head{max-width:950px;margin-bottom:56px}.v5-section-head h2,.v5-story-copy h2,.v5-knowledge h2,.v5-final h2{font-size:clamp(42px,4.7vw,70px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 22px}.v5-section-head h2 em{font-style:normal;color:#809096;font-weight:480}.v5-section-head>p{max-width:760px;color:var(--v5-muted);font-size:18px;line-height:1.7}.v5-engine-section{background:#f5f7f6}.v5-engine-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.v5-engine-stage{min-height:315px;padding:38px;border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:#fff;box-shadow:0 10px 30px rgba(18,44,51,.03)}.v5-engine-stage>span,.v5-role-grid article>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#688087}.v5-engine-stage h3{font-size:30px;line-height:1.14;letter-spacing:-.035em;margin:34px 0 15px;max-width:540px}.v5-engine-stage p{font-size:15px;line-height:1.65;color:#6d7f84;max-width:560px}.v5-engine-stage.primary{background:var(--v5-navy);color:#fff;border-color:transparent}.v5-engine-stage.primary p{color:#9bb0b5}.v5-capture-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.v5-capture-list b{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:7px;font-size:11px;color:#c4d2d4}.v5-capture-list i{width:5px;height:5px;border-radius:50%;background:var(--v5-cyan)}.v5-boundary-stack{display:flex;gap:7px;flex-wrap:wrap;margin-top:44px}.v5-boundary-stack b{padding:10px 12px;border:1px solid var(--v5-line);border-radius:7px;font-size:11px}.v5-engine-stage.decision{background:#eaf6f4}.v5-engine-stage.decision>strong{display:inline-block;margin-top:28px;font-size:11px;letter-spacing:.08em;color:#0a7e76}

.v5-case-story{background:var(--v5-navy);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.v5-story-copy>p{color:#95aab0;font-size:17px;line-height:1.7}.v5-story-copy ol{list-style:none;padding:0;margin:42px 0 0;border-top:1px solid rgba(255,255,255,.1)}.v5-story-copy li{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.v5-story-copy li b{font-size:13px}.v5-story-copy li span{color:#8fa4a9;font-size:13px}.v5-case-panel{border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0d2631;box-shadow:0 40px 80px rgba(0,0,0,.24);overflow:hidden}.v5-case-top{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.09)}.v5-case-top span{font:700 11px monospace;color:#7f989e}.v5-case-top b{font-size:14px}.v5-case-top i{font-style:normal;font-size:9px;padding:7px 9px;border-radius:6px;background:#5b4827;color:#ffd28c}.v5-layer-map{display:grid;grid-template-columns:repeat(5,1fr);padding:30px 24px;gap:8px}.v5-layer-map span{min-height:76px;padding:14px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#71888e;font-size:12px}.v5-layer-map span small{display:block;margin-top:7px;font-size:9px}.v5-layer-map .done{border-color:#2b746d;color:#9be0d8;background:#123d3c}.v5-layer-map .warn{border-color:#82683c;color:#ffd48c;background:#392f21}.v5-case-finding{padding:28px 24px;border-top:1px solid rgba(255,255,255,.09)}.v5-case-finding small{color:#698188;font-size:9px;letter-spacing:.1em}.v5-case-finding h3{font-size:25px;letter-spacing:-.03em;margin:10px 0}.v5-case-finding p{color:#9bb0b5;font-size:13px;margin:0}.v5-evidence-meter{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;padding:18px 24px;background:rgba(0,0,0,.12);font-size:10px;color:#7f969b}.v5-evidence-meter div{height:5px;border-radius:10px;background:#233c45}.v5-evidence-meter i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--v5-cyan)}

.v5-operations{background:#fff}.v5-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v5-role-grid article{min-height:430px;padding:38px;border:1px solid var(--v5-line);border-radius:var(--v5-radius);display:flex;flex-direction:column}.v5-role-grid article.featured{background:#e8f6f3;border-color:#a8d8d2}.v5-role-grid h3{font-size:30px;letter-spacing:-.04em;margin:42px 0 24px}.v5-role-grid ul{list-style:none;padding:0;margin:0}.v5-role-grid li{padding:12px 0;border-bottom:1px solid #dfe7e5;color:#66797f;font-size:14px}.v5-role-grid article>b{margin-top:auto;font-size:12px;color:#176f69}.v5-knowledge{background:#091923;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.v5-knowledge-copy>p{max-width:650px;font-size:17px;line-height:1.7;color:#93a8ad}.v5-knowledge-stats{display:flex;margin-top:42px;border-top:1px solid rgba(255,255,255,.11)}.v5-knowledge-stats span{padding:24px 40px 0 0;min-width:170px}.v5-knowledge-stats b,.v5-knowledge-stats small{display:block}.v5-knowledge-stats b{font-size:28px}.v5-knowledge-stats small{color:#70878d;font-size:10px;margin-top:6px}.v5-source-stack{display:grid;gap:10px}.v5-source-stack article{display:grid;grid-template-columns:8px 1fr auto;gap:15px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0e2631}.v5-source-stack i{width:8px;height:8px;border-radius:50%}.v5-source-stack i.green{background:#58d4b3}.v5-source-stack i.blue{background:#61a8d8}.v5-source-stack i.amber{background:#e7a64f}.v5-source-stack i.red{background:#d76b6b}.v5-source-stack b,.v5-source-stack small{display:block}.v5-source-stack b{font-size:13px}.v5-source-stack small{font-size:10px;color:#6f878d;margin-top:4px}.v5-source-stack>article>span{font-size:8px;letter-spacing:.1em;color:#6e868c}.v5-final{text-align:center;padding:140px 30px;background:#102f3a;color:#fff}.v5-final p{max-width:650px;margin:0 auto 32px;color:#9fb3b8;font-size:17px;line-height:1.7}.v5-footer{min-height:150px;padding:40px max(36px,calc((100% - 1420px)/2));display:flex;align-items:center;justify-content:space-between;background:#061219;color:#fff}.v5-footer p,.v5-footer>small{font-size:11px;color:#71878c}

.v5-app-shell{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);background:#f3f5f4}.v5-sidebar{position:sticky;top:0;height:100vh;padding:26px 18px 18px;background:#07151d;color:#fff;display:flex;flex-direction:column}.v5-brand.app{padding:0 9px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.v5-workspace{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;margin:20px 0 24px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d222c}.v5-workspace>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#17404a;color:var(--v5-cyan);font-weight:800}.v5-workspace b,.v5-workspace small{display:block}.v5-workspace b{font-size:12px}.v5-workspace small{font-size:9px;color:#789097;margin-top:3px}.v5-workspace>i{font-style:normal;color:#678087}.v5-side-nav{display:grid;gap:5px}.v5-side-nav>small{margin:18px 10px 7px;font-size:8px;letter-spacing:.12em;color:#536c73}.v5-side-nav>a{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;color:#8da2a7;font-size:13px;font-weight:620}.v5-side-nav>a i{width:21px;font-style:normal;color:#617980;text-align:center}.v5-side-nav>a:hover,.v5-side-nav>a.active{background:#102c36;color:#fff}.v5-side-nav>a.active i{color:var(--v5-cyan)}.v5-scope-card{margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b2029}.v5-scope-card span,.v5-scope-card b,.v5-scope-card small{display:block}.v5-scope-card span{font-size:8px;letter-spacing:.1em;color:#5c767d}.v5-scope-card b{font-size:13px;margin:8px 0 4px}.v5-scope-card small{font-size:9px;color:#71888e}.v5-user{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;margin-top:14px;padding:12px 7px 0;border-top:1px solid rgba(255,255,255,.07)}.v5-user>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#17333d;font-size:11px}.v5-user b,.v5-user small{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis}.v5-user b{font-size:10px}.v5-user small{font-size:8px;color:#647d83;margin-top:3px}.v5-user button{border:0;background:transparent;color:#6d858b;cursor:pointer}.v5-app-main{min-width:0;padding:0 48px 72px}.v5-app-top{height:72px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3e1;margin-bottom:48px}.v5-app-top>span{display:flex;gap:8px;align-items:center;font-size:10px;color:#657980}.v5-app-top>span i{width:6px;height:6px;border-radius:50%;background:#38bfa9}.v5-app-top>div{text-align:right}.v5-app-top b,.v5-app-top small{display:block}.v5-app-top b{font-size:11px}.v5-app-top small{font-size:9px;color:#7c8d91;margin-top:3px}.v5-dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.v5-dashboard-head h1{font-size:46px;letter-spacing:-.05em;margin:9px 0 8px}.v5-dashboard-head p{margin:0;color:#6e7f84;font-size:14px}.v5-app .v5-button{background:#0b343b;color:#fff;box-shadow:none}.v5-priority-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:12px;margin-bottom:22px}.v5-priority-grid article{min-height:170px;padding:24px;border:1px solid var(--v5-line);border-radius:14px;background:#fff}.v5-priority-grid article>span{font-size:9px;letter-spacing:.1em;color:#7a8d92}.v5-priority-grid article>b{display:block;font-size:42px;letter-spacing:-.05em;margin:26px 0 4px}.v5-priority-grid article>small{font-size:10px;color:#849499}.v5-priority-grid .v5-priority-main{grid-row:span 2;min-height:352px;padding:30px;background:#09212b;color:#fff;border:0;display:flex;flex-direction:column}.v5-priority-main>b{font-size:92px!important;margin:38px 0 0!important;color:#fff}.v5-priority-main h2{font-size:25px;margin:0}.v5-priority-main p{font-size:12px;color:#8fa5aa}.v5-priority-main>a{margin-top:auto;color:var(--v5-cyan);font-size:11px}.v5-decision-lane,.v5-case-register{padding:26px;border:1px solid var(--v5-line);border-radius:15px;background:#fff;margin-top:22px}.v5-lane-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.v5-lane-head h2{font-size:24px;letter-spacing:-.03em;margin:7px 0 0}.v5-lane-head>a,.v5-lane-head>span{font-size:11px;color:#687d82}.v5-lane-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--v5-line);border-radius:11px;overflow:hidden}.v5-lane-grid>a{min-height:130px;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start;padding:22px;color:var(--v5-ink);border-right:1px solid var(--v5-line)}.v5-lane-grid>a:last-child{border:0}.v5-lane-grid>a>i{font-style:normal;font:700 10px monospace;color:#8ba0a4}.v5-lane-grid small,.v5-lane-grid b,.v5-lane-grid p{display:block}.v5-lane-grid small{font-size:8px;letter-spacing:.1em;color:#74898e}.v5-lane-grid b{font-size:13px;margin:7px 0}.v5-lane-grid p{font-size:10px;color:#85969a;margin:0}.v5-lane-grid strong{color:#6c858a}.v5-latest-decision{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;gap:28px;align-items:center;margin-top:22px;padding:28px;border-radius:15px;background:#0b2630;color:#fff}.v5-latest-decision h2{font-size:22px;margin:8px 0 5px}.v5-latest-decision p,.v5-latest-decision small{font-size:9px;color:#718b91}.v5-latest-decision>div>b{display:block;font-size:11px;margin-top:7px}.v5-latest-decision>a{color:var(--v5-cyan);font-size:11px}.v5-table{border:1px solid var(--v5-line);border-radius:10px;overflow:hidden}.v5-tr{display:grid;grid-template-columns:120px 1.4fr 1.1fr 150px 72px;gap:18px;align-items:center;min-height:70px;padding:10px 16px;border-top:1px solid #e7eceb;color:var(--v5-ink)}.v5-tr:first-child{border:0}.v5-tr.head{min-height:42px;background:#f5f7f6;color:#819197;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.v5-tr b,.v5-tr small{display:block}.v5-tr b{font-size:11px}.v5-tr small{font-size:9px;color:#87979b;margin-top:4px}.v5-tr>span{font-size:10px}.v5-status{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d69c42;margin-right:7px}.v5-status.good{background:#3caf90}.v5-empty-command{min-height:490px;padding:70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;border-radius:20px;background:#0a222c;color:#fff}.v5-empty-command h2{font-size:48px;letter-spacing:-.05em;line-height:1.05;margin:18px 0}.v5-empty-command p{color:#8ea4a9;line-height:1.7}.v5-empty-flow{display:flex;align-items:center;justify-content:center;gap:12px}.v5-empty-flow span{width:100px;height:100px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;font:700 12px monospace}.v5-empty-flow small{display:block;font:9px Inter,sans-serif;color:#729097}.v5-empty-flow i{font-style:normal;color:#4b6770}

/* Existing operational surfaces receive the v5 hierarchy without changing their proven workflows. */
.v5-app .page-head,.v5-app .intake-head{margin-bottom:28px}.v5-app .page-head h1,.v5-app .intake-head h1{font-size:42px!important;letter-spacing:-.045em!important}.v5-app .panel,.v5-app .intake-shell{border-radius:15px!important;border-color:var(--v5-line)!important;box-shadow:none!important}.v5-app .metric-card{border-radius:13px!important}.v5-app .flow-panel,.v5-app .section-panel{padding:28px!important}.v5-app input,.v5-app select,.v5-app textarea{font-size:14px!important;min-height:46px!important}.v5-app label{font-size:13px!important}.v5-app .btn{min-height:43px;border-radius:8px;font-size:12px}.v5-app .btn.primary{background:#0b343b}.v5-app .eyebrow{font-size:10px;letter-spacing:.1em}.v5-app .case-progress{border-radius:10px}.v5-app .intake-step h2{font-size:28px}.v5-app .symptom-card b{font-size:13px}.v5-app .symptom-card small{font-size:11px}.v5-app .step-head h2{font-size:21px}.v5-app .step-head p{font-size:13px}.v5-app .report-list p,.v5-app .report-list summary{font-size:13px}.v5-app .metric-grid{grid-template-columns:repeat(4,1fr)}.v5-app .metric-card{min-height:120px;padding:20px}.v5-app .metric-card span{font-size:10px}.v5-app .metric-card b{font-size:34px}.v5-app .metric-card small{font-size:11px}.v5-app .analytics-grid{gap:18px}.v5-app .rank-copy span,.v5-app .rank-list>div>span{font-size:13px}.v5-app .rank-copy b,.v5-app .rank-list>div>b{font-size:12px}

@media(max-width:1180px){.v5-public-nav,.v5-hero-grid{width:calc(100% - 44px)}.v5-public-nav nav{display:none}.v5-hero-grid{grid-template-columns:1fr;padding-top:155px}.v5-hero{min-height:1080px}.v5-hero-grid{min-height:1080px}.v5-decision-console{width:min(100%,620px);justify-self:end}.v5-section{padding:100px 32px}.v5-case-story,.v5-knowledge{grid-template-columns:1fr;gap:60px}.v5-priority-grid{grid-template-columns:1.4fr 1fr 1fr}.v5-priority-grid article:last-child{display:none}.v5-tr{grid-template-columns:110px 1.4fr 1fr 130px}.v5-tr span:last-child{display:none}}
@media(max-width:820px){.v5-public-nav{height:74px;width:calc(100% - 28px)}.v5-public-nav .v5-link,.v5-public-nav nav{display:none}.v5-brand small{display:none}.v5-hero,.v5-hero-grid{min-height:960px}.v5-hero-grid{width:calc(100% - 28px);padding:125px 0 50px;gap:40px}.v5-hero-copy h1{font-size:56px}.v5-hero-copy>p{font-size:17px}.v5-hero-actions{align-items:flex-start;flex-direction:column}.v5-truth-row span{min-width:0;flex:1;padding-right:10px}.v5-truth-row b{font-size:13px}.v5-decision-console{margin:0;width:100%}.v5-proof-band{justify-content:flex-start;padding:0 18px;overflow-x:auto}.v5-proof-band>*{white-space:nowrap}.v5-section{padding:78px 20px}.v5-section-head h2,.v5-story-copy h2,.v5-knowledge h2,.v5-final h2{font-size:42px}.v5-engine-grid,.v5-role-grid{grid-template-columns:1fr}.v5-engine-stage{min-height:auto}.v5-story-copy li{grid-template-columns:110px 1fr}.v5-layer-map{overflow-x:auto;grid-template-columns:repeat(5,105px)}.v5-knowledge-stats{overflow-x:auto}.v5-source-stack article{grid-template-columns:8px 1fr}.v5-source-stack article>span{display:none}.v5-footer{align-items:flex-start;flex-direction:column;gap:16px}.v5-app-shell{display:block}.v5-sidebar{position:static;height:auto;padding:14px}.v5-sidebar>.v5-brand,.v5-workspace,.v5-scope-card,.v5-user{display:none}.v5-side-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v5-side-nav>small{display:none}.v5-side-nav>a{justify-content:center;padding:0}.v5-side-nav>a span{display:none}.v5-app-main{padding:0 15px 45px}.v5-app-top{height:54px;margin-bottom:26px}.v5-dashboard-head{align-items:flex-start;flex-direction:column}.v5-dashboard-head h1{font-size:36px}.v5-priority-grid{grid-template-columns:1fr 1fr}.v5-priority-grid .v5-priority-main{grid-column:1/-1;grid-row:auto;min-height:280px}.v5-lane-grid{grid-template-columns:1fr}.v5-lane-grid>a{border-right:0;border-bottom:1px solid var(--v5-line)}.v5-latest-decision{grid-template-columns:1fr}.v5-tr{grid-template-columns:90px 1fr}.v5-tr span:nth-child(n+3){display:none}.v5-empty-command{padding:35px 25px;grid-template-columns:1fr}.v5-empty-flow{display:none}.v5-app .metric-grid{grid-template-columns:1fr 1fr}.v5-app .analytics-grid{grid-template-columns:1fr}.v5-app .case-layout{grid-template-columns:1fr}.v5-app .app-main{padding:0}.v5-app .page-head h1,.v5-app .intake-head h1{font-size:34px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* operations.css */
/* Shared operational components: restrained surfaces, readable data, clear actions. */
.rank-track meter{display:block;width:100%;height:10px;accent-color:#087b72}
:root{--ops-ink:#152d3b;--ops-muted:#536977;--ops-border:#dce5eb;--ops-accent:#006b66}
.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:22px 0 32px}.ops-heading h1{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.12;letter-spacing:-.045em;margin:12px 0 18px;color:var(--ops-ink)}.ops-heading p{font-size:16px;color:var(--ops-muted);max-width:650px;line-height:1.6}
.ops-strip{display:flex;flex-wrap:wrap;gap:24px;padding:16px 20px;background:#edf5f4;border:1px solid #cde1dd;border-radius:12px;font-size:14px;margin-bottom:24px}
.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.ops-kpis article{background:#fff;border:1px solid var(--ops-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.ops-kpis small{font-size:12px;letter-spacing:.08em;font-weight:700;color:var(--ops-muted)}.ops-kpis strong{font-size:42px;line-height:1;color:var(--ops-ink);font-variant-numeric:tabular-nums}.ops-kpis span{font-size:13px;line-height:1.55;color:var(--ops-muted)}
.ops-panel{padding:28px;background:#fff;border:1px solid var(--ops-border);border-radius:16px;margin:0 0 24px;min-width:0}.ops-panel h2{font-size:23px;line-height:1.25;margin:10px 0 22px;letter-spacing:-.025em}.ops-panel p{font-size:15px;line-height:1.65}.ops-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.ops-panel-head>span{font-size:13px;color:var(--ops-muted)}.ops-note{font-size:13px!important;color:var(--ops-muted);line-height:1.65;overflow-wrap:anywhere}
.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;min-width:560px}.ops-table th{font-size:12px;letter-spacing:.03em;color:var(--ops-muted);font-weight:650;background:#f7f9fb}.ops-table td,.ops-table th{padding:17px 14px;border-bottom:1px solid #e5ecf0}.ops-table tr:last-child td{border-bottom:0}.ops-table tbody tr:hover{background:#f5fafa}.ops-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ops-ratio{display:flex;gap:18px;align-items:center;margin:26px 0}.ops-ratio strong{font-size:42px;color:var(--ops-accent)}.ops-ratio span{font-size:14px;line-height:1.6;color:var(--ops-muted)}.ops-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--ops-border);font-size:14px}.ops-list dd{font-weight:700;margin:0}
.ops-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}.ops-filter label{flex:1;min-width:150px;font-size:13px;display:flex;flex-direction:column;gap:8px}.ops-filter input,.ops-filter select,.config-grid input,.config-grid select{width:100%;min-height:44px;border:1px solid #adbeca;border-radius:8px;padding:10px;font-size:15px;background:#fff;color:var(--ops-ink)}.ops-pagination{display:flex;justify-content:center;gap:30px;align-items:center;padding:20px;font-size:14px}.ops-pagination a{padding:10px 16px;border:1px solid var(--ops-border);border-radius:8px;background:white}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.config-grid label{font-size:13px;line-height:1.5;display:grid;gap:6px}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 ui-monospace,monospace;max-width:100%;color:var(--ops-ink)}.ops-panel summary{cursor:pointer;font-size:15px;font-weight:650}.ops-error{padding:16px;background:#fff4e6;border:1px solid #ebbd7e;color:#66400d;border-radius:10px;line-height:1.6}.ops-panel a{color:var(--ops-accent)}
:focus-visible{outline:3px solid #078f89!important;outline-offset:3px!important}.report-copy{overflow-wrap:anywhere;white-space:pre-line}.v5-table{overflow-x:auto}.v5-tr{min-width:680px}
@media(max-width:1050px){.ops-kpis{grid-template-columns:1fr 1fr}.ops-columns{grid-template-columns:1fr}.ops-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ops-kpis{gap:10px}.ops-kpis article{padding:18px}.ops-kpis strong{font-size:32px}.ops-panel{padding:20px}.ops-panel-head{align-items:flex-start;flex-direction:column}.config-grid{grid-template-columns:1fr}.ops-heading h1{font-size:32px}.ops-strip{gap:12px}.ops-filter{align-items:stretch;flex-direction:column}}
