:root{color-scheme:light;font-family:Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(208,226,255,.6),transparent 28%),linear-gradient(180deg,#eef4ff,#f6f2e8 42%,#f1ece2);color:#0f2138}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.workspace-shell{max-width:1440px;margin:0 auto;padding:24px 20px 40px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.workspace-sidebar,.workspace-main{min-width:0}.workspace-main,.workspace-column,.panel-stack{display:grid;gap:20px}.sidebar-card,.workspace-panel,.auth-card,.subpanel{background:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(15,33,56,.08);border-radius:24px;box-shadow:0 20px 50px #0f213814}.workspace-sidebar{position:sticky;top:20px;align-self:start;display:grid;gap:16px}.sidebar-card,.workspace-panel,.auth-card,.subpanel{padding:22px}.brand-card h1,.auth-card h1,.section-head h2{margin:0}.sidebar-copy,.summary,.empty-state p,.metric-card p,.restricted-state p{margin:0;line-height:1.6;color:#506176}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#74839a}.operator-card,.workspace-nav,.mini-dashboard{display:grid;gap:12px}.sidebar-actions{display:grid;gap:10px}.workspace-nav{gap:8px}.nav-tab{width:100%;text-align:left;padding:10px 12px;border-radius:14px;background:#0f21380a;color:#243851}.nav-tab.active{background:#0f2138;color:#f5f2eb}.mini-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stat,.signal-card,.detail-item{padding:14px;border-radius:16px;background:#0f21380d}.mini-stat span,.signal-card span,.metric-card span,.detail-item span{display:block;font-size:12px;color:#6f8096;margin-bottom:8px}.mini-stat strong,.signal-card strong{font-size:18px}.detail-item strong{font-size:14px;color:#1c3049;word-break:break-word}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tone-good{background:#dff5e6;color:#1f6d3e;border-color:#1f6d3e1f}.tone-warn{background:#fff0d9;color:#8a5b0a;border-color:#8a5b0a24}.tone-admin{background:#dfe8ff;color:#2d4fb0;border-color:#2d4fb01f}.tone-info{background:#e3f4ff;color:#0d6b8c;border-color:#0d6b8c1f}.tone-neutral{background:#eceff4;color:#516173;border-color:#5161731f}.tone-danger{background:#ffe3de;color:#983421;border-color:#98342124}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card{padding:18px;background:linear-gradient(180deg,#142842,#0f2138);color:#f4f0e8;border-radius:20px}.metric-card strong{display:block;margin-bottom:8px;font-size:30px}.metric-card p{color:#f4f0e8c2}.signal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.pool-band{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.pool-chip{padding:12px 14px;border-radius:16px;background:#0f21380f;display:grid;gap:6px}.compact-signal-card{min-height:96px;align-content:space-between}.load-signal-grid,.profile-strip{margin-top:12px}.placement-panel{gap:10px}.section-head,.audit-header-row,.detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.section-head h2,.audit-header-row h3,.subpanel h3,.detail-hero strong{margin:0}.compact-head{margin-bottom:14px}.inline-switches,.actions-row,.form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.muted-line,.audit-page-status,.inline-note,.muted{color:#71839a;font-size:13px}.spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.compact-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.spotlight-card{min-width:0;padding:14px 15px;border-radius:18px;background:#0f213809;border:1px solid rgba(15,33,56,.05);display:grid;gap:10px}.interactive-card,.clickable-row{cursor:pointer}.interactive-card:hover{background:#0f213814}.clickable-row:hover td,.audit-row:hover{background:#0f21380d}.selected-card{background:#1a46881a;border-color:#1a468829;box-shadow:inset 0 0 0 1px #1a468824,0 10px 22px #1a468814}.problem-card{background:#a53c2812;border-color:#a53c2824;box-shadow:inset 0 0 0 1px #a53c281a}.selected-row td{background:#1a46881f}.problem-row td{background:#a53c280f}.spotlight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.spotlight-head>div,.detail-hero>div{min-width:0}.spotlight-head strong{display:block;margin-bottom:4px}.spotlight-meta,.capability-row,.tunnel-route{font-size:14px;color:#2d4058}.health-pill-row,.table-status-stack{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops-layout,.ops-sidebar,.ops-workbench{min-width:0}.module-flow{display:grid;gap:20px}.module-summary-panel,.module-filter-panel,.module-list-panel,.module-workbench{width:100%}.module-workbench{display:grid;gap:18px;padding:26px;background:linear-gradient(180deg,#fffffff5,#f8fafff2);border:1px solid rgba(15,33,56,.1);box-shadow:0 24px 60px #0f21381f,inset 0 1px #ffffffb8}.node-workbench,.tunnel-workbench-panel{min-height:100%}.grouped-list-grid,.grouped-item-list{display:grid;gap:16px}.grouped-list-section{display:grid;gap:14px}.grouped-node-row,.grouped-tunnel-row{width:100%}.grouped-node-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#516173}.wide-card-list{grid-template-columns:1fr}.workbench-hero{margin-bottom:4px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#10233d,#183762 58%,#245188);color:#eef4ff;box-shadow:0 18px 34px #0f21382e}.workbench-hero .eyebrow,.workbench-hero .muted-line{color:#eef4ffb8}.workbench-hero strong{color:#fff;font-size:28px;letter-spacing:-.02em}.hero-status-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.hero-status-stack{max-width:320px}.workbench-primary-grid{align-items:stretch}.workbench-card{display:grid;gap:14px;padding:18px 18px 20px;border-radius:20px;border:1px solid rgba(15,33,56,.08);background:linear-gradient(180deg,#fffffff5,#f4f7fceb);box-shadow:0 14px 28px #0f213814}.workbench-card-primary{background:linear-gradient(180deg,#fffffffa,#f1f6fff5);border-color:#1f487e1f}.workbench-card-aside{background:linear-gradient(180deg,#fcfaf6f5,#f7f3eaf0)}.card-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-heading-row strong{display:block;color:#132a44;font-size:18px}.card-kicker{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#72849e}.card-status-rail{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fact-list{display:grid;gap:10px}.fact-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid rgba(15,33,56,.08)}.fact-row:first-child{border-top:none;padding-top:0}.fact-row>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8aa0}.fact-value{min-width:0;color:#20354f;line-height:1.55}.fact-value code{font-size:12px}.ops-note-list{display:grid;gap:10px}.ops-note{padding:12px 14px;border-radius:16px;border:1px solid transparent;font-size:13px;line-height:1.55;font-weight:600}.note-strong{box-shadow:inset 0 0 0 1px #00000008}.actions-row-strong{padding-top:4px}.workbench-grid{display:grid;gap:14px}.workbench-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-section{display:grid;gap:12px}.capability-matrix{padding:4px 0}.tunnel-card-list{display:grid;gap:14px}.tunnel-list-table{margin-top:6px}.list-selection-note{margin-bottom:2px}.runtime-guide{min-height:100%}.split-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:start}.connections-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.tunnel-workspace{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}.detail-panel{align-self:start}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.readonly-grid{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.form-grid label{display:grid;gap:8px;font-size:13px;color:#34465f}.form-actions{grid-column:1 / -1}input,select,button,textarea{border-radius:14px;border:1px solid rgba(15,33,56,.14);padding:11px 12px;background:#fff;max-width:100%}input,select,textarea{width:100%}button{background:#0f2138;color:#f6f2e8;cursor:pointer}button.secondary{background:#eef3fb;color:#162a45}button.danger{background:#a53c28}button:disabled{opacity:.6;cursor:not-allowed}.table-wrap{min-width:0;width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(15,33,56,.08);vertical-align:top}th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6e8097}.compact-table td,.compact-table th,.dense-table td,.dense-table th{padding-top:10px;padding-bottom:10px}.audit-row{cursor:pointer}.payload-view{margin:0;padding:14px;border-radius:14px;background:#0f2138;color:#edf4ff;overflow:auto;font-size:12px;line-height:1.5}.audit-pager{margin-top:14px}.workspace-panel,.subpanel,.detail-item,.muted-line,.muted,td{min-width:0;overflow-wrap:anywhere}.empty-state,.restricted-state{padding:18px 20px;border-radius:18px;background:#0f21380a;border:1px solid rgba(15,33,56,.05);display:grid;gap:8px}.empty-state strong,.restricted-state strong{font-size:16px;color:#162c46}.error,.notice{padding:14px 16px;border-radius:16px}.error{background:#ffe6de;color:#8b2f18}.notice{background:#e4f5df;color:#2b6120}.auth-shell{max-width:760px;grid-template-columns:1fr}.auth-card{margin-top:56px}@media (max-width: 1120px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:static}.overview-grid,.signal-strip,.spotlight-grid,.compact-cards,.split-layout,.connections-layout,.tunnel-workspace,.workbench-grid-wide,.form-grid,.detail-grid{grid-template-columns:1fr}}@media (max-width: 720px){.workspace-shell{padding:14px}.sidebar-card,.workspace-panel,.auth-card,.subpanel{padding:16px;border-radius:18px}.metric-card strong{font-size:24px}}.form-note{grid-column:1 / -1;margin:0;padding:11px 13px;border-radius:14px;border-left:3px solid rgba(26,70,136,.22);background:#0f21380b;color:#506176;font-size:13px;line-height:1.6}.form-note code{color:#0f2138}.port-plan-note{display:grid;gap:8px}.port-plan-note strong,.port-plan-note p{margin:0}.compact-actions{margin-top:2px}.tunnel-list-panel .section-head,.tunnel-filter-panel .section-head,.workspace-column .section-head,.module-list-panel .section-head,.module-filter-panel .section-head,.module-summary-panel .section-head,.module-workbench .section-head{margin-bottom:12px}.tunnel-list-table table,.workspace-column table,.module-list-panel table{font-size:13px}.tunnel-list-panel .muted-line,.workspace-column .muted-line,.module-list-panel .muted-line,.module-filter-panel .muted-line,.module-workbench .muted-line{color:#7a8b9e}.tunnel-list-panel .status-pill,.workspace-column .status-pill,.module-list-panel .status-pill,.module-workbench .status-pill{transform:translateY(-1px)}@media (max-width: 720px){.module-workbench{padding:18px}.workbench-hero strong{font-size:24px}.fact-row{grid-template-columns:1fr;gap:6px}}
