:root{
  --ink:#0b0b0f;--ink-2:#45454f;--muted:#636370;--muted-2:#747480;
  --line:#e9e6ea;--line-2:#d6d2da;--surface:#fff;--surface-2:#fafafb;--surface-3:#f7f7fa;
  --blue:#2483ff;--violet:#9b6bfa;--red:#ff3029;--success:#1b7f4b;--amber:#9b6714;
  --radius:12px;--shadow:0 1px 2px rgba(11,11,15,.04);
  --shadow-hero:0 6px 20px -8px rgba(11,11,15,.12),0 1px 3px rgba(11,11,15,.05);
  --grad:linear-gradient(90deg in oklab,var(--blue) 0%,var(--violet) 50%,var(--red) 100%)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--surface-2);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:rgba(36,131,255,.14)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@keyframes fade-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--orbit-angle:360deg}}
.orbit{position:relative}.orbit::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--orbit-angle),transparent 0deg,transparent 210deg,var(--blue) 260deg,var(--violet) 310deg,var(--red) 352deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;z-index:2;transition:opacity .2s ease}.orbit-hover::before{animation:orbit 3.2s linear infinite}.orbit-hover:hover::before,.orbit-always::before{opacity:1}.orbit-always::before{animation:orbit 7s linear infinite}

