@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e2e2e2;background:#0c0f0f;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0c0f0f;--surface-lowest: #0c0f0f;--surface-low: #141717;--surface: #1a1c1c;--surface-high: #242727;--surface-highest: #303333;--text: #e8eaea;--text-soft: #bacbbc;--text-muted: #819087;--outline: #526058;--outline-variant: #2d3731;--green: #44f697;--green-strong: #00d97e;--green-deep: #073722;--red: #ff9ca5;--red-deep: #4e1520;--amber: #ffb785;--amber-deep: #4a2b13;--blue: #9fcfff;--blue-deep: #15334d;--focus: #8cffba;--sidebar: 244px;--topbar: 58px;--pad: 24px}:root[data-theme=light]{color:#17211b;background:#f3f6f4;--bg: #eef2ef;--surface-lowest: #f8faf8;--surface-low: #f0f4f1;--surface: #ffffff;--surface-high: #e7ede9;--surface-highest: #dbe4de;--text: #162019;--text-soft: #34483b;--text-muted: #65756b;--outline: #8a9b90;--outline-variant: #cad5ce;--green: #007c47;--green-strong: #006f3f;--green-deep: #d6f6e4;--red: #9b3040;--red-deep: #f8dce1;--amber: #9c4f0f;--amber-deep: #f9e6d5;--blue: #225f91;--blue-deep: #dcecf8;--focus: #006d3c}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:not(:disabled),a,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--green);color:#00210e}code,pre,kbd,.eyebrow,.nav-label,.status{font-family:JetBrains Mono,ui-monospace,monospace}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.035em;margin-bottom:8px}h2{font-size:17px;line-height:1.3;letter-spacing:-.015em;margin-bottom:8px}h3{font-size:15px}p{color:var(--text-soft);line-height:1.55}small{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;background:var(--green);color:#00210e;padding:10px 14px;z-index:9999}.skip-link:focus{top:12px}.eyebrow{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}.lead{font-size:15px;color:var(--text)}.text-healthy{color:var(--green)}.text-risk{color:var(--red)}.text-warning,.text-stale{color:var(--amber)}.text-info{color:var(--blue)}.button,.icon-button{border:1px solid var(--outline-variant);background:var(--surface-high);color:var(--text);border-radius:4px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;padding:0 13px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--outline);background:var(--surface-highest)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.button svg{width:16px;height:16px}.button-primary{background:var(--green);border-color:var(--green);color:#00210e}.button-primary:hover:not(:disabled){background:#72fbae;border-color:#72fbae}.button-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.button-quiet{background:transparent;border-color:transparent;color:var(--text-soft);padding:0}.button.full{width:100%;margin-top:14px}.icon-button{width:36px;padding:0;position:relative}.icon-button svg{width:18px;height:18px}.status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--outline-variant);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;width:fit-content}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.status-healthy{color:var(--green);background:color-mix(in srgb,var(--green-deep) 55%,transparent);border-color:color-mix(in srgb,var(--green) 26%,transparent)}.status-healthy .status-dot{background:var(--green)}.status-risk{color:var(--red);background:color-mix(in srgb,var(--red-deep) 62%,transparent);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.status-risk .status-dot{background:var(--red)}.status-warning,.status-stale{color:var(--amber);background:color-mix(in srgb,var(--amber-deep) 58%,transparent);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.status-warning .status-dot,.status-stale .status-dot{background:var(--amber)}.status-info{color:var(--blue);background:color-mix(in srgb,var(--blue-deep) 58%,transparent);border-color:color-mix(in srgb,var(--blue) 28%,transparent)}.status-info .status-dot{background:var(--blue)}.status-neutral{color:var(--text-soft)}.is-pulsing{animation:signal 1.8s infinite}@keyframes signal{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.7}}.app-shell{min-height:100vh;padding-left:var(--sidebar);transition:padding-left .2s ease}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:50;background:var(--surface-lowest);border-right:1px solid var(--outline-variant);display:flex;flex-direction:column;padding:12px 10px;transition:width .2s ease;overflow:hidden}.sidebar-collapsed{--sidebar: 64px}.brand{min-height:40px;display:flex;align-items:center;gap:10px;padding:4px 7px;cursor:pointer;border:0;background:transparent;color:inherit;text-align:left}.brand.static{cursor:default}.brand-mark{width:28px;height:28px;background:var(--green);color:#00210e;display:grid;place-items:center;border-radius:4px;flex:0 0 auto}.brand-mark svg{width:19px;height:19px}.brand>span:last-child{display:flex;flex-direction:column;min-width:0}.brand strong{font:700 13px/1 JetBrains Mono,monospace;letter-spacing:.07em}.brand small{font:600 7px/1.2 JetBrains Mono,monospace;color:var(--green);margin-top:4px;white-space:nowrap}.workspace-switcher{border:1px solid var(--outline-variant);background:var(--surface-low);color:var(--text);border-radius:4px;margin:14px 0 16px;padding:8px;display:flex;align-items:center;gap:9px;text-align:left;min-height:46px}.workspace-switcher:hover{border-color:var(--outline)}.workspace-avatar{width:28px;height:28px;border-radius:3px;display:grid;place-items:center;background:var(--surface-highest);color:var(--green);font-weight:700;flex:0 0 auto}.workspace-switcher>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.workspace-switcher strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher small{font-size:9px;margin-top:2px}.workspace-switcher svg{width:13px}.sidebar nav{flex:1;overflow-y:auto;overflow-x:hidden}.nav-group{margin-bottom:14px}.nav-label{font-size:8px;font-weight:700;color:var(--text-muted);letter-spacing:.1em;padding:0 9px 6px;text-transform:uppercase}.nav-item{min-height:35px;display:flex;align-items:center;gap:10px;padding:0 9px;margin:2px 0;border-radius:4px;color:var(--text-soft);font-size:11px;white-space:nowrap;position:relative}.nav-item svg{width:17px;height:17px;flex:0 0 auto}.nav-item:hover{background:var(--surface-low);color:var(--text)}.nav-item.active{color:var(--green);background:var(--green-deep)}.nav-item.active:before{content:"";position:absolute;left:0;width:2px;height:16px;background:var(--green)}.nav-item em{margin-left:auto;font: 700 9px/1 JetBrains Mono;border:1px solid currentColor;border-radius:99px;padding:3px 5px}.sidebar-foot{border-top:1px solid var(--outline-variant);padding-top:8px;display:flex;align-items:center;gap:4px}.sidebar-foot .nav-item{flex:1}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item em,.sidebar-collapsed .workspace-switcher span:not(.workspace-avatar),.sidebar-collapsed .workspace-switcher svg,.sidebar-collapsed .brand>span:last-child{display:none}.sidebar-collapsed .sidebar-foot{flex-direction:column}.sidebar-collapsed .sidebar-foot .nav-item{width:100%}.app-frame{min-height:100vh}.simulation-boundary{min-height:30px;position:sticky;top:0;z-index:41;display:flex;align-items:center;gap:8px;padding:0 var(--pad);border-bottom:1px solid color-mix(in srgb,var(--blue) 28%,var(--outline-variant));background:var(--blue-deep);color:var(--blue);font:600 9px/1 JetBrains Mono,monospace;letter-spacing:.015em}.simulation-boundary svg{width:14px;height:14px}.simulation-boundary span{color:var(--text-soft);font-weight:500}.simulation-boundary em{margin-left:auto;color:var(--text-muted);font-style:normal}.topbar{height:var(--topbar);position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface-lowest) 91%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad)}.workspace-entry{min-height:100vh;display:grid;place-content:center;gap:8px;text-align:center;background:var(--surface-lowest);color:var(--text)}.workspace-entry span{color:var(--text-muted);font-size:12px}.command-trigger{width:min(460px,42vw);height:34px;display:flex;align-items:center;gap:9px;background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:4px;color:var(--text-muted);padding:0 10px;font-size:11px}.command-trigger span{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}kbd{font-size:9px;border:1px solid var(--outline-variant);border-radius:3px;padding:3px 5px;color:var(--text-soft);background:var(--surface-high)}.top-actions{display:flex;align-items:center;gap:7px}.simulated-presence{height:36px;display:flex;align-items:center;padding:0 8px 0 5px;border:1px solid var(--outline-variant);border-radius:4px;background:var(--surface-low)}.simulated-presence>span{width:23px;height:23px;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--surface-low);border-radius:50%;background:var(--blue-deep);color:var(--blue);font:700 7px JetBrains Mono}.simulated-presence>small{margin-left:6px;color:var(--text-muted);font:700 7px JetBrains Mono;white-space:nowrap}.role-select{height:36px;border:1px solid var(--outline-variant);border-radius:4px;background:var(--surface-low);display:flex;align-items:center;gap:5px;padding:0 6px}.role-select svg{width:18px}.role-select select{border:0;outline:0;color:var(--text);background:transparent;font-size:11px;max-width:145px}.role-select option{background:var(--surface)}.notification-count{position:absolute;top:-4px;right:-4px;background:var(--red);color:#2b0005;border-radius:99px;min-width:16px;height:16px;display:grid;place-items:center;font:700 8px/1 JetBrains Mono}.notification-popover{position:absolute;top:50px;right:72px;width:330px;background:var(--surface-high);border:1px solid var(--outline);border-radius:6px;box-shadow:0 18px 50px #00000052;padding:8px}.popover-head{display:flex;justify-content:space-between;padding:7px 8px 10px}.popover-head button{border:0;background:transparent;color:var(--text-muted)}.notification{border-top:1px solid var(--outline-variant);padding:11px 8px 7px}.notification p{font-size:11px;margin:6px 0}.main-content{padding:var(--pad);max-width:1540px;margin:0 auto;animation:content-in .18s ease}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}}.page-header{min-height:70px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:5px 0 20px}.page-header h1{margin-bottom:5px}.page-header p{margin:0;max-width:760px;font-size:12px}.page-title-wrap{display:flex;align-items:flex-start;gap:12px}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel{background:var(--surface);border:1px solid var(--outline-variant);border-radius:7px;padding:17px;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.panel-head h2{margin:0}.panel-head a{font-size:10px;color:var(--green);display:inline-flex;gap:5px;align-items:center}.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--outline-variant);border-radius:7px;margin-bottom:16px;overflow:hidden}.metric{min-height:112px;padding:16px 18px;border-right:1px solid var(--outline-variant);background:transparent;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.metric:last-child{border-right:0}.metric-button{border-width:0 1px 0 0;color:inherit}.metric-button:hover{background:var(--surface-high)}.metric-label{font:700 9px/1 JetBrains Mono;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase}.metric-value{font-size:28px;letter-spacing:-.04em;font-weight:650;margin:10px 0 5px}.metric-detail{font-size:10px;color:var(--text-muted)}.home-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.hero-mission{border-color:color-mix(in srgb,var(--amber) 38%,var(--outline-variant))}.mission-meta-grid,.approval-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);padding:13px 0;margin:13px 0}.mission-meta-grid span,.approval-grid span{display:flex;flex-direction:column;gap:4px;min-width:0}.mission-meta-grid small,.approval-grid small{font:700 8px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.mission-meta-grid strong,.approval-grid strong{font-size:11px;overflow-wrap:anywhere}.progress-wrap{width:100%}.progress-label{display:flex;justify-content:space-between;color:var(--text-muted);font:600 9px JetBrains Mono;margin-bottom:6px}.progress{height:4px;background:var(--surface-highest);overflow:hidden;border-radius:99px}.progress span{height:100%;display:block;background:var(--text-muted)}.progress .progress-healthy{background:var(--green)}.progress .progress-warning,.progress .progress-stale{background:var(--amber)}.progress .progress-risk{background:var(--red)}.progress .progress-info{background:var(--blue)}.panel-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:15px}.chart{height:190px}.chart-legend{display:flex;gap:14px;font:600 9px JetBrains Mono;color:var(--text-muted)}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:14px;height:2px}.chart-legend .green{background:var(--green)}.chart-legend .amber{background:var(--amber)}.graph-panel{min-height:360px}.graph-panel .graph-canvas{height:270px}.signal-list{display:flex;flex-direction:column}.signal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--outline-variant)}.signal:first-child{padding-top:0}.signal>div{display:flex;flex-direction:column;gap:2px}.signal strong{font-size:11px}.signal small{font-size:9px}.activity-panel{grid-column:1 / -1}.activity-list>div{display:grid;grid-template-columns:140px 1fr 130px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--outline-variant)}.activity-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.activity-list strong{font-size:10px}.activity-list small{font-size:9px}.activity-list code{font-size:9px;color:var(--text-muted);text-align:right}.activity-panel>a{margin-top:13px;color:var(--green);display:inline-flex;align-items:center;gap:5px;font-size:10px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.segmented{border:1px solid var(--outline-variant);background:var(--surface-low);border-radius:4px;padding:3px;display:flex;max-width:100%;overflow-x:auto}.segmented button{background:transparent;color:var(--text-muted);border:0;border-radius:3px;padding:7px 10px;white-space:nowrap;font-size:10px}.segmented button.active{background:var(--surface-highest);color:var(--text)}.search-field{height:34px;width:240px;border:1px solid var(--outline-variant);background:var(--surface);border-radius:4px;display:flex;align-items:center;gap:7px;padding:0 9px}.search-field.wide{width:min(520px,70vw)}.search-field svg{width:15px;color:var(--text-muted)}.search-field input{border:0;outline:0;width:100%;background:transparent;color:var(--text);font-size:10px}.table-panel{padding:0;overflow:hidden}.data-table{width:100%}.data-table .tr{width:100%;display:grid;align-items:center;gap:13px;min-height:62px;padding:9px 14px;border:0;border-bottom:1px solid var(--outline-variant);background:transparent;color:inherit;text-align:left;font-size:10px}.data-table button.tr:hover{background:var(--surface-high)}.data-table .th{min-height:34px;background:var(--surface-low);color:var(--text-muted);font:700 8px JetBrains Mono;text-transform:uppercase;letter-spacing:.06em}.data-table .tr>span{min-width:0;overflow-wrap:anywhere}.data-table .tr>span:first-child{display:flex;flex-direction:column;gap:3px}.data-table code{color:var(--green);font-size:9px}.data-table strong{font-size:11px}.data-table small{font-size:8px}.mission-table .tr{grid-template-columns:minmax(240px,1.4fr) minmax(150px,1fr) 70px 140px 120px}.mission-table .progress-wrap{width:70px;display:inline-block;margin-right:6px}.proof-table .tr{grid-template-columns:minmax(230px,1.5fr) 130px 1fr 80px 80px}.control-table .tr{grid-template-columns:120px minmax(210px,1fr) 170px 80px 110px}.control-table .progress-wrap{width:110px;display:inline-block;margin-right:5px}.audit-table .tr{grid-template-columns:140px 160px minmax(220px,1fr) 160px 180px}.graph-table .tr{grid-template-columns:repeat(4,1fr)}.action-banner{border:1px solid;border-radius:6px;padding:12px 14px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;margin-bottom:15px}.action-banner.warning{border-color:color-mix(in srgb,var(--amber) 40%,transparent);background:color-mix(in srgb,var(--amber-deep) 35%,var(--surface))}.action-banner.info{border-color:color-mix(in srgb,var(--blue) 35%,transparent);background:color-mix(in srgb,var(--blue-deep) 30%,var(--surface))}.action-banner.success{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green-deep) 35%,var(--surface))}.action-banner>svg{width:20px;height:20px}.action-banner.warning>svg{color:var(--amber)}.action-banner.info>svg{color:var(--blue)}.action-banner.success>svg{color:var(--green)}.action-banner>div{display:flex;flex-direction:column;gap:3px}.action-banner strong{font-size:11px}.action-banner span{font-size:10px;color:var(--text-soft)}.mission-detail-grid,.resource-detail-grid,.proof-detail-grid,.connection-detail-grid,.cap-detail-grid,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mission-overview,.timeline-panel,.mission-graph,.wide-panel{grid-column:1 / -1}.context-note,.notice{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--outline-variant);background:var(--surface-low);border-radius:4px;padding:10px;color:var(--text-soft);font-size:10px;line-height:1.45}.context-note svg,.notice svg{flex:0 0 auto;width:16px;color:var(--green)}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:10px;top:13px;bottom:13px;width:1px;background:var(--outline-variant)}.timeline-item{display:grid;grid-template-columns:22px 1fr 80px;gap:10px;min-height:58px;position:relative}.timeline-node{width:21px;height:21px;border-radius:50%;border:1px solid var(--outline);background:var(--surface);display:grid;place-items:center;z-index:1}.timeline-node svg{width:12px}.timeline-item.complete .timeline-node{background:var(--green-deep);border-color:var(--green);color:var(--green)}.timeline-item.active .timeline-node{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 10%,transparent)}.timeline-item.active .timeline-node span{width:6px;height:6px;border-radius:50%;background:var(--blue)}.timeline-item.blocked .timeline-node{color:var(--amber);border-color:var(--amber)}.timeline-item strong{font-size:10px}.timeline-item p{font-size:9px;margin:3px 0 0}.timeline-item time{color:var(--text-muted);font:9px JetBrains Mono;text-align:right}.code-diff{background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:4px;overflow:hidden;margin-bottom:12px}.code-diff div{display:flex;gap:8px;padding:8px 10px;font-size:10px}.code-diff div+div{border-top:1px solid var(--outline-variant)}.code-diff div>span{color:var(--red)}.code-diff .added{background:color-mix(in srgb,var(--red-deep) 24%,transparent)}.record-links{display:flex;flex-direction:column}.record-links a,.record-links button{border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--text-soft);display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;padding:10px 0;text-align:left;font-size:10px}.record-links a:hover,.record-links button:hover{color:var(--green)}.remediation-panel ol{list-style:none;padding:0;margin:0}.remediation-panel li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--outline-variant)}.remediation-panel li>span{font:700 10px JetBrains Mono;color:var(--green)}.remediation-panel strong{font-size:10px}.remediation-panel p{font-size:9px;margin:3px 0}.effect-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.effect-preview span{display:flex;flex-direction:column;gap:4px;background:var(--surface-low);padding:9px;border-radius:4px}.effect-preview small{font:700 8px JetBrains Mono;text-transform:uppercase}.effect-preview strong{font-size:9px}.proof-contract{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.proof-contract>div{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;border:1px solid var(--outline-variant);border-radius:4px;padding:9px}.proof-contract svg{color:var(--green);grid-row:1/3}.proof-contract strong{font-size:9px}.proof-contract small{font-size:8px}.graph-composite{position:relative;min-height:100%}.graph-canvas{height:560px;width:100%;background:radial-gradient(circle at center,color-mix(in srgb,var(--green-deep) 24%,transparent),transparent 46%),linear-gradient(var(--outline-variant) 1px,transparent 1px),linear-gradient(90deg,var(--outline-variant) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.graph-canvas.compact{height:250px}.graph-selection{position:absolute;left:8px;bottom:8px;background:color-mix(in srgb,var(--surface-lowest) 92%,transparent);border:1px solid var(--outline);padding:8px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:9px}.graph-selection>span{color:var(--text-muted)}.graph-selection strong{font-size:9px}.graph-page-layout{display:grid;grid-template-columns:1fr 290px;gap:15px}.full-graph{grid-row:1/3;padding:0;overflow:hidden}.graph-legend .legend-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;font:9px JetBrains Mono;margin-bottom:12px}.legend-grid span{display:flex;align-items:center;gap:7px}.legend-circle,.legend-diamond,.legend-hex{width:12px;height:12px;background:var(--surface-high);border:1px solid var(--green);display:block}.legend-circle{border-radius:50%}.legend-diamond{transform:rotate(45deg)}.legend-hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.legend-line{width:18px;height:1px;background:var(--outline);display:block}.query-box{border:1px solid var(--outline-variant);background:var(--surface-lowest);padding:9px;border-radius:4px;overflow:auto}.query-box code{font-size:8px;color:var(--green)}.graph-page-layout p{font-size:9px;margin:10px 0}.mini-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mini-facts span{display:flex;flex-direction:column;background:var(--surface-low);padding:7px;font-size:7px;color:var(--text-muted)}.mini-facts strong{font-size:14px;color:var(--text)}.resource-grid,.connection-grid,.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.resource-card,.connection-card,.capability-card{border:1px solid var(--outline-variant);background:var(--surface);border-radius:6px;padding:15px;color:inherit;text-align:left;min-height:220px;transition:border-color .16s ease,transform .16s ease}.resource-card:hover,.connection-card:hover,.capability-card:hover{border-color:var(--green);transform:translateY(-2px)}.resource-card header,.connection-card header,.capability-card header{display:flex;justify-content:space-between;align-items:center}.resource-type,.capability-card header>span{font:700 8px JetBrains Mono;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.resource-card h2,.connection-card h2,.capability-card h2{font-size:15px;margin:18px 0 5px}.resource-card code{color:var(--green);font-size:9px}.resource-card p,.connection-card p,.capability-card p{font-size:10px;margin:12px 0;min-height:47px}.resource-card footer,.connection-card footer{border-top:1px solid var(--outline-variant);padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:9px}.resource-card footer span:last-child,.connection-card footer{color:var(--green)}.resource-card footer svg,.connection-card footer svg{width:12px;vertical-align:middle}.vendor-mark{width:31px;height:31px;background:var(--surface-highest);border:1px solid var(--outline);display:grid;place-items:center;border-radius:4px;color:var(--green);font:700 9px JetBrains Mono}.connection-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.connection-card dl div{display:flex;flex-direction:column;gap:3px}.connection-card dt{font:700 7px JetBrains Mono;color:var(--text-muted);text-transform:uppercase}.connection-card dd{font-size:8px;margin:0}.definition-list{margin:0}.definition-list div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--outline-variant)}.definition-list dt{color:var(--text-muted);font:700 8px JetBrains Mono;text-transform:uppercase}.definition-list dd{font-size:10px;margin:0}.definition-list a{color:var(--green)}.audit-list>div,.operation-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--outline-variant);padding:10px 0;font-size:9px}.audit-list code,.operation-list code{color:var(--green)}.proof-kinds{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px}.proof-kinds button{border:1px solid var(--outline-variant);background:var(--surface);border-radius:4px;color:var(--text);padding:10px;text-align:left;display:flex;flex-direction:column;gap:3px}.proof-kinds button.active{border-color:var(--green);background:var(--green-deep)}.proof-kinds strong{font-size:9px}.proof-kinds small{font-size:8px}.attestation-seal{min-height:160px;border:1px solid var(--outline-variant);background:radial-gradient(circle,color-mix(in srgb,var(--green-deep) 58%,transparent),transparent 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.attestation-seal>svg{width:62px;height:62px;color:var(--green)}.scope-list{list-style:none;padding:0;margin:12px 0}.scope-list li{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--outline-variant);font-size:10px}.scope-list svg{width:15px;color:var(--green);flex:0 0 auto}.provenance-chain,.security-flow,.mapping-flow{display:flex;align-items:center;justify-content:center;gap:10px;overflow-x:auto;padding:18px 0}.provenance-chain span,.security-flow span,.mapping-flow span{min-width:130px;border:1px solid var(--outline);background:var(--surface-low);padding:10px;display:flex;flex-direction:column;gap:4px;font-size:9px}.provenance-chain small,.security-flow small,.mapping-flow small{font:8px JetBrains Mono;color:var(--green)}.provenance-chain>svg,.security-flow>svg,.mapping-flow>svg{flex:0 0 auto;color:var(--text-muted)}.proof-detail-grid pre{background:var(--surface-lowest);border:1px solid var(--outline-variant);padding:12px;color:var(--green);font-size:9px;white-space:pre-wrap;line-height:1.8}.new-connection-grid{display:grid;grid-template-columns:1fr .8fr;gap:15px}.form-panel form,.form-panel{display:flex;flex-direction:column;gap:13px}.form-panel label,.field-row label{font:700 9px JetBrains Mono;text-transform:uppercase;color:var(--text-muted);display:flex;flex-direction:column;gap:6px}.form-panel input,.form-panel select,.form-panel textarea,.field-row input,.field-row select,.onboarding-step input,.onboarding-step select{border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--text);border-radius:4px;padding:9px 10px;font:10px Inter;text-transform:none;min-height:36px}.form-panel textarea{min-height:120px;resize:vertical;line-height:1.5}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error-text{color:var(--red)}.terminal-output{background:#050707;border:1px solid var(--outline-variant);padding:13px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;color:#44f697;font:9px JetBrains Mono;min-height:190px}.terminal-output code{color:#fff;margin-bottom:10px}.capability-card{display:flex;flex-direction:column}.capability-icon{width:42px;height:42px;border:1px solid var(--outline);background:var(--green-deep);color:var(--green);display:grid;place-items:center;margin-top:15px}.capability-icon svg{width:21px}.tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.tag-row span{border:1px solid var(--outline-variant);padding:4px 6px;font:8px JetBrains Mono;color:var(--text-muted)}.capability-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--outline-variant);margin-top:13px;padding-top:12px}.capability-card footer>button:first-child{border:0;background:transparent;color:var(--green);font-size:9px}.requirement-list>div{display:grid;grid-template-columns:20px 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--outline-variant);align-items:center}.requirement-list>div>svg{color:var(--green)}.requirement-list span{display:flex;flex-direction:column;gap:2px}.requirement-list strong{font-size:10px}.requirement-list small{font-size:8px}.contribution-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contribution-list>span{border:1px solid var(--outline-variant);padding:9px;display:flex;gap:8px;align-items:center;font-size:9px}.tiny-grid{width:14px;height:14px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.tiny-grid i{background:var(--green)}.package-map{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.package-map span{border:1px solid var(--outline-variant);padding:12px;display:flex;flex-direction:column;gap:10px;font-size:9px}.package-map code{color:var(--green)}.space-grid,.compliance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.framework-bars>div{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--outline-variant)}.framework-bars span{display:flex;flex-direction:column}.framework-bars strong{font-size:9px}.framework-bars small{font-size:8px}.control-posture .button{margin-top:12px}.report-preview{border:1px solid var(--outline-variant);padding:13px;display:flex;gap:10px;align-items:center;margin:13px 0}.report-preview>svg{width:28px;color:var(--green)}.report-preview span{display:flex;flex-direction:column}.report-preview strong{font-size:10px}.report-preview small{font-size:8px}.mapping-flow span{min-width:115px}.approval-card{max-width:940px;margin:0 auto;border-color:color-mix(in srgb,var(--amber) 35%,var(--outline-variant))}.approval-card footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--outline-variant);padding-top:14px;margin-top:14px}.deployment-map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.deployment-map span{border:1px solid var(--outline-variant);padding:12px;display:flex;flex-direction:column;gap:5px}.deployment-map svg{color:var(--green);width:22px;margin-bottom:5px}.deployment-map strong{font-size:9px}.deployment-map small{font-size:8px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid var(--outline-variant)}.setting-row>span{display:flex;flex-direction:column;gap:3px}.setting-row strong{font-size:9px}.setting-row small{font-size:8px}.setting-row button{border:1px solid var(--outline-variant);background:var(--surface-high);color:var(--text);border-radius:3px;padding:6px 9px;font-size:9px;text-transform:capitalize}.state-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.state-tabs button{border:1px solid var(--outline-variant);background:var(--surface);color:var(--text-muted);padding:7px 9px;border-radius:3px;font:8px JetBrains Mono;text-transform:uppercase}.state-tabs button.active{color:var(--green);border-color:var(--green);background:var(--green-deep)}.state-stage{min-height:480px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface-highest) 32%,transparent),transparent 58%),var(--surface)}.state-stage>div{max-width:510px;display:flex;align-items:center;flex-direction:column}.state-icon{width:80px;height:80px;border:1px solid var(--outline);display:grid;place-items:center;margin-bottom:16px;transform:rotate(45deg)}.state-icon svg{width:34px;height:34px;transform:rotate(-45deg)}.state-stage h2{font-size:24px;margin:15px 0 8px}.state-stage p{font-size:12px}.state-actions{display:flex;gap:8px;margin:14px 0}.state-stage>div>code{font-size:8px;color:var(--text-muted)}.state-risk .state-icon{color:var(--red);border-color:var(--red)}.state-warning .state-icon,.state-stale .state-icon{color:var(--amber);border-color:var(--amber)}.state-info .state-icon{color:var(--blue);border-color:var(--blue)}.empty-state{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.empty-icon{width:52px;height:52px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green);margin-bottom:14px}.empty-icon svg{width:24px;height:24px}.empty-state h3{margin:0 0 6px}.empty-state p{max-width:420px;font-size:10px}.not-found{min-height:calc(100vh - 110px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.not-found>strong{font:700 clamp(90px,17vw,220px)/.9 "JetBrains Mono";color:var(--surface-highest);text-shadow:1px 0 var(--outline)}.not-found p{max-width:500px}.dialog-overlay{position:fixed;inset:0;background:#000000b8;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-dialog{position:fixed;z-index:101;top:12vh;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 28px));max-height:72vh;background:var(--surface-high);border:1px solid var(--outline);border-radius:7px;box-shadow:0 25px 80px #00000080;overflow:hidden}.command-input{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--outline)}.command-input>svg{color:var(--green)}.command-input input{flex:1;border:0;background:transparent;outline:0;color:var(--text);font-size:13px}.command-results{padding:6px;max-height:58vh;overflow:auto}.command-results>button{width:100%;display:grid;grid-template-columns:22px 1fr 18px;gap:10px;align-items:center;border:0;background:transparent;color:var(--text);padding:10px;border-radius:4px;text-align:left}.command-results>button:hover{background:var(--surface-highest)}.command-results>button>svg:first-child{color:var(--green)}.command-results span{display:flex;flex-direction:column;gap:2px}.command-results strong{font-size:10px}.command-results small{font-size:8px}.launcher{min-height:100vh;background:var(--surface-lowest);padding:0 clamp(20px,5vw,72px);position:relative;overflow:hidden}.launcher:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(var(--outline-variant) 1px,transparent 1px),linear-gradient(90deg,var(--outline-variant) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.3),transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.3),transparent 70%);opacity:.25}.launcher-nav,.launcher-footer{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--outline-variant);position:relative;z-index:1}.launcher-meta{display:flex;align-items:center;gap:12px;font:8px JetBrains Mono;color:var(--text-muted)}.launcher main{position:relative;z-index:1;max-width:1440px;margin:0 auto}.launcher-hero{padding:clamp(50px,7vw,100px) 0 42px;max-width:860px}.launcher-hero h1{font-size:clamp(46px,7vw,94px);line-height:.95;letter-spacing:-.065em;margin:18px 0 24px}.launcher-hero h1 span{color:var(--green)}.launcher-hero>p{font-size:clamp(14px,1.5vw,19px);max-width:730px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;font:8px JetBrains Mono;color:var(--text-soft)}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:var(--green)}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.scenario-card{min-height:325px;border:1px solid var(--outline-variant);border-radius:6px;background:color-mix(in srgb,var(--surface) 91%,transparent);padding:20px;text-align:left;color:var(--text);display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.scenario-card:hover{transform:translateY(-4px);border-color:var(--green)}.scenario-icon{width:46px;height:46px;border:1px solid var(--outline);display:grid;place-items:center;margin-bottom:30px}.scenario-icon svg{width:22px;height:22px;color:var(--green)}.scenario-card h2{font-size:18px}.scenario-card p{font-size:11px}.scenario-card footer{margin-top:auto;border-top:1px solid var(--outline-variant);padding-top:14px;display:flex;align-items:center;justify-content:space-between;font:8px JetBrains Mono;color:var(--text-muted)}.scenario-card footer svg{color:var(--green)}.scenario-warning .scenario-icon svg{color:var(--amber)}.launcher-principle{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);margin-top:60px;padding:30px 0}.launcher-principle>svg{width:38px;height:38px;color:var(--green)}.launcher-principle blockquote{margin:0;font-size:15px;line-height:1.5;max-width:780px}.principle-numbers{display:flex;gap:22px}.principle-numbers span{display:flex;flex-direction:column;color:var(--text-muted);font:8px JetBrains Mono}.principle-numbers strong{font:600 24px Inter;color:var(--text)}.launcher-footer{border:0;border-top:1px solid var(--outline-variant);height:64px;font:8px JetBrains Mono;color:var(--text-muted);margin-top:50px}.onboarding-shell{min-height:100vh;display:grid;grid-template-columns:350px 1fr;background:var(--surface-lowest)}.onboarding-aside{border-right:1px solid var(--outline-variant);padding:28px;display:flex;flex-direction:column;gap:38px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--green-deep) 35%,transparent),transparent 35%)}.onboarding-aside h1{font-size:28px;margin-top:11px}.onboarding-aside p{font-size:11px}.onboarding-aside ol{list-style:none;padding:0;margin:0}.onboarding-aside li{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:10px;padding:8px 0;position:relative}.onboarding-aside li span{width:23px;height:23px;border:1px solid var(--outline);display:grid;place-items:center;border-radius:50%;font:8px JetBrains Mono;z-index:1;background:var(--surface-lowest)}.onboarding-aside li:not(:last-child):after{content:"";position:absolute;left:11px;top:31px;height:10px;width:1px;background:var(--outline-variant)}.onboarding-aside li.active{color:var(--green)}.onboarding-aside li.active span,.onboarding-aside li.complete span{border-color:var(--green);color:var(--green);background:var(--green-deep)}.aside-note{display:flex;gap:8px;margin-top:auto}.aside-note svg{color:var(--green);flex:0 0 auto}.onboarding-main{display:flex;flex-direction:column}.onboarding-main>header{height:66px;border-bottom:1px solid var(--outline-variant);display:flex;justify-content:space-between;align-items:center;padding:0 30px;color:var(--text-muted);font:8px JetBrains Mono}.onboarding-main>header button{border:0;background:transparent;color:var(--text-muted)}.onboarding-content{width:min(840px,calc(100vw - 390px));margin:clamp(30px,6vh,70px) auto;padding:0 20px}.onboarding-step{min-height:510px;padding-top:34px}.onboarding-step h2{font-size:28px}.onboarding-step>p{font-size:12px;max-width:650px;margin-bottom:24px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.choice-grid.vendors{grid-template-columns:repeat(2,1fr)}.choice{min-height:125px;border:1px solid var(--outline-variant);border-radius:5px;background:var(--surface);color:var(--text);padding:14px;text-align:left;display:grid;grid-template-columns:32px 1fr 18px;gap:10px}.choice.selected{border-color:var(--green);background:color-mix(in srgb,var(--green-deep) 42%,var(--surface))}.choice-icon{width:32px;height:32px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green)}.choice>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.choice strong{font-size:10px}.choice small{font-size:8px;line-height:1.5}.choice>svg{color:var(--green)}.inline-proof{display:flex;align-items:center;gap:12px;padding:11px;font-size:9px}.check-line{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;border:1px solid var(--outline-variant);padding:12px;text-transform:none!important;font-family:Inter!important}.check-line input{min-height:auto}.policy-list{display:flex;flex-direction:column;border:1px solid var(--outline-variant);border-radius:5px;overflow:hidden;margin-bottom:14px}.policy-list label{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--outline-variant)}.policy-list label:last-child{border:0}.policy-list span{display:flex;flex-direction:column;gap:2px}.policy-list strong{font-size:10px}.policy-list small{font-size:8px}.launch-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.launch-summary>div{border:1px solid var(--outline-variant);background:var(--surface);padding:11px;display:flex;flex-direction:column;gap:4px}.launch-summary>div:last-child{grid-column:1/-1}.launch-summary span{font:700 8px JetBrains Mono;color:var(--text-muted);text-transform:uppercase}.launch-summary strong{font-size:10px}.grant-preview{margin-top:12px}.grant-preview code{font-size:8px;color:var(--green);line-height:1.7}.onboarding-actions{display:flex;justify-content:space-between;border-top:1px solid var(--outline-variant);padding-top:15px}.mission-workbench{display:flex;flex-direction:column;gap:14px}.mission-now{position:sticky;top:88px;z-index:12;display:grid;grid-template-columns:minmax(260px,1.5fr) 18px minmax(220px,1fr) auto 190px;align-items:center;gap:12px;border:1px solid var(--outline);border-left:3px solid var(--amber);background:color-mix(in srgb,var(--surface-lowest) 95%,transparent);box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:11px 13px;border-radius:5px}.mission-now>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mission-now span,.step-metadata small,.overview-facts small,.decision-record small{font:700 7px JetBrains Mono;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.mission-now strong{font-size:10px;overflow:hidden;text-overflow:ellipsis}.mission-now>svg{color:var(--text-muted)}.mission-budget .progress-wrap{margin-top:3px}.workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mission-mode button{display:flex;align-items:center;gap:6px}.mission-mode svg{width:14px}.simulation-object-badge{display:flex;align-items:center;gap:7px;border:1px solid var(--outline-variant);padding:6px 9px;color:var(--green)}.simulation-object-badge>svg{width:16px}.simulation-object-badge span{display:flex;flex-direction:column;font:7px JetBrains Mono;color:var(--text-muted)}.simulation-object-badge strong{font-size:8px;color:var(--green)}.mission-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.overview-outcome{grid-column:1/-1}.overview-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.overview-facts span{display:flex;flex-direction:column;gap:4px;border:1px solid var(--outline-variant);background:var(--surface-low);padding:9px}.overview-facts strong{font-size:10px}.overview-facts.stacked{grid-template-columns:1fr;margin-top:10px}.definition-list.compact div{grid-template-columns:100px 1fr}.proof-state-list{display:flex;flex-direction:column}.proof-state-list>span{display:grid;grid-template-columns:20px 1fr;gap:2px 8px;padding:9px 0;border-bottom:1px solid var(--outline-variant)}.proof-state-list svg{grid-row:1/3;color:var(--green)}.proof-state-list strong{font-size:9px}.proof-state-list small{font-size:8px}.workbench-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(500px,1.7fr);gap:14px;align-items:start}.step-list-panel{padding:0;overflow:hidden;position:sticky;top:162px;max-height:calc(100vh - 180px);display:flex;flex-direction:column}.step-list-panel>.panel-head{padding:14px 14px 8px}.workbench-search{height:34px;margin:0 14px 9px;border:1px solid var(--outline-variant);background:var(--surface-lowest);display:flex;align-items:center;gap:7px;padding:0 9px}.workbench-search svg{width:14px;color:var(--text-muted)}.workbench-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:9px}.mission-step-list{list-style:none;margin:0;padding:0;overflow:auto}.mission-step-list li{margin:0}.mission-step-list button{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--text);text-align:left;padding:9px 12px;min-height:68px}.mission-step-list button:hover{background:var(--surface-high)}.mission-step-list button.selected{background:var(--surface-highest);box-shadow:inset 3px 0 var(--green)}.mission-step-list button.current:not(.selected){box-shadow:inset 3px 0 var(--amber)}.step-number{width:27px;height:27px;border:1px solid var(--outline);display:grid;place-items:center;font:700 8px JetBrains Mono;color:var(--text-muted)}.step-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.step-copy small{font:700 7px JetBrains Mono;color:var(--green);text-transform:uppercase}.step-copy strong{font-size:9px}.step-copy em{font: 7px JetBrains Mono;color:var(--text-muted)}.mission-step-list .status{font-size:7px}.step-inspector{display:flex;flex-direction:column;gap:14px;min-width:0}.step-inspector h3{font-size:20px;margin:7px 0}.compact-lead{font-size:11px!important;margin-bottom:10px!important}.step-metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.step-metadata span{display:flex;flex-direction:column;gap:4px;border:1px solid var(--outline-variant);background:var(--surface-low);padding:9px;min-width:0}.step-metadata strong{font-size:8px;overflow-wrap:anywhere}.dependency-line{display:flex;align-items:center;gap:9px;margin-top:9px;padding:8px;border:1px solid var(--outline-variant);font-size:8px}.dependency-line svg{color:var(--green)}.dependency-line span{display:flex;flex-direction:column}.dependency-line small{font:700 7px JetBrains Mono;color:var(--text-muted);text-transform:uppercase}.tool-call-list{display:flex;flex-direction:column;gap:8px}.tool-call-list article{border:1px solid var(--outline-variant);background:var(--surface-low);padding:10px}.tool-call-list header{display:flex;align-items:center;justify-content:space-between}.tool-call-list header code{color:var(--green);font-size:9px}.tool-call-list p{font-size:9px}.tool-call-list dl{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:0}.tool-call-list dl div{display:flex;flex-direction:column;gap:3px;min-width:0}.tool-call-list dt{font:700 7px JetBrains Mono;color:var(--text-muted);text-transform:uppercase}.tool-call-list dd{font-size:8px;margin:0;overflow-wrap:anywhere}.operational-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--outline);color:var(--text-muted);padding:14px;text-align:center}.operational-empty svg{width:20px;color:var(--green)}.operational-empty p{font-size:9px;max-width:440px;margin:0}.decision-callout{display:grid;grid-template-columns:28px 1fr;gap:10px;border-left:2px solid var(--blue);background:var(--surface-low);padding:11px}.decision-callout>svg{width:22px;color:var(--blue)}.decision-callout span{display:flex;flex-direction:column;gap:4px}.decision-callout strong{font-size:11px}.decision-callout p{font-size:9px;margin:0}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.decision-grid h4{font:700 8px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.decision-grid ul{list-style:none;margin:0;padding:0}.decision-grid li{display:flex;gap:7px;padding:7px 0;border-bottom:1px solid var(--outline-variant);font-size:8px}.decision-grid li svg{color:var(--green);flex:0 0 auto}.decision-grid section:last-child li{flex-direction:column}.decision-record footer{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.decision-record footer span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--outline-variant);padding:8px;font-size:8px;overflow-wrap:anywhere}.log-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.log-toolbar span{display:flex;align-items:center;gap:5px;font:7px JetBrains Mono;color:var(--text-muted)}.log-toolbar svg{width:12px;color:var(--green)}.mission-logs{border:1px solid var(--outline-variant);background:#050707;max-height:300px;overflow:auto}.mission-logs>div{display:grid;grid-template-columns:28px 68px 42px 1fr;gap:8px;padding:7px 9px;border-bottom:1px solid #18201d;align-items:start;font:8px JetBrains Mono;color:#c8d4ce}.mission-logs>div>code{color:#637069}.mission-logs time{color:#8b9a92}.mission-logs strong{color:#44f697}.mission-logs .log-warn strong{color:#ffc857}.mission-logs span{line-height:1.5}.mission-logs small{grid-column:4;color:#637069}.step-evidence-list{display:flex;flex-direction:column}.step-evidence-list article{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--outline-variant)}.step-evidence-list article>span{width:28px;height:28px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green)}.step-evidence-list article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.step-evidence-list small{font:7px JetBrains Mono;color:var(--text-muted)}.step-evidence-list strong{font-size:9px}.step-evidence-list p{font-size:8px;margin:0}.step-evidence-list code{font-size:7px;overflow-wrap:anywhere}.step-evidence-list em{font-size:8px;color:var(--amber);margin-top:4px}.mission-graph-mode{display:flex;flex-direction:column;gap:14px}.mission-node-flow{display:flex;align-items:center;gap:5px;overflow:auto;padding:15px 2px}.graph-node-wrap{display:flex;align-items:center;gap:5px}.graph-node-wrap>svg{flex:0 0 auto;color:var(--text-muted)}.mission-graph-node{width:180px;min-height:110px;flex:0 0 auto;border:1px solid var(--outline-variant);background:var(--surface-low);color:var(--text);padding:10px;text-align:left;display:flex;flex-direction:column;gap:7px}.mission-graph-node.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.mission-graph-node small{font:7px JetBrains Mono;color:var(--green)}.mission-graph-node strong{font-size:9px}.mission-graph-table .tr{grid-template-columns:minmax(220px,1.5fr) 130px 150px 120px 130px}.source-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0}.event-source-layout{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(380px,.75fr);gap:14px;align-items:start}.event-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-source-card{min-height:240px;border:1px solid var(--outline-variant);background:var(--surface);border-radius:5px;padding:13px;color:var(--text);text-align:left;display:flex;flex-direction:column}.event-source-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.event-source-card header{display:flex;justify-content:space-between}.source-icon{width:35px;height:35px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green)}.event-source-card>small{font:700 7px JetBrains Mono;color:var(--text-muted);text-transform:uppercase;margin-top:16px}.event-source-card h2{font-size:15px;margin:5px 0}.event-source-card p{font-size:9px}.event-source-card footer{display:grid;grid-template-columns:1fr 1fr 14px;gap:8px;align-items:center;margin-top:auto;border-top:1px solid var(--outline-variant);padding-top:9px}.event-source-card footer span{display:flex;flex-direction:column;font:7px JetBrains Mono;color:var(--text-muted)}.event-source-card footer strong{font-size:8px;color:var(--text)}.event-source-card footer svg{color:var(--green)}.source-inspector{position:sticky;top:104px}.source-contract{margin:13px 0;border:1px solid var(--outline-variant)}.source-contract>header{display:flex;gap:8px;align-items:center;background:var(--surface-low);padding:9px}.source-contract>header svg{color:var(--green)}.source-contract>header span{display:flex;flex-direction:column}.source-contract small,.source-facts small{font:700 7px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.source-contract>div{display:grid;grid-template-columns:150px 1fr auto;gap:8px;align-items:center;padding:8px;border-top:1px solid var(--outline-variant)}.source-contract code{font-size:8px;color:var(--green)}.source-contract>div>span{font-size:7px;color:var(--text-muted)}.source-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.source-facts>span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--outline-variant);background:var(--surface-low);padding:8px}.source-facts strong{font-size:8px}.trigger-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--outline-variant);margin-bottom:14px}.trigger-summary>.metric{border-radius:0;border:0;border-right:1px solid var(--outline-variant)}.trigger-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(550px,1.55fr);gap:14px;align-items:start}.trigger-list-panel{padding:0;overflow:hidden;position:sticky;top:104px;max-height:calc(100vh - 120px)}.trigger-list-panel>.panel-head{padding:13px}.trigger-list{overflow:auto;max-height:calc(100vh - 185px)}.trigger-list>button{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--text);padding:9px;text-align:left}.trigger-list>button.selected{background:var(--surface-highest);box-shadow:inset 3px 0 var(--green)}.trigger-type-icon{width:30px;height:30px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green)}.trigger-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.trigger-list small{font:700 7px JetBrains Mono;color:var(--green);text-transform:uppercase}.trigger-list strong{font-size:9px}.trigger-list em{font: 7px JetBrains Mono;color:var(--text-muted)}.trigger-list .status{font-size:7px}.trigger-detail{display:flex;flex-direction:column;gap:14px}.trigger-actions{display:flex;align-items:center;gap:7px}.trigger-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.trigger-policy-grid span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--outline-variant);padding:8px;background:var(--surface-low)}.trigger-policy-grid small,.schedule-contract small,.dry-run-result small{font:700 7px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.trigger-policy-grid strong{font-size:8px}.condition-builder{border:1px solid var(--outline-variant);margin:10px 0}.condition-builder header{display:flex;align-items:center;gap:7px;padding:8px;background:var(--surface-low);font-size:9px}.condition-builder header svg{color:var(--green)}.condition-builder>div{display:flex;align-items:center;gap:9px;padding:8px;border-top:1px solid var(--outline-variant);font-size:8px}.condition-builder>div>span{font:700 7px JetBrains Mono;color:var(--text-muted)}.condition-builder code{color:var(--green)}.condition-builder em{font-style:normal;color:var(--text-muted)}.schedule-contract{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:1px solid var(--outline-variant);padding:9px;margin-bottom:10px}.schedule-contract>svg{color:var(--green)}.schedule-contract>div{display:flex;flex-direction:column;gap:3px}.schedule-contract strong{font-size:9px}.schedule-contract span{font-size:7px;color:var(--text-muted)}.effect-lock{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--outline));background:color-mix(in srgb,var(--amber-deep) 30%,var(--surface));padding:9px}.effect-lock>svg{color:var(--amber)}.effect-lock>span{display:flex;flex-direction:column}.effect-lock strong{font-size:9px}.effect-lock small{font-size:8px}.trigger-detail .segmented button{display:flex;align-items:center;gap:5px}.trigger-detail .segmented svg{width:13px}.trigger-preview{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.sample-event{border:1px solid var(--outline-variant);background:#050707}.sample-event header{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #18201d}.sample-event header code{color:#44f697}.sample-event pre{font:8px/1.8 JetBrains Mono;color:#a8b6af;padding:10px;white-space:pre-wrap}.match-explanation h3{font-size:12px;margin-top:0}.match-explanation ul{list-style:none;padding:0;margin:0}.match-explanation li{display:grid;grid-template-columns:16px 1fr;gap:7px;border-bottom:1px solid var(--outline-variant);padding:7px 0}.match-explanation li>svg{color:var(--green)}.match-explanation li>span{display:flex;flex-direction:column}.match-explanation strong{font-size:8px}.match-explanation small{font-size:7px}.dry-run-result>header{display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center}.dry-run-icon{width:40px;height:40px;border:1px solid var(--green);background:var(--green-deep);display:grid;place-items:center;color:var(--green)}.dry-run-result h3{font-size:14px;margin:2px 0}.dry-run-result p{font-size:8px;margin:0}.dry-run-graph{display:flex;align-items:center;overflow:auto;margin:13px 0}.dry-run-graph>span{min-width:130px;display:flex;align-items:center;gap:6px;border:1px solid var(--outline-variant);padding:8px}.dry-run-graph code{color:var(--green);font-size:7px}.dry-run-graph strong{font-size:8px}.dry-run-graph svg{margin-left:auto;color:var(--text-muted)}.trigger-builder{margin-bottom:14px;border-color:var(--green)}.builder-progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.builder-progress span{border-bottom:2px solid var(--outline);padding:8px;font:8px JetBrains Mono;color:var(--text-muted)}.builder-progress span.active{color:var(--green);border-color:var(--green)}.builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.builder-fields label{display:flex;flex-direction:column;gap:5px;font:700 8px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.builder-fields input,.builder-fields select{border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--text);padding:9px;font:9px Inter}.builder-review{display:flex;align-items:center;gap:10px;border:1px solid var(--outline-variant);padding:13px}.builder-review>svg{width:30px;color:var(--green)}.builder-review strong{font-size:11px}.builder-review p{font-size:9px}.trigger-builder>footer{display:flex;justify-content:space-between;border-top:1px solid var(--outline-variant);margin-top:12px;padding-top:10px}.package-center-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(600px,1.5fr);gap:14px;align-items:start}.package-catalog{display:grid;gap:9px;position:sticky;top:104px}.package-product-card{min-height:190px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--text);padding:12px;text-align:left;display:flex;flex-direction:column}.package-product-card.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.package-product-card header{display:flex;justify-content:space-between}.package-product-card header>div{display:flex;gap:5px}.package-logo{width:34px;height:34px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green)}.package-product-card>small{font:7px JetBrains Mono;color:var(--text-muted);margin-top:11px}.package-product-card h2{font-size:14px;margin:4px 0}.package-product-card p{font-size:8px}.package-product-card footer{display:grid;grid-template-columns:1fr auto 14px;gap:8px;border-top:1px solid var(--outline-variant);padding-top:8px;margin-top:auto;font-size:8px;color:var(--text-muted)}.package-product-card footer strong{color:var(--text)}.package-product-card footer svg{color:var(--green)}.package-detail{display:flex;flex-direction:column;gap:14px}.package-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.package-trust-strip>span{display:grid;grid-template-columns:22px 1fr;gap:2px 7px;border:1px solid var(--outline-variant);padding:8px}.package-trust-strip svg{grid-row:1/3;color:var(--green)}.package-trust-strip small{font:700 7px JetBrains Mono;color:var(--text-muted);text-transform:uppercase}.package-trust-strip strong{font-size:8px;overflow-wrap:anywhere}.package-lifecycle-actions{display:flex;align-items:center;gap:8px;margin:11px 0}.package-lifecycle-actions>small{font-size:8px;color:var(--text-muted)}.package-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.authority-list{display:flex;flex-direction:column}.authority-list>span{display:grid;grid-template-columns:18px 1fr;gap:3px 7px;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.authority-list svg{grid-row:1/3;color:var(--green)}.authority-list.effects svg{color:var(--amber)}.authority-list code{font-size:8px;color:var(--green)}.authority-list small{font-size:7px;color:var(--text-muted)}.contribution-map{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.contribution-map>span{display:grid;grid-template-columns:28px 1fr auto;gap:3px 7px;border:1px solid var(--outline-variant);padding:9px}.contribution-icon{width:28px;height:28px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green);grid-row:1/3}.contribution-map small{font:7px JetBrains Mono;color:var(--text-muted);text-transform:uppercase}.contribution-map strong{font-size:8px}.contribution-map .status{grid-row:1/3;grid-column:3}.binding-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid var(--outline-variant);padding:8px}.binding-icon{width:30px;height:30px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green)}.binding-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.binding-list code{font-size:7px;color:var(--green)}.binding-list strong{font-size:9px}.binding-list small{font-size:7px;color:var(--text-muted)}.connection-ops-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(600px,1.5fr);gap:14px;align-items:start}.connection-list-panel{padding:0;position:sticky;top:104px;overflow:hidden}.connection-list-panel>.panel-head{padding:13px}.connection-ops-list>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--text);padding:10px;text-align:left}.connection-ops-list>button.selected{background:var(--surface-highest);box-shadow:inset 3px 0 var(--green)}.connection-ops-list>button>span:nth-child(2){display:flex;flex-direction:column}.connection-ops-list small{font:7px JetBrains Mono;color:var(--green);text-transform:uppercase}.connection-ops-list strong{font-size:9px}.connection-ops-list em{font: 7px JetBrains Mono;color:var(--text-muted)}.connection-ops-detail{display:flex;flex-direction:column;gap:14px}.connection-identity{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.connection-identity>span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--outline-variant);padding:8px}.connection-identity small,.normalized-operations small{font:700 7px JetBrains Mono;color:var(--text-muted);text-transform:uppercase}.connection-identity strong{font-size:8px;overflow-wrap:anywhere}.normalized-operations>div{display:grid;grid-template-columns:18px 1fr 100px 100px auto;gap:8px;align-items:center;border-bottom:1px solid var(--outline-variant);padding:8px}.normalized-operations>div>svg{color:var(--green)}.normalized-operations code{font-size:8px;color:var(--green)}.normalized-operations>div>span{display:flex;flex-direction:column;font-size:8px}.connection-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.credential-flow{display:flex;align-items:center;overflow:auto;gap:5px;margin-bottom:10px}.credential-flow>span{min-width:110px;border:1px solid var(--outline-variant);padding:8px;display:flex;flex-direction:column;gap:3px}.credential-flow>span>svg{color:var(--green)}.credential-flow strong{font-size:8px}.credential-flow small{font-size:7px;color:var(--text-muted)}.credential-flow>svg{flex:0 0 auto;color:var(--text-muted)}.package-consumers>span{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.package-consumers>span>svg{color:var(--green)}.package-consumers>span>span{display:flex;flex-direction:column}.package-consumers strong{font-size:8px}.package-consumers small{font-size:7px}.health-timeline>div{display:grid;grid-template-columns:18px 70px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.health-timeline>div>svg{color:var(--green)}.health-timeline time{font:8px JetBrains Mono;color:var(--text-muted)}.health-timeline>div>span{display:flex;flex-direction:column}.health-timeline strong{font-size:8px}.health-timeline small{font-size:7px;color:var(--text-muted)}.compliance-claim-boundary{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--amber) 36%,var(--outline));background:color-mix(in srgb,var(--amber-deep) 30%,var(--surface));padding:11px;margin-bottom:13px}.compliance-claim-boundary>svg{width:22px;color:var(--amber)}.compliance-claim-boundary span{font-size:9px;line-height:1.5}.compliance-toolbar,.evidence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0}.compliance-center-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(620px,1.5fr);gap:14px;align-items:start}.framework-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.framework-profile-grid>button{min-height:180px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--text);padding:11px;text-align:left;display:flex;flex-direction:column}.framework-profile-grid>button.selected{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.framework-profile-grid header{display:flex;justify-content:space-between}.framework-icon{width:33px;height:33px;border:1px solid var(--outline);display:grid;place-items:center;color:var(--green)}.framework-profile-grid>button>small{font:7px JetBrains Mono;color:var(--text-muted);margin-top:12px}.framework-profile-grid h2{font-size:12px;margin:4px 0}.framework-profile-grid p{font-size:8px}.framework-profile-grid footer{display:flex;justify-content:space-between;gap:7px;border-top:1px solid var(--outline-variant);padding-top:7px;margin-top:auto;font:7px JetBrains Mono;color:var(--text-muted)}.framework-profile-grid footer strong{color:var(--text)}.framework-detail{display:flex;flex-direction:column;gap:14px}.framework-state-axes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.framework-state-axes>span{display:flex;flex-direction:column;gap:4px;border:1px solid var(--outline-variant);padding:8px}.framework-state-axes small,.claim-restriction small{font:700 7px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.framework-state-axes strong{font-size:8px;min-height:28px}.claim-restriction{display:grid;grid-template-columns:20px 1fr;gap:8px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--outline));padding:9px;margin-top:9px}.claim-restriction>svg{color:var(--amber)}.claim-restriction>span{display:flex;flex-direction:column;gap:3px}.claim-restriction strong{font-size:8px;line-height:1.5}.framework-control-list>div{display:grid;grid-template-columns:80px 1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--outline-variant);align-items:center}.framework-control-list code{font-size:8px;color:var(--green)}.framework-control-list>div>span{display:flex;flex-direction:column}.framework-control-list strong{font-size:9px}.framework-control-list small{font-size:7px;color:var(--text-muted)}.framework-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-link-list{display:flex;flex-direction:column;margin-top:8px}.source-link-list a{display:grid;grid-template-columns:18px 1fr 14px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--outline-variant);color:var(--text)}.source-link-list a>svg{color:var(--green)}.source-link-list a>span{display:flex;flex-direction:column}.source-link-list strong{font-size:8px}.source-link-list small{font-size:7px;color:var(--text-muted)}.assurance-checklist{display:flex;flex-direction:column;margin-bottom:10px}.assurance-checklist>span{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.assurance-checklist>span>svg{color:var(--green)}.assurance-checklist>span>div{display:flex;flex-direction:column}.assurance-checklist strong{font-size:8px}.assurance-checklist small{font-size:7px;color:var(--text-muted)}.evidence-center-layout{display:grid;grid-template-columns:minmax(540px,1.15fr) minmax(420px,.85fr);gap:14px;align-items:start}.evidence-list-panel{position:sticky;top:104px;max-height:calc(100vh - 120px);overflow:auto}.evidence-table .tr{grid-template-columns:minmax(220px,1.4fr) 90px minmax(130px,1fr) 100px}.evidence-detail{display:flex;flex-direction:column;gap:14px}.evidence-seal{display:flex;align-items:center;gap:10px;border:1px solid var(--outline-variant);background:radial-gradient(circle at left,color-mix(in srgb,var(--green-deep) 50%,transparent),transparent 45%);padding:12px;margin-bottom:10px}.evidence-seal>svg{width:38px;color:var(--green)}.evidence-seal>span{display:flex;flex-direction:column}.evidence-seal small{font:7px JetBrains Mono;color:var(--green)}.evidence-seal strong{font-size:12px}.evidence-seal em{font: 7px JetBrains Mono;color:var(--text-muted)}.evidence-definition{margin:0}.evidence-definition>div{display:grid;grid-template-columns:100px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.evidence-definition dt{font:700 7px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.evidence-definition dd{font-size:8px;margin:0;overflow-wrap:anywhere}.mapping-chip-list{display:flex;flex-direction:column}.mapping-chip-list>span{display:grid;grid-template-columns:18px 1fr;gap:3px 7px;padding:8px 0;border-bottom:1px solid var(--outline-variant)}.mapping-chip-list svg{grid-row:1/3;color:var(--green)}.mapping-chip-list strong{font-size:8px}.mapping-chip-list small{font-size:7px;color:var(--text-muted)}.evidence-provenance{display:flex;align-items:center;justify-content:center;gap:8px;overflow:auto}.evidence-provenance>span:not(:nth-child(2n)){min-width:110px;border:1px solid var(--outline-variant);padding:8px;display:flex;flex-direction:column}.evidence-provenance svg{color:var(--green)}.evidence-provenance strong{font-size:8px}.evidence-provenance small{font-size:7px;color:var(--text-muted)}.trigger-layout>*,.package-center-layout>*,.connection-ops-layout>*,.compliance-center-layout>*,.evidence-center-layout>*{min-width:0}.runtime-banner{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border:1px solid var(--outline);border-left:3px solid var(--blue);background:var(--surface-low);padding:10px 12px;margin-bottom:10px}.runtime-banner>svg{width:20px;color:var(--blue)}.runtime-banner>span{display:flex;flex-direction:column;gap:3px}.runtime-banner strong{font-size:9px}.runtime-banner small{font-size:8px;line-height:1.5}.runtime-banner.degraded,.runtime-banner.historical{border-left-color:var(--amber)}.runtime-banner.degraded>svg,.runtime-banner.historical>svg{color:var(--amber)}.runtime-banner.conflict{border-left-color:var(--red);background:color-mix(in srgb,var(--red-deep) 22%,var(--surface-low))}.runtime-banner.conflict>svg{color:var(--red)}.playback-console{margin:14px 0}.playback-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.playback-actions label{display:flex;align-items:center;gap:6px;font:700 7px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.playback-actions select{border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--text);padding:7px}.playback-range{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.playback-range span{font:7px JetBrains Mono;color:var(--text-muted)}.playback-range input{accent-color:var(--green);width:100%}.playback-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.playback-facts code{border:1px solid var(--outline-variant);background:var(--surface-low);color:var(--text-muted);padding:5px 7px;font-size:7px}.runtime-layout{display:grid;grid-template-columns:minmax(600px,1.45fr) minmax(390px,.8fr);gap:14px;align-items:start}.runtime-layout>*{min-width:0}.event-ledger-panel{padding:0;overflow:hidden}.event-ledger-panel>.panel-head{padding:13px}.event-ledger-head,.event-ledger>button{display:grid;grid-template-columns:48px 72px minmax(240px,1fr) 110px 74px;gap:8px;align-items:center}.event-ledger-head{padding:7px 10px;border-top:1px solid var(--outline-variant);background:var(--surface-low);font:700 7px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.event-ledger{max-height:760px;overflow:auto}.event-ledger>button{width:100%;border:0;border-top:1px solid var(--outline-variant);background:transparent;color:var(--text);padding:8px 10px;text-align:left}.event-ledger>button:hover{background:var(--surface-high)}.event-ledger>button.selected{background:var(--surface-highest);box-shadow:inset 3px 0 var(--green)}.event-ledger>button>code{font-size:8px;color:var(--green)}.event-ledger>button>time,.event-ledger>button>span:nth-last-child(2){font:7px JetBrains Mono;color:var(--text-muted)}.event-ledger>button>span:nth-child(3){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;min-width:0}.event-ledger>button>span:nth-child(3) strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-ledger>button>span:nth-child(3) small{grid-column:1/-1;font:7px JetBrains Mono;color:var(--text-muted)}.event-ledger .status{font-size:6px}.runtime-inspector{display:flex;flex-direction:column;gap:14px;position:sticky;top:104px}.event-provenance{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.event-provenance>span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--outline-variant);padding:7px;min-width:0}.event-provenance small{font:700 7px JetBrains Mono;text-transform:uppercase;color:var(--text-muted)}.event-provenance strong{font-size:7px;overflow-wrap:anywhere}.runtime-inspector pre{max-height:260px;overflow:auto;border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--green);padding:10px;font:8px/1.65 JetBrains Mono;white-space:pre-wrap;overflow-wrap:anywhere}.command-safety{display:grid;grid-template-columns:22px 1fr;gap:8px;border:1px solid var(--outline-variant);padding:9px;margin-bottom:9px}.command-safety>svg{color:var(--green)}.command-safety>span{display:flex;flex-direction:column;gap:3px}.command-safety strong{font-size:8px}.command-safety small{font-size:7px;line-height:1.5}.runtime-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.runtime-command-grid .button{justify-content:flex-start}.definition-list.compact>div{grid-template-columns:86px 1fr}:root[data-density=compact]{--pad: 17px}.app-shell[data-density=compact] .panel{padding:13px}@media(max-width:1120px){.scenario-grid,.resource-grid,.connection-grid,.capability-grid{grid-template-columns:1fr 1fr}.graph-page-layout{grid-template-columns:1fr}.full-graph{grid-row:auto}.metrics-strip{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--outline-variant)}.top-actions>.status{display:none}.package-map{grid-template-columns:1fr 1fr}.proof-kinds{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){:root{--sidebar:64px;--pad:14px}.sidebar .nav-item span,.sidebar .nav-item em,.sidebar .workspace-switcher span:not(.workspace-avatar),.sidebar .workspace-switcher svg,.sidebar .brand>span:last-child,.sidebar .nav-label{display:none}.sidebar-foot{flex-direction:column}.sidebar-foot .nav-item{width:100%}.sidebar-foot .icon-button{display:none}.home-grid,.mission-detail-grid,.resource-detail-grid,.proof-detail-grid,.connection-detail-grid,.cap-detail-grid,.admin-grid,.space-grid,.compliance-grid,.new-connection-grid{grid-template-columns:1fr}.wide-panel,.mission-overview,.timeline-panel,.mission-graph,.activity-panel{grid-column:auto}.top-actions .role-select select{width:64px}.top-actions .role-select{width:88px;overflow:hidden}.command-trigger{width:42px}.command-trigger span,.command-trigger kbd{display:none}.action-banner{grid-template-columns:20px 1fr}.action-banner .button{grid-column:1/-1}.page-header{flex-direction:column}.page-actions{justify-content:flex-start}.onboarding-shell{grid-template-columns:1fr}.onboarding-aside{display:none}.onboarding-content{width:min(760px,100%)}.scenario-grid{grid-template-columns:1fr 1fr}.launcher-principle{grid-template-columns:40px 1fr}.principle-numbers{grid-column:1/-1}.data-table{overflow-x:auto}.data-table .tr{min-width:800px}.notification-popover{right:12px}.proof-contract,.effect-preview{grid-template-columns:1fr}.provenance-chain,.security-flow,.mapping-flow{justify-content:flex-start}}@media(max-width:560px){.scenario-grid,.resource-grid,.connection-grid,.capability-grid,.choice-grid,.choice-grid.vendors,.field-row,.launch-summary,.metrics-strip{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--outline-variant)!important}.scenario-card{min-height:280px}.launcher{padding:0 16px}.launcher-meta>span:last-child{display:none}.launcher-principle{grid-template-columns:1fr}.launcher-principle>svg{display:none}.principle-numbers{gap:12px}.launcher-footer span:last-child{display:none}.mission-meta-grid,.approval-grid{grid-template-columns:1fr}.top-actions .icon-button:nth-of-type(1),.top-actions .icon-button:nth-of-type(3){display:none}.framework-bars>div{grid-template-columns:1fr}.deployment-map,.package-map,.contribution-list{grid-template-columns:1fr}.proof-kinds{grid-template-columns:1fr 1fr}.activity-list>div{grid-template-columns:1fr;gap:5px}.activity-list code{text-align:left;overflow-wrap:anywhere}.compliance-toolbar>.segmented,.evidence-toolbar>.segmented{width:100%}.compliance-toolbar .search-field,.evidence-toolbar .search-field{width:100%}}@media(max-width:1120px){.workbench-layout{grid-template-columns:300px 1fr}.mission-now{grid-template-columns:1fr 18px 1fr auto}.mission-budget{display:none!important}.tool-call-list dl{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.workbench-layout{grid-template-columns:1fr}.step-list-panel{position:relative;top:auto;max-height:460px}.mission-now{position:relative;top:auto;grid-template-columns:1fr}.mission-now>svg{display:none}.workbench-toolbar{align-items:stretch;flex-direction:column}.simulation-object-badge{align-self:flex-start}.mission-overview-grid{grid-template-columns:1fr}.overview-outcome{grid-column:auto}.overview-facts,.step-metadata{grid-template-columns:1fr 1fr}.decision-record footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.overview-facts,.step-metadata,.decision-grid,.decision-record footer{grid-template-columns:1fr}.tool-call-list dl{grid-template-columns:1fr 1fr}.mission-logs>div{grid-template-columns:28px 54px 1fr}.mission-logs span,.mission-logs small{grid-column:1/-1}.mission-step-list button{grid-template-columns:28px 1fr}.mission-step-list button>.status{grid-column:2}.simulation-object-badge{width:100%}.mission-workbench .panel-head{flex-wrap:wrap}.mission-workbench .panel-head>.status{max-width:100%;white-space:normal;line-height:1.35}.mission-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.mission-mode button{justify-content:center;min-width:0;padding-inline:5px}.mission-mode svg{display:none}}@media(max-width:1120px){.event-source-layout{grid-template-columns:1fr}.source-inspector{position:relative;top:auto}.trigger-layout{grid-template-columns:280px 1fr}.trigger-policy-grid,.trigger-summary{grid-template-columns:1fr 1fr}.trigger-summary>.metric:nth-child(2){border-right:0}}@media(max-width:820px){.event-source-grid{grid-template-columns:1fr}.source-toolbar{align-items:stretch;flex-direction:column}.trigger-layout{grid-template-columns:1fr}.trigger-list-panel{position:relative;top:auto;max-height:470px}.trigger-list{max-height:410px}.trigger-preview,.builder-fields{grid-template-columns:1fr}}@media(max-width:560px){.source-contract>div{grid-template-columns:1fr}.source-facts,.trigger-policy-grid,.trigger-summary{grid-template-columns:1fr}.trigger-summary>.metric{border-right:0}.builder-progress{grid-template-columns:1fr}.schedule-contract{grid-template-columns:24px 1fr}.schedule-contract>.status{grid-column:2}.trigger-list>button{grid-template-columns:30px 1fr}.trigger-list>button>.status{grid-column:2}.trigger-list>button>span:nth-child(2){min-width:0}.trigger-list strong,.trigger-list em{overflow-wrap:anywhere}.trigger-detail .panel-head{flex-wrap:wrap}.trigger-detail .panel-head>.trigger-actions,.trigger-detail .panel-head>.segmented{min-width:0;max-width:100%}.trigger-detail .panel-head>.segmented{width:100%}.dry-run-result>header{grid-template-columns:40px 1fr}.dry-run-result>header>.status{grid-column:2}}@media(max-width:1120px){.package-center-layout,.connection-ops-layout{grid-template-columns:280px 1fr}.package-trust-strip,.connection-identity,.contribution-map{grid-template-columns:1fr 1fr}.connection-detail-split{grid-template-columns:1fr}}@media(max-width:820px){.package-center-layout,.connection-ops-layout{grid-template-columns:1fr}.package-catalog,.connection-list-panel{position:relative;top:auto}.package-catalog{grid-template-columns:1fr 1fr}.package-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.package-catalog,.package-trust-strip,.contribution-map,.connection-identity{grid-template-columns:1fr}.package-product-card{min-width:0}.package-product-card header{align-items:flex-start;gap:8px}.package-product-card header>div{flex-wrap:wrap;justify-content:flex-end}.package-lifecycle-actions{align-items:flex-start;flex-direction:column}.normalized-operations>div{grid-template-columns:18px 1fr}.normalized-operations>div>.status,.normalized-operations>div>span{grid-column:2}.health-timeline>div{grid-template-columns:18px 1fr}.health-timeline time,.health-timeline>div>.status{grid-column:2}}@media(max-width:1120px){.compliance-center-layout{grid-template-columns:300px 1fr}.framework-profile-grid{grid-template-columns:1fr}.framework-state-axes{grid-template-columns:1fr 1fr}.evidence-center-layout{grid-template-columns:1fr}.evidence-list-panel{position:relative;top:auto;max-height:600px}}@media(max-width:820px){.compliance-center-layout{grid-template-columns:1fr}.framework-profile-grid{grid-template-columns:1fr 1fr}.compliance-toolbar,.evidence-toolbar{align-items:stretch;flex-direction:column}.framework-detail-split{grid-template-columns:1fr}}@media(max-width:560px){.framework-profile-grid,.framework-state-axes{grid-template-columns:1fr}.framework-profile-grid>button{min-width:0}.evidence-provenance{justify-content:flex-start}.compliance-claim-boundary{align-items:flex-start}.evidence-list-panel{max-width:100%}.evidence-table .tr{min-width:720px}}@media(max-width:1120px){.runtime-layout{grid-template-columns:1fr}.runtime-inspector{position:relative;top:auto}.event-ledger{max-height:560px}}@media(max-width:820px){.event-ledger-panel{overflow:auto}.event-ledger-head,.event-ledger>button{min-width:760px}.playback-console>.panel-head{align-items:flex-start;flex-direction:column}.runtime-banner{grid-template-columns:22px 1fr}.runtime-banner>.button{grid-column:2;justify-self:start}}@media(max-width:560px){.runtime-command-grid,.event-provenance{grid-template-columns:1fr}.event-ledger-panel>.panel-head{flex-wrap:wrap}.playback-actions{align-items:stretch;flex-direction:column}.playback-actions>*{width:100%}.playback-actions label{justify-content:space-between}.playback-range{grid-template-columns:1fr}.playback-range span:last-child{text-align:right}.playback-facts{flex-direction:column}.runtime-banner{grid-template-columns:1fr}.runtime-banner>.button{grid-column:1}.runtime-banner>svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.walkthrough-guide-trigger{width:auto;min-width:78px;padding-inline:10px;color:var(--green);border-color:color-mix(in srgb,var(--green) 42%,var(--outline-variant))}.walkthrough-guide-trigger svg{width:17px;height:17px}.walkthrough-layer{position:fixed;inset:0;z-index:220;pointer-events:none;font-family:Inter,sans-serif;color:var(--text)}.walkthrough-layer button{font-family:Inter,sans-serif}.walkthrough-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;background:#020504c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto}.walkthrough-launcher{position:absolute;z-index:2;top:50%;left:50%;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);transform:translate(-50%,-50%);overflow:auto;border:1px solid var(--outline);border-radius:9px;background:var(--surface-lowest);box-shadow:0 30px 100px #00000094;pointer-events:auto}.walkthrough-launcher:focus,.walkthrough-coachmark:focus{outline:2px solid var(--green);outline-offset:2px}.walkthrough-launcher-head{display:grid;grid-template-columns:52px 1fr 36px;gap:15px;align-items:start;padding:24px 24px 18px;border-bottom:1px solid var(--outline-variant)}.walkthrough-launcher-head>div{min-width:0}.walkthrough-launcher-head small,.walkthrough-step-head small{display:block;margin-bottom:5px;color:var(--green);font:700 8px/1.2 JetBrains Mono;letter-spacing:.09em;text-transform:uppercase}.walkthrough-launcher-head h2{margin:0 0 8px;font-size:24px;line-height:1.18}.walkthrough-launcher-head p{max-width:690px;margin:0;font-size:12px;line-height:1.55}.walkthrough-launcher-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--outline);border-radius:7px;background:var(--green-deep);color:var(--green)}.walkthrough-launcher-icon svg{width:27px;height:27px}.walkthrough-close,.walkthrough-step-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--outline-variant);border-radius:4px;background:var(--surface-high);color:var(--text-muted)}.walkthrough-close:hover,.walkthrough-step-head button:hover{border-color:var(--outline);color:var(--text)}.walkthrough-close svg,.walkthrough-step-head button svg{width:17px;height:17px}.walkthrough-boundary{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-bottom:1px solid var(--outline-variant);background:var(--outline-variant)}.walkthrough-boundary>span{display:flex;flex-direction:column;gap:4px;padding:13px 24px;background:var(--blue-deep)}.walkthrough-boundary strong{font-size:10px;color:var(--blue)}.walkthrough-boundary small{font-size:9px;color:var(--text-muted)}.walkthrough-chapters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px}.walkthrough-chapters>button{min-height:112px;display:grid;grid-template-columns:35px 1fr auto 18px;gap:10px;align-items:center;padding:15px;border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface);color:var(--text);text-align:left}.walkthrough-chapters>button:hover{border-color:var(--green);background:var(--surface-high);transform:translateY(-1px)}.walkthrough-chapters code{align-self:start;color:var(--green);font:700 9px JetBrains Mono}.walkthrough-chapters>button>span{display:flex;flex-direction:column;gap:5px;min-width:0}.walkthrough-chapters strong{font-size:12px}.walkthrough-chapters small{font-size:9px;line-height:1.45;color:var(--text-muted)}.walkthrough-chapters em{align-self:start;display:flex;align-items:center;gap:4px;color:var(--text-muted);font: 8px JetBrains Mono;white-space:nowrap}.walkthrough-chapters em svg,.walkthrough-chapters>button>svg{width:14px}.walkthrough-chapters>button>svg{color:var(--green)}.walkthrough-launcher-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px 20px;border-top:1px solid var(--outline-variant)}.walkthrough-shade{position:fixed;z-index:0;background:#010403c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.walkthrough-shade-full{inset:0}.walkthrough-spotlight{position:fixed;z-index:1;border:2px solid var(--green);border-radius:8px;box-shadow:0 0 0 1px #ffffff24,0 0 28px #44f69733;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.walkthrough-coachmark{position:fixed;z-index:3;width:410px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--outline);border-radius:8px;background:var(--surface-lowest);box-shadow:0 24px 75px #0000008f;pointer-events:auto}.walkthrough-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.walkthrough-step-head>span{display:flex;flex-direction:column;gap:1px}.walkthrough-step-head small{margin:0}.walkthrough-step-head strong{font:700 9px JetBrains Mono;color:var(--text-muted)}.walkthrough-progress{height:3px;background:var(--surface-highest)}.walkthrough-progress>span{display:block;height:100%;background:var(--green);transition:width .18s ease}.walkthrough-step-body{flex:1;min-height:0;padding:17px 18px;overflow:auto}.walkthrough-step-body h2{margin:0 0 15px;font-size:18px;line-height:1.25}.walkthrough-step-body dl{display:flex;flex-direction:column;gap:0;margin:0}.walkthrough-step-body dl>div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--outline-variant)}.walkthrough-step-body dt{color:var(--green);font:700 8px/1.45 JetBrains Mono;letter-spacing:.035em;text-transform:uppercase}.walkthrough-step-body dd{margin:0;color:var(--text-soft);font-size:10px;line-height:1.55}.walkthrough-role-note{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--outline-variant));border-radius:5px;background:var(--blue-deep)}.walkthrough-role-note strong{color:var(--blue);font-size:9px}.walkthrough-role-note span{font-size:9px;line-height:1.5}.walkthrough-target-warning{margin-bottom:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--outline-variant));background:var(--amber-deep);color:var(--amber);font-size:9px;line-height:1.45}.walkthrough-step-actions{display:grid;grid-template-columns:1fr auto auto auto;gap:7px;align-items:center;padding:12px 14px;border-top:1px solid var(--outline-variant);background:var(--surface-low)}.walkthrough-step-actions>span{font:700 8px JetBrains Mono;color:var(--text-muted)}.walkthrough-step-actions .button{min-height:34px;padding-inline:10px;font-size:10px}@media(max-width:820px){.simulated-presence{display:none}.walkthrough-guide-trigger{width:36px;min-width:36px;padding:0}.walkthrough-guide-trigger span{display:none}.walkthrough-coachmark{inset:auto 10px 10px 74px!important;width:auto;max-height:min(68vh,620px)}.walkthrough-spotlight{border-radius:6px}.walkthrough-launcher{width:min(720px,calc(100vw - 20px));height:calc(100vh - 20px);max-height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden}.walkthrough-launcher-head{padding:18px;grid-template-columns:44px 1fr 36px}.walkthrough-launcher-icon{width:44px;height:44px}.walkthrough-chapters{grid-template-columns:1fr;min-height:0;overflow:auto;padding:14px 18px}.walkthrough-launcher-actions{padding:14px 18px}}@media(max-width:560px){.top-actions .simulation-pause-control,.top-actions .theme-control{display:none}.top-actions .role-select{width:76px}.top-actions .role-select select{width:52px}.walkthrough-launcher-head{grid-template-columns:40px 1fr 32px;gap:10px;padding:15px}.walkthrough-launcher-icon{width:40px;height:40px}.walkthrough-launcher-head h2{font-size:19px}.walkthrough-boundary{grid-template-columns:1fr}.walkthrough-boundary>span{padding:11px 15px}.walkthrough-chapters{padding:12px 15px}.walkthrough-chapters>button{min-height:105px;grid-template-columns:28px 1fr 15px;padding:12px}.walkthrough-chapters>button>em{display:none}.walkthrough-launcher-actions{display:grid;grid-template-columns:1fr;padding:12px 15px}.walkthrough-launcher-actions .button{width:100%}.walkthrough-coachmark{inset:auto 8px 8px 72px!important}.walkthrough-step-body{padding:14px}.walkthrough-step-body h2{font-size:16px}.walkthrough-step-body dl>div{grid-template-columns:1fr;gap:4px;padding:8px 0}.walkthrough-step-actions{grid-template-columns:1fr 1fr}.walkthrough-step-actions>span{grid-column:1/-1}.walkthrough-step-actions .button-quiet{display:none}.walkthrough-step-actions .walkthrough-back{grid-column:1}}.operational-graph{display:grid;gap:0;overflow:hidden;border:1px solid var(--outline-variant);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 46%),var(--surface-lowest)}.operational-graph-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--outline-variant);background:var(--surface-low)}.operational-graph-toolbar label{min-width:190px;flex:1;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--outline);background:var(--surface)}.operational-graph-toolbar label svg{color:var(--text-muted)}.operational-graph-toolbar input,.operational-graph-toolbar select{width:100%;min-height:34px;border:0;outline:0;color:var(--text);background:transparent}.operational-graph-toolbar .graph-filter{flex:0 1 180px;min-width:150px}.graph-count{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font:11px JetBrains Mono;white-space:nowrap}.force-graph-stage{position:relative;min-width:0;overflow:hidden}.force-graph-stage canvas{display:block;cursor:grab}.force-graph-stage canvas:active{cursor:grabbing}.operational-graph-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:9px 12px;border-top:1px solid var(--outline-variant);color:var(--text-muted);font-size:11px}.operational-graph-footer span{display:inline-flex;align-items:center;gap:5px}.operational-graph-footer strong{margin-left:auto;color:var(--text-soft);font-weight:500}.legend-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.legend-dot.risk{background:var(--red)}.legend-dot.warning{background:var(--amber)}.legend-dot.healthy{background:var(--green)}.legend-dot.info{background:var(--blue)}.operational-graph-table{max-height:520px;overflow:auto}.operational-graph-table .tr{grid-template-columns:minmax(210px,1.4fr) 120px minmax(180px,1fr) minmax(220px,1.5fr) 110px}.operational-graph-table .tr.selected{background:color-mix(in srgb,var(--blue) 10%,var(--surface));box-shadow:inset 3px 0 var(--blue)}.graph-selection small{color:var(--text-muted);max-width:520px}.mission-playback{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mission-playback label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.mission-playback select{min-height:32px;border:1px solid var(--outline);background:var(--surface);color:var(--text);padding:0 7px}.mission-contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}.mission-contract-grid section{border:1px solid var(--outline-variant);padding:12px;background:var(--surface-lowest)}.mission-contract-grid h4,.strategy-change-list h4{margin:0 0 9px;font:700 11px JetBrains Mono;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.mission-contract-grid ol{margin:0;padding-left:20px;display:grid;gap:7px;color:var(--text-soft)}.strategy-change-list{margin-top:12px}.strategy-change-list article{display:flex;gap:10px;padding:10px;border:1px solid var(--outline-variant);background:var(--surface-low)}.strategy-change-list article>svg{color:var(--amber);flex:none;margin-top:3px}.strategy-change-list article span{display:grid;gap:3px}.strategy-change-list article small{color:var(--text-muted);font:10px JetBrains Mono}.strategy-change-list article p{margin:0;color:var(--text-soft)}.virtual-clock{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.virtual-clock>.panel-head{grid-column:1/-1}.virtual-clock p{margin:0;color:var(--text-soft);max-width:740px}.automation-instructions{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--outline));background:color-mix(in srgb,var(--blue) 6%,var(--surface-low))}.automation-instructions svg{color:var(--blue);flex:none}.automation-instructions span{display:grid;gap:4px}.automation-instructions small{color:var(--text-muted);font:10px JetBrains Mono;text-transform:uppercase}.automation-instructions strong{color:var(--text-soft);font-weight:500}.builder-fields textarea{min-height:92px;resize:vertical}.framework-builder{margin-bottom:14px}.source-builder{margin:12px 0;padding:12px;border:1px solid var(--outline);background:var(--surface-lowest)}.framework-profile-grid button.disabled-profile{opacity:.56;filter:saturate(.45)}.source-link-list a code{font-size:9px;color:var(--text-muted);overflow-wrap:anywhere}.contribution-map>button{appearance:none;text-align:left;color:inherit;cursor:pointer}.contribution-map>button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 45%,transparent);background:color-mix(in srgb,var(--blue) 7%,var(--surface-low))}.package-host-empty,.package-host-disabled{margin-top:12px;display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--outline);color:var(--text-muted)}.package-host-empty svg,.package-host-disabled svg{width:28px;height:28px}.package-host-empty span,.package-host-disabled span{display:grid;gap:4px}.package-host-empty strong,.package-host-disabled strong{color:var(--text)}.package-experience-host{margin-top:14px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--outline));background:var(--surface-lowest)}.package-experience-host>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--outline-variant);background:linear-gradient(90deg,color-mix(in srgb,var(--green) 7%,transparent),transparent)}.package-experience-host>header small{color:var(--green);font:10px JetBrains Mono;letter-spacing:.09em}.package-experience-host>header h3{margin:3px 0 0;font-size:17px}.package-experience-host>footer{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;border-top:1px solid var(--outline-variant);color:var(--text-muted);font-size:10px}.package-experience-host>footer span{display:inline-flex;align-items:center;gap:5px}.package-host-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.package-host-feed{display:grid}.package-host-feed article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--outline-variant)}.package-host-feed article>svg{color:var(--blue);margin-top:4px}.package-host-feed article span{display:grid;gap:3px}.package-host-feed article small{color:var(--text-muted);font:10px JetBrains Mono}.package-host-feed article p{margin:0;color:var(--text-soft)}.package-host-table .tr{grid-template-columns:minmax(230px,1.6fr) minmax(150px,1fr) 80px 80px 120px}.package-host-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.package-host-actions>div{display:flex;align-items:center;gap:10px}.package-host-actions>div>svg{color:var(--green);width:25px;height:25px}.package-host-actions span{display:grid;gap:3px}.package-host-actions small{color:var(--text-muted)}@media(max-width:900px){.mission-contract-grid,.package-host-metrics{grid-template-columns:1fr}.operational-graph-toolbar .button span{display:none}.virtual-clock{grid-template-columns:1fr}.virtual-clock>.panel-actions{justify-content:flex-start}}
