:root{color-scheme:light;--bg: #f4f6f8;--panel: #ffffff;--panel-2: #f8fafc;--ink: #0f172a;--muted: #667085;--line: #d8e0ea;--line-strong: #c6d0dc;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 26px;--lh-tight: 1.15;--lh-normal: 1.45;--fw-medium: 500;--fw-semibold: 650;--fw-bold: 750;--elev-0: none;--elev-1: none;--elev-2: 0 1px 2px rgba(15, 23, 42, .05);--elev-3: 0 10px 30px rgba(15, 23, 42, .13);--brand: #1f4e79;--brand-strong: #183c5d;--brand-soft: #eaf0f6;--brand-line: #b9cddf;--success: #16a34a;--success-soft: #ecfdf3;--success-line: #b7e4c7;--warning: #d97706;--warning-soft: #fff7ed;--warning-line: #f5d0a7;--danger: #dc2626;--danger-soft: #fef2f2;--danger-line: #f7c0bc;--sidebar-bg: #111a2b;--sidebar-surface: #172338;--sidebar-border: #26364f;--sidebar-text: #f8fafc;--sidebar-muted: #93a1ba;--process-bg: #0b1220;--process-surface: #10192b;--process-surface-2: #13213a;--process-surface-3: #17263f;--process-border: #22324d;--process-border-strong: #304565;--process-text: #f8fafc;--process-text-2: #cbd5e1;--process-muted: #8ea0b8;--current: #38bdf8;--current-soft: rgba(56, 189, 248, .14);--st-ready: var(--success);--st-ready-bg: var(--success-soft);--st-ready-line: var(--success-line);--st-pending: var(--warning);--st-pending-bg: var(--warning-soft);--st-pending-line: var(--warning-line);--st-blocked: var(--muted);--st-blocked-bg: var(--panel-2);--st-blocked-line: var(--line-strong);--st-error: var(--danger);--st-error-bg: var(--danger-soft);--st-error-line: var(--danger-line);--plane-bg: var(--process-bg);--plane-surface: var(--process-surface);--plane-surface-2: var(--process-surface-2);--plane-surface-3: var(--process-surface-3);--plane-border: var(--process-border);--plane-border-strong: var(--process-border-strong);--plane-text: var(--process-text);--plane-text-2: var(--process-text-2);--plane-muted: var(--process-muted);--plane-current: var(--current);--plane-current-soft: var(--current-soft);--blue: var(--brand);--blue-soft: var(--brand-soft);--teal: var(--brand);--teal-soft: var(--brand-soft);--green: var(--success);--green-strong: #15803d;--green-soft: var(--success-soft);--amber: var(--warning);--amber-soft: var(--warning-soft);--red: var(--danger);--red-soft: var(--danger-soft);--path-bg: var(--process-bg);--path-surface: var(--process-surface);--path-surface-2: var(--process-surface-2);--path-surface-3: var(--process-surface-3);--path-border: var(--process-border);--path-border-strong: var(--process-border-strong);--path-text: var(--process-text);--path-text-2: var(--process-text-2);--path-muted: var(--process-muted);--path-current: var(--current);--path-current-soft: var(--current-soft);--path-success: var(--success);--path-success-soft: rgba(22, 163, 74, .16);--path-wait: var(--warning);--path-wait-soft: rgba(217, 119, 6, .16);--path-error: var(--danger);--path-error-soft: rgba(220, 38, 38, .16);--shadow: var(--elev-1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center}.brand-mark{display:grid;place-items:center;font-weight:var(--fw-bold)}.brand-name{letter-spacing:0}.brand-subtitle{margin-top:3px}.nav-list{display:grid;margin-bottom:22px}.nav-group-label{font-weight:var(--fw-bold);text-transform:uppercase}.nav-item{display:flex;align-items:center;min-height:38px;padding:9px 10px;color:#687386;text-decoration:none}.nav-item.secondary{padding:6px 10px 6px 18px}.sidebar-panel{margin-top:14px;border:1px solid var(--line)}.sidebar-panel.compact{padding:12px 14px}.cluster-score{display:flex;align-items:baseline;gap:2px;font-weight:var(--fw-bold)}.muted,.topbar-meta{color:var(--muted)}.sidebar .muted{color:#8b95a5;font-size:12px}.policy-state{margin-top:8px;font-weight:var(--fw-semibold)}.policy-state.ok{color:#047857}.policy-state.warn{color:#b54708}.policy-state.bad{color:#b42318}.view-section{display:none}.view-section.active{display:block}.screen-pane:not(.active-screen){display:none!important}h1,h2{margin:0}.topbar-meta{margin:8px 0 0}.connection-strip{display:grid;grid-column:1 / -1;align-items:end}label{display:grid;gap:6px}input,select,textarea{width:100%;color:var(--ink);border:1px solid var(--line);outline:none}textarea{min-height:78px;resize:vertical}.button,.icon-button{border:1px solid var(--line-strong);text-decoration:none}.view-intro{justify-content:space-between;gap:24px;margin-bottom:16px;border:1px solid var(--line)}.view-intro p{margin:0;line-height:1.45}.status-grid,.cluster-overview-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.cluster-overview-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-2)}.cluster-overview-card span{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cluster-overview-card strong{display:block;margin-top:7px;color:var(--ink);font-size:22px;line-height:1.1}.cluster-overview-card small{display:block;overflow:hidden;margin-top:6px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cluster-overview-panel{margin-bottom:16px}.cluster-matrix-wrap{overflow:auto;padding:0 16px 16px}.cluster-matrix-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.cluster-matrix-table th,.cluster-matrix-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cluster-matrix-table th{color:var(--muted);background:var(--panel-2);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;white-space:nowrap}.cluster-matrix-table td{color:var(--ink);font-size:12px}.cluster-matrix-table td>strong,.cluster-matrix-table td small{display:block;overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.cluster-matrix-table td small{margin-top:4px;color:var(--muted);font-size:11px}.cluster-node-cell{display:flex;gap:9px;align-items:center;min-width:0}.cluster-node-cell>div{min-width:0}.status-dot.online{background:var(--success)}.overview-strip{margin-top:0;padding:0 16px 16px}.cluster-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;align-items:start}.governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.governance-panel{min-width:0}.governance-fact-grid,.cluster-manifest{padding:16px}.manifest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-row{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.manifest-row span{display:block;color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.manifest-row strong{display:block;overflow:hidden;margin-top:6px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cluster-health-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0 16px 16px}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.story-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--elev-2)}.story-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-detail{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.node-card{padding:13px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--elev-2)}.node-card .node-title{display:flex;justify-content:space-between;font-weight:var(--fw-bold)}.node-meta{display:grid;gap:4px;margin-top:10px;color:var(--muted);font-size:12px}.status-dot{width:10px;height:10px;margin-top:4px;border-radius:50%}.node-card.online .status-dot{background:var(--success)}.workspace{display:grid;gap:16px;align-items:start}.left-column,.right-column{display:grid;gap:16px}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--elev-1)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.panel-kicker{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide{grid-column:1 / -1}.participant-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.participant-row label{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--line)}.bip32-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.bip32-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.bip32-card.primary{border-color:var(--line-strong);background:var(--panel-2)}.bip32-card span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.bip32-card strong{display:block;overflow:hidden;margin-top:6px;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.participant-row input{width:auto;min-height:auto}.hash-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:end;padding:0 16px 16px}.receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}.receipt-grid>div,.metric-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.metric-label{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.metric-value{margin-top:6px;font-size:24px;font-weight:var(--fw-bold)}.metric-value.small{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.policy-roster-strip{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:10px;padding:0 16px 16px}.policy-roster-strip>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.policy-roster-strip span,.lab-override summary,.technical-binding summary,.scenario-menu summary{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.policy-roster-strip strong{display:block;overflow:hidden;margin-top:5px;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lab-override,.technical-binding,.scenario-menu{margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.lab-override summary,.technical-binding summary,.scenario-menu summary{padding:11px 12px;list-style:none;cursor:pointer}.lab-override summary::-webkit-details-marker,.technical-binding summary::-webkit-details-marker,.scenario-menu summary::-webkit-details-marker{display:none}.lab-override summary:before,.technical-binding summary:before,.scenario-menu summary:before{margin-right:8px;content:"+"}.lab-override[open] summary:before,.technical-binding[open] summary:before,.scenario-menu[open] summary:before{content:"-"}.lab-override .participant-row{padding:0 12px 12px}.technical-binding-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.technical-binding .bip32-strip{padding:0 12px 12px}.scenario-menu{margin:16px}.scenario-menu .docs-card-grid{padding:0 12px 12px}.hsm-check-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.code-output{overflow:auto;max-height:260px;margin:0;padding:14px 16px 16px;color:#d6e4ff;background:#101828;border-radius:0 0 var(--r-lg) var(--r-lg);font-size:12px;line-height:1.55}.raw-json{border-top:1px solid var(--line)}.raw-json summary{padding:12px 16px;color:var(--muted);font-size:12px;font-weight:var(--fw-bold);list-style:none}.raw-json summary::-webkit-details-marker{display:none}.raw-json summary:before{margin-right:8px;content:"+"}.raw-json[open] summary:before{content:"-"}.intent-preview{padding:0 16px 16px}.operation-status{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 16px 16px}.status-step{padding:8px 6px;border:1px solid var(--line);color:var(--muted);font-weight:var(--fw-bold);text-align:center}.status-step.done{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.status-step.active{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}.status-step.failed{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.intent-title,.decision-title,.matrix-title{margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:var(--fw-bold)}.intent-grid,.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intent-row,.decision-row{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.intent-row span,.decision-row span{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.intent-row strong,.decision-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.policy-rules{display:grid;gap:10px;padding:16px}.defaults-summary{display:grid;gap:8px;padding:16px}.policy-rule{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.rule-index{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--r-lg);background:var(--ink);color:#fff;font-size:12px;font-weight:var(--fw-bold)}.rule-name{font-weight:var(--fw-bold)}.rule-meta{margin-top:4px;color:var(--muted);font-size:12px}.rule-foot,.rule-evidence{margin-top:5px;color:#7c8798;font-size:11px}.defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.crypto-profile-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}.crypto-profile-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.crypto-profile-card h3{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.crypto-profile-card p{margin:0;color:var(--text);font-size:12px;line-height:1.4}.crypto-profile-card span{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.protocol-list{display:flex;flex-wrap:wrap;gap:6px}.protocol-list .protocol-pill{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:var(--text-2xs);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase}.rule-evidence{max-width:130px;text-align:right}:where(.audit-operation-meta,.audit-summary,.authorization-hop,.cluster-health-strip,.control-layer-head,.docs-badge-row,.endpoint-head,.evidence-boundary-badges,.execution-card-head,.execution-tab-card-head,.hsm-check-list,.hsm-diagnostic-head,.packet-route-head,.policy-bundle-meta,.policy-change-log,.policy-editor-pills,.preflight-check>div,.signature-step-head,.trace-row)>:is(.chip,.draft-pill){margin:2px}.policy-decision{padding:0 16px 16px}.empty-state{display:grid;gap:6px;padding:13px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);background:#fff}.empty-state strong{color:var(--ink)}.stepper{display:grid;gap:10px;padding:16px}.step{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.step-marker{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--r-lg);background:#e5e7eb;color:#334155;font-weight:var(--fw-bold)}.step.done .step-marker{background:var(--success);color:#fff}.step.running .step-marker{background:var(--brand);color:#fff}.step.error .step-marker{background:var(--danger);color:#fff}.step-title{font-weight:var(--fw-bold)}.step-detail{margin-top:4px;color:var(--muted);font-size:12px}.node-matrix{padding:0 16px 16px}.matrix-note{margin:-4px 0 10px;color:var(--muted);font-size:12px;line-height:1.4}.matrix-grid{display:grid;grid-template-columns:minmax(72px,.8fr) repeat(5,minmax(70px,1fr));gap:6px}.matrix-head,.matrix-party,.matrix-cell{min-height:34px;padding:8px;border-radius:var(--r-lg);font-size:11px;font-weight:var(--fw-bold)}.matrix-head{color:var(--muted);background:#eef2f7;text-transform:uppercase}.matrix-party{background:var(--ink);color:#fff}.matrix-cell{display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);background:#fff}.matrix-cell.done{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.matrix-cell.running{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}.matrix-cell.error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.matrix-cell.muted{color:#98a2b3;background:#f8fafc;border-color:var(--line)}.metric-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.grafana-panel,#audit,.choreography-map-panel,.packet-panel,#cluster-policy{margin-top:16px}.packet-panel{margin-bottom:16px}.packet-topology{display:grid;gap:10px;align-items:stretch;overflow-x:auto;padding:16px}.topology-lane,.topology-parties{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.topology-lane.done,.party-stack.done{border-color:var(--success-line);background:linear-gradient(180deg,#ffffff,var(--success-soft))}.topology-lane.running,.party-stack.running{border-color:var(--brand-line);background:linear-gradient(180deg,#ffffff,var(--brand-soft))}.topology-lane.error,.party-stack.error{border-color:var(--danger-line);background:linear-gradient(180deg,#ffffff,var(--danger-soft))}.lane-title{margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.topology-box,.relay-core,.party-runtime,.party-hsm{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.topology-box+.topology-box{margin-top:8px}.topology-box strong,.relay-core strong,.party-runtime strong,.party-hsm strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.topology-box span,.relay-core span,.party-runtime span,.party-hsm span,.hsm-link span:last-child,.relay-meta{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.relay-core{min-height:76px;place-content:center;text-align:center;background:var(--ink);color:#fff}.relay-core span{color:#cbd5e1}.relay-core.done{background:var(--success)}.relay-core.running{background:var(--brand)}.relay-core.error{background:var(--danger)}.relay-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.relay-meta span{padding:6px;border-radius:var(--r-lg);background:#eef2f7;color:#334155;font-weight:var(--fw-bold);text-align:center}.packet-edge{display:grid;align-content:center;justify-items:center;gap:8px;min-width:66px;color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-align:center;text-transform:uppercase}.edge-line{position:relative;display:block;width:100%;height:2px;background:var(--line-strong)}.edge-line:after{position:absolute;top:-4px;right:-1px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--line-strong);content:""}.packet-dot{position:absolute;top:-4px;left:0;display:none;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #2357c626}.packet-edge.done .packet-dot,.packet-edge.running .packet-dot,.hsm-link.done .packet-dot,.hsm-link.running .packet-dot{display:block}.packet-edge.done .packet-dot,.hsm-link.done .packet-dot{left:calc(100% - 8px);background:var(--success);box-shadow:0 0 0 4px #15803d24}.packet-edge.running .packet-dot,.hsm-link.running .packet-dot{animation:packet-travel 1.25s linear infinite}@keyframes packet-travel{0%{left:0}to{left:calc(100% - 8px)}}.party-stack-list{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.party-stack{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.party-runtime.done,.party-hsm.done,.topology-box.done{border-color:var(--success-line);background:var(--success-soft)}.party-runtime.running,.party-hsm.running,.topology-box.running{border-color:var(--brand-line);background:var(--brand-soft)}.party-runtime.error,.party-hsm.error,.topology-box.error{border-color:var(--danger-line);background:var(--danger-soft)}.hsm-link{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;margin:8px 0}.hsm-link .edge-line{background:#94a3b8}.hsm-link .edge-line:after{border-left-color:#94a3b8}.signature-flow{display:grid;gap:10px;overflow-x:auto;padding:0 16px 16px}.signature-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;min-width:170px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.signature-step.done{border-color:var(--success-line);background:var(--success-soft)}.signature-step.running{border-color:var(--brand-line);background:var(--brand-soft)}.signature-step.error{border-color:var(--danger-line);background:var(--danger-soft)}.signature-index{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--r-lg);background:var(--ink);color:#fff;font-size:12px;font-weight:var(--fw-bold)}.signature-step h3{margin:0;font-size:13px}.signature-call{overflow:hidden;margin-top:5px;color:var(--brand);font-size:12px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.signature-step p{margin:5px 0 0;color:var(--muted);font-size:11px}.signature-step span{display:block;overflow:hidden;margin-top:7px;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.signature-step .chip{grid-column:1 / -1;justify-self:start;margin-top:2px}.hsm-diagnostics{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;padding:0 16px 16px}.hsm-diagnostic-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.hsm-diagnostic-card.offline{opacity:.58}.hsm-diagnostic-head,.hsm-diagnostic-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.hsm-diagnostic-head{margin-bottom:10px}.hsm-diagnostic-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hsm-diagnostic-line{padding:5px 0;color:var(--muted);font-size:11px}.hsm-diagnostic-line b{overflow:hidden;max-width:115px;color:var(--ink);font-weight:var(--fw-bold);text-align:right;text-overflow:ellipsis;white-space:nowrap}.hsm-diagnostic-card code{display:block;overflow:hidden;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:var(--r-md);background:#f7f8fa;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.packet-ledger-wrap{overflow:auto;max-height:380px;padding:0 16px 16px}.packet-ledger{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}.packet-ledger th,.packet-ledger td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.packet-ledger th{position:sticky;top:0;z-index:1;background:#fff;color:var(--muted);font-size:11px;text-transform:uppercase}.packet-ledger tr.done td{background:#e8f7ed99}.packet-ledger tr.running td{background:#eaf0ffb3}.packet-ledger tr.error td{background:#ffebe8b3}.packet-id{color:var(--ink);font-weight:var(--fw-bold)}.sequence-map{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;padding:16px;overflow-x:auto}.sequence-stage{position:relative;min-width:160px;padding:13px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.sequence-stage:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:1;width:10px;height:2px;background:var(--line-strong);content:""}.sequence-stage.done{border-color:var(--success-line);background:linear-gradient(180deg,#ffffff,var(--success-soft))}.sequence-stage.running{border-color:var(--brand-line);background:linear-gradient(180deg,#ffffff,var(--brand-soft))}.sequence-stage.error{border-color:var(--danger-line);background:linear-gradient(180deg,#ffffff,var(--danger-soft))}.sequence-lane{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.sequence-index{display:grid;width:32px;height:32px;place-items:center;margin-top:10px;border-radius:var(--r-lg);background:var(--ink);color:#fff;font-weight:var(--fw-bold)}.sequence-stage h3{margin:12px 0 0;font-size:14px}.sequence-stage p{min-height:60px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.artifact-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.artifact-list span{padding:5px 7px;border-radius:var(--r-lg);color:#334155;background:#eef2f7;font-size:11px;font-weight:var(--fw-bold)}.sequence-status{display:inline-block;margin-top:10px}.detailed-trace{display:grid;gap:8px;padding:0 16px 16px}.trace-row{display:grid;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.trace-row.done{border-color:var(--success-line);background:var(--success-soft)}.trace-row.running{border-color:var(--brand-line);background:var(--brand-soft)}.trace-row.error{border-color:var(--danger-line);background:var(--danger-soft)}.trace-index{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--r-lg);background:var(--ink);color:#fff;font-size:12px;font-weight:var(--fw-bold)}.trace-actor{color:var(--brand);font-size:12px;font-weight:var(--fw-bold)}.trace-title{font-size:13px;font-weight:var(--fw-bold)}.trace-detail{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px}.contract-list{display:grid;gap:8px;margin-top:10px}.contract-item{padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2);color:#334155;font-size:12px;line-height:1.35}#grafana-frame{display:block;width:100%;height:520px;border:0;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--ink)}.audit-summary{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.audit-context-line{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 16px 12px;color:var(--muted);font-size:12px}.audit-context-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-mode-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:0 16px 2px}.audit-mode-tabs,.audit-time-range{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.audit-mode-tab,.audit-time-button{min-height:32px;padding:6px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:12px;font-weight:var(--fw-bold);cursor:pointer}.audit-mode-tab.active,.audit-time-button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0f172a14}.audit-summary.grouped{gap:10px}.audit-summary-group{display:flex;flex:1 1 360px;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.audit-summary-group>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.audit-actions{display:flex;flex-wrap:wrap;gap:8px}.evidence-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px 16px 0}.evidence-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.evidence-title{font-weight:var(--fw-bold)}.evidence-body{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.evidence-detail{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.control-layer-section{padding:14px 16px 0}.audit-section-subtitle{margin:-4px 0 10px;color:var(--muted);font-size:12px}.control-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.control-layer-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.control-layer-card.active{border-color:var(--ink);background:#f8fafc}.control-layer-main{display:grid;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.control-layer-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.control-layer-head span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.control-layer-head strong{display:block;margin-top:4px;color:var(--ink);font-size:14px}.control-layer-card>small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.evidence-class-list{display:flex;flex-wrap:wrap;gap:7px}.evidence-class-pill{display:inline-flex;gap:7px;align-items:center;min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--ink);font-size:11px;font-weight:var(--fw-bold);cursor:pointer}.evidence-class-pill:hover{border-color:var(--line-strong);background:#fff}.evidence-class-pill strong{color:var(--muted);font-size:var(--text-2xs)}.evidence-class-pill small{max-width:132px;overflow:hidden;color:var(--muted);font-size:9px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.selected-scope-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px 16px 0}.scope-summary-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.scope-summary-card.ok{border-color:#16a34a52;background:var(--success-soft)}.scope-summary-card.warn{border-color:#d9770652;background:var(--warning-soft)}.scope-summary-card.bad{border-color:#dc262652;background:var(--danger-soft)}.scope-summary-card span,.scope-summary-card small{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scope-summary-card strong{display:block;overflow:hidden;margin:6px 0 4px;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.audit-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(230px,1.2fr) auto;gap:10px;align-items:end;padding:14px 16px 0}.audit-search{min-width:0}.audit-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr) minmax(280px,.9fr);gap:14px;padding:16px}.audit-section-title{margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.audit-operation-panel,.audit-log-panel,.audit-detail-panel{min-width:0}.audit-operation-list{display:grid;gap:8px;max-height:500px;overflow:auto}.audit-operation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink);text-align:left}.audit-operation-row.active,.audit-operation-row:hover{border-color:var(--line-strong);background:var(--panel-2)}.audit-operation-row strong,.audit-operation-row small,.audit-operation-meta{display:block}.audit-operation-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.audit-operation-row small,.audit-table small,.audit-detail-head span{color:var(--muted);font-size:11px}.audit-operation-meta{display:grid;justify-items:end;gap:6px}.audit-integrity-note{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.audit-integrity-note span,.audit-integrity-note small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.audit-integrity-note strong{font-size:18px}.audit-table-wrap{overflow:auto;max-height:500px;border:1px solid var(--line);border-radius:var(--r-lg)}.audit-table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.audit-table th,.audit-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}.audit-table th{position:sticky;top:0;background:#fff;color:var(--muted);font-size:11px;text-transform:uppercase}.audit-table tr{cursor:pointer}.audit-table td strong,.audit-table td small{display:block}.audit-time-cell small{margin-top:2px}.audit-operation-cell,.audit-context-cell{white-space:normal}.audit-operation-cell code{overflow-wrap:anywhere;white-space:normal}.audit-event-context{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.audit-context-token{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:baseline;max-width:100%;padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:#fff}.audit-context-token span{color:var(--muted);font-size:9px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase}.audit-context-token code{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-muted{color:var(--muted)}.audit-table code,.audit-detail code,.audit-json{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.empty-cell{color:var(--muted);text-align:center}.audit-detail{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.audit-detail-panel{position:sticky;top:12px;align-self:start}.audit-detail-head{display:flex;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.audit-detail-head strong,.audit-detail-head span{display:block}.audit-fact-grid{display:grid;gap:8px;padding-top:8px}.audit-fact-group{padding:12px;border-bottom:1px solid var(--line)}.audit-fact-title{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.audit-fact-grid div{display:grid;gap:3px;min-width:0}.audit-fact-grid span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.audit-fact-grid code{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-json{overflow:auto;max-height:260px;margin:0;padding:12px;border-top:1px solid var(--line);background:var(--panel-2);color:#334155;font-size:11px;line-height:1.45}.audit-raw-json{background:var(--panel-2)}.audit-raw-json summary{cursor:pointer;padding:12px;color:var(--muted);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.audit-raw-json .audit-json{border-top:1px solid var(--line)}.audit-bottom-panels{display:grid;gap:12px;padding:0 16px 16px}.compare-node-panel,.integrity-verification-panel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.compare-node-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r-lg)}.compare-node-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.compare-node-table th,.compare-node-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.compare-node-table th{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.integrity-verification-panel summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase}.verification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px}.verification-grid>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.verification-grid span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.verification-grid strong{display:block;overflow:hidden;margin-top:6px;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.audit-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.toast{position:fixed;right:18px;bottom:18px;z-index:10;display:none;max-width:420px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-1);font-weight:var(--fw-bold)}.toast.show{display:block}.operator-strip{display:flex;flex-wrap:wrap;align-items:center}.health-pill{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--success-line);border-radius:999px;background:var(--success-soft);color:#157b3c;font-size:13px;font-weight:var(--fw-bold);white-space:nowrap}.health-pill span{width:9px;height:9px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px #22c55e24}.operator-card{display:flex;align-items:center;gap:10px}.operator-card strong,.operator-card small{display:block;overflow:hidden;max-width:180px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operator-card small{margin-top:2px;color:var(--muted);font-size:12px}.operator-avatar{display:grid;place-items:center;font-size:12px;font-weight:var(--fw-bold)}.view-intro,.panel,.story-card,.node-card{border-radius:var(--r-lg)}.view-intro h2{position:relative}.view-intro h2:before{position:absolute;top:12px;left:0;width:7px;height:7px;border-radius:999px;background:var(--brand);content:""}.story-card,.node-card,.receipt-grid>div,.metric-card,.intent-row,.decision-row,.policy-rule,.step,.trace-row,.sequence-stage,.manifest-row,.evidence-card,.contract-item{border-radius:var(--r-lg)}.story-card{min-height:108px;padding:18px}.workspace{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)}#signing{overflow:hidden}#signing .panel-header{min-height:88px}.form-grid{padding:24px}.participant-row,.bip32-strip,.hash-row,.receipt-grid,.operation-status,.intent-preview,.policy-decision,.stepper,.node-matrix,.policy-rules,.cluster-manifest,.metric-cards,.packet-topology,.sequence-map,.detailed-trace,.contract-grid,.audit-table-wrap{padding-right:24px;padding-left:24px}.transaction-preview-card,.wallet-preview-panel{overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);background:var(--ink);color:#fff;box-shadow:var(--elev-3)}.preview-kicker{color:#8d94a6;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.02em}.preview-main-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.preview-main-row span,.preview-route span,.network-fee,.wallet-preview-grid span{color:#838999;font-size:13px;font-weight:var(--fw-semibold)}.preview-main-row strong{display:block;margin-top:4px;font-size:28px;line-height:1}.network-fee{text-align:right}.network-fee strong{color:#fff}.preview-divider{height:1px;margin:28px 0;background:#ffffff1a}.preview-route strong{display:block;overflow:hidden;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.preview-policy{display:grid;grid-template-columns:1fr auto;gap:10px 12px;margin-top:28px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);background:#1b1a22}.preview-policy span{justify-self:start;padding:5px 9px;border-radius:var(--r-lg);font-weight:var(--fw-bold)}.preview-policy small{color:#777d8c}.preview-policy strong{grid-column:1 / -1;font-size:15px}.approval-warning{display:grid;gap:6px;margin-top:18px;padding:16px;border:1px solid rgba(245,158,11,.55)}.approval-warning span{color:var(--warning);font-size:13px;line-height:1.35}.authorization-summary-card{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-1)}.authorization-summary-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.authorization-summary-head h3{margin:3px 0 0;color:var(--ink);font-size:20px;line-height:1.2}.authorization-summary-section{display:grid;gap:10px;min-width:0}.authorization-section-title{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.authorization-facts{display:grid;gap:7px}.authorization-facts .lane-fact{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.authorization-facts .lane-fact span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.authorization-facts .lane-fact strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guardrail-list,.approval-evidence-list{display:grid;gap:8px}.approval-evidence-row{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.approval-evidence-row span:first-child{overflow:hidden;color:var(--ink);font-size:12px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.approval-evidence-row.summary{background:#fff}.guardrail-list>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.guardrail-list>.guardrail-status-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.guardrail-status-row>div{display:grid;gap:4px;min-width:0}.guardrail-list strong{color:var(--ink);font-size:13px}.guardrail-list span{color:var(--muted);font-size:12px;line-height:1.4}.vault-setup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:18px;margin-bottom:16px}.lifecycle-panel{margin-bottom:16px}.lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}.lifecycle-card{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fbfcff}.lifecycle-card h3{margin:5px 0 0;font-size:18px}.lifecycle-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.lifecycle-phase-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lifecycle-phase-step{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.lifecycle-phase-step span{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lifecycle-phase-step strong{color:var(--ink);font-size:12px;text-transform:capitalize}.lifecycle-phase-step small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lifecycle-phase-step.done{border-color:var(--success-line);background:var(--success-soft)}.lifecycle-phase-step.ready{border-color:var(--brand-line);background:var(--brand-soft)}.lifecycle-phase-step.blocked{border-color:var(--danger-line);background:var(--danger-soft)}.lifecycle-phase-step.idle{background:var(--panel-2)}.lifecycle-track-set{display:grid;gap:12px}.lifecycle-track-title{margin-bottom:7px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.lifecycle-action-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.button-row .button{min-height:38px}.typed-confirm-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:flex-start}.typed-confirm{position:fixed;z-index:30;display:grid;width:min(360px,calc(100vw - 48px));gap:10px;padding:14px;border:1px solid #c9d4e5;border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-3)}.typed-confirm label{padding-right:28px}.typed-confirm-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.typed-confirm-close:hover{background:#f1f5f9;color:var(--ink)}.typed-confirm .compact-actions{justify-content:flex-start}.button:disabled{cursor:not-allowed;opacity:.45}.guarded-actions{display:grid;gap:6px;justify-items:end}.guard-reason{max-width:360px;color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.lifecycle-card .guard-reason,.hash-row+.guard-reason{text-align:left}.button-row .guard-reason{flex-basis:100%}.lifecycle-ledger{overflow:auto;padding:0 24px 24px}.node-mode-console{overflow:auto;margin:0 24px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.node-mode-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.node-mode-toolbar h3{margin:5px 0 0;font-size:18px}.node-mode-console table,.lifecycle-ledger table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px}.node-mode-console th,.node-mode-console td,.lifecycle-ledger th,.lifecycle-ledger td{padding:11px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.node-mode-console th,.lifecycle-ledger th{color:var(--muted);font-size:11px;text-transform:uppercase}.node-mode-console .select-cell{width:36px;text-align:center}.node-mode-console .node-reason-cell{max-width:260px;color:var(--muted);line-height:1.35;white-space:normal}.policy-bundle-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;padding:0 18px 18px}.policy-editor-panel{display:grid;gap:14px;margin:0 18px 18px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.policy-editor-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.policy-editor-header h3{margin:3px 0 0;overflow-wrap:anywhere;font-size:18px}.policy-editor-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.policy-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-editor-wide{grid-column:1 / -1}.policy-diff-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-diff-list.compact .policy-diff-row{grid-template-columns:118px minmax(0,1fr) minmax(0,1fr)}.policy-editor-error{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-lg);color:var(--ink);background:var(--danger-soft);font-size:13px;font-weight:var(--fw-bold)}.policy-editor-actions{justify-content:flex-end}.policy-bundle-list{display:grid;gap:10px;margin-top:10px}.policy-bundle-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.policy-bundle-card.selected{border-color:var(--brand-line);background:var(--brand-soft)}.policy-bundle-card>button{display:grid;gap:5px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.policy-bundle-card>button strong,.policy-bundle-card>button span,.policy-bundle-card>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-bundle-card>button small{color:var(--muted);font-size:12px}.policy-bundle-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.policy-diff-list{display:grid;gap:8px;margin-top:10px}.policy-rollout-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.policy-rollout-readiness-row{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.policy-rollout-readiness-row.ok{border-color:var(--success-line);background:var(--success-soft)}.policy-rollout-readiness-row.warn{border-color:var(--warning-line);background:var(--warning-soft)}.policy-rollout-readiness-row.bad{border-color:var(--danger-line);background:var(--danger-soft)}.policy-rollout-readiness-row span{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.policy-rollout-readiness-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.policy-diff-kicker{margin-top:14px}.policy-diff-row{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.policy-diff-row.changed{border-color:var(--warning-line);background:var(--warning-soft)}.policy-diff-row span{color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.policy-diff-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.policy-change-log{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.policy-rollout-table{overflow:auto;margin:0 18px 18px;padding-top:2px}.policy-rollout-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.policy-rollout-table th,.policy-rollout-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.policy-rollout-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.node-mode-console input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.compact-actions{flex-wrap:nowrap;gap:6px;margin:0}.compact-actions .button{min-height:30px;padding:6px 8px;font-size:11px}.shard-list{display:grid;gap:12px;padding:24px}.shard-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.shard-row.active{border-color:var(--brand-line);background:var(--brand-soft)}.shard-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--r-lg);background:var(--brand-soft);color:var(--brand);font-weight:var(--fw-bold)}.shard-row strong,.shard-row span{display:block}.shard-row span{margin-top:4px;color:var(--muted);font-size:12px}.shard-row small{padding:5px 8px;border-radius:var(--r-lg);background:#eef2f7;color:#64748b;font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.wallet-preview-panel h3{margin:20px 0 0;font-size:22px}.wallet-protocol{display:flex;align-items:center;gap:8px;margin-top:20px;padding:16px;border-radius:var(--r-lg);background:#1b1a22;color:#dce7ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.wallet-protocol span{width:9px;height:9px;border-radius:999px;background:var(--success)}.wallet-preview-grid{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:20px;font-size:13px}.process-panel{overflow:hidden;border-color:#1f2937;background:var(--ink);color:#fff}.process-panel .panel-header{border-color:#ffffff1a}.process-panel h2{color:#fff}.process-panel .panel-kicker,.process-panel .lane-title,.process-panel .signature-step p,.process-panel .signature-step span,.process-panel .topology-box span,.process-panel .party-runtime span,.process-panel .party-hsm span,.process-panel .hsm-link span:last-child,.process-panel .packet-edge{color:#8f98aa}.process-panel .topology-lane,.process-panel .topology-parties,.process-panel .party-stack,.process-panel .signature-step,.process-panel .topology-box,.process-panel .party-runtime,.process-panel .party-hsm{border-color:#ffffff17;background:#15161c}.process-panel .topology-lane.done,.process-panel .party-stack.done,.process-panel .signature-step.done{border-color:#22c55e73;background:#16653433}.process-panel .topology-lane.running,.process-panel .party-stack.running,.process-panel .signature-step.running{border-color:#2f6df6a6;background:#2563eb29}.process-panel .packet-ledger th{background:var(--ink);color:#8f98aa}.process-panel .packet-ledger td{border-color:#ffffff14}.process-panel .packet-id,.process-panel .signature-step h3,.process-panel .topology-box strong,.process-panel .party-runtime strong,.process-panel .party-hsm strong{color:#fff}.sidebar,.topbar,.view-intro,.panel,.story-card,.node-card,.sidebar-panel,.participant-row label,.manifest-row,.receipt-grid>div,.metric-card,.intent-row,.decision-row,.policy-rule,.step,.matrix-cell,.topology-lane,.topology-parties,.party-stack,.signature-step,.sequence-stage,.trace-row,.contract-item,.evidence-card,.lifecycle-card,.shard-row,.empty-state,.button,.icon-button,input,select,.audit-operation-row,.audit-detail,.audit-table-wrap{background:#fff;border-color:var(--line);box-shadow:none}.brand-mark,.button.primary,.rule-index,.matrix-party,.step.done .step-marker,.step.running .step-marker,.step.error .step-marker,.relay-core,.relay-core.done,.relay-core.running,.relay-core.error,.signature-index,.sequence-index,.trace-index{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.brand-name,.story-value,.metric-value,.intent-title,.decision-title,.matrix-title,.rule-name,.step-title,.trace-title,.evidence-title,.lifecycle-card h3,.packet-id{color:var(--ink)}.brand-subtitle,.nav-group-label,.nav-item,.nav-item.secondary,.sidebar .muted,label,.rule-foot,.rule-evidence,.contract-item,.signature-step span,.trace-actor{color:var(--muted)}.nav-item{border:1px solid transparent;border-radius:999px}input:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #08080714}.button.primary:hover,.button.secondary:hover,.icon-button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.view-intro h2:before,.health-pill span,.node-card.online .status-dot,.status-dot,.wallet-protocol span{background:var(--ink);box-shadow:none}.status-step.done,.status-step.active,.status-step.failed,.matrix-cell.done,.matrix-cell.running,.matrix-cell.error,.rule-action,.rule-action.allow,.rule-action.approval,.rule-action.block,.draft-pill,.draft-pill.ok,.draft-pill.warn,.draft-pill.bad,.chip,.chip.ok,.chip.warn,.chip.bad,.relay-meta span,.artifact-list span{border-color:var(--line);background:var(--panel-2);color:var(--ink)}.status-step.active,.matrix-cell.running,.draft-pill,.chip.warn,.status-step.failed,.matrix-cell.error,.chip.bad{border-color:var(--line-strong);background:var(--panel-2)}.topology-lane.done,.topology-lane.running,.topology-lane.error,.party-stack.done,.party-stack.running,.party-stack.error,.party-runtime.done,.party-runtime.running,.party-runtime.error,.party-hsm.done,.party-hsm.running,.party-hsm.error,.topology-box.done,.topology-box.running,.topology-box.error,.signature-step.done,.signature-step.running,.signature-step.error,.sequence-stage.done,.sequence-stage.running,.sequence-stage.error,.trace-row.done,.trace-row.running,.trace-row.error,.shard-row.active{border-color:var(--line-strong);background:linear-gradient(180deg,#ffffff,var(--panel-2))}.matrix-head,.participant-row label,.relay-meta span,.artifact-list span,.shard-row small{background:var(--panel-2);color:#5e5b54}.matrix-party.selected,.shard-icon{background:var(--ink);color:#fff}.edge-line,.hsm-link .edge-line{background:var(--line-strong)}.edge-line:after,.hsm-link .edge-line:after{border-left-color:var(--line-strong)}.packet-dot,.packet-edge.done .packet-dot,.packet-edge.running .packet-dot,.hsm-link.done .packet-dot,.hsm-link.running .packet-dot{background:var(--ink);box-shadow:0 0 0 4px #0808071c}.packet-ledger tr.done td,.packet-ledger tr.running td,.packet-ledger tr.error td{background:#f6f5f1}.approval-warning{color:#fff}.approval-warning span,.preview-policy small,.preview-main-row span,.preview-route span,.network-fee,.wallet-preview-grid span{color:var(--muted)}.wallet-preview-grid strong,.wallet-protocol{color:#fff}.process-panel .topology-lane.done,.process-panel .topology-lane.running,.process-panel .party-stack.done,.process-panel .party-stack.running,.process-panel .signature-step.done,.process-panel .signature-step.running{border-color:#ffffff3d;background:#24231d}.process-panel .signature-call,.signature-call{color:var(--ink)}.process-panel .signature-call{color:#fff}.lane-panel{margin-bottom:16px}.preflight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.preflight-check{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg)}.preflight-check>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.preflight-check>div>span:first-child{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.preflight-check strong,.preflight-check small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preflight-check strong{color:var(--ink);font-size:16px}.preflight-check small{font-size:12px}.preflight-check.blocked{border-color:var(--line-strong);background:var(--panel-2)}.preflight-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 24px}.lane-grid{display:grid}.execution-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,1.08fr) minmax(300px,1fr)}.execution-compose-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:14px;padding:24px}.execution-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.execution-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.execution-card h3{margin:2px 0 0;color:var(--ink);font-size:18px;line-height:1.2}.execution-form-grid,.execution-request-actions{padding:0}.execution-card input[readonly],.execution-card select:disabled{color:var(--muted);background:#f5f4f0;opacity:1}.execution-guardrail-card{align-self:stretch;box-shadow:none}.policy-vm-card{grid-column:1 / -1}.policy-vm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.policy-vm-fact{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.policy-vm-fact.ok{border-color:var(--success-line);background:var(--success-soft)}.policy-vm-fact.blocked{border-color:var(--danger-line);background:var(--danger-soft)}.policy-vm-fact>div{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.policy-vm-fact strong,.policy-vm-fact span,.policy-vm-fact small{overflow:hidden;text-overflow:ellipsis}.policy-vm-fact strong{font-size:13px}.policy-vm-fact span,.policy-vm-fact small{color:var(--muted);font-size:11px}.cluster-policy-runtime-grid,.policy-admin-preview-block{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px;align-items:start;margin-bottom:16px}.policy-admin-preview-block,.lifecycle-runtime-block{margin:0 18px 18px}.cluster-policy-vm-card,.cluster-runtime-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-2)}.cluster-admin-card-head{display:flex;gap:12px;align-items:start;justify-content:space-between;min-width:0}.cluster-admin-card-head h3{margin:3px 0 0;overflow-wrap:anywhere;font-size:18px}.cluster-admin-fact-grid{padding:0}.cluster-admin-fact-grid .manifest-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-policy-vm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.runtime-admission-stage{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.runtime-admission-stage.done{border-color:var(--success-line);background:var(--success-soft)}.runtime-admission-stage.running,.runtime-admission-stage.ready{border-color:var(--warning-line);background:var(--warning-soft)}.runtime-admission-stage.blocked{border-color:var(--danger-line);background:var(--danger-soft)}.runtime-admission-stage span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.runtime-admission-stage strong{color:var(--ink);font-size:12px;text-transform:uppercase}.runtime-admission-stage small,.runtime-admission-stage em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.execution-tabs{display:flex;gap:6px;padding:0 24px;border-top:1px solid var(--line)}.execution-tab{min-height:38px;padding:9px 12px;border:1px solid transparent;border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--muted);background:transparent;font-size:12px;font-weight:var(--fw-bold);cursor:pointer}.execution-tab.active{color:var(--ink);border-color:var(--line);background:#fff}.execution-tab-panel{padding:16px 24px 24px}.execution-tab-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.execution-tab-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.execution-tab-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.execution-tab-card-head h3{margin:2px 0 0;color:var(--ink);font-size:18px;line-height:1.2}.execution-tab-card .stepper,.execution-tab-card .node-matrix,.execution-tab-card .lane-facts,.execution-status-strip{padding:0}.execution-lifecycle-preview{display:grid;gap:8px}.lifecycle-band-grid{display:grid;gap:10px}.lifecycle-band{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.lifecycle-band>div:first-child{display:grid;gap:3px}.lifecycle-band strong{color:var(--ink);font-size:13px}.lifecycle-band span{color:var(--muted);font-size:12px;line-height:1.35}.lifecycle-band-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.lifecycle-preview-step{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.lifecycle-preview-step.active{border-color:var(--line-strong);background:#fff}.lifecycle-preview-step strong{color:var(--ink);font-size:13px}.lifecycle-preview-step span,.artifact-callout span{color:var(--muted);font-size:12px;line-height:1.4}.artifact-callout{display:grid;gap:6px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--panel-2)}.artifact-callout strong{color:var(--ink);font-size:14px}.evidence-tab-card .operation-action-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-tab-content .scenario-menu{margin:0}.execution-raw-json .code-output{max-height:440px;border-radius:var(--r-lg)}.authorization-chain,.execution-lifecycle,.control-plane-list{display:grid;gap:8px}.control-plane-row{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#f8fafc}.control-plane-row.done{background:var(--success-soft)}.control-plane-row.error{background:var(--danger-soft)}.control-plane-row.running{background:var(--brand-soft)}.control-plane-row strong{font-size:12px}.control-plane-row span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.execution-tab-grid{display:grid;gap:14px}.conflict-witness-card{display:grid;gap:10px;padding:14px;border:1px solid var(--danger-line);border-radius:var(--r-lg);background:var(--danger-soft)}.conflict-witness-card h3{margin:0;font-size:16px}.control-section-title{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.authorization-hop{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.authorization-hop.done,.authorization-hop.running{border-color:var(--line-strong);background:var(--panel-2)}.authorization-hop.error{border-color:var(--muted);background:var(--panel-2)}.authorization-hop>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:var(--fw-bold)}.authorization-hop strong{display:block;color:var(--ink);font-size:13px}.authorization-hop small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.evidence-actions{margin-top:0}.evidence-boundary-badges{display:flex;flex-wrap:wrap;gap:7px}.operation-action-groups{display:grid;gap:10px}.action-group{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.action-group>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.button-row.compact{gap:7px}.lane-column{min-width:0;border:1px solid var(--line)}.lane-facts{display:grid;gap:8px;margin-top:12px}.lane-fact{display:grid;gap:5px;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.lane-fact span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.lane-fact strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lane-stage-list{display:grid;gap:8px;margin-top:12px}.lane-stage{display:grid;gap:10px;align-items:center;min-width:0;border:1px solid var(--line);background:#fff}.lane-stage.done,.merge-event.done,.lane-stage.running,.merge-event.running{border-color:var(--line-strong);background:var(--panel-2)}.lane-stage.error,.merge-event.error{border-color:var(--muted);background:var(--panel-2)}.lane-stage>span{display:grid;place-items:center;color:#fff;font-size:12px;font-weight:var(--fw-bold)}.lane-stage strong,.merge-event strong,.witness-title{display:block;color:var(--ink);font-size:13px}.lane-stage small,.merge-event span{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lane-stage em{font-style:normal;font-weight:var(--fw-bold);text-transform:uppercase}.merge-ledger{display:grid;gap:8px;margin-top:12px}.merge-event{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.witness-box{margin-top:12px}.witness-title{margin-bottom:8px;font-weight:var(--fw-bold)}.witness-grid{display:grid;gap:8px}body{min-width:1180px;-webkit-font-smoothing:antialiased}.brand-mark{width:38px;height:38px;border-radius:var(--r-lg)}.brand-name{font-size:15px;font-weight:var(--fw-bold)}.brand-subtitle{color:var(--muted);font-size:12px}.audience-panel{margin-bottom:18px}.audience-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--r-lg);background:#f8fafc}.audience-tab{min-height:32px;padding:7px 8px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:#475467;font-size:12px;font-weight:var(--fw-bold)}.audience-tab.active{border-color:var(--brand-line);background:#fff;color:var(--brand);box-shadow:var(--elev-2)}.audience-tab:hover{color:var(--brand)}.access-summary{display:grid;gap:4px;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.35}.access-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-list{gap:4px}.nav-group-label{margin:18px 0 6px;color:#8a94a6;font-size:var(--text-2xs);letter-spacing:.08em}.nav-item,.nav-item.secondary{font-size:13px;font-weight:var(--fw-semibold)}.nav-item.secondary{min-height:30px;padding-left:18px;color:var(--muted);font-size:12px}.sidebar-panel{padding:13px;border-radius:var(--r-lg);background:#f8fafc}.cluster-score{margin-top:6px;font-size:30px;letter-spacing:-.01em}.policy-state{color:var(--ink);font-size:13px}.topbar{position:relative;margin-bottom:18px}h1{font-size:24px;line-height:1.15;letter-spacing:0}h2{font-size:17px;line-height:1.25}.topbar-meta{max-width:760px;margin-top:6px;font-size:13px;line-height:1.4}.trust-context-wrap,.trust-context{display:grid}.trust-context-item{border:1px solid var(--line)}.trust-context-item span{display:block;overflow:hidden;color:var(--muted);font-size:9px;font-weight:var(--fw-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.trust-context-item strong{display:block;overflow:hidden;text-overflow:ellipsis}.trust-context-details{position:relative;min-width:0}.trust-context-details>summary{cursor:pointer}.trust-context-details>summary::-webkit-details-marker{display:none}.trust-context-details>summary:before{content:"+";display:inline-block;width:12px;margin-right:4px}.trust-context-details[open]>summary:before{content:"-"}.trust-detail-grid{position:absolute;z-index:20;display:grid;width:min(720px,calc(100vw - 360px));min-width:520px;gap:6px;margin-top:8px;padding:10px;border:1px solid var(--line-strong)}.trust-detail-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.trust-detail-row span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.trust-detail-row code{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-switch{display:inline-flex;flex-wrap:wrap;gap:3px;align-self:center;justify-self:start;padding:3px;border:1px solid var(--line);border-radius:var(--r-lg);background:#f8fafc}.workflow-tab{flex:0 0 auto;min-width:96px;min-height:32px;padding:7px 12px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:#475467;font-size:13px;font-weight:var(--fw-bold)}.workflow-tab.active{border-color:var(--brand-line);background:#fff;color:var(--brand);box-shadow:var(--elev-2)}.workflow-tab:hover{color:var(--brand)}.environment-menu{position:relative;justify-self:end}.environment-menu>summary{list-style:none}.environment-menu>summary::-webkit-details-marker{display:none}.environment-menu[open]>summary{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.environment-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(560px,calc(100vw - 48px));gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-3)}.environment-shape-grid,.node-endpoint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.environment-popover .button{justify-self:end}.operator-strip{justify-content:flex-end;min-width:0}.operator-strip .workflow-switch{flex:0 1 auto;margin:0}.health-pill,.health-pill.degraded{min-height:34px;padding:7px 12px;border-color:var(--success-line);border-radius:999px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:var(--fw-bold)}.health-pill.degraded{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.health-pill span,.node-card.online .status-dot,.wallet-protocol span{background:var(--success);box-shadow:0 0 0 3px #15803d1f}.health-pill.degraded span{background:var(--warning);box-shadow:0 0 0 3px #d977061f}.snapshot-state{display:grid;gap:1px;color:var(--muted);line-height:1.15}.operator-card{border-left:1px solid var(--line)}.operator-avatar{width:34px;height:34px;border-radius:var(--r-lg)}.login-shell{display:grid;min-height:100vh;place-items:center;padding:32px}.login-panel{display:grid;border:1px solid var(--line);border-radius:var(--r-lg)}.login-persona-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--r-lg);background:#f8fafc}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.login-error{padding:10px 12px;border:1px solid #fecdca;font-size:12px;font-weight:var(--fw-bold)}.login-submit{width:100%}.operator-logout{display:block;margin-top:2px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:var(--fw-bold);text-align:right}.operator-logout:hover{color:var(--brand)}.connection-strip{grid-template-columns:minmax(320px,1fr) auto;gap:10px}label{color:#475467;font-size:11px;font-weight:var(--fw-bold)}input,select,textarea{padding:8px 10px;border-radius:var(--r-md)}.button,.icon-button{padding:8px 13px;border-radius:var(--r-md)}.view-intro{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:center;min-height:0;padding:18px 20px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-1)}.view-intro h2{padding-left:0;font-size:22px;line-height:1.15;letter-spacing:0}.view-intro h2:before{display:none}.view-intro p{max-width:none;color:var(--muted);font-size:13px}.panel,.story-card,.node-card,.view-intro{border-radius:var(--r-lg);box-shadow:var(--elev-1)}.panel{overflow:hidden}.panel-header{min-height:0;padding:15px 18px}.panel-header h2{margin-top:2px}.panel-kicker,.metric-label,.lane-fact span,.manifest-row span,.intent-row span,.decision-row span,.audit-section-title{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.07em}.story-grid{gap:10px;margin-bottom:16px}.story-card,.node-card{min-height:0;padding:14px 16px;border-radius:var(--r-lg);background:#fff}.story-card{border-top:3px solid var(--brand-line)}.story-value{margin-top:7px;color:var(--ink);font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em}.story-detail{margin-top:5px;font-size:12px}.lane-grid{grid-template-columns:minmax(250px,.95fr) minmax(390px,1.25fr) minmax(250px,.95fr);gap:14px;padding:18px}.execution-grid{gap:14px;padding:18px}.lane-column{padding:14px;border-radius:var(--r-lg);background:#fff}.lane-facts,.lane-stage-list,.merge-ledger,.witness-grid{gap:7px}.lane-fact,.manifest-row,.receipt-grid>div,.metric-card,.intent-row,.decision-row,.policy-rule,.step,.trace-row,.sequence-stage,.evidence-card,.contract-item,.lifecycle-card,.shard-row,.merge-event{border-radius:var(--r-lg);background:var(--panel-2);box-shadow:none}.lane-fact{padding:9px 10px}.lane-fact strong,.manifest-row strong,.intent-row strong,.decision-row strong{color:var(--ink);font-size:13px;font-weight:var(--fw-bold)}.lane-stage{grid-template-columns:28px minmax(0,1fr) auto;padding:9px 10px;border-radius:var(--r-lg)}.lane-stage>span{width:24px;height:24px;border-radius:var(--r-md);background:var(--ink)}.lane-stage.done,.merge-event.done,.status-step.done,.matrix-cell.done,.trace-row.done,.sequence-stage.done,.shard-row.active{border-color:var(--success-line);background:var(--success-soft)}.lane-stage.running,.merge-event.running,.status-step.active,.matrix-cell.running,.trace-row.running,.sequence-stage.running{border-color:var(--brand-line);background:var(--brand-soft)}.lane-stage.error,.merge-event.error,.status-step.failed,.matrix-cell.error,.trace-row.error{border-color:var(--danger-line);background:var(--danger-soft)}.lane-stage em{color:#475467;font-size:var(--text-2xs)}.rule-action,.draft-pill,.chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.rule-action.allow,.draft-pill.ok,.chip.ok{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.rule-action.block,.draft-pill.bad,.chip.bad{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.form-grid,.cluster-manifest,.metric-cards,.policy-rules,.defaults-summary,.stepper,.node-matrix,.sequence-map,.detailed-trace,.contract-grid,.audit-grid,.audit-toolbar,.evidence-cards,.audit-summary{padding-right:18px;padding-left:18px}.form-grid,.lifecycle-grid,.shard-list{padding:18px}.hash-row,.receipt-grid,.operation-status,.intent-preview,.policy-decision,.participant-row,.bip32-strip{padding-right:18px;padding-left:18px}.bip32-item{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.bip32-item span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.bip32-item strong{display:block;overflow:hidden;margin-top:5px;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.participant-row label{border-radius:999px;background:#fff}.operation-status{gap:8px}.status-step{min-height:32px;border-radius:var(--r-md);background:#fff;font-size:var(--text-2xs)}.transaction-preview-card,.wallet-preview-panel,.process-panel{border-color:#172033;border-radius:var(--r-lg);background:var(--ink);box-shadow:0 12px 30px #0f172a2e}.preview-policy,.wallet-protocol,.process-panel .topology-lane,.process-panel .topology-parties,.process-panel .party-stack,.process-panel .signature-step,.process-panel .topology-box,.process-panel .party-runtime,.process-panel .party-hsm{border-color:#ffffff1a;background:#172033}.approval-warning{border-color:#fbbf2459;border-radius:var(--r-lg);background:#fbbf241a}.vault-setup-grid,.cluster-workspace,.workspace{gap:16px}.manifest-grid{gap:8px}.node-title{gap:10px}.packet-topology{grid-template-columns:minmax(170px,.8fr) minmax(90px,.35fr) minmax(420px,1.5fr)}.signature-flow{grid-template-columns:repeat(4,minmax(180px,1fr))}.signature-step strong,.sequence-stage strong{overflow:hidden;color:inherit;font-size:13px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.sequence-stage span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.4}.sequence-stage .artifact-list span{margin-top:0}.trace-row{grid-template-columns:38px minmax(0,1fr) auto}.trace-index,.sequence-index,.signature-index,.step-marker,.rule-index,.matrix-party{border-radius:var(--r-md);background:var(--ink);color:#fff}.matrix-party.selected{background:var(--brand)}.audit-table-wrap,.audit-detail{border-radius:var(--r-lg)}.audit-table th,.packet-ledger th{background:#f8fafc;color:var(--muted);font-weight:var(--fw-bold)}.audit-table tr:hover td,.audit-table tr.selected td{background:var(--brand-soft)}.code-output,#grafana-frame{background:var(--ink)}.grafana-settings{border-bottom:1px solid var(--line);background:#fff}.grafana-settings>summary{width:fit-content;margin:16px 18px;list-style:none}.grafana-settings>summary::-webkit-details-marker{display:none}.grafana-settings[open]>summary{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.grafana-settings-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:0 18px 16px}.grafana-settings label,.grafana-settings-body label{min-width:0}.docs-mode .panel{box-shadow:none}.docs-mode .panel-header{padding:0 0 12px;border-bottom:0;background:transparent}.docs-mode .panel{border:0;background:transparent}.nav-section-label{margin:16px 0 5px;color:#98a2b3;font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.docs-sidebar-panel{background:#fff}.docs-sidebar-facts,.docs-sidebar-actions{display:grid;gap:8px;margin-top:10px}.docs-sidebar-facts div{min-width:0}.docs-sidebar-facts span{display:block;font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.docs-sidebar-facts strong{display:block;overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.docs-sidebar-actions button,.docs-sidebar-actions a,.docs-rail-actions button,.docs-rail-actions a{min-height:30px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:#475467;font-size:12px;font-weight:var(--fw-bold);text-align:left;text-decoration:none}.docs-sidebar-actions button:hover,.docs-sidebar-actions a:hover,.docs-rail-actions button:hover,.docs-rail-actions a:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand)}.docs-shell{display:block}.docs-page{min-width:0}.docs-layout{display:grid;grid-template-columns:minmax(0,920px) minmax(240px,280px);gap:32px;align-items:start;max-width:1232px}.docs-article{min-width:0}.docs-page-header{margin-bottom:34px}.docs-page-header h1{max-width:820px;margin-top:8px;color:var(--ink);font-size:40px;font-weight:var(--fw-bold);line-height:44px;letter-spacing:0}.docs-summary,.docs-lede{max-width:76ch;margin:14px 0 0;color:#475467;font-size:16px;line-height:1.65}.docs-rail{position:sticky;top:24px;min-width:0}.docs-rail-stack{display:grid;gap:16px}.docs-rail-section{padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-rail-nav,.docs-rail-actions,.docs-rail-facts{display:grid;gap:8px;margin-top:10px}.docs-rail-nav a{color:#475467;font-size:13px;font-weight:var(--fw-semibold);line-height:1.35;text-decoration:none}.docs-rail-nav a:hover{color:var(--brand)}.docs-rail-facts div{min-width:0;padding-top:8px;border-top:1px solid var(--line)}.docs-rail-facts div:first-child{padding-top:0;border-top:0}.docs-rail-facts span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.docs-rail-facts strong{display:block;overflow:hidden;margin-top:4px;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.docs-prose{display:grid;gap:34px}.docs-section{display:grid;gap:16px;padding-top:30px;border-top:1px solid var(--line)}.docs-section:first-child{padding-top:0;border-top:0}.docs-section>header{display:grid;gap:8px}.docs-section h2,.docs-markdown h2{margin:0;color:var(--ink);font-size:28px;font-weight:var(--fw-bold);line-height:34px;letter-spacing:0}.docs-section h3,.docs-markdown h3{margin:0;color:var(--ink);font-size:20px;font-weight:var(--fw-semibold);line-height:28px;letter-spacing:0}.docs-section>header p,.docs-prose p,.docs-prose li,.docs-prose dd,.docs-markdown p,.docs-markdown li,.docs-markdown td,.docs-markdown th,.endpoint-card p,.field-list li,.docs-card p,.docs-index-card span,.docs-link-list span,.docs-diagram-node p,.docs-plain-sequence p,.docs-bound-matrix p,.docs-reference-table span{max-width:76ch;color:var(--muted);font-size:15px;line-height:1.7}.docs-section>header p,.docs-prose p,.docs-card p,.docs-index-card span,.docs-link-list span,.docs-diagram-node p,.docs-plain-sequence p,.docs-bound-matrix p,.endpoint-card p{margin:0}.docs-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.docs-index-card,.docs-card,.docs-boundary-card,.docs-control-card,.docs-code-block,.docs-callout,.endpoint-category,.endpoint-card,.docs-disclosure-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-index-card{display:grid;align-content:start;min-height:132px;padding:20px;color:var(--ink);text-align:left}.docs-index-card.featured{min-height:158px}.docs-index-card:hover,.docs-link-list button:hover,.endpoint-card:hover{border-color:var(--line-strong);background:#f8fafc}.docs-index-card strong{margin-bottom:10px;font-size:18px;line-height:1.25}.docs-link-list{display:grid;gap:8px}.docs-link-list button{display:grid;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:18px;align-items:start;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink);text-align:left}.docs-link-list strong{font-size:14px}.docs-guide-list{display:grid;gap:12px}.docs-guide-step{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,.52fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.docs-guide-step:first-child{padding-top:0;border-top:0}.docs-guide-copy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.docs-step-index{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--r-md);background:var(--ink);color:#fff;font-size:12px;font-weight:var(--fw-bold)}.docs-guide-copy h3{margin:0 0 5px;font-size:18px;line-height:1.35}.docs-expected{margin-top:8px!important}.docs-expected strong{color:var(--ink)}.docs-quickstart-split{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:18px;align-items:start}.docs-quickstart-steps{display:grid;gap:10px}.docs-quickstart-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;color:var(--ink);text-align:left}.docs-quickstart-step:hover{border-color:var(--line-strong);background:#f8fafc}.docs-quickstart-step.active{background:#f8fbff}.docs-quickstart-step>span{display:grid;width:32px;height:32px;grid-row:span 3;place-items:center;border-radius:var(--r-md);background:var(--ink);color:#fff;font-size:11px;font-weight:var(--fw-bold)}.docs-quickstart-step strong{font-size:15px;line-height:1.3}.docs-quickstart-step em,.docs-quickstart-step small{color:var(--muted);font-style:normal;line-height:1.45}.docs-quickstart-step em{font-size:13px}.docs-quickstart-step small{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.docs-sticky-code{position:sticky;top:24px;display:grid;gap:12px}.docs-expected-result{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-expected-result strong{color:var(--ink);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase}.docs-expected-result p{margin:0}.docs-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.docs-diagram.dense{grid-template-columns:repeat(5,minmax(0,1fr))}.docs-diagram-node{position:relative;min-height:126px;padding:13px 30px 13px 13px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-diagram-node:not(:last-child):after{position:absolute;top:13px;right:10px;color:#98a2b3;content:"->";font-size:13px;font-weight:var(--fw-bold)}.docs-diagram-node span{display:block;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase}.docs-diagram-node strong{display:block;font-size:14px;line-height:1.35}.docs-contract-grid,.docs-card-grid,.docs-editorial-grid,.docs-storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.docs-card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-card{min-height:116px;padding:14px}.docs-card strong,.docs-card h3{display:block;margin:0 0 8px;color:var(--ink);font-size:14px;line-height:1.35}.docs-contract-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.docs-boundary-card{display:grid;gap:12px;padding:20px}.docs-boundary-card p{margin:0}.docs-boundary-card ul,.docs-control-card ol,.field-list ul,.docs-markdown ul,.docs-markdown ol{margin:0;padding:0}.docs-boundary-card ul,.field-list ul{display:grid;gap:9px;list-style:none}.docs-boundary-card li{display:grid;gap:3px;padding-top:9px;border-top:1px solid var(--line)}.docs-boundary-card li:first-child{padding-top:0;border-top:0}.docs-boundary-card li strong{font-size:13px}.docs-boundary-card li span{color:var(--muted);font-size:13px;line-height:1.5}.docs-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.docs-control-card{padding:18px}.docs-control-card h3{margin-top:6px}.docs-control-card ol{display:grid;gap:10px;margin-top:14px;list-style:none;counter-reset:docs-control}.docs-control-card li{position:relative;min-height:30px;padding-left:38px;counter-increment:docs-control}.docs-control-card li:before{position:absolute;left:0;top:0;display:grid;width:26px;height:26px;place-items:center;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);content:counter(docs-control);font-size:12px;font-weight:var(--fw-bold)}.docs-plain-sequence,.docs-definition-list,.docs-bound-matrix{margin:0;padding:0}.docs-plain-sequence{display:grid;list-style:none}.docs-plain-sequence li{display:grid;grid-template-columns:44px minmax(150px,.28fr) minmax(0,1fr);gap:14px;align-items:start;padding:13px 0;border-top:1px solid var(--line)}.docs-plain-sequence li:first-child{border-top:0}.docs-plain-sequence span{color:var(--muted);font-size:11px;font-weight:var(--fw-bold)}.docs-plain-sequence strong{font-size:14px}.docs-bound-matrix{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-bound-matrix>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:14px 16px;border-top:1px solid var(--line)}.docs-bound-matrix>div:first-child{border-top:0}.docs-bound-matrix dt{font-size:14px;font-weight:var(--fw-bold)}.docs-bound-matrix dd{margin:0}.docs-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.docs-badge-row.stacked{display:grid;align-items:start}.docs-badge-row span,.docs-badge-row .chip{width:fit-content;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#475467;font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.docs-residency-table,.docs-markdown-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-residency-table table,.docs-markdown table{width:100%;min-width:720px;border-collapse:collapse}.docs-residency-table th,.docs-residency-table td,.docs-markdown th,.docs-markdown td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.docs-residency-table th,.docs-markdown th{background:#f8fafc;color:var(--ink);font-size:12px;font-weight:var(--fw-bold)}.docs-residency-table tr:last-child td,.docs-markdown tr:last-child td{border-bottom:0}.docs-residency-pill{display:inline-block;padding:3px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:var(--fw-bold)}.docs-reference-table{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-table{display:grid;gap:8px}.docs-table>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.docs-table strong{font-size:12px}.docs-table span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.docs-reference-table>div{display:grid;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);gap:14px;padding:12px 14px;border-top:1px solid var(--line)}.docs-reference-table>div:first-child{border-top:0}.docs-reference-table strong{font-size:13px}.docs-callout{display:grid;gap:8px;padding:16px;border-left:4px solid #2f6df6}.docs-callout.warning{border-left-color:var(--danger);background:#fff7f6}.docs-callout.internal{border-left-color:var(--muted);background:#f8fafc}.docs-callout>strong{font-size:13px;text-transform:uppercase}.docs-callout p{margin:0}.docs-disclosure{margin-top:8px}.docs-disclosure>summary{width:fit-content;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);font-size:12px;font-weight:var(--fw-bold);list-style:none}.docs-disclosure>summary::-webkit-details-marker,.endpoint-card>summary::-webkit-details-marker{display:none}.docs-disclosure>summary:before,.endpoint-card>summary:before{margin-right:8px;content:"+"}.docs-disclosure[open]>summary:before,.endpoint-card[open]>summary:before{content:"-"}.docs-disclosure-card{padding:14px}.docs-disclosure .docs-code-block{margin-top:12px}.endpoint-category-list{display:grid;gap:16px}.endpoint-category{display:grid;gap:0}.endpoint-category>header{padding:16px 18px;border-bottom:1px solid var(--line)}.endpoint-category>header p{margin:6px 0 0}.endpoint-list{display:grid;gap:0}.endpoint-card{border-width:0 0 1px;border-radius:0}.endpoint-card:last-child{border-bottom:0}.endpoint-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 18px;list-style:none;cursor:pointer}.endpoint-head code{overflow:hidden;color:var(--ink);font-size:13px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.endpoint-head>span:last-child{color:var(--muted);font-size:11px;font-weight:var(--fw-bold)}.endpoint-card>p{padding:0 18px}.endpoint-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 16px}.field-list{min-width:0;padding:0}.field-list strong{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.field-list li+li{margin-top:5px}.docs-code-block{overflow:hidden}.docs-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:var(--ink);color:#fff}.docs-code-head strong,.docs-code-head span{font-size:12px}.docs-code-head span{color:#cbd5e1;font-weight:var(--fw-bold);text-transform:uppercase}.docs-code-block pre{overflow:auto;max-height:420px;margin:0;padding:18px;background:var(--ink)}.docs-code-block code{color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;white-space:pre}.docs-markdown{display:grid;gap:18px}.docs-markdown h2,.docs-markdown h3,.docs-markdown h4{scroll-margin-top:20px}.docs-markdown h2{margin-top:16px;padding-top:28px;border-top:1px solid var(--line)}.docs-markdown h2:first-child{margin-top:0;padding-top:0;border-top:0}.docs-markdown h4{margin:0;color:var(--ink);font-size:16px;line-height:24px}.docs-markdown h2 a,.docs-markdown h3 a,.docs-markdown h4 a{margin-left:8px;color:#98a2b3;font-size:14px;text-decoration:none;opacity:0}.docs-markdown h2:hover a,.docs-markdown h3:hover a,.docs-markdown h4:hover a{opacity:1}.docs-markdown p{margin:0}.docs-markdown hr{width:100%;height:1px;margin:8px 0;border:0;background:var(--line)}.docs-markdown ul,.docs-markdown ol{display:grid;gap:7px;padding-left:22px}.docs-markdown strong{color:var(--ink)}.docs-markdown code{padding:2px 5px;border:1px solid var(--line);border-radius:var(--r-sm);background:#f8fafc;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.docs-markdown .docs-code-block{margin:2px 0}.docs-markdown .docs-code-block code{padding:0;border:0;border-radius:0;background:transparent;color:#e5e7eb}.docs-markdown blockquote{margin:0;padding:14px 16px;border-left:4px solid #98a2b3;border-radius:var(--r-lg);background:#f8fafc;color:var(--muted)}.network-flow-intro{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr) minmax(320px,1fr);align-items:start}.network-flow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.network-flow-summary>div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-lg)}.network-flow-summary span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.network-flow-summary strong{display:block;overflow:hidden;margin-top:5px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.packet-current-hop{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(300px,1fr) minmax(300px,1fr);gap:10px;padding:18px 18px 0}.packet-current-hop>div{min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:var(--r-lg);background:#0f172a7a}.packet-current-hop span{display:block;color:#9aa3b2;font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.packet-current-hop strong{display:block;overflow:hidden;margin-top:6px;color:#fff;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.packet-route-map{display:grid;grid-template-columns:repeat(6,minmax(168px,1fr));gap:10px;overflow-x:auto;padding:18px}.packet-route-card{position:relative;display:grid;gap:9px;min-width:168px;min-height:178px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:var(--r-lg);background:var(--ink)}.packet-route-card:not(:last-child):after{position:absolute;top:50%;right:-8px;z-index:1;width:14px;height:2px;background:#94a3b873;content:""}.packet-route-card.done{border-color:#22c55e61;background:#1665342e}.packet-route-card.running{border-color:#60a5fa94;background:#2563eb2e}.packet-route-card.error,.packet-route-card.failed{border-color:#f871718c;background:#7f1d1d3d}.packet-route-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.packet-route-head>span:not(.chip){display:grid;width:28px;height:28px;place-items:center;border-radius:var(--r-md);background:#020617bf;color:#fff;font-size:11px;font-weight:var(--fw-bold)}.packet-route-card>strong{display:block;min-width:0;overflow:hidden;color:#fff;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.packet-route-hop{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.packet-route-hop span{overflow:hidden;color:#cbd5e1;font-size:11px;font-weight:var(--fw-bold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.packet-route-hop b{color:#9aa3b2;font-size:11px;text-align:center}.packet-route-card code{display:block;overflow:hidden;padding:6px 7px;border:1px solid rgba(148,163,184,.25);border-radius:var(--r-md);background:#02061757;color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-2xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.packet-route-card small{display:block;overflow:hidden;color:#9aa3b2;font-size:11px;font-weight:var(--fw-bold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.packet-panel .packet-topology{grid-template-columns:minmax(220px,.9fr) minmax(150px,.45fr) minmax(460px,1.65fr);gap:12px;padding:0 18px 18px}.packet-panel .topology-lane,.packet-panel .topology-parties{display:grid;align-content:start;gap:8px;padding:14px}.packet-panel .topology-lane strong,.packet-panel .party-stack strong{display:block;min-width:0;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.packet-panel .topology-lane span,.packet-panel .party-stack span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.packet-panel .topology-lane small,.packet-panel .party-stack small{display:block;min-width:0;overflow:hidden;color:#98a2b3;font-size:11px;font-weight:var(--fw-bold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.packet-panel .relay-core{gap:6px;min-height:132px;padding:14px}.packet-panel .relay-core strong{display:block;font-size:16px}.packet-panel .relay-core span{display:block;font-size:12px;line-height:1.35;white-space:normal}.topology-section-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.packet-panel .party-stack{display:grid;grid-template-columns:minmax(86px,.75fr) minmax(88px,1fr) minmax(118px,.95fr);gap:10px;align-items:center;min-height:50px;padding:10px 12px}.packet-panel .party-stack small{text-align:right}.packet-panel .signature-flow{gap:12px;padding:0 18px 18px}.packet-panel .signature-step{grid-template-columns:36px minmax(0,1fr);min-height:108px;padding:14px}.signature-step-body{display:grid;gap:6px;min-width:0}.signature-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.packet-panel .signature-step strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.signature-step-head strong{flex:1}.packet-panel .signature-step code{display:block;overflow:hidden;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid rgba(148,163,184,.28);border-radius:var(--r-md);background:#0f172a80;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.packet-panel .signature-step span{margin-top:0;color:#98a2b3;font-size:12px;line-height:1.35;white-space:normal}.packet-panel .hsm-diagnostics{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding:0 18px 18px}.packet-panel .hsm-diagnostic-card{display:grid;gap:8px;padding:14px}.packet-panel .hsm-diagnostic-head{margin-bottom:0}.packet-panel .hsm-diagnostic-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start;padding:2px 0}.packet-panel .hsm-diagnostic-line b{max-width:none;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.packet-panel .hsm-diagnostic-card code{margin-top:2px}.process-panel .topology-section-label,.process-panel .topology-lane span,.process-panel .topology-lane small,.process-panel .party-stack span,.process-panel .party-stack small{color:#9aa3b2}.packet-panel.process-panel .packet-ledger td:first-child{font-weight:var(--fw-bold)}.brand-mark{border:1px solid rgba(94,234,212,.34);background:var(--brand);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.brand-subtitle,.sidebar .muted,.sidebar .access-summary,.nav-group-label,.nav-section-label{color:#9aa4b2}.sidebar .panel-kicker{color:#8792a3}.sidebar .policy-state.ok{color:#6ee7a1}.sidebar .policy-state.warn{color:#ffc96b}.sidebar .policy-state.bad{color:#ff8a7a}.panel-header{background:#fff}.panel-kicker,.metric-label,.lane-fact span,.manifest-row span,.intent-row span,.decision-row span,.audit-section-title{color:#667181}.button.secondary:hover,.icon-button:hover,.environment-menu[open]>summary{border-color:#c7d2e2;background:#f4f7fb;color:var(--ink)}.workflow-switch,.audience-switch,.login-persona-switch{background:#edf2f7;border-color:#d7e0ea}.trust-context-item,.sidebar-panel,.cluster-overview-card,.manifest-row,.policy-bundle-card,.policy-rollout-readiness-row,.policy-diff-row,.lifecycle-card,.lifecycle-phase-step,.node-mode-console,.policy-editor-panel,.authorization-summary-card,.guardrail-list>div,.preflight-check,.execution-card,.evidence-card,.audit-operation-row,.audit-detail{border-color:var(--line)}.trust-context-item.ok,.lifecycle-phase-step.done,.chip.ok,.draft-pill.ok{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.preflight-check.ok,.policy-rollout-readiness-row.ok{position:relative;overflow:hidden;border-color:var(--line);background:#fff;color:var(--ink)}.preflight-check.ok:before,.policy-rollout-readiness-row.ok:before{position:absolute;inset:0 auto 0 0;content:""}.preflight-check.ok>*,.policy-rollout-readiness-row.ok>*{position:relative}.preflight-check.ok strong,.policy-rollout-readiness-row.ok strong{color:var(--ink)}.trust-context-item.warn,.policy-rollout-readiness-row.warn,.lifecycle-phase-step.ready,.policy-diff-row.changed,.chip.warn,.draft-pill.warn{border-color:#f4d28d;background:var(--warning-soft);color:var(--warning)}.policy-rollout-readiness-row.bad,.lifecycle-phase-step.blocked,.preflight-check.blocked,.chip.bad,.draft-pill.bad{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.operator-avatar{background:var(--brand);color:#fff}.snapshot-state.stale strong{color:var(--warning)}.docs-sidebar-facts div,.docs-sidebar-actions button,.docs-sidebar-actions a{background:#262b33;border-color:#353d48;color:#e9edf3}.docs-sidebar-facts span{color:#9aa4b2}.docs-sidebar-facts strong{color:#fff}.docs-sidebar-actions button:hover,.docs-sidebar-actions a:hover{border-color:#0f766e8c;background:#2a333b;color:#fff}.network-flow-intro{border-color:var(--path-border);border-top-color:var(--path-current);background:var(--path-bg);color:var(--path-text);box-shadow:0 18px 42px #02081733}.network-flow-intro .panel-kicker,.network-flow-intro p,.network-flow-summary span{color:var(--path-muted)}.network-flow-intro h2,.network-flow-summary strong{color:var(--path-text)}.network-flow-summary>div{border-color:var(--path-border);background:var(--path-surface)}.packet-panel.process-panel{overflow:hidden;border-color:var(--path-border);background:var(--path-bg);color:var(--path-text);box-shadow:0 18px 44px #02081738}.packet-panel.process-panel .panel-header{border-bottom-color:var(--path-border);background:#0e1728}.packet-panel.process-panel .panel-kicker,.packet-panel.process-panel .panel-header p,.packet-panel.process-panel .packet-route-hop b,.packet-panel.process-panel .packet-route-card small,.packet-panel.process-panel .topology-section-label,.packet-panel.process-panel .topology-lane span,.packet-panel.process-panel .topology-lane small,.packet-panel.process-panel .party-stack span,.packet-panel.process-panel .party-stack small,.packet-panel.process-panel .signature-step span,.packet-panel.process-panel .hsm-diagnostic-line span{color:var(--path-muted)}.packet-panel.process-panel .panel-header h2,.packet-panel.process-panel .packet-route-card>strong,.packet-panel.process-panel .topology-lane strong,.packet-panel.process-panel .party-stack strong,.packet-panel.process-panel .relay-core strong,.packet-panel.process-panel .signature-step strong,.packet-panel.process-panel .hsm-diagnostic-line b{color:var(--path-text)}.packet-panel.process-panel .draft-pill{border-color:var(--path-border-strong);background:var(--path-surface-3);color:var(--path-text-2)}.packet-panel.process-panel .draft-pill.ok,.packet-panel.process-panel .chip.ok{border-color:#22c55e5c;background:var(--path-success-soft);color:var(--success-line)}.packet-panel.process-panel .draft-pill.warn,.packet-panel.process-panel .chip.warn{border-color:#f59e0b61;background:var(--path-wait-soft);color:#fde68a}.packet-panel.process-panel .draft-pill.bad,.packet-panel.process-panel .chip.bad{border-color:#ef44446b;background:var(--path-error-soft);color:var(--danger-line)}.packet-panel.process-panel .chip{border-color:var(--path-border-strong);background:var(--path-surface-3);color:var(--path-text-2)}.packet-panel.process-panel .packet-current-hop>div{border-color:var(--path-border);background:var(--path-surface)}.packet-panel.process-panel .packet-current-hop span{color:var(--path-muted)}.packet-panel.process-panel .packet-current-hop strong{color:var(--path-text)}.packet-panel.process-panel .packet-route-card{overflow:hidden;color:var(--path-text);box-shadow:none}.packet-panel.process-panel .packet-route-card:not(:last-child):after{background:var(--path-border-strong)}.packet-panel.process-panel .packet-route-card.done{background:var(--path-surface)}.packet-panel.process-panel .packet-route-card.done:not(:last-child):after{background:var(--path-success)}.packet-panel.process-panel .packet-route-card.running{border-color:#38bdf89e;background:var(--path-surface-2);box-shadow:0 0 0 1px #38bdf82e,0 12px 32px #0284c724}.packet-panel.process-panel .packet-route-card.running:before{position:absolute;inset:0 0 auto;height:3px;background:var(--path-current);content:""}.packet-panel.process-panel .packet-route-card.running:not(:last-child):after{background:var(--path-current)}.packet-panel.process-panel .packet-route-card.error,.packet-panel.process-panel .packet-route-card.failed{background:#7f1d1d2e}.packet-panel.process-panel .packet-route-head>span:not(.chip){border:1px solid var(--path-border-strong);background:var(--process-bg);color:var(--path-text-2)}.packet-panel.process-panel .packet-route-card.done .packet-route-head>span:not(.chip){border-color:transparent;background:var(--path-success);color:#052e16}.packet-panel.process-panel .packet-route-card.running .packet-route-head>span:not(.chip){border-color:transparent;background:var(--path-current);color:#04111f}.packet-panel.process-panel .packet-route-card.error .packet-route-head>span:not(.chip),.packet-panel.process-panel .packet-route-card.failed .packet-route-head>span:not(.chip){border-color:transparent;background:var(--path-error);color:var(--danger-soft)}.packet-panel.process-panel .packet-route-hop span{color:var(--path-text-2)}.packet-panel.process-panel .packet-route-card code,.packet-panel.process-panel .signature-step code,.packet-panel.process-panel .hsm-diagnostic-card code{border-color:var(--path-border-strong);background:#02061785;color:var(--path-text-2)}.packet-panel.process-panel .topology-lane,.packet-panel.process-panel .topology-parties{border:1px solid var(--path-border);background:var(--path-surface);color:var(--path-text)}.packet-panel.process-panel .topology-lane{position:relative;overflow:hidden}.packet-panel.process-panel .topology-lane.done{border-color:var(--path-border);background:var(--path-surface)}.packet-panel.process-panel .topology-lane.done:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--path-success);content:""}.packet-panel.process-panel .relay-core{border:1px solid var(--path-border);background:linear-gradient(180deg,var(--ink),var(--ink));color:var(--path-text)}.packet-panel.process-panel .relay-core span{color:var(--path-muted)}.packet-panel.process-panel .relay-core.done{border-color:#22c55e6b;background:linear-gradient(180deg,var(--ink),#102018);box-shadow:0 0 0 1px #22c55e1f,inset 0 0 0 1px #22c55e14}.packet-panel.process-panel .relay-core.running{background:linear-gradient(180deg,var(--ink),var(--ink))}.packet-panel.process-panel .relay-core.error{border-color:#ef444480;box-shadow:0 0 0 1px #ef444429,inset 0 0 0 1px #ef444414}.packet-panel.process-panel .party-stack{position:relative;overflow:hidden;border:1px solid var(--path-border);background:var(--path-surface);color:var(--path-text)}.packet-panel.process-panel .party-stack.done{border-color:#22c55e4d;background:var(--path-surface)}.packet-panel.process-panel .party-stack.running{border-color:#38bdf86b;background:var(--path-surface-2)}.packet-panel.process-panel .party-stack.running:before{position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:var(--path-current);content:""}.packet-panel.process-panel .party-stack.error{border-color:#ef44447a;background:#7f1d1d29}.packet-panel.process-panel .party-stack small{justify-self:end;padding:3px 7px;border:1px solid var(--path-border-strong);border-radius:999px;background:var(--path-surface-3);color:var(--path-muted);text-align:center}.packet-panel.process-panel .party-stack.running small{border-color:#38bdf861;background:var(--path-current-soft);color:#7dd3fc}.packet-panel.process-panel .signature-step{position:relative;overflow:hidden;border:1px solid var(--path-border);background:var(--path-surface);color:var(--path-text)}.packet-panel.process-panel .signature-step.done{border-color:#22c55e57;background:var(--path-surface)}.packet-panel.process-panel .signature-step.ready{border-color:#f59e0b66;background:var(--path-surface)}.packet-panel.process-panel .signature-step.running{border-color:#38bdf89e;background:var(--path-surface-2);box-shadow:0 0 0 1px #38bdf82e,0 12px 32px #0284c71f}.packet-panel.process-panel .signature-step.running:before{position:absolute;inset:0 0 auto;height:3px;background:var(--path-current);content:""}.packet-panel.process-panel .signature-step.error,.packet-panel.process-panel .signature-step.failed{border-color:#ef44448c;background:#7f1d1d2e}.packet-panel.process-panel .signature-index{border:1px solid var(--path-border-strong);background:var(--process-bg);color:var(--path-text-2)}.packet-panel.process-panel .signature-step.done .signature-index{border-color:transparent;background:var(--path-success);color:#052e16}.packet-panel.process-panel .signature-step.running .signature-index{border-color:transparent;background:var(--path-current);color:#04111f}.packet-panel.process-panel .signature-step.ready .signature-index{border-color:transparent;background:var(--path-wait);color:#2b1700}.packet-panel.process-panel .signature-step.error .signature-index,.packet-panel.process-panel .signature-step.failed .signature-index{border-color:transparent;background:var(--path-error);color:var(--danger-soft)}.packet-panel.process-panel .hsm-diagnostic-card{border:1px solid var(--path-border);background:var(--path-surface);color:var(--path-text)}.packet-panel.process-panel .hsm-diagnostic-card.online{border-color:#22c55e4d}.packet-panel.process-panel .hsm-diagnostic-card.offline{border-color:#ef444475;background:#7f1d1d29}.packet-panel.process-panel .hsm-diagnostic-head .chip.ok{border-color:#22c55e5c;background:var(--path-success-soft);color:var(--success-line)}.packet-panel.process-panel .hsm-diagnostic-head .chip.bad{border-color:#ef44446b;background:var(--path-error-soft);color:var(--danger-line)}.packet-panel.process-panel .packet-ledger{color:var(--path-text-2)}.packet-panel.process-panel .packet-ledger th{border-bottom-color:var(--path-border);background:var(--ink);color:var(--path-muted)}.packet-panel.process-panel .packet-ledger td{border-bottom-color:#30456599;background:var(--path-surface);color:var(--path-text-2)}.packet-panel.process-panel .packet-ledger td:first-child{color:var(--path-text)}.packet-panel.process-panel .packet-ledger tr.done td{background:#22c55e1a;color:#dcfce7}.packet-panel.process-panel .packet-ledger tr.running td{background:#38bdf81f;color:#e0f2fe}.packet-panel.process-panel .packet-ledger tr.error td{background:#ef44441f;color:#fee2e2}.execution-plane-grid{display:grid;gap:14px;padding:18px 18px 0}.execution-plane-main{display:grid;gap:12px;min-width:0}.execution-contract-grid,.trust-boundary-grid{display:grid;gap:10px}.execution-contract-card,.execution-boundary-card,.execution-object-detail,.packet-panel.process-panel button.packet-route-card,.packet-panel.process-panel button.topology-lane,.packet-panel.process-panel button.relay-core,.packet-panel.process-panel button.party-stack,.packet-panel.process-panel button.signature-step,.packet-panel.process-panel button.hsm-diagnostic-card{font:inherit;text-align:left}.execution-contract-card,.execution-boundary-card{display:grid;min-width:0;border:1px solid var(--path-border);border-radius:var(--r-lg);background:var(--path-surface);color:var(--path-text);cursor:pointer}.execution-contract-card span,.execution-boundary-head span,.execution-object-head span,.execution-object-section-title,.packet-section-heading span{color:var(--path-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.execution-contract-card strong,.execution-boundary-card>strong{display:block;overflow:hidden;color:var(--path-text);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.execution-contract-card small{display:block;overflow:hidden;color:var(--path-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.execution-contract-card .chip{justify-self:start;margin-top:auto}.execution-boundary-card.done{border-color:#22c55e47}.execution-boundary-card.running{border-color:#38bdf86b;background:var(--path-surface-2)}.execution-boundary-card.error{border-color:#ef44447a;background:#7f1d1d29}.execution-boundary-head,.execution-object-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.execution-boundary-card>strong{font-size:15px}.execution-boundary-card p,.execution-object-detail p{margin:0;color:var(--path-text-2);font-size:12px;line-height:1.45}.execution-boundary-card>small,.execution-object-invariant{color:var(--path-muted);font-size:11px;line-height:1.4}.execution-boundary-meta,.execution-object-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.execution-boundary-meta span,.execution-object-badges span{display:inline-flex;max-width:100%;min-height:24px;align-items:center;overflow:hidden;padding:4px 7px;border:1px solid var(--path-border-strong);border-radius:999px;background:var(--path-surface-3);color:var(--path-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.execution-contract-card:hover,.execution-boundary-card:hover,.packet-panel.process-panel button.packet-route-card:hover,.packet-panel.process-panel button.topology-lane:hover,.packet-panel.process-panel button.relay-core:hover,.packet-panel.process-panel button.party-stack:hover,.packet-panel.process-panel button.signature-step:hover,.packet-panel.process-panel button.hsm-diagnostic-card:hover,.packet-panel.process-panel .packet-ledger tr:hover td{border-color:#38bdf875;background-color:var(--path-surface-2)}.packet-panel.process-panel .packet-ledger tr.selected-object td{background:#38bdf829}.execution-object-detail{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--path-border);border-radius:var(--r-lg);background:var(--ink);color:var(--path-text)}.execution-object-head h3{margin:3px 0 0;color:var(--path-text);font-size:18px;line-height:1.2}.execution-object-invariant{padding:9px 10px;border:1px solid var(--path-border);border-radius:var(--r-lg)}.execution-object-actions{margin-top:0}.execution-object-actions .button{min-height:32px;border-color:var(--path-border-strong);background:var(--path-surface);color:var(--path-text-2)}.execution-object-actions .button:hover{border-color:#38bdf873;background:var(--path-surface-2);color:var(--path-text)}.execution-object-error{padding:8px 10px;border:1px solid rgba(239,68,68,.42);border-radius:var(--r-lg);background:var(--path-error-soft);color:var(--danger-line);font-size:12px;line-height:1.35}.execution-object-facts{display:grid;gap:7px}.execution-object-facts>div,.execution-object-event,.execution-object-metric{min-width:0;padding:8px 9px;border:1px solid var(--path-border);border-radius:var(--r-lg);background:var(--path-surface)}.execution-object-facts span,.execution-object-event span,.execution-object-metric span{display:block;color:var(--path-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.execution-object-facts code,.execution-object-event code{display:block;overflow:hidden;margin-top:4px;color:var(--path-text-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.execution-object-section{display:grid;gap:8px;min-width:0}.execution-object-events,.execution-object-metrics{display:grid;gap:7px}.execution-object-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.execution-object-event strong{display:block;overflow:hidden;color:var(--path-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.execution-object-event code{grid-column:1 / -1}.execution-object-metric{display:flex;gap:10px;align-items:center;justify-content:space-between}.execution-object-metric strong{color:var(--path-text);font-size:18px}.execution-object-raw-metrics{display:grid;gap:6px;padding:8px 9px;border:1px solid var(--path-border);border-radius:var(--r-lg);background:#02061747}.execution-object-raw-metrics summary{color:var(--path-muted);font-size:11px;font-weight:var(--fw-bold);cursor:pointer;text-transform:uppercase}.execution-object-raw-metrics code{display:block;overflow:hidden;color:var(--path-text-2);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.packet-section-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:18px 18px 0}.packet-section-heading strong{overflow:hidden;color:var(--path-text-2);font-size:13px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.packet-panel.process-panel button.packet-route-card,.packet-panel.process-panel button.topology-lane,.packet-panel.process-panel button.relay-core,.packet-panel.process-panel button.party-stack,.packet-panel.process-panel button.signature-step,.packet-panel.process-panel button.hsm-diagnostic-card{cursor:pointer}.packet-panel.process-panel button.packet-route-card{appearance:none}.packet-panel.process-panel button.relay-core small{color:var(--path-muted);font-size:11px;font-weight:var(--fw-bold);line-height:1.35}.packet-panel.process-panel .packet-ledger tr{cursor:pointer}.execution-plane-summary{padding:14px 18px 0}.execution-plane-grid{grid-template-columns:1fr;padding-top:14px}.execution-contract-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.execution-contract-card{min-height:88px;gap:5px;padding:9px 10px}.execution-contract-card strong{font-size:14px}.execution-contract-card small{margin-top:auto}.execution-contract-card .chip{display:none}.trust-boundary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.execution-boundary-card{min-height:132px;gap:7px;padding:11px}.execution-boundary-card p{display:-webkit-box;overflow:hidden;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.execution-boundary-card>small{display:none}.execution-boundary-meta{gap:5px;margin-top:2px}.execution-boundary-meta span:first-child{display:none}.execution-object-detail{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr) minmax(240px,.7fr);margin:12px 18px 0;padding:12px}.execution-object-summary,.execution-object-section{min-width:0}.execution-object-summary{display:grid;gap:10px}.execution-object-head-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.execution-object-close{min-height:28px;padding:4px 8px;border:1px solid var(--path-border-strong);border-radius:var(--r-md);background:var(--path-surface);color:var(--path-text-2);font-size:11px;font-weight:var(--fw-bold)}.execution-object-close:hover{border-color:#38bdf873;background:var(--path-surface-2);color:var(--path-text)}.execution-object-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-object-events{max-height:282px;overflow:auto}.execution-object-raw-metrics code{max-width:100%}.packet-panel.process-panel .packet-route-card{min-height:126px;padding:10px}.packet-panel.process-panel .packet-topology{align-items:start;grid-template-columns:minmax(180px,.75fr) minmax(150px,.45fr) minmax(460px,1.8fr)}.packet-panel.process-panel .topology-lane,.packet-panel.process-panel .relay-core{align-self:start;min-height:126px}.packet-panel.process-panel .topology-parties{gap:7px}.packet-panel.process-panel .party-stack{min-height:44px}.packet-panel.process-panel .signature-step{min-height:88px}.packet-panel.process-panel .hsm-diagnostic-card{gap:7px;padding:12px}.packet-ledger-section{margin:18px;border:1px solid var(--path-border);border-radius:var(--r-lg);background:var(--path-surface)}.packet-ledger-section summary{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:12px;color:var(--path-text-2);cursor:pointer;list-style:none}.packet-ledger-section summary::-webkit-details-marker{display:none}.packet-ledger-section summary:before{color:var(--path-current);content:"+";font-weight:var(--fw-bold)}.packet-ledger-section[open] summary:before{content:"-"}.packet-ledger-section summary span{color:var(--path-muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.packet-ledger-section summary strong{margin-left:auto;font-size:13px}.packet-ledger-section .packet-ledger-wrap{padding:0}.runbook-panel{overflow:hidden}.runbook-status-strip,.runbook-phase-rail,.runbook-main-grid,.runbook-lower-grid,.runbook-appendix{margin:16px}.runbook-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.runbook-status-strip>div,.runbook-phase,.runbook-step-inspector,.runbook-exceptions,.runbook-formal,.runbook-appendix,.runbook-choreography{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.runbook-status-strip>div{min-width:0;padding:12px}.runbook-status-strip span,.runbook-section-head span,.runbook-step-inspector-head span,.runbook-step-gate span,.runbook-inspector-section>span,.runbook-phase-header span,.runbook-appendix summary span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.runbook-status-strip strong,.runbook-phase strong,.runbook-step-node strong,.runbook-section-head strong,.runbook-step-inspector h3,.runbook-branch strong{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis}.runbook-status-strip strong{margin-top:6px;font-size:15px;white-space:nowrap}.runbook-status-strip small,.runbook-phase small,.runbook-step-node small,.runbook-branch small{display:block;overflow:hidden;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.runbook-phase-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.runbook-phase{position:relative;display:grid;gap:5px;min-width:0;min-height:112px;padding:11px;text-align:left}.runbook-phase>span:first-child{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--muted);font-size:11px;font-weight:var(--fw-bold)}.runbook-phase.done{border-color:var(--success-line)}.runbook-phase.running,.runbook-phase.ready,.runbook-phase.selected{border-color:#38bdf894;box-shadow:inset 0 3px 0 var(--current)}.runbook-phase.error{border-color:var(--danger-line);box-shadow:inset 0 3px 0 var(--danger)}.runbook-phase .chip{justify-self:start;margin-top:auto}.runbook-main-grid{display:grid;gap:14px;align-items:start}.runbook-choreography{min-width:0;padding:12px}.runbook-phase-header,.runbook-lane-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:stretch}.runbook-phase-header{margin-bottom:8px}.runbook-phase-header>span:not(:first-child){display:none}.runbook-phase-header:after{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));gap:8px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;content:"Compose  Admit  Bind  MPC  Seal  Publish  Audit";white-space:pre}.runbook-lane-list{display:grid;gap:8px;min-width:0}.runbook-lane-label{display:flex;align-items:center;min-height:84px;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2);color:var(--ink);font-size:12px;font-weight:var(--fw-bold)}.runbook-lane-track{position:relative;display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));gap:8px;min-width:0}.runbook-lane-cell{min-height:84px;border:1px dashed #d7e0ea;border-radius:var(--r-lg);background:#f8fafc}.runbook-step-node{position:relative;z-index:1;display:grid;align-content:start;gap:6px;min-width:0;min-height:84px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:#fff;text-align:left;box-shadow:var(--elev-2)}.runbook-step-node:after{position:absolute;top:50%;right:-13px;width:18px;height:2px;background:#cbd5e1;content:""}.runbook-step-node:last-child:after{display:none}.runbook-step-node>span{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.runbook-step-node strong{font-size:13px;line-height:1.25;white-space:nowrap}.runbook-step-node.done{border-color:var(--success-line)}.runbook-step-node.running,.runbook-step-node.ready,.runbook-step-node.selected{border-color:#38bdf894;background:var(--current-soft)}.runbook-step-node.error{border-color:var(--danger-line);background:var(--danger-soft)}.runbook-step-inspector{display:grid;gap:12px;padding:14px}.runbook-step-inspector-head,.runbook-section-head,.runbook-branch>div{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.runbook-step-inspector h3{margin:4px 0 0;font-size:20px}.runbook-step-inspector p,.runbook-branch p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.runbook-step-gate{padding:10px;border:1px solid var(--brand-line);border-radius:var(--r-lg)}.runbook-step-gate strong{display:block;margin-top:5px;color:#1d4ed8;font-size:13px}.runbook-inspector-section{display:grid;gap:6px}.runbook-inspector-section ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--ink);font-size:12px;line-height:1.35}.runbook-lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.runbook-exceptions,.runbook-formal{padding:14px}.runbook-branch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.runbook-branch{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.runbook-branch.active{border-color:#38bdf894;background:var(--current-soft)}.runbook-branch.terminal.active{border-color:var(--danger-line);background:var(--danger-soft)}.runbook-branch code,.runbook-formal pre{overflow:auto;padding:8px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink);color:#e5edf9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.runbook-formal details{margin-top:10px}.runbook-formal summary,.runbook-appendix summary{cursor:pointer}.runbook-appendix{padding:0}.runbook-appendix summary{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:13px 14px;list-style:none}.runbook-appendix summary::-webkit-details-marker{display:none}.runbook-appendix summary:before{color:var(--brand);content:"+";font-weight:var(--fw-bold)}.runbook-appendix[open] summary:before{content:"-"}.runbook-trace-groups{display:grid;gap:12px;padding:0 14px 14px}.runbook-trace-group{display:grid;gap:7px;min-width:0}.runbook-appendix .contract-grid{padding:0 14px 14px}.runbook-subtitle{padding:12px 16px 0;color:var(--muted);font-size:13px;line-height:1.45}.runbook-main-grid{grid-template-columns:1fr}.runbook-detail-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:14px;margin:16px;align-items:start}.runbook-flow{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;min-width:0;margin-top:12px;overflow-x:auto;padding-bottom:2px}.runbook-flow-item{position:relative;display:grid;grid-template-rows:auto minmax(130px,1fr) auto;gap:8px;min-width:150px}.runbook-flow-item:not(:last-child):after{position:absolute;top:88px;right:-13px;z-index:2;width:18px;height:2px;background:#94a3b8;content:""}.runbook-flow-item:not(:last-child):before{position:absolute;top:84px;right:-15px;z-index:2;border:5px solid transparent;border-left-color:#94a3b8;content:""}.runbook-flow-lane{overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.runbook-flow .runbook-step-node{min-height:138px}.runbook-flow .runbook-step-node:after{display:none}.runbook-edge-label{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px 8px;border:1px solid #d7e0ea;border-radius:var(--r-lg);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-2xs);line-height:1.25;text-align:center}.runbook-branch-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.runbook-branch-legend span{min-height:26px;padding:5px 8px;border:1px dashed #c7d2e2;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:var(--fw-bold)}.runbook-detail-grid .runbook-step-inspector,.runbook-detail-grid .runbook-exceptions{margin:0}.runbook-detail-grid .runbook-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runbook-formal{border:0;padding:0 14px 14px}.runbook-formal pre{margin:0}@media(max-width:900px){.execution-contract-grid,.trust-boundary-grid,.execution-object-detail,.runbook-status-strip,.runbook-phase-rail,.runbook-main-grid,.runbook-detail-grid,.runbook-lower-grid,.runbook-branch-grid,.runbook-phase-header,.runbook-lane-row{grid-template-columns:1fr}.execution-object-detail{margin:12px 14px 0}.runbook-lane-track{overflow-x:auto}}@media(max-width:900px){body{min-width:0;overflow-x:hidden}.app-shell,.workspace,.cluster-workspace,.governance-grid,.vault-setup-grid,.lifecycle-grid,.lane-grid,.execution-grid,.audit-grid,.audit-toolbar,.view-intro,.topbar,.connection-strip,.status-grid,.story-grid,.cluster-overview-cards,.preflight-grid,.execution-compose-grid,.execution-tab-grid,.execution-plane-grid,.docs-shell{display:block}.sidebar{position:relative;height:auto}.main{padding:14px;overflow:hidden}#root,.app-shell,.main,.topbar,.connection-strip,.view-intro,.story-grid,.panel{max-width:100%}label,input,select,textarea{min-width:0}.connection-strip,.workspace,.cluster-workspace,.governance-grid,.vault-setup-grid,.lifecycle-grid,.lane-grid,.execution-grid,.audit-grid,.audit-toolbar,.status-grid,.story-grid,.cluster-overview-cards,.control-layer-grid,.policy-roster-strip,.technical-binding-form,.lifecycle-phase-track,.network-flow-summary,.execution-contract-grid,.trust-boundary-grid,.policy-bundle-layout,.packet-current-hop,.packet-route-map,.packet-topology,.signature-flow,.hsm-diagnostics,.execution-compose-grid,.execution-tab-grid,.evidence-tab-card .operation-action-groups,.docs-grid.two,.docs-layout,.docs-flow,.docs-diagram,.docs-diagram.dense,.docs-command-step,.docs-guide-step,.docs-guide-copy,.docs-quickstart-split,.docs-quickstart-step,.docs-plain-sequence li,.docs-definition-list,.docs-definition-list>div,.docs-bound-matrix>div,.docs-reference-table>div,.docs-link-list button,.docs-contract-pair,.docs-contract-grid,.docs-editorial-grid,.docs-control-grid,.docs-index-grid,.docs-card-grid,.docs-card-grid.compact,.docs-storage-grid,.endpoint-columns,.docs-facts{display:grid;grid-template-columns:1fr}.authorization-facts .lane-fact{grid-template-columns:1fr;gap:4px}.request-card,.evidence-card{grid-column:auto;grid-row:auto}.docs-table>div{grid-template-columns:1fr;gap:5px}.docs-diagram-node:not(:last-child):after{content:""}.docs-layout{max-width:100%}.docs-rail{position:static;margin-top:24px}.docs-sticky-code{position:static}.docs-page-header h1{font-size:32px;line-height:36px}.docs-definition-list>div:nth-child(n){border-top:1px solid var(--line)}.docs-definition-list>div:first-child{border-top:0}.form-grid,.hash-row,.receipt-grid,.bip32-strip,.policy-roster-strip,.operation-status,.metric-cards,.intent-grid,.manifest-grid,.decision-grid,.contract-grid,.evidence-cards,.policy-diff-row{grid-template-columns:1fr}.policy-editor-header{display:grid}.policy-editor-pills,.policy-editor-actions{justify-content:flex-start}.policy-editor-grid,.policy-rollout-readiness,.policy-diff-list.compact,.policy-diff-list.compact .policy-diff-row,.sequence-map{grid-template-columns:1fr}.sequence-stage:not(:last-child):after{display:none}.trace-row{grid-template-columns:42px 1fr}.trace-row .chip{grid-column:2;justify-self:start}.packet-edge{min-height:38px}.packet-route-card:not(:last-child):after{display:none}.packet-panel .party-stack{grid-template-columns:1fr}.packet-panel .party-stack small{text-align:left}.packet-edge .edge-line{width:2px;height:32px}.packet-edge .edge-line:after{top:auto;right:-4px;bottom:-1px;border-top:7px solid var(--line-strong);border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:0}.packet-edge.running .packet-dot,.hsm-link.running .packet-dot{animation:none}.party-stack-list{grid-template-columns:1fr}.operator-strip{margin:14px 0}.view-intro,.authorization-summary-card,.transaction-preview-card,.wallet-preview-panel{padding:18px}.view-intro h2{font-size:24px}.sidebar{padding:12px 14px}.brand,.audience-panel{margin-bottom:12px}.audience-switch{width:100%}.nav-list{display:flex;gap:6px;margin:0;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list>div{display:contents}.nav-group-label,.nav-section-label{display:none}.nav-item,.nav-item.secondary{flex:0 0 auto;min-height:34px;padding:8px 11px;border-color:var(--line);border-radius:999px;white-space:nowrap}.sidebar-panel{display:none}.topbar{overflow:hidden}.workflow-switch{width:100%;margin:0}.trust-context,.trust-context-wrap{max-width:100%}.trust-detail-grid{position:static;width:100%;min-width:0}.trust-detail-row{grid-template-columns:1fr;gap:3px}.trust-detail-row code{white-space:normal;overflow-wrap:anywhere}.workflow-tab{min-width:0}.execution-tabs{overflow-x:auto;padding:0 14px}.execution-tab{flex:0 0 auto}.execution-tab-panel,.execution-compose-grid{padding:14px}.environment-menu{width:100%;margin-top:12px}.environment-trigger,.environment-popover .button{width:100%}.environment-popover{position:static;width:100%;margin-top:8px;box-shadow:none}.environment-shape-grid,.node-endpoint-list,.grafana-settings-body{grid-template-columns:1fr}.grafana-settings>summary,.grafana-settings .button{width:100%}.operator-strip{display:grid;gap:8px;align-items:flex-start}.operator-card{justify-content:flex-start;padding-left:0;border-left:0}.operator-card strong,.operator-card small,.operator-logout{text-align:left}.connection-strip{min-width:0}.connection-strip .button{width:100%}.topbar-meta,.view-intro p,.view-intro h2{max-width:calc(100vw - 58px);overflow-wrap:anywhere}.topbar>div,.connection-strip label,.connection-strip input,.connection-strip select,.view-intro>div{max-width:calc(100vw - 58px)}.panel-header,.button-row{align-items:flex-start}}@media(max-width:520px){.topbar-meta,.view-intro p,.view-intro h2,.topbar>div,.connection-strip label,.connection-strip input,.connection-strip select,.view-intro>div{max-width:330px}.view-intro h2{font-size:22px}}body{color:var(--ink)}.brand-mark,.operator-avatar,.matrix-party.selected,.shard-icon{border-color:#14b8a652;background:var(--brand);color:#fff;box-shadow:none}.sidebar .policy-state{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sidebar-text);font-weight:var(--fw-bold)}.sidebar .policy-state.ok,.sidebar .policy-state.warn,.sidebar .policy-state.bad{color:var(--sidebar-text)}.sidebar .policy-state:after{flex:0 0 auto;display:none;min-height:20px;padding:4px 7px;border:1px solid var(--sidebar-border);border-radius:999px;background:#202b38;color:var(--sidebar-muted);content:"state";font-size:var(--text-2xs);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase}.sidebar .policy-state.ok:after{display:inline-flex;align-items:center;border-color:#22c55e52;background:#16a34a24;color:#86efac;content:"aligned"}.sidebar .policy-state.warn:after{display:inline-flex;align-items:center;border-color:#d977066b;background:#d9770624;color:#fcd58a;content:"review"}.sidebar .policy-state.bad:after{display:inline-flex;align-items:center;border-color:#dc26266b;background:#dc262624;color:#fca5a5;content:"blocked"}.topbar,.view-intro,.panel,.authorization-summary-card,.login-panel,.typed-confirm,.environment-popover,.trust-detail-grid{border-color:var(--line);background:#fffffff7;box-shadow:var(--elev-2)}.view-intro{border-top:1px solid var(--line)}.story-card{border-top-color:var(--line)}.panel-header{border-bottom-color:var(--line)}.docs-quickstart-step.active{border-color:#0f766e42;color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.workflow-tab:hover,.audience-tab:hover,.operator-logout:hover,.docs-rail-nav a:hover,.trust-context-details>summary:before,.runbook-appendix summary:before{color:var(--brand)}.environment-menu[open]>summary,.grafana-settings[open]>summary,.docs-sidebar-actions button:hover,.docs-sidebar-actions a:hover,.docs-rail-actions button:hover,.docs-rail-actions a:hover{border-color:#0f766e42;background:var(--brand-soft);color:var(--brand)}.draft-pill{border-color:#0f766e42;background:var(--brand-soft);color:var(--brand)}.rule-action,.chip,.draft-pill{border-color:var(--line)}.rule-action.allow,.draft-pill.ok,.chip.ok,.health-pill,.trust-context-item.ok{border-color:#16a34a47;background:var(--success-soft);color:var(--success)}.rule-action.approval,.draft-pill.warn,.chip.warn,.health-pill.degraded,.trust-context-item.warn{border-color:#d9770647;background:var(--warning-soft);color:var(--warning)}.rule-action.block,.draft-pill.bad,.chip.bad,.login-error,.conflict-witness-card{border-color:#dc262647;background:var(--danger-soft);color:var(--danger)}.health-pill span,.node-card.online .status-dot,.wallet-protocol span,.status-dot.online{background:var(--success);box-shadow:0 0 0 3px #16a34a1f}.status-dot{background:var(--st-blocked);box-shadow:0 0 0 3px #66708524}.status-dot.error{background:var(--danger);box-shadow:0 0 0 3px #dc26261f}.status-step.done,.matrix-cell.done{border-color:#16a34a47;background:var(--success-soft);color:var(--success)}.status-step.active,.matrix-cell.running,.step.running .step-marker{border-color:#0f766e47;background:var(--brand-soft);color:var(--brand)}.status-step.failed,.matrix-cell.error{border-color:#dc262647;background:var(--danger-soft);color:var(--danger)}.preflight-check,.policy-rollout-readiness-row,.scope-summary-card,.lifecycle-phase-step,.lane-stage,.merge-event,.authorization-hop,.control-plane-row,.trace-row,.sequence-stage,.topology-lane,.party-stack,.party-runtime,.party-hsm,.topology-box,.signature-step,.runbook-phase,.runbook-step-node,.runbook-branch{background:#fff}.preflight-check.ok,.policy-rollout-readiness-row.ok,.scope-summary-card.ok,.lifecycle-phase-step.done,.control-plane-row.done,.lane-stage.done,.merge-event.done,.authorization-hop.done,.trace-row.done,.sequence-stage.done,.topology-lane.done,.party-stack.done,.party-runtime.done,.party-hsm.done,.topology-box.done,.signature-step.done,.runbook-phase.done,.runbook-step-node.done{position:relative;overflow:hidden;border-color:var(--line);background:#fff;color:var(--ink);box-shadow:inset 3px 0 0 var(--success)}.preflight-check.ok:before,.policy-rollout-readiness-row.ok:before{width:3px;background:var(--success)}.scope-summary-card.ok strong,.lifecycle-phase-step.done strong,.control-plane-row.done strong,.lane-stage.done strong,.merge-event.done strong,.authorization-hop.done strong,.trace-row.done strong,.sequence-stage.done strong,.topology-lane.done strong,.party-stack.done strong,.party-runtime.done strong,.party-hsm.done strong,.topology-box.done strong,.signature-step.done strong,.runbook-phase.done strong,.runbook-step-node.done strong{color:var(--ink)}.lifecycle-phase-step.ready,.control-plane-row.running,.lane-stage.running,.merge-event.running,.authorization-hop.running,.trace-row.running,.sequence-stage.running,.topology-lane.running,.party-stack.running,.party-runtime.running,.party-hsm.running,.topology-box.running,.signature-step.running,.runbook-phase.running,.runbook-phase.ready,.runbook-phase.selected,.runbook-step-node.running,.runbook-step-node.ready,.runbook-step-node.selected,.runbook-branch.active{position:relative;overflow:hidden;border-color:#0f766e47;background:#fff;color:var(--ink);box-shadow:inset 3px 0 0 var(--brand)}.policy-rollout-readiness-row.warn,.policy-diff-row.changed,.scope-summary-card.warn{position:relative;overflow:hidden;border-color:var(--line);background:#fff;box-shadow:inset 3px 0 0 var(--warning)}.policy-rollout-readiness-row.bad,.scope-summary-card.bad,.lifecycle-phase-step.blocked,.preflight-check.blocked,.control-plane-row.error,.lane-stage.error,.merge-event.error,.authorization-hop.error,.trace-row.error,.sequence-stage.error,.topology-lane.error,.party-stack.error,.party-runtime.error,.party-hsm.error,.topology-box.error,.signature-step.error,.runbook-phase.error,.runbook-step-node.error,.runbook-branch.terminal.active{position:relative;overflow:hidden;border-color:#dc262647;background:#fff;color:var(--ink);box-shadow:inset 3px 0 0 var(--danger)}.step.done .step-marker,.relay-core.done,.packet-edge.done .packet-dot,.hsm-link.done .packet-dot{background:var(--success)}.step.running .step-marker,.relay-core.running,.packet-dot,.packet-edge.running .packet-dot,.hsm-link.running .packet-dot,.runbook-step-gate strong,.runbook-edge-label{background:var(--brand);color:#fff}.step.error .step-marker,.relay-core.error{background:var(--danger)}.runbook-step-gate{border-color:#0f766e3d;background:var(--brand-soft)}.runbook-step-gate strong,.runbook-edge-label{display:inline-flex;width:fit-content;border-radius:var(--r-md)}.runbook-edge-label{background:#fff;border-color:#0f766e3d;color:var(--brand)}.preview-policy span{background:#14b8a629;color:#99f6e4}.wallet-preview-grid strong{color:#ccfbf1}.docs-callout{border-left-color:var(--brand);background:var(--brand-soft)}.docs-control-card li:before,.docs-residency-pill{background:var(--brand-soft);color:var(--brand)}.docs-quickstart-step.active,.docs-index-card:hover,.docs-link-list button:hover,.endpoint-card:hover,.audit-operation-row.active,.audit-operation-row:hover,.audit-table tr:hover td,.audit-table tr.selected td{border-color:#0f766e38;background:#f6fbfa}.audit-mode-tab.active,.audit-time-button.active,.execution-tab.active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.execution-tab:hover{color:var(--brand)}.packet-panel.process-panel,.network-flow-intro{border-color:var(--path-border)}.packet-panel.process-panel .packet-route-card.running,.packet-panel.process-panel .execution-boundary-card.running,.packet-panel.process-panel .party-stack.running,.packet-panel.process-panel .signature-step.running,.packet-panel.process-panel .relay-core.running,.packet-panel.process-panel .selected-object,.packet-panel.process-panel .packet-ledger tr.selected-object td{border-color:#2dd4bf85;box-shadow:0 0 0 1px #2dd4bf2e,0 12px 28px #0f766e1a}.packet-panel.process-panel .relay-core{box-shadow:inset 0 0 0 1px #2dd4bf14}.packet-panel.process-panel .relay-core.running{border-color:#2dd4bf94;box-shadow:0 0 0 1px #2dd4bf2e,0 0 28px #0f766e1f,inset 0 0 0 1px #2dd4bf14}.packet-panel.process-panel .party-stack.running small,.packet-panel.process-panel .packet-ledger tr.running td{background:var(--path-current-soft);color:#ccfbf1}.execution-object-invariant{background:#2dd4bf14}.packet-panel.process-panel .packet-route-card.running:before,.packet-panel.process-panel .signature-step.running:before,.packet-panel.process-panel .party-stack.running:before,.packet-panel.process-panel .packet-route-card.running:not(:last-child):after,.packet-panel.process-panel .packet-route-card.done:not(:last-child):after,.packet-panel.process-panel .packet-route-card.running .packet-route-head>span:not(.chip),.packet-panel.process-panel .signature-step.running .signature-index{background:var(--path-current)}.packet-panel.process-panel .execution-contract-card:hover,.packet-panel.process-panel .execution-boundary-card:hover,.packet-panel.process-panel button.packet-route-card:hover,.packet-panel.process-panel button.topology-lane:hover,.packet-panel.process-panel button.relay-core:hover,.packet-panel.process-panel button.party-stack:hover,.packet-panel.process-panel button.signature-step:hover,.packet-panel.process-panel button.hsm-diagnostic-card:hover,.packet-panel.process-panel .packet-ledger tr:hover td{border-color:#2dd4bf6b;background-color:var(--path-surface-2)}.packet-ledger-section summary:before,.execution-object-close:hover,.execution-object-actions .button:hover{color:var(--path-current)}@media(max-width:900px){.cluster-policy-runtime-grid,.policy-admin-preview-block,.runtime-stage-grid,.cluster-policy-vm-facts{grid-template-columns:1fr}.cluster-admin-card-head{display:grid}}.sidebar{border-right:1px solid var(--sidebar-border);color:var(--sidebar-text)}.app-shell.docs-mode .sidebar{background:var(--sidebar-bg)}.brand-name{color:var(--sidebar-text)}.brand-subtitle,.sidebar .muted,.nav-group-label,.nav-section-label{color:var(--sidebar-muted)}.nav-item,.nav-item.secondary{border-color:transparent}.topbar{border-color:var(--line)}.environment-menu[open]>summary,.grafana-settings[open]>summary{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:var(--brand-soft);color:var(--brand)}.button.secondary:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--panel-2);color:var(--ink)}.button.danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.rule-action,.draft-pill,.chip{border:1px solid var(--line);background:#f8fafc;color:#475467}.draft-pill,.chip.brand{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--brand-soft);color:var(--brand)}.rule-action.allow,.draft-pill.ok,.chip.ok,.audit-summary .chip.ok{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.rule-action.approval,.draft-pill.warn,.chip.warn{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.rule-action.block,.draft-pill.bad,.chip.bad,.audit-summary .chip.bad{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.story-card,.node-card,.manifest-row,.metric-card,.evidence-card,.contract-item,.lifecycle-card,.preflight-check,.execution-guardrail-card{background:#fff;border-color:var(--line)}.readiness-card.ready,.preflight-card.ready,.preflight-check.ok{position:relative;overflow:hidden;background:#fff;border-color:var(--line);box-shadow:none}.readiness-card.ready:before,.preflight-card.ready:before,.preflight-check.ok:before{position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:999px;background:var(--success);content:""}.preflight-check.ok>*,.preflight-card.ready>*{position:relative}.guardrail-card,.execution-guardrail-card{background:var(--panel-2);border:1px solid var(--line)}.guardrail-card.materialized,.execution-guardrail-card.materialized{border-color:var(--success-line);background:var(--success-soft)}.execution-tabs .tab.active,.execution-tab.active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand)}.process-workspace,.packet-panel.process-panel,.network-flow-intro{background:var(--process-bg);border-color:var(--process-border);color:var(--process-text)}.packet-current-hop>div,.packet-panel.process-panel .packet-current-hop>div{background:var(--process-surface);border-color:var(--process-border)}.packet-current-hop span,.packet-panel.process-panel .packet-current-hop span{color:var(--process-muted)}.packet-current-hop strong,.packet-panel.process-panel .packet-current-hop strong{color:var(--process-text)}.packet-panel.process-panel .packet-route-card{background:var(--process-surface);border-color:var(--process-border)}.packet-panel.process-panel .packet-route-card.current,.packet-panel.process-panel .packet-route-card.running{background:var(--process-surface-2);border-color:color-mix(in srgb,var(--current) 45%,var(--process-border));box-shadow:0 0 0 1px var(--current-soft)}.packet-panel.process-panel .packet-route-card.current:before,.packet-panel.process-panel .packet-route-card.running:before{position:absolute;inset:0 0 auto;height:3px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--current);content:""}.packet-panel.process-panel .packet-route-card.done{border-color:color-mix(in srgb,var(--success) 38%,var(--process-border))}.packet-panel.process-panel .packet-route-card.error,.packet-panel.process-panel .packet-route-card.failed{border-color:color-mix(in srgb,var(--danger) 42%,var(--process-border))}.packet-panel.process-panel .packet-route-card.running:not(:last-child):after,.packet-panel.process-panel .packet-route-card.running .packet-route-head>span:not(.chip),.packet-panel.process-panel .signature-step.running .signature-index,.packet-panel.process-panel .signature-step.running:before,.packet-panel.process-panel .party-stack.running:before{background:var(--current)}.packet-panel.process-panel .selected-object,.packet-panel.process-panel .packet-ledger tr.selected-object td{border-color:color-mix(in srgb,var(--current) 52%,var(--process-border));box-shadow:0 0 0 1px var(--current-soft)}.packet-panel.process-panel .packet-ledger tr.running td,.packet-panel.process-panel .party-stack.running small{background:var(--current-soft);color:#e0f2fe}.runbook-phase,.runbook-step-node,.runbook-branch{background:#fff;border-color:var(--line);box-shadow:none}.runbook-phase.selected,.runbook-step-node.selected,.runbook-step.current{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.runbook-phase.done,.runbook-step-node.done{border-color:var(--success-line);background:#fff;box-shadow:inset 3px 0 0 var(--success)}.runbook-phase.ready,.runbook-step-node.ready{border-color:var(--warning-line);background:#fff;box-shadow:inset 3px 0 0 var(--warning)}.runbook-phase.error,.runbook-step-node.error,.runbook-branch.terminal.active{border-color:var(--danger-line);background:#fff;box-shadow:inset 3px 0 0 var(--danger)}.runbook-step.done .chip,.runbook-step-node.done .chip{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.runbook-step.ready .chip,.runbook-step-node.ready .chip{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.audit-operation-row.active,.audit-table tr.selected td,.audit-table tr:hover td{background:var(--brand-soft)}.audit-detail-head .chip{align-self:start}@media(max-width:900px){.nav-item.active,.nav-item:hover{box-shadow:none}}body{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--bg)) 0,var(--bg) 340px),var(--bg)}.app-shell{grid-template-columns:238px minmax(0,1fr)}.main{padding:var(--space-5) var(--space-6) var(--space-7)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading actions env" "trust trust trust";align-items:start;gap:var(--space-3) var(--space-4);min-height:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--elev-2)}.topbar-heading{grid-area:heading;min-width:0;align-self:center}.topbar h1{color:var(--ink);font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:0}.operator-strip{grid-area:actions;align-self:center;gap:var(--space-3)}.environment-menu{grid-area:env;align-self:center}.trust-context-wrap{grid-area:trust;width:100%;max-width:none;margin-top:0;gap:var(--space-2)}.trust-context{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--space-2)}.trust-context-item{min-width:0;padding:var(--space-2) var(--space-3);border-color:var(--line);border-radius:var(--r-md);background:var(--panel-2)}.trust-context-item span,.preflight-check>div>span:first-child,.lane-fact span,.manifest-row span,.intent-row span,.decision-row span,.policy-authority-step span,.policy-authority-artifact span,.evidence-class-card span,.evidence-class-card small,.trust-detail-row span,.runbook-status-strip span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:none}.trust-context-item strong{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.25;overflow-wrap:anywhere;white-space:normal}.trust-context-item.ok{border-color:var(--st-ready-line);background:var(--st-ready-bg)}.trust-context-item.warn{border-color:var(--st-pending-line);background:var(--st-pending-bg)}.trust-context-item.blocked{border-color:var(--st-blocked-line);background:var(--st-blocked-bg)}.trust-context-details{justify-self:start}.trust-context-details>summary{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.trust-context-details>summary:before{color:var(--brand)}.trust-detail-grid{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--elev-3)}.sidebar{padding:var(--space-6) var(--space-5);background:var(--sidebar-bg);border-right-color:var(--sidebar-border);box-shadow:none}.brand{gap:var(--space-3);margin-bottom:var(--space-5)}.brand-mark,.operator-avatar{border-radius:var(--r-md);background:var(--brand);color:var(--panel)}.brand-name,.sidebar .cluster-score,.sidebar .policy-state{color:var(--sidebar-text);font-weight:var(--fw-bold)}.brand-subtitle,.sidebar .muted,.sidebar .access-summary,.sidebar .panel-kicker,.nav-group-label,.nav-section-label{color:var(--sidebar-muted)}.nav-group-label,.nav-section-label{font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em}.nav-item,.nav-item.secondary{min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--r-md);color:var(--process-text-2)}.nav-item.active,.nav-item:hover{color:var(--panel);background:color-mix(in srgb,var(--brand) 16%,transparent);border-color:color-mix(in srgb,var(--brand) 42%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.sidebar-workflows{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.sidebar-workflow-switch{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-1);border-color:var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-surface) 82%,transparent)}.sidebar .workflow-tab{justify-content:flex-start;min-height:34px;padding:var(--space-2) var(--space-3);border-color:transparent;background:transparent;color:var(--process-text-2);text-align:left}.sidebar .workflow-tab.active{border-color:color-mix(in srgb,var(--brand) 42%,transparent);background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--panel);box-shadow:inset 3px 0 0 var(--brand)}.sidebar .workflow-tab:hover{color:var(--panel)}.sidebar-panel,.docs-sidebar-panel{border-radius:var(--r-lg);background:var(--sidebar-surface);border-color:var(--sidebar-border)}.panel,.view-intro,.authorization-summary-card,.login-panel,.typed-confirm,.environment-popover,.trust-detail-grid{border-radius:var(--r-lg);box-shadow:var(--elev-1)}.story-card,.node-card,.metric-card,.evidence-card,.contract-item,.lifecycle-card,.preflight-check,.execution-card,.execution-guardrail-card,.manifest-row,.policy-bundle-card,.cluster-overview-card{border-radius:var(--r-md);background:var(--panel);border-color:var(--line);box-shadow:var(--elev-0)}input,select,textarea,.button,.icon-button,.workflow-switch,.login-persona-switch{border-radius:var(--r-md)}input,select,textarea{min-height:36px;border-color:var(--line);background:var(--panel)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.button,.icon-button{min-height:36px;border-color:var(--line-strong);background:var(--panel);color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-bold);box-shadow:none}.button.primary{border-color:var(--brand);background:var(--brand);color:var(--panel);box-shadow:var(--elev-1)}.button.primary:hover{border-color:var(--brand-strong);background:var(--brand-strong)}.button.secondary:hover,.icon-button:hover,.workflow-tab:hover,.audience-tab:hover,.operator-logout:hover{color:var(--brand)}.workflow-switch,.login-persona-switch{border-color:var(--line);background:var(--panel-2)}.workflow-tab,.audience-tab{border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.workflow-tab.active,.audience-tab.active{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--panel);color:var(--brand);box-shadow:var(--elev-1)}.sidebar .sidebar-workflow-switch{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-1);border-color:var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-surface) 86%,transparent)}.sidebar .sidebar-workflow-switch .workflow-tab{width:100%;min-width:0;justify-content:flex-start;border-color:transparent;background:transparent;color:var(--process-text-2);box-shadow:none;text-align:left}.sidebar .sidebar-workflow-switch .workflow-tab.active{border-color:color-mix(in srgb,var(--brand) 42%,transparent);background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--panel);box-shadow:inset 3px 0 0 var(--brand)}.sidebar .sidebar-workflow-switch .workflow-tab:hover{color:var(--panel)}.snapshot-state{min-width:104px;font-size:var(--text-2xs)}.snapshot-state span{color:var(--muted);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:none}.snapshot-state strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.operator-card{padding-left:var(--space-3);border-left-color:var(--line)}.operator-card strong,.operator-card small{font-weight:var(--fw-semibold)}.topbar .operator-strip{padding-left:var(--space-3);border-left:1px solid var(--line)}.login-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--bg)) 0,var(--bg) 320px),var(--bg)}.login-panel{width:min(420px,calc(100vw - 48px));gap:var(--space-4);padding:var(--space-6);border-color:var(--line);background:var(--panel);box-shadow:var(--elev-3)}.login-brand .brand-name{color:var(--ink)}.login-brand .brand-subtitle{color:var(--muted)}.login-error{border-color:var(--st-error-line);border-radius:var(--r-md);background:var(--st-error-bg);color:var(--st-error)}.chip,.draft-pill,.rule-action{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0}.chip.ok,.draft-pill.ok,.rule-action.allow{border-color:var(--st-ready-line);background:var(--st-ready-bg);color:var(--st-ready)}.chip.warn,.draft-pill.warn,.rule-action.approval{border-color:var(--st-pending-line);background:var(--st-pending-bg);color:var(--st-pending)}.chip.blocked,.draft-pill.blocked{border-color:var(--st-blocked-line);background:var(--st-blocked-bg);color:var(--st-blocked)}.chip.bad,.draft-pill.bad,.rule-action.block{border-color:var(--st-error-line);background:var(--st-error-bg);color:var(--st-error)}.preflight-grid{gap:var(--space-3);padding:var(--space-6)}.preflight-check{gap:var(--space-3);padding:var(--space-4);border-color:var(--line);background:var(--panel)}.preflight-check.ok,.preflight-card.ready{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:none}.preflight-check.ok:before,.preflight-card.ready:before{top:var(--space-3);bottom:var(--space-3);width:3px;background:var(--st-ready)}.preflight-check.blocked,.preflight-card.blocked{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:none}.preflight-check.blocked strong,.preflight-check.blocked small{color:inherit}.preflight-check small{color:var(--muted)}.status-step.done,.matrix-cell.done,.trace-row.done,.sequence-stage.done{border-color:var(--st-ready-line);background:var(--st-ready-bg)}.status-step.active,.matrix-cell.running,.trace-row.running,.sequence-stage.running{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--brand-soft);color:var(--brand)}.status-step.failed,.matrix-cell.error,.trace-row.error,.sequence-stage.error{border-color:var(--st-error-line);background:var(--st-error-bg);color:var(--st-error)}.surface-plane,.process-workspace,.packet-panel.process-panel,.network-flow-intro{background:var(--plane-bg);border-color:var(--plane-border);color:var(--plane-text)}.surface-plane .panel-header,.packet-panel.process-panel .panel-header{border-bottom-color:var(--plane-border);background:var(--plane-surface)}.surface-plane h2,.surface-plane h3,.packet-panel.process-panel h2,.packet-panel.process-panel h3{color:var(--plane-text)}.surface-plane .panel-kicker,.surface-plane p,.surface-plane small,.packet-panel.process-panel .panel-kicker,.packet-panel.process-panel p,.packet-panel.process-panel small{color:var(--plane-muted)}.surface-plane .chip,.surface-plane .draft-pill,.packet-panel.process-panel .chip,.packet-panel.process-panel .draft-pill{border-color:var(--plane-border-strong);background:var(--plane-surface-2);color:var(--plane-text-2)}.surface-plane .chip.ok,.surface-plane .draft-pill.ok,.packet-panel.process-panel .chip.ok,.packet-panel.process-panel .draft-pill.ok{border-color:color-mix(in srgb,var(--success) 42%,var(--plane-border));background:color-mix(in srgb,var(--success) 16%,var(--plane-surface));color:var(--process-text)}.surface-plane .chip.warn,.surface-plane .draft-pill.warn,.packet-panel.process-panel .chip.warn,.packet-panel.process-panel .draft-pill.warn{border-color:color-mix(in srgb,var(--warning) 44%,var(--plane-border));background:color-mix(in srgb,var(--warning) 16%,var(--plane-surface));color:var(--process-text)}.surface-plane .chip.bad,.surface-plane .draft-pill.bad,.packet-panel.process-panel .chip.bad,.packet-panel.process-panel .draft-pill.bad{border-color:color-mix(in srgb,var(--danger) 44%,var(--plane-border));background:color-mix(in srgb,var(--danger) 16%,var(--plane-surface));color:var(--process-text)}.cluster-score,h1,h2,h3{letter-spacing:0}@media(max-width:900px){.app-shell,.topbar{grid-template-columns:1fr}.topbar{grid-template-areas:"heading" "actions" "env" "trust";padding:var(--space-4)}.operator-strip{justify-content:stretch}.topbar .operator-strip{padding-left:0;border-left:0}.trust-context{grid-template-columns:1fr}.environment-menu{justify-self:stretch}.sidebar-workflows{margin-bottom:var(--space-3)}.sidebar-workflow-switch{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.sidebar-workflow-switch::-webkit-scrollbar{display:none}.sidebar .workflow-tab{flex:0 0 auto;min-width:108px;justify-content:center;text-align:center;white-space:nowrap}.sidebar .sidebar-workflow-switch .workflow-tab{width:auto;min-width:108px;justify-content:center;text-align:center}}.sidebar .sidebar-workflows .sidebar-workflow-switch{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;max-width:100%;border-color:var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-surface) 86%,transparent)}.sidebar .sidebar-workflows .sidebar-workflow-switch>.workflow-tab{display:flex;align-items:center;width:100%;max-width:100%;min-width:0}@media(max-width:900px){.sidebar .sidebar-workflows .sidebar-workflow-switch{display:flex;overflow-x:auto}.sidebar .sidebar-workflows .sidebar-workflow-switch>.workflow-tab{flex:1 0 108px;width:auto;justify-content:center;text-align:center;white-space:nowrap}}.typed-confirm-wrap{position:relative;display:inline-grid;gap:8px;align-items:start}.typed-confirm{display:grid;min-width:260px;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:#fff;box-shadow:var(--elev-1)}.typed-confirm input{min-height:34px}.policy-authority-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(180px,1.2fr));gap:8px;margin-top:12px}.policy-authority-step,.policy-authority-artifact{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.policy-authority-step span,.policy-authority-artifact span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase}.policy-authority-step strong,.policy-authority-artifact code{display:block;overflow:hidden;margin-top:6px;color:var(--ink);font-size:12px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.policy-authority-step.active{border-color:var(--ink);background:#fff}.policy-authority-step.done{background:var(--success-soft)}.evidence-class-section{display:grid;gap:10px;margin-bottom:14px}.evidence-class-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.evidence-class-card{min-width:0;padding:10px;text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.evidence-class-card:hover{background:#fff;border-color:var(--line-strong)}.evidence-class-card span,.evidence-class-card small{display:block;overflow:hidden;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.evidence-class-card strong{display:block;margin:6px 0 4px;font-size:16px}@media(max-width:1320px){.policy-authority-flow,.evidence-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.forensic-replay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-root-cause{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.replay-root-cause.ok{border-color:var(--success-line);background:var(--success-soft)}.replay-root-cause.warn{border-color:var(--warning-line);background:var(--warning-soft)}.replay-root-cause.bad{border-color:var(--danger-line);background:var(--danger-soft)}.replay-root-cause strong{color:var(--ink);font-size:13px;line-height:1.35}.replay-root-cause span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.replay-confidence-list{display:grid;gap:4px;color:var(--muted);font-size:11px;line-height:1.35}.replay-confidence-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-layer-list,.replay-event-list{display:grid;gap:8px}.replay-layer-row,.replay-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.replay-event-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.replay-event-button:disabled{cursor:default}.replay-event-button:not(:disabled):hover{border-color:var(--line-strong);background:#fff}.replay-debugger-card{min-height:420px}.replay-debugger-iframe{width:100%;min-height:320px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.replay-layer-row.ok{border-color:var(--success-line);background:var(--success-soft)}.replay-layer-row.warn{border-color:var(--warning-line);background:var(--warning-soft)}.replay-layer-row.bad{border-color:var(--danger-line);background:var(--danger-soft)}.replay-layer-row strong,.replay-event-row strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.replay-layer-row span,.replay-event-row span,.replay-layer-row small{display:block;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.replay-layer-row small{grid-column:1 / -1;text-transform:uppercase}.replay-event-row code{grid-column:1 / -1;overflow:hidden;padding:7px 8px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.forensic-replay-grid{grid-template-columns:minmax(0,1fr)}}.topbar-kicker{margin-bottom:2px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.sidebar-status{display:grid;gap:var(--space-2)}.sidebar-status .panel-kicker{margin-bottom:var(--space-1)}.sidebar-status-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.sidebar-status-row .status-dot{width:8px;height:8px;border-radius:999px;background:var(--sidebar-muted)}.sidebar-status-row.ok .status-dot{background:var(--success)}.sidebar-status-row.warn .status-dot{background:var(--warning)}.sidebar-status-row.bad .status-dot{background:var(--danger)}.sidebar-status-label{color:var(--sidebar-muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.sidebar-status-row strong{color:var(--sidebar-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-align:right}.topbar-workspace-switch{align-self:center;margin:0}.cluster-quicklinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.cluster-quicklink{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.cluster-quicklink:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--elev-1)}.cluster-quicklink strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-semibold)}.cluster-quicklink small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.hsm-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.hsm-node-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.hsm-node-card.offline{opacity:.72}.hsm-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.hsm-node-head strong{display:block;color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-semibold)}.hsm-node-head small{color:var(--muted);font-size:var(--text-xs)}.hsm-node-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.hsm-node-facts>div{display:grid;gap:1px;min-width:0}.hsm-node-facts span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.hsm-node-facts strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.hsm-session-list{display:grid;gap:var(--space-2)}.hsm-session-row{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.hsm-session-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hsm-session-top strong{overflow:hidden;color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.hsm-session-meta,.hsm-session-refs{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.hsm-session-empty{padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-xs);text-align:center}.signing-schemes{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.crypto-profile-card.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:inset 3px 0 0 var(--brand)}:root{color-scheme:light}body{font-variant-numeric:tabular-nums}code,.metric-value,.trust-context-item strong,.trust-detail-row code,.hsm-node-facts strong,.hsm-session-top strong,.hsm-session-meta,.hsm-session-refs,.snapshot-state strong,.replay-event-row code,.policy-authority-step strong,.policy-authority-artifact code{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.panel-kicker{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.panel,.view-intro,.authorization-summary-card,.typed-confirm{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none}.story-card,.node-card,.metric-card,.evidence-card,.contract-item,.lifecycle-card,.preflight-check,.execution-card,.execution-guardrail-card,.manifest-row,.policy-bundle-card,.cluster-overview-card,.cluster-quicklink,.hsm-node-card,.crypto-profile-card{border-radius:var(--r-sm);box-shadow:none}.chip,.draft-pill,.rule-action{padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:transparent;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em}.chip.ok,.draft-pill.ok,.rule-action.allow{background:transparent;border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.chip.warn,.draft-pill.warn,.rule-action.approval{background:transparent;border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning)}.chip.bad,.draft-pill.bad{background:transparent;border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.chip.muted,.draft-pill.muted{background:transparent;border-color:var(--st-blocked-line);color:var(--st-blocked)}table{font-variant-numeric:tabular-nums}th{font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}td{font-variant-numeric:tabular-nums}.trust-context-item{border-radius:var(--r-xs)}.trust-context-item span{text-transform:none;letter-spacing:0}.metric-label,.authorization-section-title,.authorization-facts .lane-fact span,.metric-card span,.evidence-card span,.execution-card span,.execution-guardrail-card span,.runtime-admission-stage span{text-transform:none;letter-spacing:0;font-weight:var(--fw-semibold);color:var(--muted)}.authorization-section-title{color:var(--ink)}.operation-console{display:grid;gap:var(--space-4)}.operation-console .panel>:not(.panel-header){margin-inline:var(--space-5)}.operation-console .panel>:last-child:not(.panel-header){margin-bottom:var(--space-5)}.op-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:var(--space-4) var(--space-4) var(--space-3);list-style:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--elev-1)}.op-step{position:relative;display:grid;gap:var(--space-2);min-width:0;padding-right:var(--space-4)}.op-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-step:after{content:"";position:absolute;top:11px;left:32px;right:var(--space-2);height:2px;border-radius:1px;background:var(--line)}.op-step:last-child:after{display:none}.op-step.done .op-step-marker{border-color:var(--success);background:var(--success);color:#fff}.op-step.done:after{background:color-mix(in srgb,var(--success) 45%,var(--line))}.op-step.current .op-step-marker{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brand-soft)}.op-step.failed .op-step-marker{border-color:var(--danger);background:var(--danger);color:#fff}.op-step-body{display:grid;gap:2px;min-width:0}.op-step-body strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.op-step.pending .op-step-body strong{color:var(--muted)}.op-step-body code{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.op-step-detail{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.op-step.failed .op-step-detail{color:var(--danger)}.op-phase-tag{padding:0 5px;border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-phase-tag.done{border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.op-phase-tag.current{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand)}.op-phase-tag.failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.operation-console-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.op-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.op-field{display:grid;gap:4px}.op-field.wide{grid-column:1 / -1}.op-field span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.op-field input{font-family:var(--mono);font-size:var(--text-sm)}.op-field input[readonly]{background:var(--panel-2);color:var(--ink)}.op-ticket{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:center;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.op-ticket-amount span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-ticket-amount strong{display:block;margin-top:2px;color:var(--ink);font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.op-ticket-amount em{color:var(--muted);font-size:var(--text-md);font-style:normal;font-weight:var(--fw-semibold)}.op-ticket-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:center}.op-ticket-party{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.op-ticket-party span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-ticket-party code{display:block;overflow:hidden;margin-top:2px;color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.op-ticket-arrow{color:var(--muted);font-size:var(--text-lg)}.op-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.op-guardrails span{display:block;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-guardrails strong{display:block;margin-top:2px;font-size:var(--text-sm);font-weight:var(--fw-semibold)}.op-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.op-guard-note{display:flex;gap:var(--space-2);align-items:baseline;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning-line);border-radius:var(--r-sm);background:var(--warning-soft);color:var(--ink);font-size:var(--text-xs)}.op-guard-dot{flex:none;align-self:center;width:8px;height:8px;border-radius:999px;background:var(--warning)}.op-record-groups{display:grid;gap:var(--space-3)}.op-record-group header{display:flex;align-items:center;gap:var(--space-2)}.op-record-group header strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.op-record-group header em{margin-left:auto;color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:var(--fw-semibold)}.op-group-dot{width:8px;height:8px;border-radius:999px;background:var(--st-blocked-line)}.op-record-group.done .op-group-dot{background:var(--success)}.op-record-group.current .op-group-dot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.op-record-group.failed .op-group-dot{background:var(--danger)}.op-record-group.done header em{color:var(--success)}.op-record-group.current header em{color:var(--brand)}.op-record-group.failed header em{color:var(--danger)}.op-record-group .op-record{margin-left:3px;padding-left:var(--space-3);border-left:2px solid var(--line)}.op-record-row code.dim{color:var(--muted)}.op-api-note{padding:0 var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-api-note code{font-family:var(--mono);color:var(--ink)}.op-side{display:grid;gap:var(--space-4);min-width:0}.op-approvals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.op-approvals-count{display:flex;align-items:baseline;gap:var(--space-2);white-space:nowrap}.op-approvals-count strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.op-approvals-count strong em{color:var(--muted);font-size:var(--text-md);font-style:normal}.op-approvals-count span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-approvals-meter{display:flex;flex:1 1 120px;gap:var(--space-1)}.op-approvals-meter span{height:6px;flex:1 1 0;max-width:64px;border-radius:999px;background:var(--line-strong)}.op-approvals-meter span.filled{background:var(--success)}.op-approvals-subjects{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-1)}.op-policy-note{margin:var(--space-2) 0 0;line-height:var(--lh-normal)}.op-dim{color:var(--muted);font-size:var(--text-xs)}.op-facts{display:grid;gap:0;margin-top:var(--space-3);border-top:1px solid var(--line)}.op-fact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.op-fact:last-child{border-bottom:0}.op-fact-dot{width:8px;height:8px;border-radius:999px;background:var(--st-blocked-line)}.op-fact.ok .op-fact-dot{background:var(--success)}.op-fact.blocked .op-fact-dot{background:var(--warning)}.op-fact-label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.op-fact-value{overflow:hidden;color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.status-step{min-width:0;overflow-wrap:anywhere}.rule-evidence{overflow-wrap:break-word}.packet-route-head{flex-wrap:wrap;row-gap:var(--space-1)}.packet-route-card .chip{flex:none;min-height:20px;padding:2px 6px;letter-spacing:0}.audit-operation-row span{min-width:0}.audit-operation-row small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.policy-engine-rules{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.policy-engine-rule{display:grid;grid-template-columns:64px minmax(0,.6fr) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0}.policy-engine-rule em{grid-column:3;color:var(--muted);font-size:var(--text-2xs);font-style:normal}.policy-engine-effect{padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-align:center}.policy-engine-rule.forbid .policy-engine-effect{border-color:var(--danger-line);color:var(--danger)}.policy-engine-rule.permit .policy-engine-effect{border-color:var(--success-line);color:var(--success)}.policy-engine-rule.require .policy-engine-effect{border-color:var(--warning-line);color:var(--warning)}.policy-engine-rule strong{color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.policy-engine-rule code{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.arch-strip{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--elev-1)}.arch-node-wrap{display:flex;flex:1 1 0;align-items:center;gap:var(--space-2);min-width:0}.arch-arrow{flex:none;color:var(--muted);font-size:var(--text-md)}.arch-node{display:grid;gap:2px;min-width:0;flex:1 1 0}.arch-node strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.arch-node span{color:var(--muted);font-size:var(--text-2xs)}.key-machine{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.key-machine-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.key-machine-step{display:flex;align-items:center;gap:var(--space-2)}.key-machine-arrow{color:var(--muted);font-size:var(--text-xs)}.key-machine-state{padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);background:var(--panel)}.key-machine-state.current{border-color:var(--brand);background:var(--brand);color:#fff}.key-machine-loops{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.key-machine-loop-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.key-machine-state.loop{border-style:dashed}.op-record{display:grid;gap:0}.op-record-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.op-record-row:last-child{border-bottom:0}.op-record-row span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.op-record-row code{overflow:hidden;color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.op-raw{margin-top:var(--space-3)}.op-raw>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold)}@media(max-width:1100px){.op-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.op-step:after{display:none}.operation-console-grid,.op-ticket{grid-template-columns:minmax(0,1fr)}}.op-endpoint-line{display:block;margin-bottom:var(--space-3);color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.op-empty{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-xs);text-align:center}.op-table-wrap{overflow-x:auto}.op-table{width:100%;border-collapse:collapse}.op-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-strong);text-align:left}.op-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-xs);vertical-align:middle}.op-table code{font-family:var(--mono);font-size:var(--text-xs)}.op-journal{display:grid;gap:2px;margin-top:var(--space-3)}.op-journal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.op-journal-hash{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}.op-journal-slot{overflow:hidden;color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.op-integrity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.op-integrity-cell{display:grid;gap:3px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.op-integrity-cell span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-integrity-cell strong{font-family:var(--mono);font-size:var(--text-lg)}.op-integrity-cell strong.ok{color:var(--success)}.op-integrity-cell strong.bad{color:var(--danger)}.op-endpoint-list{display:grid;gap:2px}.op-endpoint-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.op-endpoint-item:last-child{border-bottom:0}.op-endpoint-item code{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink)}.op-method{font-family:var(--mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);text-align:right;color:var(--muted)}.op-method.get{color:var(--success)}.op-method.post{color:var(--brand)}@media(max-width:1100px){.op-integrity{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-readiness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.op-readiness-flag{display:grid;gap:3px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.op-readiness-flag span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-readiness-flag strong{font-size:var(--text-lg);font-weight:var(--fw-semibold);text-transform:capitalize}.op-readiness-flag.ok{border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.op-readiness-flag.ok strong{color:var(--success)}.op-readiness-flag.bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.op-readiness-flag.bad strong{color:var(--danger)}.op-checklist{display:grid;gap:0}.op-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.op-check:last-child{border-bottom:0}.op-check-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.op-check.ok .op-check-dot{background:var(--success)}.op-check.bad .op-check-dot{background:var(--danger)}.op-check-label{color:var(--ink);font-size:var(--text-sm)}.op-check-state{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.op-check.ok .op-check-state{color:var(--success)}.op-check.bad .op-check-state{color:var(--danger)}.op-missing{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:var(--r-sm);background:var(--warning-soft)}.op-missing>span{color:var(--warning);font-size:var(--text-2xs);font-weight:var(--fw-semibold)}.op-missing code{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink)}.gov-header-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.gov-tenant-switch{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.gov-tenant-switch select{font:inherit;padding:2px 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel);color:var(--ink)}.gov-inline-error{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--ink);font-size:var(--text-xs)}.gov-projection-grid{margin-bottom:var(--space-4)}.gov-subpanels{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-4)}.gov-subpanel{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);background:var(--panel-2)}.gov-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.gov-empty{color:var(--muted);font-size:var(--text-xs);padding:var(--space-3) 0}.gov-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.gov-table th{text-align:left;color:var(--muted);font-weight:var(--fw-semibold);padding:6px 8px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.gov-table td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.gov-table.compact td,.gov-table.compact th{padding:4px 6px}.gov-table tbody tr{cursor:pointer}.gov-table tbody tr:hover{background:var(--brand-soft)}.gov-table tbody tr.selected{background:var(--brand-soft);outline:1px solid var(--brand)}.gov-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.gov-action-card{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);background:var(--panel-2)}.gov-action-card strong{display:block}.gov-action-card small{color:var(--muted)}.gov-action-meta{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:auto}.gov-intent-result{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);background:var(--panel-2)}.gov-intent-result.appended{border-color:var(--success-line)}.gov-intent-result.rejected{border-color:var(--danger-line)}.gov-intent-steps{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs)}.gov-intent-steps li:before{content:"○ ";color:var(--muted)}.gov-intent-steps li.active:before{content:"◐ ";color:var(--warning)}.gov-intent-steps li.done:before{content:"● ";color:var(--success)}.gov-intent-steps li.bad:before{content:"✕ ";color:var(--danger)}.gov-state-delta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-family:var(--mono);font-size:var(--text-xs)}.gov-state-delta.big{font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-3)}.gov-state-delta code{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px}.gov-ledger-filters{display:flex;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3);flex-wrap:wrap}.gov-ledger-filters label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-2xs);color:var(--muted)}.gov-ledger-filters label.grow{flex:1;min-width:160px}.gov-ledger-filters input,.gov-ledger-filters select{font:inherit;font-size:var(--text-xs);padding:4px 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel);color:var(--ink)}.gov-ledger-count{margin-left:auto;color:var(--muted);font-size:var(--text-xs)}.gov-ledger-body{display:grid;grid-template-columns:1fr;gap:var(--space-3);position:relative}.gov-ledger-body:has(.gov-event-drawer){grid-template-columns:1fr 360px}.gov-event-drawer{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--space-3);background:var(--panel-2);align-self:start;position:sticky;top:var(--space-3)}.gov-drawer-head{display:flex;justify-content:space-between;align-items:center}.gov-drawer-close{border:none;background:none;font-size:var(--text-lg);cursor:pointer;color:var(--muted);line-height:1}.gov-drawer-grid{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2)}.gov-drawer-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-2xs)}.gov-drawer-row span{color:var(--muted)}.gov-drawer-row code{font-family:var(--mono)}.gov-drawer-note{margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--muted);line-height:var(--lh-normal)}.gov-checkpoint-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.gov-checkpoint-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);background:var(--panel-2);display:flex;flex-direction:column;gap:6px}.gov-checkpoint-head{display:flex;justify-content:space-between;align-items:center}.gov-anchor-facts{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-top:4px}.gov-anchor-retention{font-size:var(--text-2xs);color:var(--muted)}.gov-persona-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);background:var(--panel-2)}.gov-persona-bar.admin{border-left-color:var(--brand)}.gov-persona-bar.operator{border-left-color:var(--warning)}.gov-persona-bar.auditor{border-left-color:var(--muted)}.gov-persona-id{display:flex;align-items:center;gap:var(--space-2)}.gov-persona-avatar,.gov-actor-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:var(--fw-bold)}.gov-persona-avatar{width:34px;height:34px;font-size:var(--text-sm)}.gov-actor-avatar{width:20px;height:20px;font-size:var(--text-2xs);margin-right:6px}.gov-persona-id strong{display:block}.gov-persona-id small{color:var(--muted)}.gov-persona-purpose{flex:1;min-width:200px;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-normal)}.gov-verdict{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-md);margin-bottom:var(--space-3)}.gov-verdict.ok{background:var(--success-soft);border-color:var(--success-line)}.gov-verdict.warn{background:var(--danger-soft);border-color:var(--warning)}.gov-verdict.bad{background:var(--danger-soft);border-color:var(--danger-line)}.gov-verdict-main{display:flex;align-items:center;gap:var(--space-3)}.gov-verdict-dot{width:12px;height:12px;border-radius:50%;background:var(--muted)}.gov-verdict.ok .gov-verdict-dot{background:var(--success)}.gov-verdict.warn .gov-verdict-dot{background:var(--warning)}.gov-verdict.bad .gov-verdict-dot{background:var(--danger)}.gov-verdict-main strong{display:block;font-size:var(--text-lg)}.gov-verdict-main small{color:var(--muted)}.gov-verdict-facts{display:flex;gap:var(--space-4);flex-wrap:wrap}.gov-verdict-facts>div{display:flex;flex-direction:column}.gov-verdict-facts span{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gov-verdict-facts strong{font-size:var(--text-md)}.gov-verdict-facts .bad strong{color:var(--danger)}.gov-facts-strip{display:flex;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.gov-fact{display:flex;flex-direction:column;gap:2px}.gov-fact span{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gov-fact code{font-family:var(--mono);font-size:var(--text-xs)}.gov-mini-feed{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:6px}.gov-mini-feed li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.gov-mini-actor{color:var(--ink)}.gov-mini-time{margin-left:auto;color:var(--muted);font-size:var(--text-2xs)}.gov-locked{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--space-4);background:var(--panel-2);max-width:640px}.gov-locked strong{display:block;font-size:var(--text-md);margin-bottom:var(--space-1)}.gov-locked p{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-normal)}.gov-locked code{font-family:var(--mono)}.gov-locked-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.gov-sandbox-note{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--brand-soft);font-size:var(--text-xs);color:var(--ink)}.gov-action-card.danger{border-color:var(--danger-line)}.gov-confirm{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.gov-confirm span{color:var(--muted)}.gov-ledger-summary{display:flex;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.gov-ledger-summary>div{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);min-width:120px}.gov-ledger-summary strong{font-size:var(--text-lg)}.gov-ledger-summary span{font-size:var(--text-2xs);color:var(--muted)}.gov-actor-cell{display:inline-flex;align-items:center}.gov-drawer-section{margin-top:var(--space-3)}.gov-action-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.gov-connector-panel{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--panel-2)}.gov-connector-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.gov-connector{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.gov-connector.active{border-color:var(--success-line)}.gov-connector strong{display:block;font-family:var(--mono);font-size:var(--text-xs)}.gov-connector small{color:var(--muted);font-size:var(--text-2xs)}.gov-connector-tags{display:flex;gap:var(--space-1);flex-shrink:0}.gov-roster,.gov-coverage,.gov-admission{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--panel-2)}.gov-roster-head,.gov-coverage-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.gov-roster-summary{font-size:var(--text-xs);color:var(--muted)}.gov-roster-nodes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.gov-roster-node{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);font-size:var(--text-xs)}.gov-roster-node .status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.gov-roster-node.online .status-dot{background:var(--success)}.gov-roster-node.offline{opacity:.6}.gov-roster-node.offline .status-dot{background:var(--danger)}.gov-roster-node code{font-family:var(--mono);color:var(--muted);font-size:var(--text-2xs)}.gov-coverage-head span:last-child{font-size:var(--text-xs);color:var(--muted)}.gov-coverage-bar{height:10px;border-radius:5px;background:var(--danger-soft);overflow:hidden;margin-top:var(--space-2);border:1px solid var(--line)}.gov-coverage-fill{height:100%;background:var(--success)}.gov-coverage-fill.partial{background:linear-gradient(90deg,var(--success),var(--success))}.gov-admission-form{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap;margin-top:var(--space-2)}.gov-admission-form label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-2xs);color:var(--muted)}.gov-admission-form label.grow{flex:1;min-width:200px}.gov-admission-form input{font:inherit;font-size:var(--text-xs);padding:4px 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel);color:var(--ink)}.gov-admission-result{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);border:1px solid var(--line)}.gov-admission-result.ok{background:var(--success-soft);border-color:var(--success-line)}.gov-admission-result.bad{background:var(--danger-soft);border-color:var(--danger-line)}.gov-admission-result.warn{background:var(--danger-soft);border-color:var(--warning)}.gov-admission-result strong{display:block}.gov-admission-result small{color:var(--muted);font-size:var(--text-2xs)}.gov-inclusion{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.gov-inclusion-detail{display:flex;flex-direction:column;gap:2px;font-size:var(--text-2xs);color:var(--muted)}.gov-inclusion-detail code{font-family:var(--mono)}.gov-row-signers{margin-left:6px;font-size:var(--text-2xs);color:var(--muted)}.gov-chain-verify{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.gov-chain-hint{font-size:var(--text-2xs);color:var(--muted)}.gov-quorum-progress{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--r-sm);background:var(--brand-soft);font-size:var(--text-xs)}.gov-spinner{width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:gov-spin .7s linear infinite}@keyframes gov-spin{to{transform:rotate(360deg)}}.gov-committee{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--space-3);margin-top:var(--space-4);background:var(--panel-2)}.gov-committee-note{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-normal);margin:var(--space-1) 0 var(--space-3)}.gov-committee-nodes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.gov-committee-node{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);font-size:var(--text-xs);cursor:pointer}.gov-committee-node.on{border-color:var(--brand);background:var(--brand-soft)}.gov-committee-node.offline{opacity:.55}.gov-committee-controls{display:flex;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3);flex-wrap:wrap}.gov-committee-controls label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-2xs);color:var(--muted)}.gov-committee-controls label.grow{flex:1;min-width:220px}.gov-committee-controls input{font:inherit;font-size:var(--text-xs);padding:4px 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--panel);color:var(--ink)}.gov-committee-controls input[type=number]{width:90px}.gov-committee-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.gov-committee-summary{font-size:var(--text-xs);color:var(--muted);margin-right:auto}
