:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050606;--panel:#101313;--panel-2:#171a1a;--panel-3:#0b0d0d;--edge:#343838;--edge-soft:#242828;--edge-hot:#ff6a1a;--hot-bg:#24120b;--text:#e8e2d8;--muted:#8a918f;--ok:#7bd8bc;--warn:#ff8b2c;--bad:#ff4d3d;--panel-shell:color-mix(in srgb, var(--panel) 92%, black);--button-bg:#171a1a;--hover-edge:#77716b;--hot-text:#ffd7bf;--hot-text-strong:#ffd9c4;--ok-edge:#335d55;--rail-bg:#0d0f0f;--hot-shadow:#7a320d;--active-row:#17120f;--input-bg:#080909;--active-hot-ring:#5a2710;--modal-shade:#000000ad;--hat-white:#f7f2e8;--hat-white-edge:#050606;--hat-dark:#050606;--hat-dark-edge:#e8e2d8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dfe4e1;--panel:#f1f4ef;--panel-2:#e3e7e1;--panel-3:#d5dbd5;--edge:#868f87;--edge-soft:#bec6bd;--edge-hot:#c94f00;--hot-bg:#fff0e2;--text:#151817;--muted:#58615d;--ok:#0d6658;--warn:#a44500;--bad:#a92e24;--panel-shell:color-mix(in srgb, var(--panel) 94%, white);--button-bg:#d9dfd8;--hover-edge:#595f5b;--hot-text:#431900;--hot-text-strong:#5a2100;--ok-edge:#2f7167;--rail-bg:#e2e8e2;--hot-shadow:#d06b24;--active-row:#f7e7dc;--input-bg:#f7faf5;--active-hot-ring:#e4a16f;--modal-shade:#12141373;--hat-white:#fff;--hat-white-edge:#1a1d1b;--hat-dark:#0b0d0d;--hat-dark-edge:#f4f6f1}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{min-height:100vh;padding:0}.topbar,.panel,.modal-backdrop .source-modal{border:1px solid var(--edge);background:var(--panel-shell)}.topbar{border-width:0 0 1px;grid-template-columns:1fr;align-items:stretch;gap:0;padding:10px 10px 0;display:grid}.topbar-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:46px;display:grid}.topnav{background:0 0;border:0;grid-template-columns:repeat(2,max-content);align-items:end;width:max-content;display:grid}.topnav .rail-button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:58px;padding-bottom:8px}.topnav .rail-button:last-child{border-right:0}.brand,.scan-breadcrumb,.wallet-actions,.button,.panel-header,.artifact h3,.rail-button,.source-row,.button-row,.check-field,.line-item,.shortfall-box,.finding-row,.project-title-line,.project-meta-row,.project-actions-row,.project-tab,.issue-list-title,.issue-detail-head,.status-dot{align-items:center;display:flex}.brand{min-width:160px;color:var(--text);gap:10px;text-decoration:none}.brand svg{color:var(--edge-hot)}.brand strong{letter-spacing:0;font-size:18px;display:block}.brand span,.panel-header span,.metric span,.field span,.muted,.source-row span,.source-row code,.line-item span,.balance-readout span,.balance-readout small,.drop-zone span,.empty-cart span,.ticket-id small,.project-row p,.project-meta-row span,.issue-list-row p{color:var(--muted);font-size:12px}.telemetry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric{border:1px solid var(--edge);background:var(--panel-3);min-width:0;padding:8px}.metric strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;display:block}.metric[data-state=ok] strong,.balance-readout strong,.fixture-readout strong{color:var(--ok)}.metric[data-state=warn] strong{color:var(--warn)}.wallet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.header-breadcrumb-slot{min-width:0}.scan-breadcrumb{min-width:0;color:var(--muted);gap:10px;font-size:17px}.scan-breadcrumb-link{color:var(--text);background:0 0;border:0;padding:0;font-weight:700}.scan-breadcrumb-link:hover{color:var(--warn)}.scan-breadcrumb strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:17px}.header-nav-slot{align-items:flex-end;min-width:0;display:flex;overflow-x:auto}.header-nav-slot .project-tabs{grid-template-columns:repeat(7,max-content);align-items:end;width:100%;max-width:none;overflow-x:auto}.header-nav-slot .project-tab{min-height:46px;padding:8px 10px 9px}.rich-select{min-width:142px;position:relative}.rich-select summary{border:1px solid var(--edge);background:var(--panel-3);min-height:36px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:flex}.rich-select summary::-webkit-details-marker{display:none}.rich-select[open] summary{background:var(--active-row);border-color:var(--edge-hot)}.select-copy{gap:1px;min-width:0;display:grid}.select-copy strong{white-space:nowrap;font-size:13px;line-height:1.1}.select-copy small{color:var(--muted);text-transform:uppercase;font-size:11px;line-height:1.1}.rich-menu{z-index:30;border:1px solid var(--edge);background:var(--panel-shell);gap:6px;width:min(300px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000059}.rich-menu-row{border:1px solid var(--edge-soft);background:var(--panel-3);width:100%;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.rich-menu-row:hover:not(:disabled),.rich-menu-row[data-active=true]{border-color:var(--edge-hot);background:var(--active-row)}.rich-menu-row span{gap:2px;min-width:0;display:grid}.rich-menu-row strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.rich-menu-row small,.rich-menu-row em,.rich-menu-info span{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal}.rich-menu-row[aria-checked=true] em,.primary-row strong{color:var(--warn)}.rich-menu-info{border:1px solid var(--edge);background:var(--panel-2);gap:3px;padding:10px;display:grid}.rich-menu-info strong{color:var(--ok);font-size:18px}.network-logo{border:1px solid var(--edge);background:var(--button-bg);width:28px;height:28px;color:var(--text);place-items:center;font-size:10px;font-weight:800;display:inline-grid}.network-logo[data-family=vechain]{border-color:var(--ok-edge);color:var(--ok)}.network-logo[data-family=evm]{border-color:var(--edge-hot);color:var(--warn)}.hat-icon-light{color:var(--hat-white);filter:drop-shadow(0 0 1px var(--hat-white-edge)) drop-shadow(0 0 2px var(--hat-white-edge))}.hat-icon-dark{color:var(--hat-dark);filter:drop-shadow(0 0 1px var(--hat-dark-edge)) drop-shadow(0 0 2px var(--hat-dark-edge))}.wallet-chip{border:1px solid var(--edge);background:var(--panel-3);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.button{border:1px solid var(--edge);background:var(--button-bg);min-height:36px;color:var(--text);gap:7px;padding:8px 11px}.button:hover:not(:disabled),.scope-toggle:hover,.rail-button:hover{border-color:var(--hover-edge)}.button.primary{border-color:var(--edge-hot);background:var(--hot-bg);color:var(--hot-text)}.payment-instruction{border:1px solid var(--edge);background:var(--panel-3);gap:8px;padding:10px;display:grid}.payment-instruction strong{color:var(--warn);font-size:13px}.payment-instruction code{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:12px}.button.icon{justify-content:center;width:36px;padding:0}.operator-message{z-index:80;border:1px solid var(--edge-hot);background:var(--panel-shell);max-width:min(420px,100vw - 32px);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;position:fixed;bottom:16px;right:16px}.operator-message.warn,.error-line{border-color:var(--edge-hot);color:var(--warn)}.workspace{gap:10px;margin-top:10px;padding:0 10px 10px;display:grid}.docs-shell{gap:10px;width:min(1180px,100%);margin:0 auto;display:grid}.docs-hero,.docs-status-grid,.docs-layout{gap:10px;display:grid}.docs-hero{border:1px solid var(--edge);background:var(--panel-shell);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:14px}.docs-hero span,.docs-flow-head strong{color:var(--warn);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.docs-hero h1{letter-spacing:0;margin:4px 0;font-size:42px;line-height:1}.docs-hero p{max-width:680px;color:var(--muted);margin:0}.docs-swagger-link{text-decoration:none}.docs-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.docs-sidebar{gap:10px;display:grid;position:sticky;top:126px}.docs-sidebar>strong{color:var(--warn);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.docs-sidebar nav{gap:6px;display:grid}.docs-sidebar-link{border:1px solid var(--edge);background:var(--panel-3);color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.docs-sidebar-link:hover{border-color:var(--hover-edge)}.docs-sidebar-link[data-active=true]{border-color:var(--edge-hot);background:var(--hot-bg);color:var(--hot-text-strong)}.docs-sidebar-link span{color:var(--warn);place-items:center;display:grid}.docs-sidebar-link em{overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:800}.docs-sidebar-link code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.docs-flow{gap:10px;display:grid}.docs-flow-page{min-height:520px}.docs-flow-head{border-bottom:1px solid var(--edge);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:10px;display:grid}.docs-flow-icon{border:1px solid var(--edge);background:var(--panel-3);width:34px;height:34px;color:var(--warn);place-items:center;display:grid}.docs-flow h2{letter-spacing:0;margin:0 0 4px;font-size:18px}.docs-flow code,.docs-flow pre,.docs-metric strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.docs-flow-head code{overflow-wrap:anywhere;color:var(--muted);font-size:12px;display:block}.docs-flow ul{color:var(--text);gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.docs-flow-description{max-width:780px;color:var(--text);margin:0;line-height:1.45}.docs-goal-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.docs-goal-result div{border:1px solid var(--edge);background:var(--panel-3);gap:4px;padding:10px;display:grid}.docs-goal-result span{color:var(--warn);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.docs-goal-result strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px;line-height:1.3}.docs-flow pre{border:1px solid var(--edge);background:var(--input-bg);max-width:100%;color:var(--text);margin:0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.docs-flow pre code{white-space:pre}.shop-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.rail{gap:8px;display:grid;position:sticky;top:10px}.rail-button{border:1px solid var(--edge);background:var(--rail-bg);min-height:52px;color:var(--muted);gap:10px;padding:10px 12px}.rail-button[data-active=true]{border-color:var(--edge-hot);color:var(--hot-text-strong)}.panel{min-width:0;padding:12px}.panel-header{border-bottom:1px solid var(--edge);justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px}.panel-header h2{color:var(--warn);text-transform:uppercase;margin:0;font-size:16px;font-weight:800}.shop-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.3fr) minmax(280px,.8fr);align-items:start;gap:10px;display:grid}.wizard-shell{justify-items:center;width:100%;display:grid}.wizard-container{gap:24px;width:min(1120px,100%);display:grid}.wizard-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0 2px;display:flex}.wizard-hero h1{color:var(--text);margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.wizard-hero p{color:var(--muted);margin:8px 0 0;font-size:16px}.wizard-hero>span{color:var(--muted);text-transform:uppercase;font-size:12px}.wizard-main,.file-tree,.file-tree-group,.tools-oversight{gap:8px;display:grid}.tool-action-list{border:1px solid var(--edge);background:var(--panel-2);display:grid;overflow:hidden}.tool-action-list-head{border-bottom:1px solid var(--edge);background:var(--panel-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.tool-action-list-head>strong{color:var(--text)}.tool-action-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.tool-action-row{border-bottom:1px solid var(--edge-soft);background:var(--panel-2);grid-template-columns:26px minmax(0,1fr) auto minmax(90px,auto);align-items:start;gap:12px;padding:14px;display:grid}.tool-action-row:last-child{border-bottom:0}.tool-action-row[data-signal=findings],.tool-action-row[data-signal=failed]{box-shadow:inset 2px 0 0 var(--bad)}.tool-run-signal{border:1px solid var(--edge);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.tool-run-signal[data-signal=clean]{border-color:var(--ok);background:var(--ok);color:var(--bg)}.tool-run-signal[data-signal=findings],.tool-run-signal[data-signal=failed]{border-color:var(--bad);background:var(--bad);color:#fff7f0}.tool-run-signal[data-signal=skipped]{background:var(--panel-3)}.tool-action-main{gap:4px;min-width:0;display:grid}.tool-action-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.tool-action-title strong{overflow-wrap:anywhere;color:var(--text);font-size:16px}.tool-action-link{color:inherit;text-decoration:none}.tool-action-link:hover,.tool-action-link:focus-visible{color:var(--warn);text-underline-offset:3px;text-decoration:underline}.tool-action-main p{color:var(--muted);margin:0;line-height:1.35}.tool-action-time{color:var(--muted);white-space:nowrap;gap:2px;font-size:13px;display:grid}.tool-action-time span:first-child{color:var(--text)}.tool-action-meta{grid-column:2/-1}.tool-action-empty{margin:0;padding:14px}.wizard-timeline{gap:0}.wizard-section{scroll-margin-top:84px}.wizard-timeline-section{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-bottom:24px;display:grid;position:relative}.wizard-timeline-section:not(:last-child):before{background:var(--edge);content:"";width:2px;position:absolute;top:46px;bottom:0;left:21px}.wizard-step-marker{z-index:1;border:1px solid var(--edge);background:var(--panel-2);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;font-weight:800;display:inline-grid;position:relative}.wizard-step-marker[data-active=true]{border-color:var(--edge-hot);background:var(--hot-bg);color:var(--warn)}.wizard-step-marker:disabled{opacity:.48}.wizard-timeline-content{min-width:0}.wizard-timeline-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;display:flex}.wizard-timeline-head h2{color:var(--text);margin:0;font-size:22px;font-weight:800}.wizard-timeline-head span{color:var(--muted);text-transform:uppercase;font-size:12px}.wizard-timeline-section[data-active=true] .wizard-step-card,.wizard-timeline-section[data-active=true] .scan-start-panel{border-color:var(--edge-hot)}.cart-panel,.scope-panel,.cost-overview-panel{min-height:430px}.cost-overview-panel{gap:14px;display:grid}.empty-cart{border:1px dashed var(--edge);justify-items:start;gap:10px;padding:18px;display:grid}.empty-cart svg{color:var(--edge-hot)}.source-option-list{gap:8px;margin-bottom:12px;display:grid}.scan-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.source-option{border:1px solid var(--edge);background:var(--panel-2);width:100%;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.source-option:hover:not([data-disabled=true]),.source-option:focus-within{border-color:var(--edge-hot);background:var(--active-row)}.source-option[data-disabled=true]{opacity:1}.source-option-main{width:100%;min-width:0;min-height:66px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.source-option-main:disabled{opacity:.5}.source-option-icon{border:1px solid var(--edge);background:var(--panel-3);width:42px;height:42px;color:var(--warn);place-items:center;display:inline-grid}.source-option-main>span:last-child{gap:3px;min-width:0;display:grid}.source-option strong{text-transform:uppercase}.source-option small{color:var(--muted);line-height:1.4}.rich-tooltip{z-index:6;border:1px solid var(--edge);background:var(--panel-3);width:34px;height:34px;color:var(--muted);place-items:center;margin-right:10px;display:inline-grid;position:relative}.rich-tooltip:hover,.rich-tooltip:focus-within,.rich-tooltip:focus-visible{z-index:40;border-color:var(--edge-hot);color:var(--warn);outline:none}.rich-tooltip-panel{z-index:10;border:1px solid var(--edge-hot);background:var(--panel-shell);width:min(360px,78vw);color:var(--text);opacity:0;pointer-events:none;text-align:left;visibility:hidden;gap:8px;padding:12px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.rich-tooltip:hover .rich-tooltip-panel,.rich-tooltip:focus-within .rich-tooltip-panel,.rich-tooltip:focus-visible .rich-tooltip-panel{opacity:1;visibility:visible;transform:translateY(0)}.rich-tooltip-panel strong{color:var(--warn);text-transform:uppercase}.rich-tooltip-panel p,.rich-tooltip-panel dl{margin:0}.rich-tooltip-panel p,.rich-tooltip-panel dd,.rich-tooltip-panel em{color:var(--muted)}.rich-tooltip-panel dl{gap:6px;display:grid}.rich-tooltip-panel dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.rich-tooltip-panel dt{color:var(--text);text-transform:uppercase;font-size:11px}.rich-tooltip-panel dd{overflow-wrap:anywhere;min-width:0}.source-list{gap:8px;display:grid}.source-row{border:1px solid var(--edge);background:var(--panel-2);gap:10px;min-width:0;padding:10px}.source-row>div{flex:1;gap:2px;min-width:0;display:grid}.source-row strong,.source-row code,.hash-strip code,.line-item strong{overflow-wrap:anywhere;min-width:0}.source-row svg{color:var(--muted)}.source-row code,.hash-strip code,.artifact-box,.json-box,.log-box{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.add-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hash-strip{border-top:1px solid var(--edge);gap:4px;margin-top:10px;padding-top:10px;display:grid}.hash-strip span{color:var(--muted);text-transform:uppercase;font-size:11px}.hash-strip code{color:var(--ok);font-size:12px}.scope-panel{position:relative;overflow:visible}.scope-package-row{max-width:760px}.package-control,.retention-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.package-control .rich-tooltip,.retention-control .rich-tooltip,.scope-toggle .rich-tooltip,.check-field .rich-tooltip{margin-right:0}.scope-group{gap:8px;margin-top:12px;display:grid}.scope-group-head{border-bottom:1px solid var(--edge);align-items:center;min-height:18px;padding-bottom:5px;display:flex}.scope-group-head strong{color:var(--muted);text-transform:uppercase;font-size:11px}.scope-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scope-toggle-list-tools,.scope-toggle-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-toggle{border:1px solid var(--edge);background:var(--panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.scope-toggle-main{grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.scope-toggle[data-checked=true]{background:var(--active-row)}.scope-toggle input{width:18px;height:18px;accent-color:var(--warn);margin-top:2px}.scope-toggle strong{font-size:14px;line-height:1.2;display:block}.scope-toggle small{color:var(--muted);font-size:12px;line-height:1.25}.scope-panel[data-locked=true]>:not(.scope-locked-overlay){filter:grayscale(.75)}:is(.scope-panel[data-locked=true]>:not(.scope-locked-overlay):has(.rich-tooltip:hover),.scope-panel[data-locked=true]>:not(.scope-locked-overlay):has(.rich-tooltip:focus-within)){z-index:4;filter:none;position:relative}.scope-locked-overlay{z-index:2;border:1px solid var(--edge);background:color-mix(in srgb, var(--panel-shell) 66%, transparent);pointer-events:none;position:absolute;inset:0}.privacy-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.check-field{border:1px solid var(--edge);background:var(--panel-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.check-field-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.selected-scope,.form-grid,.estimate-grid,.detail-grid,.receipt-grid{gap:8px;display:grid}.selected-scope{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.wizard-auto-row{justify-content:flex-end}.wizard-auto-row:has(.estimate-loading-indicator){justify-content:space-between}.estimate-loading-indicator{width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.estimate-loading-indicator svg{animation:.9s linear infinite estimate-spin}@keyframes estimate-spin{to{transform:rotate(360deg)}}.scan-start-panel{min-height:auto}.cost-start-head{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-bottom:14px;display:grid}.cost-start-price{gap:5px;min-width:0;display:grid}.cost-start-price span,.cost-start-group>strong,.cost-details summary{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.cost-start-price strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(28px,5vw,46px);line-height:1}.cost-start-price small{color:var(--muted)}.cost-start-grid,.cost-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cost-start-group{border-top:1px solid var(--edge);align-content:start;gap:8px;min-width:0;padding-top:10px;display:grid}.cost-details{border-top:1px solid var(--edge);padding-top:10px}.cost-details summary{cursor:pointer;list-style:none}.cost-details summary::-webkit-details-marker{display:none}.cost-details summary:after{content:"+";color:var(--warn);margin-left:8px}.cost-details[open] summary{margin-bottom:10px}.cost-details[open] summary:after{content:"-"}.cost-start-footer{border-top:1px solid var(--edge);justify-content:flex-end;padding-top:14px;display:flex}.line-item{justify-content:space-between;gap:12px;min-width:0}.line-item strong{text-align:right}.shortfall-box{border:1px solid var(--edge-hot);background:var(--hot-bg);color:var(--warn);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px}.shortfall-box span{color:var(--hot-text)}.cost-overview-button{justify-content:center;width:min(100%,340px)}.cost-overview-button:disabled{border-color:var(--edge);background:var(--panel-3);color:var(--muted);opacity:1}.projects-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:10px;display:grid}.project-page-shell{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px;width:100%;margin:0;display:grid}.project-main-column{width:100%;min-width:0}.project-sidebar{min-width:0;position:sticky;top:10px}.project-list-panel,.project-detail-panel{min-height:620px}.project-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(110px,.35fr));gap:8px;margin-bottom:12px;display:grid}.project-sidebar .project-filters{grid-template-columns:1fr;margin-bottom:12px}.scan-index-page{gap:12px;width:100%;display:grid}.scan-index-head{justify-content:flex-end;align-items:center;gap:12px;display:flex}.scan-index-head h1{margin:0;font-size:24px}.scan-filter-row{grid-template-columns:minmax(280px,1fr) repeat(4,minmax(118px,.18fr));gap:8px;display:grid}.scan-list-shell{border:1px solid var(--edge);background:var(--panel-shell)}.scan-list-toolbar{border-bottom:1px solid var(--edge);background:var(--panel-2);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.scan-list-toolbar strong{font-size:16px}.scan-list-toolbar-meta,.scan-meta-row,.scan-topic-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.scan-list-toolbar-meta span,.scan-meta-row span,.scan-row-side span,.scan-row p{color:var(--muted)}.scan-list,.issue-list,.scope-source-list{display:grid}.scan-row{border:0;border-bottom:1px solid var(--edge-soft);width:100%;min-height:112px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:20px;padding:16px 14px;display:grid}.scan-row:last-child{border-bottom:0}.scan-row:hover,.scan-row[data-active=true]{background:var(--active-row)}.scan-row-main{gap:8px;min-width:0;display:grid}.scan-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.scan-title-line strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.scan-row p{margin:0;font-size:14px}.scan-meta-row{font-size:12px}.scan-language-dot{background:var(--ok);border-radius:50%;width:10px;height:10px}.scan-row-side{align-content:center;justify-items:end;gap:8px;min-width:0;display:grid}.scan-sparkline{width:180px;height:42px;display:block;position:relative;overflow:hidden}.scan-sparkline:before{content:"";background:color-mix(in srgb, var(--ok) 45%, transparent);height:2px;position:absolute;bottom:14px;left:0;right:0}.scan-sparkline span{border-left:3px solid color-mix(in srgb, var(--ok) 72%, var(--edge));border-bottom:2px solid color-mix(in srgb, var(--ok) 72%, var(--edge));width:22px;height:28px;position:absolute;bottom:14px;right:24px;transform:skew(-10deg)}.scan-sparkline span:after{content:"";background:color-mix(in srgb, var(--ok) 62%, transparent);width:36px;height:2px;position:absolute;bottom:-2px;right:-16px}.scan-sparkline[data-status=failed]:before,.scan-sparkline[data-status=blocked]:before,.scan-sparkline[data-status=failed] span:after,.scan-sparkline[data-status=blocked] span:after{background:color-mix(in srgb, var(--warn) 55%, transparent)}.scan-sparkline[data-status=failed] span,.scan-sparkline[data-status=blocked] span{border-color:color-mix(in srgb, var(--warn) 72%, var(--edge))}.scan-list-message{padding:16px 14px}.project-list,.issue-list,.scope-source-list{display:grid}.project-row{border:0;border-bottom:1px solid var(--edge-soft);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;padding:14px 8px;display:grid}.project-row[data-active=true]{background:var(--active-row);box-shadow:inset 2px 0 0 var(--edge-hot)}.project-row-main,.project-row-side,.project-header,.scope-detail,.issue-detail-card{gap:10px;min-width:0;display:grid}.project-title-line{flex-wrap:wrap;gap:8px;min-width:0}.project-title-line h1,.project-title-line strong{overflow-wrap:anywhere;min-width:0;margin:0}.project-title-line h1{font-size:22px}.project-title-line svg{color:var(--edge-hot)}.project-row p,.issue-list-row p{margin:0}.project-meta-row,.project-actions-row{flex-wrap:wrap;gap:7px}.project-row-side{gap:6px}.project-header{border-bottom:1px solid var(--edge);padding-bottom:12px}.project-header-grid,.scope-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-tabs{background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.project-tab{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;gap:7px;padding:8px}.project-tab:last-child{border-right:0}.project-tab[data-active=true]{color:var(--hot-text-strong);border-bottom-color:var(--edge-hot);box-shadow:none}.nav-count{border:1px solid var(--edge-hot);background:var(--hot-bg);min-width:20px;height:20px;color:var(--warn);place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.project-meta-sidebar,.project-meta-lines,.sidebar-title-block,.sidebar-metrics,.meta-kpi-grid,.meta-section{gap:8px;display:grid}.sidebar-title-block{border-bottom:1px solid var(--edge);padding-bottom:12px}.sidebar-title-block strong{overflow-wrap:anywhere;color:var(--text);font-size:18px;line-height:1.2}.sidebar-title-block span{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sidebar-metrics{grid-template-columns:1fr}.meta-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-kpi{border:1px solid var(--edge);background:var(--panel-3);align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.meta-kpi span,.meta-kpi small,.meta-section h3,.meta-line span{color:var(--muted);text-transform:uppercase;font-size:11px}.meta-kpi strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:15px;line-height:1.15}.meta-kpi[data-state=ok] strong{color:var(--ok)}.meta-kpi[data-state=warn] strong{color:var(--warn)}.meta-kpi small{text-transform:none}.meta-section{border-top:1px solid var(--edge);gap:0;padding-top:10px}.meta-section h3{color:var(--warn);margin:0 0 6px;font-weight:800}.meta-line{grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);gap:10px;min-width:0;padding:5px 0;display:grid}.meta-line strong{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;font-size:13px;line-height:1.25}.meta-line[data-compact=true] strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.project-meta-lines{border-top:1px solid var(--edge);padding-top:10px}.settings-panel,.settings-preview{gap:12px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-preview{border:1px solid var(--edge);background:var(--panel-3);padding:10px}.readme-box{border:1px solid var(--edge);background:var(--input-bg);min-height:300px;color:var(--text);white-space:pre-wrap;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow:auto}.project-code-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.file-explorer{border:1px solid var(--edge);background:var(--panel-3);min-width:0}.file-explorer-head{border-bottom:1px solid var(--edge);color:var(--warn);text-transform:uppercase;justify-content:space-between;gap:10px;padding:9px 10px;font-size:12px;display:flex}.file-tree{gap:0;padding:6px 0}.file-tree-group{gap:0}.file-tree-row{min-height:28px;color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:grid}.file-tree-row[data-depth="1"]{padding-left:20px}.file-tree-row[data-depth="2"]{padding-left:32px}.file-tree-row[data-depth="3"]{padding-left:44px}.file-tree-row[data-depth="4"]{padding-left:56px}.file-tree-row[data-depth="5"]{padding-left:68px}.file-tree-row[data-depth="6"]{padding-left:80px}.file-tree-row[data-kind=file]{color:var(--text)}.file-tree-row svg{color:var(--edge-hot)}.markdown-report{border:1px solid var(--edge);background:var(--input-bg);min-height:300px;color:var(--text);padding:18px;line-height:1.55;overflow:auto}.markdown-report h1,.markdown-report h2,.markdown-report h3{color:var(--text);letter-spacing:0;margin:0 0 10px}.markdown-report h1{font-size:22px}.markdown-report h2{border-bottom:1px solid var(--edge);color:var(--warn);text-transform:uppercase;margin-top:18px;padding-bottom:6px;font-size:16px}.markdown-report p,.markdown-report ul,.markdown-report ol{margin:0 0 12px}.markdown-report code,.markdown-report pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-report pre{border:1px solid var(--edge);background:var(--panel-3);padding:10px;overflow:auto}.markdown-report table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.markdown-report th,.markdown-report td{border:1px solid var(--edge);text-align:left;padding:7px 8px}.markdown-report th{color:var(--warn);text-transform:uppercase}.issues-layout,.issue-main-grid{gap:10px;display:grid}.issue-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(110px,.3fr));gap:8px;display:grid}.issue-main-grid{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);align-items:start}.issue-list{border:1px solid var(--edge);background:var(--panel-3)}.issue-list-row{border:0;border-bottom:1px solid var(--edge-soft);width:100%;color:var(--text);text-align:left;background:0 0;gap:7px;padding:12px;display:grid}.issue-list-row[data-active=true]{background:var(--active-row);box-shadow:inset 2px 0 0 var(--edge-hot)}.issue-list-row[data-severity=critical],.issue-list-row[data-severity=high]{box-shadow:inset 2px 0 0 var(--edge-hot)}.issue-list-row[data-active=true][data-severity=critical],.issue-list-row[data-active=true][data-severity=high]{box-shadow:inset 2px 0 0 var(--edge-hot), inset 0 0 0 1px var(--active-hot-ring)}.issue-list-title{flex-wrap:wrap;gap:8px}.issue-list-title strong{flex:1;min-width:180px}.issue-detail-card{border:1px solid var(--edge);background:var(--panel-2);padding:12px}.issue-run-state,.issue-empty-state{gap:10px;display:grid}.issue-empty-state{border:1px solid var(--edge);background:var(--panel-3);justify-items:start;padding:16px}.issue-empty-state svg{color:var(--edge-hot)}.issue-detail-head{border-bottom:1px solid var(--edge-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px}.issue-detail-head h3{margin:8px 0 4px;font-size:19px}.issue-detail-head p{color:var(--muted);margin:0}.issue-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.labels-field,.note-field{grid-column:1/-1}.status-dot{border:1px solid var(--edge);width:max-content;color:var(--muted);text-transform:uppercase;gap:6px;padding:4px 8px;font-size:12px}.status-dot:before{content:"";background:var(--muted);border-radius:999px;width:7px;height:7px}.status-dot[data-status=open]{border-color:var(--edge-hot);color:var(--warn)}.status-dot[data-status=open]:before{background:var(--warn)}.status-dot[data-status=closed]{border-color:var(--ok-edge);color:var(--ok)}.status-dot[data-status=closed]:before{background:var(--ok)}.status-dot[data-status=accepted]{border-color:var(--edge-hot);color:var(--warn)}.status-dot[data-status=accepted]:before{background:var(--warn)}.status-dot[data-status=fixed]{border-color:var(--ok-edge);color:var(--ok)}.status-dot[data-status=fixed]:before{background:var(--ok)}.issue-tracker-head,.issue-page-head,.issue-page-meta,.issue-preview-head,.issue-timeline-head,.comment-tabs,.issue-status-actions{align-items:center;display:flex}.issue-tracker-head{justify-content:space-between;gap:10px}.issue-status-tabs{border:1px solid var(--edge);background:var(--panel-3);flex-wrap:wrap;display:flex}.issue-status-tab{border:0;border-right:1px solid var(--edge);color:var(--muted);text-transform:uppercase;background:0 0;padding:10px 12px}.issue-status-tab:last-child{border-right:0}.issue-status-tab[data-active=true]{color:var(--hot-text-strong);box-shadow:inset 0 -2px 0 var(--edge-hot)}.issue-status-tab span{color:var(--text);margin-left:6px}.issue-tracker-filters{grid-template-columns:minmax(240px,1fr) repeat(5,minmax(105px,.22fr))}.issue-search-shell{border:1px solid var(--edge);background:var(--input-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.issue-search-shell svg{color:var(--muted);margin-left:9px}.issue-search-shell input{background:0 0;border:0}.issue-tracker-list{position:relative}.issue-tracker-row{border-bottom:1px solid var(--edge-soft);width:100%;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 12px;text-decoration:none;display:grid;position:relative}.issue-tracker-row:last-child{border-bottom:0}.issue-tracker-row:hover,.issue-tracker-row:focus-visible{background:var(--active-row);outline:0}.issue-tracker-row[data-severity=critical],.issue-tracker-row[data-severity=high]{box-shadow:inset 2px 0 0 var(--edge-hot)}.issue-row-main{gap:7px;min-width:0;display:grid}.issue-row-side{color:var(--muted);align-content:center;justify-items:end;gap:7px;font-size:12px;display:grid}.issue-row-side svg{color:var(--muted)}.issue-list-message{padding:14px 12px}.issue-preview-popover{z-index:6;border:1px solid var(--edge);background:var(--panel-shell);opacity:0;pointer-events:none;width:min(420px,78vw);padding:12px;transition:opacity .12s;position:absolute;top:50%;right:76px;transform:translateY(-50%);box-shadow:0 14px 38px #0000006b}.issue-tracker-row:hover .issue-preview-popover,.issue-tracker-row:focus-visible .issue-preview-popover{opacity:1}.issue-preview-head{justify-content:space-between;align-items:flex-start;gap:10px}.issue-preview-popover p{color:var(--muted);margin:8px 0 10px;line-height:1.45}.issue-page{gap:14px;display:grid}.issue-page-head{border-bottom:1px solid var(--edge);align-items:flex-start;gap:12px;padding-bottom:12px}.issue-page-title{gap:8px;min-width:0;display:grid}.issue-page-title h1{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:25px}.issue-page-meta{flex-wrap:wrap;gap:8px}.issue-page-meta span:last-child{color:var(--muted);font-size:12px}.issue-page-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.issue-timeline{gap:12px;display:grid}.issue-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.issue-timeline-marker{border:1px solid var(--edge);background:var(--panel-3);width:34px;height:34px;color:var(--warn);place-items:center;display:grid}.issue-timeline-card,.comment-composer,.issue-page-sidebar{border:1px solid var(--edge);background:var(--panel-2)}.issue-timeline-head{border-bottom:1px solid var(--edge-soft);justify-content:space-between;gap:10px;padding:10px 12px}.issue-timeline-head span{color:var(--muted);font-size:12px}.issue-markdown{color:var(--text);padding:14px 12px;line-height:1.55}.issue-markdown h1,.issue-markdown h2,.issue-markdown h3{letter-spacing:0;margin:0 0 8px}.issue-markdown h2{border-bottom:1px solid var(--edge-soft);color:var(--warn);text-transform:uppercase;margin-top:18px;padding-bottom:6px;font-size:14px}.issue-markdown h2:first-child{margin-top:0}.issue-markdown p,.issue-markdown ul,.issue-markdown ol{margin:0 0 12px}.issue-markdown code,.issue-markdown pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.issue-markdown code{overflow-wrap:anywhere}.issue-markdown pre{border:1px solid var(--edge);background:var(--panel-3);padding:10px;overflow:auto}.issue-markdown table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.issue-markdown th,.issue-markdown td{border:1px solid var(--edge);text-align:left;padding:7px 8px}.comment-composer{display:grid}.comment-tabs{border-bottom:1px solid var(--edge);background:var(--panel-3)}.comment-tabs button{border:0;border-right:1px solid var(--edge);color:var(--muted);background:0 0;padding:10px 14px}.comment-tabs button[data-active=true]{color:var(--hot-text-strong);box-shadow:inset 0 -2px 0 var(--edge-hot)}.comment-field{padding:12px}.comment-field textarea{min-height:170px}.comment-preview{background:var(--panel-3);min-height:170px}.issue-page-sidebar{gap:0;display:grid;position:sticky;top:78px}.issue-sidebar-section{border-bottom:1px solid var(--edge-soft);gap:10px;padding:12px;display:grid}.issue-sidebar-section h3{color:var(--warn);text-transform:uppercase;margin:0;font-size:12px}.issue-status-actions{flex-wrap:wrap;gap:6px}.issue-status-choice{border:1px solid var(--edge);background:var(--panel-3);color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.issue-status-choice[data-active=true]{border-color:var(--edge-hot);color:var(--warn)}.issue-save-button{justify-content:center;margin:12px}.scope-detail h3{color:var(--warn);text-transform:uppercase;margin:0;font-size:13px}.requests-layout{grid-template-columns:minmax(420px,1fr) minmax(380px,.8fr);gap:10px;display:grid}.ticket-stats,.ticket-summary,.ticket-filters,.hash-grid{gap:8px;display:grid}.ticket-stats,.ticket-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.ticket-filters{grid-template-columns:minmax(180px,1fr) minmax(130px,.4fr) minmax(150px,.4fr);margin-bottom:12px}.ticket-filters.compact{grid-template-columns:minmax(140px,180px)}.request-table{display:grid;overflow-x:auto}.request-row{border:0;border-bottom:1px solid var(--edge-soft);min-width:760px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) 110px minmax(120px,.8fr) minmax(140px,1fr);gap:10px;padding:10px 8px;display:grid}.request-row[data-active=true]{background:var(--active-row);box-shadow:inset 2px 0 0 var(--edge-hot)}.ticket-id,.request-tags,.tag-row,.issue-head,.tool-run-head{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ticket-id{flex-direction:column;align-items:flex-start;gap:2px}.table-head{color:var(--muted);text-transform:uppercase;font-size:11px}.status-badge{border:1px solid var(--edge);width:max-content;color:var(--muted);padding:3px 7px;font-size:12px}.status-badge[data-status=completed],.status-badge[data-status=ready]{border-color:var(--ok-edge);color:var(--ok)}.status-badge[data-status=blocked],.status-badge[data-status=checkout]{border-color:var(--edge-hot);color:var(--warn)}.status-badge[data-status=failed]{border-color:var(--bad);color:var(--bad)}.tag-chip,.severity-pill{border:1px solid var(--edge);background:var(--panel-3);width:max-content;color:var(--muted);text-transform:uppercase;padding:3px 7px;font-size:11px}.tag-chip[data-tone=ok]{border-color:var(--ok-edge);color:var(--ok)}.tag-chip[data-tone=hot],.severity-pill{border-color:var(--edge-hot);color:var(--warn)}.scan-status-panel{border:1px solid var(--edge);background:var(--panel-3);box-shadow:inset 2px 0 0 var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.scan-status-panel[data-state=live]{border-color:var(--edge-hot);box-shadow:inset 2px 0 0 var(--edge-hot)}.scan-status-panel[data-state=ok]{border-color:var(--ok-edge);box-shadow:inset 2px 0 0 var(--ok-edge)}.scan-status-panel[data-state=warn]{border-color:var(--edge-hot);box-shadow:inset 2px 0 0 var(--edge-hot)}.scan-status-main{gap:8px;min-width:0;display:grid}.scan-status-head{align-items:center;gap:10px;min-width:0;display:flex}.scan-status-head>div{gap:2px;min-width:0;display:grid}.scan-status-head>div>span{color:var(--muted);text-transform:uppercase;font-size:11px}.scan-status-head strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:20px;line-height:1.1}.scan-status-panel[data-state=live] .scan-status-head strong,.scan-status-panel[data-state=warn] .scan-status-head strong{color:var(--warn)}.scan-status-panel[data-state=ok] .scan-status-head strong{color:var(--ok)}.scan-status-spinner,.scan-status-mark{border:1px solid var(--edge);background:var(--panel-2);width:28px;height:28px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.scan-status-panel[data-state=live] .scan-status-spinner,.scan-status-panel[data-state=warn] .scan-status-mark{border-color:var(--edge-hot);background:var(--hot-bg);color:var(--warn)}.scan-status-panel[data-state=ok] .scan-status-mark{border-color:var(--ok-edge);color:var(--ok)}.scan-status-spinner svg{animation:.9s linear infinite estimate-spin}.scan-status-panel p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.scan-status-panel .error-line{margin-top:0}.tab-row{border:1px solid var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.result-tab-row{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-tab{border:0;border-right:1px solid var(--edge);background:var(--panel-3);color:var(--muted);padding:10px}.mini-tab[data-active=true]{color:var(--hot-text-strong);box-shadow:inset 0 -2px 0 var(--edge-hot)}.findings-table,.result-tabs,.issue-board,.tool-run-list,.deployment-panel,.deployment-grid{gap:8px;display:grid}.deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-card{border:1px solid var(--edge);background:var(--panel-2);gap:10px;padding:12px;display:grid}.deployment-card-head,.two-col-fields{gap:8px;display:grid}.deployment-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.deployment-card-head strong{overflow-wrap:anywhere}.two-col-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-row{border-bottom:1px solid var(--edge-soft);grid-template-columns:90px minmax(0,1fr) minmax(120px,.8fr);gap:10px;padding:10px 0;display:grid}.finding-row strong{color:var(--warn)}.issue-card,.tool-run-card{border:1px solid var(--edge);background:var(--panel-2);gap:10px;padding:12px;display:grid}.issue-card[data-severity=critical],.issue-card[data-severity=high]{box-shadow:inset 2px 0 0 var(--edge-hot)}.issue-card p,.tool-run-card p{color:var(--text);margin:0}.issue-head{justify-content:space-between}.issue-head strong,.tool-run-head strong{flex:1;min-width:160px}.issue-details{gap:7px;margin:0;display:grid}.issue-details div{border-top:1px solid var(--edge-soft);grid-template-columns:80px minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.issue-details dt{color:var(--muted);text-transform:uppercase;font-size:11px}.issue-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.tool-run-card code,.issue-details code{overflow-wrap:anywhere}.tool-meta{border-top:1px solid var(--edge-soft);padding-top:8px}.tool-meta summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font-size:12px}.tool-meta code{color:var(--muted);margin:8px 0;display:block}.hash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:6px;display:grid}.compact-field{min-width:0}.field input,.field select,.field textarea{border:1px solid var(--edge);background:var(--input-bg);width:100%;min-width:0;min-height:38px;color:var(--text);padding:8px}.field textarea{resize:vertical;min-height:100px}.compact-field select{font-size:13px}.shop-lower-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:10px;margin-top:10px;display:grid}.balance-readout{border:1px solid var(--edge);background:var(--panel-2);gap:4px;margin:10px 0;padding:10px;display:grid}.balance-page{width:min(880px,100%);margin:0 auto}.amount-input-shell{border:1px solid var(--edge);background:var(--input-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.amount-input-shell input{background:0 0;border:0}.amount-input-shell strong{border-left:1px solid var(--edge);color:var(--warn);padding:0 10px;font-size:12px}.button-row{flex-wrap:wrap;gap:8px;margin-top:10px}.error-line{border:1px solid var(--edge-hot);margin:10px 0 0;padding:8px 10px;font-size:12px}.json-box,.log-box,.artifact-box{border:1px solid var(--edge);background:var(--input-bg);max-width:100%;color:var(--text);padding:10px;font-size:12px;line-height:1.5;overflow:auto}.artifact-box{min-height:160px}.modal-backdrop{background:var(--modal-shade);z-index:20;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.source-modal{width:min(560px,100%)}.drop-zone{border:1px dashed var(--edge);background:var(--panel-3);gap:8px;padding:18px;display:grid}.drop-zone input{margin-top:8px}@media (width<=1260px){.project-page-shell{grid-template-columns:1fr;width:100%}.project-sidebar{position:static}}@media (width<=1180px){.shop-workspace,.shop-grid,.wizard-shell,.shop-lower-grid,.projects-layout,.scan-row,.project-code-grid,.issue-main-grid,.issue-page-grid,.requests-layout{grid-template-columns:1fr}.topbar-main{grid-template-columns:1fr;gap:8px}.rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.cost-overview-panel{position:static}.wallet-actions{justify-content:flex-start}.brand{order:1}.header-breadcrumb-slot{order:2}.wallet-actions,.header-nav-slot{order:3}}@media (width<=760px){.shell{padding:0}.workspace{padding:0 6px 6px}.telemetry,.docs-hero,.docs-status-grid,.docs-layout,.docs-goal-result,.scope-package-row,.scope-toggle-list,.selected-scope,.privacy-row,.add-source-grid,.ticket-stats,.ticket-summary,.ticket-filters,.project-filters,.scan-filter-row,.scan-metadata-grid,.project-row,.project-header-grid,.project-tabs,.settings-grid,.scope-detail-grid,.cost-start-head,.cost-start-grid,.cost-detail-grid,.deployment-grid,.two-col-fields,.issue-filters,.issue-tracker-row,.issue-edit-grid,.meta-kpi-grid,.scan-status-panel,.hash-grid{grid-template-columns:1fr}.header-nav-slot .project-tabs{grid-template-columns:repeat(7,max-content)}.issue-page-head{display:grid}.issue-page-sidebar{position:static}.issue-preview-popover{display:none}.issue-row-side{justify-items:start}.rich-select{min-width:0}.docs-hero{align-items:start}.docs-hero h1{font-size:28px}.docs-swagger-link{width:max-content}.docs-sidebar{position:static}.rail{grid-template-columns:1fr}.wizard-hero{display:grid}.wizard-timeline-section{grid-template-columns:34px minmax(0,1fr);gap:10px}.wizard-timeline-section:not(:last-child):before{top:38px;left:16px}.wizard-step-marker{width:34px;height:34px}.wizard-timeline-head{min-height:34px}.wizard-timeline-head h2{font-size:18px}.cart-panel,.scope-panel,.cost-overview-panel{min-height:auto}.tool-action-list-head{grid-template-columns:1fr;align-items:start}.tool-action-summary{justify-content:flex-start}.tool-action-row{grid-template-columns:26px minmax(0,1fr)}.tool-action-row>.tag-chip,.tool-action-time{grid-column:2}.tool-action-meta{grid-column:1/-1}}
