@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap);html{background:#05080f;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 0,#47f4f024,#0000 28%),radial-gradient(circle at 96% 8%,#ff8fa21a,#0000 30%),linear-gradient(180deg,#09121d,#05080f 38%,#060a12);color:#eef2ff;font-family:Inter,Segoe UI,system-ui,sans-serif;margin:0}#root,body{min-height:100vh}button,input,select,textarea{font:inherit}::selection{background:#47f4f03d;color:#f8feff}:focus-visible{box-shadow:0 0 0 1px #47f4f047,0 0 0 5px #47f4f01f;outline:none}code,pre{font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#060a128c}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#47f4f07a,#7887a085);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#47f4f0b3,#ff8fa299);background-clip:padding-box}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #0000004d;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{--auth-bg-start:#081226;--auth-bg-mid:#0f1724;--auth-bg-end:#07122a;--auth-surface:#12141cad;--auth-surface-soft:#ffffff0a;--auth-surface-strong:#ffffff12;--auth-border:#ffffff14;--auth-text:#fff;--auth-text-soft:#bfc5d2;--auth-text-muted:#ffffff9e;--auth-primary-start:#6dd3ff;--auth-primary-mid:#6a7bff;--auth-primary-end:#5b3cf7;--auth-success:#86efac;--auth-warning:#fcd34d;--auth-error:#ffb3b3;--auth-shadow:0 20px 52px #0208176b}*{box-sizing:border-box}#root,body,html{min-height:100%}.auth-container{align-items:center;background:radial-gradient(circle at 20% 10%,#0a143c59,#0000 10%),linear-gradient(135deg,#081226,#0f1724 42%,#07122a);background:radial-gradient(circle at 20% 10%,#0a143c59,#0000 10%),linear-gradient(135deg,var(--auth-bg-start) 0,var(--auth-bg-mid) 42%,var(--auth-bg-end) 100%);color:#fff;color:var(--auth-text);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:22px;position:relative}.auth-container:after,.auth-container:before{border-radius:999px;content:"";filter:blur(60px) saturate(120%);opacity:.35;pointer-events:none;position:absolute}.auth-container:before{animation:driftA 12s linear infinite;background:linear-gradient(135deg,#5ee7df,#b490da);height:440px;left:-150px;top:-120px;width:440px}.auth-container:after{animation:driftB 14s linear infinite reverse;background:linear-gradient(135deg,#ffb86b,#ff7ab6);bottom:-90px;height:340px;right:-70px;width:340px}.auth-card{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 320px;max-width:900px;position:relative;width:100%;z-index:2}.auth-card>*{border-radius:10px;overflow:hidden}.auth-card>.auth-illustration{border-radius:0;overflow:visible}.auth-illustration{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;flex-direction:column;gap:16px;padding:0;text-align:center;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.auth-illustration,.illus-layer{align-items:center;display:flex;justify-content:center}.illus-layer{max-width:400px;min-height:550px;overflow:visible;position:relative;width:100%}.real-2d{background-color:#020202;border:2px solid #1a1a1a;border-radius:4px;box-shadow:0 30px 60px #000;cursor:crosshair;flex-shrink:0;height:550px;isolation:isolate;outline:1px solid #ffffff0d;overflow:hidden;position:relative;transform-origin:center;width:400px;will-change:transform}.real-2d:after{background:radial-gradient(circle at 50% 16%,#ffffff14 0,#fff0 42%),linear-gradient(180deg,#01040c00 18%,#02081224 54%,#02081261);content:"";inset:0;opacity:.72;transition:opacity 1.1s ease;z-index:7}.real-2d .avalanche-plume,.real-2d .base-plate,.real-2d .lens-whiteout,.real-2d .live-fog,.real-2d .snow-squall,.real-2d .spindrift-veil,.real-2d .summit-shadow,.real-2d:after{pointer-events:none;position:absolute}.real-2d .base-plate{background:url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?q=80&w=1200&auto=format&fit=crop) center 30%/cover no-repeat;filter:brightness(.9) contrast(1.1) saturate(.8);inset:-30px;transform-origin:50% 28%;transition:transform 4.6s cubic-bezier(.08,.92,.18,1),filter 1.35s ease;will-change:transform,filter;z-index:0}.real-2d .summit-shadow{background:linear-gradient(180deg,#ffffff29,#ffffff05 32%,#0308122e 60%,#03081280),linear-gradient(120deg,#ffffff1a,#fff0 36%,#0206102e);inset:0;mix-blend-mode:soft-light;opacity:.56;transition:opacity 1.2s ease,filter 1.2s ease;z-index:1}.real-2d .live-fog{animation:slow-pan 34s linear infinite;background:url(https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog1.png) repeat-x;background-size:200% 100%;filter:brightness(1.05) blur(.6px);inset:0;mix-blend-mode:screen;opacity:.14;transition:opacity 1.3s ease,filter 1.3s ease;z-index:2}.real-2d .spindrift-veil{animation:spindrift-pan 30s linear infinite;background:url(https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog1.png) 50%/185% 100% repeat-x;filter:brightness(1.28) blur(1.4px);inset:-14% -24%;mix-blend-mode:screen;opacity:.16;transform:scale(1.02) translate3d(0,-1%,0);transition:transform 2.4s cubic-bezier(.16,1,.3,1),opacity 1.2s ease,filter 1.2s ease;z-index:3}.real-2d .avalanche-plume{background:url(https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog2.png) 50%/cover;filter:brightness(1.8) blur(3px);height:200%;left:-50%;mix-blend-mode:screen;opacity:0;pointer-events:none;top:-100%;transform:scale(.92) translateY(-4%);transition:top 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1),opacity .9s ease-in;width:200%;z-index:4}.real-2d .snow-squall{animation:snow-squall-pan 22s linear infinite;background:url(https://raw.githubusercontent.com/danielstuart14/CSS_FOG_ANIMATION/master/fog2.png) 50%/175% 100% repeat-x;filter:brightness(1.7) blur(7px);inset:-22% -28%;mix-blend-mode:screen;opacity:.08;transform:scale(1.02) translate3d(0,-6%,0);transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1s ease,filter 1s ease;z-index:5}.real-2d .lens-whiteout{background:radial-gradient(circle at 50% 35%,#ffffffbd 0,#ffffff38 24%,#fff0 68%),linear-gradient(180deg,#ffffff2e,#ffffff05 55%,#fff0);filter:blur(1.4px);inset:0;opacity:0;pointer-events:none;transition:opacity .7s ease-in-out;z-index:6}.auth-illustration:hover .real-2d,.real-2d:hover{animation:cinematic-quake .14s infinite}.auth-illustration:hover .base-plate,.real-2d:hover .base-plate{filter:brightness(.62) contrast(1.24) saturate(.7);transform:scale(1.09) translate3d(0,1.8%,0)}.auth-illustration:hover .summit-shadow,.real-2d:hover .summit-shadow{filter:blur(1.2px);opacity:.82}.auth-illustration:hover .live-fog,.real-2d:hover .live-fog{animation:fast-pan 3.2s linear infinite;filter:brightness(1.2) blur(1.1px);opacity:.7}.auth-illustration:hover .spindrift-veil,.real-2d:hover .spindrift-veil{animation:spindrift-pan 5.4s linear infinite;filter:brightness(1.5) blur(2.2px);opacity:.46;transform:scale(1.08) translate3d(-3%,2%,0)}.auth-illustration:hover .avalanche-plume,.real-2d:hover .avalanche-plume{opacity:.88;top:-14%;transform:scale(1.32) translateY(20%)}.auth-illustration:hover .snow-squall,.real-2d:hover .snow-squall{animation:snow-squall-pan 1.9s linear infinite;filter:brightness(1.9) blur(8px);opacity:.68;transform:scale(1.18) translate3d(-4%,9%,0)}.auth-illustration:hover .lens-whiteout,.real-2d:hover .lens-whiteout{opacity:.9;transition-delay:.55s}.auth-illustration:hover .real-2d:after,.real-2d:hover:after{opacity:.88}.illus-credit{color:#ffffffbf;font-size:.86rem;font-weight:600;margin-top:10px}.illus-copy{color:#bfc5d2;color:var(--auth-text-soft);font-size:.86rem;line-height:1.55;margin:10px 0 0;max-width:360px}.auth-form{animation:formEntrance .6s cubic-bezier(.2,.9,.3,1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#12141cb3,#0a0c129e);border:1px solid #ffffff14;border:1px solid var(--auth-border);color:#fff;color:var(--auth-text);padding:18px}.form-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.brand-logo{border-radius:8px;filter:drop-shadow(0 6px 18px rgba(60,80,160,.2));height:40px;width:40px}.animated-logo{animation:logoPop .8s cubic-bezier(.2,.9,.3,1);transform-origin:center}.title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.auth-title{font-size:1.26rem;font-weight:700;margin:0}.auth-detail,.auth-service-banner p,.auth-subtitle,.auth-support-card p,.brand-tag{color:#bfc5d2;color:var(--auth-text-soft)}.auth-subtitle{font-size:.88rem;line-height:1.55;margin:0 0 12px}.auth-mode-row{background:#0f172a75;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;gap:6px;margin:0 0 12px;padding:4px}.auth-mode-button{background:#0000;border:none;border-radius:999px;color:#ffffffb8;cursor:pointer;font-size:.84rem;font-weight:700;min-height:32px;padding:0 12px;transition:background-color .12s ease,color .12s ease}.auth-mode-button.active{background:#6dd3ff24;color:#eff6ff}.auth-mode-button:disabled{cursor:not-allowed;opacity:.65}.brand-tag{font-size:.88rem;margin:0}.auth-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:24px;padding:0 10px;text-transform:uppercase}.auth-status-pill--healthy{background:#22c55e24;border:1px solid #86efac38;color:#d1fae5}.auth-status-pill--warning{background:#f59e0b1f;border:1px solid #fcd34d38;color:#fde68a}.auth-status-pill--error{background:#ff4d4d1f;border:1px solid #ff777738;color:#fecaca}.auth-service-banner,.auth-support-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;padding:9px 10px}.auth-service-banner p,.auth-support-card p{font-size:.84rem;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.auth-service-banner--warning{background:#f59e0b12;border-color:#fcd34d2e}.auth-service-banner--error{background:#ff4d4d14;border-color:#f773}.auth-error,.auth-warning{border-radius:8px;font-size:.88rem;margin-bottom:10px;overflow-wrap:anywhere;padding:9px 11px}.auth-error{background:#ff4d4d14;color:#ffb3b3;color:var(--auth-error)}.auth-warning{background:#ffc8320f;color:#ffdca3}.auth-detail,.auth-request-id{font-size:.84rem;line-height:1.55;margin:0 0 10px;overflow-wrap:anywhere}.auth-request-id{color:#ffffff9e;color:var(--auth-text-muted)}.form-grid{gap:8px}.form-grid,.input-wrap{display:flex;flex-direction:column}.input-wrap{gap:6px}.input-label{color:#ffffffbf;font-size:.78rem;font-weight:600}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#ffffffc7;font-size:1rem;left:14px;pointer-events:none;position:absolute;z-index:3}.input-with-icon input{background:#ffffff08;border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff03;color:#fff;color:var(--auth-text);font-size:.92rem;outline:none;padding:11px 42px 11px 44px;position:relative;transition:box-shadow .18s ease,transform .12s ease;width:100%;z-index:1}.input-with-icon input:hover{box-shadow:inset 0 0 0 1px #ffffff05,0 6px 18px #0332780f}.input-with-icon input::placeholder{color:#ffffff59}.input-with-icon input:focus{box-shadow:0 8px 30px #0078ff1a,0 0 0 4px #0078ff0f;transform:translateY(-1px)}.auth-button:disabled,.icon-toggle:disabled,.input-with-icon input:disabled,.text-link-button:disabled{cursor:not-allowed;opacity:.72}.icon-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#fffffff2;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;position:absolute;right:8px;z-index:5}.activation-section,.mfa-section{border-top:1px dashed #ffffff0f;margin-top:6px;padding-top:10px}.activation-section{grid-gap:10px;display:grid;gap:10px}.form-row{display:flex}.auth-button{background:linear-gradient(90deg,#6dd3ff,#6a7bff 45%,#5b3cf7);background:linear-gradient(90deg,var(--auth-primary-start) 0,var(--auth-primary-mid) 45%,var(--auth-primary-end) 100%);border:none;border-radius:10px;box-shadow:0 10px 30px #555cff1f;color:#fff;color:var(--auth-text);cursor:pointer;font-size:.94rem;font-weight:700;min-height:40px;padding:10px 12px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap;width:100%}.auth-button:hover:not(:disabled){box-shadow:0 16px 40px #555cff29;transform:translateY(-3px)}.auth-button:active:not(:disabled){transform:translateY(-1px) scale(.995)}.spinner{animation:spin .9s linear infinite;border:2px solid #ffffff2e;border-top-color:#fff;height:14px;width:14px}.btn-text{vertical-align:middle}.form-meta{align-items:center;color:#fffc;display:flex;font-size:.82rem;gap:6px;margin-top:6px}.form-meta.two-col{justify-content:space-between;width:100%}.create-placeholder,.link-placeholder{color:#ffffff8c;cursor:default}.create-placeholder{text-align:right}.auth-access-note{background:#08142c61;border:1px solid #6dd3ff1f;border-radius:10px;margin-top:12px;padding:10px 12px}.auth-access-note strong{display:block;font-size:.84rem}.auth-access-note p{color:#bfc5d2;color:var(--auth-text-soft);font-size:.82rem;line-height:1.55;margin:6px 0 0}.text-link-button{background:#0000;border:none;color:#a5d8ff;cursor:pointer;flex-shrink:0;font-weight:600;line-height:1.4;padding:0;text-align:left;white-space:normal}.text-link-button:hover:not(:disabled){color:#d6ebff}.auth-inline-toggle{max-width:220px}.divider{color:#ffffff8f;font-size:.78rem;margin-top:10px;text-align:center}.provider-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.provider-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;min-height:36px;padding:0 12px}.provider-pill--primary{background:#6dd3ff14;border-color:#6dd3ff2e;color:#d6f6ff}.preload-overlay{align-items:center;background:linear-gradient(180deg,#050a14f2,#050a14e6);display:flex;inset:0;justify-content:center;opacity:1;pointer-events:auto;position:fixed;transition:opacity .45s ease,visibility .45s ease;visibility:visible;z-index:9999}.preload-overlay.hide{opacity:0;pointer-events:none;visibility:hidden}.preload-logo{animation:preloadBounce .9s cubic-bezier(.2,.9,.3,1);height:96px;width:96px}@media (max-width:880px){.auth-card{grid-template-columns:1fr;max-width:520px}.auth-illustration{order:-1;padding:0 0 16px}.illus-layer{min-height:0}.real-2d{height:440px;width:320px}}@media (max-width:560px){.auth-container,.auth-form{padding:16px}.auth-illustration{padding:0 0 16px}.auth-service-banner,.auth-support-card,.form-meta.two-col{align-items:flex-start;flex-direction:column}.create-placeholder{text-align:left}}@media (prefers-reduced-motion:reduce){.animated-logo,.auth-container:after,.auth-container:before,.preload-logo{animation:none!important}.auth-button,.input-with-icon input{transition:none!important}.real-2d .avalanche-plume,.real-2d .base-plate,.real-2d .lens-whiteout,.real-2d .live-fog,.real-2d .snow-squall,.real-2d .spindrift-veil,.real-2d .summit-shadow,.real-2d:after{transition-duration:1.4s}.auth-illustration:hover .real-2d,.real-2d:hover{animation-duration:.22s}.auth-illustration:hover .base-plate,.real-2d:hover .base-plate{transform:scale(1.05) translate3d(0,1.1%,0)}.auth-illustration:hover .live-fog,.real-2d:hover .live-fog{animation-duration:4.6s}.auth-illustration:hover .spindrift-veil,.real-2d:hover .spindrift-veil{animation-duration:6.8s;transform:scale(1.05) translate3d(-2%,1%,0)}.auth-illustration:hover .avalanche-plume,.real-2d:hover .avalanche-plume{transform:scale(1.18) translateY(16%)}.auth-illustration:hover .snow-squall,.real-2d:hover .snow-squall{animation-duration:2.8s;transform:scale(1.12) translate3d(-3%,7%,0)}}@keyframes driftA{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(18px) rotate(12deg)}to{transform:translateY(0) rotate(0)}}@keyframes driftB{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}@keyframes cinematic-quake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,2px)}50%{transform:translate(2px,-1.5px)}75%{transform:translate(-2px,-2px)}}@keyframes slow-pan{0%{background-position:0 0}to{background-position:200% 0}}@keyframes fast-pan{0%{background-position:0 0}to{background-position:-200% 100%}}@keyframes spindrift-pan{0%{background-position:0 0}to{background-position:220% 22%}}@keyframes snow-squall-pan{0%{background-position:10% 0}to{background-position:-180% 100%}}@keyframes formEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPop{0%{opacity:0;transform:scale(.85) translateY(6px)}60%{opacity:1;transform:scale(1.06) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes preloadBounce{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.workspace-shell{--font-display:"Space Grotesk","Segoe UI Variable Display","Segoe UI","Inter",system-ui,sans-serif;--font-body:"Inter","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Cascadia Code","Consolas",monospace;--shell-bg:#05080f;--shell-bg-secondary:#07101a;--shell-surface:#0a101833;--shell-surface-raised:#090e1657;--shell-surface-muted:hsla(0,0%,100%,.035);--shell-surface-strong:#0a10189e;--shell-glass-highlight:#ffffff14;--shell-border:#ffffff0f;--shell-border-strong:#47f4f02e;--shell-text:#f5fbff;--shell-text-muted:#9aa8ba;--shell-text-soft:#6b7a90;--shell-accent:#47f4f0;--shell-accent-strong:#08d9d6;--shell-accent-soft:#08d9d624;--shell-primary:#ff2e63;--shell-primary-soft:#ff2e631f;--shell-success:#22c55e;--shell-warning:#ffb158;--shell-danger:#ff8b9a;--shell-info:#47f4f0;--shell-shadow:0 24px 58px #00000057;--shell-shadow-soft:0 14px 34px #00000038;--shell-gap:12px;--shell-ui-scale:0.94;--shell-radius-sm:4px;--shell-radius-md:6px;--shell-radius-lg:8px;--shell-ring:0 0 0 1px #47f4f047,0 0 0 4px #47f4f024;--shell-grid-line:#47f4f014;--shell-panel-glow:#47f4f029;--background-primary:var(--shell-bg);--background-secondary:var(--shell-surface-raised);--background-tertiary:#ffffff05;--background-elevated:var(--shell-surface-strong);--surface-muted:hsla(0,0%,100%,.045);--border-color:var(--shell-border);--text-primary:var(--shell-text);--text-secondary:var(--shell-text-muted);--accent-color:var(--shell-accent);--text-on-accent:#041214;--success-color:var(--shell-success);--warning-color:var(--shell-warning);--danger-color:var(--shell-danger);--shadow-color:#02081861;background:radial-gradient(circle at 10% 0,#47f4f029,#0000 24%),radial-gradient(circle at 92% 4%,#ff2e6324,#0000 28%),linear-gradient(180deg,#08111b,#05080f 34%,#05080f);color:var(--shell-text);display:flex;font-family:var(--font-body);height:100dvh;max-height:100dvh;min-height:100vh;overflow:hidden}.workspace-shell[data-theme=light]{--shell-bg:#f3f6fc;--shell-bg-secondary:#eef3fb;--shell-surface:#ffffffd1;--shell-surface-raised:#fffffff5;--shell-surface-muted:#f3f7fcc7;--shell-surface-strong:#fff;--shell-glass-highlight:#ffffffe6;--shell-border:#6e819e2e;--shell-border-strong:#2153d642;--shell-text:#15263f;--shell-text-muted:#61718d;--shell-text-soft:#73839a;--shell-accent:#2153d6;--shell-accent-strong:#183fb1;--shell-accent-soft:#2153d61a;--shell-primary:#cb4b74;--shell-primary-soft:#cb4b7414;--shell-success:#1f9c4b;--shell-warning:#b77214;--shell-danger:#d14345;--shell-info:#2563eb;--shell-shadow:0 24px 56px #0f172a14;--shell-shadow-soft:0 16px 36px #0f172a0f;--surface-muted:#0f172a0a;--text-on-accent:#f8fbff;--shell-radius-sm:4px;--shell-radius-md:6px;--shell-radius-lg:8px;--shell-grid-line:#2153d614;--shell-panel-glow:#2153d61f;background:radial-gradient(circle at 10% 0,#2153d614,#0000 30%),radial-gradient(circle at 92% 8%,#cb4b7414,#0000 28%),linear-gradient(180deg,#f9fbff,#f3f6fc 38%,#edf1f9)}.workspace-shell[data-density=comfortable]{--shell-gap:18px}.workspace-shell[data-ui-scale=default]{--shell-ui-scale:1}.workspace-shell[data-ui-scale=comfortable]{--shell-ui-scale:1.08}@media (prefers-color-scheme:light){.workspace-shell:not([data-theme=dark]){--shell-bg:#f3f6fc;--shell-bg-secondary:#eef3fb;--shell-surface:#ffffffd1;--shell-surface-raised:#fffffff5;--shell-surface-muted:#f3f7fcc7;--shell-surface-strong:#fff;--shell-glass-highlight:#ffffffe6;--shell-border:#6e819e2e;--shell-border-strong:#2153d642;--shell-text:#15263f;--shell-text-muted:#61718d;--shell-text-soft:#73839a;--shell-accent:#2153d6;--shell-accent-strong:#183fb1;--shell-accent-soft:#2153d61a;--shell-primary:#cb4b74;--shell-primary-soft:#cb4b7414;--shell-success:#1f9c4b;--shell-warning:#b77214;--shell-danger:#d14345;--shell-info:#2563eb;--shell-shadow:0 24px 56px #0f172a14;--shell-shadow-soft:0 16px 36px #0f172a0f;--surface-muted:#0f172a0a;--text-on-accent:#f8fbff}}.workspace-shell[data-theme=dark]{--shell-bg:#05080f;--shell-bg-secondary:#07101a;--shell-surface:#0a101833;--shell-surface-raised:#090e1657;--shell-surface-muted:hsla(0,0%,100%,.035);--shell-surface-strong:#0a10189e;--shell-glass-highlight:#ffffff14;--shell-border:#ffffff0f;--shell-border-strong:#47f4f02e;--shell-text:#f5fbff;--shell-text-muted:#9aa8ba;--shell-text-soft:#6b7a90;--shell-accent:#47f4f0;--shell-accent-strong:#08d9d6;--shell-accent-soft:#08d9d624;--shell-primary:#ff2e63;--shell-primary-soft:#ff2e631f;--shell-success:#22c55e;--shell-warning:#ffb158;--shell-danger:#ff8b9a;--shell-info:#47f4f0;--shell-shadow:0 24px 58px #00000057;--shell-shadow-soft:0 14px 34px #00000038;--shell-grid-line:#47f4f014;--shell-panel-glow:#47f4f029}.workspace-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c18db;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:12px 8px;width:64px}.workspace-shell[data-theme=light] .workspace-rail{background:#ffffffd6}.workspace-rail-brand{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:0;text-align:center}.workspace-rail-brand-mark{align-items:center;background:linear-gradient(135deg,#60a5fa,#7c3aed);border-radius:9px;color:#eff6ff;display:inline-flex;font-weight:800;height:34px;justify-content:center;letter-spacing:.08em;width:34px}.workspace-rail-brand-copy{display:none}.shell-topbar{align-items:flex-start;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:14px;box-shadow:var(--shell-shadow);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 14px}.shell-topbar--workbench{align-items:center;padding:6px 8px}.shell-topbar-copy{min-width:0}.shell-topbar-title{font-size:1.4rem;margin:0}.shell-topbar--workbench .shell-topbar-title{line-height:1.25}.shell-topbar-description{line-height:1.45;margin:8px 0 0;max-width:560px;overflow-wrap:anywhere}.shell-topbar--workbench .shell-topbar-description{display:none}.shell-topbar--workbench .panel-eyebrow{margin-bottom:4px}.docs-toolbar,.page-header-actions,.shell-topbar-actions,.workbench-commandbar-actions,.workbench-run-cluster{align-items:center;display:flex;gap:8px}.page-header-actions,.shell-topbar-actions,.workbench-commandbar-actions{flex-wrap:wrap;justify-content:flex-end}.workbench-commandbar-actions{flex:1 1 360px;gap:6px;min-width:0;row-gap:4px}.workbench-commandbar-actions>*{min-width:0}.workbench-checks-menu{min-width:0;position:relative}.workbench-checks-menu__panel{grid-gap:8px;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:14px;box-shadow:var(--shell-shadow);display:grid;gap:8px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:min(280px,72vw);z-index:10}.workbench-checks-menu__group{grid-gap:6px;display:grid;gap:6px}.workbench-checks-menu__item,.workbench-checks-menu__toggle{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:12px;padding:10px;width:100%}.workbench-checks-menu__item{align-items:flex-start;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;text-align:left}.workbench-checks-menu__item strong,.workbench-checks-menu__toggle strong{line-height:1.35}.workbench-checks-menu__item span,.workbench-checks-menu__toggle span{color:var(--shell-text-muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.workbench-checks-menu__item:hover,.workbench-checks-menu__toggle:hover{background:#4c84ff14;border-color:#4c84ff47}.workbench-checks-menu__item:disabled{cursor:not-allowed;opacity:.68}.workbench-checks-menu__toggle{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.workbench-checks-menu__toggle input{margin-top:3px}.workbench-checks-menu__toggle>div{gap:4px}.shell-health,.workbench-checks-menu__toggle>div{display:flex;flex-direction:column;min-width:0}.shell-health small{color:var(--shell-text-muted);font-size:.76rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-status-banner{align-items:center;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:14px;box-shadow:var(--shell-shadow);display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.shell-status-banner--error{background:#7f1d1d1f;border-color:#f8717152}.shell-status-banner--warning{background:#78350f24;border-color:#fbbf244d}.shell-status-banner-copy{display:flex;flex-direction:column;gap:4px}.shell-status-banner-copy p,.shell-status-banner-copy span{color:var(--shell-text-muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.shell-page{display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.docs-page{align-items:flex-start}.docs-overview-card,.docs-section,.docs-sidebar,.page-frame,.workbench-commandbar,.workbench-console-panel,.workbench-editor-frame,.workbench-evidence-drawer{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:14px;box-shadow:var(--shell-shadow)}.page-frame{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-inline:auto;max-width:1440px;min-height:0;min-width:0;padding:12px;width:100%}.page-frame--docs{align-self:flex-start;max-width:1380px;min-height:auto;overflow-x:hidden}.page-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.docs-section h3,.page-header h2,.workbench-commandbar h2{margin:0}.page-header p{color:var(--shell-text-muted);line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.scripts-page-body{flex:1 1;min-height:0;overflow:hidden}.scripts-page-body .workspace-library-panel{height:100%}.workbench-page{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.workbench-commandbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:6px 8px}.workbench-commandbar-copy{flex:1 1 280px;min-width:0}.workbench-commandbar-mainline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workbench-commandbar-mainline h2{font-size:.98rem;line-height:1.3;max-width:min(46vw,440px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-chip-row{display:flex;flex-wrap:wrap;gap:3px;margin-top:0}.workbench-body{grid-gap:2px;display:grid;flex:1 1;gap:2px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.workbench-body--with-library{grid-template-columns:clamp(216px,17vw,244px) minmax(0,1fr)}.workbench-body--with-activity{grid-template-columns:minmax(0,1fr) 14px minmax(280px,380px);grid-template-columns:minmax(0,1fr) 14px minmax(280px,var(--activity-panel-width,380px))}.workbench-body--with-library.workbench-body--with-activity{grid-template-columns:clamp(250px,20vw,320px) minmax(0,1fr) 14px minmax(320px,430px);grid-template-columns:clamp(250px,20vw,320px) minmax(0,1fr) 14px minmax(320px,var(--activity-panel-width,430px))}@media (max-width:860px){.workspace-shell{flex-direction:column}.workspace-rail{border-bottom:1px solid var(--shell-border);border-right:none;justify-content:space-between;padding:14px;width:100%}.workspace-rail,.workspace-rail-brand{align-items:center;flex-direction:row}.workspace-rail-brand-copy{display:flex;flex-direction:column;gap:2px;text-align:left}.workspace-rail-brand-copy strong{font-size:.92rem}.workspace-rail-brand-copy span{color:var(--shell-text-muted);font-size:.78rem}.workspace-rail-nav{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.workspace-rail-button{flex-direction:row;justify-content:center;min-width:132px}.workspace-rail-button-label{display:inline;font-size:.72rem;line-height:1.2;text-align:center}.workspace-rail-footer{display:none}.workspace-shell-main{padding:14px}.workspace-service-banner{align-items:flex-start;flex-direction:column}}.workspace-shell kbd{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:6px;font-family:inherit;font-size:.75rem;padding:2px 6px}.workspace-shell-main{display:flex;flex:1 1;flex-direction:column;gap:var(--shell-gap);min-height:0;min-width:0;overflow:hidden;padding:20px}.workspace-shell-main--page-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspace-shell-main--workbench{padding:10px 12px 12px}.error-boundary-fallback{align-items:center;color:var(--shell-text);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:240px;padding:48px 24px;text-align:center}.error-boundary-icon{color:var(--shell-danger);font-size:2.4rem}.error-boundary-heading{font-size:1.1rem;font-weight:600;margin:0}.error-boundary-message{color:var(--shell-text-muted);font-size:.875rem;margin:0;max-width:420px}.error-boundary-retry{background:var(--shell-accent-soft);border:1px solid var(--shell-border-strong);border-radius:8px;color:var(--shell-accent);cursor:pointer;font-size:.875rem;margin-top:8px;padding:8px 20px}.error-boundary-retry:hover{background:var(--shell-accent);color:#fff}.workspace-rail{background:linear-gradient(180deg,#ffffff0a,#0000 20%),linear-gradient(180deg,#05080feb,#070c16c7);border-right:1px solid var(--shell-border);box-shadow:inset -1px 0 0 #ffffff08;padding:18px 14px;scrollbar-width:none;transition:width .18s ease,background .18s ease;width:88px}.workspace-rail::-webkit-scrollbar{display:none}.workspace-shell[data-theme=light] .workspace-rail{background:linear-gradient(180deg,#ffffffe6,#f6f9ffd1),linear-gradient(180deg,#2153d605,#0000 22%)}.workspace-rail:focus-within,.workspace-rail:hover{width:278px}.workspace-rail-brand{align-items:flex-start;border-radius:18px;gap:14px;padding:2px 4px 12px}.workspace-rail-brand-mark{background:linear-gradient(135deg,var(--shell-accent),var(--shell-primary));border-radius:14px;box-shadow:0 18px 34px #02081842;height:42px;width:42px}.workspace-rail-brand-copy{display:flex;flex-direction:column;gap:4px;max-height:0;opacity:0;overflow:hidden;text-align:left;transform:translateY(-4px);transition:opacity .18s ease,max-height .18s ease,transform .18s ease}.workspace-rail-brand-copy strong{font-family:var(--font-display);font-size:.92rem;letter-spacing:-.01em}.workspace-rail-brand-copy span{color:var(--shell-text-muted);font-size:.74rem;line-height:1.45}.workspace-rail:focus-within .workspace-rail-brand-copy,.workspace-rail:hover .workspace-rail-brand-copy{max-height:80px;opacity:1;transform:translateY(0)}.workspace-shell-main{gap:18px;padding:24px}.workspace-shell-main--workbench{padding:16px 18px 18px}.docs-overview-card,.docs-section,.docs-sidebar,.page-frame,.shell-status-banner,.shell-topbar,.workbench-commandbar,.workbench-console-panel,.workbench-editor-frame,.workbench-evidence-drawer{background:linear-gradient(180deg,#ffffff0a,#0000 34%),var(--shell-surface);border-color:var(--shell-border)}.shell-topbar{align-items:center;border-radius:22px;overflow:hidden;padding:18px 22px;position:relative}.shell-topbar:before{background:radial-gradient(circle at 10% 0,#47f4f029,#0000 28%),radial-gradient(circle at 92% 0,#ff8fa224,#0000 26%);content:"";inset:0;pointer-events:none;position:absolute}.shell-topbar--workbench{border-radius:18px;padding:12px 16px}.shell-health,.shell-topbar-copy{position:relative;z-index:1}.shell-topbar-copy{grid-gap:6px;display:grid;gap:6px}.shell-topbar-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.shell-topbar--workbench .shell-topbar-title{font-size:1.06rem}.shell-topbar-description{margin-top:0;max-width:720px}.docs-toolbar,.page-header-actions,.shell-topbar-actions,.workbench-commandbar-actions,.workbench-run-cluster{gap:10px}.shell-health{gap:8px}.shell-status-banner{background:linear-gradient(180deg,#ffffff0d,#0000 32%),var(--shell-surface-raised);border-radius:18px;padding:14px 18px}.shell-status-banner--error{background:linear-gradient(180deg,#ff73691a,#0000 60%),var(--shell-surface-raised)}.shell-status-banner--warning{background:linear-gradient(180deg,#ffb1581a,#0000 60%),var(--shell-surface-raised)}.page-frame{border-radius:24px;gap:16px;max-width:1480px;padding:18px}.page-frame--docs{max-width:1440px}.page-header{gap:18px}.docs-section h3,.page-header h2,.workbench-commandbar h2{font-family:var(--font-display);letter-spacing:-.02em}.page-header h2{font-size:1.45rem}.page-header p{margin-top:10px;max-width:760px}.workbench-page{gap:10px}.workbench-commandbar{background:linear-gradient(180deg,#47f4f00f,#0000 55%),var(--shell-surface);border-radius:20px;gap:12px;padding:14px 16px}.workbench-commandbar-mainline{gap:10px}.workbench-commandbar-mainline h2{font-family:var(--font-display);font-size:1.04rem}.workbench-chip-row{gap:6px}.workbench-body{gap:12px}.workbench-body--with-library{grid-template-columns:clamp(250px,20vw,320px) minmax(0,1fr)}.workbench-body--with-activity{grid-template-columns:minmax(0,1fr) 14px minmax(320px,430px);grid-template-columns:minmax(0,1fr) 14px minmax(320px,var(--activity-panel-width,430px))}.shell-page{padding-bottom:24px}.workspace-shell kbd{border-radius:8px;color:var(--shell-text);font-family:var(--font-mono)}.error-boundary-retry{background:linear-gradient(135deg,var(--shell-accent-soft),#ffffff08);border-radius:14px;color:var(--shell-text);font-weight:600;min-height:40px}@media (max-width:1160px){.workspace-rail:focus-within,.workspace-rail:hover{width:240px}.page-frame{padding:16px}.shell-topbar{padding:16px 18px}}@media (max-width:860px){.workspace-shell-main,.workspace-shell-main--workbench{padding:16px}.workspace-rail{padding:14px;width:100%}.workspace-rail:focus-within,.workspace-rail:hover{width:100%}.workspace-rail-brand-copy{max-height:80px;opacity:1;transform:none}.shell-topbar,.shell-topbar--workbench{padding:16px}.page-header,.shell-topbar{align-items:stretch;flex-direction:column}.shell-health{align-items:flex-start}.page-frame{border-radius:20px}}.workspace-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#47f4f00f,#0000 18%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012)),#070b12bd;border-right:none;box-shadow:inset -1px 0 0 #ffffff08,16px 0 44px #00000029;padding:14px 12px;width:84px}.workspace-shell[data-theme=light] .workspace-rail{background:linear-gradient(180deg,#2153d60f,#0000 18%),linear-gradient(180deg,#ffffffe0,#ffffffbd)}.workspace-rail:focus-within,.workspace-rail:hover{width:264px}.workspace-rail-brand{border-radius:var(--shell-radius-lg);gap:12px;padding:0 4px 10px}.workspace-rail-brand-mark{background:linear-gradient(135deg,#47f4f0e6,#08d9d6b8 56%,#ff2e63bd);border-radius:var(--shell-radius-lg);box-shadow:0 12px 28px #0000003d;height:40px;width:40px}.workspace-rail-brand-copy strong{font-size:.9rem;letter-spacing:-.03em;text-transform:uppercase}.workspace-rail-brand-copy span{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.workspace-shell-main{gap:14px;padding:18px}.workspace-shell-main--workbench{padding:14px 16px 16px}.docs-overview-card,.docs-section,.docs-sidebar,.page-frame,.shell-status-banner,.shell-topbar,.workbench-commandbar,.workbench-console-panel,.workbench-editor-frame,.workbench-evidence-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#0000 42%),var(--shell-surface-raised);border-color:#ffffff0d;box-shadow:var(--shell-shadow-soft)}.shell-topbar{border-radius:var(--shell-radius-lg);padding:16px 18px}.shell-topbar:before{background:linear-gradient(90deg,#47f4f024,#0000 26%,#0000 74%,#ff2e631a),radial-gradient(circle at 16% 0,#47f4f024,#0000 28%)}.shell-topbar--workbench{border-radius:var(--shell-radius-lg);padding:12px 14px}.shell-topbar-copy{gap:4px}.shell-topbar-title{font-size:1.42rem;letter-spacing:-.04em}.shell-topbar--workbench .shell-topbar-title{font-size:1rem}.shell-topbar-description{color:var(--shell-text-muted);max-width:760px}.docs-section h3,.page-header h2,.shell-health,.shell-topbar-copy,.workbench-commandbar h2{position:relative;z-index:1}.panel-eyebrow,.shell-health,.shell-topbar-copy{font-family:var(--font-mono)}.shell-health{align-items:flex-end;gap:4px}.shell-health strong,.shell-topbar-copy .panel-eyebrow,.shell-topbar-copy small{letter-spacing:.1em;text-transform:uppercase}.shell-health small{color:var(--shell-text-soft);max-width:220px}.shell-status-banner{padding:12px 14px}.page-frame,.shell-status-banner{border-radius:var(--shell-radius-lg)}.page-frame{gap:14px;max-width:none;padding:14px}.page-header{gap:14px}.page-header h2{font-size:1.32rem}.workbench-commandbar{border-radius:var(--shell-radius-lg);padding:12px 14px}.workspace-shell kbd{background:#ffffff0f;border-radius:var(--shell-radius-md)}.error-boundary-retry{border-radius:var(--shell-radius-lg)}@media (max-width:1160px){.workspace-rail:focus-within,.workspace-rail:hover{width:236px}}@media (max-width:860px){.workspace-shell-main,.workspace-shell-main--workbench{padding:14px}.workspace-rail{width:100%}.page-frame,.shell-topbar,.shell-topbar--workbench{border-radius:var(--shell-radius-lg)}}.workspace-shell{font-size:calc(16px*var(--shell-ui-scale))}.workspace-shell .status-chip{align-items:center;display:inline-flex;font-size:calc(.68rem*var(--shell-ui-scale));justify-content:center;line-height:1.2;max-width:100%;text-align:center}.shell-topbar-title{font-size:calc(1.42rem*var(--shell-ui-scale))}.shell-topbar--workbench .shell-topbar-title{font-size:calc(1rem*var(--shell-ui-scale))}.page-header h2{font-size:calc(1.32rem*var(--shell-ui-scale))}.page-header p,.shell-topbar-description{font-size:calc(.9rem*var(--shell-ui-scale))}.panel-eyebrow{font-size:calc(.68rem*var(--shell-ui-scale))}.workspace-rail-nav{display:flex;flex-direction:column;gap:10px}.workspace-rail-separator{background:linear-gradient(90deg,#0000,#ffffff14,#0000);background:linear-gradient(90deg,#0000,var(--shell-border,#ffffff14),#0000);height:1px;margin:6px;opacity:.85}.workspace-rail-button{align-items:center;background:#fff0;border:1px solid #ffffff03;border-radius:14px;color:var(--shell-text-muted);cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:center;min-height:48px;padding:0 14px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease,box-shadow .18s ease;width:100%}.workspace-rail-button svg{flex-shrink:0;font-size:1rem}.workspace-rail-button--active,.workspace-rail-button:hover{background:linear-gradient(135deg,var(--shell-accent-soft),#ffffff08);border-color:var(--shell-border-strong);box-shadow:inset 0 1px 0 var(--shell-glass-highlight),0 16px 32px #0208182e;color:var(--shell-text);transform:translateX(2px)}.workspace-rail-button--active{background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 18%,#0000),#ffffff0a)}.workspace-rail-button:focus-visible{box-shadow:var(--shell-ring)}.workspace-rail-button-label{align-items:center;display:inline-flex;max-width:0;min-width:0;opacity:0;overflow:hidden;transform:translateX(-4px);transition:opacity .18s ease,max-width .18s ease,transform .18s ease;white-space:nowrap}.workspace-rail-footer{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:auto}.workspace-rail-status-list{align-items:center;display:flex;flex-direction:column;gap:12px}.workspace-rail-indicator{background:var(--shell-text-muted);border-radius:999px;box-shadow:0 0 0 6px #94a3b81f;height:12px;width:12px}.workspace-rail-indicator--success{background:var(--shell-success);box-shadow:0 0 0 6px #22c55e2e}.workspace-rail-indicator--warning{background:var(--shell-warning);box-shadow:0 0 0 6px #ffb15829}.workspace-rail-indicator--error{background:var(--shell-danger);box-shadow:0 0 0 6px #ff73692e}.workspace-rail-indicator--accent{background:var(--shell-accent);box-shadow:0 0 0 6px #47f4f029}.workspace-rail:focus-within .workspace-rail-button,.workspace-rail:hover .workspace-rail-button{justify-content:flex-start}.workspace-rail:focus-within .workspace-rail-button-label,.workspace-rail:hover .workspace-rail-button-label{max-width:180px;opacity:1;transform:translateX(0)}.panel-eyebrow{color:var(--shell-accent);display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.workspace-shell[data-density=compact] .panel-eyebrow{letter-spacing:.1em;margin-bottom:6px}.workspace-rail-nav{gap:8px}.workspace-rail-separator{background:linear-gradient(90deg,#0000,#47f4f038,#0000),linear-gradient(90deg,#0000,#ffffff0d,#0000);height:10px;margin:2px 0;opacity:.72}.workspace-rail-button{background:linear-gradient(90deg,#47f4f00d,#0000 34%),#ffffff05;border-color:#0000;border-radius:var(--shell-radius-lg);box-shadow:inset 0 1px 0 #ffffff08;min-height:46px;padding:0 12px}.workspace-rail-button--active,.workspace-rail-button:hover{background:linear-gradient(90deg,#47f4f01f,#0000 46%),#ffffff0a;border-color:#47f4f024;box-shadow:inset 2px 0 0 var(--shell-accent),inset 0 1px 0 #ffffff0d,0 12px 24px #0000002e;transform:none}.workspace-rail-button--active{color:var(--shell-text)}.workspace-rail-button-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.workspace-rail-indicator{animation:shellPulse 2.4s ease-in-out infinite;box-shadow:0 0 0 5px #94a3b817;height:10px;width:10px}.workspace-rail-indicator--success{box-shadow:0 0 0 5px #22c55e24}.workspace-rail-indicator--warning{box-shadow:0 0 0 5px #ffb15824}.workspace-rail-indicator--error{box-shadow:0 0 0 5px #ff2e6326}.workspace-rail-indicator--accent{box-shadow:0 0 0 5px #47f4f024}.workspace-rail-brand-copy strong{font-size:calc(.84rem*var(--shell-ui-scale))}.workspace-rail-brand-copy span,.workspace-rail-button-label{font-size:calc(.68rem*var(--shell-ui-scale))}.workbench-typed-preview{flex-shrink:0}.workbench-typed-preview summary{align-items:center}.workbench-typed-preview-summary{color:var(--shell-text-muted);font-size:.82rem;line-height:1.4;text-align:right}.workbench-typed-preview-body{grid-gap:10px;display:grid;gap:10px}.workbench-typed-preview-body>p{color:var(--shell-text-muted);line-height:1.45;margin:0;padding:0 14px}.workbench-typed-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.workbench-typed-preview-card{grid-gap:8px;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:12px;display:grid;gap:8px;min-width:0;padding:10px 12px}.workbench-typed-preview-card span{color:var(--shell-text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.workbench-typed-preview-card strong{overflow-wrap:anywhere}.workbench-typed-preview-card p{color:var(--shell-text-muted);line-height:1.45;margin:0}.workbench-typed-preview-card--steps{grid-column:span 2}.workbench-typed-preview-steps,.workbench-typed-preview-tags{margin:0;min-width:0}.workbench-typed-preview-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.workbench-typed-preview-steps{grid-gap:6px;display:grid;gap:6px;padding-left:18px}.workbench-typed-preview-steps li,.workbench-typed-preview-tags li{min-width:0}.workbench-typed-preview-steps code,.workbench-typed-preview-tags code{background:#0f172a47;border:1px solid var(--shell-border);border-radius:8px;color:inherit;display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:5px 8px;white-space:normal;word-break:break-word}.workbench-typed-preview-more{color:var(--shell-text-muted);font-size:.82rem}.workbench-editor-panel,.workbench-library-drawer{min-height:0;min-width:0}.workbench-library-drawer{overflow:hidden;padding:4px}.workbench-library-drawer .workspace-library-panel{height:100%;overflow:auto}.workbench-editor-panel{min-height:0}.workbench-editor-frame{background:#0000;border:none;border-radius:0;box-shadow:none;height:100%;overflow:hidden;padding:0}.workbench-editor-frame .script-runner{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:10px;box-shadow:none;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.workbench-editor-frame .script-runner__gutter{background:color-mix(in srgb,var(--shell-surface-raised) 78%,#0000);border-right:1px solid var(--shell-border);padding:14px 10px 14px 0}.workbench-editor-frame .script-runner__gutter-track{color:var(--shell-text-muted)}.workbench-editor-frame .code-editor{flex:1 1 auto;height:100%;min-height:0;overflow:hidden!important;padding:0}.workbench-editor-frame .code-editor textarea{overflow:auto!important;overscroll-behavior:contain;padding-bottom:18px!important}.workbench-editor-frame .code-editor pre{overflow:hidden!important}.workbench-editor-frame .code-editor pre,.workbench-editor-frame .code-editor textarea{max-height:none;min-height:100%}.workbench-console-panel{display:flex;flex-direction:column;flex-shrink:0;height:clamp(224px,28vh,320px);min-height:0;min-width:0;overflow:hidden;padding:2px}.workbench-console-panel--with-activity{height:clamp(104px,14vh,152px)}.workbench-console-panel--expanded{height:clamp(260px,34vh,400px);height:var(--workbench-console-expanded-height,clamp(260px,34vh,400px))}.workbench-console-panel--with-activity.workbench-console-panel--expanded{height:clamp(240px,30vh,340px);height:var(--workbench-console-expanded-height,clamp(240px,30vh,340px))}.workbench-console-panel--collapsed{height:clamp(96px,12vh,128px)}.workbench-console-panel .log-viewer{background:var(--shell-surface-muted);border-radius:12px;box-shadow:none;box-sizing:border-box;flex:1 1 auto;gap:4px;height:100%;max-width:100%;min-height:0;overflow:hidden;padding:6px 8px;width:100%}.workbench-console-panel .log-output,.workbench-console-panel .log-viewer--compact .log-output{min-height:0}.workbench-evidence-drawer{min-height:0;overflow:hidden;padding:4px}.workbench-evidence-drawer .evidence-viewer,.workbench-evidence-drawer .live-activity-panel{height:100%;min-height:0;overflow:hidden}.docs-toolbar{align-items:stretch;flex-direction:column;gap:12px;min-width:0}.docs-search-column{flex:1 1}.docs-browse-toolbar,.docs-search-column{display:flex;flex-direction:column;gap:10px;min-width:0}.docs-browse-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.docs-browse-label{color:var(--shell-text-muted);font-size:.76rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.docs-browse-chip{align-items:center;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:999px;color:inherit;display:inline-flex;gap:8px;min-height:32px;min-width:0;padding:6px 10px}.docs-browse-chip strong{color:var(--shell-text-muted);font-size:.76rem;line-height:1}.docs-browse-chip--active{background:#4c84ff14;border-color:#4c84ff52}.docs-browse-chip:disabled{opacity:.55}.docs-filter-summary{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.docs-filter-summary p{color:var(--shell-text-muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.docs-overview-actions,.docs-section-actions,.docs-version-switch{display:flex;flex-wrap:wrap;gap:8px}.docs-version-button{min-width:0}.docs-overview-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);min-width:0}.docs-overview-card{min-width:0;padding:12px 14px}.docs-overview-card--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 14%,#0000),color-mix(in srgb,var(--shell-primary) 12%,#0000)),var(--shell-surface-raised);border-color:#4c84ff47}.docs-nav-heading-row,.docs-overview-heading,.docs-section-summary{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.docs-overview-heading h3{font-size:1.05rem;margin:4px 0 0}.docs-overview-card p{color:var(--shell-text-muted);line-height:1.55;margin:10px 0 0}.docs-overview-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.docs-nav-count,.docs-overview-metrics span{align-items:center;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-text-muted);display:inline-flex;font-size:.74rem;justify-content:center;line-height:1;min-height:24px;padding:3px 8px}.docs-overview-actions{margin-top:12px}.docs-layout{grid-gap:10px;align-items:stretch;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:208px minmax(0,1fr);max-width:100%;min-height:0;min-width:0;width:100%}.docs-sidebar{align-self:stretch;display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden;padding:0}.docs-sidebar-inner{align-self:flex-start;display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100dvh - 172px);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:10px 11px;position:-webkit-sticky;position:sticky;top:0;width:100%}.docs-sidebar-header{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.docs-sidebar strong{display:block;margin-bottom:0}.docs-sidebar-header p{color:var(--shell-text-muted);font-size:.82rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.docs-nav-groups{gap:12px}.docs-nav-group,.docs-nav-groups{display:flex;flex-direction:column}.docs-nav-group{gap:8px}.docs-nav-heading{letter-spacing:.06em}.docs-nav{display:flex;flex-direction:column;gap:6px}.docs-nav-link{align-items:center;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:12px;color:inherit;display:flex;min-height:36px;min-width:0;padding:8px 10px;text-decoration:none}.docs-nav-link:hover{background:#4c84ff14;border-color:#4c84ff47}.docs-nav-link span{min-width:0;overflow-wrap:anywhere}.docs-sidebar-empty{background:color-mix(in srgb,var(--shell-surface-raised) 92%,#0000);border:1px dashed var(--shell-border);border-radius:12px;color:var(--shell-text-muted);font-size:.82rem;line-height:1.45;padding:10px}.docs-content{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;max-width:100%;min-height:0;min-width:0;overflow:visible;padding:0 0 10px}.docs-section--collapsible{display:block;max-width:100%;min-height:-webkit-max-content;min-height:max-content;min-width:0;overflow:hidden;padding:0;scroll-margin-top:12px}.docs-section-summary{cursor:pointer;list-style:none;min-height:0;min-width:0;padding:10px 12px}.docs-section-summary::-webkit-details-marker{display:none}.docs-section-heading,.docs-section-summary-main{display:flex;flex-direction:column;gap:8px;min-width:0}.docs-section-heading{gap:4px}.docs-section-title{font-size:1rem;line-height:1.35}.docs-section-heading p{color:var(--shell-text-muted);line-height:1.5;margin:0}.docs-section-expand-hint{color:var(--shell-text-muted);flex-shrink:0;font-size:.76rem;line-height:1.4}.docs-section-body{border-top:1px solid var(--shell-border);display:flex;flex-direction:column;gap:10px;max-width:100%;min-width:0;padding:10px 12px 12px}.docs-section-meta{display:flex;flex-wrap:wrap;gap:8px}.docs-tag{align-items:center;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-text-muted);display:inline-flex;font-size:.76rem;line-height:1;padding:4px 8px}.docs-section-actions{justify-content:flex-start}.docs-copy p{color:var(--shell-text-muted);line-height:1.62;margin:0 0 8px;overflow-wrap:anywhere}.docs-code-block{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:14px;margin:0;max-width:100%;overflow:auto;padding:12px}.docs-code-block code{font-family:Fira Code,Fira Mono,monospace;font-size:.9rem;line-height:1.65}.docs-empty-state{background:var(--shell-surface-raised);border:1px dashed var(--shell-border);border-radius:14px;padding:18px}.docs-empty-state p{color:var(--shell-text-muted);margin:8px 0 0}.runs-artifact-empty,.runs-empty-state{background:var(--shell-surface-raised);border:1px dashed var(--shell-border);border-radius:16px;padding:22px}.runs-artifact-empty p,.runs-empty-state p{color:var(--shell-text-muted);line-height:1.55;margin:8px 0 0}.runs-empty-actions{display:flex;gap:10px;margin-top:14px}.runs-layout{grid-gap:14px;align-items:start;display:grid;flex:0 0 auto;gap:14px;grid-template-columns:248px minmax(0,1fr);min-height:auto;overflow:visible}.runs-layout--table{grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr)}.runs-artifacts-panel,.runs-metric-card,.runs-sidebar,.runs-summary-panel{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:14px;box-shadow:var(--shell-shadow)}.runs-sidebar{align-self:start;display:flex;flex-direction:column;gap:10px;max-height:min(68vh,760px);min-height:0;padding:12px;position:-webkit-sticky;position:sticky;top:0}.runs-sidebar--table{max-height:min(72vh,820px)}.runs-sidebar-heading{align-items:center;color:var(--shell-text-muted);display:flex;font-size:.84rem;gap:10px;justify-content:space-between}.runs-sidebar-heading-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.runs-list-mode-switch{align-items:center;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:999px;display:inline-flex;gap:6px;padding:3px}.runs-list-mode-button{background:#0000;border:none;border-radius:999px;color:var(--shell-text-muted);cursor:pointer;font-size:.76rem;font-weight:600;min-height:28px;padding:5px 9px}.runs-list-mode-button:hover{color:inherit}.runs-list-mode-button--active{background:var(--shell-surface);box-shadow:0 4px 10px #0f172a29;color:inherit}.runs-search-field{display:flex;flex-direction:column;gap:6px}.runs-search-label{color:var(--shell-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em}.runs-search-input{min-width:0}.runs-filter-row{display:flex;flex-wrap:wrap;gap:8px}.runs-filter-row .filter-chip{background:var(--shell-surface);border-color:var(--shell-border);min-height:28px;padding:4px 9px}.runs-filter-row .filter-chip span,.runs-filter-row .filter-chip strong{font-size:.76rem}.runs-filter-row .filter-chip strong{color:var(--shell-text-muted)}.runs-filter-row .filter-chip--active strong{color:inherit}.runs-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.runs-list--table{gap:6px}.runs-list-more-button{justify-content:center;width:100%}.run-card{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease;width:100%}.run-card--active,.run-card:hover{background:var(--shell-accent-soft);transform:translateY(-1px)}.run-row,.runs-table-header{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:118px minmax(0,1fr) 86px 76px}.runs-table-header{background:linear-gradient(180deg,var(--shell-surface) 0,#0f172a00 100%);color:var(--shell-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:0 8px 6px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.run-row{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;color:inherit;cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease;width:100%}.run-row--active,.run-row:hover{background:var(--shell-accent-soft);border-color:var(--shell-border-strong);transform:translateY(-1px)}.run-row__duration,.run-row__issues,.run-row__status{align-items:center;display:flex;min-width:0}.run-row__script{display:flex;flex-direction:column;gap:4px;min-width:0}.run-row__script strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-row__script span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--shell-text-muted);display:-webkit-box;font-size:.78rem;line-height:1.45;overflow:hidden}.run-row__duration,.run-row__issues{color:var(--shell-text-muted);font-size:.8rem;line-height:1.4}.run-row__issues--attention{color:inherit;font-weight:600}.run-card-top,.runs-summary-actions,.runs-summary-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.run-card p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.5;margin:0;overflow:hidden}.run-card p,.run-card-meta{color:var(--shell-text-muted)}.run-card-meta{display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px}.run-card-top strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-card-top .status-chip{flex-shrink:0;max-width:none}.run-card-meta span{min-width:0;overflow-wrap:anywhere}.runs-filter-empty{background:color-mix(in srgb,var(--shell-surface-raised) 92%,#0000);border:1px dashed var(--shell-border);border-radius:12px;padding:14px 12px}.runs-filter-empty p{color:var(--shell-text-muted);font-size:.82rem;margin:6px 0 0}.runs-detail{display:flex;flex-direction:column;gap:14px;min-height:auto;overflow:visible}.runs-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.runs-metric-card{padding:14px 16px}.runs-detail-meta span,.runs-metric-card span,.runs-request-list span,.runs-script-preview span{color:var(--shell-text-muted);display:block;font-size:.78rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.runs-detail-meta strong,.runs-metric-card strong{font-size:1rem}.runs-detail-grid{grid-gap:14px;display:grid;flex:0 0 auto;gap:14px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);min-height:auto}.runs-rollup-panel{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px}.runs-storage-note{align-items:flex-start;background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.runs-storage-note p{color:var(--shell-text-muted);line-height:1.55;margin:4px 0 0}.runs-artifacts-panel,.runs-summary-panel{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px}.runs-detail-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.runs-diagnostic-callout,.runs-request-list,.runs-script-preview{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:12px;padding:12px 14px}.runs-diagnostic-callout p,.runs-request-list p,.runs-trace-list p{color:var(--shell-text-muted);line-height:1.55;margin:8px 0 0}.runs-diagnostic-callout span{color:var(--shell-text-muted);display:block;font-size:.82rem;margin-top:8px}.runs-request-list div,.runs-trace-links{display:flex;flex-wrap:wrap;gap:8px}.runs-request-list code{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:8px;font-size:.82rem;padding:4px 8px}.runs-script-preview pre{margin:0;padding:0;white-space:pre-wrap}.runs-script-preview code{font-family:Fira Code,Fira Mono,monospace;font-size:.86rem;line-height:1.65}.runs-diagnostics-metric-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.runs-diagnostic-group,.runs-diagnostics-metric-card{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:12px;padding:12px 14px}.runs-diagnostic-group-context span,.runs-diagnostics-metric-card span{color:var(--shell-text-muted);display:block;font-size:.78rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.runs-diagnostic-group-list{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.runs-diagnostic-group{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.runs-diagnostic-group--error{border-color:#dc262647}.runs-diagnostic-group--warning{border-color:#d9770647}.runs-diagnostic-group p{color:var(--shell-text-muted);line-height:1.55;margin:0;overflow-wrap:anywhere}.runs-diagnostic-group-meta{align-items:center;color:var(--shell-text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.runs-diagnostic-group-meta code{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:8px;font-size:.78rem;padding:4px 8px}.runs-detail-meta strong,.runs-diagnostic-callout span,.runs-diagnostic-callout strong,.runs-diagnostic-group-context strong,.runs-diagnostic-group-meta code,.runs-diagnostic-group-meta span,.runs-request-list code,.runs-request-list strong{overflow-wrap:anywhere;word-break:break-word}.runs-diagnostic-group-context strong{display:block;line-height:1.45}.runs-artifacts-panel .evidence-viewer{min-height:0}.runs-panel-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.runs-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.runs-panel-description{color:var(--shell-text-muted);line-height:1.5;margin:0;max-width:58ch}.runs-inline-toggle{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:10px;color:inherit;cursor:pointer;padding:8px 10px}.runs-inline-toggle:hover{background:var(--shell-accent-soft);border-color:var(--shell-border-strong)}.runs-inline-toggle:disabled{cursor:wait;opacity:.7}.runs-inline-hint{color:var(--shell-text-muted);font-size:.8rem}.runs-inspector-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.runs-inspector-tab{align-items:center;background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px;text-align:left}.runs-inspector-tab span,.runs-inspector-tab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-inspector-tab--active{background:var(--shell-accent-soft);border-color:var(--shell-border-strong)}.runs-event-list{max-height:none;overflow:visible}.runs-event-item,.runs-event-list{display:flex;flex-direction:column;gap:8px}.runs-event-item{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:12px;min-width:0;overflow:hidden;padding:10px 12px}.runs-event-item--error{border-color:#dc262647}.runs-event-item--warning{border-color:#d9770647}.runs-event-item--success{border-color:#16a34a3d}.runs-event-actions,.runs-event-copy,.runs-event-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.runs-event-top{flex-wrap:wrap}.runs-event-copy{flex:1 1;flex-wrap:wrap;justify-content:flex-start;min-width:0}.runs-event-copy strong{line-height:1.45}.runs-event-time{color:var(--shell-text-muted);font-size:.8rem;white-space:nowrap}.runs-event-item p{color:var(--shell-text-muted);line-height:1.55;margin:0}.runs-event-meta{color:var(--shell-text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.runs-event-meta code{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:8px;font-size:.78rem;padding:4px 8px}.runs-event-meta code,.runs-event-meta span{overflow-wrap:anywhere;word-break:break-word}.runs-event-actions{flex-wrap:wrap;justify-content:flex-start}.runs-trace-list{display:flex;flex-direction:column;gap:8px;min-width:0}.runs-trace-links a{overflow-wrap:anywhere;word-break:break-word}.runs-script-preview{overflow:hidden;padding:0}.runs-script-preview summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:12px 14px}.runs-script-preview summary::-webkit-details-marker{display:none}.runs-script-preview summary span{color:var(--shell-text-muted);display:block;font-size:.78rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.runs-script-preview summary strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.runs-script-preview[open] summary{border-bottom:1px solid var(--shell-border)}.runs-script-preview p,.runs-script-preview pre{margin:0;padding:12px 14px 14px}.runs-script-preview p{color:var(--shell-text-muted);line-height:1.55}.runs-layout--table{grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr)}.run-row,.runs-table-header{align-items:center;grid-template-columns:minmax(124px,.34fr) minmax(0,1fr) minmax(82px,.22fr) minmax(86px,.22fr)}.run-row__duration,.run-row__issues,.run-row__status{min-height:100%}.run-row__status{align-items:flex-start}.run-row__status .status-chip{padding-inline:9px;white-space:nowrap}.runs-list--table .run-row__script{gap:3px}.runs-list--table .run-row__script strong{font-size:.84rem;line-height:1.3}.runs-list--table .run-row__script span{-webkit-line-clamp:unset;display:block;font-size:.74rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-row__duration,.run-row__issues{font-size:.76rem;justify-content:flex-end;text-align:right}.runs-detail-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.runs-detail-meta>div{min-width:0}.runs-detail-meta strong{display:block;font-size:.92rem;line-height:1.4}.runs-diagnostic-group-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.runs-event-top{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.runs-event-copy{gap:8px}.runs-event-copy strong{flex:1 1 100%;font-size:.92rem;line-height:1.4;min-width:0;overflow-wrap:anywhere;word-break:normal}.runs-event-time{justify-self:end}.runs-detail-meta strong,.runs-diagnostic-callout span,.runs-diagnostic-callout strong,.runs-diagnostic-group-context strong,.runs-diagnostic-group-meta code,.runs-diagnostic-group-meta span,.runs-event-meta code,.runs-event-meta span,.runs-request-list code,.runs-request-list strong{overflow-wrap:anywhere;word-break:normal}.runs-diagnostic-group-context strong{font-size:.92rem}@media (max-width:980px){.run-row,.runs-table-header{grid-template-columns:minmax(108px,.34fr) minmax(0,1fr) minmax(72px,.22fr) minmax(78px,.22fr)}}@media (max-width:720px){.run-row,.runs-table-header{gap:6px;grid-template-columns:minmax(0,1fr)}.run-row__duration,.run-row__issues{justify-content:flex-start;text-align:left}.runs-event-top{grid-template-columns:minmax(0,1fr)}.runs-event-time{justify-self:start}}.live-activity-panel{background:var(--shell-surface-muted);border-radius:12px;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden;padding:10px}.live-activity-panel>*{min-width:0}.live-activity-feed-card__meta,.live-activity-feed-card__top,.live-activity-panel__actions,.live-activity-panel__feed-header,.live-activity-panel__header,.live-activity-panel__status{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.live-activity-panel__copy{min-width:0}.live-activity-panel__copy h3,.live-activity-panel__feed-header h4{margin:0}.live-activity-panel__copy p{color:var(--shell-text-muted);font-size:.84rem;line-height:1.5;margin:4px 0 0}.live-activity-panel__actions{flex-shrink:0}.live-activity-feed-card__meta,.live-activity-panel__status{flex-wrap:wrap;justify-content:flex-start}.live-activity-panel__status .status-chip{white-space:nowrap}.live-activity-panel__retention-note{color:var(--shell-text-muted);font-size:.76rem;line-height:1.4}.live-activity-feed-card__meta span{color:var(--shell-text-muted);font-size:.78rem;overflow-wrap:anywhere}.live-activity-panel__latest{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.live-activity-feed-card strong,.live-activity-panel__latest strong{overflow-wrap:anywhere}.live-activity-panel__latest-hint{color:var(--shell-text-muted);font-size:.78rem;line-height:1.45}.live-activity-panel__view-switch{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.live-activity-panel__view-button{justify-content:space-between;min-width:0}.live-activity-panel__evidence,.live-activity-panel__feed,.live-activity-panel__surface{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.live-activity-panel__feed{gap:8px}.live-activity-feed-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;padding-right:2px}.live-activity-feed-card,.live-activity-panel__empty{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:12px;padding:10px 12px}.live-activity-panel__feed-header h4{margin:0}.live-activity-panel__feed-description{color:var(--shell-text-muted);font-size:.8rem;line-height:1.45;margin:4px 0 0}.live-activity-panel__feed-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.live-activity-feed-card{display:flex;flex-direction:column;gap:6px}.live-activity-feed-card--error{border-color:#dc262647}.live-activity-feed-card--warning{border-color:#d9770647}.live-activity-feed-card--success{border-color:#16a34a3d}.live-activity-feed-card p,.live-activity-panel__empty p{color:var(--shell-text-muted);font-size:.84rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.live-activity-feed-card__time{color:var(--shell-text-muted);font-size:.78rem;white-space:nowrap}.live-activity-feed-card strong{font-size:.94rem;line-height:1.35}.evidence-viewer{display:flex;flex-direction:column;gap:16px}.evidence-viewer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.viewer-count{background:var(--shell-surface-muted);color:var(--shell-text-muted);font-size:.85rem}.evidence-viewer-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px;min-height:0}.evidence-image-frame{align-items:center;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:18px;display:flex;justify-content:center;min-height:320px;padding:14px}.evidence-image-button{align-items:center;background:#0000;border:none;color:inherit;cursor:zoom-in;display:flex;flex-direction:column;gap:10px;padding:0;width:100%}.evidence-image-frame img{border-radius:14px;max-height:min(420px,52vh);max-width:100%;object-fit:contain}.evidence-image-hint{color:var(--shell-text-muted);font-size:.8rem;line-height:1.4}.evidence-metadata-panel{display:flex;flex-direction:column;gap:14px}.evidence-meta-grid{grid-gap:10px;display:grid;gap:10px}.evidence-meta-item{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;padding:12px 14px}.evidence-meta-item span{color:var(--shell-text-muted);display:block;font-size:.78rem;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.evidence-meta-item strong{word-break:break-word}.evidence-empty-state,.log-empty-state{background:var(--shell-surface-raised);border:1px dashed var(--shell-border);border-radius:16px;padding:18px}.evidence-strip{min-height:0}.evidence-strip-track{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.evidence-thumbnail-card img{border-radius:10px;height:96px;object-fit:cover;width:100%}.evidence-thumbnail-card--active{background:var(--shell-accent-soft);border-color:var(--shell-border-strong)}.evidence-thumbnail-copy{display:flex;flex-direction:column;gap:4px}.evidence-thumbnail-copy span{color:var(--shell-text-muted);font-size:.82rem;line-height:1.4}.modal-caption{color:var(--shell-text-muted);text-align:center}@media (max-width:1120px){.workspace-library-column{order:-1}.evidence-viewer-body,.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1260px){.workbench-body--with-activity,.workbench-body--with-library,.workbench-body--with-library.workbench-body--with-activity{grid-template-columns:minmax(0,1fr)}.workbench-evidence-drawer,.workbench-library-drawer{min-height:360px}.workbench-typed-preview-grid{grid-template-columns:minmax(0,1fr)}.workbench-typed-preview-card--steps{grid-column:auto}.resizer{display:none}.docs-layout{grid-template-columns:200px minmax(0,1fr)}.docs-overview-bar,.runs-detail-grid,.runs-layout{grid-template-columns:minmax(0,1fr)}.runs-sidebar{max-height:none;position:static}}@media (max-width:980px){.docs-overview-bar,.docs-toolbar,.page-header,.shell-topbar,.workbench-commandbar{flex-direction:column}.docs-section-actions,.page-header-actions,.shell-topbar-actions,.workbench-commandbar-actions{justify-content:flex-start;width:100%}.docs-filter-summary{align-items:flex-start;flex-direction:column}.docs-layout{align-items:start;grid-template-columns:minmax(0,1fr)}.docs-sidebar{min-height:auto}.docs-sidebar-inner{max-height:none;position:static}.docs-section-summary{flex-direction:column}.workbench-typed-preview summary{align-items:flex-start;flex-direction:column}.workbench-typed-preview-summary{text-align:left}.docs-overview-actions{width:100%}.settings-grid--page{grid-template-columns:minmax(0,1fr)}.workbench-console-panel{height:min(50vh,460px)}.security-summary-grid{grid-template-columns:minmax(0,1fr)}.runs-detail-meta,.runs-diagnostics-metric-grid,.runs-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-diagnostic-group-list,.runs-inspector-tabs{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.runs-diagnostic-group-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.runs-detail-meta,.runs-diagnostics-metric-grid,.runs-metric-grid{grid-template-columns:minmax(0,1fr)}.run-card-top,.runs-summary-actions,.runs-summary-header{flex-direction:column}}.evidence-viewer-header h2,.library-panel-header h2,.panel-heading h2{font-size:1.55rem;margin:0}.draft-summary-meta,.log-badge-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.evidence-navigation,.evidence-toolbar,.evidence-viewer-actions,.profile-menu-anchor,.workspace-service-banner{align-items:center;display:flex;gap:10px}.workbench-console-panel .panel-heading{align-items:flex-start;gap:8px;justify-content:flex-start}.workbench-console-panel .panel-heading-copy{align-items:center;flex-direction:row;gap:8px}.workbench-console-panel .panel-heading h2{font-size:.9rem;line-height:1.2}.workbench-console-panel .log-badge-group,.workbench-console-panel .panel-eyebrow,.workbench-console-panel .panel-subtitle{display:none}.workbench-console-panel .log-console-toggle{border-radius:999px;flex-shrink:0;min-height:28px;padding:4px 10px}.workbench-console-panel .log-viewer--collapsed{gap:8px;justify-content:center}.workbench-console-panel .log-collapsed-summary{align-items:center;background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px}.workbench-console-panel .log-collapsed-summary__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.workbench-console-panel .log-collapsed-summary__copy strong{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.workbench-console-panel .log-collapsed-summary__meta{color:var(--shell-text-muted);flex-shrink:0;font-size:.76rem}.workbench-console-panel .log-viewer-toolbar{gap:6px;justify-content:flex-start}.workbench-console-panel .log-filter-bar{align-items:flex-start;column-gap:6px;flex-wrap:wrap;min-height:28px;overflow-x:visible;padding-bottom:0;row-gap:6px}.workbench-console-panel .log-latest-banner{display:none}.workbench-console-panel .toolbar-input-group--compact{flex:1 1 132px;min-width:132px}.workbench-console-panel .toolbar-input-group>span{display:none}.workbench-console-panel .filter-chip{gap:5px;min-height:26px;padding:3px 8px}.workbench-console-panel .filter-chip span{font-size:.76rem}.workbench-console-panel .log-results-summary{font-size:.76rem;margin-left:0;width:100%}.workbench-console-panel .log-screenshot-card{gap:10px;grid-template-columns:88px minmax(0,1fr)}.workbench-console-panel .log-screenshot{height:72px;object-fit:cover;width:88px}.workbench-console-panel .log-screenshot-copy{min-width:0}.workspace-shell[data-density=compact] .workbench-console-panel--expanded{height:clamp(220px,30vh,340px)}.workspace-shell[data-density=compact] .workbench-console-panel--with-activity.workbench-console-panel--expanded{height:clamp(196px,24vh,292px)}.workspace-shell[data-density=compact] .workbench-console-panel--collapsed{height:clamp(88px,11vh,116px)}.workspace-shell[data-density=compact] .workspace-tab{padding:8px 10px}.workspace-shell[data-density=compact] .page-frame--docs{gap:8px;padding:10px}.workspace-shell[data-density=compact] .page-frame--docs .page-header p{line-height:1.4;margin-top:6px}.workspace-shell[data-density=compact] .page-frame--docs .docs-toolbar{gap:10px}.workspace-shell[data-density=compact] .page-frame--docs .docs-browse-toolbar{gap:8px}.workspace-shell[data-density=compact] .page-frame--docs .docs-browse-row{gap:6px}.workspace-shell[data-density=compact] .page-frame--docs .docs-browse-chip{min-height:30px;padding:5px 9px}.workspace-shell[data-density=compact] .page-frame--docs .docs-filter-summary p,.workspace-shell[data-density=compact] .page-frame--docs .docs-sidebar-header p{font-size:.78rem}.workspace-shell[data-density=compact] .page-frame--docs .docs-overview-bar{gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.95fr)}.workspace-shell[data-density=compact] .page-frame--docs .docs-layout{gap:8px;grid-template-columns:192px minmax(0,1fr)}.workspace-shell[data-density=compact] .page-frame--docs .docs-overview-card,.workspace-shell[data-density=compact] .page-frame--docs .docs-sidebar-inner{padding:10px 12px}.workspace-shell[data-density=compact] .page-frame--docs .docs-nav-link{border-radius:10px;min-height:34px;padding:7px 9px}.workspace-shell[data-density=compact] .page-frame--docs .docs-content{gap:8px}.workspace-shell[data-density=compact] .page-frame--docs .docs-section-summary{gap:10px;padding:10px 12px}.workspace-shell[data-density=compact] .page-frame--docs .docs-section-body{gap:10px;padding:10px 12px 12px}.workspace-shell[data-density=compact] .page-frame--docs .docs-code-block{border-radius:12px;padding:10px}.evidence-viewer--compact{gap:10px;height:100%;min-height:0;overflow:auto;padding-right:2px}.workbench-evidence-drawer .evidence-viewer--compact{overflow-x:hidden;overflow-y:auto}.evidence-image-frame,.evidence-meta-grid,.evidence-meta-item,.evidence-metadata-panel,.evidence-strip,.evidence-strip-track,.evidence-thumbnail-card,.evidence-thumbnail-copy,.evidence-viewer,.evidence-viewer-body>*,.evidence-viewer-header,.evidence-viewer-header>*{min-width:0}.evidence-viewer--compact .panel-subtitle{display:none}.evidence-viewer--compact .evidence-viewer-header{gap:10px}.evidence-viewer--compact .evidence-viewer-header h2{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.evidence-viewer--compact .evidence-toolbar{align-items:flex-start;flex-shrink:0}.evidence-viewer--compact .viewer-count{min-width:0;padding:5px 9px}.evidence-viewer--compact .evidence-viewer-body{flex:0 0 auto;gap:10px;grid-template-columns:minmax(0,1fr)}.evidence-viewer--compact .evidence-image-frame{border-radius:14px;min-height:180px;padding:8px}.evidence-viewer--compact .evidence-image-frame img{max-height:min(28vh,224px)}.evidence-viewer--compact .evidence-metadata-panel{gap:10px}.evidence-viewer--compact .evidence-meta-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.evidence-viewer--compact .evidence-meta-item{border-radius:10px;padding:8px 10px}.evidence-viewer--compact .evidence-meta-item span{font-size:.72rem;letter-spacing:0;margin-bottom:2px}.evidence-viewer--compact .evidence-meta-item strong{overflow-wrap:anywhere;word-break:break-word}.evidence-compact-details{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;flex:0 0 auto;padding:10px 12px}.evidence-compact-details summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.evidence-compact-details summary::-webkit-details-marker{display:none}.evidence-compact-details summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.evidence-compact-details summary span{color:var(--shell-text-muted);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.evidence-compact-details summary strong,.evidence-compact-details__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-compact-details__summary{color:var(--shell-text-muted);max-width:42%;text-align:right}.evidence-compact-details[open] summary{margin-bottom:10px}.evidence-compact-details__body{grid-gap:10px;display:grid;gap:10px}.evidence-thumbnail-card{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:10px;overflow:hidden;padding:10px;text-align:left;width:160px}.evidence-viewer--compact .evidence-strip{display:grid;flex:0 0 auto}.evidence-viewer--compact .evidence-navigation,.evidence-viewer--compact .evidence-viewer-actions{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-viewer--compact .evidence-navigation>*,.evidence-viewer--compact .evidence-viewer-actions>*{justify-content:center;min-width:0;text-align:center;width:100%}.evidence-viewer--compact .evidence-strip-track{grid-gap:6px;align-content:start;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));max-height:min(22vh,148px);padding-bottom:2px;padding-right:2px;width:100%}.evidence-viewer--compact .evidence-thumbnail-card{border-radius:10px;gap:6px;min-width:0;padding:6px;width:auto}.evidence-viewer--compact .evidence-thumbnail-card img{border-radius:8px;height:64px}.evidence-viewer--compact .evidence-thumbnail-copy{gap:2px}.evidence-viewer--compact .evidence-thumbnail-copy strong{font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-viewer--compact .evidence-thumbnail-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-service-banner{background:var(--shell-surface);border:1px solid var(--shell-border);box-shadow:var(--shell-shadow);justify-content:space-between}.workspace-service-banner--error{background:#7f1d1d1f;border-color:#f8717152}.workspace-shell[data-theme=light] .workspace-service-banner--error{background:#fef2f2eb}.workspace-service-banner--warning{background:#78350f24;border-color:#fbbf244d}.workspace-shell[data-theme=light] .workspace-service-banner--warning{background:#fffbebf2}.workspace-service-banner-copy{display:flex;flex-direction:column;gap:4px}.workspace-service-banner-copy strong{font-size:.98rem}.workspace-service-banner-copy p,.workspace-service-banner-copy span{color:var(--shell-text-muted);line-height:1.5;margin:0}.workspace-library-column{min-height:0;overflow:hidden}.workspace-library-panel{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:18px;box-shadow:var(--shell-shadow);display:flex;flex-direction:column;gap:14px;height:100%;padding:16px}.workspace-library-panel--compact{border-radius:14px;gap:12px;padding:12px}.library-panel-section{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px}.workspace-library-panel--compact .library-panel-section{border-radius:12px;gap:10px;padding:12px}.docs-overview-bar{gap:16px}.docs-overview-card,.docs-section,.docs-sidebar,.evidence-image-frame,.evidence-meta-item,.library-panel-section,.live-activity-feed-card,.live-activity-panel,.live-activity-panel__latest,.run-card,.workspace-library-panel,.workspace-service-banner{background:linear-gradient(180deg,#ffffff0a,#0000 36%),var(--shell-surface-raised);box-shadow:var(--shell-shadow-soft)}.docs-overview-card,.docs-section,.docs-sidebar,.run-card{border-radius:20px}.docs-layout{gap:18px;grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.docs-sidebar{align-self:flex-start;position:-webkit-sticky;position:sticky;top:0}.docs-sidebar-inner{gap:12px}.docs-nav-link{border:1px solid #0000;border-radius:14px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.docs-nav-link--active,.docs-nav-link:hover{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-surface-muted));border-color:var(--shell-border-strong);transform:translateY(-1px)}.docs-section{padding:18px 20px}.docs-code-block{background:linear-gradient(180deg,#ffffff08,#0000 32%),color-mix(in srgb,var(--shell-surface-strong) 92%,#0000);border-radius:18px}.run-card{border-color:var(--shell-border);padding:16px 18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.run-card--active,.run-card:hover{border-color:var(--shell-border-strong);box-shadow:var(--shell-shadow);transform:translateY(-2px)}.run-card-top strong{font-family:var(--font-display);letter-spacing:-.02em}.evidence-meta-item span,.live-activity-feed-card__time,.run-card-meta span{font-family:var(--font-mono);letter-spacing:.03em}.workspace-service-banner{border-radius:18px;padding:14px 18px}.workspace-library-panel{border-radius:22px}.library-panel-section{border-radius:18px}.live-activity-panel{border:1px solid var(--shell-border);border-radius:18px;padding:14px}.live-activity-feed-card,.live-activity-panel__empty,.live-activity-panel__latest{border-radius:16px}.evidence-image-frame,.evidence-meta-item{border-radius:18px}.evidence-thumbnail-card--active{box-shadow:var(--shell-ring)}.trace-download-link{color:var(--shell-accent)}@media (max-width:1120px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{position:relative}}.workspace-run-button--hero{box-shadow:0 10px 20px #2563eb38;font-size:.88rem;min-height:36px;min-width:132px}.settings-grid--page{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:760px;width:100%}.library-panel-header--compact{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.library-panel-header-copy{min-width:0}.workspace-library-panel--compact .library-panel-header p{font-size:.84rem;line-height:1.45;margin-top:4px}.library-panel-header p,.panel-subtitle{color:var(--shell-text-muted);line-height:1.55;margin:8px 0 0}.library-section-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.library-section-heading h3{font-size:1rem;margin:0}.library-field{display:flex;flex-direction:column;gap:6px}.library-field>span,.settings-field>span,.settings-qr-copy>span,.settings-subfield>span{color:var(--shell-text-muted);font-size:.85rem;font-weight:600}.library-field input,.library-field select,.settings-field input:not([type=range]):not([type=checkbox]),.settings-field select,.toolbar-text-input{background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:10px;color:inherit;padding:9px 10px;width:100%}.settings-field input:disabled,.settings-field select:disabled{cursor:not-allowed;opacity:.7}.library-action-grid,.settings-grid,.starter-script-list{grid-gap:12px;display:grid;gap:12px}.library-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-action-button,.profile-menu button,.profile-menu-trigger,.starter-script-button,.workspace-icon-button,.workspace-run-button,.workspace-tab{align-items:center;background:var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;max-width:100%;min-height:34px;min-width:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.library-action-button,.starter-script-button{justify-content:flex-start;padding:8px 10px}.starter-script-button{align-items:flex-start;flex-direction:column}.workspace-run-button{font-weight:700;padding:9px 12px}.workspace-icon-button{padding:0;width:32px}.library-action-button>span,.profile-menu button>span,.profile-menu-trigger>span,.workspace-run-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-action-grid .library-action-button,.library-section-heading>.status-chip,.panel-notice{min-width:0}.library-action-grid .library-action-button{align-items:flex-start;min-height:48px}.draft-summary strong,.library-action-grid .library-action-button>span,.panel-notice span,.starter-script-button span,.starter-script-button strong{line-height:1.3;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.workbench-commandbar-actions .library-action-button,.workbench-commandbar-actions .workspace-run-button{justify-content:center;min-height:32px;overflow:hidden;padding:7px 10px}.workbench-commandbar-actions .library-action-button>span,.workbench-commandbar-actions .workspace-run-button>span{line-height:1.15;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal}.library-action-button__count{background:#60a5fa24;border-radius:999px;color:var(--shell-accent);flex-shrink:0;font-size:.76rem;line-height:1.2;padding:2px 7px}.library-action-button:hover,.profile-menu button:hover,.profile-menu-trigger:hover,.starter-script-button:hover,.workspace-icon-button:hover,.workspace-run-button:hover,.workspace-tab:hover{background:var(--shell-accent-soft)}.starter-script-button span,.starter-script-button strong{display:block;text-align:left}.starter-script-button span{color:var(--shell-text-muted);font-size:.78rem}.library-action-button--primary,.workspace-run-button--primary{background:var(--shell-accent);border-color:var(--shell-accent);box-shadow:0 8px 18px #2563eb2e;color:#f8fafc;min-width:124px;padding:10px 14px}.library-action-button--primary:hover,.workspace-run-button--primary:hover{background:#3b82f6}.library-action-button--danger,.workspace-run-button--danger{border-color:#f8717152;color:#fecaca}.settings-field-copy--subtle{opacity:.85}.settings-inline-status{background:#0f172a6b;border:1px solid #94a3b829;border-radius:10px;font-size:.78rem;line-height:1.5;margin:8px 0 0;padding:8px 10px}.settings-inline-status--saved{background:#34d39914;border-color:#34d39942;color:#bbf7d0}.settings-inline-status--error{background:#f871711a;border-color:#f871713d;color:#fecaca}.library-action-button:disabled,.profile-menu-trigger:disabled,.workspace-icon-button:disabled,.workspace-run-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.draft-summary strong{display:block;font-size:1rem}.library-shortcuts{color:var(--shell-text-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:8px;margin-top:auto}.workspace-library-panel--compact .library-action-grid,.workspace-library-panel--compact .starter-script-list{gap:8px;grid-template-columns:minmax(0,1fr)}.workspace-library-panel--compact .library-shortcuts{display:none}.panel-notice{align-items:center;background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.panel-notice--error{border-color:#f8717147}.panel-notice--success{border-color:#4ade8047}.panel-notice button{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0}.workspace-tab{flex:1 1;padding:10px 12px}.workspace-tab--active{background:var(--shell-accent-soft)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field,.settings-toggle{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:16px;padding:16px}.settings-field{display:flex;flex-direction:column;gap:10px}.settings-field strong,.settings-field-copy{color:var(--shell-text-muted)}.settings-field-copy{font-size:.8rem;line-height:1.55;margin:0}.settings-toggle{display:flex;gap:12px}.settings-toggle strong{display:block}.settings-toggle span{color:var(--shell-text-muted);display:block;line-height:1.5;margin-top:4px}.settings-stack{grid-gap:18px;display:grid;gap:18px}.settings-section{grid-gap:14px;display:grid;gap:14px}.settings-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.security-summary-card h4,.settings-card-header h4,.settings-section-header h3{font-size:1rem;margin:0}.security-summary-list dt,.settings-card-header p,.settings-notice p,.settings-section-header p,.settings-static-note span{color:var(--shell-text-muted);margin:0}.settings-notice{background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:14px;padding:12px 14px}.settings-notice strong{display:block;margin-bottom:4px}.settings-notice p+p{margin-top:4px}.settings-notice--success{background:#16a34a14;border-color:#4ade8038}.settings-notice--error{background:#7f1d1d29;border-color:#f871713d}.security-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-summary-card{grid-gap:12px;background:var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:16px}.security-summary-card__icon{align-items:center;background:#2563eb1f;border-radius:12px;color:var(--shell-accent);display:inline-flex;font-size:1rem;height:40px;justify-content:center;width:40px}.security-summary-list{grid-gap:10px;display:grid;gap:10px;margin:10px 0 0}.security-summary-list div{grid-gap:2px;display:grid;gap:2px}.security-summary-list dd{font-weight:600;margin:0}.settings-grid--security{max-width:100%}.settings-form-card{gap:12px}.settings-card-header{grid-gap:4px;display:grid;gap:4px}.settings-subfield{grid-gap:6px;display:grid;gap:6px}.settings-subfield input{min-height:40px}.settings-action-row{display:flex;flex-wrap:wrap;gap:8px}.settings-static-note{grid-gap:4px;background:var(--shell-surface-muted);border:1px dashed var(--shell-border);border-radius:12px;display:grid;gap:4px;padding:12px}.settings-mfa-setup{grid-gap:12px;display:grid;gap:12px}.settings-qr-block{grid-gap:10px;background:#0f172a38;border:1px dashed var(--shell-border);border-radius:14px;display:grid;gap:10px;padding:12px}.settings-qr-image{background:#fff;border-radius:12px;height:auto;padding:10px;width:min(180px,100%)}.settings-qr-copy{align-items:center;display:flex;gap:10px;justify-content:space-between}.settings-qr-block code{color:var(--shell-text-muted);display:block;font-size:.76rem;max-width:100%;overflow-wrap:anywhere}.profile-menu-anchor{position:relative}.profile-menu-trigger{max-width:210px;padding:9px 12px}.profile-menu{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;box-shadow:var(--shell-shadow);display:flex;flex-direction:column;gap:8px;min-width:240px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.profile-menu-header{border-bottom:1px solid var(--shell-border);min-width:0;padding:10px 12px 12px}.profile-menu-header small,.profile-menu-header span{color:var(--shell-text-muted);display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu button{padding:10px 12px}.library-action-button,.profile-menu button,.profile-menu-trigger,.starter-script-button,.workspace-icon-button,.workspace-run-button,.workspace-tab{background:linear-gradient(180deg,#ffffff0a,#0000 36%),var(--shell-surface-muted);border-color:var(--shell-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--shell-glass-highlight);color:var(--shell-text);font-weight:600;min-height:40px;padding:10px 14px}.library-action-button,.starter-script-button{gap:10px}.profile-menu-trigger,.workspace-icon-button,.workspace-run-button,.workspace-tab{justify-content:center}.library-action-button:hover,.profile-menu button:hover,.profile-menu-trigger:hover,.starter-script-button:hover,.workspace-icon-button:hover,.workspace-run-button:hover,.workspace-tab:hover{background:linear-gradient(180deg,#47f4f01a,#0000 60%),color-mix(in srgb,var(--shell-accent) 10%,var(--shell-surface-muted));border-color:var(--shell-border-strong);box-shadow:inset 0 1px 0 #ffffff14,0 16px 32px #0208182e;transform:translateY(-1px)}.library-action-button:focus-visible,.library-field input:focus-visible,.library-field select:focus-visible,.log-action-button:focus-visible,.profile-menu button:focus-visible,.profile-menu-trigger:focus-visible,.script-dropdown:focus-visible,.settings-field input:not([type=range]):not([type=checkbox]):focus-visible,.settings-field select:focus-visible,.settings-subfield input:focus-visible,.starter-script-button:focus-visible,.toolbar-text-input:focus-visible,.workspace-icon-button:focus-visible,.workspace-run-button:focus-visible,.workspace-tab:focus-visible{border-color:#47f4f061;box-shadow:var(--shell-ring)}.library-action-button--primary,.workspace-run-button--primary{background:linear-gradient(135deg,var(--shell-accent),var(--shell-primary));border-color:#0000;box-shadow:0 18px 34px #02081842;color:var(--text-on-accent)}.library-action-button--primary:hover,.workspace-run-button--primary:hover{background:linear-gradient(135deg,var(--shell-accent-strong),var(--shell-primary));color:var(--text-on-accent)}.library-action-button--danger,.workspace-run-button--danger{background:linear-gradient(180deg,#ff736914,#0000 54%),var(--shell-surface-muted);border-color:color-mix(in srgb,var(--shell-danger) 40%,#0000);color:#ffd1cc}.workspace-tab{min-width:120px}.workspace-tab--active{background:linear-gradient(180deg,#47f4f01f,#0000 58%),color-mix(in srgb,var(--shell-accent) 12%,var(--shell-surface-muted));border-color:var(--shell-border-strong);color:var(--shell-text)}.library-field input,.library-field select,.log-action-button,.script-dropdown,.settings-field input:not([type=range]):not([type=checkbox]),.settings-field select,.settings-subfield input,.toolbar-text-input{background:linear-gradient(180deg,#ffffff05,#0000 42%),color-mix(in srgb,var(--shell-surface-raised) 84%,#0000);border-color:var(--shell-border);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;color:var(--shell-text);min-height:44px;padding:11px 14px}.library-field input::placeholder,.settings-field input::placeholder,.settings-subfield input::placeholder,.toolbar-text-input::placeholder{color:var(--shell-text-soft)}.panel-notice,.security-summary-card,.settings-field,.settings-notice,.settings-qr-block,.settings-static-note,.settings-toggle{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface-raised);border-radius:18px;box-shadow:var(--shell-shadow-soft)}.panel-notice,.settings-notice,.settings-static-note{padding:14px 16px}.security-summary-card__icon{background:linear-gradient(135deg,color-mix(in srgb,var(--shell-accent) 18%,#0000),#ffffff08)}.profile-menu-trigger{background:linear-gradient(180deg,#ffffff0d,#0000 36%),var(--shell-surface-raised);border-radius:16px;max-width:230px;min-height:44px}.library-field>span,.settings-field>span,.settings-qr-copy>span,.settings-subfield>span{font-size:calc(.8rem*var(--shell-ui-scale))}.library-action-button,.profile-menu button,.profile-menu-trigger,.workspace-icon-button,.workspace-run-button,.workspace-tab{font-size:calc(.82rem*var(--shell-ui-scale))}.library-action-button__count{font-size:calc(.72rem*var(--shell-ui-scale))}.library-field input,.library-field select,.log-action-button,.script-dropdown,.settings-field input:not([type=range]):not([type=checkbox]),.settings-field select,.settings-subfield input,.toolbar-text-input{font-size:calc(.86rem*var(--shell-ui-scale))}.library-panel-header p,.panel-subtitle,.settings-field-copy,.settings-inline-status{font-size:calc(.8rem*var(--shell-ui-scale))}.profile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff0f,#0000 34%),var(--shell-surface-raised);border-radius:20px;box-shadow:0 30px 64px #02081857;min-width:260px;padding:14px}.profile-menu-header{padding:12px 12px 14px}.profile-menu button{justify-content:flex-start;min-height:38px}@keyframes shellPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes dashboardSweep{0%{opacity:0;transform:translateX(-28%) skewX(-18deg)}22%{opacity:.46}to{opacity:0;transform:translateX(164%) skewX(-18deg)}}@keyframes dashboardBlink{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard,.dashboard *,.report-detail,.report-detail *,.scan-compare,.scan-compare *,.scan-history,.scan-history *,.scan-targets,.scan-targets *,.scan-viz,.scan-viz *,.scan-wizard__overlay,.scan-wizard__overlay *,.workspace-shell,.workspace-shell *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}#root,body,html{background-color:#1e2128;background-color:var(--background-primary);height:100%;margin:0;padding:0}body{overflow-x:hidden;overflow-y:auto}:root{--background-primary:#1e2128;--background-secondary:#282c34;--background-tertiary:#3c4049;--accent-color:#61dafb;--accent-color-hover:#4fa8c5;--text-primary:#abb2bf;--text-on-accent:#fff;--header-bg:#1e2128d9;--border-color:#4f5663}[data-theme=light]{--background-primary:#fff;--background-secondary:#f8f9fa;--background-tertiary:#e9ecef;--accent-color:#007bff;--accent-color-hover:#0056b3;--text-primary:#212529;--text-on-accent:#fff;--border-color:#dee2e6;--header-bg:#f8f9fad9}.App{color:#abb2bf;color:var(--text-primary);display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;text-align:center}.log-action-button{border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:8px 12px}.clear-logs-button:disabled,.log-action-button{background-color:#3c4049;background-color:var(--background-tertiary)}.clear-logs-button:disabled{opacity:.5}.download-menu-container{display:inline-block;position:relative}.download-menu{background-color:#3c4049;background-color:var(--background-tertiary);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% + 5px);width:220px;z-index:10}.download-menu button{background:none;border:none;border-bottom:1px solid #4f5663;border-bottom:1px solid var(--border-color);color:#abb2bf;color:var(--text-primary);cursor:pointer;padding:10px 15px;text-align:left}.download-menu button:last-child{border-bottom:none}.download-menu button:hover{background-color:#61dafb;background-color:var(--accent-color);color:#fff;color:var(--text-on-accent)}.log-action-button[disabled]{cursor:not-allowed;opacity:.7}.progress-bar-container{background-color:#0003;border-radius:4px;display:inline-block;height:8px;margin-left:8px;vertical-align:middle;width:50px}.progress-bar{background-color:#61dafb;background-color:var(--accent-color);border-radius:4px;height:100%;transition:width .2s ease-in-out}.header-actions{gap:8px}.header-actions,.icon-button{align-items:center;display:flex}.icon-button{background:none;border:none;color:#abb2bf;color:var(--text-primary);cursor:pointer;font-size:1.2rem;height:24px;justify-content:center;padding:0;text-decoration:none;transition:color .2s,transform .2s;width:24px}.icon-button svg{height:100%;width:100%}.icon-button[title=GitHub]:hover{color:#fff}[data-theme=light] .icon-button[title=GitHub]:hover{color:#333}.icon-button[title=LinkedIn]:hover{color:#0a66c2}.icon-button[title=WhatsApp]:hover{color:#25d366}.icon-button[title="X/Twitter"]:hover,[data-theme=light] .icon-button[title="X/Twitter"]:hover{color:#1da1f2}.icon-button[title=YouTube]:hover{color:red}.icon-button[title=Discord]:hover{color:#5865f2}.icon-button[title=Instagram]:hover{color:#e4405f}.icon-button[title=Facebook]:hover{color:#1877f2}.icon-button[title=TikTok]:hover{color:#fff}[data-theme=light] .icon-button[title=TikTok]:hover{color:#000}.clear-logs-button:hover,.log-action-button:hover{background-color:#61dafb;background-color:var(--accent-color);color:#fff;color:var(--text-on-accent)}.script-runner button:hover{background-color:#4fa8c5;background-color:var(--accent-color-hover)}.spinner{animation:spin 1s ease-in-out infinite;border:2px solid #1e21284d;border-radius:50%;border-top:2px solid var(--text-on-accent);display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.log-output{word-wrap:break-word;background-color:#1e2128;background-color:var(--background-primary);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:4px;flex-grow:1;overflow-y:auto;padding:15px;text-align:left;white-space:pre-wrap}.editor-panel{overflow:hidden}.editor-panel,.script-runner{display:flex;flex-direction:column;flex-grow:1}.script-runner{min-height:0;position:relative}.log-viewer{flex-grow:1;padding:0 20px 20px}.script-dropdown{background-color:#3c4049;background-color:var(--background-tertiary);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:4px;color:#abb2bf;color:var(--text-primary);font-size:.9rem;padding:8px 12px}.modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{align-items:stretch;background:#282c34;background:var(--background-secondary);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:14px;max-height:min(94vh,1100px);max-width:96vw;padding:18px;position:relative;width:min(1280px,96vw)}.modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.modal-header-copy{color:#abb2bf;color:var(--text-primary);display:flex;flex-direction:column;gap:4px;min-width:0}.modal-header-copy strong{overflow-wrap:anywhere}.modal-actions,.modal-navigation{align-items:center;display:flex;gap:10px}.modal-actions{flex-wrap:wrap;justify-content:flex-end}.modal-navigation{flex-wrap:wrap}.modal-navigation__count{background:#3c4049;background:var(--background-tertiary);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:999px;color:#8b94a7;color:var(--text-secondary);font-size:.84rem;padding:6px 10px}.modal-stage{align-items:center;display:flex;justify-content:center;min-height:0}.modal-image{border-radius:12px;max-height:min(80vh,1080px);max-width:min(96vw,1920px);object-fit:contain}.modal-caption{color:#8b94a7;color:var(--text-secondary);line-height:1.5;margin:0;overflow-wrap:anywhere}.modal-close{align-items:center;background:#3c4049;background:var(--background-tertiary);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:999px;color:#abb2bf;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:2rem;height:40px;justify-content:center;line-height:1;width:40px}.log-screenshot{border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;max-height:200px;max-width:100%;transition:transform .2s ease-in-out;width:auto}.code-editor{flex-grow:1;min-height:0;min-width:0;outline:none;padding:10px}.script-runner__editor-shell{display:grid;flex:1 1 auto;grid-template-columns:56px minmax(0,1fr);min-height:0}.script-runner__gutter{background:color-mix(in srgb,#1e2128 72%,#0000);background:color-mix(in srgb,var(--background-primary) 72%,#0000);border-right:1px solid #4f5663;border-right:1px solid var(--border-color);min-width:0;overflow:hidden;padding:14px 8px 14px 0}.script-runner__gutter-track{font-feature-settings:"tnum";align-items:flex-end;color:#8b94a7;color:var(--text-secondary);display:flex;flex-direction:column;font-variant-numeric:tabular-nums;transition:transform .12s ease-out;will-change:transform}.script-runner__line-number{display:block;min-height:1.7em}.script-runner__editor{display:flex;min-height:0;min-width:0}.simple-code-editor-container{overflow:hidden!important}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.keyword{color:#c678dd}.token.string{color:#98c379}.token.function{color:#61afef}.token.number{color:#d19a66}.viewer-count{align-items:center;background:#ffffff0a;background:var(--surface-muted);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:999px;color:#8b94a7;color:var(--text-secondary);display:inline-flex;font-size:.82rem;font-weight:700;min-height:32px;padding:6px 10px}:root{--background-elevated:#11151c;--surface-muted:#ffffff0a;--text-secondary:#8b94a7;--success-color:#3fb950;--warning-color:#d29922;--danger-color:#f85149;--shadow-color:#0f172a59}[data-theme=light]{--background-elevated:#fff;--surface-muted:#0f172a0a;--text-secondary:#5f6b7a;--success-color:#1f883d;--warning-color:#9a6700;--danger-color:#cf222e;--shadow-color:#0f172a1f}.App{line-height:1.4;text-align:left}.header-actions{gap:12px}.icon-button{background:#ffffff0a;background:var(--surface-muted);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:999px;font-size:1rem;height:40px;width:40px}.icon-button.theme-toggle{font-size:1.1rem}.icon-button:hover{background:#61dafb;background:var(--accent-color);color:#fff;color:var(--text-on-accent);transform:translateY(-1px)}.log-badge-group{display:flex;flex-wrap:wrap;gap:8px}.status-chip{align-items:center;border:1px solid #0000;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;max-width:100%;min-height:30px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.status-chip--neutral{background:#ffffff0a;background:var(--surface-muted);border-color:#4f5663;border-color:var(--border-color)}.status-chip--success{border-color:color-mix(in srgb,#3fb950 35%,#0000);border-color:color-mix(in srgb,var(--success-color) 35%,#0000)}.status-chip--warning{border-color:color-mix(in srgb,#d29922 35%,#0000);border-color:color-mix(in srgb,var(--warning-color) 35%,#0000)}.status-chip--error{border-color:color-mix(in srgb,#f85149 35%,#0000);border-color:color-mix(in srgb,var(--danger-color) 35%,#0000)}.status-chip--accent{border-color:color-mix(in srgb,#61dafb 35%,#0000);border-color:color-mix(in srgb,var(--accent-color) 35%,#0000)}.editor-panel,.log-viewer{min-height:0}.log-viewer,.script-runner{border:1px solid #4f5663;border:1px solid var(--border-color);box-shadow:0 12px 24px #0f172a59;box-shadow:0 12px 24px var(--shadow-color)}.toolbar-input-group{display:flex;flex-direction:column;gap:8px;min-width:0}.toolbar-input-group>span{color:#8b94a7;color:var(--text-secondary);font-size:.82rem;font-weight:600}.log-action-button,.script-dropdown{border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:10px;min-height:40px}.script-dropdown{background:#1e2128;background:var(--background-primary);width:100%}.log-action-button{align-items:center;background:#3c4049;background:var(--background-tertiary);color:#abb2bf;color:var(--text-primary);display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:9px 14px;white-space:nowrap}.log-action-button:hover,.script-dropdown:hover{border-color:#61dafb;border-color:var(--accent-color)}.trace-download-link{background:#61dafb;background:var(--accent-color);color:#fff;color:var(--text-on-accent)}.log-viewer{background:linear-gradient(180deg,#282c34,#11151c);background:linear-gradient(180deg,var(--background-secondary),var(--background-elevated));box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;max-width:100%;min-height:0;overflow:hidden;padding:12px;width:100%}.log-viewer>*{min-width:0}.log-filter-bar,.log-latest-banner,.log-viewer-toolbar,.panel-heading{flex-shrink:0}.log-viewer--compact{gap:4px;padding:8px}.log-viewer--compact .panel-heading{align-items:center;gap:4px}.log-viewer--compact .log-results-summary,.log-viewer--compact .panel-subtitle{display:none}.log-viewer--compact .log-badge-group{gap:4px}.log-viewer--compact .log-viewer-toolbar{gap:4px;justify-content:flex-start}.log-viewer--compact .toolbar-input-group--compact{flex:1 1 152px;min-width:152px}.log-viewer--compact .toolbar-text-input{min-height:32px;padding:6px 9px}.log-viewer--compact .log-filter-bar{gap:4px;min-height:28px;padding-bottom:0}.log-viewer--compact .filter-chip{gap:6px;min-height:28px;padding:4px 8px}.log-viewer--compact .filter-chip span{font-size:.78rem}.log-latest-banner{background:color-mix(in srgb,#61dafb 10%,#1e2128);background:color-mix(in srgb,var(--accent-color) 10%,var(--background-primary));border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.log-latest-banner strong{font-size:.88rem;line-height:1.4}.log-viewer--compact .log-latest-banner{padding:6px 8px}.log-viewer--compact .log-latest-banner strong{font-size:.84rem}.panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:0}.panel-heading-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.panel-subtitle{color:#8b94a7;color:var(--text-secondary);font-size:.86rem;margin:0}.log-viewer-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toolbar-input-group--compact{flex:1 1 220px;min-width:220px}.toolbar-text-input{background:#1e2128;background:var(--background-primary);border:1px solid #4f5663;border:1px solid var(--border-color);border-radius:8px;color:#abb2bf;color:var(--text-primary);min-height:36px;padding:7px 10px}.toolbar-text-input::placeholder{color:#8b94a7;color:var(--text-secondary)}.log-filter-bar{align-items:flex-start;column-gap:8px;display:flex;flex-wrap:wrap;margin-bottom:0;min-width:0;overflow-x:visible;overflow-y:hidden;padding-bottom:2px;row-gap:6px}.filter-chip{align-items:center;background:#ffffff0a;background:var(--surface-muted);border:1px solid #4f5663;border:1px solid var(--border-color);color:#abb2bf;color:var(--text-primary);display:inline-flex;flex-shrink:0;gap:8px;min-height:30px;padding:4px 10px;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.filter-chip span{color:#8b94a7;color:var(--text-secondary);font-size:.85rem}.filter-chip:hover{border-color:color-mix(in srgb,#61dafb 50%,#4f5663);border-color:color-mix(in srgb,var(--accent-color) 50%,var(--border-color));transform:translateY(-1px)}.filter-chip--active{background:color-mix(in srgb,#61dafb 18%,#1e2128);background:color-mix(in srgb,var(--accent-color) 18%,var(--background-primary));border-color:color-mix(in srgb,#61dafb 55%,#0000);border-color:color-mix(in srgb,var(--accent-color) 55%,#0000);color:#fff;color:var(--text-on-accent)}.filter-chip--active span{color:inherit}.log-results-summary{color:#8b94a7;color:var(--text-secondary);flex-shrink:0;font-size:.82rem;margin-left:0;white-space:normal;width:100%}.log-output{background:#1e2128;background:var(--background-primary);border-radius:10px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;max-width:100%;min-height:0;overflow:auto;padding:10px;width:100%}.log-viewer--compact .log-output{gap:8px;min-height:112px;padding:8px}.log-empty-state{border:1px dashed #4f5663;border:1px dashed var(--border-color);border-radius:12px;color:#8b94a7;color:var(--text-secondary);display:flex;flex-direction:column;gap:6px;padding:18px}.log-empty-state strong{color:#abb2bf;color:var(--text-primary)}.log-empty-state p{margin:0}.log-entry{background:#ffffff0a;background:var(--surface-muted);border:1px solid #0000;border-radius:10px;display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:0;padding:10px 12px}.log-viewer--compact .log-entry{gap:5px;padding:8px 10px}.log-entry--info{border-color:color-mix(in srgb,#4f5663 70%,#0000);border-color:color-mix(in srgb,var(--border-color) 70%,#0000)}.log-entry--success{background:color-mix(in srgb,#3fb950 8%,#0000);background:color-mix(in srgb,var(--success-color) 8%,#0000);border-color:color-mix(in srgb,#3fb950 35%,#0000);border-color:color-mix(in srgb,var(--success-color) 35%,#0000)}.log-entry--warning{background:color-mix(in srgb,#d29922 8%,#0000);background:color-mix(in srgb,var(--warning-color) 8%,#0000);border-color:color-mix(in srgb,#d29922 35%,#0000);border-color:color-mix(in srgb,var(--warning-color) 35%,#0000)}.log-entry--error{background:color-mix(in srgb,#f85149 8%,#0000);background:color-mix(in srgb,var(--danger-color) 8%,#0000);border-color:color-mix(in srgb,#f85149 35%,#0000);border-color:color-mix(in srgb,var(--danger-color) 35%,#0000)}.log-entry--trace{background:color-mix(in srgb,#61dafb 8%,#0000);background:color-mix(in srgb,var(--accent-color) 8%,#0000);border-color:color-mix(in srgb,#61dafb 35%,#0000);border-color:color-mix(in srgb,var(--accent-color) 35%,#0000)}.log-entry pre{color:inherit;font-family:Courier New,Courier,monospace;margin:0}.log-entry-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.log-context-pill{align-items:center;background:color-mix(in srgb,#61dafb 10%,#0000);background:color-mix(in srgb,var(--accent-color) 10%,#0000);border-radius:999px;color:#61dafb;color:var(--accent-color);display:inline-flex;font-size:.76rem;font-weight:700;min-height:24px;padding:4px 10px}.log-entry-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.log-entry-title{font-family:inherit;font-size:.92rem;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.log-entry-detail,.log-entry-hint{color:#8b94a7;color:var(--text-secondary);line-height:1.5;margin:0;overflow-wrap:anywhere}.log-entry-hint{border-top:1px dashed color-mix(in srgb,#4f5663 70%,#0000);border-top:1px dashed color-mix(in srgb,var(--border-color) 70%,#0000);padding-top:8px}.log-timestamp{color:#8b94a7;color:var(--text-secondary);font-size:.78rem;font-weight:600}.trace-download-link{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;gap:8px;padding:10px 12px;text-decoration:none}.trace-download-link:hover{background:#4fa8c5;background:var(--accent-color-hover)}.code-editor{padding:18px}.resizer{border:none;width:8px}.resizer:focus-visible{background-color:#61dafb;background-color:var(--accent-color);outline:2px solid #61dafb;outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width:1200px){.log-results-summary{margin-left:0;width:100%}}@media (max-width:960px){.editor-panel{width:100%!important}.resizer{display:none}}@media (max-width:720px){.panel-heading{align-items:flex-start;flex-direction:column}.header-actions{justify-content:space-between;width:100%}.toolbar-input-group--compact{min-width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060ec2}.modal-content{background:linear-gradient(180deg,#ffffff0f,#0000 32%),#282c34;background:linear-gradient(180deg,#ffffff0f,#0000 32%),var(--background-secondary);border:1px solid color-mix(in srgb,#61dafb 22%,#4f5663);border:1px solid color-mix(in srgb,var(--accent-color) 22%,var(--border-color));border-radius:24px;box-shadow:0 36px 80px #0208186b;padding:22px}.modal-content--narrow{width:min(560px,92vw)}.modal-body{display:flex;flex-direction:column;gap:14px;min-width:0}.modal-navigation__count,.viewer-count{background:color-mix(in srgb,#61dafb 8%,#3c4049);background:color-mix(in srgb,var(--accent-color) 8%,var(--background-tertiary));border-color:#4f5663;border-color:var(--border-color);border-radius:999px;color:#8b94a7;color:var(--text-secondary);font-family:Consolas,monospace;font-family:var(--font-mono,"Consolas",monospace);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.icon-button,.modal-close{background:linear-gradient(180deg,#ffffff0a,#0000 36%),#3c4049;background:linear-gradient(180deg,#ffffff0a,#0000 36%),var(--background-tertiary);box-shadow:inset 0 1px 0 #ffffff0a}.icon-button:hover,.modal-close:hover{border-color:color-mix(in srgb,#61dafb 55%,#0000);border-color:color-mix(in srgb,var(--accent-color) 55%,#0000);box-shadow:0 16px 32px #0f172a59;box-shadow:0 16px 32px var(--shadow-color)}.status-chip{background:#ffffff0a;background:var(--surface-muted);border-color:#4f5663;border-color:var(--border-color);border-radius:999px;font-family:Consolas,monospace;font-family:var(--font-mono,"Consolas",monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:26px;padding:4px 10px;text-transform:uppercase}.status-chip--neutral{color:#abb2bf;color:var(--text-primary)}.status-chip--success{background:color-mix(in srgb,#3fb950 12%,#0000);background:color-mix(in srgb,var(--success-color) 12%,#0000);color:#3fb950;color:var(--success-color)}.status-chip--warning{background:color-mix(in srgb,#d29922 12%,#0000);background:color-mix(in srgb,var(--warning-color) 12%,#0000);color:#d29922;color:var(--warning-color)}.status-chip--error{background:color-mix(in srgb,#f85149 12%,#0000);background:color-mix(in srgb,var(--danger-color) 12%,#0000);color:#f85149;color:var(--danger-color)}.status-chip--accent{background:color-mix(in srgb,#61dafb 12%,#0000);background:color-mix(in srgb,var(--accent-color) 12%,#0000);color:#61dafb;color:var(--accent-color)}.lsd{--lsd-bg:#05080f;--lsd-surface:#0a0e16;--lsd-panel:#0a0e1666;--lsd-ghost:#72757f1a;--lsd-text:#eef0fb;--lsd-muted:#a8abb5;--lsd-dim:#a8abb566;--lsd-cyan:#47f4f0;--lsd-red:#ff8b9a;--lsd-orange:#ffb158;--lsd-error:#ff716c;--lsd-seg-gap:#05080f;color:var(--lsd-text);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;gap:20px;padding:0 0 24px}.lsd .glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--lsd-panel);border:1px solid var(--lsd-ghost);border-radius:4px}.lsd-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.lsd-title{color:var(--lsd-text);font-family:Space Grotesk,system-ui,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.lsd-target{color:var(--lsd-cyan);font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:-.02em;margin-left:12px}.lsd-header-right{align-items:center;display:flex;gap:12px}.lsd-status-pill{align-items:center;background:#0f131c99;border:1px solid var(--lsd-ghost);border-radius:2px;display:flex;gap:6px;padding:4px 12px}.lsd-status-dot{background:var(--lsd-dim);border-radius:50%;height:6px;width:6px}.lsd-status-pill--live .lsd-status-dot{animation:lsd-pulse 2s infinite;background:var(--lsd-cyan);box-shadow:0 0 0 0 #47f4f066}.lsd-status-text{color:var(--lsd-muted);font-family:IBM Plex Mono,monospace;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase}.lsd-status-pill--live .lsd-status-text{color:var(--lsd-cyan)}.lsd-error-hint{color:var(--lsd-error);font-size:.7rem}@keyframes lsd-pulse{0%{box-shadow:0 0 0 0 #47f4f0b3}70%{box-shadow:0 0 0 8px #47f4f000}to{box-shadow:0 0 0 0 #47f4f000}}.lsd-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.lsd-metric{display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:20px;position:relative}.lsd-metric:before{border-radius:50%;content:"";filter:blur(40px);height:80px;opacity:.06;pointer-events:none;position:absolute;right:-12px;top:-12px;width:80px}.lsd-metric-label{color:var(--lsd-muted);font-family:IBM Plex Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.lsd-metric-value{font-family:IBM Plex Mono,monospace;font-size:2rem;font-weight:700;line-height:1.1}.lsd-metric-value--cyan{color:var(--lsd-cyan)}.lsd-metric-value--orange{color:var(--lsd-orange)}.lsd-metric-value--red{color:var(--lsd-red)}.lsd-metric-value--phase{align-items:center;display:flex;font-size:1.1rem}.lsd-metric-sub{color:var(--lsd-dim);font-family:IBM Plex Mono,monospace;font-size:.625rem}.lsd-phase-bar{display:flex;gap:2px;padding:8px}.lsd-phase-seg{align-items:center;background:#20263180;border-radius:2px;display:flex;flex:1 1;height:28px;justify-content:center;transition:background .4s,box-shadow .4s}.lsd-phase-seg-label{color:var(--lsd-dim);font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.lsd-phase-seg--done{background:color-mix(in srgb,var(--seg-color) 15%,#0000)}.lsd-phase-seg--done .lsd-phase-seg-label{color:var(--seg-color);opacity:.7}.lsd-phase-seg--active{background:color-mix(in srgb,var(--seg-color) 20%,#0000);box-shadow:inset 0 -2px 0 var(--seg-color)}.lsd-phase-seg--active .lsd-phase-seg-label{color:var(--seg-color);font-weight:600}.lsd-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 260px;min-height:380px}.lsd-canvas-wrap{display:flex;flex-direction:column;overflow:hidden;position:relative}.lsd-canvas-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.lsd-canvas-title{color:var(--lsd-text);font-family:Space Grotesk,system-ui,sans-serif;font-size:.875rem;font-weight:600}.lsd-canvas-badge{background:#47f4f014;border:1px solid #47f4f033;border-radius:999px;color:var(--lsd-cyan);font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.06em;padding:2px 8px}.lsd-canvas{display:block;flex:1 1;min-height:300px;width:100%}.lsd-canvas-legend{display:flex;flex-wrap:wrap;gap:14px;padding:8px 16px}.lsd-legend-item{align-items:center;color:var(--lsd-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:.5625rem;gap:5px}.lsd-legend-dot{border-radius:50%;height:6px;width:6px}.lsd-sidebar{display:flex;flex-direction:column;gap:12px}.lsd-sidebar-section{padding:16px}.lsd-sidebar-heading{color:var(--lsd-muted);font-family:Space Grotesk,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.lsd-health-rows{display:flex;flex-direction:column;gap:6px}.lsd-health-row{align-items:center;display:flex;justify-content:space-between}.lsd-health-label{color:var(--lsd-muted);text-transform:uppercase}.lsd-health-label,.lsd-health-value{font-family:IBM Plex Mono,monospace;font-size:.625rem}.lsd-health-value{font-weight:600}.lsd-health-bar-track{background:#202631cc;border-radius:999px;height:5px;margin-bottom:4px;overflow:hidden}.lsd-health-bar-fill{border-radius:999px;height:100%;transition:width .6s ease}.lsd-segments{background-image:linear-gradient(90deg,#0000 0,#0000 80%,var(--lsd-seg-gap) 80%,var(--lsd-seg-gap) 100%);background-size:8px 100%}.lsd-sev-list{display:flex;flex-direction:column;gap:8px}.lsd-sev-row{align-items:center;display:flex;gap:8px}.lsd-sev-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.lsd-sev-label{color:var(--lsd-muted);flex:1 1;font-family:IBM Plex Mono,monospace;font-size:.625rem;text-transform:uppercase}.lsd-sev-count{font-size:.8125rem}.lsd-cancel-btn,.lsd-sev-count{font-family:IBM Plex Mono,monospace;font-weight:700}.lsd-cancel-btn{align-items:center;background:#0000;border:1px solid #ff716c66;border-radius:2px;color:var(--lsd-error);cursor:pointer;display:flex;font-size:.6875rem;gap:8px;justify-content:center;letter-spacing:.15em;padding:12px;text-transform:uppercase;transition:background .2s;width:100%}.lsd-cancel-btn:hover:not(:disabled){background:#ff716c1a}.lsd-cancel-btn:disabled{cursor:not-allowed;opacity:.4}.lsd-terminal{display:flex;flex-direction:column;max-height:320px}.lsd-terminal-header{align-items:center;border-bottom:1px solid var(--lsd-ghost);display:flex;justify-content:space-between;padding:12px 16px}.lsd-terminal-title{color:var(--lsd-muted);font-family:Space Grotesk,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lsd-terminal-session{color:#72757f80;font-family:IBM Plex Mono,monospace;font-size:.5625rem}.lsd-terminal-body{flex:1 1;font-family:IBM Plex Mono,monospace;font-size:.6875rem;line-height:1.6;overflow-y:auto;padding:8px 12px}.lsd-terminal-empty{color:var(--lsd-dim);padding:16px 0;text-align:center}.lsd-log-line{border-radius:2px;display:flex;gap:12px;padding:1px 4px}.lsd-log-line:hover{background:#ffffff08}.lsd-log-time{color:#72757f66;flex-shrink:0;min-width:64px}.lsd-log-level{flex-shrink:0;font-weight:600;min-width:48px}.lsd-log-text{color:var(--lsd-muted);word-break:break-all}.lsd-findings{overflow:hidden}.lsd-findings-header{border-bottom:1px solid var(--lsd-ghost);padding:12px 16px}.lsd-findings-title{align-items:center;color:var(--lsd-muted);display:flex;font-family:Space Grotesk,system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lsd-findings-table-wrap{overflow-x:auto}.lsd-findings-table{border-collapse:collapse;text-align:left;width:100%}.lsd-findings-table thead{background:#0f131c99}.lsd-findings-table th{color:#72757f80;font-family:IBM Plex Mono,monospace;font-size:.5625rem;font-weight:400;padding:10px 16px;text-transform:uppercase}.lsd-findings-table td{border-top:1px solid #72757f0d;font-size:.75rem;padding:10px 16px}.lsd-findings-table tbody tr:hover{background:#ffffff08}.lsd-finding-sev{border:1px solid;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:.5625rem;font-weight:700;padding:2px 6px;white-space:nowrap}.lsd-finding-check{color:var(--lsd-text)}.lsd-finding-check,.lsd-finding-url{font-family:IBM Plex Mono,monospace;font-size:.6875rem}.lsd-finding-url{color:var(--lsd-muted);max-width:280px}.lsd-finding-detail,.lsd-finding-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsd-finding-detail{color:var(--lsd-dim);font-size:.6875rem;max-width:300px}@media (max-width:900px){.lsd-metrics{grid-template-columns:repeat(2,1fr)}.lsd-body{grid-template-columns:1fr}.lsd-sidebar{flex-direction:row;flex-wrap:wrap}.lsd-sidebar-section{flex:1 1;min-width:200px}}@media (max-width:600px){.lsd-metrics{grid-template-columns:1fr}.lsd-phase-bar{flex-wrap:wrap}}.dashboard{grid-gap:12px;display:grid;gap:12px;max-width:none;padding:0;width:100%}.action-card,.active-job-card,.dashboard-actions,.dashboard-audit-card,.dashboard-audit-panel,.dashboard-findings-panel,.dashboard-header,.dashboard-severity-bar-section,.dashboard-target-panel,.dashboard-terminal,.dashboard-theater,.metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#0000 42%),var(--shell-surface-raised);border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);box-shadow:var(--shell-shadow-soft);position:relative}.dashboard button{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard button:focus-visible{box-shadow:var(--shell-ring);outline:none}.dashboard-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:18px 20px}.dashboard-header:before{background:linear-gradient(90deg,#47f4f01f,#0000 24%,#0000 78%,#ff2e631f),radial-gradient(circle at 12% 0,#47f4f029,#0000 28%);content:"";inset:0;pointer-events:none;position:absolute}.dashboard-header-actions,.dashboard-header-copy{position:relative;z-index:1}.dashboard-header-copy{grid-gap:10px;display:grid;gap:10px;max-width:820px}.active-job-target-label,.dashboard-audit-label,.dashboard-kicker,.dashboard-panel-kicker,.dashboard-stage-metric-label,.dashboard-subpanel-title,.dashboard-terminal-tag,.metric-label,.severity-legend-item{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dashboard-kicker,.dashboard-panel-kicker{color:var(--shell-accent)}.dashboard-title{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;gap:12px;letter-spacing:-.05em;margin:0;text-transform:uppercase}.dashboard-title-icon{color:var(--shell-accent)}.dashboard-subtitle{color:var(--shell-text-muted);line-height:1.65;margin:0;max-width:760px}.dashboard-hero-pills{display:flex;flex-wrap:wrap;gap:8px}.active-job-status,.dashboard-hero-pill,.dashboard-live-pill,.metric-badge,.severity-legend-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--shell-radius-md);color:var(--shell-text);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:600;gap:8px;letter-spacing:.08em;min-height:30px;padding:0 10px;text-transform:uppercase}.dashboard-hero-pill--live,.dashboard-live-pill--active{background:#47f4f014;border-color:#47f4f038}.dashboard-hero-pill--live:before,.dashboard-live-pill:before{animation:shellPulse 2.2s ease-in-out infinite;background:currentColor;border-radius:999px;box-shadow:0 0 0 6px #47f4f01f;content:"";height:8px;width:8px}.dashboard-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-action-btn,.dashboard-link-btn,.dashboard-panel-link,.dashboard-quick-link{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--shell-radius-lg);color:var(--shell-text);display:inline-flex;font-family:var(--font-mono);font-size:.76rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.08em;min-height:40px;padding:0 14px;text-transform:uppercase}.dashboard-panel-link{background:#47f4f014;border-color:#47f4f02e;color:var(--shell-accent)}.dashboard-action-btn,.dashboard-link-btn{width:-webkit-fit-content;width:fit-content}.action-card:hover,.dashboard-action-btn:hover,.dashboard-findings-row:hover,.dashboard-link-btn:hover,.dashboard-panel-link:hover,.dashboard-quick-link:hover,.metric-card:hover{background:linear-gradient(90deg,#47f4f01f,#0000 46%),#ffffff0a;border-color:#47f4f02e;transform:translateY(-1px)}.dashboard-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{align-items:center;color:var(--shell-text);display:flex;gap:14px;min-height:112px;padding:16px;text-align:left}.metric-card--risk{align-items:flex-start}.metric-icon-wrap{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--metric-accent) 18%,#0000),#0000 75%),hsla(0,0%,100%,.035);border-radius:var(--shell-radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-accent) 28%,#0000);color:var(--metric-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.metric-body{grid-gap:6px;display:grid;gap:6px;min-width:0}.metric-value{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;letter-spacing:-.05em;line-height:1}.metric-label{color:var(--shell-text-muted)}.metric-badge{border-color:#0000;color:#041214;margin-left:auto;margin-top:2px}.dashboard-command-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.dashboard-audit-panel,.dashboard-findings-panel,.dashboard-terminal,.dashboard-theater{padding:14px}.dashboard-panel-head,.dashboard-subpanel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.dashboard-panel-head{margin-bottom:12px}.dashboard-panel-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.04em;margin:4px 0 0;text-transform:uppercase}.dashboard-theater-frame{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.dashboard-theater-stage{grid-gap:12px;align-content:space-between;background:radial-gradient(circle at 50% 48%,#47f4f014,#0000 36%),linear-gradient(180deg,hsla(0,0%,100%,.025),#0000 24%),#04080eb3;border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);display:grid;gap:12px;min-height:392px;overflow:hidden;padding:18px;position:relative}.dashboard-theater-grid{background:linear-gradient(0deg,#0000 calc(100% - 1px),var(--shell-grid-line) calc(100% - 1px)),linear-gradient(90deg,#0000 calc(100% - 1px),var(--shell-grid-line) calc(100% - 1px));background-size:100% 24px,24px 100%;inset:0;-webkit-mask-image:linear-gradient(180deg,#000000f0,#0003);mask-image:linear-gradient(180deg,#000000f0,#0003);position:absolute}.dashboard-theater-axis,.dashboard-theater-ring,.dashboard-theater-sweep{pointer-events:none;position:absolute}.dashboard-theater-ring{border:1px solid #47f4f024;border-radius:999px;left:50%;top:50%;transform:translate(-50%,-50%)}.dashboard-theater-ring--1{height:220px;width:220px}.dashboard-theater-ring--2{border-color:#47f4f01a;height:320px;width:320px}.dashboard-theater-ring--3{border-color:#ffffff0f;height:420px;width:420px}.dashboard-theater-axis{background:#47f4f01f}.dashboard-theater-axis--horizontal{height:1px;left:12%;right:12%;top:50%}.dashboard-theater-axis--vertical{bottom:12%;left:50%;top:12%;width:1px}.dashboard-theater-sweep{animation:dashboardSweep 4.5s linear infinite;background:linear-gradient(90deg,#0000,#47f4f033,#0000);bottom:-20%;top:-20%;transform:skewX(-18deg);width:96px}.dashboard-theater-node{align-items:center;background:#04080edb;border:1px solid #ffffff14;border-radius:var(--shell-radius-lg);box-shadow:0 0 0 1px #ffffff05,0 0 24px #00000047;color:var(--shell-text);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:600;justify-content:center;left:var(--node-x);letter-spacing:.06em;max-width:160px;min-height:32px;padding:0 12px;position:absolute;text-transform:uppercase;top:var(--node-y);transform:translate(-50%,-50%)}.dashboard-theater-node:before{animation:dashboardBlink 2.2s ease-in-out infinite;background:currentColor;border-radius:999px;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 14%,#0000);content:"";height:8px;margin-right:8px;width:8px}.dashboard-theater-node--critical{color:#ff8b9a}.dashboard-theater-node--warning{color:#ffb158}.dashboard-theater-node--accent,.dashboard-theater-node--live{color:var(--shell-accent)}.dashboard-theater-node--quiet,.dashboard-theater-node--success{color:var(--shell-success)}.dashboard-sidebar-head,.dashboard-stage-metrics,.dashboard-theater-copy{position:relative;z-index:1}.dashboard-theater-copy{grid-gap:8px;display:grid;gap:8px;max-width:360px}.dashboard-theater-copy strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.04em;text-transform:uppercase}.action-copy,.dashboard-audit-card p,.dashboard-empty p,.dashboard-sidebar-copy,.dashboard-theater-copy p{color:var(--shell-text-muted);line-height:1.6;margin:0}.dashboard-stage-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stage-metric{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);padding:12px}.dashboard-audit-value,.dashboard-stage-metric strong{display:block;font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.04em;margin-top:6px}.dashboard-theater-sidebar{grid-gap:12px;display:grid;gap:12px}.dashboard-sidebar-head{grid-gap:8px;background:#04080e9e;border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);display:grid;gap:8px;padding:14px}.active-job-card,.active-jobs-list{grid-gap:10px;display:grid;gap:10px}.active-job-card{background:linear-gradient(90deg,#47f4f014,#0000 34%),#04080eb8;padding:12px}.active-job-card--failed{background:linear-gradient(90deg,#ff8b9a1f,#0000 38%),#04080eb8}.active-job-card--complete{background:linear-gradient(90deg,#22c55e1f,#0000 38%),#04080eb8}.active-job-header,.active-job-header-actions,.active-job-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.active-job-header{align-items:flex-start}.active-job-target-block{grid-gap:6px;display:grid;gap:6px;min-width:0}.active-job-target{font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-job-status--queued,.active-job-status--running{color:var(--shell-accent)}.active-job-status--complete{color:var(--shell-success)}.active-job-status--cancelled,.active-job-status--failed{color:#ff8b9a}.active-job-cancel{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--shell-radius-lg);color:var(--shell-text-muted);display:inline-flex;height:34px;justify-content:center;width:34px}.active-job-cancel:hover{border-color:#ff8b9a2e;color:#ff8b9a}.active-job-progress-track,.dashboard-segmented-track,.severity-bar-track{background:repeating-linear-gradient(90deg,#ffffff05,#ffffff05 14px,hsla(0,0%,100%,.055) 0,hsla(0,0%,100%,.055) 15px),#ffffff08;border-radius:999px;overflow:hidden;position:relative}.active-job-progress-track{height:10px}.active-job-progress-fill,.dashboard-segmented-fill{background:linear-gradient(90deg,var(--shell-accent),#08d9d66b);border-radius:inherit;height:100%}.active-job-card--failed .active-job-progress-fill{background:linear-gradient(90deg,#ff8b9a,#ff8b9a61)}.active-job-card--complete .active-job-progress-fill{background:linear-gradient(90deg,var(--shell-success),#22c55e66)}.active-job-phase,.active-job-stats,.dashboard-findings-target span,.dashboard-severity-copy,.dashboard-target-copy span,.dashboard-terminal-copy span{color:var(--shell-text-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.active-job-meta{align-items:baseline}.active-job-stats{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-job-pct{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.dashboard-severity-bar-section{grid-gap:10px;display:grid;gap:10px;margin-top:12px;padding:12px 14px}.dashboard-severity-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.dashboard-section-title{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em;margin:0;text-transform:uppercase}.severity-bar-track{display:flex;height:18px}.severity-bar-segment{align-items:center;color:#041214;display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:700;justify-content:center;min-width:28px}.severity-bar-label{padding:0 6px}.severity-legend{display:flex;flex-wrap:wrap;gap:8px}.severity-legend-item{color:var(--shell-text-muted)}.severity-dot{border-radius:999px;height:8px;width:8px}.dashboard-severity-empty{color:var(--shell-text-muted);margin:0}.dashboard-audit-panel{grid-gap:12px;display:grid;gap:12px}.actions-row,.dashboard-audit-stack,.dashboard-findings-table,.dashboard-target-list,.dashboard-terminal-body{grid-gap:10px;display:grid;gap:10px}.dashboard-audit-card{background:linear-gradient(90deg,#ffffff08,#0000 58%),#04080e9e;padding:12px}.dashboard-audit-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dashboard-audit-card--accent .dashboard-audit-value{color:var(--shell-accent)}.dashboard-audit-card--warning .dashboard-audit-value{color:#ffb158}.dashboard-audit-card--critical .dashboard-audit-value{color:#ff8b9a}.dashboard-audit-card--success .dashboard-audit-value{color:var(--shell-success)}.dashboard-segmented-track{height:9px;margin-top:10px}.dashboard-actions,.dashboard-findings-panel,.dashboard-target-panel,.dashboard-terminal{padding:12px}.dashboard-target-list{margin-top:12px}.dashboard-target-row{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);display:flex;gap:10px;justify-content:space-between;padding:12px}.dashboard-target-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.dashboard-findings-target strong,.dashboard-target-copy strong,.dashboard-terminal-copy strong{font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-findings-count,.dashboard-findings-risk,.dashboard-target-risk{font-family:var(--font-display);font-size:1.08rem;font-weight:700;letter-spacing:-.04em}.actions-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.action-card{grid-gap:8px;color:var(--shell-text);display:grid;gap:8px;min-height:112px;padding:14px;text-align:left}.action-icon{color:var(--shell-accent);font-size:1rem}.action-label{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em}.dashboard-ops-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.dashboard-terminal-body{font-family:var(--font-mono)}.dashboard-terminal-line{align-items:flex-start;background:#04080eb8;border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);display:flex;gap:12px;padding:12px}.dashboard-terminal-tag{color:var(--shell-text-soft);min-width:84px}.dashboard-terminal-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.dashboard-terminal-line--critical .dashboard-terminal-copy strong,.dashboard-terminal-line--critical .dashboard-terminal-tag{color:#ff8b9a}.dashboard-terminal-line--warning .dashboard-terminal-copy strong,.dashboard-terminal-line--warning .dashboard-terminal-tag{color:#ffb158}.dashboard-terminal-line--accent .dashboard-terminal-tag,.dashboard-terminal-line--live .dashboard-terminal-copy strong,.dashboard-terminal-line--live .dashboard-terminal-tag{color:var(--shell-accent)}.dashboard-findings-table{margin-top:2px}.dashboard-findings-header,.dashboard-findings-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(88px,.72fr) minmax(72px,.5fr) minmax(72px,.5fr)}.dashboard-findings-header{color:var(--shell-text-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;padding:0 12px 6px;text-transform:uppercase}.dashboard-findings-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);color:var(--shell-text);padding:12px;text-align:left}.dashboard-findings-target{grid-gap:4px;display:grid;gap:4px;min-width:0}.dashboard-findings-severity{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-empty{grid-gap:10px;border:1px dashed #ffffff14;border-radius:var(--shell-radius-lg);color:var(--shell-text-muted);display:grid;gap:10px;min-height:220px;padding:18px;place-items:center;text-align:center}.dashboard-empty--compact,.dashboard-empty--inline{min-height:0}.dashboard-empty-icon{color:var(--shell-accent);font-size:1.25rem}[data-theme=light] .dashboard-header:before{background:linear-gradient(90deg,#2153d614,#0000 24%,#0000 78%,#cb4b7414),radial-gradient(circle at 12% 0,#2153d61a,#0000 28%)}[data-theme=light] .dashboard-theater-stage{background:radial-gradient(circle at 50% 48%,#2153d614,#0000 36%),linear-gradient(180deg,#ffffffc7,#0000 24%),var(--shell-surface-strong);border-color:var(--shell-border)}[data-theme=light] .dashboard-audit-card,[data-theme=light] .dashboard-empty,[data-theme=light] .dashboard-findings-row,[data-theme=light] .dashboard-sidebar-head,[data-theme=light] .dashboard-stage-metric,[data-theme=light] .dashboard-target-row,[data-theme=light] .dashboard-terminal-line{background:linear-gradient(180deg,#ffffffd1,#0000 36%),var(--shell-surface-strong);border-color:var(--shell-border)}[data-theme=light] .active-job-card{background:linear-gradient(90deg,#2153d614,#0000 34%),var(--shell-surface-strong);border-color:var(--shell-border)}[data-theme=light] .active-job-card--failed{background:linear-gradient(90deg,#d143451f,#0000 38%),var(--shell-surface-strong)}[data-theme=light] .active-job-card--complete{background:linear-gradient(90deg,#1f9c4b1f,#0000 38%),var(--shell-surface-strong)}[data-theme=light] .dashboard-theater-node{background:var(--shell-surface-strong);border-color:#6e819e33;box-shadow:0 0 0 1px #ffffff5c,0 10px 24px #0f172a14}@media (max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1320px){.dashboard-command-grid,.dashboard-ops-grid,.dashboard-theater-frame{grid-template-columns:1fr}.dashboard-audit-panel{order:2}}@media (max-width:980px){.dashboard-header{flex-direction:column}.dashboard-header-actions{justify-content:flex-start;width:100%}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.actions-row,.dashboard-stage-metrics{grid-template-columns:1fr}.dashboard-theater-stage{min-height:320px}}@media (max-width:760px){.actions-row,.dashboard-metrics{grid-template-columns:1fr}.dashboard-audit-panel,.dashboard-findings-panel,.dashboard-header,.dashboard-terminal,.dashboard-theater{padding:12px}.dashboard-title{font-size:1.5rem}.dashboard-action-btn,.dashboard-header-actions,.dashboard-hero-pills,.dashboard-link-btn,.dashboard-panel-link,.dashboard-quick-link{width:100%}.dashboard-findings-header,.dashboard-findings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-terminal-line{flex-direction:column}.dashboard-terminal-tag{min-width:0}}@media (max-width:560px){.dashboard-findings-header,.dashboard-findings-row{grid-template-columns:1fr}.metric-card{min-height:96px}.dashboard-theater-node{font-size:.66rem;max-width:120px;padding:0 10px}}.sic-page .page-frame{max-width:1480px}.sic-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.sic-panel{min-width:0}.sic-panel--primary{overflow:hidden}.sic-panel-stack{grid-gap:16px;display:grid;gap:16px}.sic-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sic-card-header{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr)}.sic-card-icon{background:#2563eb1f;border-radius:12px;color:var(--shell-accent);height:40px;padding:11px;width:40px}.sic-card-icon--status{height:48px;padding:13px;width:48px}.sic-card-header strong{display:block;margin-bottom:4px}.sic-card-header span,.sic-list,.sic-step-list{color:var(--shell-text-muted)}.sic-list,.sic-step-list{grid-gap:8px;display:grid;gap:8px;line-height:1.6;margin:0;padding-left:18px}.sic-inline-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sic-inline-stack{grid-gap:6px;display:grid;gap:6px}.sic-inline-code{background:color-mix(in srgb,var(--shell-surface-strong) 90%,#0000);border:1px solid var(--shell-border);border-radius:12px;color:var(--shell-text);display:block;font-size:.8rem;max-width:100%;overflow-wrap:anywhere;padding:10px 12px}.sic-embed-shell{background:linear-gradient(180deg,#0f172ae6,#060e1cf2),radial-gradient(circle at top,#38bdf81f,#0000 55%);border:1px solid color-mix(in srgb,var(--shell-border-strong) 82%,#0000);border-radius:18px;margin-top:12px;min-height:720px;overflow:hidden}.sic-embed-frame{background:#07111d;border:0;display:block;min-height:720px;width:100%}.sic-embed-placeholder{display:grid;min-height:720px;padding:28px;place-items:center}.sic-embed-status-card{grid-gap:12px;background:#07111dd6;border:1px solid color-mix(in srgb,var(--shell-border) 80%,#0000);border-radius:16px;display:grid;gap:12px;justify-items:start;padding:24px;width:min(100%,520px)}.sic-status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.sic-status-section{height:100%}@media (max-width:1180px){.sic-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.sic-embed-frame,.sic-embed-placeholder,.sic-embed-shell{min-height:600px}}.scan-compare{color:#e2e8f0;color:var(--shell-text,#e2e8f0);display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1320px;padding:20px 24px 24px}.scan-compare__hero{align-items:flex-start;background:linear-gradient(180deg,#0f172ac7,#0f172a9e);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.scan-compare__hero-main{align-items:flex-start;display:flex;gap:16px;min-width:0}.scan-compare__hero-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.scan-compare__back-btn{align-items:center;background:#0000;border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:8px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;min-height:36px;padding:0 14px}.scan-compare__back-btn:hover{border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa);color:#60a5fa;color:var(--shell-accent,#60a5fa)}.scan-compare__title{align-items:center;color:#e2e8f0;color:var(--shell-text,#e2e8f0);display:flex;font-size:1.3rem;font-weight:700;gap:8px;margin:0}.scan-compare__subtitle{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.9rem;line-height:1.6;margin:0;max-width:68ch}.scan-compare__hero-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scan-compare__hero-pill{align-items:center;background:#0f172a80;border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center;min-height:30px;padding:0 12px}.scan-compare__empty,.scan-compare__error,.scan-compare__loading{border-radius:12px;font-size:.84rem;padding:16px 18px}.scan-compare__empty,.scan-compare__loading{background:#0f172a73;border:1px solid #94a3b81f;color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}.scan-compare__error{background:#f871711a;border:1px solid #f8717133;color:#f87171;color:var(--shell-danger,#f87171)}.scan-compare__filter-shell,.scan-compare__section,.scan-compare__selectors,.scan-compare__summary{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b824;border-radius:16px}.scan-compare__selectors{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(240px,280px);padding:18px}.scan-compare__selector-divider{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;font-size:.82rem;font-weight:700;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.scan-compare__selector-panel{background:#0f172a75;border:1px solid #94a3b824;border-radius:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.scan-compare__panel-kicker{color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scan-compare__select{background:#02061773;border:1px solid #94a3b82e;border-radius:10px;color:#e2e8f0;color:var(--shell-text,#e2e8f0);cursor:pointer;font:inherit;min-height:42px;padding:0 12px;width:100%}.scan-compare__select:focus{border-color:#60a5fa66;outline:none}.scan-compare__panel-details{display:flex;flex-direction:column;gap:8px;min-width:0}.scan-compare__panel-host-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.scan-compare__panel-host{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.95rem}.scan-compare__panel-risk{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.78rem;font-weight:600}.scan-compare__panel-placeholder,.scan-compare__panel-target{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.82rem;line-height:1.6;margin:0;word-break:break-word}.scan-compare__panel-pills{display:flex;flex-wrap:wrap;gap:8px}.scan-compare__panel-pill{align-items:center;background:#02061759;border:1px solid #94a3b824;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.74rem;font-weight:600;min-height:28px;padding:0 10px}.scan-compare__selector-actions{display:flex;flex-direction:column;gap:12px;justify-content:center}.scan-compare__run-btn{align-items:center;background:linear-gradient(135deg,#60a5fa2e,#818cf833);border:1px solid #60a5fa38;border-radius:10px;color:#dbeafe;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;min-height:42px;padding:0 16px}.scan-compare__run-btn:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa3d,#818cf847)}.scan-compare__run-btn:disabled{cursor:not-allowed;opacity:.45}.scan-compare__selector-note{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.78rem;line-height:1.6;margin:0}.scan-compare__filter-shell,.scan-compare__section,.scan-compare__summary{padding:18px}.scan-compare__delta-banner{align-items:center;background:#0f172a80;border:1px solid #94a3b829;border-radius:10px;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:600;gap:12px;padding:10px 14px}.scan-compare__delta-item{align-items:center;display:inline-flex;gap:5px}.scan-compare__delta-item--new{color:#fca5a5}.scan-compare__delta-item--resolved{color:#86efac}.scan-compare__delta-item--persistent{color:#fde68a}.scan-compare__delta-divider{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);-webkit-user-select:none;user-select:none}.scan-compare__summary{display:flex;flex-direction:column;gap:14px}.scan-compare__filter-shell,.scan-compare__summary-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.scan-compare__filter-copy,.scan-compare__summary-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.scan-compare__filter-copy h3,.scan-compare__section-title,.scan-compare__summary-copy h3{color:#e2e8f0;color:var(--shell-text,#e2e8f0);margin:0}.scan-compare__filter-copy p,.scan-compare__section-desc,.scan-compare__summary-copy p{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.82rem;line-height:1.6;margin:0}.scan-compare__stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compare-highlight,.compare-stat{background:#0f172a80;border:1px solid #94a3b81f;border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px}.compare-highlight__label,.compare-stat__label{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compare-stat__values{align-items:center;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:700;gap:8px}.compare-stat__before{color:#94a3b8}.compare-stat__arrow{color:#64748b;font-size:.82rem}.compare-highlight__value,.compare-stat__after{color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.compare-highlight__value{font-size:1.55rem;line-height:1}.compare-highlight__helper,.compare-stat__delta{font-size:.76rem;font-weight:600}.compare-stat__delta--same{color:#94a3b8}.compare-highlight--resolved .compare-highlight__helper,.compare-highlight--resolved .compare-highlight__value,.compare-stat__delta--better{color:#86efac}.compare-highlight--new .compare-highlight__helper,.compare-highlight--new .compare-highlight__value,.compare-stat__delta--worse{color:#fca5a5}.compare-highlight--persistent .compare-highlight__helper,.compare-highlight--persistent .compare-highlight__value{color:#fde68a}.scan-compare__auth-insight{background:#0f172a7a;border:1px solid #94a3b829;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.scan-compare__auth-insight strong{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.84rem}.scan-compare__auth-insight span{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.82rem;line-height:1.6}.scan-compare__auth-insight--warn{background:#f59e0b14;border-color:#f59e0b38}.scan-compare__auth-insight--ok{background:#22c55e14;border-color:#22c55e38}.scan-compare__auth-insight--info,.scan-compare__auth-insight--neutral{background:#60a5fa14;border-color:#60a5fa33}.compare-chip{align-items:center;background:#0000;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:8px;min-height:32px;padding:0 12px}.compare-chip:hover{border-color:#94a3b857;color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.compare-chip__count{align-items:center;background:#0f172a80;border-radius:999px;color:inherit;display:inline-flex;font-size:.7rem;justify-content:center;min-height:20px;min-width:20px;padding:0 6px}.compare-chip--active{background:#60a5fa1a;border-color:#60a5fa4d;color:#60a5fa;color:var(--shell-accent,#60a5fa)}.compare-chip--new svg{color:#ff6b6b}.compare-chip--resolved svg{color:#4ecdc4}.compare-chip--persistent svg{color:#ffc107}.scan-compare__section{display:flex;flex-direction:column;gap:12px}.scan-compare__section-head{display:flex;flex-direction:column;gap:4px}.scan-compare__section-title{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:8px}.scan-compare__section-title--new{color:#fca5a5}.scan-compare__section-title--resolved{color:#86efac}.scan-compare__section-title--persistent{color:#fde68a}.scan-compare__section-list{grid-gap:10px;display:grid;gap:10px}.compare-finding{grid-gap:14px;align-items:start;background:#0f172a6b;border:1px solid #94a3b81f;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;text-align:left;width:100%}.compare-finding:hover{background:#60a5fa0f;border-color:#60a5fa3d}.compare-finding--resolved{opacity:.78}.compare-finding__content{display:flex;flex-direction:column;gap:8px;min-width:0}.compare-finding__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cf-check{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.9rem;font-weight:700;word-break:break-word}.compare-finding__pill{align-items:center;background:#02061759;border:1px solid #94a3b824;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.72rem;font-weight:600;min-height:24px;padding:0 10px}.cf-url{color:#93c5fd;font-size:.8rem}.cf-detail,.cf-url{line-height:1.6;word-break:break-word}.cf-detail{font-size:.82rem}.cf-detail,.cf-toggle{color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}.cf-toggle{align-items:center;display:inline-flex;justify-content:center;min-height:28px;min-width:28px}.compare-finding-detail{padding:0 16px 16px}.compare-finding-detail__grid{grid-gap:12px;background:#0206174d;border:1px solid #94a3b81f;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px}.compare-finding-detail__item{display:flex;flex-direction:column;gap:6px;min-width:0}.compare-finding-detail__item--wide{grid-column:1/-1}.compare-finding-detail__label{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compare-finding-detail__value{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.82rem;line-height:1.6;word-break:break-word}.compare-finding-detail__code{background:#0f172a99;border-radius:8px;color:#dbeafe;display:inline-flex;font-size:.76rem;padding:4px 8px;width:-webkit-fit-content;width:fit-content}[data-theme=light] .compare-finding,[data-theme=light] .compare-finding-detail__grid,[data-theme=light] .compare-highlight,[data-theme=light] .compare-stat,[data-theme=light] .scan-compare__empty,[data-theme=light] .scan-compare__filter-shell,[data-theme=light] .scan-compare__hero,[data-theme=light] .scan-compare__loading,[data-theme=light] .scan-compare__section,[data-theme=light] .scan-compare__selector-panel,[data-theme=light] .scan-compare__selectors,[data-theme=light] .scan-compare__summary{background:#fff}[data-theme=light] .compare-chip__count,[data-theme=light] .compare-finding__pill,[data-theme=light] .scan-compare__hero-pill,[data-theme=light] .scan-compare__panel-pill{background:#f8fafc}[data-theme=light] .cf-check,[data-theme=light] .compare-finding-detail__value,[data-theme=light] .compare-highlight__value,[data-theme=light] .compare-stat__after,[data-theme=light] .scan-compare__filter-copy h3,[data-theme=light] .scan-compare__panel-host,[data-theme=light] .scan-compare__section-title,[data-theme=light] .scan-compare__summary-copy h3,[data-theme=light] .scan-compare__title{color:#1e293b;color:var(--shell-text,#1e293b)}@media (max-width:1160px){.scan-compare__selectors{grid-template-columns:1fr 1fr}.scan-compare__selector-divider{display:none}.scan-compare__selector-actions{grid-column:1/-1}}@media (max-width:820px){.scan-compare{gap:12px;padding:18px 16px 22px}.scan-compare__filter-shell,.scan-compare__hero,.scan-compare__hero-main,.scan-compare__summary-header{align-items:stretch;flex-direction:column}.scan-compare__hero-pills{justify-content:flex-start}.scan-compare__selectors{padding:16px}.compare-finding-detail__grid,.scan-compare__selectors,.scan-compare__stats-grid{grid-template-columns:1fr}.compare-finding{grid-template-columns:1fr auto;padding:14px}}.scan-compare{gap:18px}.compare-chip:focus-visible,.compare-finding:focus-visible,.scan-compare__back-btn:focus-visible,.scan-compare__run-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#60a5fa 28%,#0000),0 0 0 5px color-mix(in srgb,#60a5fa 12%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent,#60a5fa) 28%,#0000),0 0 0 5px color-mix(in srgb,var(--shell-accent,#60a5fa) 12%,#0000);outline:none}.scan-compare__back-btn:focus-visible,.scan-compare__run-btn:focus-visible{border-color:color-mix(in srgb,#60a5fa 55%,#0000);border-color:color-mix(in srgb,var(--shell-accent,#60a5fa) 55%,#0000)}.compare-finding:focus-visible{background:#60a5fa14;border-color:#60a5fa47}.scan-compare__panel-host,.scan-compare__panel-target{overflow-wrap:anywhere}.compare-finding,.compare-finding-detail__grid,.compare-highlight,.compare-stat,.scan-compare__empty,.scan-compare__filter-shell,.scan-compare__hero,.scan-compare__loading,.scan-compare__section,.scan-compare__selector-panel,.scan-compare__selectors,.scan-compare__summary{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface-raised);border-color:var(--shell-border);border-radius:24px;box-shadow:var(--shell-shadow-soft)}.scan-compare__filter-shell,.scan-compare__hero,.scan-compare__section,.scan-compare__selectors,.scan-compare__summary{padding:20px 22px}.scan-compare__title{font-family:var(--font-display);font-size:1.85rem;letter-spacing:-.03em}.scan-compare__section-desc,.scan-compare__selector-note,.scan-compare__subtitle{color:var(--shell-text-muted);line-height:1.65}.compare-chip,.compare-finding__pill,.scan-compare__hero-pill,.scan-compare__panel-pill{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.scan-compare__selectors{gap:16px}.scan-compare__selector-panel{padding:16px}.scan-compare__select{background:linear-gradient(180deg,#ffffff08,#0000 42%),#ffffff05;border-color:var(--shell-border);border-radius:16px;color:var(--shell-text);min-height:46px}.scan-compare__run-btn{background:linear-gradient(135deg,var(--shell-accent),var(--shell-primary));border:none;border-radius:16px;box-shadow:0 18px 34px #02081842;color:var(--text-on-accent);min-height:46px;padding:0 18px}.scan-compare__stats-grid{gap:14px}.compare-highlight,.compare-stat{padding:16px 18px}.compare-finding{border-radius:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compare-finding:hover{border-color:var(--shell-border-strong);box-shadow:var(--shell-shadow-soft);transform:translateY(-1px)}.cf-check{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.cf-url,.compare-finding-detail__value,.scan-compare__panel-target{overflow-wrap:anywhere}.workspace-shell[data-density=compact] .scan-compare{gap:10px;padding:14px 18px 20px}.workspace-shell[data-density=compact] .compare-finding,.workspace-shell[data-density=compact] .compare-finding-detail__grid,.workspace-shell[data-density=compact] .compare-highlight,.workspace-shell[data-density=compact] .compare-stat,.workspace-shell[data-density=compact] .scan-compare__hero,.workspace-shell[data-density=compact] .scan-compare__section,.workspace-shell[data-density=compact] .scan-compare__selectors{border-radius:14px}.workspace-shell[data-density=compact] .scan-compare__hero{gap:16px;padding:16px 18px}.workspace-shell[data-density=compact] .scan-compare__title{font-size:1.16rem}.workspace-shell[data-density=compact] .scan-compare__panel-target,.workspace-shell[data-density=compact] .scan-compare__section-desc,.workspace-shell[data-density=compact] .scan-compare__subtitle{font-size:.8rem}.workspace-shell[data-density=compact] .compare-finding__pill,.workspace-shell[data-density=compact] .scan-compare__hero-pill,.workspace-shell[data-density=compact] .scan-compare__panel-pill{font-size:.68rem;min-height:24px;padding:0 9px}.workspace-shell[data-density=compact] .scan-compare__selectors{gap:12px;padding:14px}.workspace-shell[data-density=compact] .compare-highlight,.workspace-shell[data-density=compact] .compare-stat,.workspace-shell[data-density=compact] .scan-compare__section,.workspace-shell[data-density=compact] .scan-compare__selector-panel{padding:12px 14px}.workspace-shell[data-density=compact] .scan-compare__back-btn,.workspace-shell[data-density=compact] .scan-compare__run-btn,.workspace-shell[data-density=compact] .scan-compare__select{border-radius:12px;font-size:.78rem;min-height:38px}.workspace-shell[data-density=compact] .scan-compare__section-list,.workspace-shell[data-density=compact] .scan-compare__stats-grid{gap:10px}.workspace-shell[data-density=compact] .compare-highlight__helper,.workspace-shell[data-density=compact] .compare-highlight__label,.workspace-shell[data-density=compact] .compare-stat__delta,.workspace-shell[data-density=compact] .compare-stat__label{font-size:.68rem}.workspace-shell[data-density=compact] .compare-highlight__value,.workspace-shell[data-density=compact] .compare-stat__after{font-size:1.3rem}.workspace-shell[data-density=compact] .compare-finding{box-shadow:inset 0 0 0 1px #ffffff05;padding:10px 12px}.workspace-shell[data-density=compact] .compare-finding__top{gap:6px}.workspace-shell[data-density=compact] .cf-check{font-size:.88rem}.workspace-shell[data-density=compact] .cf-detail,.workspace-shell[data-density=compact] .cf-url,.workspace-shell[data-density=compact] .compare-finding-detail__value{font-size:.76rem}.scan-history{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1320px;padding:20px 24px 24px}.scan-history__hero{align-items:flex-start;background:linear-gradient(180deg,#0f172ac7,#0f172a9e);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.scan-history__hero-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.scan-history__hero h2{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:1.35rem;font-weight:700;margin:0}.scan-history__subtitle{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.9rem;line-height:1.6;margin:0;max-width:70ch}.scan-history__hero-pills{display:flex;flex-wrap:wrap;gap:8px}.scan-history__hero-pill{align-items:center;background:#0f172a80;border:1px solid #94a3b82e;color:#cbd5e1;display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center}.scan-history__hero-pill--attention{background:#f871711a;border-color:#f871713d;color:#fca5a5}.scan-history__hero-actions{align-items:center;justify-content:flex-end}.scan-history__action-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:border-color .15s,background .15s,color .15s,opacity .15s}.scan-history__action-btn:disabled{cursor:not-allowed;opacity:.45}.scan-history__action-btn--primary{background:#60a5fa;background:var(--shell-accent,#60a5fa);color:#fff}.scan-history__action-btn--primary:hover:not(:disabled){background:color-mix(in srgb,#60a5fa 86%,#000);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 86%,#000)}.scan-history__action-btn--secondary{background:#60a5fa14;border-color:#60a5fa3d;color:#60a5fa;color:var(--shell-accent,#60a5fa)}.scan-history__action-btn--secondary:hover:not(:disabled){background:#60a5fa24}.scan-history__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.scan-history__toolbar-side{align-items:center;display:flex;flex:1 1 320px;flex-wrap:wrap;gap:12px;justify-content:flex-end}.scan-history__search{align-items:center;background:#0f172a85;border:1px solid #94a3b82e;border-radius:12px;display:flex;flex:1 1 320px;gap:10px;min-height:44px;padding:0 14px}.scan-history__search:focus-within{border-color:#60a5fa5c;box-shadow:0 0 0 1px #60a5fa1f}.scan-history__search-icon{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);flex-shrink:0;font-size:.86rem}.scan-history__search-input{background:#0000;border:none;color:#e2e8f0;color:var(--shell-text,#e2e8f0);font:inherit;outline:none;width:100%}.scan-history__search-input::placeholder{color:#64748b}.scan-history__results-summary{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.82rem;line-height:1.6;margin:0}.scan-history__filter-field{align-items:center;background:#0f172a70;border:1px solid #94a3b829;border-radius:12px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;min-height:40px;padding:0 12px}.scan-history__filter-field select{background:#0000;border:none;color:#e2e8f0;color:var(--shell-text,#e2e8f0);font:inherit;min-width:188px;outline:none}.scan-history__bulk-bar{align-items:flex-start;background:#0f172a7a;border:1px solid #94a3b829;border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.scan-history__bulk-copy{grid-gap:6px;display:grid;gap:6px;max-width:72ch;min-width:0}.scan-history__bulk-copy strong{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.82rem}.scan-history__bulk-copy span{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.8rem;line-height:1.55}.scan-history__bulk-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.scan-history__error,.scan-history__loading{border-radius:12px;font-size:.84rem;padding:16px 18px}.scan-history__loading{background:#0f172a73;border:1px solid #94a3b81f;color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}.scan-history__error{background:#f871711a;border:1px solid #f8717133;color:#f87171;color:var(--shell-danger,#f87171)}.scan-history__status{background:#0f172a7a;border:1px solid #94a3b82e;border-radius:16px;color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.82rem;padding:14px 16px}.scan-history__status--saved{background:#34d39914;border-color:#34d39942;color:#bbf7d0}.scan-history__empty{align-items:center;background:#0f172a66;border:1px dashed #94a3b838;border-radius:16px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;flex-direction:column;gap:10px;padding:44px 20px;text-align:center}.scan-history__empty--search{align-items:flex-start;text-align:left}.scan-history__empty-icon{font-size:42px;opacity:.26}.scan-history__empty h3{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:1rem;margin:0}.scan-history__empty p{font-size:.86rem;line-height:1.6;margin:0;max-width:58ch}.scan-history__empty-actions{display:flex;justify-content:center}.scan-history__list{grid-gap:12px;display:grid;gap:12px}.scan-history__list--virtual{height:600px;overflow-y:auto;overscroll-behavior:contain}.scan-history__card{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b824;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:16px 18px}.scan-history__card--selected{border-color:#60a5fa52;box-shadow:0 0 0 1px #60a5fa1f}.scan-history__card-main{grid-gap:16px;display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr)}.scan-history__risk-panel{background:color-mix(in srgb,#60a5fa 10%,#0f172a99);background:color-mix(in srgb,var(--risk-color,#60a5fa) 10%,#0f172a99);border:1px solid color-mix(in srgb,#60a5fa 22%,#0000);border:1px solid color-mix(in srgb,var(--risk-color,#60a5fa) 22%,#0000);border-radius:14px;display:flex;flex-direction:column;gap:6px;min-height:100%;padding:14px}.scan-history__risk-score{font-feature-settings:"tnum";color:#60a5fa;color:var(--risk-color,#60a5fa);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.scan-history__risk-label{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.78rem;font-weight:700;letter-spacing:.06em}.scan-history__card-body{display:flex;flex-direction:column;gap:12px;min-width:0}.scan-history__card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.scan-history__card-heading{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.scan-history__card-open-link{align-items:center;background:#0000;border:none;color:#e2e8f0;color:var(--shell-text,#e2e8f0);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;padding:0;width:-webkit-fit-content;width:fit-content}.scan-history__card-open-link:hover{color:#60a5fa;color:var(--shell-accent,#60a5fa)}.scan-history__card-host{font-size:1rem;line-height:1.35;word-break:break-word}.scan-history__card-target{font-size:.82rem;line-height:1.6;margin:0;word-break:break-word}.scan-history__card-id,.scan-history__card-target{color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}.scan-history__card-id{align-items:center;background:#0f172a80;border:1px solid #94a3b81f;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;min-height:28px;padding:0 10px;word-break:break-all}.scan-history__card-head-side{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.scan-history__card-select{align-items:center;background:#0f172a73;border:1px solid #94a3b824;border-radius:999px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:inline-flex;font-size:.72rem;font-weight:600;gap:8px;min-height:28px;padding:0 10px}.scan-history__card-select input{margin:0}.scan-history__card-pills{display:flex;flex-wrap:wrap;gap:8px}.scan-history__metric-pill{align-items:center;background:#0f172a7a;border:1px solid #94a3b824;color:#cbd5e1;display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center}.scan-history__metric-pill--severity{background:color-mix(in srgb,#cbd5e1 10%,#0f172a7a);background:color-mix(in srgb,var(--chip-color,#cbd5e1) 10%,#0f172a7a);border-color:color-mix(in srgb,#cbd5e1 24%,#0000);border-color:color-mix(in srgb,var(--chip-color,#cbd5e1) 24%,#0000);color:#cbd5e1;color:var(--chip-color,#cbd5e1)}.scan-history__metric-pill--ok{background:#22c55e1a;border-color:#22c55e3d;color:#86efac}.scan-history__metric-pill--warn{background:#f59e0b1a;border-color:#f59e0b3d;color:#fde68a}.scan-history__metric-pill--error{background:#f871711a;border-color:#f871713d;color:#fca5a5}.scan-history__metric-pill--info,.scan-history__metric-pill--neutral{background:#60a5fa1a;border-color:#60a5fa38;color:#bfdbfe}.scan-history__metric-pill--attention{background:#f59e0b1a;border-color:#f59e0b3d;color:#fde68a}.scan-history__card-meta{border-top:1px solid #94a3b81f;display:flex;flex-wrap:wrap;gap:10px 14px;padding-top:12px}.scan-history__severity-bar{border-radius:2px;display:flex;gap:1px;height:4px;margin-top:8px;overflow:hidden}.scan-history__severity-bar-segment{border-radius:2px;display:block;height:100%;min-width:4px}.scan-history__meta-item{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.76rem;line-height:1.6}.scan-history__meta-item strong{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-weight:600}.scan-history__meta-item--path{word-break:break-word}.scan-history__card-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.scan-history__card-action{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-height:38px;padding:0 14px;transition:border-color .15s,background .15s,color .15s,opacity .15s}.scan-history__card-action:disabled{cursor:not-allowed;opacity:.45}.scan-history__card-action--primary{background:#60a5fa1f;border-color:#60a5fa38;color:#60a5fa;color:var(--shell-accent,#60a5fa)}.scan-history__card-action--primary:hover:not(:disabled){background:#60a5fa2e}.scan-history__card-action--secondary{background:#0000;border-color:#94a3b82e;color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}.scan-history__card-action--secondary:hover:not(:disabled){background:#94a3b814;border-color:#94a3b857;color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.scan-history__card-action--danger{background:#f8717114;border-color:#f8717138;color:#fecaca}.scan-history__card-action--danger:hover:not(:disabled){background:#f8717124;border-color:#f8717166;color:#fee2e2}[data-theme=light] .scan-history__card,[data-theme=light] .scan-history__empty,[data-theme=light] .scan-history__filter-field,[data-theme=light] .scan-history__hero,[data-theme=light] .scan-history__loading,[data-theme=light] .scan-history__search{background:#fff}[data-theme=light] .scan-history__card-id,[data-theme=light] .scan-history__hero-pill,[data-theme=light] .scan-history__metric-pill{background:#f8fafc}[data-theme=light] .scan-history__card-host,[data-theme=light] .scan-history__card-id,[data-theme=light] .scan-history__empty h3,[data-theme=light] .scan-history__filter-field select,[data-theme=light] .scan-history__hero h2,[data-theme=light] .scan-history__meta-item strong,[data-theme=light] .scan-history__risk-label{color:#1e293b;color:var(--shell-text,#1e293b)}@media (max-width:960px){.scan-history{padding-inline:20px}.scan-history__hero{padding:18px 18px 16px}.scan-history__card-main{grid-template-columns:1fr}.scan-history__risk-panel{align-items:center;flex-direction:row;justify-content:space-between}.scan-history__card-actions{justify-content:flex-start}}@media (max-width:720px){.scan-history{gap:12px;padding:18px 16px 22px}.scan-history__card-head,.scan-history__hero,.scan-history__toolbar{gap:12px}.scan-history__hero,.scan-history__hero-actions,.scan-history__toolbar,.scan-history__toolbar-side{align-items:stretch;flex-direction:column}.scan-history__action-btn,.scan-history__card-action,.scan-history__card-actions,.scan-history__empty-actions,.scan-history__filter-field,.scan-history__hero-actions{width:100%}.scan-history__filter-field{justify-content:space-between}.scan-history__filter-field select{min-width:0;width:100%}.scan-history__empty--search{align-items:stretch}}.scan-history__kb-hint{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.74rem;margin:0 0 4px;opacity:.7}.scan-history__kb-hint kbd{align-items:center;background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:4px;display:inline-flex;font-family:inherit;font-size:.72rem;line-height:1.5;padding:1px 5px}.scan-history__card--focused{outline:2px solid #60a5fa;outline:2px solid var(--shell-accent,#60a5fa);outline-offset:2px}@keyframes scan-history-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.scan-history__skeleton-list{display:flex;flex-direction:column;gap:10px}.scan-history__skeleton-card{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:14px;display:flex;gap:14px;padding:18px 20px}.scan-history__skeleton-risk{animation:scan-history-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#94a3b812 25%,#94a3b829 50%,#94a3b812 75%);background-size:1200px 100%;border-radius:10px;flex-shrink:0;height:52px;width:52px}.scan-history__skeleton-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.scan-history__skeleton-line{animation:scan-history-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#94a3b812 25%,#94a3b829 50%,#94a3b812 75%);background-size:1200px 100%;border-radius:6px;height:13px}.scan-history__skeleton-line--title{height:17px;width:45%}.scan-history__skeleton-line--url{width:70%}.scan-history__skeleton-pills{display:flex;gap:8px}.scan-history__skeleton-pill{animation:scan-history-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#94a3b812 25%,#94a3b829 50%,#94a3b812 75%);background-size:1200px 100%;border-radius:20px;height:22px;width:64px}.scan-history__skeleton-pill--long{width:96px}.scan-history__skeleton-bar{animation:scan-history-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#94a3b812 25%,#94a3b829 50%,#94a3b812 75%);background-size:1200px 100%;border-radius:2px;height:4px}.scan-history{gap:18px}.scan-history__hero{grid-gap:18px;background:radial-gradient(circle at 12% 0,#47f4f01f,#0000 28%),radial-gradient(circle at 94% 0,#ff8fa21a,#0000 28%),linear-gradient(180deg,#ffffff0d,#0000 38%),var(--shell-surface);border:1px solid var(--shell-border);border-radius:28px;box-shadow:var(--shell-shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:24px 26px}.scan-history__hero-actions,.scan-history__hero-copy{position:relative;z-index:1}.scan-history__hero h1,.scan-history__hero h2,.scan-history__hero h3{font-family:var(--font-display)}.scan-history__subtitle{color:var(--shell-text-muted);line-height:1.65;max-width:720px}.scan-history__hero-pills{gap:10px;margin-top:16px}.scan-history__hero-pill{background:#ffffff0a;border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:30px;padding:0 12px;text-transform:uppercase}.scan-history__hero-pill--attention{background:color-mix(in srgb,var(--shell-warning) 10%,#0000);border-color:color-mix(in srgb,var(--shell-warning) 42%,#0000);color:var(--shell-warning)}.scan-history__hero-actions{align-content:start;display:flex;flex-wrap:wrap;gap:10px}.scan-history__action-btn,.scan-history__card-action{background:linear-gradient(180deg,#ffffff0a,#0000 36%),var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:16px;color:var(--shell-text);min-height:42px;padding:0 16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.scan-history__action-btn:hover,.scan-history__card-action:hover{border-color:var(--shell-border-strong);box-shadow:var(--shell-shadow-soft);transform:translateY(-1px)}.scan-history__action-btn--primary,.scan-history__card-action--primary{background:linear-gradient(135deg,var(--shell-accent),var(--shell-primary));border:none;color:var(--text-on-accent)}.scan-history__empty,.scan-history__error,.scan-history__toolbar{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:24px;box-shadow:var(--shell-shadow-soft)}.scan-history__toolbar{padding:16px 18px}.scan-history__search{background:linear-gradient(180deg,#ffffff08,#0000 42%),#ffffff05;border-color:var(--shell-border);border-radius:16px;min-height:48px}.scan-history__search-input{color:var(--shell-text)}.scan-history__kb-hint,.scan-history__results-summary{color:var(--shell-text-soft)}.scan-history__card{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface-raised);border-color:var(--shell-border);border-radius:24px;box-shadow:var(--shell-shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.scan-history__card--focused,.scan-history__card:hover{border-color:var(--shell-border-strong);box-shadow:var(--shell-shadow);transform:translateY(-2px)}.scan-history__card-main{align-items:start;gap:16px}.scan-history__risk-panel{background:linear-gradient(180deg,#ffffff0a,#0000 36%),color-mix(in srgb,var(--shell-surface-strong) 90%,#0000);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a;min-width:96px;padding:14px 12px}.scan-history__risk-score{font-family:var(--font-display);font-size:1.9rem;letter-spacing:-.03em}.scan-history__risk-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.scan-history__card-open-link{font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.02em}.scan-history__card-target{color:var(--shell-text-muted)}.scan-history__card-id,.scan-history__meta-item,.scan-history__metric-pill{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.scan-history__metric-pill{background:#ffffff0a;border:1px solid var(--shell-border);border-radius:999px;min-height:28px;padding:0 10px}.scan-history__metric-pill--severity{background:color-mix(in srgb,var(--chip-color) 12%,#0000);border-color:color-mix(in srgb,var(--chip-color) 45%,#0000)}.scan-history__severity-bar{border-radius:999px;height:8px}.scan-history__card-actions{gap:10px}.scan-history__empty,.scan-history__error{padding:24px}@media (max-width:980px){.scan-history__hero{grid-template-columns:1fr}.scan-history__hero-actions{justify-content:flex-start}.scan-history__card-main{grid-template-columns:1fr}.scan-history__card-actions{justify-content:flex-start;width:100%}}.scan-history__empty-icon{opacity:.4}.scan-history__card-open-link{border-radius:10px;margin:-2px -4px;padding:2px 4px}.scan-history__action-btn:focus-visible,.scan-history__card-action:focus-visible,.scan-history__card-open-link:focus-visible{border-color:#47f4f066;box-shadow:var(--shell-ring);outline:none}.scan-history__card-open-link:focus-visible{background:color-mix(in srgb,var(--shell-accent) 10%,#0000);color:var(--shell-accent)}.workspace-shell[data-density=compact] .scan-history{gap:10px;padding:14px 18px 20px}.workspace-shell[data-density=compact] .scan-history__card,.workspace-shell[data-density=compact] .scan-history__hero{border-radius:14px}.workspace-shell[data-density=compact] .scan-history__hero{gap:16px;padding:16px 18px}.workspace-shell[data-density=compact] .scan-history__hero h2{font-size:1.18rem}.workspace-shell[data-density=compact] .scan-history__empty p,.workspace-shell[data-density=compact] .scan-history__results-summary,.workspace-shell[data-density=compact] .scan-history__subtitle{font-size:.8rem}.workspace-shell[data-density=compact] .scan-history__hero-pill,.workspace-shell[data-density=compact] .scan-history__meta-item,.workspace-shell[data-density=compact] .scan-history__metric-pill{font-size:.7rem}.workspace-shell[data-density=compact] .scan-history__hero-pill,.workspace-shell[data-density=compact] .scan-history__metric-pill{min-height:24px;padding:0 9px}.workspace-shell[data-density=compact] .scan-history__action-btn,.workspace-shell[data-density=compact] .scan-history__card-action{border-radius:10px;font-size:.78rem;min-height:36px;padding:0 12px}.workspace-shell[data-density=compact] .scan-history__toolbar{gap:10px}.workspace-shell[data-density=compact] .scan-history__search{border-radius:10px;min-height:40px;padding:0 12px}.workspace-shell[data-density=compact] .scan-history__list{gap:10px}.workspace-shell[data-density=compact] .scan-history__card{gap:12px;padding:12px 14px}.workspace-shell[data-density=compact] .scan-history__card-main{gap:12px}.workspace-shell[data-density=compact] .scan-history__risk-panel{border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#60a5fa 16%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--risk-color,#60a5fa) 16%,#0000);padding:12px}.workspace-shell[data-density=compact] .scan-history__risk-score{font-size:1.7rem}.workspace-shell[data-density=compact] .scan-history__card-actions,.workspace-shell[data-density=compact] .scan-history__card-meta,.workspace-shell[data-density=compact] .scan-history__card-pills{gap:8px}.workspace-shell[data-density=compact] .scan-history__severity-bar{height:6px}.scan-history__delete-dialog{grid-gap:16px;display:grid;gap:16px}.scan-history__delete-copy{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.9rem;line-height:1.65;margin:0}.scan-history__delete-summary{grid-gap:10px;background:linear-gradient(180deg,#ffffff08,#0000 42%),#0f172ab3;background:linear-gradient(180deg,#ffffff08,#0000 42%),var(--shell-surface-raised,#0f172ab3);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:16px;display:grid;gap:10px;margin:0;padding:14px}.scan-history__delete-summary div{grid-gap:4px;display:grid;gap:4px}.scan-history__delete-summary dt{color:#cbd5e1;color:var(--shell-text-soft,#cbd5e1);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scan-history__delete-summary dd{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.86rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.scan-history__delete-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.scan-history__delete-preview{display:flex;flex-wrap:wrap;gap:8px}.scan-history__delete-preview-pill{align-items:center;background:#0f172a73;border:1px solid #94a3b829;border-radius:999px;color:#cbd5e1;color:var(--shell-text-soft,#cbd5e1);display:inline-flex;font-size:.74rem;font-weight:600;min-height:28px;padding:0 10px}.scan-history__delete-preview-pill--neutral{color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}@media (max-width:720px){.scan-history__bulk-actions>*,.scan-history__delete-actions>*{width:100%}}.scan-history__view-toggle{align-items:center;background:#0f172a80;border:1px solid #94a3b829;border-radius:14px;display:inline-flex;gap:6px;padding:4px}.scan-history__view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:36px;padding:0 14px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.scan-history__view-toggle-btn:focus-visible,.scan-history__view-toggle-btn:hover{color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.scan-history__view-toggle-btn:focus-visible{box-shadow:0 0 0 2px #60a5fa38;outline:none}.scan-history__view-toggle-btn--active{background:#60a5fa29;box-shadow:inset 0 0 0 1px #60a5fa38;color:#eff6ff}.scan-history__card-open-link--static{cursor:default}.scan-history__card-open-link--static:hover{color:#e2e8f0;color:var(--shell-text,#e2e8f0)}@media (max-width:860px){.scan-history__view-toggle{justify-content:stretch;width:100%}.scan-history__view-toggle-btn{flex:1 1}}.workspace-shell[data-density=compact] .scan-history__view-toggle{border-radius:12px}.workspace-shell[data-density=compact] .scan-history__view-toggle-btn{font-size:.72rem;min-height:32px;padding:0 12px}.report-detail{display:flex;flex-direction:column;margin:0 auto;max-width:1360px;padding:18px 22px 24px}.report-detail__error,.report-detail__loading{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;flex-direction:column;font-size:.88rem;gap:14px;padding:48px 16px;text-align:center}.report-detail__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.report-detail__back-btn{align-items:center;background:#0000;border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:8px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;gap:6px;padding:6px 14px;transition:color .15s,border-color .15s}.report-detail__back-btn:hover{border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa);color:#60a5fa;color:var(--shell-accent,#60a5fa)}.report-detail__title-area{flex:1 1;min-width:0}.report-detail__title{align-items:flex-start;color:#e2e8f0;color:var(--shell-text,#e2e8f0);display:flex;font-size:1.25rem;font-weight:700;gap:8px;margin:0;overflow:visible;text-overflow:clip;white-space:normal}.report-detail__title-icon{color:#60a5fa;color:var(--shell-accent,#60a5fa);flex-shrink:0}.report-detail__title-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.report-detail__date{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.78rem}.report-detail__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.report-detail__compare-btn{align-items:center;background:#60a5fa14;border:1px solid #60a5fa38;border-radius:8px;color:#60a5fa;color:var(--shell-accent,#60a5fa);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.report-detail__compare-btn:hover:not(:disabled){background:#60a5fa24;border-color:#60a5fa52}.report-detail__compare-btn:disabled{cursor:not-allowed;opacity:.45}.report-detail__copy-banner{background:#60a5fa14;border:1px solid #60a5fa29;border-radius:10px;color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.82rem;line-height:1.5;padding:10px 14px}.report-detail__copy-banner--unavailable{background:#f871711a;border-color:#f8717133;color:#fecaca}.report-detail__export-btn{align-items:center;background:#0000;border:1px solid #334155;border:1px solid var(--shell-border,#334155);border-radius:6px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:7px 12px;transition:color .15s,border-color .15s,background .15s}.report-detail__export-btn:hover{background:color-mix(in srgb,#94a3b8 8%,#0000);background:color-mix(in srgb,var(--shell-text-muted,#94a3b8) 8%,#0000);border-color:#94a3b8;border-color:var(--shell-text-muted,#94a3b8);color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.report-detail__export-btn:disabled{cursor:not-allowed;opacity:.55}.report-detail__export-btn--danger{border-color:#f8717147;color:#fecaca}.report-detail__export-btn--danger:hover:not(:disabled){background:#f871711f;border-color:#f8717175;color:#fee2e2}.report-detail__viz-btn{align-items:center;background:#0000;border:1px solid #60a5fa;border:1px solid var(--shell-accent,#60a5fa);border-radius:8px;color:#60a5fa;color:var(--shell-accent,#60a5fa);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s}.report-detail__viz-btn:hover{background:color-mix(in srgb,#60a5fa 12%,#0000);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 12%,#0000)}.report-detail__overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-detail__overview-card{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:12px;display:flex;flex-direction:column;gap:10px}.report-detail__overview-kicker{color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-detail__overview-card h3{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:1rem;margin:0}.report-detail__overview-copy,.report-detail__overview-empty,.report-detail__priority-detail,.report-detail__section-copy{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.83rem;line-height:1.6;margin:0}.report-detail__overview-pills{display:flex;flex-wrap:wrap;gap:8px}.report-detail__overview-pill{align-items:center;background:#0f172a99;border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center;min-height:28px;padding:0 10px}.report-detail__overview-pill--urgent{background:#f871711f;border-color:#f8717147;color:#fca5a5}.report-detail__overview-pill--ok{background:#22c55e1f;border-color:#22c55e47;color:#86efac}.report-detail__overview-pill--warn{background:#facc151f;border-color:#facc1547;color:#fde68a}.report-detail__overview-pill--error{background:#f871711f;border-color:#f8717147;color:#fca5a5}.report-detail__overview-pill--info{background:#60a5fa1f;border-color:#60a5fa47;color:#93c5fd}.report-detail__overview-pill--neutral{background:#94a3b81f;border-color:#94a3b847;color:#cbd5e1}.report-detail__todo-list{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.84rem;line-height:1.6;margin:0;padding-left:18px}.report-detail__priority-list,.report-detail__todo-list{grid-gap:10px;display:grid;gap:10px}.report-detail__priority-item{grid-gap:8px;background:#0f172a85;border:1px solid #94a3b824;border-radius:12px;display:grid;gap:8px;padding:12px}.report-detail__priority-item--btn{cursor:pointer;text-align:left;transition:background .15s,border-color .15s;width:100%}.report-detail__priority-item--btn:hover{background:#1e293bbf;border-color:#94a3b847}.report-detail__priority-head{align-items:center;color:#e2e8f0;color:var(--shell-text,#e2e8f0);display:flex;flex-wrap:wrap;gap:8px}.report-detail__priority-verification{font-size:.72rem;padding:2px 7px}.report-detail__priority-check{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.84rem;font-weight:600}.report-detail__priority-path{font-family:Fira Code,monospace;font-family:var(--font-mono,"Fira Code",monospace);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.report-detail__priority-detail,.report-detail__priority-path{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);overflow:hidden}.report-detail__priority-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;line-height:1.5}.report-detail__priority-jump{color:#60a5fa;color:var(--shell-accent,#60a5fa);font-size:.72rem;font-weight:600;margin-top:2px}.report-detail__overview-card--action-items{border-color:#f8717138}.report-detail__stats{display:flex;flex-wrap:wrap;gap:12px}.report-detail__triage-summary{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px}.report-detail__triage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.report-detail__triage-card{background:#0f172a85;border:1px solid #94a3b824;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.report-detail__triage-value{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:1.4rem;font-weight:700;line-height:1.1}.report-detail__triage-label{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stat-card{align-items:center;background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:80px;padding:14px 18px}.stat-card--sev{min-width:64px;padding:10px 14px}.stat-value{font-feature-settings:"tnum";color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.stat-card--sev .stat-value{font-size:1.15rem}.stat-label{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.68rem;font-weight:500;letter-spacing:.04em}.stat-badge,.stat-label{text-transform:uppercase}.stat-badge{border-radius:4px;color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.06em;margin-top:2px;padding:2px 8px}.report-detail__owasp{display:flex;flex-direction:column;gap:10px}.report-detail__section-title{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.84rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.owasp-grid{display:flex;flex-wrap:wrap;gap:8px}.owasp-item{align-items:center;background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:8px;display:flex;font-size:.78rem;gap:8px;padding:6px 12px}.owasp-cat{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);white-space:nowrap}.owasp-count{font-feature-settings:"tnum";color:#60a5fa;color:var(--shell-accent,#60a5fa);font-variant-numeric:tabular-nums;font-weight:700}.report-detail__technology{display:flex;flex-direction:column;gap:12px}.report-detail__fingerprint-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-detail__fingerprint-card{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.report-detail__fingerprint-category{color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-detail__fingerprint-count{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.95rem}.report-detail__fingerprint-products{display:flex;flex-wrap:wrap;gap:8px}.report-detail__fingerprint-chip{align-items:center;background:#60a5fa14;border:1px solid #60a5fa3d;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.74rem;font-weight:600;justify-content:center;min-height:28px;padding:0 10px}.report-detail__fingerprint-list{grid-gap:10px;display:grid;gap:10px}.report-detail__fingerprint-item{background:#0f172a85;border:1px solid #94a3b824;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.report-detail__fingerprint-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.report-detail__fingerprint-item-category{align-items:center;background:#94a3b824;border-radius:999px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:inline-flex;font-size:.72rem;font-weight:600;padding:3px 8px}.report-detail__fingerprint-item-product{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.88rem}.report-detail__fingerprint-item-evidence{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.82rem;line-height:1.6}.report-detail__findings-sticky-wrap{background:#0f172a;background:var(--shell-bg,#0f172a);border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--shell-border,#94a3b81f);margin-bottom:12px;padding-bottom:4px;padding-top:8px;position:-webkit-sticky;position:sticky;z-index:10}.report-detail__findings-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.report-detail__sev-group{margin-bottom:6px}.report-detail__sev-group-header{align-items:center;background:#0f172a80;border:1px solid #94a3b81f;border:1px solid var(--shell-border,#94a3b81f);border-radius:8px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;padding:8px 14px;text-align:left;transition:background .15s,border-color .15s;width:100%}.report-detail__sev-group-header:hover{background:#1e293bb3;border-color:#94a3b84d;border-color:var(--sev-color,#94a3b84d);color:#f1f5f9;color:var(--shell-text,#f1f5f9)}.report-detail__sev-group-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.report-detail__sev-group-label{color:inherit;color:var(--sev-color,inherit);flex:1 1}.report-detail__sev-group-count{background:#94a3b81f;border-radius:10px;font-size:.75rem;padding:1px 8px}.report-detail__sev-group-caret{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.7rem;transition:transform .2s}.report-detail__sev-group-body{padding-top:4px}.report-detail__kb-hint{background:#94a3b81a;border:1px solid #94a3b833;border-radius:4px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:help;display:inline-block;font-family:Fira Code,monospace;font-family:var(--font-mono,"Fira Code",monospace);font-size:.72rem;letter-spacing:.02em;padding:1px 6px;vertical-align:middle}.report-detail__filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-icon{font-size:.82rem}.filter-chip,.filter-icon{color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}.filter-chip{background:#0000;border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:16px;cursor:pointer;font-size:.76rem;font-weight:500;padding:5px 12px;transition:all .15s}.filter-chip--active,.filter-chip:hover{border-color:#60a5fa;border-color:var(--chip-color,var(--shell-accent,#60a5fa));color:#60a5fa;color:var(--chip-color,var(--shell-accent,#60a5fa))}.filter-chip--active{background:color-mix(in srgb,#60a5fa 15%,#0000);background:color-mix(in srgb,var(--chip-color,var(--shell-accent,#60a5fa)) 15%,#0000);font-weight:600}.report-detail__finding-controls{align-items:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:space-between}.report-detail__finding-filters{display:flex;flex:1 1 460px;flex-direction:column;gap:10px;min-width:min(100%,320px)}.report-detail__search{align-items:center;background:#0f172a85;border:1px solid #94a3b82e;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.report-detail__search:focus-within{border-color:#60a5fa61;box-shadow:0 0 0 1px #60a5fa1f}.report-detail__search-icon{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);flex-shrink:0;font-size:.86rem}.report-detail__search-input{background:#0000;border:none;color:#e2e8f0;color:var(--shell-text,#e2e8f0);font:inherit;outline:none;width:100%}.report-detail__search-input::placeholder{color:#64748b}.report-detail__filter-group{display:flex;flex-direction:column;gap:8px}.report-detail__filter-group-label{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.05em;text-transform:uppercase}.report-detail__filter-summary{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.8rem;line-height:1.6;margin:0}.report-detail__filter-reset{align-items:center;background:#0000;border:1px dashed #94a3b847;border-radius:999px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;justify-content:center;min-height:30px;padding:0 12px;transition:border-color .15s,color .15s,background .15s}.report-detail__filter-reset:hover{background:color-mix(in srgb,#60a5fa 8%,#0000);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 8%,#0000);border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa);color:#60a5fa;color:var(--shell-accent,#60a5fa)}.report-detail__sort-bar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.report-detail__bulk-triage{background:#0f172a85;border:1px solid #94a3b82e;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.report-detail__bulk-triage-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.report-detail__bulk-triage-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.report-detail__bulk-triage-actions,.report-detail__bulk-triage-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.report-detail__bulk-triage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-detail__bulk-triage-card{background:#0206174d;border:1px solid #94a3b824;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.report-detail__investigation-shell{grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,1.05fr) minmax(360px,1fr)}.report-detail__finding-list{grid-gap:8px;gap:8px}.report-detail__finding-card-shell{grid-gap:8px;display:grid}.report-detail__finding-card-shell--selected .report-detail__finding-card{border-color:#93c5fd57;box-shadow:0 0 0 1px #93c5fd1f}.report-detail__finding-select{align-self:flex-start;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;font-size:.74rem;font-weight:600}.report-detail__finding-select input{accent-color:#60a5fa;accent-color:var(--shell-accent,#60a5fa);margin:0}.report-detail__finding-select--disabled{cursor:not-allowed;opacity:.6}.report-detail__finding-card{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b824;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;width:100%}.report-detail__finding-card:hover{background:color-mix(in srgb,#60a5fa 6%,#111a2d);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 6%,var(--shell-surface,#111a2d));border-color:#60a5fa3d;transform:translateY(-1px)}.report-detail__finding-card--active{background:color-mix(in srgb,#60a5fa 10%,#111a2d);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 10%,var(--shell-surface,#111a2d));border-color:#60a5fa6b;box-shadow:0 0 0 1px #60a5fa1f}.report-detail__finding-card-head{align-items:flex-start;display:flex;gap:10px}.report-detail__finding-card-badges,.report-detail__focus-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.report-detail__finding-card-caret{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.82rem;transition:color .15s,transform .15s}.report-detail__finding-card-caret--active{color:#60a5fa;color:var(--shell-accent,#60a5fa);transform:translateX(2px)}.report-detail__finding-card-title,.report-detail__focus-title{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:1rem;font-weight:700;margin:0}.report-detail__finding-card-path{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.8rem;word-break:break-word}.report-detail__finding-card-detail,.report-detail__focus-copy{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.84rem;line-height:1.6;margin:0}.report-detail__finding-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.report-detail__finding-card-chip{align-items:center;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:inline-flex;font-size:.72rem;font-weight:600;min-height:26px;padding:0 10px}.report-detail__focus-panel{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:14px;gap:12px;padding:14px;top:16px}.report-detail__focus-copy-block{display:flex;flex:1 1;flex-direction:column;gap:10px}.report-detail__focus-actions{align-items:center}.report-detail__focus-meta-grid{grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-detail__focus-meta-card,.report-detail__focus-section{background:#0f172a85;border:1px solid #94a3b824;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.report-detail__focus-meta-value{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.84rem;line-height:1.5;word-break:break-word}.report-detail__tab-bar{align-items:center;display:flex;flex-wrap:wrap}.report-detail__tab-btn{align-items:center;background:#0000;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;min-height:32px;padding:0 12px;transition:border-color .15s,color .15s,background .15s}.report-detail__tab-btn--active,.report-detail__tab-btn:hover{border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa);color:#60a5fa;color:var(--shell-accent,#60a5fa)}.report-detail__tab-btn--active{background:color-mix(in srgb,#60a5fa 14%,#0000);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 14%,#0000)}.report-detail__focus-body{display:flex;flex-direction:column}.report-detail__focus-empty{align-items:center;border:1px dashed #94a3b833;border-radius:12px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;font-size:.84rem;justify-content:center;line-height:1.6;min-height:320px;padding:24px;text-align:center}.findings-table-wrap{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:12px;overflow:hidden}.findings-table-header{background:#0f172a;background:var(--shell-surface-muted,#0f172a);border-bottom:1px solid #94a3b82e;border-bottom:1px solid var(--shell-border,#94a3b82e);display:grid;grid-template-columns:100px 1.5fr 2.5fr 100px 40px;padding:10px 16px}.ft-col{background:none;border:none;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:0;text-align:left;text-transform:uppercase}.ft-col:hover{color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.findings-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #94a3b814;border-bottom:1px solid var(--shell-border,#94a3b814);color:inherit;cursor:pointer;display:grid;font:inherit;grid-template-columns:100px 1.5fr 2.5fr 100px 40px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.findings-row:hover{background:#60a5fa0f;background:var(--shell-accent-soft,#60a5fa0f)}.findings-row--expanded{background:#60a5fa0a;background:var(--shell-accent-soft,#60a5fa0a);border-bottom-color:#0000}.findings-row .ft-col{color:#e2e8f0;color:var(--shell-text,#e2e8f0);cursor:inherit;font-size:.82rem;font-weight:400;letter-spacing:normal;text-transform:none}.findings-row .ft-col--url{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findings-row .ft-col--detail{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.72rem;text-align:center}.findings-row .ft-col--check{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.findings-row__check{font-size:.82rem}.finding-triage__inline-badge{align-items:center;background:#0f172a99;border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.66rem;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:22px;padding:2px 8px;text-transform:uppercase}.finding-triage__inline-badge--acknowledged,.finding-triage__status--acknowledged{background:#60a5fa1f;border-color:#60a5fa3d;color:#bfdbfe}.finding-triage__inline-badge--accepted_risk,.finding-triage__status--accepted_risk{background:#f8bf241f;border-color:#f8bf243d;color:#fde68a}.sev-badge{border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,currentColor 16%,#0000);color:#fff;font-size:.66rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:.08em;min-height:24px;padding:0 9px;text-transform:uppercase}.cwe-link,.sev-badge{align-items:center;display:inline-flex}.cwe-link{color:#60a5fa;color:var(--shell-accent,#60a5fa);font-size:.78rem;gap:4px;text-decoration:none}.cwe-link svg{font-size:.6rem}.cwe-link:hover{text-decoration:underline}.findings-empty{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;flex-direction:column;font-size:.84rem;gap:10px;padding:32px 16px;text-align:center}.findings-empty strong{color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.findings-empty span{line-height:1.6;max-width:34rem}.finding-detail{background:#0f172a;background:var(--shell-surface-muted,#0f172a);border-bottom:1px solid #94a3b81f;border-bottom:1px solid var(--shell-border,#94a3b81f);display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px 116px}.finding-detail__row{display:flex;font-size:.82rem;gap:12px}.finding-detail__label{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);flex-shrink:0;font-size:.76rem;font-weight:600;letter-spacing:.03em;min-width:90px;text-transform:uppercase}.finding-detail__value{color:#e2e8f0;color:var(--shell-text,#e2e8f0);word-break:break-word}.finding-detail__code{background:#60a5fa14;border-radius:4px;color:#60a5fa;color:var(--shell-accent,#60a5fa);font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;padding:2px 6px;word-break:break-all}.finding-detail__verification{background:#f59e0b14;border:1px solid #facc152e;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.finding-detail__verification-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.finding-detail__verification-pills{display:flex;flex-wrap:wrap;gap:8px}.finding-detail__verification-copy{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.83rem;line-height:1.6;margin:0}.finding-detail__evidence{display:flex;flex-direction:column;gap:6px}.evidence-block{background:#0003;border:1px solid #94a3b81f;border:1px solid var(--shell-border,#94a3b81f);border-radius:8px;overflow:hidden}.evidence-meta{align-items:center;border-bottom:1px solid #94a3b814;border-bottom:1px solid var(--shell-border,#94a3b814);color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-family:JetBrains Mono,monospace;font-size:.76rem;gap:8px;padding:8px 12px}.evidence-meta-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.evidence-status{font-weight:600}.evidence-excerpt{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-family:JetBrains Mono,monospace;font-size:.82rem;margin:0;max-height:280px;overflow:hidden;padding:10px 12px;transition:max-height .25s ease;white-space:pre-wrap;word-break:break-all}.evidence-excerpt--expanded{max-height:2400px;overflow:auto}.evidence-copy-btn,.evidence-expand-btn{align-items:center;background:#172236;background:var(--shell-surface-raised,#172236);border:1px solid #94a3b833;border:1px solid var(--shell-border,#94a3b833);border-radius:5px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;padding:2px 8px;transition:background .12s,color .12s}.evidence-copy-btn:hover,.evidence-expand-btn:hover{background:#60a5fa1f;background:var(--shell-accent-soft,#60a5fa1f);border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa);color:#60a5fa;color:var(--shell-accent,#60a5fa)}.evidence-expand-btn{border:none;border-radius:0 0 8px 8px;border-top:1px solid var(--shell-border,#94a3b814);display:flex;font-size:.74rem;justify-content:center;padding:5px 12px;width:100%}.finding-detail__guidance{gap:6px;padding-top:8px}.finding-detail__guidance,.finding-triage{border-top:1px dashed #94a3b826;border-top:1px dashed var(--shell-border,#94a3b826);display:flex;flex-direction:column;margin-top:4px}.finding-triage{gap:12px;padding-top:10px}.finding-triage__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.finding-triage__title{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.9rem;margin:0}.finding-triage__copy,.finding-triage__history-empty{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.8rem;line-height:1.6;margin:4px 0 0}.finding-triage__status{align-items:center;background:#0f172a99;border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:5px 10px;text-transform:uppercase}.finding-triage__meta{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;flex-wrap:wrap;font-size:.76rem;gap:10px 18px}.finding-triage__editor-actions,.finding-triage__quick-actions{display:flex;flex-wrap:wrap;gap:8px}.finding-triage__editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.finding-triage__editor-card{background:#0206174d;border:1px solid #94a3b81f;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px}.finding-triage__editor-label{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.finding-triage__editor-row{display:flex;flex-wrap:wrap;gap:8px}.finding-triage__input,.finding-triage__textarea{background:#0f172ad9;border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:10px;color:#e2e8f0;color:var(--shell-text,#e2e8f0);font:inherit;padding:10px 12px;width:100%}.finding-triage__input{flex:1 1 220px}.finding-triage__textarea{min-height:90px;resize:vertical}.finding-triage__input::placeholder,.finding-triage__textarea::placeholder{color:#64748b}.finding-triage__history{display:flex;flex-direction:column;gap:8px}.finding-triage__history-title{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.05em;margin:0;text-transform:uppercase}.finding-triage__history-title svg{color:#60a5fa;color:var(--shell-accent,#60a5fa)}.finding-triage__history-list{grid-gap:8px;display:grid;gap:8px}.finding-triage__history-item{background:#0f172a85;border:1px solid #94a3b81f;border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:10px 12px}.finding-triage__history-head{align-items:center;color:#e2e8f0;color:var(--shell-text,#e2e8f0);display:flex;flex-wrap:wrap;font-size:.76rem;gap:12px;justify-content:space-between}.finding-triage__history-meta{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;flex-wrap:wrap;font-size:.7rem;gap:6px;line-height:1.45}.finding-triage__history-note{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.76rem;line-height:1.5;margin:0}.finding-detail__actions{align-items:center;border-top:1px dashed #94a3b826;border-top:1px dashed var(--shell-border,#94a3b826);display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:8px}.finding-detail__refs{display:flex;flex-direction:column;gap:4px}.ref-link{align-items:center;color:#60a5fa;color:var(--shell-accent,#60a5fa);display:inline-flex;font-size:.76rem;gap:4px;text-decoration:none;word-break:break-all}.ref-link svg{flex-shrink:0;font-size:.58rem}.ref-link:hover{text-decoration:underline}[data-theme=light] .findings-table-wrap,[data-theme=light] .owasp-item,[data-theme=light] .report-detail__finding-card,[data-theme=light] .report-detail__fingerprint-card,[data-theme=light] .report-detail__focus-panel,[data-theme=light] .report-detail__overview-card,[data-theme=light] .report-detail__triage-summary,[data-theme=light] .stat-card{background:#fff;background:var(--shell-surface,#fff);border-color:#e2e8f0;border-color:var(--shell-border,#e2e8f0)}[data-theme=light] .finding-detail,[data-theme=light] .findings-table-header{background:#f8fafc;background:var(--shell-surface-muted,#f8fafc)}[data-theme=light] .report-detail__bulk-triage,[data-theme=light] .report-detail__bulk-triage-card,[data-theme=light] .report-detail__fingerprint-item,[data-theme=light] .report-detail__search{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .report-detail__search-input{color:#0f172a;color:var(--shell-text,#0f172a)}[data-theme=light] .finding-triage__editor-card,[data-theme=light] .finding-triage__history-item,[data-theme=light] .report-detail__focus-meta-card,[data-theme=light] .report-detail__focus-section,[data-theme=light] .report-detail__triage-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .finding-detail__verification{background:#fffbeb;border-color:#fde68a}[data-theme=light] .report-detail__fingerprint-chip{background:#eff6ff;color:#1d4ed8}[data-theme=light] .evidence-block{background:#f1f5f9}[data-theme=light] .finding-triage__input,[data-theme=light] .finding-triage__textarea{background:#fff}@media (max-width:1100px){.report-detail__investigation-shell{grid-template-columns:1fr}.report-detail__focus-panel{position:static}.report-detail__actions{justify-content:flex-start}}@media (max-width:768px){.report-detail__overview{grid-template-columns:1fr}.report-detail__findings-header{align-items:stretch}.report-detail__finding-controls,.report-detail__sort-bar{justify-content:flex-start}.finding-triage__editor-row,.report-detail__bulk-triage-actions,.report-detail__bulk-triage-buttons{align-items:stretch;flex-direction:column}.report-detail__finding-filters{min-width:0}.report-detail__search{width:100%}.findings-row,.findings-table-header{grid-template-columns:80px 1fr 40px}.ft-col--cwe,.ft-col--url{display:none}.finding-detail{padding-left:16px}.report-detail__stats{gap:8px}.stat-card{min-width:60px;padding:10px 12px}.report-detail__actions,.report-detail__header{flex-wrap:wrap}.finding-detail__actions .report-detail__export-btn{justify-content:center;width:100%}}.finding-detail__w5h{background:#00d4ff0a;border:1px solid #00d4ff1f;border-radius:8px;margin-top:8px;padding:14px 16px}.w5h-title{color:#00d4ff;font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.w5h-grid{display:flex;flex-direction:column;gap:8px}.w5h-item{align-items:baseline;display:flex;gap:12px}.w5h-label{color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:600;min-width:130px;white-space:nowrap}.w5h-value{color:#cbd5e1;font-size:12px;line-height:1.5}@keyframes report-detail-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.report-detail__skeleton{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1400px;padding:24px}.report-detail__skeleton-header{display:flex;flex-direction:column;gap:10px}.report-detail__skeleton-line{animation:report-detail-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#94a3b80f 25%,#94a3b824 50%,#94a3b80f 75%);background-size:1600px 100%;border-radius:6px;height:13px;width:60%}.report-detail__skeleton-line--title{height:22px;width:35%}.report-detail__skeleton-line--subtitle{height:14px;width:55%}.report-detail__skeleton-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.report-detail__skeleton-card{animation:report-detail-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#94a3b80f 25%,#94a3b824 50%,#94a3b80f 75%);background-size:1600px 100%;border-radius:12px;height:80px}.report-detail__skeleton-findings{display:flex;flex-direction:column;gap:10px}.report-detail__skeleton-row{border:1px solid #94a3b814;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.report-detail{gap:18px;max-width:1480px;padding:22px 24px 30px}.evidence-block,.finding-detail__guidance,.finding-detail__verification,.finding-detail__w5h,.finding-triage,.owasp-item,.report-detail__bulk-triage,.report-detail__finding-card,.report-detail__fingerprint-card,.report-detail__fingerprint-item,.report-detail__focus-meta-card,.report-detail__focus-panel,.report-detail__header,.report-detail__overview-card,.report-detail__triage-summary,.stat-card{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface-raised);border-color:var(--shell-border);box-shadow:var(--shell-shadow-soft)}.report-detail__header{border:1px solid var(--shell-border);border-radius:28px;overflow:hidden;padding:24px 26px;position:relative}.report-detail__header:before{background:radial-gradient(circle at 12% 0,#47f4f024,#0000 28%),radial-gradient(circle at 94% 0,#ff8fa21f,#0000 26%);content:"";inset:0;pointer-events:none;position:absolute}.evidence-copy-btn,.evidence-expand-btn,.report-detail__back-btn,.report-detail__compare-btn,.report-detail__export-btn,.report-detail__filter-reset,.report-detail__tab-btn,.report-detail__viz-btn{background:linear-gradient(180deg,#ffffff0a,#0000 36%),var(--shell-surface-muted);border:1px solid var(--shell-border);border-radius:16px;color:var(--shell-text);min-height:40px;padding:0 14px}.report-detail__title{font-family:var(--font-display);font-size:1.9rem;letter-spacing:-.03em}.report-detail__date,.report-detail__title-meta{font-family:var(--font-mono);letter-spacing:.04em}.report-detail__actions{gap:10px;position:relative;z-index:1}.report-detail__compare-btn,.report-detail__viz-btn{background:color-mix(in srgb,var(--shell-accent) 10%,#0000);border-color:var(--shell-border-strong);color:var(--shell-accent)}.report-detail__overview{gap:16px}.report-detail__overview-card{border-radius:24px;padding:20px}.finding-detail__label,.report-detail__filter-group-label,.report-detail__overview-kicker,.report-detail__section-title,.report-detail__triage-label,.w5h-label{font-family:var(--font-mono);letter-spacing:.08em}.finding-triage__title,.report-detail__focus-title,.report-detail__overview-card h3{font-family:var(--font-display);letter-spacing:-.02em}.report-detail__overview-card h3{font-size:1.08rem}.finding-triage__inline-badge,.finding-triage__status,.report-detail__fingerprint-chip,.report-detail__overview-pill,.sev-badge{border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;min-height:30px;padding:0 12px;text-transform:uppercase}.report-detail__fingerprint-item,.report-detail__priority-item,.report-detail__triage-card{border-radius:18px}.report-detail__stats{gap:14px}.stat-card{border-radius:20px;min-width:120px;padding:16px 18px}.stat-card--sev{min-width:96px}.stat-value{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.03em}.stat-badge,.stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.report-detail__triage-summary{border-radius:24px;padding:20px}.report-detail__findings-sticky-wrap{background:linear-gradient(180deg,var(--shell-bg) 72%,#05080f00);border-bottom:none;padding-bottom:6px;padding-top:10px;top:10px}.report-detail__findings-header{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface);border:1px solid var(--shell-border);border-radius:24px;box-shadow:var(--shell-shadow-soft);padding:18px 20px}.report-detail__search{background:linear-gradient(180deg,#ffffff08,#0000 42%),#ffffff05;border-color:var(--shell-border);border-radius:16px;min-height:48px}.report-detail__search-input{color:var(--shell-text)}.filter-chip{border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.report-detail__bulk-triage{border-radius:24px}.report-detail__investigation-shell{grid-template-columns:minmax(360px,.96fr) minmax(420px,1.04fr)}.report-detail__finding-card-shell{gap:10px}.report-detail__finding-card{border-radius:22px;padding:16px 18px}.report-detail__finding-card-title{font-size:1rem}.report-detail__focus-panel{border:1px solid var(--shell-border);border-radius:26px;display:flex;flex-direction:column;gap:16px;padding:20px;position:-webkit-sticky;position:sticky;top:92px}.report-detail__focus-header{gap:16px}.report-detail__focus-title{font-size:1.4rem}.report-detail__focus-copy{color:var(--shell-text-muted);line-height:1.7}.report-detail__focus-actions{gap:10px}.report-detail__focus-meta-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail__focus-meta-card{border:1px solid var(--shell-border);border-radius:18px;padding:14px 16px}.report-detail__tab-bar{grid-gap:8px;background:#ffffff08;border:1px solid var(--shell-border);border-radius:18px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.report-detail__tab-btn{min-height:40px}.report-detail__tab-btn--active{background:linear-gradient(180deg,#47f4f01a,#0000 58%),color-mix(in srgb,var(--shell-accent) 10%,var(--shell-surface-muted));border-color:var(--shell-border-strong);color:var(--shell-text)}.report-detail__focus-body{grid-gap:16px;gap:16px}.evidence-block,.finding-detail__guidance,.finding-detail__verification,.finding-detail__w5h,.finding-triage,.report-detail__focus-section{border:1px solid var(--shell-border);border-radius:20px;padding:18px}.w5h-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.w5h-item{background:#ffffff08;border-radius:16px}.finding-detail__row{grid-gap:8px;display:grid;gap:8px}.finding-detail__code{background:#ffffff0a;border-radius:10px;display:inline-flex;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.evidence-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.evidence-excerpt{background:color-mix(in srgb,var(--shell-surface-strong) 88%,#0000);border:1px solid var(--shell-border);border-radius:16px;padding:16px}.finding-triage__meta,.finding-triage__quick-actions{display:flex;flex-wrap:wrap;gap:8px 12px}@media (max-width:1240px){.report-detail__investigation-shell{grid-template-columns:minmax(0,1fr)}.report-detail__focus-panel{position:static}}@media (max-width:760px){.report-detail{padding:18px 16px 24px}.report-detail__findings-header,.report-detail__header{padding:18px}.report-detail__focus-meta-grid,.report-detail__tab-bar{grid-template-columns:1fr}}.report-detail__tabpanel{grid-gap:16px;gap:16px}.evidence-copy-btn:disabled,.evidence-expand-btn:disabled,.report-detail__compare-btn:disabled,.report-detail__export-btn:disabled,.report-detail__filter-reset:disabled,.report-detail__viz-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.evidence-copy-btn:focus-visible,.evidence-expand-btn:focus-visible,.filter-chip:focus-visible,.finding-triage__input:focus-visible,.finding-triage__textarea:focus-visible,.report-detail__compare-btn:focus-visible,.report-detail__export-btn:focus-visible,.report-detail__filter-reset:focus-visible,.report-detail__tab-btn:focus-visible,.report-detail__viz-btn:focus-visible{border-color:#47f4f066;box-shadow:var(--shell-ring);outline:none}.finding-triage__input::placeholder,.finding-triage__textarea::placeholder,.report-detail__search-input::placeholder{color:var(--shell-text-soft)}.report-detail__finding-select input:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.findings-empty{justify-content:center;min-height:220px}@media (max-width:480px){.report-detail__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finding-triage__editor-actions,.finding-triage__quick-actions,.report-detail__actions,.report-detail__focus-actions{justify-content:stretch;width:100%}.finding-triage__editor-actions>*,.finding-triage__quick-actions>*,.report-detail__actions>*,.report-detail__focus-actions>*{flex:1 1 100%}.finding-triage__editor-grid,.report-detail__triage-grid,.w5h-grid{grid-template-columns:1fr}}.report-detail{gap:12px;max-width:none;padding:18px 18px 24px}.finding-detail__guidance,.finding-detail__verification,.finding-detail__w5h,.finding-triage,.finding-triage__history,.owasp-item,.report-detail__bulk-triage,.report-detail__evidence-panel,.report-detail__findings-header,.report-detail__fingerprint-card,.report-detail__fingerprint-item,.report-detail__focus-body,.report-detail__focus-header,.report-detail__focus-meta-grid,.report-detail__focus-section,.report-detail__header,.report-detail__overview-card,.report-detail__owasp,.report-detail__tab-bar,.report-detail__technology,.report-detail__triage-summary,.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#0000 42%),#0b1220e6;background:linear-gradient(180deg,#ffffff0a,#0000 42%),var(--shell-surface-raised,#0b1220e6);border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);box-shadow:var(--shell-shadow-soft)}.report-detail__header{padding:18px 20px}.report-detail__header:before{background:linear-gradient(90deg,#47f4f01f,#0000 24%,#0000 76%,#ff2e631f),radial-gradient(circle at 10% 0,#47f4f024,#0000 28%)}.evidence-copy-btn,.evidence-expand-btn,.report-detail__back-btn,.report-detail__compare-btn,.report-detail__export-btn,.report-detail__filter-reset,.report-detail__tab-btn,.report-detail__viz-btn{border-radius:var(--shell-radius-lg);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;min-height:38px;text-transform:uppercase}.report-detail__title{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.05em;line-height:1.15;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word}@supports (text-wrap:balance){.report-detail__title{text-wrap:balance}}.report-detail__date,.report-detail__title-meta{color:var(--shell-text-soft);display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px 14px;letter-spacing:.1em;text-transform:uppercase}.report-detail__actions{gap:8px}.report-detail__overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.report-detail__overview-card{grid-column:span 3;min-height:100%;padding:16px}.report-detail__overview-card--action-items,.report-detail__overview-card:first-child{grid-column:span 4}.finding-detail__label,.report-detail__filter-group-label,.report-detail__overview-kicker,.report-detail__section-title,.report-detail__triage-label,.w5h-label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.finding-triage__title,.report-detail__focus-title,.report-detail__overview-card h3{font-size:1.04rem;text-transform:uppercase}.report-detail__target-override-form{grid-gap:10px;display:grid;gap:10px}.report-detail__target-override-actions{display:flex;flex-wrap:wrap;gap:8px}.report-detail__target-override-copy{color:var(--shell-text-soft);font-size:.74rem;line-height:1.6;margin:0}.finding-triage__inline-badge,.finding-triage__status,.report-detail__fingerprint-chip,.report-detail__overview-pill,.sev-badge{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--shell-radius-md);letter-spacing:.08em;min-height:28px}.report-detail__fingerprint-item,.report-detail__priority-item,.report-detail__priority-item--btn,.report-detail__triage-card{border-radius:var(--shell-radius-lg)}.report-detail__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(9,minmax(0,1fr))}.stat-card{min-height:104px;min-width:0;padding:14px}.stat-card:first-child{background:linear-gradient(135deg,#ff2e6314,#0000 70%),#0b1220e6;background:linear-gradient(135deg,#ff2e6314,#0000 70%),var(--shell-surface-raised,#0b1220e6);grid-column:span 2}.stat-value{font-size:clamp(1.35rem,2vw,1.8rem)}.report-detail__owasp,.report-detail__technology,.report-detail__triage-summary{padding:16px}.report-detail__findings-sticky-wrap{background:#0000;padding-bottom:0;padding-top:0;top:0}.report-detail__findings-header{padding:14px}.report-detail__finding-controls,.report-detail__finding-filters{grid-gap:12px;display:grid;gap:12px}.report-detail__search{border-radius:var(--shell-radius-lg);min-height:44px}.report-detail__search-input{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em}.report-detail__filter-bar,.report-detail__sort-bar{display:flex;flex-wrap:wrap;gap:8px}.report-detail__sort-bar{justify-content:flex-end}.filter-chip{background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--shell-radius-lg);min-height:32px}.filter-chip--active{background:linear-gradient(90deg,#47f4f01f,#0000 62%),hsla(0,0%,100%,.045);border-color:#47f4f02e}.report-detail__investigation-shell{grid-gap:12px;display:grid;gap:12px;grid-template-columns:320px minmax(0,1fr)}.report-detail__finding-list{grid-gap:10px;gap:10px;max-height:calc(100vh - 108px);overflow:auto;padding-right:4px;position:-webkit-sticky;position:sticky;scrollbar-gutter:stable;top:78px}.report-detail__bulk-triage{padding:14px}.report-detail__bulk-triage-grid{gap:10px}.report-detail__sev-group{background:#04080ebd;border:1px solid #ffffff0d;border-radius:var(--shell-radius-lg);overflow:hidden}.report-detail__sev-group-header{background:linear-gradient(90deg,color-mix(in srgb,var(--sev-color) 18%,#0000),#0000 54%),#ffffff05;border:none;min-height:42px;padding:0 14px}.report-detail__sev-group-body{grid-gap:10px;display:grid;gap:10px;padding:10px}.report-detail__finding-card-shell{gap:8px}.report-detail__finding-select{align-items:center;color:var(--shell-text-soft);display:inline-flex;font-family:var(--font-mono);font-size:.68rem;gap:8px;letter-spacing:.08em;padding:0 4px;text-transform:uppercase}.report-detail__finding-card{background:linear-gradient(90deg,#ffffff08,#0000 44%),#04080eb8;border:1px solid #ffffff0a;border-radius:var(--shell-radius-lg);padding:14px}.report-detail__finding-card-shell--selected .report-detail__finding-card{border-color:#93c5fd4d;box-shadow:0 0 0 1px #93c5fd14}.report-detail__finding-card:focus-visible,.report-detail__finding-card:hover{background:linear-gradient(90deg,#47f4f014,#0000 58%),#080e1ad1;border-color:#47f4f029;box-shadow:0 12px 24px #0000002e;outline:none}.report-detail__finding-card--active{background:linear-gradient(90deg,#47f4f026,#0000 60%),#080e1ae6;border-color:#47f4f033;box-shadow:inset 2px 0 0 var(--shell-accent),0 14px 24px #00000038}.report-detail__finding-card-badges,.report-detail__finding-card-head,.report-detail__finding-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.report-detail__finding-card-head{justify-content:space-between}.report-detail__finding-card-badges,.report-detail__finding-card-meta{justify-content:flex-start}.report-detail__finding-card-title{font-family:var(--font-display);font-size:.96rem;letter-spacing:-.02em;text-transform:uppercase}.finding-detail__code,.report-detail__finding-card-path,.report-detail__focus-meta-value,.report-detail__priority-path{color:var(--shell-text-soft);font-family:var(--font-mono)}.report-detail__focus-panel{background:#0000;border:none;box-shadow:none;padding:0;position:static}.report-detail__focus-shell{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.report-detail__focus-main{grid-gap:12px;display:grid;gap:12px;min-width:0}.report-detail__focus-main>*{min-width:0}.report-detail__evidence-panel,.report-detail__focus-body,.report-detail__focus-header,.report-detail__focus-meta-grid,.report-detail__tab-bar{padding:16px}.report-detail__focus-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.report-detail__focus-title{font-size:1.24rem;margin:0}.report-detail__focus-copy{line-height:1.65}.report-detail__focus-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-detail__focus-meta-card{grid-gap:8px;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--shell-radius-md);display:grid;gap:8px;min-width:0;padding:12px}.report-detail__focus-meta-value{overflow-wrap:anywhere}.report-detail__tab-bar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px}.report-detail__tab-btn{border-radius:var(--shell-radius-md);min-height:36px;width:100%}.report-detail__tab-btn--active{background:linear-gradient(90deg,#47f4f029,#0000 60%),#ffffff0a}.report-detail__focus-body,.report-detail__tabpanel{grid-gap:12px;display:grid;gap:12px}.report-detail__tabpanel{align-items:start;grid-template-columns:minmax(0,1fr)}.finding-detail__guidance,.finding-detail__verification,.finding-detail__w5h,.finding-triage,.report-detail__focus-section{padding:16px}.finding-detail__evidence{grid-gap:12px;display:grid;gap:12px}.finding-triage__editor-grid,.w5h-grid{gap:10px}.w5h-item{background:#ffffff05;border:1px solid #ffffff0d;padding:12px}.finding-detail__code,.w5h-item{border-radius:var(--shell-radius-md)}.report-detail__evidence-panel{grid-gap:12px;display:grid;gap:12px;position:-webkit-sticky;position:sticky;top:78px}.report-detail__evidence-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.report-detail__evidence-panel-copy{grid-gap:8px;display:grid;gap:8px;min-width:0}.report-detail__evidence-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.report-detail__evidence-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-detail__evidence-summary-card{grid-gap:6px;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--shell-radius-md);display:grid;gap:6px;min-width:0;padding:12px}.report-detail__evidence-summary-value{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-family:var(--font-display);font-size:clamp(.98rem,1.5vw,1.14rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.report-detail__evidence-summary-copy{color:var(--shell-text-soft);font-family:var(--font-mono);font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.report-detail__evidence-block{grid-gap:10px;background:#04080ec7;border:1px solid #ffffff0d;border-radius:var(--shell-radius-md);display:grid;gap:10px;padding:14px}.report-detail__evidence-block-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.report-detail__evidence-flags{display:flex;flex-wrap:wrap;gap:8px}.report-detail__evidence-flag{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:var(--shell-text-soft);display:inline-flex;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;min-height:24px;padding:0 8px;text-transform:uppercase}.report-detail__evidence-note,.report-detail__evidence-proof{font-size:.78rem;line-height:1.6;margin:0}.report-detail__evidence-note{color:var(--shell-text-soft)}.evidence-excerpt,.report-detail__evidence-proof,.report-detail__raw-log{color:#e2e8f0;color:var(--shell-text,#e2e8f0)}.evidence-excerpt,.report-detail__raw-log{background:#04080ee0;border:1px solid #94a3b829;border-radius:var(--shell-radius-lg);font-size:.76rem;line-height:1.65;margin:0;padding:14px;white-space:pre-wrap;word-break:break-word}.evidence-excerpt{max-height:260px;overflow:auto}.evidence-excerpt--expanded{max-height:none}.report-detail__checklist{grid-gap:10px;color:var(--shell-text-soft);display:grid;font-size:.8rem;gap:10px;line-height:1.65;margin:0;padding-left:18px}.report-detail__checklist--compact{font-size:.76rem;gap:8px;padding-left:16px}.report-detail__copy-banner--saved{background:#4ade801a;border-color:#4ade8033;color:#dcfce7}#report-detail-panel-triage.finding-triage{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}#report-detail-panel-triage.finding-triage>.finding-triage__header,#report-detail-panel-triage.finding-triage>.finding-triage__meta,#report-detail-panel-triage.finding-triage>.finding-triage__quick-actions{grid-column:1/-1}#report-detail-panel-triage.finding-triage>.finding-triage__editor-grid{grid-column:1}#report-detail-panel-triage.finding-triage>.finding-triage__history{grid-column:2}.findings-empty{min-height:180px}@media (max-width:1440px){.report-detail__overview-card{grid-column:span 4}.report-detail__overview-card--action-items,.report-detail__overview-card:first-child{grid-column:span 6}.report-detail__focus-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1320px){.report-detail__focus-shell{grid-template-columns:1fr}.report-detail__evidence-panel{position:static;top:auto}}@media (max-width:1240px){.report-detail__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card:first-child{grid-column:span 2}#report-detail-panel-triage.finding-triage{grid-template-columns:1fr}#report-detail-panel-triage.finding-triage>.finding-triage__history{grid-column:1}}@media (max-width:1080px){.report-detail__investigation-shell{grid-template-columns:1fr}.report-detail__finding-list{max-height:none;position:static;top:auto}}@media (max-width:760px){.report-detail,.report-detail__evidence-panel,.report-detail__findings-header,.report-detail__focus-body,.report-detail__focus-header,.report-detail__focus-meta-grid,.report-detail__header{padding:14px}.report-detail__overview,.report-detail__stats{grid-template-columns:1fr}.report-detail__overview-card,.report-detail__overview-card--action-items,.report-detail__overview-card:first-child,.stat-card,.stat-card:first-child{grid-column:span 1}.finding-triage__editor-actions,.finding-triage__quick-actions,.report-detail__actions,.report-detail__evidence-panel-actions,.report-detail__focus-actions,.report-detail__target-override-actions{justify-content:stretch;width:100%}.finding-triage__editor-actions>*,.finding-triage__quick-actions>*,.report-detail__actions>*,.report-detail__evidence-panel-actions>*,.report-detail__focus-actions>*,.report-detail__target-override-actions>*{flex:1 1 100%}.report-detail__evidence-summary-grid,.report-detail__focus-meta-grid{grid-template-columns:1fr 1fr}.report-detail__tab-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.report-detail__evidence-summary-grid,.report-detail__focus-meta-grid,.report-detail__tab-bar{grid-template-columns:1fr}}@media (max-width:760px){.report-detail__title{font-size:clamp(1.35rem,6vw,1.7rem)}}.report-detail__command-strip{grid-gap:16px;align-items:stretch;background:linear-gradient(135deg,#0c1220f5,#070c16eb),radial-gradient(circle at top right,#774aff29,#0000 52%);border:1px solid #8c9eff2e;border-radius:24px;box-shadow:0 22px 48px #050a1457;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;margin:0 0 18px;padding:18px 22px}.report-detail__command-strip-copy{min-width:0}.report-detail__command-strip-copy h3{font-size:clamp(1.2rem,1.9vw,1.55rem);letter-spacing:-.02em;margin:4px 0 8px}.report-detail__command-strip-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.report-detail__command-metric{background:#ffffff08;border:1px solid #7c89a824;border-radius:18px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.report-detail__command-metric-label{color:#bcc4d6b8;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.report-detail__command-metric strong{color:#f5f8ff;font-size:1.02rem;line-height:1.2}.report-detail__command-metric span:last-child{color:#ced6e8b8;font-size:.82rem}.report-detail__command-strip-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-detail__overview-card--target-editor{margin-bottom:18px}.report-detail__finding-card-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.report-detail__finding-card-ref{color:#b3bed6a8;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.report-detail__focus-kicker-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.report-detail__focus-id{color:#bdc8dfad;font-size:.72rem;letter-spacing:.14em}.report-detail__focus-title-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.report-detail__focus-scorecard{align-self:start;background:linear-gradient(180deg,color-mix(in srgb,#6e52ff 18%,#0000),#0a0e1ad1);background:linear-gradient(180deg,color-mix(in srgb,var(--focus-accent,#6e52ff) 18%,#0000),#0a0e1ad1);border:1px solid color-mix(in srgb,#6e52ff 28%,#8e78ff2e);border:1px solid color-mix(in srgb,var(--focus-accent,#6e52ff) 28%,#8e78ff2e);border-radius:16px;box-shadow:0 18px 30px color-mix(in srgb,#6e52ff 12%,#0000);box-shadow:0 18px 30px color-mix(in srgb,var(--focus-accent,#6e52ff) 12%,#0000);display:flex;flex-direction:column;gap:4px;justify-self:end;max-width:132px;min-width:116px;padding:12px 13px;text-align:center}.report-detail__focus-score{color:#f8fbff;font-size:clamp(1.5rem,1.8vw,1.95rem);font-weight:700;line-height:1}.report-detail__focus-score-label{color:#c5cddeb8;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.report-detail__focus-score-meta{color:#d9e0f1c2;font-size:.72rem;line-height:1.4}.report-detail__focus-meta-grid--forensic{grid-template-columns:repeat(4,minmax(0,1fr))}.report-detail__focus-meta-copy{color:#ccd4e5b8;font-size:.84rem;line-height:1.5;margin:8px 0 0}.report-detail__focus-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.report-detail__focus-section-head--subtle{margin-top:12px}.report-detail__forensic-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail__signal-card{background:#090e1ab8;border:1px solid #7c89a824;border-radius:18px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px}.report-detail__timeline{grid-gap:12px;display:grid;gap:12px}.report-detail__timeline-item{grid-gap:6px;background:#080d17b8;border:1px solid #7c89a81f;border-radius:18px;display:grid;gap:6px;padding:14px 16px 14px 20px;position:relative}.report-detail__timeline-item:before{background:#7886a180;border-radius:999px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.report-detail__timeline-item--current:before{background:linear-gradient(180deg,#ff5f6de6,#ffa14ae6)}.report-detail__timeline-label{color:#bbc5daa8;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.report-detail__timeline-title{color:#f3f7ff}.report-detail__timeline-meta{color:#ccd4e5b8;font-size:.84rem}.report-detail__trace-log{background:#060a14e6;border:1px solid #7c89a829;border-radius:18px;color:#e6eeffe6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;margin:0;padding:16px 18px;white-space:pre-wrap;word-break:break-word}.report-detail__trace-log--compact{max-height:260px;overflow:auto}.report-detail__evidence-identity{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail__evidence-identity-item{background:#090d18c7;border:1px solid #7c89a824;border-radius:16px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.report-detail__evidence-identity-item strong{color:#f7faff;line-height:1.3}.report-detail__evidence-identity-item span:last-child{color:#cbd5e7b3;font-size:.82rem}@media (max-width:1240px){.report-detail__command-strip{grid-template-columns:1fr}.report-detail__command-strip-actions{justify-content:flex-start}.report-detail__focus-title-row{grid-template-columns:1fr}}@media (max-width:960px){.report-detail__evidence-identity,.report-detail__focus-meta-grid--forensic,.report-detail__forensic-grid{grid-template-columns:1fr}}@media (max-width:640px){.report-detail__command-strip{border-radius:20px;padding:16px}.report-detail__command-strip-metrics{grid-template-columns:1fr 1fr}.report-detail__focus-scorecard{text-align:left}}.report-detail__investigation-shell{align-items:start;gap:16px;grid-template-columns:minmax(320px,.88fr) minmax(0,1.82fr)}.report-detail__finding-list{grid-gap:12px;align-content:start;background:linear-gradient(180deg,#0a0f1bf5,#070b14eb),radial-gradient(circle at top left,#6256ff1f,#0000 48%);border:1px solid #788abc2e;border-radius:18px;box-shadow:0 18px 40px #060a1247;display:grid;gap:12px;min-height:0;min-width:0;overflow:hidden;padding:16px}.report-detail__ranked-pane-head,.report-detail__ranked-pane-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.report-detail__ranked-pane-copy{flex:1 1 320px;min-width:0}.report-detail__ranked-pane-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.report-detail__ranked-pane-title-row .report-detail__section-title{margin:0}.report-detail__ranked-total{align-items:center;background:#ffffff0a;border:1px solid #8194c933;border-radius:999px;color:#e5ecffdb;display:inline-flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.12em;min-height:24px;padding:0 9px;text-transform:uppercase}.report-detail__ranked-total-icon{color:#47f4f0;filter:drop-shadow(0 0 10px rgba(71,244,240,.24))}.report-detail__ranked-pane-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-detail__ranked-pane-toolbar{align-items:center}.report-detail__ranked-pane-toolbar .report-detail__search{flex:1 1 280px;min-width:0}.report-detail__filter-summary--inline{flex:1 1 220px;margin:0;min-width:0}.report-detail__ranked-pane-controls{grid-gap:12px;background:#ffffff08;border:1px solid #7c89a81f;border-radius:18px;display:grid;gap:12px;padding:14px}.report-detail__ranked-pane-controls .report-detail__filter-group{gap:10px}.report-detail__ranked-groups{grid-gap:14px;display:grid;gap:14px;max-height:calc(100vh - 260px);min-height:0;overflow:auto;padding-right:4px}.report-detail__ranked-group{grid-gap:8px;display:grid;gap:8px}.report-detail__ranked-group-head{grid-gap:8px;align-items:center;border-bottom:1px solid color-mix(in srgb,#93c5fd 22%,#0000);border-bottom:1px solid color-mix(in srgb,var(--sev-color,#93c5fd) 22%,#0000);display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:0 2px 6px}.report-detail__ranked-group-dot{background:#93c5fd;background:var(--sev-color,#93c5fd);border-radius:999px;box-shadow:0 0 14px color-mix(in srgb,#93c5fd 65%,#0000);box-shadow:0 0 14px color-mix(in srgb,var(--sev-color,#93c5fd) 65%,#0000);height:8px;width:8px}.report-detail__ranked-group-count,.report-detail__ranked-group-label{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.report-detail__ranked-group-label{align-items:center;color:#e9efffd6;display:inline-flex;gap:6px}.report-detail__ranked-group-icon{color:color-mix(in srgb,#93c5fd 84%,#fff);color:color-mix(in srgb,var(--sev-color,#93c5fd) 84%,#fff);filter:drop-shadow(0 0 8px color-mix(in srgb,#93c5fd 24%,transparent));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sev-color,#93c5fd) 24%,transparent))}.report-detail__ranked-group-count{color:color-mix(in srgb,#93c5fd 72%,#fff);color:color-mix(in srgb,var(--sev-color,#93c5fd) 72%,#fff)}.report-detail__ranked-group-list,.report-detail__ranked-item-shell{grid-gap:8px;display:grid;gap:8px}.report-detail__finding-select--ranked{padding-left:2px}.report-detail__ranked-item{grid-gap:5px;background:linear-gradient(180deg,#0b111cf0,#080c16e0);border:1px solid #7888aa1f;border-radius:14px;color:#f4f8ff;display:grid;gap:5px;padding:10px 12px 10px 14px;position:relative;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.report-detail__ranked-item:before{background:color-mix(in srgb,#93c5fd 84%,#0000);background:color-mix(in srgb,var(--sev-color,#93c5fd) 84%,#0000);border-radius:999px;bottom:10px;content:"";left:0;opacity:.78;position:absolute;top:10px;width:3px}.report-detail__ranked-item:focus-visible,.report-detail__ranked-item:hover{background:linear-gradient(180deg,#0e1523fa,#0a0f1beb);border-color:#9bacdc47;box-shadow:0 16px 30px #03081047;transform:translateX(2px)}.report-detail__ranked-item:focus-visible{box-shadow:0 0 0 2px #6f84ff47,0 16px 30px #03081047;outline:none}.report-detail__ranked-item--active{background:linear-gradient(180deg,color-mix(in srgb,#93c5fd 18%,#0e1423fa),#090d18f0);background:linear-gradient(180deg,color-mix(in srgb,var(--sev-color,#93c5fd) 18%,#0e1423fa),#090d18f0);border-color:color-mix(in srgb,#93c5fd 56%,#9bacdc40);border-color:color-mix(in srgb,var(--sev-color,#93c5fd) 56%,#9bacdc40);box-shadow:inset 0 0 0 1px #ffffff08,0 18px 34px color-mix(in srgb,#93c5fd 16%,#040a144d);box-shadow:inset 0 0 0 1px #ffffff08,0 18px 34px color-mix(in srgb,var(--sev-color,#93c5fd) 16%,#040a144d);transform:translateX(3px)}.report-detail__ranked-item-shell--selected .report-detail__ranked-item{border-color:#22c55e57;box-shadow:inset 0 0 0 1px #22c55e29,0 18px 34px #040a144d}.report-detail__ranked-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.report-detail__ranked-item-id{align-items:center;display:inline-flex;gap:7px;min-width:0}.report-detail__ranked-item-glyph{align-items:center;background:color-mix(in srgb,#93c5fd 18%,#ffffff08);background:color-mix(in srgb,var(--sev-color,#93c5fd) 18%,#ffffff08);border-radius:999px;box-shadow:0 0 14px color-mix(in srgb,#93c5fd 18%,#0000);box-shadow:0 0 14px color-mix(in srgb,var(--sev-color,#93c5fd) 18%,#0000);color:color-mix(in srgb,#93c5fd 88%,#fff);color:color-mix(in srgb,var(--sev-color,#93c5fd) 88%,#fff);display:inline-flex;font-size:.62rem;height:18px;justify-content:center;width:18px}.report-detail__ranked-item-ref{color:#b7c2daad;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.report-detail__ranked-item-title{color:#f5f8ff;display:block;font-size:.84rem;line-height:1.25}.report-detail__ranked-item-facts{align-items:center;color:#c9d3e7b3;display:flex;font-size:.68rem;gap:0;line-height:1.35;min-width:0;overflow:hidden;white-space:nowrap}.report-detail__ranked-item-fact{display:inline-block;flex:0 0 auto;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis}.report-detail__ranked-item-fact+.report-detail__ranked-item-fact{padding-left:12px}.report-detail__ranked-item-fact+.report-detail__ranked-item-fact:before{color:#a0aecb6b;content:"•";left:4px;position:absolute;top:50%;transform:translateY(-50%)}.report-detail__ranked-item-fact--path{color:#d2dcf0c2;flex:1 1 auto}.report-detail__ranked-item-fact--code{color:#47f4f0;text-transform:uppercase}.report-detail__ranked-item-fact--ok{color:#86efac}.report-detail__ranked-item-fact--info{color:#8ec5ff}.report-detail__ranked-item-fact--warn{color:#ffd369}.report-detail__ranked-item-fact--count{color:#c4b5fd}.report-detail__ranked-item-locations{display:flex;flex-wrap:wrap;gap:6px}.report-detail__ranked-item-location{align-items:center;background:#ffffff08;border:1px solid #94a3b824;border-radius:999px;color:#cbd5e1b3;display:inline-flex;font-size:.64rem;line-height:1.3;max-width:100%;min-height:22px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.report-detail__ranked-item-location--active{background:color-mix(in srgb,#93c5fd 14%,#0000);background:color-mix(in srgb,var(--sev-color,#93c5fd) 14%,#0000);border-color:color-mix(in srgb,#93c5fd 34%,#0000);border-color:color-mix(in srgb,var(--sev-color,#93c5fd) 34%,#0000);color:#f8fbff}.report-detail__ranked-item-location--more{color:#fff4c7cc}[data-theme=light] .report-detail__finding-list{background:linear-gradient(180deg,#fafcfffa,#f1f6fff5),radial-gradient(circle at top left,#6366f114,#0000 48%);border-color:#a6b2d03d;box-shadow:0 18px 40px #3846681f}[data-theme=light] .report-detail__ranked-item,[data-theme=light] .report-detail__ranked-pane-controls,[data-theme=light] .report-detail__ranked-total{background:#ffffffc7;border-color:#9aa9d033;color:#1f2a44}[data-theme=light] .report-detail__ranked-group-label{color:#1f2a44d1}[data-theme=light] .report-detail__ranked-item-title{color:#18233d}[data-theme=light] .report-detail__filter-summary--inline,[data-theme=light] .report-detail__ranked-item-facts,[data-theme=light] .report-detail__ranked-item-ref{color:#445070bd}[data-theme=light] .report-detail__ranked-item-fact--path{color:#32415fc2}[data-theme=light] .report-detail__ranked-item-location{background:#f1f5f9eb;color:#32415fd1}[data-theme=light] .report-detail__ranked-item-location--active{background:color-mix(in srgb,#93c5fd 10%,#fff);background:color-mix(in srgb,var(--sev-color,#93c5fd) 10%,#fff);color:#18233d}[data-theme=light] .report-detail__ranked-item-glyph{background:color-mix(in srgb,#93c5fd 12%,#fff);background:color-mix(in srgb,var(--sev-color,#93c5fd) 12%,#fff)}[data-theme=light] .report-detail__ranked-item--active,[data-theme=light] .report-detail__ranked-item:focus-visible,[data-theme=light] .report-detail__ranked-item:hover{background:linear-gradient(180deg,#fffffffa,#f1f7fff5);box-shadow:0 16px 30px #4e608824}@media (max-width:1240px){.report-detail__ranked-pane-toolbar{align-items:stretch}.report-detail__ranked-pane-actions{justify-content:flex-start}}@media (max-width:1080px){.report-detail__finding-list,.report-detail__ranked-groups{max-height:none;overflow:visible}.report-detail__ranked-groups{padding-right:0}}@media (max-width:760px){.report-detail__finding-list{border-radius:18px;padding:14px}.report-detail__ranked-pane-head,.report-detail__ranked-pane-toolbar{align-items:stretch;flex-direction:column}.report-detail__ranked-pane-actions{width:100%}.report-detail__ranked-pane-actions>*{flex:1 1}.report-detail__ranked-item{padding:13px 14px}}.workspace-shell[data-density=compact] .report-detail{gap:10px;max-width:1320px;padding:14px 18px 20px}.workspace-shell[data-density=compact] .report-detail__command-strip{border-radius:18px;gap:12px;padding:14px 16px}.workspace-shell[data-density=compact] .report-detail__command-strip-copy h3,.workspace-shell[data-density=compact] .report-detail__focus-title{font-size:clamp(1.08rem,1.5vw,1.34rem)}.workspace-shell[data-density=compact] .report-detail__command-metric,.workspace-shell[data-density=compact] .report-detail__evidence-identity-item,.workspace-shell[data-density=compact] .report-detail__signal-card,.workspace-shell[data-density=compact] .report-detail__timeline-item{border-radius:14px;padding:12px}.workspace-shell[data-density=compact] .report-detail__command-metric strong{font-size:.92rem}.workspace-shell[data-density=compact] .report-detail__ranked-pane-copy .report-detail__section-copy{display:none}.workspace-shell[data-density=compact] .report-detail__ranked-pane-head,.workspace-shell[data-density=compact] .report-detail__ranked-pane-toolbar{gap:8px}.workspace-shell[data-density=compact] .report-detail__search{border-radius:10px;padding:8px 10px}.workspace-shell[data-density=compact] .finding-triage__copy,.workspace-shell[data-density=compact] .finding-triage__history-note,.workspace-shell[data-density=compact] .report-detail__evidence-identity-item span:last-child,.workspace-shell[data-density=compact] .report-detail__filter-summary,.workspace-shell[data-density=compact] .report-detail__focus-copy,.workspace-shell[data-density=compact] .report-detail__focus-meta-copy,.workspace-shell[data-density=compact] .report-detail__search-input,.workspace-shell[data-density=compact] .report-detail__timeline-meta,.workspace-shell[data-density=compact] .report-detail__trace-log{font-size:.74rem}.workspace-shell[data-density=compact] .report-detail__finding-list{gap:10px;padding:12px}.workspace-shell[data-density=compact] .report-detail__ranked-groups{gap:10px}.workspace-shell[data-density=compact] .report-detail__ranked-group{gap:6px}.workspace-shell[data-density=compact] .report-detail__ranked-group-head{padding-bottom:4px}.workspace-shell[data-density=compact] .report-detail__ranked-item{gap:4px;padding:8px 10px 8px 12px}.workspace-shell[data-density=compact] .report-detail__ranked-item:before{bottom:8px;top:8px}.workspace-shell[data-density=compact] .report-detail__ranked-item-title{font-size:.78rem}.workspace-shell[data-density=compact] .finding-triage__history-head,.workspace-shell[data-density=compact] .finding-triage__history-meta,.workspace-shell[data-density=compact] .report-detail__ranked-group-count,.workspace-shell[data-density=compact] .report-detail__ranked-group-label,.workspace-shell[data-density=compact] .report-detail__ranked-item-facts,.workspace-shell[data-density=compact] .report-detail__ranked-item-ref,.workspace-shell[data-density=compact] .report-detail__ranked-total{font-size:.64rem}.workspace-shell[data-density=compact] .report-detail__focus-title-row{gap:10px}.workspace-shell[data-density=compact] .report-detail__focus-scorecard{max-width:120px;min-width:108px;padding:10px 11px}.workspace-shell[data-density=compact] .report-detail__focus-score{font-size:clamp(1.3rem,1.5vw,1.6rem)}.workspace-shell[data-density=compact] .report-detail__focus-score-label{font-size:.6rem}.workspace-shell[data-density=compact] .report-detail__focus-score-meta{font-size:.66rem}.report-detail__focus-header{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.report-detail__focus-copy-block{min-width:0;width:100%}.report-detail__focus-kicker-row{gap:8px}.report-detail__focus-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 14px;width:100%}.report-detail__focus-title-block{display:flex;flex:999 1 360px;flex-direction:column;gap:6px;min-width:0}.report-detail__focus-id{color:#bdc8dfbd;display:block;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1.4;max-width:100%;min-width:0;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;word-break:break-word}.report-detail__focus-scorecard{align-self:flex-start;flex:0 0 auto;justify-self:auto;min-width:118px;position:relative;width:clamp(118px,14vw,144px);z-index:0}.report-detail__focus-actions{align-self:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;justify-self:stretch;width:100%}.report-detail__focus-fidelity-copy{color:#cdd6e9c7;font-size:.8rem;line-height:1.55;margin:0}.report-detail__focus-fidelity-pills{display:flex;flex-wrap:wrap;gap:8px}.report-detail__focus-copy--meta{color:#aab8d3c2;font-size:.78rem}.report-detail__occurrence-list{grid-gap:10px;display:grid;gap:10px}.report-detail__occurrence-item{grid-gap:4px;background:#080d17b8;border:1px solid #7c89a824;border-radius:16px;color:#f4f8ff;cursor:pointer;display:grid;font:inherit;gap:4px;padding:12px 14px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;width:100%}.report-detail__occurrence-item:focus-visible,.report-detail__occurrence-item:hover{background:#0b111ed1;border-color:#9bacdc47;box-shadow:0 16px 28px #03081038;transform:translateY(-1px)}.report-detail__occurrence-item:focus-visible{box-shadow:0 0 0 2px #6f84ff3d,0 16px 28px #03081038;outline:none}.report-detail__occurrence-item--active{background:color-mix(in srgb,#60a5fa 10%,#080d17c7);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 10%,#080d17c7);border-color:color-mix(in srgb,#60a5fa 42%,#0000);border-color:color-mix(in srgb,var(--shell-accent,#60a5fa) 42%,#0000)}.report-detail__occurrence-path{color:#f8fbff;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.report-detail__occurrence-meta{color:#c6d2e7bd;font-size:.74rem;line-height:1.5}.report-detail__occurrence-proof{color:#ffd369d6;font-size:.72rem;font-weight:700}.report-detail__occurrence-proof--ok{color:#86efac}.report-detail__occurrence-proof--info{color:#93c5fd}.report-detail__occurrence-proof--warn{color:#fcd34d}.report-detail__delete-dialog{grid-gap:16px;display:grid;gap:16px}.report-detail__delete-summary{grid-gap:10px;background:#080d17b8;border:1px solid #7c89a824;border-radius:18px;display:grid;gap:10px;margin:0;padding:14px}.report-detail__delete-summary div{grid-gap:4px;display:grid;gap:4px}.report-detail__delete-summary dt{color:#bbc5daa8;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.report-detail__delete-summary dd{color:#f3f7ff;font-size:.86rem;line-height:1.55;margin:0;overflow-wrap:anywhere}.report-detail__delete-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:760px){.report-detail__delete-actions>*{width:100%}}[data-theme=light] .report-detail__focus-id{color:#424f6dbd}[data-theme=light] .report-detail__focus-fidelity-copy{color:#445070cc}.finding-detail__guidance--derived{border-style:dashed}@media (max-width:1320px){.report-detail__focus-actions{justify-content:flex-start}}@media (max-width:980px){.report-detail__focus-title-row{gap:10px}.report-detail__focus-scorecard{max-width:none;width:min(100%,176px)}}@media (max-width:760px){.report-detail__focus-id{font-size:.62rem}}.workspace-shell[data-density=compact] .report-detail__focus-header{gap:10px 12px}.workspace-shell[data-density=compact] .report-detail__focus-kicker-row{gap:6px}.workspace-shell[data-density=compact] .report-detail__focus-id{font-size:.62rem}.workspace-shell[data-density=compact] .report-detail__focus-fidelity-copy{font-size:.72rem}.workspace-shell[data-density=compact] .report-detail__focus-fidelity-pills{gap:6px}.report-detail__preset-bar{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.report-detail__preset-note{color:#ccd4e5b8;flex:1 1 100%;font-size:.76rem;line-height:1.5;margin:0}.report-detail__preset-note kbd{margin:0 2px}.report-detail__section-subtitle{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.88rem;font-weight:700;margin:0}.report-detail__focus-section-pills{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-detail__confidence-band-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.report-detail__confidence-band{grid-gap:6px;background:#080d17b8;border:1px solid #7c89a824;border-radius:16px;display:grid;gap:6px;padding:12px 14px}.report-detail__confidence-band--ok{background:#143a2357;border-color:#4ade8038}.report-detail__confidence-band--info{background:#0f244557;border-color:#60a5fa38}.report-detail__confidence-band--warn{background:#422a0c57;border-color:#f59e0b38}.report-detail__confidence-band--active{box-shadow:inset 0 0 0 1px #ffffff14}@media (max-width:980px){.report-detail__confidence-band-list{grid-template-columns:1fr}}.workspace-shell[data-density=compact] .report-detail__preset-bar{gap:6px}.workspace-shell[data-density=compact] .report-detail__preset-note{font-size:.72rem}.workspace-shell[data-density=compact] .report-detail__confidence-band-list{gap:8px}.scan-wizard__overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.scan-wizard{background:#0f1420;border:1px solid #94a3b826;border-radius:16px;box-shadow:0 24px 64px #0009;max-height:90vh;max-width:620px;overflow-y:auto;padding:28px 32px;width:100%}.scan-wizard__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.scan-wizard__header h2{color:#e2e8f0;font-size:20px;font-weight:700;margin:0}.scan-wizard__target{color:#00d4ff;font-family:JetBrains Mono,monospace;font-size:13px;margin:4px 0 0}.scan-wizard__close{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:16px;padding:4px;transition:color .15s}.scan-wizard__close:hover{color:#e2e8f0}.scan-wizard__section{margin-bottom:22px}.scan-wizard__section h3{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:1.2px;margin:0 0 4px;text-transform:uppercase}.scan-wizard__hint{color:#64748b;font-size:12px;margin:0 0 12px}.scan-wizard__profiles{display:flex;flex-direction:column;gap:8px}.scan-wizard__profile{align-items:center;background:#0f1420cc;border:1px solid #94a3b81a;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;gap:14px;padding:12px 16px;text-align:left;transition:all .15s}.scan-wizard__profile:hover{background:#141c2ce6;border-color:#94a3b840}.scan-wizard__profile--selected{background:#00d4ff0f;border-color:#00d4ff;border-color:var(--profile-color,#00d4ff);box-shadow:inset 0 0 0 1px #00d4ff;box-shadow:0 0 0 1px var(--profile-color,#00d4ff) inset}.scan-wizard__profile-icon{align-items:center;background:#00d4ff14;border-radius:8px;color:#00d4ff;color:var(--profile-color,#00d4ff);display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.scan-wizard__profile--selected .scan-wizard__profile-icon{background:#00d4ff26}.scan-wizard__profile-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.scan-wizard__profile-name{color:#e2e8f0;font-size:13px;font-weight:600}.scan-wizard__profile-desc{color:#8e99a4;font-size:11px;line-height:1.4}.scan-wizard__profile-time{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;white-space:nowrap}.scan-wizard__explain{align-items:flex-start;background:#0f142099;border:1px solid #94a3b81a;border-radius:10px;display:flex;gap:12px;margin-bottom:22px;padding:12px 16px}.scan-wizard__explain-what,.scan-wizard__explain-when{color:#8e99a4;font-size:11px;line-height:1.5}.scan-wizard__explain-what{margin-bottom:4px}.scan-wizard__explain b{color:#cbd5e1}.scan-wizard__threads{display:flex;flex-wrap:wrap;gap:6px}.scan-wizard__thread{background:#0f1420cc;border:1px solid #94a3b81a;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:100px;padding:8px 14px;text-align:left;transition:all .15s}.scan-wizard__thread:hover{border-color:#94a3b840}.scan-wizard__thread--selected{background:#00d4ff0f;border-color:#00d4ff}.scan-wizard__thread-label{color:#e2e8f0;font-size:12px;font-weight:600}.scan-wizard__thread-desc{color:#64748b;font-size:10px;margin-top:2px}.scan-wizard__advanced-toggle{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:6px 0;transition:color .15s}.scan-wizard__advanced-toggle:hover{color:#94a3b8}.scan-wizard__advanced{background:#0f142080;border:1px solid #94a3b814;border-radius:10px;margin-bottom:20px;padding:16px}.scan-wizard__field label{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;margin-bottom:4px}.scan-wizard__field-hint{color:#64748b;font-size:11px;line-height:1.5;margin:0 0 8px}.scan-wizard__input{background:#080c14cc;border:1px solid #94a3b826;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:13px;padding:8px 12px;width:100%}.scan-wizard__input:focus{border-color:#00d4ff;outline:none}.scan-wizard__footer{border-top:1px solid #94a3b814;display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.scan-wizard__cancel{background:#0000;border:1px solid #94a3b826;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;padding:10px 20px;transition:background .15s}.scan-wizard__cancel:hover{background:#94a3b81a}.scan-wizard__launch{align-items:center;background:#00d4ff;background:var(--profile-color,#00d4ff);border:none;border-radius:8px;color:#0a0e17;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px 24px;transition:filter .15s}.scan-wizard__launch:hover{filter:brightness(1.15)}.scan-wizard__launch:disabled{cursor:not-allowed;opacity:.6}.scan-wizard__overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060ec7}.scan-wizard{background:radial-gradient(circle at 12% 0,#47f4f01f,#0000 28%),radial-gradient(circle at 94% 0,#ff8fa21a,#0000 28%),linear-gradient(180deg,#ffffff0d,#0000 38%),var(--shell-surface-raised);border:1px solid var(--shell-border);border-radius:28px;box-shadow:0 36px 80px #0208186b;padding:26px;width:min(980px,calc(100vw - 32px))}.scan-wizard__header h2{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.03em}.scan-wizard__target{color:var(--shell-text-muted);margin-top:10px}.scan-wizard__close{background:#ffffff0a;border-color:var(--shell-border);border-radius:14px;height:40px;width:40px}.scan-wizard__advanced,.scan-wizard__explain,.scan-wizard__section{background:linear-gradient(180deg,#ffffff0a,#0000 38%),color-mix(in srgb,var(--shell-surface-raised) 92%,#0000);border:1px solid var(--shell-border);border-radius:22px;box-shadow:var(--shell-shadow-soft)}.scan-wizard__section{padding:18px}.scan-wizard__section h3{font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.02em}.scan-wizard__field-hint,.scan-wizard__hint{color:var(--shell-text-muted)}.scan-wizard__profiles{gap:12px}.scan-wizard__profile{background:linear-gradient(180deg,#ffffff08,#0000 42%),#ffffff05;border-color:var(--shell-border);border-radius:18px;padding:16px 18px}.scan-wizard__profile:hover{border-color:color-mix(in srgb,var(--profile-color) 52%,#0000);transform:translateY(-1px)}.scan-wizard__profile--selected{background:linear-gradient(180deg,color-mix(in srgb,var(--profile-color) 12%,#0000),#0000 62%),#ffffff08;border-color:color-mix(in srgb,var(--profile-color) 64%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-color) 20%,#0000)}.scan-wizard__profile-icon{background:color-mix(in srgb,var(--profile-color) 16%,#0000);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;height:46px;width:46px}.scan-wizard__profile-name{font-family:var(--font-display);font-size:1rem}.scan-wizard__profile-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-left:auto}.scan-wizard__profile-badge,.scan-wizard__profile-time{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;min-height:28px;padding:0 10px;text-transform:uppercase}.scan-wizard__profile-badge--recommended{background:color-mix(in srgb,var(--shell-accent) 10%,#0000);border:1px solid var(--shell-border-strong);color:var(--shell-accent)}.scan-wizard__profile-badge--safe{background:color-mix(in srgb,var(--shell-success) 10%,#0000);border:1px solid color-mix(in srgb,var(--shell-success) 36%,#0000);color:var(--shell-success)}.scan-wizard__profile-time{background:#ffffff0a;border:1px solid var(--shell-border);color:var(--shell-text-soft)}.scan-wizard__explain{padding:16px 18px}.scan-wizard__threads{gap:12px}.scan-wizard__thread{background:linear-gradient(180deg,#ffffff08,#0000 42%),#ffffff05;border-color:var(--shell-border);border-radius:18px;padding:14px 16px}.scan-wizard__thread--selected{background:linear-gradient(180deg,#47f4f01f,#0000 62%),#ffffff08;border-color:var(--shell-border-strong)}.scan-wizard__advanced-toggle{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface-muted);border-color:var(--shell-border);border-radius:16px}.scan-wizard__advanced{padding:18px}.scan-wizard__input{background:linear-gradient(180deg,#ffffff08,#0000 42%),color-mix(in srgb,var(--shell-surface-raised) 88%,#0000);border-color:var(--shell-border);border-radius:14px;min-height:46px}.scan-wizard__input:focus{border-color:#47f4f066}.scan-wizard__footer{border-top-color:color-mix(in srgb,var(--shell-border) 80%,#0000);padding-top:18px}.scan-wizard__cancel,.scan-wizard__launch{border-radius:16px;min-height:44px}.scan-wizard__cancel{border-color:var(--shell-border);color:var(--shell-text-muted)}.scan-wizard__launch{background:linear-gradient(135deg,#00d4ff,var(--shell-primary));background:linear-gradient(135deg,var(--profile-color,#00d4ff),var(--shell-primary));box-shadow:0 18px 34px #02081842;padding-inline:20px}@media (max-width:760px){.scan-wizard{border-radius:22px;padding:20px;width:min(100vw - 20px,100%)}.scan-wizard__profile{align-items:flex-start;flex-direction:column}.scan-wizard__profile-meta{align-items:flex-start;margin-left:0}.scan-wizard__footer{flex-direction:column-reverse}}.scan-wizard__section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.scan-wizard__section-heading .scan-wizard__hint{margin:6px 0 0;max-width:58ch}.scan-wizard__advanced--auth{margin-bottom:0}.scan-wizard__field-hint code,.scan-wizard__field-meta code{align-items:center;background:#ffffff0a;border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-text);display:inline-flex;font-family:var(--font-mono);font-size:.74rem;padding:2px 6px}.scan-wizard__field-meta{color:var(--shell-text-soft);font-size:.8rem;line-height:1.5;margin-top:10px}.scan-wizard__field-meta--error{color:#fecaca}.scan-wizard__quick-scripts{display:flex;flex-direction:column;gap:10px;margin-top:14px}.scan-wizard__quick-scripts-label{align-items:center;color:var(--shell-text-soft);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.08em;text-transform:uppercase}.scan-wizard__quick-script-list{display:flex;flex-wrap:wrap;gap:8px}.scan-wizard__quick-script{background:#ffffff08;border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-text);cursor:pointer;font-family:var(--font-mono);font-size:.78rem;min-height:34px;padding:0 12px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.scan-wizard__quick-script--active,.scan-wizard__quick-script:hover{background:color-mix(in srgb,var(--shell-accent) 12%,#0000);border-color:var(--shell-border-strong);transform:translateY(-1px)}@media (max-width:760px){.scan-wizard__section-heading{flex-direction:column}}.scan-wizard__advanced-toggle:focus-visible,.scan-wizard__cancel:focus-visible,.scan-wizard__close:focus-visible,.scan-wizard__input:focus-visible,.scan-wizard__launch:focus-visible,.scan-wizard__profile:focus-visible,.scan-wizard__thread:focus-visible{border-color:#47f4f066;box-shadow:var(--shell-ring);outline:none}.scan-wizard__profile--selected{box-shadow:0 0 0 1px color-mix(in srgb,#00d4ff 64%,#0000),0 0 0 4px color-mix(in srgb,#00d4ff 14%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-color,#00d4ff) 64%,#0000),0 0 0 4px color-mix(in srgb,var(--profile-color,#00d4ff) 14%,#0000)}.scan-wizard__input::placeholder{color:var(--shell-text-soft)}@media (prefers-reduced-motion:reduce){.scan-wizard__overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.scan-wizard__profile:hover{transform:none}.scan-wizard__launch:hover{filter:none}}.scan-targets{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:960px;padding:32px 28px 48px}.targets-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.targets-header-text{flex:1 1}.targets-title{align-items:center;color:#e2e8f0;color:var(--shell-text,#e2e8f0);display:flex;font-size:1.35rem;font-weight:700;gap:8px}.targets-title-icon{color:#60a5fa;color:var(--shell-accent,#60a5fa)}.targets-subtitle{color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.84rem;margin:6px 0 0}.targets-add-btn{align-items:center;background:#60a5fa;background:var(--shell-accent,#60a5fa);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.84rem;font-weight:600;gap:6px;padding:10px 18px;transition:background .15s}.targets-add-btn:hover{background:color-mix(in srgb,#60a5fa 85%,#000);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 85%,#000)}.add-target-form{background:#111a2d;background:var(--shell-surface,#111a2d);border:1px solid #60a5fa;border:1px solid var(--shell-accent,#60a5fa);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}.add-target-fields{display:flex;gap:10px}.add-target-input{background:#0f172a;background:var(--shell-surface-muted,#0f172a);border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e);border-radius:8px;color:#e2e8f0;color:var(--shell-text,#e2e8f0);flex:2 1;font-size:.88rem;outline:none;padding:10px 14px;transition:border-color .15s}.add-target-input:focus{border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa)}.add-target-name{flex:1 1}.add-target-error{color:#f87171;color:var(--shell-danger,#f87171);font-size:.82rem}.add-target-actions{display:flex;gap:10px}.add-target-submit{background:#60a5fa;background:var(--shell-accent,#60a5fa);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.84rem;font-weight:600;padding:8px 20px}.add-target-submit:disabled{cursor:not-allowed;opacity:.6}.add-target-cancel{background:#0000;border-radius:8px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;font-size:.84rem;padding:8px 16px}.add-target-cancel,.targets-table{border:1px solid #94a3b82e;border:1px solid var(--shell-border,#94a3b82e)}.targets-table{background:#111a2d;background:var(--shell-surface,#111a2d);border-radius:12px;display:flex;flex-direction:column}.targets-table-header{background:#0f172a;background:var(--shell-surface-muted,#0f172a);border-bottom:1px solid #94a3b82e;border-bottom:1px solid var(--shell-border,#94a3b82e);color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-weight:600;letter-spacing:.04em;padding:12px 16px}.targets-table-header,.targets-table-row{display:grid;grid-template-columns:2.5fr 1.2fr 1.2fr .8fr 1.2fr 1fr}.targets-table-row{border-bottom:1px solid #94a3b814;border-bottom:1px solid var(--shell-border,#94a3b814);padding:14px 16px;transition:background .15s}.targets-table-row:hover{background:#60a5fa0f;background:var(--shell-accent-soft,#60a5fa0f)}.targets-table-row:last-child{border-bottom:none}.target-cell-info{display:flex;flex-direction:column;gap:2px;min-width:0}.target-cell-name{color:#e2e8f0;color:var(--shell-text,#e2e8f0);font-size:.88rem;font-weight:500}.target-cell-name,.target-cell-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-cell-url{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:inline-flex;font-size:.72rem;gap:4px;text-decoration:none}.target-cell-url:hover{color:#60a5fa;color:var(--shell-accent,#60a5fa)}.target-cell-url svg{flex-shrink:0;font-size:.6rem}.target-cell-date{font-feature-settings:"tnum";color:#94a3b8;color:var(--shell-text-muted,#94a3b8);font-size:.82rem;font-variant-numeric:tabular-nums}.target-cell-risk{font-feature-settings:"tnum";font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:700}.target-cell-findings{font-feature-settings:"tnum";align-items:center;color:#e2e8f0;color:var(--shell-text,#e2e8f0);display:flex;font-size:.84rem;font-variant-numeric:tabular-nums;gap:6px}.target-sev-chip{border-radius:4px;color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.02em;padding:1px 5px}.target-cell-actions{align-items:center;display:flex;gap:6px}.target-view-btn{background:#0000;border:1px solid #60a5fa;border:1px solid var(--shell-accent,#60a5fa);border-radius:6px;color:#60a5fa;color:var(--shell-accent,#60a5fa);cursor:pointer;font-size:.76rem;font-weight:600;padding:5px 12px;transition:background .15s}.target-view-btn:hover{background:color-mix(in srgb,#60a5fa 12%,#0000);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 12%,#0000)}.target-delete-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);cursor:pointer;font-size:.82rem;padding:5px 8px;transition:color .15s,border-color .15s}.target-delete-btn:hover{border-color:#f87171;border-color:var(--shell-danger,#f87171);color:#f87171;color:var(--shell-danger,#f87171)}.targets-empty{align-items:center;color:#94a3b8;color:var(--shell-text-muted,#94a3b8);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:48px 16px;text-align:center}.targets-empty-icon{font-size:2.4rem;opacity:.42}.targets-empty p{font-size:.92rem;margin:0}.targets-empty-hint{font-size:.82rem!important;opacity:.7}[data-theme=light] .add-target-form,[data-theme=light] .targets-table{background:#fff;background:var(--shell-surface,#fff);border-color:#e2e8f0;border-color:var(--shell-border,#e2e8f0)}[data-theme=light] .add-target-input{background:#f1f5f9;background:var(--shell-surface-muted,#f1f5f9);color:#1e293b;color:var(--shell-text,#1e293b)}[data-theme=light] .targets-table-header{background:#f8fafc;background:var(--shell-surface-muted,#f8fafc)}.target-scan-btn{align-items:center;background:#22c55e1a;border:1px solid #22c55e;border-radius:6px;color:#22c55e;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:5px 12px;transition:background .15s,border-color .15s}.target-scan-btn:hover:not(:disabled){background:#22c55e33}.target-scan-btn:disabled{cursor:not-allowed;opacity:.6}.target-scan-btn--active{background:#60a5fa1a;border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa);color:#60a5fa;color:var(--shell-accent,#60a5fa)}.btn-spinner{animation:target-spin 1.2s linear infinite}@keyframes target-spin{to{transform:rotate(1turn)}}.target-cell-schedule{align-items:center;display:flex;gap:6px}.schedule-select{background:#1e293b;background:var(--shell-surface-muted,#1e293b);border:1px solid #94a3b840;border:1px solid var(--shell-border,#94a3b840);border-radius:6px;color:#e2e8f0;color:var(--shell-text,#e2e8f0);cursor:pointer;font-size:.75rem;min-width:90px;padding:4px 8px;transition:border-color .15s,background .15s,box-shadow .15s}.schedule-select:hover{background:color-mix(in srgb,#60a5fa 6%,#1e293b);background:color-mix(in srgb,var(--shell-accent,#60a5fa) 6%,var(--shell-surface-muted,#1e293b));border-color:color-mix(in srgb,#60a5fa 42%,#0000);border-color:color-mix(in srgb,var(--shell-accent,#60a5fa) 42%,#0000)}.schedule-select:focus{border-color:#60a5fa;border-color:var(--shell-accent,#60a5fa);outline:none}.schedule-active-icon{color:#22c55e;font-size:.85rem}[data-theme=light] .schedule-select{background:#fff;border-color:#94a3b866;color:#334155}.target-webhook-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#94a3b880;cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;min-height:32px;min-width:32px;padding:2px 4px;transition:color .15s,background .15s,border-color .15s}.target-webhook-btn:hover{background:#ffc10714;border-color:#ffc1072e;color:#ffc107}.target-webhook-btn--active{background:#ffc10714;border-color:#ffc10733;color:#ffc107}.target-webhook-row{border-top:1px solid #94a3b814;grid-column:1/-1;padding:10px 16px}.target-webhook-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.target-webhook-label{color:#94a3b8b3;color:var(--shell-text-soft,#94a3b8b3);font-size:.75rem;white-space:nowrap}.target-webhook-input{background:color-mix(in srgb,#111a2d 90%,#0000);background:color-mix(in srgb,var(--shell-surface-raised,#111a2d) 90%,#0000);border:1px solid #94a3b833;border:1px solid var(--shell-border,#94a3b833);border-radius:6px;color:#e2e8f0;color:var(--shell-text,#e2e8f0);flex:1 1;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.8rem;min-width:0;padding:5px 10px;width:min(100%,360px)}.target-webhook-input::placeholder{color:#94a3b8;color:var(--shell-text-soft,#94a3b8)}.target-webhook-input:focus{border-color:#00d4ff;border-color:var(--shell-accent,#00d4ff);outline:none}.target-webhook-clear,.target-webhook-save{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.75rem;padding:5px 14px;transition:background .15s,border-color .15s,color .15s}.target-webhook-save{background:#00d4ff;background:var(--shell-accent,#00d4ff);color:#0a0e17;color:var(--text-on-accent,#0a0e17);font-weight:600}.target-webhook-save:hover{background:color-mix(in srgb,#00d4ff 86%,#fff);background:color-mix(in srgb,var(--shell-accent,#00d4ff) 86%,#fff)}.target-webhook-clear{background:#94a3b814;border-color:#94a3b826;border-color:var(--shell-border,#94a3b826);color:#94a3b8;color:var(--shell-text-muted,#94a3b8)}.target-webhook-clear:hover{background:#94a3b840}.target-cell-info-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.target-status-badge{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:2px 8px}.target-status-badge--healthy{background:#34d39926;border:1px solid #34d3994d;color:#34d399}.target-status-badge--stale{background:#fbbf241f;border:1px solid #fbbf2447;color:#fbbf24}.target-status-badge--never{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8}@keyframes targets-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.targets-skeleton-row{pointer-events:none}.targets-skeleton{animation:targets-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#94a3b80f 25%,#94a3b824 50%,#94a3b80f 75%);background-size:800px 100%;border-radius:6px;height:14px}.targets-skeleton--name{height:16px;width:80%}.targets-skeleton--short{width:60%}.scan-targets{gap:18px}.targets-header{grid-gap:18px;background:radial-gradient(circle at 12% 0,#47f4f01f,#0000 28%),radial-gradient(circle at 94% 0,#ff8fa21a,#0000 26%),linear-gradient(180deg,#ffffff0d,#0000 38%),var(--shell-surface);border:1px solid var(--shell-border);border-radius:28px;box-shadow:var(--shell-shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:24px 26px}.targets-kicker{color:var(--shell-accent);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.targets-title{font-family:var(--font-display);font-size:1.85rem;letter-spacing:-.03em;margin:0}.targets-subtitle{color:var(--shell-text-muted);line-height:1.65;margin-top:10px;max-width:760px}.targets-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.targets-hero-pill{align-items:center;background:#ffffff0a;border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:30px;padding:0 12px;text-transform:uppercase}.targets-header-actions{align-items:start;display:flex}.targets-add-btn{background:linear-gradient(135deg,var(--shell-accent),var(--shell-primary));border:none;border-radius:16px;box-shadow:0 18px 34px #02081842;color:var(--text-on-accent);min-height:46px;padding:0 18px}.add-target-form,.targets-table{background:linear-gradient(180deg,#ffffff0a,#0000 38%),var(--shell-surface-raised);border-color:var(--shell-border);border-radius:24px;box-shadow:var(--shell-shadow-soft)}.add-target-form{padding:18px}.add-target-fields{gap:12px}.add-target-input{background:linear-gradient(180deg,#ffffff08,#0000 42%),color-mix(in srgb,var(--shell-surface-raised) 88%,#0000);border-color:var(--shell-border);border-radius:14px;min-height:46px}.targets-table{overflow:hidden}.targets-table-header{background:#ffffff08;color:var(--shell-text-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.targets-table-row{align-items:center;border-top-color:color-mix(in srgb,var(--shell-border) 82%,#0000);gap:14px;grid-template-columns:minmax(0,2.4fr) minmax(180px,1.4fr) minmax(140px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(180px,1.2fr);padding:18px 20px}.targets-table-row:hover{background:color-mix(in srgb,var(--shell-accent) 6%,#0000)}.target-cell-name{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.target-cell-url{color:var(--shell-text-muted);line-height:1.5}.target-cell-date,.target-cell-findings,.target-cell-risk{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em}.target-cell-schedule{gap:8px}.target-cell-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.target-webhook-row{background:color-mix(in srgb,#ffffff05 92%,#0000);background:color-mix(in srgb,var(--shell-surface-muted,#ffffff05) 92%,#0000);border-top:1px dashed color-mix(in srgb,var(--shell-border) 82%,#0000);margin-top:-2px;padding:14px 20px 18px}@media (max-width:1180px){.targets-header{grid-template-columns:1fr}.targets-header-actions{justify-content:flex-start}.targets-table-header{display:none}.targets-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.target-cell-date[data-label],.target-cell-info[data-label],.target-cell-risk[data-label]{grid-gap:6px;align-content:start;display:grid;gap:6px;min-width:0}.target-cell-actions[data-label],.target-cell-findings[data-label],.target-cell-schedule[data-label]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.target-cell-actions[data-label]:before,.target-cell-date[data-label]:before,.target-cell-findings[data-label]:before,.target-cell-info[data-label]:before,.target-cell-risk[data-label]:before,.target-cell-schedule[data-label]:before{color:var(--shell-text-soft);content:attr(data-label);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:100%}.target-cell-actions,.target-cell-info,.target-cell-schedule,.target-webhook-row{grid-column:1/-1}.target-cell-schedule .schedule-select{flex:1 1 180px;min-width:0}.target-cell-findings{align-items:flex-start}.target-cell-actions{justify-content:flex-start}}@media (max-width:720px){.targets-header{padding:20px}.targets-title{font-size:1.55rem}.targets-table-row{grid-template-columns:minmax(0,1fr)}.target-webhook-form{align-items:stretch}}.add-target-cancel:focus-visible,.add-target-input:focus-visible,.add-target-submit:focus-visible,.schedule-select:focus-visible,.target-delete-btn:focus-visible,.target-scan-btn:focus-visible,.target-view-btn:focus-visible,.target-webhook-btn:focus-visible,.target-webhook-clear:focus-visible,.target-webhook-input:focus-visible,.target-webhook-save:focus-visible,.targets-add-btn:focus-visible{border-color:#47f4f066;box-shadow:var(--shell-ring);outline:none}.add-target-submit:disabled,.target-scan-btn:disabled,.target-webhook-clear:disabled,.target-webhook-save:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.add-target-actions,.add-target-fields,.target-webhook-form{flex-direction:column}.add-target-cancel,.add-target-input,.add-target-submit,.target-webhook-clear,.target-webhook-input,.target-webhook-save{width:100%}}.scan-viz{background:#080c14;color:#c8d6e5;font-family:JetBrains Mono,Fira Code,Consolas,monospace;height:100%;min-height:600px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.scan-viz canvas{height:100%;inset:0;position:absolute;width:100%}.scan-viz__hud{display:flex;flex-direction:column;inset:0;padding:16px 20px;pointer-events:none;position:absolute;z-index:2}.scan-viz__top-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.scan-viz__risk-gauge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14d9;border:1px solid #3278b44d;border-radius:12px;min-width:160px;padding:14px 18px}.scan-viz__risk-gauge h3{color:#c8d6e599;font-size:10px;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.scan-viz__risk-value{font-size:36px;font-weight:700;line-height:1}.scan-viz__risk-value span{color:#c8d6e566;font-size:16px;font-weight:400}.scan-viz__risk-label{font-size:11px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.scan-viz__phase{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14d9;border:1px solid #3278b44d;border-radius:12px;padding:14px 18px;text-align:right}.scan-viz__phase h3{color:#c8d6e599;font-size:10px;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.scan-viz__phase-name{font-size:18px;font-weight:600}.scan-viz__phase-steps{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.scan-viz__phase-dot{background:#3278b44d;border-radius:50%;height:8px;transition:background .4s;width:8px}.scan-viz__phase-dot--active{background:#00d4ff;box-shadow:0 0 8px #00d4ff99}.scan-viz__phase-dot--done{background:#0abf53}.scan-viz__bottom-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.scan-viz__stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14d9;border:1px solid #3278b44d;border-radius:10px;flex:1 1;min-width:120px;padding:12px 16px}.scan-viz__stat-card h4{color:#c8d6e580;font-size:9px;letter-spacing:1.5px;margin:0 0 6px;text-transform:uppercase}.scan-viz__stat-value{font-size:24px;font-weight:700;line-height:1}.scan-viz__stat-sub{color:#c8d6e566;font-size:10px;margin-top:4px}.scan-viz__severity-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.scan-viz__severity-chip{align-items:center;display:flex;font-size:11px;gap:5px}.scan-viz__severity-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.scan-viz__owasp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14d9;border:1px solid #3278b44d;border-radius:10px;flex:2 1;min-width:240px;padding:12px 16px}.scan-viz__owasp-card h4{color:#c8d6e580;font-size:9px;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.scan-viz__owasp-bar-row{align-items:center;display:flex;font-size:10px;gap:8px;margin-bottom:4px}.scan-viz__owasp-label{color:#c8d6e5b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.scan-viz__owasp-bar{background:#3278b426;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.scan-viz__owasp-fill{border-radius:3px;height:100%;transition:width 1s ease-out}.scan-viz__owasp-count{color:#c8d6e5cc;font-weight:600;text-align:right;width:20px}.scan-viz__timeline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14d9;border:1px solid #3278b44d;border-radius:10px;margin-top:8px;padding:10px 16px;width:100%}.scan-viz__timeline-track{background:#3278b433;border-radius:2px;height:4px;margin:8px 0;position:relative}.scan-viz__timeline-fill{background:linear-gradient(90deg,#00d4ff,#0abf53);border-radius:2px;height:100%;transition:width .5s ease-out}.scan-viz__timeline-labels{color:#c8d6e566;display:flex;font-size:9px;justify-content:space-between;letter-spacing:1px;text-transform:uppercase}.scan-viz__timeline-label--active{color:#00d4ff;font-weight:600}.scan-viz__tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c14f2;border:1px solid #3278b480;border-radius:8px;box-shadow:0 4px 20px #0009;font-size:11px;max-width:320px;padding:12px;pointer-events:none;position:absolute;z-index:10}.scan-viz__tooltip-title{color:#e8f0f8;font-weight:700;margin-bottom:4px}.scan-viz__tooltip-url{color:#00d4ff;font-size:10px;margin-bottom:6px;word-break:break-all}.scan-viz__tooltip-findings{border-top:1px solid #3278b433;margin-top:6px;padding-top:6px}.scan-viz__tooltip-finding{align-items:center;display:flex;gap:6px;margin-bottom:3px}.scan-viz__target-label{bottom:120px;color:#00d4ffb3;font-size:11px;left:50%;letter-spacing:1px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);z-index:3}.scan-viz__target-url{color:#00d4ff;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.sev--critical{color:#ff2d55}.sev--high{color:#ff6b35}.sev--medium{color:#ffc107}.sev--low{color:#00d4ff}.sev--info{color:#8e99a4}@media (max-width:768px){.scan-viz__bottom-row{flex-direction:column}.scan-viz__owasp-label{font-size:9px;width:120px}.scan-viz__risk-value{font-size:28px}}.scan-viz__legend-toggle{background:#00d4ff1f;border:1px solid #00d4ff4d;border-radius:8px;color:#00d4ff;cursor:pointer;font-size:11px;font-weight:600;left:14px;letter-spacing:.5px;padding:6px 14px;position:absolute;top:14px;transition:background .15s;z-index:20}.scan-viz__legend-toggle:hover{background:#00d4ff38}.scan-viz__legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c14f2;border:1px solid #00d4ff33;border-radius:12px;left:14px;max-height:calc(100% - 80px);overflow-y:auto;padding:18px 20px;position:absolute;top:50px;width:320px;z-index:20}.scan-viz__legend h3{color:#e2e8f0;font-size:14px;font-weight:700;letter-spacing:.3px;margin:0 0 8px}.scan-viz__legend-intro{color:#8e99a4;font-size:11px;line-height:1.6;margin:0 0 14px}.scan-viz__legend-section{margin-bottom:14px}.scan-viz__legend-section h4{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.scan-viz__legend-item{align-items:center;color:#cbd5e1;display:flex;font-size:11px;gap:10px;line-height:1.4;margin-bottom:6px}.scan-viz__legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.scan-viz__legend-row{display:flex;flex-wrap:wrap;gap:10px}.scan-viz__legend-sev{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:5px}.scan-viz,.scan-viz--state{background:radial-gradient(circle at 12% 0,#47f4f01f,#0000 28%),radial-gradient(circle at 94% 0,#ff8fa21a,#0000 28%),linear-gradient(180deg,#08111b,#05080f 42%,#060a12);border:1px solid var(--shell-border);border-radius:28px;box-shadow:var(--shell-shadow);min-height:620px;overflow:hidden}.scan-viz--state{align-items:center;display:flex;justify-content:center}.scan-viz__state{background:linear-gradient(180deg,#ffffff0f,#0000 34%),#0a101ae0;border:1px solid var(--shell-border);border-radius:24px;box-shadow:var(--shell-shadow-soft);padding:26px;text-align:center;width:min(520px,calc(100% - 32px))}.scan-viz__state-title{color:var(--shell-text);font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.scan-viz__state-copy,.scan-viz__state-note{color:var(--shell-text-muted);line-height:1.65;margin-top:10px}.scan-viz__state-icon{font-size:2.4rem;margin-bottom:12px}.scan-viz__state--error{border-color:color-mix(in srgb,var(--shell-danger) 40%,#0000)}.scan-viz__hud{inset:18px}.scan-viz__hud>*{pointer-events:auto}.scan-viz__legend,.scan-viz__owasp-card,.scan-viz__phase,.scan-viz__risk-gauge,.scan-viz__stat-card,.scan-viz__target-label,.scan-viz__timeline,.scan-viz__tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff0d,#0000 38%),#0a101ad1;border:1px solid var(--shell-border);border-radius:22px;box-shadow:var(--shell-shadow-soft)}.scan-viz__owasp-card,.scan-viz__phase,.scan-viz__risk-gauge,.scan-viz__stat-card,.scan-viz__timeline{padding:18px}.scan-viz__risk-value{font-family:var(--font-display);font-size:2rem;letter-spacing:-.04em}.scan-viz__phase-name,.scan-viz__risk-label,.scan-viz__stat-value{font-family:var(--font-display);letter-spacing:-.02em}.scan-viz__phase-dot{box-shadow:0 0 0 6px #94a3b81f;height:10px;width:10px}.scan-viz__phase-dot--active{box-shadow:0 0 0 6px #47f4f029}.scan-viz__legend-toggle,.scan-viz__replay-btn{background:color-mix(in srgb,var(--shell-accent) 10%,#0000);border:1px solid var(--shell-border-strong);border-radius:14px;color:var(--shell-accent);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:38px;padding:0 14px;text-transform:uppercase}.scan-viz__legend{border-radius:22px;width:340px}.scan-viz__target-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.scan-viz__target-url{color:var(--shell-text);display:inline-block;font-family:var(--font-display);font-size:.95rem;letter-spacing:-.02em;margin-top:6px;overflow-wrap:anywhere}.scan-viz__legend-toggle:focus-visible,.scan-viz__replay-btn:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 62%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 28%,#0000),0 0 0 5px color-mix(in srgb,var(--shell-accent) 12%,#0000);outline:none}@media (max-width:820px){.scan-viz,.scan-viz--state{min-height:540px}.scan-viz__legend{width:min(320px,calc(100% - 28px))}}.workspace-shell[data-density=compact] .scan-viz__hud{padding:12px 14px}.workspace-shell[data-density=compact] .scan-viz__bottom-row,.workspace-shell[data-density=compact] .scan-viz__top-row{gap:10px}.workspace-shell[data-density=compact] .scan-viz__owasp-card,.workspace-shell[data-density=compact] .scan-viz__phase,.workspace-shell[data-density=compact] .scan-viz__risk-gauge,.workspace-shell[data-density=compact] .scan-viz__stat-card,.workspace-shell[data-density=compact] .scan-viz__timeline{border-radius:16px;padding:14px}.workspace-shell[data-density=compact] .scan-viz__legend,.workspace-shell[data-density=compact] .scan-viz__owasp-card,.workspace-shell[data-density=compact] .scan-viz__phase,.workspace-shell[data-density=compact] .scan-viz__risk-gauge,.workspace-shell[data-density=compact] .scan-viz__stat-card,.workspace-shell[data-density=compact] .scan-viz__target-label,.workspace-shell[data-density=compact] .scan-viz__timeline{box-shadow:0 16px 28px #040a1442}.workspace-shell[data-density=compact] .scan-viz__risk-value{font-size:1.72rem}.workspace-shell[data-density=compact] .scan-viz__phase-name{font-size:1rem}.workspace-shell[data-density=compact] .scan-viz__stat-value{font-size:1.25rem}.workspace-shell[data-density=compact] .scan-viz__severity-chip,.workspace-shell[data-density=compact] .scan-viz__stat-sub,.workspace-shell[data-density=compact] .scan-viz__target-label,.workspace-shell[data-density=compact] .scan-viz__target-url{font-size:.72rem}.workspace-shell[data-density=compact] .scan-viz__legend{border-radius:18px;width:312px}.workspace-shell[data-density=compact] .scan-viz__phase-dot{box-shadow:0 0 0 4px #94a3b81a;height:8px;width:8px}.workspace-shell[data-density=compact] .scan-viz__phase-dot--active{box-shadow:0 0 0 4px #47f4f029}.api-key-create-form{display:flex;gap:8px;margin-bottom:12px}.api-key-name-input{background:#1a1d23;background:var(--shell-bg-elevated,#1a1d23);border:1px solid #2a2d35;border:1px solid var(--shell-border,#2a2d35);border-radius:6px;color:#e0e0e0;color:var(--shell-text,#e0e0e0);flex:1 1;font-size:14px;padding:8px 12px}.api-key-name-input::placeholder{color:#6b7b8d;color:var(--shell-text-muted,#6b7b8d)}.api-key-create-btn{align-items:center;background:#60a5fa;background:var(--shell-accent,#60a5fa);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;white-space:nowrap}.api-key-create-btn:disabled{cursor:not-allowed;opacity:.4}.api-key-error{background:#ff2d551a;border:1px solid #ff2d5529;border-radius:4px;color:#ff4d6a;font-size:13px;margin-bottom:8px;padding:6px 10px}.api-key-new-banner{background:#34c75914;border:1px solid #34c7594d;border-radius:8px;margin-bottom:12px;padding:12px 16px}.api-key-new-banner strong{color:#34c759;display:block;font-size:13px;margin-bottom:8px}.api-key-new-value{align-items:center;background:#1a1d23;background:var(--shell-bg-elevated,#1a1d23);border:1px solid #2a2d35;border:1px solid var(--shell-border,#2a2d35);border-radius:4px;display:flex;gap:8px;overflow-x:auto;padding:8px 12px}.api-key-new-value code{color:#e0e0e0;color:var(--shell-text,#e0e0e0);flex:1 1;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-all}.api-key-copy-btn{background:none;border:none;color:#6b7b8d;color:var(--shell-text-muted,#6b7b8d);cursor:pointer;font-size:14px;padding:4px}.api-key-copy-btn:hover{color:#60a5fa;color:var(--shell-accent,#60a5fa)}.api-key-empty,.api-key-loading{color:#6b7b8d;color:var(--shell-text-muted,#6b7b8d);font-size:13px;padding:12px 0}.api-key-list{display:flex;flex-direction:column;gap:6px}.api-key-row{background:#1a1d23;background:var(--shell-bg-elevated,#1a1d23);border:1px solid #2a2d35;border:1px solid var(--shell-border,#2a2d35);border-radius:6px;justify-content:space-between;padding:10px 14px}.api-key-info,.api-key-row{align-items:center;display:flex}.api-key-info{flex-wrap:wrap;gap:12px}.api-key-name{color:#e0e0e0;color:var(--shell-text,#e0e0e0);font-size:14px;font-weight:500}.api-key-prefix{background:#12141a;background:var(--shell-bg,#12141a);border-radius:3px;font-family:JetBrains Mono,monospace;padding:2px 8px}.api-key-date,.api-key-prefix{font-size:12px}.api-key-date,.api-key-prefix,.api-key-revoke-btn{color:#6b7b8d;color:var(--shell-text-muted,#6b7b8d)}.api-key-revoke-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:13px;padding:6px}.api-key-revoke-btn:hover{background:#ff2d551a;color:#ff4d6a}.api-key-copy-btn:focus-visible,.api-key-create-btn:focus-visible,.api-key-name-input:focus-visible,.api-key-revoke-btn:focus-visible{border-color:#47f4f066;box-shadow:var(--shell-ring);outline:none}.api-key-copy-btn,.api-key-revoke-btn{border-radius:10px}@media (max-width:640px){.api-key-create-form,.api-key-new-value,.api-key-row{align-items:stretch;flex-direction:column}.api-key-create-btn{justify-content:center}.api-key-row{gap:10px}.api-key-revoke-btn{align-self:flex-end}}.resizer{align-items:center;background:linear-gradient(180deg,#0000,#60a5fa1f,#0000);border:1px solid #94a3b824;border-radius:999px;cursor:col-resize;display:flex;height:100%;justify-content:center;outline:none;width:14px}.resizer:before{background:#94a3b85c;border-radius:999px;content:"";height:52px;transition:background-color .16s ease;width:4px}.resizer--horizontal{background:linear-gradient(90deg,#0000,#60a5fa1f,#0000);cursor:row-resize;height:12px;width:100%}.resizer--horizontal:before{height:4px;width:52px}.resizer:hover{background:linear-gradient(180deg,#0000,#60a5fa3d,#0000)}.resizer--horizontal:hover{background:linear-gradient(90deg,#0000,#60a5fa3d,#0000)}.resizer:focus-visible{border-color:#60a5fa66;box-shadow:0 0 0 2px #60a5fa2e}.resizer:focus-visible:before,.resizer:hover:before{background:#60a5fa8c}
/*# sourceMappingURL=main.cf753539.css.map*/