.shell{min-height:100vh;position:relative;isolation:isolate;padding:0 34px 72px;overflow:hidden}.masthead-wash{position:absolute;inset:0 0 auto;height:320px;z-index:-1;background:radial-gradient(58% 100% at 50% -12%,color-mix(in oklab,var(--blue) 8%,transparent),transparent 72%),radial-gradient(36% 78% at 78% 4%,color-mix(in oklab,var(--violet) 6%,transparent),transparent 68%);pointer-events:none}.wrap{max-width:1220px;margin:0 auto}.masthead{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 0 22px}.product-lockup{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:13px;padding:1px;background:var(--grad);box-shadow:0 6px 18px -10px rgba(36,131,255,.65)}.brand-mark b{height:100%;display:grid;place-items:center;border-radius:12px;background:var(--surface);font-size:13px;letter-spacing:-.04em}.wordmark{margin:0;font-size:21px;font-weight:650;letter-spacing:-.035em}.product-lockup p{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.workspace-meta{display:flex;align-items:center;gap:9px}.secure-chip,.viewer,.live-pill,.verified-pill,.roadmap-pill,.status-chip,.signal{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;font-weight:600}.secure-chip{gap:7px;padding:6px 10px;border:1px solid var(--line);background:rgba(255,255,255,.78);backdrop-filter:blur(8px);font-size:11px;color:var(--muted)}.secure-chip i,.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(27,127,75,.1)}.viewer{padding:7px 10px;background:var(--ink);color:#fff;font-size:11px}.nav{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:3px;width:fit-content;max-width:100%;margin:2px auto 0;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);backdrop-filter:blur(10px);overflow-x:auto}.nav a{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap;transition:background .15s ease,color .15s ease}.nav a:hover{color:var(--ink);background:var(--surface-3)}.nav a[aria-current="page"]{color:var(--ink);background:var(--surface-3);font-weight:600}.nav-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:650}

main{display:flex;flex-direction:column;gap:18px}.view{animation:fade-up .2s ease both;padding-top:12px}.hero-row{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:4px 0 24px}.eyebrow{margin:0 0 5px;font-size:10.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;color:var(--muted-2)}.hero-row h2{margin:0;font-size:31px;font-weight:630;letter-spacing:-.04em}.hero-row>div>p:last-child,.panel-head>div>p:last-child{margin:7px 0 0;font-size:13.5px;color:var(--muted);line-height:1.45}.blue-text{color:var(--blue)}.violet-text{color:#7653c7}.danger-text{color:#b62924}.btn{appearance:none;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow);transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{background:var(--surface-3);border-color:var(--line-2);transform:translateY(-1px)}.btn-primary{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 8px 22px -12px rgba(11,11,15,.65)}.btn-primary:hover{background:#232329;border-color:#232329}.btn-link{appearance:none;border:0;background:none;padding:4px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.btn-link:hover{color:var(--ink)}

.metric-grid{display:grid;grid-template-columns:1.12fr repeat(3,1fr);gap:12px}.metric-card,.card,.card-hero,.card-quiet{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.metric-card{padding:17px 18px;box-shadow:var(--shadow)}.metric-lead{box-shadow:var(--shadow-hero);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1px solid transparent}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-kicker{font-size:9.5px;font-weight:700;letter-spacing:.055em;color:var(--muted);white-space:nowrap}.signal{padding:3px 7px;font-size:10px;background:var(--surface-3);color:var(--muted)}.signal.success{background:#edf8f1;color:var(--success)}.signal.danger{background:#fff0ef;color:#b62924}.signal.blue{background:#eef5ff;color:#1768d6}.signal.violet{background:#f3efff;color:#7653c7}.metric-card>strong{display:block;margin:14px 0 2px;font-size:28px;font-weight:650;letter-spacing:-.045em}.metric-card>strong span{margin-left:2px;font-size:14px;color:var(--muted)}.metric-card>p{margin:0;font-size:11.5px;color:var(--muted)}

.card{box-shadow:var(--shadow)}.card-hero{box-shadow:var(--shadow-hero)}.card-quiet{background:rgba(255,255,255,.68)}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px}.panel-head.compact{align-items:center}.panel-head h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em}.attention-list{padding:0 12px 12px}.attention-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 11px;border-top:1px solid var(--line)}.attention-item:first-child{border-top:0}.case-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#fff0ef;color:#b62924;font-size:11px;font-weight:750}.attention-item:nth-child(2) .case-icon{background:#fff6e8;color:var(--amber)}.attention-item:nth-child(3) .case-icon{background:#eef5ff;color:#1768d6}.attention-item strong,.attention-item small{display:block}.attention-item strong{font-size:12.5px;font-weight:620}.attention-item small{margin-top:3px;font-size:11px;line-height:1.35;color:var(--muted)}.attention-item button{appearance:none;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:11px;font-weight:600;cursor:pointer}.attention-item button:hover{border-color:var(--line-2);background:var(--surface-3)}.live-pill,.verified-pill,.roadmap-pill,.status-chip{padding:4px 8px;font-size:10px;border:1px solid var(--line);background:var(--surface)}.live-pill{gap:7px;color:var(--success)}.verified-pill{color:#1768d6;background:#eef5ff;border-color:#d9e9ff}.roadmap-pill{color:#7653c7;background:#f3efff;border-color:#e5dcff}.pulse-panel{padding-bottom:14px}.funnel{padding:0 20px 8px}.funnel div{display:grid;grid-template-columns:1fr auto;align-items:end;margin:10px 0}.funnel span{font-size:10.5px;color:var(--muted)}.funnel strong{font-size:11px}.funnel i{grid-column:1/3;width:var(--w);height:3px;margin-top:5px;border-radius:4px;background:linear-gradient(90deg,var(--blue),#aacbff)}.funnel i.ready{background:linear-gradient(90deg,var(--success),#8bd4a9)}.system-note{display:flex;align-items:center;gap:11px;margin:4px 14px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.system-note>span{font-size:17px;font-weight:650;color:var(--success)}.system-note p{margin:0;font-size:10.5px;line-height:1.45;color:var(--muted)}.system-note strong{font-size:11px;color:var(--ink-2)}

.cases-panel{scroll-margin-top:16px}.filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pill-filter{appearance:none;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:550;color:var(--muted);cursor:pointer}.pill-filter:hover{border-color:var(--line-2);color:var(--ink)}.pill-filter[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-3);font-size:9px;letter-spacing:.055em;color:var(--muted);white-space:nowrap}td{padding:13px 18px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink-2)}tbody tr{cursor:pointer;transition:background .12s ease}tbody tr:hover{background:#fcfcfe}tbody tr:last-child td{border-bottom:0}.producer-cell{display:flex;align-items:center;gap:10px;min-width:180px}.producer-cell>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);border:1px solid var(--line);font-size:9px;font-weight:700}.producer-cell strong,.producer-cell small{display:block}.producer-cell strong{font-size:11.5px;color:var(--ink)}.producer-cell small{margin-top:2px;font-size:9.5px;color:var(--muted)}.product-tag,.phase-tag{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef5ff;color:#1768d6;font-size:9.5px;font-weight:650;white-space:nowrap}.phase-tag{background:#fff6e8;color:var(--amber)}.phase-tag.manual_portal_work{background:#f3efff;color:#7653c7}.phase-tag.awaiting_external{background:#edf8f1;color:var(--success)}.row-button{appearance:none;width:27px;height:27px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-weight:700;cursor:pointer}.empty-row td{text-align:center;padding:30px;color:var(--muted);cursor:default}

.package-panel,.production-panel,.operations-grid>section{scroll-margin-top:16px}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-top:1px solid var(--line)}.builder-grid form{padding:22px;border-right:1px solid var(--line)}label,legend{display:block;font-size:10.5px;font-weight:650;color:var(--ink-2)}input,select{width:100%;margin-top:6px;padding:10px 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,131,255,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}fieldset{margin:0 0 16px;padding:0;border:0}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.check-grid label{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);font-size:9.5px;font-weight:550}.check-grid input{width:auto;margin:0;accent-color:var(--blue)}.wide{width:100%}.package-result{padding:22px}.result-head{display:flex;align-items:center;gap:11px}.result-head>span,.rule-state{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.result-head strong,.result-head small{display:block}.result-head strong{font-size:13px}.result-head small{margin-top:3px;font-size:10px;color:var(--muted)}.carrier-cloud{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0}.carrier-cloud span{padding:5px 8px;border:1px solid #d9e9ff;border-radius:999px;background:#f4f8ff;color:#2e5f9d;font-size:9.5px}.static-pack{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.static-pack p{margin:0 0 6px;font-size:10.5px}.static-pack span{margin-right:8px;font-size:9.5px;color:var(--muted)}.dual-output{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.dual-output button{appearance:none;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:left;font-size:10.5px;font-weight:600;cursor:pointer}.dual-output button:hover{border-color:var(--line-2);background:var(--surface-3)}.dual-output span{margin-right:7px;color:var(--blue)}.guardrail,.data-note{margin:11px 0 0;font-size:10px;line-height:1.45;color:var(--muted)}

.operations-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.rule-list{padding:0 12px 12px}.rule-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border-top:1px solid var(--line)}.rule-list article:first-child{border-top:0}.rule-state{width:32px;height:32px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line);color:var(--ink)}.rule-list strong,.rule-list small{display:block}.rule-list strong{font-size:11.5px}.rule-list small{margin-top:3px;font-size:9.5px;color:var(--muted)}.status-chip.warning{color:var(--amber);background:#fff6e8;border-color:#f5e4c9}.status-chip.success{color:var(--success);background:#edf8f1;border-color:#d5ecdd}.health-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0 16px 16px}.health-list div{padding:12px;background:var(--surface);border:1px solid var(--line);margin:-.5px}.health-list span,.health-list strong,.health-list small{display:block}.health-list span{font-size:9.5px;color:var(--muted)}.health-list strong{margin-top:5px;font-size:12px}.health-list small{margin-top:2px;font-size:9px;color:var(--muted)}

.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px}.scorecard,.cross-sell{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.scorecard>p,.cross-sell p{margin:0 0 10px;font-size:9.5px;letter-spacing:.04em;font-weight:700;color:var(--muted)}.scorecard>div{display:grid;grid-template-columns:repeat(3,1fr)}.scorecard span{padding-right:10px;border-right:1px solid var(--line-2);font-size:9.5px;color:var(--muted)}.scorecard span:last-child{border:0}.scorecard strong{display:block;margin-top:5px;font-size:17px;color:var(--ink)}.cross-sell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;background:linear-gradient(135deg,#f7f4ff,#fff8f8)}.cross-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid #e5dcff;color:#7653c7;font-size:14px;font-weight:700}.cross-sell p{margin-bottom:3px}.cross-sell strong,.cross-sell small{display:block}.cross-sell strong{font-size:11.5px}.cross-sell small{margin-top:3px;font-size:9.5px;color:var(--muted)}.data-note{padding:0 22px 18px}

dialog{position:relative;width:min(640px,calc(100% - 28px));padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 32px 64px -24px rgba(20,20,40,.45),0 2px 8px rgba(20,20,40,.08)}dialog::backdrop{background:rgba(20,20,28,.5);backdrop-filter:blur(8px) saturate(.9)}dialog h2{margin:0 0 16px;font-size:22px;letter-spacing:-.03em}.dialog-close{position:absolute;right:16px;top:15px;appearance:none;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:10px;font-weight:600;cursor:pointer}.case-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.case-detail-grid div{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-3)}.case-detail-grid span,.case-detail-grid strong{display:block}.case-detail-grid span{font-size:8.5px;color:var(--muted)}.case-detail-grid strong{margin-top:3px;font-size:10.5px}.timeline{margin:18px 0 0 8px;padding-left:17px;border-left:1px solid var(--line-2)}.timeline p{margin:0 0 13px;font-size:11px;line-height:1.5;color:var(--ink-2)}.preview-dialog{width:min(720px,calc(100% - 28px))}.email-preview{max-height:62vh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:10px}.email-preview h3{padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px}.email-preview p,.email-preview li{font-size:11.5px;line-height:1.55}.state-block{padding:12px;border-radius:9px;background:var(--surface-3)}

@media(max-width:980px){.shell{padding:0 20px 56px}.metric-grid{grid-template-columns:1fr 1fr}.content-grid,.operations-grid{grid-template-columns:1fr}.nav{justify-content:flex-start;margin-left:0;margin-right:0}.builder-grid{grid-template-columns:1fr}.builder-grid form{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:720px){.masthead{grid-template-columns:1fr}.workspace-meta{position:absolute;right:20px;top:22px}.secure-chip{display:none}.nav{grid-column:1;max-width:100%;margin-top:8px}.hero-row{align-items:flex-start;flex-direction:column}.hero-row h2{font-size:27px}.metric-grid{grid-template-columns:1fr 1fr}.panel-head{flex-direction:column;align-items:flex-start}.filter-row{justify-content:flex-start}.field-row,.production-grid{grid-template-columns:1fr}.case-detail-grid{grid-template-columns:1fr 1fr}.scorecard>div{grid-template-columns:1fr}.scorecard span{padding:8px 0;border-right:0;border-bottom:1px solid var(--line)}.scorecard span:last-child{border:0}}
@media(max-width:480px){.shell{padding:0 14px 44px}.brand-mark{width:38px;height:38px}.wordmark{font-size:18px}.viewer{max-width:82px;overflow:hidden;text-overflow:ellipsis}.metric-grid{grid-template-columns:1fr}.check-grid,.dual-output{grid-template-columns:1fr}.cross-sell{grid-template-columns:auto 1fr}.cross-sell .btn{grid-column:1/-1}.case-detail-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit::before{animation:none!important}*{transition-duration:1ms!important;animation-duration:1ms!important}}
