:root{--bg:#0b1218;--surface:#15202a;--surface-2:#1c2935;--surface-3:#243444;--border:#314454;--text:#edf2ef;--muted:#97a7b4;--white:#f3e5cb;--gray:#90a0ad;--amber:#d8b679;--red:#e08b7c;--violet:#bca7e6;--teal:#72bdb8;--blue:#7fa4cb}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(114,189,184,.16) 0,transparent 30%),radial-gradient(circle at top right,rgba(216,182,121,.12) 0,transparent 24%),radial-gradient(circle at 50% 18%,rgba(127,164,203,.08) 0,transparent 18%),linear-gradient(180deg,#101922,#0b1218);color:var(--text);font-family:Sohne,Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.screen{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:22px 28px;background:rgba(11,18,24,.88);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.title{margin:0;font-size:clamp(44px,5vw,58px);line-height:1.16;padding-bottom:.1em;letter-spacing:-1.4px;font-weight:700}.subtitle{margin:12px 0 0;color:var(--muted);font-size:18px;max-width:620px;line-height:1.35}.tab-nav{display:flex;gap:10px;margin-top:18px;align-items:center}.tab-nav-current,.tab-nav-link{border:1px solid var(--border);border-radius:999px;padding:9px 16px;font-size:14px}.tab-nav-link{color:var(--muted);transition:border-color .2s ease,color .2s ease}.tab-nav-link:hover{border-color:#4d4d4d;color:var(--text)}.tab-nav-current{background:var(--white);color:#18212a;border-color:var(--white);font-weight:600}.scope-summary{margin-top:14px;color:#c6c6c6;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.topbar-right{display:flex;gap:28px;align-items:center}.gauges{display:flex;gap:20px}.gauge-wrap{display:flex;flex-direction:column;gap:8px;align-items:center}.gauge{width:80px;height:80px;border-radius:50%;display:grid;place-items:center}.gauge-small{width:58px;height:58px}.gauge-inner{width:60px;height:60px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:14px;font-weight:700}.gauge-small .gauge-inner{width:42px;height:42px;font-size:12px}.gauge-label{font-size:12px;color:var(--muted);text-align:center}.auth-panel{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:320px}.auth-status{font-size:14px;color:var(--muted);text-align:right}.auth-actions{display:flex;gap:8px}.preview-pill{display:inline-flex;align-items:center;border:1px solid rgba(127,164,203,.18);border-radius:999px;padding:8px 12px;font-size:12px;color:#d4dde4;background:rgba(127,164,203,.08)}.btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:14px;padding:10px 16px;cursor:pointer;font-size:13px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.btn:hover:enabled{border-color:#4f6577;background:var(--surface-3);transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-secondary{background:transparent}.main{padding:24px 32px 64px;max-width:1560px;margin:0 auto}.badge-row{display:flex;gap:10px;flex-wrap:wrap}.lens-btn{border:1px solid var(--border);background:rgba(21,32,42,.9);color:var(--muted);border-radius:999px;font-size:12px;padding:8px 13px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.lens-btn:hover{border-color:#587085;color:var(--text)}.lens-btn-active{border-color:var(--white);background:var(--white);color:#17212a;font-weight:600}.badge{border-radius:999px;padding:6px 11px;font-size:11px;border:1px solid var(--border)}.badge-automated{background:var(--white);color:#17212a;border-color:var(--white)}.badge-you{background:rgba(127,164,203,.16);color:#dfeaf5;border-color:rgba(127,164,203,.34)}.badge-workforce{background:rgba(114,189,184,.14);color:#dbf1ef;border-color:rgba(114,189,184,.3)}.badge-draft{background:rgba(21,32,42,.72);color:var(--muted)}.banner,.empty-state{border:1px solid var(--border);border-radius:18px;padding:14px 16px;margin-bottom:18px;color:var(--muted);background:rgba(21,32,42,.82)}.empty-state{text-align:center}.guest-landing{margin-top:12px}.guest-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guest-highlight-card{border:1px solid rgba(127,164,203,.16);border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(127,164,203,.08),rgba(21,32,42,.38))}.guest-highlight-title{font-size:18px;line-height:1.15;letter-spacing:-.03em;font-weight:600}.guest-highlight-copy{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.breadcrumbs{margin-bottom:22px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.card{border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at top right,rgba(114,189,184,.08),transparent 34%),linear-gradient(180deg,rgba(127,164,203,.08) 0,rgba(127,164,203,.02) 100%),linear-gradient(145deg,var(--surface),var(--surface-2));padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 48px rgba(4,8,12,.22)}.card h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-.05em;text-wrap:balance}.card p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.clickable{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.clickable:hover{transform:translateY(-3px);border-color:#587085;box-shadow:0 20px 42px rgba(3,7,12,.28)}.mini-gauges{margin-top:18px;display:flex;gap:14px}.small-note{margin-top:10px;font-size:12px;line-height:1.45;color:#b7b7b7}.overview-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);grid-gap:20px;gap:20px;margin-bottom:24px;align-items:start}.overview-main{display:flex;flex-direction:column;gap:20px}.control-panel{padding:26px}.section-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.section-eyebrow{color:#cdb892;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.section-title{margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.16;letter-spacing:-.06em;text-wrap:balance}.section-description{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.5;max-width:760px}.section-aside{display:flex;align-items:center}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.control-group{border:1px solid rgba(127,164,203,.14);border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(127,164,203,.08),rgba(21,32,42,.48))}.control-group-label{margin-bottom:10px;color:#cad6e0;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.control-group-options{display:flex;flex-wrap:wrap;gap:8px}.snapshot-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.snapshot-card{border:1px solid rgba(127,164,203,.14);border-radius:18px;padding:14px 16px;background:radial-gradient(circle at top right,rgba(216,182,121,.12),transparent 42%),linear-gradient(180deg,rgba(127,164,203,.08),rgba(21,32,42,.46));display:flex;flex-direction:column;justify-content:flex-start}.snapshot-label{color:#d2dbe2;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.snapshot-value{margin-top:10px;font-size:clamp(22px,2.1vw,32px);line-height:1.14;letter-spacing:-.04em;font-weight:700;overflow-wrap:anywhere;text-wrap:balance}.snapshot-value-text{font-size:clamp(20px,1.8vw,28px);line-height:1.18;letter-spacing:-.03em}.snapshot-note{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.overview-card{--accent:var(--teal);position:relative;overflow:hidden;border:1px solid rgba(127,164,203,.16);border-radius:22px;padding:18px;text-align:left;cursor:pointer;color:var(--text);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 34%),linear-gradient(180deg,rgba(127,164,203,.08),rgba(21,32,42,.42));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.overview-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),transparent 70%);opacity:.75}.overview-card:hover{transform:translateY(-2px);border-color:rgba(127,164,203,.28);box-shadow:0 20px 48px rgba(4,9,14,.28)}.overview-card-active{border-color:rgba(216,182,121,.32);box-shadow:inset 0 0 0 1px rgba(216,182,121,.08)}.overview-card-amber{--accent:var(--amber)}.overview-card-red{--accent:var(--red)}.overview-card-violet{--accent:var(--violet)}.overview-card-teal{--accent:var(--teal)}.overview-card-eyebrow{color:#d5dedf;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.overview-card-value{margin-top:16px;font-size:clamp(30px,3vw,42px);line-height:.95;letter-spacing:-.06em;font-weight:700}.overview-card-title{margin-top:12px;font-size:18px;line-height:1.25;font-weight:600}.overview-card-note{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.detail-card{max-width:1100px}.owner-card{display:flex;flex-direction:column;gap:14px}.owner-card h2{font-size:clamp(24px,2.2vw,36px);line-height:1.16;text-wrap:balance}.owner-card-kicker{margin-bottom:10px;color:#c7c7c7;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.owner-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owner-domain{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:10px;color:#d7e1e8;background:rgba(127,164,203,.1)}.owner-products{margin:0;font-size:12px;color:var(--muted)}.owner-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px}.owner-stat{border:1px solid var(--border);border-radius:10px;padding:8px;background:linear-gradient(180deg,rgba(127,164,203,.1),rgba(21,32,42,.58));display:flex;flex-direction:column;gap:2px}.owner-stat strong{font-size:15px}.owner-stat span{font-size:10px;color:var(--muted)}.owner-process-list{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:10px}.owner-process-row{width:100%;padding:0 0 10px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;text-align:left;color:inherit;display:flex;flex-direction:column;gap:4px}.owner-process-row:disabled{cursor:default}.owner-process-row-action{cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease}.owner-process-row-action:hover{transform:translateX(2px)}.owner-process-row-action:hover .owner-process-action,.owner-process-row-action:hover .owner-process-title{color:var(--white)}.owner-process-row-action:focus-visible{outline:2px solid rgba(255,255,255,.32);outline-offset:6px;border-radius:10px}.owner-process-row:last-child{border-bottom:0;padding-bottom:0}.owner-process-title{font-size:13px;line-height:1.35}.owner-process-meta{color:var(--muted);font-size:12px;line-height:1.4}.owner-process-action{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd}.owner-chip-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.owner-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--border);border-radius:999px;padding:3px 9px 3px 4px;background:rgba(21,32,42,.78)}.owner-avatar{width:20px;height:20px;border-radius:999px;border:1px solid #60798f;background:#243544;color:#f0f0f0;font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.owner-name{font-size:11px;color:#d8d8d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.owner-count{border-left:1px solid #3f3f3f;padding-left:6px;font-size:10px;color:var(--muted)}.owner-badge-compact{padding:2px 8px 2px 3px}.owner-badge-compact .owner-avatar{width:18px;height:18px;font-size:9px}.owner-badge-compact .owner-name{max-width:140px}.step-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.step-item{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,rgba(127,164,203,.08),rgba(21,32,42,.62))}.step-index{width:30px;height:30px;border-radius:50%;background:#263646;border:1px solid #5c7388;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.step-content{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.step-copy{flex:1 1;min-width:0}.step-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.step-title{font-size:15px;line-height:1.4}.step-submeta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.step-grid-item{border:1px solid rgba(127,164,203,.12);border-radius:12px;padding:10px 12px;background:rgba(127,164,203,.08);display:flex;flex-direction:column;gap:4px;font-size:13px}.step-grid-label{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.meta-pill{border:1px solid rgba(127,164,203,.18);border-radius:999px;padding:4px 8px;font-size:10px;color:#dce5ec;background:rgba(21,32,42,.88)}.area-hero,.inline-controls{margin-bottom:18px}.area-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-supporting-copy{margin:10px 0 0;color:#c7d3dd;font-size:13px;line-height:1.45}.toggle-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.mode-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.mode-chip{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;color:var(--text);background:rgba(21,32,42,.84)}.mode-agent{border-color:rgba(216,182,121,.5);background:rgba(243,229,203,.92);color:#17212a}.mode-hybrid{border-color:rgba(114,189,184,.4);background:rgba(47,82,85,.72)}.mode-manual{border-color:rgba(216,182,121,.34);background:rgba(74,58,28,.82)}.mode-workforce{border-color:rgba(127,164,203,.34);background:rgba(32,50,70,.82)}.step-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.insights-card{margin-bottom:28px}.insight-tabs{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.insight-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.insight-block{border:1px solid var(--border);border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(127,164,203,.08),rgba(21,32,42,.62))}.insight-block h3{margin:0 0 10px}.insight-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.queue-footnote{margin:4px 2px 0;color:var(--muted);font-size:12px}.insight-row{border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:rgba(21,32,42,.82);display:flex;justify-content:space-between;gap:12px}.insight-main{display:flex;gap:10px}.insight-rank{width:32px;height:32px;border-radius:999px;border:1px solid #5c7388;display:grid;place-items:center;flex-shrink:0;font-weight:700}.insight-metrics,.insight-rank{font-size:11px;color:var(--muted)}.insight-metrics{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;white-space:nowrap}.matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.matrix-card{border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(21,32,42,.82)}.risk-badge{border:1px solid #516576;border-radius:999px;padding:3px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#dbe4ea;background:rgba(31,48,62,.82)}.risk-badge-watch{border-color:#7f6500;background:#342b08;color:#f0d480}.risk-badge-danger{border-color:#8f3434;background:#3a1616;color:#ffb7b7}.compact-list{margin-top:8px}.signals-panel{min-height:100%;padding:24px}.signals-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.signals-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:28px;line-height:1.18;letter-spacing:-.04em}.signals-title-span{color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.signals-refresh-btn{border:1px solid rgba(127,164,203,.18);background:rgba(127,164,203,.08);color:#dde6eb;border-radius:12px;padding:9px 14px;font-size:12px;cursor:pointer}.signals-error{padding:12px 14px;border-radius:14px;background:rgba(102,18,18,.35);color:#ffb4b4;font-size:13px;margin-bottom:14px;border:1px solid rgba(255,130,130,.22)}.signals-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.signals-summary-card{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(127,164,203,.08),rgba(21,32,42,.54));border:1px solid rgba(127,164,203,.14)}.signals-summary-card-type-incident{border-color:rgba(239,68,68,.22)}.signals-summary-card-type-escalation{border-color:rgba(249,115,22,.22)}.signals-summary-card-type-approval{border-color:rgba(34,197,94,.22)}.signals-summary-card-type-handoff{border-color:rgba(59,130,246,.22)}.signals-summary-card-type-blocker{border-color:rgba(168,85,247,.22)}.signals-summary-value{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.05em}.signals-summary-label{margin-top:6px;font-size:12px;color:var(--muted)}.signals-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.signal-filter-btn{border-radius:999px;border:1px solid rgba(127,164,203,.16);background:transparent;color:var(--muted);font-size:11px;font-weight:500;padding:6px 11px;cursor:pointer}.signal-filter-btn-active{border-color:rgba(127,164,203,.3);color:var(--text);background:rgba(127,164,203,.1)}.signal-filter-btn-incident.signal-filter-btn-active{border-color:rgba(239,68,68,.4);color:#ff9e9e}.signal-filter-btn-escalation.signal-filter-btn-active{border-color:rgba(249,115,22,.4);color:#ffb27a}.signal-filter-btn-approval.signal-filter-btn-active{border-color:rgba(34,197,94,.4);color:#7cf0a8}.signal-filter-btn-handoff.signal-filter-btn-active{border-color:rgba(59,130,246,.4);color:#8abaff}.signal-filter-btn-blocker.signal-filter-btn-active{border-color:rgba(168,85,247,.4);color:#d1a5ff}.signals-list{max-height:540px;overflow-y:auto;padding-right:4px}.signals-empty-state{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px}.signal-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(127,164,203,.12)}.signal-row-copy{flex:1 1;min-width:0}.signal-row-text{font-size:14px;color:#edf2ef;line-height:1.45}.signal-row-meta{font-size:12px;color:#9c9c9c;margin-top:6px}.signal-type-badge{display:inline-block;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid rgba(127,164,203,.16);background:rgba(127,164,203,.08)}.signal-type-incident{color:#ff9d9d;border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08)}.signal-type-escalation{color:#ffb16e;border-color:rgba(249,115,22,.24);background:rgba(249,115,22,.08)}.signal-type-approval{color:#8be5aa;border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08)}.signal-type-handoff{color:#8ebeff;border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.08)}.signal-type-blocker{color:#d2a7ff;border-color:rgba(168,85,247,.24);background:rgba(168,85,247,.08)}.signals-list::-webkit-scrollbar{width:10px}.signals-list::-webkit-scrollbar-track{background:transparent}.signals-list::-webkit-scrollbar-thumb{background:rgba(127,164,203,.22);border-radius:999px}@media (max-width:980px){.topbar{flex-direction:column;align-items:flex-start;padding:20px}.topbar-right{width:100%;justify-content:space-between;align-items:flex-end}.auth-panel{align-items:flex-start}.auth-status{text-align:left}.main{padding:20px 20px 40px}.control-grid,.guest-highlight-grid,.overview-grid,.overview-shell,.snapshot-grid{grid-template-columns:1fr}.section-intro{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.gauges{gap:10px}.gauge{width:64px;height:64px}.gauge-inner{width:46px;height:46px;font-size:12px}.title{font-size:38px}.step-content{flex-direction:column;align-items:flex-start}.step-grid,.step-title-row{grid-template-columns:1fr}.insight-row,.step-title-row{flex-direction:column}.insight-metrics,.topbar-right{align-items:flex-start}.topbar-right{flex-direction:column}.auth-panel{max-width:none}.area-snapshot-grid{grid-template-columns:1fr}}