/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root,:root[data-theme=dark]{--bg:#080b0f;--bg-raised:#0d1117;--surface:#11161d;--surface-raised:#161c24;--surface-hover:#1a222c;--surface-quiet:#0b0f14;--line:#242d38;--line-soft:#19212a;--line-strong:#354251;--text:#e8edf2;--text-soft:#a3afbd;--muted:#697687;--faint:#3e4855;--accent:#c5f466;--accent-strong:#d8ff86;--accent-ink:#172208;--critical:#ff5263;--high:#ff8a55;--medium:#f2c94c;--low:#6fb4ff;--info:#8291a5;--safe:#63d7a2;--blue:#72a7ff;--purple:#b18cff;--syntax-keyword:#c586c0;--syntax-type:#4ec9b0;--syntax-function:#dcdcaa;--syntax-string:#ce9178;--syntax-number:#b5cea8;--syntax-comment:#6a9955;--syntax-annotation:#d7ba7d;--syntax-literal:#569cd6;--syntax-operator:#d4d4d4;--shadow:#0000006b;--topbar-height:58px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar-more{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:7px}.sidebar-more>summary{color:var(--muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;font-weight:650;list-style:none;display:flex}.sidebar-more>summary::-webkit-details-marker{display:none}.advanced-repair>summary::-webkit-details-marker{display:none}.sidebar-more[open]>summary svg,.advanced-repair[open]>summary>svg{transform:rotate(180deg)}.sidebar-more>div{gap:3px;display:grid}.quick-deobfuscate{background:linear-gradient(125deg, var(--accent) 0%, var(--surface) 52%)}@supports (color:color-mix(in lab, red, red)){.quick-deobfuscate{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 9%, var(--surface)) 0%, var(--surface) 52%)}}.quick-deobfuscate{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-deobfuscate{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.quick-deobfuscate{box-shadow:0 16px 40px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 36%, transparent)}@supports (color:color-mix(in lab, red, red)){.quick-deobfuscate{box-shadow:0 16px 40px color-mix(in srgb, var(--shadow) 36%, transparent)}}.quick-deobfuscate{grid-template-columns:minmax(240px,1.15fr) minmax(260px,.8fr) auto;gap:16px;margin-bottom:14px;padding:18px;display:grid}.quick-deobfuscate-copy>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:700}.quick-deobfuscate-copy h3{letter-spacing:-.025em;margin:5px 0;font-size:16px}.quick-deobfuscate-copy p{color:var(--text-soft);max-width:560px;margin:0;font-size:10px;line-height:1.5}.quick-deobfuscate-stats{grid-template-columns:repeat(4,minmax(70px,1fr));display:grid}.quick-deobfuscate-stats>div{background:var(--surface-quiet)}@supports (color:color-mix(in lab, red, red)){.quick-deobfuscate-stats>div{background:color-mix(in srgb, var(--surface-quiet) 78%, transparent)}}.quick-deobfuscate-stats>div{border:1px solid var(--line);border-right:0;flex-direction:column;justify-content:center;min-height:66px;padding:10px;display:flex}.quick-deobfuscate-stats>div:last-child{border-right:1px solid var(--line)}.quick-deobfuscate-stats strong{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:16px}.quick-deobfuscate-stats span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px}.quick-deobfuscate-options{grid-column:1/3;grid-template-columns:repeat(2,minmax(240px,1fr));gap:7px;display:grid}.quick-deobfuscate-options>label{background:var(--surface-raised);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.quick-deobfuscate-options input{accent-color:var(--accent);width:16px;height:16px}.quick-deobfuscate-options label:first-child>span{flex:1}.quick-deobfuscate-options strong,.quick-deobfuscate-options small{display:block}.quick-deobfuscate-options strong{font-size:10px}.quick-deobfuscate-options small{color:var(--muted);margin-top:3px;font-size:8px}.quick-deobfuscate-options select{background:var(--surface-quiet);border:1px solid var(--line);color:var(--text);font-family:var(--font-geist-mono), monospace;min-height:32px;padding:5px 28px 5px 8px;font-size:9px}.quick-download-button{grid-area:1/3/3;justify-content:center;align-self:stretch;min-width:190px;min-height:82px;font-size:10px}.quick-warning,.quick-build-result{border:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:flex}.quick-warning{background:var(--medium)}@supports (color:color-mix(in lab, red, red)){.quick-warning{background:color-mix(in srgb, var(--medium) 8%, var(--surface))}}.quick-warning{border-color:var(--medium)}@supports (color:color-mix(in lab, red, red)){.quick-warning{border-color:color-mix(in srgb, var(--medium) 28%, var(--line))}}.quick-warning{color:var(--medium)}.quick-build-result{background:var(--safe)}@supports (color:color-mix(in lab, red, red)){.quick-build-result{background:color-mix(in srgb, var(--safe) 7%, var(--surface))}}.quick-build-result{border-color:var(--safe)}@supports (color:color-mix(in lab, red, red)){.quick-build-result{border-color:color-mix(in srgb, var(--safe) 28%, var(--line))}}.quick-build-result{color:var(--safe)}.quick-build-result>span{flex:1;min-width:0}.quick-build-result strong,.quick-build-result small{display:block}.quick-build-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-build-result small{color:var(--text-soft);margin-top:3px}.quick-build-result button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.advanced-repair{border:1px solid var(--line);background:var(--surface-quiet)}.advanced-repair>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;list-style:none;display:grid}.advanced-repair>summary>span{align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.advanced-repair>summary>span svg{color:var(--accent)}.advanced-repair>summary small{color:var(--muted);font-size:8px}.advanced-repair>.repair-grid{border-top:1px solid var(--line);padding:14px}@media (max-width:1080px){.quick-deobfuscate{grid-template-columns:1fr auto}.quick-deobfuscate-stats{grid-area:2/1}.quick-deobfuscate-options{grid-area:3/1}.quick-download-button{grid-area:1/2/4}}@media (max-width:700px){.quick-deobfuscate{padding:14px;display:block}.quick-deobfuscate-stats,.quick-deobfuscate-options{margin-top:12px}.quick-deobfuscate-options{display:block}.quick-deobfuscate-options>label+label{margin-top:7px}.quick-download-button{width:100%;min-height:48px;margin-top:12px}.quick-warning,.quick-build-result{margin-top:10px}.advanced-repair>summary{grid-template-columns:minmax(0,1fr) auto}.advanced-repair>summary small{display:none}.advanced-repair>.repair-grid{padding:8px}.topbar-actions .topbar-deobfuscate{display:inline-flex}}:root[data-theme=light]{--bg:#f1f3f5;--bg-raised:#fafbfc;--surface:#fff;--surface-raised:#f6f7f8;--surface-hover:#edf0f2;--surface-quiet:#f8f9fa;--line:#d9dee4;--line-soft:#e8ebef;--line-strong:#bdc5cf;--text:#18202a;--text-soft:#4d5a68;--muted:#71808e;--faint:#aab3bc;--accent:#6a8f18;--accent-strong:#587c0c;--accent-ink:#fff;--critical:#d73549;--high:#d65c2c;--medium:#a97400;--low:#2874c7;--info:#637386;--safe:#16845b;--blue:#2874c7;--purple:#7553b8;--syntax-keyword:#af00db;--syntax-type:#267f99;--syntax-function:#795e26;--syntax-string:#a31515;--syntax-number:#098658;--syntax-comment:green;--syntax-annotation:#795e26;--syntax-literal:#00f;--syntax-operator:#30363d;--shadow:#232d3729;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select{color:inherit;font:inherit}button{border:0}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,kbd,pre,.mono-cell,.rule-code,.section-kicker,.edition-badge,.eyebrow,.shortcut-hint,.privacy-state{font-family:var(--font-geist-mono), monospace}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-track{background:0 0}.app-shell{background:var(--bg);min-height:100vh}.file-input{display:none}.topbar{background:var(--bg-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg-raised) 94%, transparent)}}.topbar{border-bottom:1px solid var(--line);height:var(--topbar-height);z-index:40;grid-template-columns:1fr auto 1fr;padding:0 16px;display:grid;position:sticky;top:0}.topbar-left,.topbar-actions,.topbar-status{align-items:center;display:flex}.topbar-left{gap:10px;min-width:0}.topbar-actions{justify-self:end;gap:7px}.topbar-status{gap:20px}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.brand-mark{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:-.14em;align-items:center;gap:2px;font-size:19px;font-weight:520;display:inline-flex}.brand-core{background:var(--accent);color:var(--accent-ink);letter-spacing:0;justify-content:center;align-items:center;width:18px;height:20px;font-size:13px;display:inline-flex}.brand-type{color:var(--text);letter-spacing:-.045em;font-size:17px;font-weight:680}.brand-type span{color:var(--accent)}.edition-badge{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.13em;margin-left:2px;padding-left:11px;font-size:9px;font-weight:650}.privacy-state{color:var(--text-soft);letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:620;display:inline-flex}.privacy-state>span{background:var(--safe);box-shadow:0 0 0 3px var(--safe);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.privacy-state>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--safe) 13%, transparent)}}.privacy-state>span{width:6px;height:6px}.shortcut-hint{color:var(--muted);letter-spacing:.04em;align-items:center;gap:3px;font-size:9px;display:flex}.shortcut-hint kbd{background:var(--surface);border:1px solid var(--line);border-bottom-color:var(--line-strong);border-radius:3px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:inline-flex}.shortcut-hint kbd:last-of-type{margin-right:3px}.icon-button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.icon-button:hover,.icon-button.is-active{background:var(--surface-hover);border-color:var(--line);color:var(--text)}.primary-button,.secondary-button,.quiet-button,.text-button,.danger-text-button{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:610;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-ink)}.primary-button:hover{background:var(--accent-strong)}.primary-button.compact{min-height:32px;padding:0 11px}.secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--text-soft);min-height:32px;text-decoration:none}.secondary-button:hover{border-color:var(--line-strong);color:var(--text)}.quiet-button{border:1px solid var(--line);color:var(--text-soft);background:0 0}.quiet-button:hover{background:var(--surface-hover);color:var(--text)}.text-button,.danger-text-button{background:0 0;min-height:auto;padding:5px}.text-button{color:var(--text-soft)}.text-button:hover{color:var(--accent)}.danger-text-button{color:var(--critical)}.mobile-menu-button{display:none}.empty-workspace{min-height:calc(100vh - var(--topbar-height));flex-direction:column;align-items:center;padding:88px 24px 40px;display:flex;position:relative;overflow:hidden}.empty-grid{border:1px solid var(--line-soft);width:560px;height:560px;position:absolute;top:42px;left:50%;transform:translate(-50%)rotate(45deg)}.empty-grid:before,.empty-grid:after{border:1px solid var(--line-soft);content:"";position:absolute;inset:15%}.empty-grid:after{inset:32%}.empty-intro{text-align:center;z-index:1;max-width:760px;position:relative}.eyebrow{color:var(--accent);letter-spacing:.17em;align-items:center;gap:10px;font-size:10px;font-weight:650;display:inline-flex}.eyebrow-line{background:var(--accent);width:28px;height:1px}.empty-intro h1{color:var(--text);letter-spacing:-.058em;margin:22px 0;font-size:clamp(42px,5vw,68px);font-weight:610;line-height:1.02}.empty-intro h1 span{color:var(--text-soft);font-weight:420}.empty-intro p{color:var(--text-soft);max-width:650px;margin:0 auto;font-size:15px;line-height:1.7}.drop-zone{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.drop-zone{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.drop-zone{border:1px solid var(--line-strong);text-align:center;z-index:2;flex-direction:column;gap:20px;width:100%;max-width:650px;min-height:310px;margin-top:46px;padding:43px 36px 30px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.drop-zone:before,.drop-zone:after,.drop-corners:before,.drop-corners:after{border-color:var(--accent);content:"";border-style:solid;width:13px;height:13px;position:absolute}.drop-zone:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.drop-zone:after{border-width:2px 2px 0 0;top:-1px;right:-1px}.drop-corners:before{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.drop-corners:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.drop-zone.is-dragging{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drop-zone.is-dragging{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.drop-zone.is-dragging{border-color:var(--accent);transform:translateY(-3px)}.drop-icon{border:1px solid var(--line-strong);color:var(--accent);justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.drop-icon svg:last-child{background:var(--surface);color:var(--text);padding:2px;position:absolute;bottom:-7px;right:-7px}.drop-zone h2{letter-spacing:-.025em;margin:0 0 6px;font-size:20px;font-weight:620}.drop-zone p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;margin:0;font-size:10px}.drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.local-proof{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:center;align-items:center;gap:7px;width:100%;margin-top:2px;padding-top:18px;font-size:11px;display:flex}.local-proof svg{color:var(--safe)}.capability-strip{border:1px solid var(--line-soft);z-index:2;grid-template-columns:repeat(4,1fr);width:100%;max-width:760px;margin-top:26px;display:grid;position:relative}.capability-strip>div{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:11px;display:flex}.capability-strip>div+div{border-left:1px solid var(--line-soft)}.capability-strip svg{color:var(--text-soft)}.scan-overlay{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.scan-overlay{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.scan-overlay{z-index:100;justify-content:center;padding:22px;display:flex;position:fixed;inset:0}.scan-panel{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 24px 80px var(--shadow);text-align:center;width:100%;max-width:560px;padding:40px}.scan-emblem{border:1px solid var(--line-strong);color:var(--accent);justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 24px;display:flex;position:relative;overflow:hidden}.scan-sweep{background:var(--accent);opacity:.8;height:1px;animation:1.8s ease-in-out infinite scan-sweep;position:absolute;top:13px;left:9px;right:9px}@keyframes scan-sweep{0%,to{transform:translateY(0)}50%{transform:translateY(54px)}}.scan-kicker{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px;font-weight:650}.scan-panel h2{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 5px;font-size:20px;overflow:hidden}.scan-panel>p{color:var(--muted);margin:0 0 25px;font-size:12px}.progress-track{background:var(--line);width:100%;height:3px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .18s;display:block}.progress-meta{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.progress-meta strong{color:var(--accent)}.phase-rail{grid-template-columns:repeat(7,1fr);gap:0;margin:30px -10px 28px;display:grid}.phase-rail>div{color:var(--faint);font-family:var(--font-geist-mono), monospace;padding:0 5px;font-size:8px;line-height:1.3;position:relative}.phase-rail>div:before{background:var(--line);content:"";height:1px;position:absolute;top:8px;left:0;right:0}.phase-rail>div:first-child:before{left:50%}.phase-rail>div:last-child:before{right:50%}.phase-rail>div>span{background:var(--surface);border:1px solid var(--line);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin:0 auto 8px;display:flex;position:relative}.phase-rail>div.is-complete,.phase-rail>div.is-current{color:var(--text-soft)}.phase-rail>div.is-complete>span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.phase-rail>div.is-current>span{border-color:var(--accent);color:var(--accent)}.phase-rail>div.is-current svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-shell{height:calc(100vh - var(--topbar-height));grid-template-columns:212px minmax(520px,1fr) 252px;display:grid;overflow:hidden}.workspace-sidebar{background:var(--bg-raised);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:212px;min-width:0;transition:width .16s;display:flex}.workspace-sidebar.is-collapsed{width:58px}.workspace-shell:has(.workspace-sidebar.is-collapsed){grid-template-columns:58px minmax(520px,1fr) 252px}.file-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:78px;min-height:78px;padding:0 13px;display:flex;overflow:hidden}.file-verdict{background:var(--surface);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.file-verdict.tone-critical{color:var(--critical)}.file-verdict.tone-high{color:var(--high)}.file-verdict.tone-medium{color:var(--medium)}.file-verdict.tone-low{color:var(--low)}.file-verdict.tone-safe{color:var(--safe)}.file-summary>span:last-child{min-width:0}.file-summary strong,.file-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-summary strong{font-size:12px;font-weight:610}.file-summary small{color:var(--muted);margin-top:4px;font-size:9px}.workspace-sidebar nav{flex-direction:column;flex:1;gap:3px;padding:12px 8px;display:flex;overflow-y:auto}.workspace-sidebar nav button{color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:10px;width:100%;min-width:40px;height:38px;padding:0 10px;display:flex;position:relative}.workspace-sidebar nav button:hover{background:var(--surface);color:var(--text)}.workspace-sidebar nav button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar nav button.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.workspace-sidebar nav button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar nav button.is-active{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.workspace-sidebar nav button.is-active{color:var(--accent)}.workspace-sidebar nav button.is-active:before{background:var(--accent);content:"";width:2px;height:16px;position:absolute;left:-9px}.workspace-sidebar nav button>span{flex:1;font-size:11px;font-weight:540}.workspace-sidebar nav button>small{background:var(--surface-raised);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:10px;padding:2px 6px;font-size:8px}.workspace-sidebar nav button.is-active>small{color:var(--accent)}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;min-height:48px;padding:7px 8px;display:flex}.sidebar-reset,.collapse-button{color:var(--muted);background:0 0;border-radius:4px;align-items:center;height:32px;display:flex}.sidebar-reset{white-space:nowrap;flex:1;gap:9px;min-width:32px;padding:0 9px;font-size:10px}.collapse-button{justify-content:center;min-width:32px;margin-left:auto}.sidebar-reset:hover,.collapse-button:hover{background:var(--surface);color:var(--text)}.workspace-sidebar.is-collapsed .file-summary,.workspace-sidebar.is-collapsed nav button{justify-content:center;padding:0}.workspace-sidebar.is-collapsed nav button.is-active:before{left:-9px}.workspace-sidebar.is-collapsed .sidebar-reset{justify-content:center;padding:0}.workspace-sidebar.is-collapsed .collapse-button{display:none}.workspace-center{flex-direction:column;min-width:0;display:flex;overflow:hidden}.workspace-context{background:var(--bg-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;min-height:78px;padding:0 22px;display:flex}.workspace-context>div:first-child{min-width:0}.workspace-context>div:first-child>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:6px;font-size:8px;display:block}.workspace-context h1{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:610}.context-meta{align-items:center;gap:12px;display:flex}.verdict-chip{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:620;display:inline-flex}.verdict-chip.tone-critical{color:var(--critical)}.verdict-chip.tone-high{color:var(--high)}.verdict-chip.tone-medium{color:var(--medium)}.verdict-chip.tone-low{color:var(--low)}.verdict-chip.tone-safe{color:var(--safe)}.scan-id{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:4px;font-size:9px;display:inline-flex}.workspace-main{flex:1;min-height:0;padding:22px;overflow:auto}.workspace-main.is-flush{padding:0;overflow:hidden}.view-stack{flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;display:flex}.panel{background:var(--surface);border:1px solid var(--line)}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:65px;padding:13px 17px;display:flex}.section-kicker{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:650}.panel-heading h3{margin:5px 0 0;font-size:14px;font-weight:600}.panel-heading>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.status-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot.tone-critical{background:var(--critical)}.status-dot.tone-high{background:var(--high)}.status-dot.tone-medium{background:var(--medium)}.status-dot.tone-low{background:var(--low)}.status-dot.tone-info{background:var(--info)}.status-dot.tone-safe{background:var(--safe)}.verdict-banner{background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:148px;padding:20px 26px;display:grid;position:relative;overflow:hidden}.verdict-banner:before{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.verdict-banner.tone-critical{color:var(--critical)}.verdict-banner.tone-high{color:var(--high)}.verdict-banner.tone-medium{color:var(--medium)}.verdict-banner.tone-low{color:var(--low)}.verdict-banner.tone-safe{color:var(--safe)}.verdict-icon{border:1px solid;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.verdict-message{color:var(--text)}.verdict-message .section-kicker{color:currentColor}.verdict-message h2{letter-spacing:-.035em;margin:5px 0;font-size:25px;font-weight:620}.verdict-message p{color:var(--text-soft);max-width:650px;margin:0;font-size:12px;line-height:1.55}.score-ring{width:104px;height:104px;position:relative}.score-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:5px}.score-track{stroke:var(--line)}.score-value{stroke:currentColor;stroke-linecap:square;transition:stroke-dashoffset .5s}.score-ring.tone-critical{color:var(--critical)}.score-ring.tone-high{color:var(--high)}.score-ring.tone-medium{color:var(--medium)}.score-ring.tone-low{color:var(--low)}.score-ring.tone-safe{color:var(--safe)}.score-number{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-number strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:25px;line-height:1}.score-number span{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:8px}.signal-line{background:var(--surface);border:1px solid var(--line);align-items:center;gap:18px;min-height:45px;padding:7px 13px;display:flex}.signal-line>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;white-space:nowrap;font-size:8px}.signal-line>div{flex-wrap:wrap;gap:6px;display:flex}.signal-line button{background:var(--high);align-items:center}@supports (color:color-mix(in lab, red, red)){.signal-line button{background:color-mix(in srgb, var(--high) 8%, var(--surface-raised))}}.signal-line button{border:1px solid var(--high)}@supports (color:color-mix(in lab, red, red)){.signal-line button{border:1px solid color-mix(in srgb, var(--high) 24%, var(--line))}}.signal-line button{color:var(--high);border-radius:2px;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.threat-identity-panel{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.threat-identity-panel{border-color:color-mix(in srgb, var(--critical) 34%, var(--line))}}.threat-identity-panel{box-shadow:inset 3px 0 0 var(--critical)}@supports (color:color-mix(in lab, red, red)){.threat-identity-panel{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--critical) 85%, transparent)}}.threat-match-grid{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.threat-match{background:var(--surface);align-items:flex-start;gap:11px;min-height:92px;padding:14px 16px;display:flex}.threat-match.is-exact{background:linear-gradient(115deg, var(--critical), var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.threat-match.is-exact{background:linear-gradient(115deg, color-mix(in srgb, var(--critical) 8%, var(--surface)), var(--surface) 58%)}}.threat-match-icon{background:var(--high);align-items:center}@supports (color:color-mix(in lab, red, red)){.threat-match-icon{background:color-mix(in srgb, var(--high) 10%, var(--surface-raised))}}.threat-match-icon{border:1px solid var(--high)}@supports (color:color-mix(in lab, red, red)){.threat-match-icon{border:1px solid color-mix(in srgb, var(--high) 28%, var(--line))}}.threat-match-icon{color:var(--high);flex:none;justify-content:center;width:32px;height:32px;display:inline-flex}.threat-match.is-exact .threat-match-icon{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.threat-match.is-exact .threat-match-icon{background:color-mix(in srgb, var(--critical) 11%, var(--surface-raised))}}.threat-match.is-exact .threat-match-icon{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.threat-match.is-exact .threat-match-icon{border-color:color-mix(in srgb, var(--critical) 35%, var(--line))}}.threat-match.is-exact .threat-match-icon{color:var(--critical)}.threat-match>div{min-width:0}.threat-match>div>span,.threat-match strong,.threat-match code,.threat-match small{display:block}.threat-match>div>span{color:var(--high);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:7px;font-weight:650}.threat-match.is-exact>div>span{color:var(--critical)}.threat-match strong{margin-top:5px;font-size:11px;font-weight:610}.threat-match code{color:var(--text-soft);margin-top:5px;font-size:8px}.threat-match small{color:var(--muted);margin-top:5px;font-size:8px}.summary-grid{grid-template-columns:minmax(0,1.65fr) minmax(220px,.85fr);gap:16px;display:grid}.observed-actions-panel{overflow:hidden}.observed-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.observed-action-grid>button{border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}.observed-action-grid>button:nth-child(3n){border-right:0}.observed-action-grid>button:hover{background:var(--surface-hover)}.action-glyph,.action-card-icon{background:var(--surface-raised);border:1px solid var(--line);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.action-glyph.tone-critical,.action-card-icon.tone-critical{color:var(--critical)}.action-glyph.tone-high,.action-card-icon.tone-high{color:var(--high)}.action-glyph.tone-medium,.action-card-icon.tone-medium{color:var(--medium)}.action-glyph.tone-low,.action-card-icon.tone-low{color:var(--low)}.action-glyph.tone-info,.action-card-icon.tone-info{color:var(--info)}.observed-action-grid>button>span:nth-child(2){min-width:0}.observed-action-grid strong,.observed-action-grid small{display:block}.observed-action-grid strong{font-size:10px;font-weight:620}.observed-action-grid small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.actions-workspace{max-width:1240px;margin:0 auto}.action-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.action-stat-grid>article{background:var(--surface);border:1px solid var(--line);align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.action-stat-grid>article.tone-critical{color:var(--critical)}.action-stat-grid>article.tone-high{color:var(--high)}.action-stat-grid>article.tone-medium{color:var(--medium)}.action-stat-grid>article.tone-info{color:var(--info)}.action-stat-grid strong,.action-stat-grid small{display:block}.action-stat-grid strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:17px;font-weight:630}.action-stat-grid small{color:var(--muted);margin-top:2px;font-size:8px}.action-results-panel{overflow:hidden}.action-result-count{background:var(--surface-quiet);border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:8px 12px;font-size:8px}.action-card-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-card{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.action-card:nth-child(2n){border-right:0}.action-card-body{min-width:0}.action-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.action-card-title strong,.action-card-title small{display:block}.action-card-title strong{font-size:11px;font-weight:640}.action-card-title small{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:4px;font-size:7px}.action-card-body>p{color:var(--text-soft);margin:9px 0;font-size:9px;line-height:1.55}.action-location{background:var(--surface-quiet);border:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.action-location code{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.action-evidence{flex-direction:column;gap:3px;margin-top:8px;display:flex}.action-evidence code{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.action-evidence code{background:color-mix(in srgb, var(--surface-raised) 78%, transparent)}}.action-evidence code{color:var(--text-soft);overflow-wrap:anywhere;padding:5px 7px;font-size:7px;line-height:1.4}.action-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.action-tags span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;padding:3px 5px;font-size:6px}.behavior-grid{grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.behavior-grid>button{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:63px;padding:10px;display:flex}.behavior-grid>button:hover{background:var(--surface-hover);border-color:var(--line)}.behavior-icon{background:var(--surface-raised);color:var(--muted);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.behavior-icon.tone-critical{color:var(--critical)}.behavior-icon.tone-high{color:var(--high)}.behavior-icon.tone-medium{color:var(--medium)}.behavior-icon.tone-low{color:var(--low)}.behavior-grid>button>span:nth-child(2){flex:1}.behavior-grid strong,.behavior-grid small{display:block}.behavior-grid strong{font-size:11px;font-weight:580}.behavior-grid small{color:var(--muted);margin-top:3px;font-size:9px}.archive-makeup{min-width:0}.breakdown-list{flex-direction:column;gap:13px;padding:16px 17px;display:flex}.breakdown-list>div>div{justify-content:space-between;align-items:center;display:flex}.breakdown-list span,.breakdown-list strong{font-size:9px}.breakdown-list span{color:var(--text-soft);text-transform:capitalize}.breakdown-list strong{color:var(--text);font-family:var(--font-geist-mono), monospace}.breakdown-list .bar-track{background:var(--line-soft);height:3px;margin-top:6px;display:block;overflow:hidden}.breakdown-list .bar-track>span{background:var(--blue);min-width:2px;height:100%;display:block}.archive-total{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:auto;padding:12px 17px;display:flex}.archive-total span{color:var(--muted);font-size:9px}.archive-total strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.finding-rows>button{border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;background:0 0;grid-template-columns:3px 58px 1fr auto auto;align-items:center;gap:11px;width:100%;min-height:61px;padding:0 16px 0 0;display:grid}.finding-rows>button:last-child{border-bottom:0}.finding-rows>button:hover{background:var(--surface-hover)}.severity-rail{background:var(--info);align-self:stretch;width:3px}.severity-rail.tone-critical{background:var(--critical)}.severity-rail.tone-high{background:var(--high)}.severity-rail.tone-medium{background:var(--medium)}.severity-rail.tone-low{background:var(--low)}.severity-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.severity-label.tone-critical{color:var(--critical)}.severity-label.tone-high{color:var(--high)}.severity-label.tone-medium{color:var(--medium)}.severity-label.tone-low{color:var(--low)}.severity-label.tone-info{color:var(--info)}.finding-row-copy{min-width:0}.finding-row-copy strong,.finding-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finding-row-copy strong{font-size:11px;font-weight:580}.finding-row-copy small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:8px}.rule-code{color:var(--muted);font-size:8px}.empty-panel{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:25px;display:flex}.empty-panel svg{color:var(--safe)}.empty-panel strong{color:var(--text);font-size:12px}.empty-panel span{font-size:10px}.fact-table{grid-template-columns:repeat(3,1fr);display:grid}.fact-table>div{min-width:0;padding:15px 17px}.fact-table>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.fact-table>div:not(:nth-child(3n+1)){border-left:1px solid var(--line-soft)}.fact-table span,.fact-table strong{display:block}.fact-table span{color:var(--muted);margin-bottom:5px;font-size:8px}.fact-table strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intel-rail{background:var(--bg-raised);border-left:1px solid var(--line);min-width:0;overflow-y:auto}.intel-rail>section{border-bottom:1px solid var(--line);padding:15px}.rail-heading{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:8px;font-weight:650;display:flex}.severity-stack{flex-direction:column;gap:2px;display:flex}.severity-stack>div{background:var(--surface-quiet);justify-content:space-between;align-items:center;min-height:31px;padding:0 9px;display:flex}.severity-stack span{color:var(--text-soft);text-transform:capitalize;align-items:center;gap:8px;font-size:9px;display:flex}.severity-stack strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.hash-block{flex-direction:column;gap:5px;display:flex}.hash-block label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:3px;font-size:7px}.hash-block button{background:var(--surface-quiet);border:1px solid var(--line-soft);justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 8px;display:flex}.hash-block button:hover{border-color:var(--line-strong)}.hash-block code{color:var(--text-soft);font-size:8px}.hash-block svg{color:var(--muted)}.rail-facts{grid-template-columns:1fr 1fr;display:grid}.rail-facts>div{border-bottom:1px solid var(--line-soft);padding:9px 7px}.rail-facts>div:nth-child(2n){border-left:1px solid var(--line-soft)}.rail-facts span,.rail-facts strong{display:block}.rail-facts span{color:var(--muted);font-size:8px}.rail-facts strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:9px}.dependency-list{flex-direction:column;gap:2px;display:flex}.dependency-list>div{background:var(--surface-quiet);justify-content:space-between;align-items:center;min-height:34px;padding:6px 8px;display:flex}.dependency-list strong,.dependency-list small{display:block}.dependency-list strong{font-size:9px;font-weight:560}.dependency-list small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:7px}.intel-rail>.static-note{color:var(--muted);border-bottom:0;align-items:flex-start;gap:8px;display:flex}.static-note svg{flex:none;margin-top:2px}.static-note p{margin:0;font-size:9px;line-height:1.55}.full-height-view{flex-direction:column;height:100%;min-height:0;display:flex}.view-toolbar,.table-toolbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 13px;display:flex}.search-field{background:var(--surface-quiet);border:1px solid var(--line);align-items:center;width:100%;max-width:360px;height:34px;padding:0 9px;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field svg{color:var(--muted);flex:none}.search-field input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:10px}.search-field input::placeholder{color:var(--muted)}.search-field>button{color:var(--muted);background:0 0;align-items:center;padding:3px;display:flex}.severity-filters{align-items:center;gap:4px;display:flex}.severity-filters button{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:0 0;border-radius:3px;padding:6px 8px;font-size:8px}.severity-filters button span{opacity:.72;margin-left:3px}.severity-filters button:hover,.severity-filters button.is-active{background:var(--surface-hover);border-color:var(--line-strong);color:var(--text)}.severity-filters button.is-active.tone-critical{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.severity-filters button.is-active.tone-critical{border-color:color-mix(in srgb, var(--critical) 55%, var(--line))}}.severity-filters button.is-active.tone-critical{color:var(--critical)}.severity-filters button.is-active.tone-high{border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.severity-filters button.is-active.tone-high{border-color:color-mix(in srgb, var(--high) 55%, var(--line))}}.severity-filters button.is-active.tone-high{color:var(--high)}.severity-filters button.is-active.tone-medium{border-color:var(--medium)}@supports (color:color-mix(in lab, red, red)){.severity-filters button.is-active.tone-medium{border-color:color-mix(in srgb, var(--medium) 55%, var(--line))}}.severity-filters button.is-active.tone-medium{color:var(--medium)}.severity-filters button.is-active.tone-low{border-color:var(--low)}@supports (color:color-mix(in lab, red, red)){.severity-filters button.is-active.tone-low{border-color:color-mix(in srgb, var(--low) 55%, var(--line))}}.severity-filters button.is-active.tone-low{color:var(--low)}.findings-layout{flex:1;grid-template-columns:minmax(340px,42%) 1fr;min-height:0;display:grid}.findings-list{background:var(--bg-raised);border-right:1px solid var(--line);min-height:0;overflow-y:auto}.list-caption{border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;padding:8px 13px;font-size:8px;display:flex}.findings-list>button{border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;min-height:86px;padding:12px 11px;display:grid}.findings-list>button:hover,.findings-list>button.is-selected{background:var(--surface)}.findings-list>button.is-selected{box-shadow:inset 2px 0 var(--accent)}.finding-marker{background:var(--surface-raised);color:var(--info);justify-content:center;align-items:center;width:29px;height:29px;display:flex}.finding-marker.tone-critical{color:var(--critical)}.finding-marker.tone-high{color:var(--high)}.finding-marker.tone-medium{color:var(--medium)}.finding-marker.tone-low{color:var(--low)}.finding-list-copy{min-width:0}.finding-list-copy>span{display:block}.finding-list-copy>span:first-child{align-items:center;gap:8px;display:flex}.finding-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.path-line{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finding-list-copy .path-line{margin-top:7px}.finding-meta{color:var(--faint);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:5px;font-size:7px}.empty-list{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;padding:24px;display:flex}.empty-list strong{color:var(--text);font-size:12px}.empty-list span{font-size:10px}.finding-detail{background:var(--surface);min-height:0;padding:25px;overflow-y:auto}.finding-detail.empty-detail{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.detail-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.detail-emblem{background:var(--surface-raised);color:var(--info);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.detail-emblem.tone-critical{color:var(--critical)}.detail-emblem.tone-high{color:var(--high)}.detail-emblem.tone-medium{color:var(--medium)}.detail-emblem.tone-low{color:var(--low)}.detail-labels{align-items:center;gap:9px;display:flex}.detail-labels>span:last-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.detail-header h2{letter-spacing:-.025em;margin:7px 0 6px;font-size:19px;font-weight:610}.detail-header code{color:var(--muted);font-size:8px}.finding-detail>section{margin-top:22px}.finding-detail>section h3{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:650}.finding-detail>section>p{color:var(--text-soft);max-width:760px;margin:0;font-size:11px;line-height:1.65}.evidence-path{background:var(--surface-quiet);border:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.evidence-path code{color:var(--text-soft);overflow-wrap:anywhere;font-size:9px}.evidence-block{background:var(--surface-quiet);border:1px solid var(--line);max-height:270px;padding:6px 0;overflow:auto}.evidence-block>div{grid-template-columns:26px 1fr;align-items:flex-start;gap:10px;min-height:30px;padding:7px 10px;display:grid}.evidence-block>div+div{border-top:1px solid var(--line-soft)}.evidence-block span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.evidence-block code{color:var(--text-soft);overflow-wrap:anywhere;font-size:9px;line-height:1.55}.recommendation{background:var(--blue);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.recommendation{background:color-mix(in srgb, var(--blue) 6%, var(--surface-quiet))}}.recommendation{border-left:2px solid var(--blue);color:var(--blue);gap:9px;padding:11px;display:flex}.recommendation svg{flex:none;margin-top:2px}.recommendation p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.tag-row{flex-wrap:wrap;gap:5px;margin-top:24px;display:flex}.tag-row span{background:var(--surface-raised);color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:5px 7px;font-size:8px}.metrics-row{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.metrics-row>div{background:var(--surface);border:1px solid var(--line);align-items:center;gap:11px;min-height:72px;padding:12px 15px;display:flex}.metric-icon{background:var(--surface-raised);color:var(--blue);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.metric-icon.danger{color:var(--high)}.metrics-row small,.metrics-row strong{display:block}.metrics-row small{color:var(--muted);font-size:9px}.metrics-row strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:16px}.table-panel{min-width:0;overflow:hidden}.table-toolbar{border-bottom-color:var(--line-soft)}.select-control{background:var(--surface-quiet);border:1px solid var(--line);color:var(--muted);align-items:center;height:34px;padding:0 9px;display:flex}.select-control select{color:var(--text-soft);background:0 0;border:0;outline:0;height:100%;padding:0 3px 0 7px;font-size:9px}.data-table{min-width:0;overflow-x:auto}.data-table-head,.data-table-row{min-width:760px;display:grid}.indicator-table .data-table-head,.indicator-table .data-table-row{grid-template-columns:78px 80px minmax(220px,1.35fr) minmax(180px,1fr) 38px}.data-table-head{background:var(--surface-quiet);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.data-table-head>span{padding:9px 11px}.data-table-row{border-bottom:1px solid var(--line-soft);align-items:center;min-height:43px}.data-table-row:last-child{border-bottom:0}.data-table-row:hover{background:var(--surface-hover)}.data-table-row>*{min-width:0;padding:8px 11px}.data-table-row code{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.risk-pill{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:12px;padding:3px 6px;font-size:7px}.risk-pill.risk-high{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.risk-pill.risk-high{border-color:color-mix(in srgb, var(--critical) 35%, var(--line))}}.risk-pill.risk-high{color:var(--critical)}.risk-pill.risk-medium{border-color:var(--medium)}@supports (color:color-mix(in lab, red, red)){.risk-pill.risk-medium{border-color:color-mix(in srgb, var(--medium) 35%, var(--line))}}.risk-pill.risk-medium{color:var(--medium)}.data-table-row .icon-button{width:25px;height:25px;padding:0}.explorer-layout{grid-template-columns:minmax(230px,32%) 1fr;height:100%;min-height:0;display:grid}.tree-pane{background:var(--bg-raised);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.tree-toolbar{padding:10px}.search-field.compact{width:100%;max-width:none}.tree-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;padding:7px 10px;font-size:8px;display:flex}.tree-list{flex:1;min-height:0;padding:5px 0;overflow:auto}.tree-row,.tree-search-row{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:5px;min-width:100%;height:27px;padding-right:9px;font-size:9px;display:flex}.tree-row:hover,.tree-row.is-selected,.tree-search-row:hover,.tree-search-row.is-selected{background:var(--surface-hover);color:var(--text)}.tree-row.is-selected,.tree-search-row.is-selected{box-shadow:inset 2px 0 var(--accent)}.tree-row>span:nth-last-child(2){text-overflow:ellipsis;overflow:hidden}.tree-row>svg,.tree-search-row>svg{color:var(--muted);flex:none}.tree-row.is-suspicious>svg{color:var(--high)}.tree-chevron{flex:0 0 12px;justify-content:center;align-items:center;display:inline-flex}.tree-search-row{padding:0 9px}.tree-search-row span{text-overflow:ellipsis;overflow:hidden}.entry-pane{background:var(--surface-quiet);flex-direction:column;min-width:0;min-height:0;display:flex}.entry-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:59px;padding:8px 12px;display:flex}.entry-title{align-items:center;gap:9px;min-width:0;display:flex}.entry-title>svg{color:var(--blue);flex:none}.entry-title>div{min-width:0}.entry-title strong,.entry-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-title strong{font-size:11px;font-weight:590}.entry-title span{color:var(--muted);font-family:var(--font-geist-mono), monospace;max-width:390px;margin-top:3px;font-size:7px}.entry-actions{align-items:center;gap:7px;display:flex}.mode-tabs{background:var(--surface-quiet);border:1px solid var(--line);align-items:center;padding:2px;display:flex}.mode-tabs button{color:var(--muted);font-family:var(--font-geist-mono), monospace;background:0 0;height:25px;padding:0 8px;font-size:8px}.mode-tabs button:hover,.mode-tabs button.is-active{background:var(--surface-hover);color:var(--text)}.entry-loading,.entry-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.entry-loading svg{animation:1s linear infinite spin}.entry-empty strong{color:var(--text);font-size:12px}.entry-empty span{font-size:9px}.entry-metadata{grid-template-columns:1fr 1fr;padding:18px;display:grid;overflow-y:auto}.entry-metadata>div{background:var(--surface);border:1px solid var(--line-soft);min-height:70px;padding:12px}.entry-metadata>div:nth-child(2n){border-left:0}.entry-metadata>div:nth-child(n+3){border-top:0}.entry-metadata span,.entry-metadata strong,.entry-metadata code{display:block}.entry-metadata span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:8px}.entry-metadata strong,.entry-metadata code{overflow-wrap:anywhere;font-size:10px}.entry-metadata code{color:var(--text-soft)}.code-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.code-notice,.code-error{border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;min-height:36px;padding:6px 10px;font-size:8px;display:flex}.code-notice{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.code-notice{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.code-notice{color:var(--muted)}.code-notice>span,.code-notice button{align-items:center;gap:6px;display:inline-flex}.code-notice svg{color:var(--blue)}.code-notice button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text-soft);min-height:24px;padding:0 8px;font-size:8px}.code-notice button:hover:not(:disabled){border-color:var(--blue);color:var(--text)}.code-notice button:disabled svg{animation:1s linear infinite spin}.code-error{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.code-error{background:color-mix(in srgb, var(--critical) 7%, var(--surface))}}.code-error{color:var(--critical);justify-content:flex-start;gap:7px}.code-workbench>.plain-code-preview{background:var(--surface-quiet);tab-size:4;flex:1;min-height:0;margin:0;padding:16px 18px;font-size:10px;line-height:1.65;overflow:auto}.code-workbench>.plain-code-preview code{color:var(--text-soft);white-space:pre}.ide-editor{background:var(--surface-quiet)}@supports (color:color-mix(in lab, red, red)){.ide-editor{background:color-mix(in srgb, var(--surface-quiet) 92%, #141922)}}.ide-editor{flex-direction:column;flex:1;min-height:0;display:flex}.ide-tab-strip{background:var(--bg-raised);border-bottom:1px solid var(--line);align-items:stretch;min-height:34px;display:flex}.ide-tab{border-right:1px solid var(--line);color:var(--text-soft);font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;max-width:280px;padding:0 11px;font-size:8px;display:inline-flex}.ide-tab.is-active{background:var(--surface-quiet);box-shadow:inset 0 2px 0 var(--blue);color:var(--text)}.ide-tab svg{color:var(--blue)}.ide-tab-state{border:1px solid var(--line-strong);color:var(--muted);justify-content:center;align-items:center;width:13px;height:13px;margin-left:5px;font-size:6px;display:inline-flex}.ide-editor-meta{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:13px;margin-left:auto;padding:0 11px;font-size:7px;display:flex}.ide-breadcrumbs{background:var(--surface-quiet);border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:0 0 29px;align-items:center;gap:1px;padding:0 10px;font-size:8px;display:flex;overflow-x:auto}.ide-breadcrumbs>span{align-items:center;gap:4px;display:inline-flex}.ide-breadcrumbs>span:last-child{color:var(--text-soft)}.ide-breadcrumbs>span:last-child svg{color:var(--blue)}.ide-code-scroll{outline:0;flex:1;min-height:0;overflow:auto}.ide-code-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--blue)}.ide-code-scroll pre{tab-size:4;background:0 0;width:100%;min-width:max-content;min-height:100%;margin:0;padding:8px 0 54px;font-size:11px;line-height:1.68}.ide-code-scroll pre code{color:var(--text-soft);white-space:pre;display:block}.ide-code-line{grid-template-columns:48px minmax(max-content,1fr);min-height:18px;display:grid}.ide-code-line:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ide-code-line:hover{background:color-mix(in srgb, var(--blue) 4%, transparent)}}.ide-line-number{background:var(--surface-quiet)}@supports (color:color-mix(in lab, red, red)){.ide-line-number{background:color-mix(in srgb, var(--surface-quiet) 96%, transparent)}}.ide-line-number{border-right:1px solid var(--line-soft);color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none;z-index:2;padding-right:11px;position:sticky;left:0}.ide-code-line:hover .ide-line-number{color:var(--muted)}.ide-line-source{padding:0 22px 0 14px}.java-token.token-keyword{color:var(--syntax-keyword);font-weight:560}.java-token.token-type{color:var(--syntax-type)}.java-token.token-function{color:var(--syntax-function)}.java-token.token-string{color:var(--syntax-string)}.java-token.token-number{color:var(--syntax-number)}.java-token.token-comment{color:var(--syntax-comment);font-style:italic}.java-token.token-annotation{color:var(--syntax-annotation)}.java-token.token-literal{color:var(--syntax-literal)}.java-token.token-operator{color:var(--syntax-operator)}.ide-editor-status{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.ide-editor-status{background:color-mix(in srgb, var(--blue) 9%, var(--surface))}}.ide-editor-status{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;flex:0 0 24px;justify-content:flex-end;gap:15px;padding:0 10px;font-size:7px;display:flex}.ide-editor-status span:first-child{color:var(--blue);margin-right:auto}.code-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:14px;min-height:28px;padding:0 10px;font-size:8px;display:flex}.code-footer button{color:var(--muted);background:0 0;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:inline-flex}.code-footer button:hover{color:var(--text)}.bytecode-workbench{flex:1;grid-template-columns:minmax(185px,26%) minmax(0,1fr);min-height:0;display:grid}.bytecode-methods{background:var(--bg-raised);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.bytecode-methods-heading,.graph-side-heading{border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:8px;display:flex}.bytecode-methods-heading small,.graph-side-heading small{background:var(--surface-raised);border:1px solid var(--line);color:var(--text-soft);letter-spacing:0;border-radius:10px;padding:2px 6px;font-size:7px}.bytecode-method-list{flex:1;min-height:0;padding:5px;overflow:auto}.bytecode-method-list button{color:var(--text-soft);text-align:left;background:0 0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:43px;padding:6px 8px;display:flex}.bytecode-method-list button:hover,.bytecode-method-list button.is-active{background:var(--surface-hover);color:var(--text)}.bytecode-method-list button.is-active{border-left-color:var(--accent)}.bytecode-method-list button>span{min-width:0}.bytecode-method-list strong,.bytecode-method-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bytecode-method-list strong{font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:560}.bytecode-method-list small{color:var(--muted);margin-top:4px;font-size:7px}.bytecode-method-list em{color:var(--muted);font-family:var(--font-geist-mono), monospace;flex:none;font-size:7px;font-style:normal}.bytecode-budget{border-top:1px solid var(--line);color:var(--blue);align-items:center;gap:8px;min-height:45px;padding:7px 10px;display:flex}.bytecode-budget strong,.bytecode-budget small{display:block}.bytecode-budget strong{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;font-size:8px}.bytecode-budget small{color:var(--muted);margin-top:2px;font-size:7px}.bytecode-listing{background:var(--surface-quiet);flex-direction:column;min-width:0;min-height:0;display:flex}.bytecode-listing-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px;display:flex}.bytecode-listing-head>div span,.bytecode-listing-head>div code{display:block}.bytecode-listing-head>div span{font-size:10px;font-weight:570}.bytecode-listing-head>div code{color:var(--muted);margin-top:4px;font-size:8px}.bytecode-listing-head>span{align-items:center;gap:10px;display:flex}.bytecode-listing-head>span small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.bytecode-listing-head button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text-soft);align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8px;display:inline-flex}.bytecode-listing-head button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.bytecode-listing-head button:disabled{color:var(--faint)}.instruction-table{flex:1;min-height:0;overflow:auto}.instruction-head,.instruction-row{grid-template-columns:58px 42px minmax(120px,.5fr) minmax(220px,1.5fr);display:grid}.instruction-head{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.instruction-head{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.instruction-head{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;z-index:2;min-width:550px;font-size:7px;position:sticky;top:0}.instruction-head span{padding:8px 9px}.instruction-row{border-bottom:1px solid var(--line-soft);font-family:var(--font-geist-mono), monospace;min-width:550px;min-height:35px}.instruction-row:hover{background:var(--surface-hover)}.instruction-row>code,.instruction-row>strong,.instruction-row>span{border-right:1px solid var(--line-soft);align-items:center;min-width:0;padding:7px 9px;display:flex}.instruction-row>code{color:var(--muted);justify-content:flex-end;font-size:8px}.instruction-row>code:nth-child(2){color:var(--faint);justify-content:center}.instruction-row>strong{color:var(--accent-strong);font-size:9px;font-weight:540}.instruction-row>span{flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden}.instruction-row>span code{color:var(--text-soft);font-size:8px}.instruction-row>span small{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.bytecode-truncated{background:var(--medium);align-items:center}@supports (color:color-mix(in lab, red, red)){.bytecode-truncated{background:color-mix(in srgb, var(--medium) 7%, var(--surface))}}.bytecode-truncated{color:var(--medium);gap:7px;padding:10px;font-size:8px;display:flex}.bytecode-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:25px;display:flex}.bytecode-empty strong{color:var(--text);font-size:11px}.bytecode-empty span{max-width:340px;font-size:8px}.graph-workspace{grid-template-columns:238px minmax(0,1fr);height:100%;min-height:0;display:grid}.graph-sidebar{background:var(--bg-raised);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.graph-search{padding:10px}.graph-entrypoints{border-bottom:1px solid var(--line);flex:none;max-height:205px;overflow:auto}.graph-entrypoints>button,.graph-class-index button{color:var(--text-soft);text-align:left;background:0 0;align-items:center;gap:7px;width:100%;min-height:39px;padding:5px 10px;display:flex}.graph-entrypoints>button:hover:not(:disabled),.graph-entrypoints>button.is-active,.graph-class-index button:hover,.graph-class-index button.is-active{background:var(--surface-hover);color:var(--text)}.graph-entrypoints>button.is-active,.graph-class-index button.is-active{box-shadow:inset 2px 0 var(--accent)}.graph-entrypoints>button:disabled{color:var(--faint)}.graph-entrypoints>button>svg,.graph-class-index button>svg{color:var(--blue);flex:none}.graph-entrypoints>button>span,.graph-class-index button>span{flex:1;min-width:0}.graph-entrypoints strong,.graph-entrypoints small,.graph-class-index strong,.graph-class-index small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-entrypoints strong,.graph-class-index strong{font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:560}.graph-entrypoints small,.graph-class-index small{color:var(--muted);margin-top:3px;font-size:7px}.graph-class-index{flex-direction:column;flex:1;min-height:0;display:flex}.graph-class-index>div:last-child{flex:1;min-height:0;overflow:auto}.graph-class-index .status-dot{flex:none}.graph-main{background:var(--surface-quiet);min-width:0;min-height:0;overflow:auto}.graph-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;min-height:64px;padding:9px 13px;display:flex;position:sticky;top:0}.graph-header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.graph-class-icon{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.graph-class-icon{background:color-mix(in srgb, var(--blue) 12%, var(--surface-raised))}}.graph-class-icon{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.graph-class-icon{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line))}}.graph-class-icon{color:var(--blue);flex:none;justify-content:center;width:35px;height:35px;display:inline-flex}.graph-header strong,.graph-header code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-header strong{font-size:11px;font-weight:590}.graph-header code{color:var(--muted);max-width:340px;margin-top:4px;font-size:8px}.graph-kpis{align-items:center;gap:14px;display:flex}.graph-kpis>span{border-left:1px solid var(--line);padding-left:12px}.graph-kpis small,.graph-kpis strong{display:block}.graph-kpis small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:6px}.graph-kpis strong{font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:10px}.graph-external-toggle{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.graph-external-toggle input{opacity:0;width:0;height:0;position:absolute}.graph-external-toggle>span{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:9px;width:27px;height:15px;position:relative}.graph-external-toggle>span:after{background:var(--muted);content:"";border-radius:50%;width:9px;height:9px;transition:transform .12s;position:absolute;top:2px;left:2px}.graph-external-toggle input:checked+span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.graph-external-toggle input:checked+span{background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised))}}.graph-external-toggle input:checked+span{border-color:var(--accent)}.graph-external-toggle input:checked+span:after{background:var(--accent);transform:translate(12px)}.reference-canvas{background:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);border-bottom:1px solid var(--line);background-size:28px 28px;min-height:440px;position:relative;overflow:auto}.reference-canvas svg{width:100%;min-width:760px;display:block}.reference-canvas marker path{fill:var(--muted)}.reference-edge{opacity:.78;stroke:var(--muted);stroke-width:1.2px}.reference-edge.is-incoming{stroke:var(--blue)}.reference-edge.is-outgoing{stroke:var(--accent)}.reference-edge.is-bidirectional{stroke:var(--purple);stroke-dasharray:4 3}.reference-node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.reference-node.is-internal{cursor:pointer}.reference-node.is-internal:hover rect,.reference-node.is-internal:focus rect{fill:var(--surface-hover);stroke:var(--blue)}.reference-node.is-external rect{fill:var(--bg-raised);stroke-dasharray:4 3}.reference-node.is-suspicious rect{stroke:var(--high)}.reference-node.is-entrypoint rect{stroke:var(--purple);stroke-width:1.5px}.reference-node.is-selected rect{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reference-node.is-selected rect{fill:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.reference-node.is-selected rect{stroke:var(--accent);stroke-width:1.7px}.reference-node-name{fill:var(--text);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:600}.reference-node-package{fill:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.graph-legend{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.graph-legend{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.graph-legend{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;gap:12px;padding:6px 8px;font-size:7px;display:flex;position:absolute;bottom:9px;left:9px}.graph-legend span{align-items:center;gap:4px;display:inline-flex}.graph-legend i{background:var(--muted);width:12px;height:2px;display:inline-block}.graph-legend .legend-inbound{background:var(--blue)}.graph-legend .legend-outbound{background:var(--accent)}.graph-legend .legend-internal{border:1px solid var(--line-strong);width:8px;height:8px}.graph-legend .legend-external{border:1px dashed var(--muted);background:0 0;width:8px;height:8px}.reference-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:440px;display:flex}.reference-empty strong{color:var(--text);font-size:11px}.reference-empty span{font-size:8px}.reference-inspector{grid-template-columns:1fr 1fr;gap:1px;display:grid}.reference-inspector>section{background:var(--surface);min-height:190px}.reference-inspector>section>div{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:7px;display:flex}.reference-inspector>section>div small{font-size:8px}.reference-inspector button,.reference-inspector>section>span{border-bottom:1px solid var(--line-soft);color:var(--text-soft);text-align:left;background:0 0;align-items:center;gap:7px;width:100%;min-height:31px;padding:5px 11px;display:flex}.reference-inspector button:hover{background:var(--surface-hover);color:var(--text)}.reference-inspector button svg{color:var(--blue)}.reference-inspector>section>span svg{color:var(--muted)}.reference-inspector code{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reference-inspector p{color:var(--muted);margin:0;padding:18px 11px;font-size:8px}.check-control{color:var(--text-soft);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:inline-flex}.check-control input{opacity:0;width:0;height:0;position:absolute}.check-control>span{border:1px solid var(--line-strong);justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.check-control input:checked+span{background:var(--accent);border-color:var(--accent)}.check-control input:checked+span:after{border:solid var(--accent-ink);content:"";border-width:0 1.5px 1.5px 0;width:3px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}.class-table .data-table-head,.class-table .data-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 90px 70px 70px 34px}button.data-table-row{color:var(--text);text-align:left;background:0 0;width:100%}.class-name{align-items:center;gap:8px;min-width:0;display:flex}.class-name>svg{color:var(--blue);flex:none}.class-name strong,.class-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.class-name strong{font-size:10px;font-weight:570}.class-name small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:7px}.class-table .data-table-row>span:not(.class-name){color:var(--text-soft);font-size:9px}.signal-count{background:var(--high);align-items:center}@supports (color:color-mix(in lab, red, red)){.signal-count{background:color-mix(in srgb, var(--high) 10%, var(--surface-raised))}}.signal-count{border:1px solid var(--high)}@supports (color:color-mix(in lab, red, red)){.signal-count{border:1px solid color-mix(in srgb, var(--high) 28%, var(--line))}}.signal-count{color:var(--high);font-family:var(--font-geist-mono), monospace;border-radius:11px;justify-content:center;min-width:22px;padding:2px 6px;font-size:8px;display:inline-flex}.muted-dash{color:var(--faint)}.string-panel{max-width:1240px;margin:0 auto}.string-coverage-strip{background:var(--surface-quiet);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.string-coverage-strip span{border-right:1px solid var(--line-soft);color:var(--muted);text-transform:uppercase;flex-direction:column;gap:2px;padding:8px 12px;font-size:7px;display:flex}.string-coverage-strip span:last-child{border-right:0}.string-coverage-strip strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:11px}.string-count{background:var(--surface-quiet);border-bottom:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:8px 12px;font-size:8px}.dictionary-strip{background:var(--surface-quiet);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.dictionary-strip>span{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding-top:3px;font-size:8px;display:flex}.dictionary-strip>div,.string-flags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dictionary-chip{background:var(--surface-raised);border:1px solid var(--line);color:var(--text-soft);font-family:var(--font-geist-mono), monospace;white-space:nowrap;align-items:center;gap:5px;padding:4px 6px;font-size:7px;line-height:1;display:inline-flex}button.dictionary-chip:hover{background:var(--surface-hover);border-color:var(--line-strong)}.dictionary-chip.risk-high{border-color:var(--high)}@supports (color:color-mix(in lab, red, red)){.dictionary-chip.risk-high{border-color:color-mix(in srgb, var(--high) 35%, var(--line))}}.dictionary-chip.risk-high{color:var(--high)}.dictionary-chip.risk-medium{border-color:var(--medium)}@supports (color:color-mix(in lab, red, red)){.dictionary-chip.risk-medium{border-color:color-mix(in srgb, var(--medium) 30%, var(--line))}}.dictionary-chip.risk-medium{color:var(--medium)}.dictionary-chip.risk-context{color:var(--info)}.dictionary-chip small{background:var(--surface-quiet);color:inherit;padding:2px 3px;font-size:6px}.string-table .data-table-head,.string-table .data-table-row{grid-template-columns:minmax(180px,.7fr) 74px minmax(120px,.4fr) minmax(130px,.55fr) minmax(280px,1.35fr) 35px}.string-type{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.string-type.is-suspicious{color:var(--high)}.string-transform{color:var(--faint);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.string-transform.is-recovered{color:var(--accent)}.string-flags{flex-wrap:nowrap;align-items:center;overflow:hidden}.string-flags .dictionary-chip{flex:none;padding:3px 5px;font-size:6px}.string-flags>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.manifest-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.manifest-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,32%) 1fr;display:grid}.manifest-table>div:last-child{border-bottom:0}.manifest-table code,.manifest-table span{overflow-wrap:anywhere;padding:10px 13px;font-size:9px;line-height:1.5}.manifest-table code{background:var(--surface-quiet);color:var(--blue)}.manifest-table span{border-left:1px solid var(--line-soft);color:var(--text-soft)}.manifest-aside{align-self:start;padding:17px}.manifest-aside h3{margin:6px 0 16px;font-size:14px}.signature-state{background:var(--high);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.signature-state{background:color-mix(in srgb, var(--high) 6%, var(--surface-quiet))}}.signature-state{border:1px solid var(--high)}@supports (color:color-mix(in lab, red, red)){.signature-state{border:1px solid color-mix(in srgb, var(--high) 25%, var(--line))}}.signature-state{color:var(--high);gap:9px;padding:11px;display:flex}.signature-state.is-signed{background:var(--safe)}@supports (color:color-mix(in lab, red, red)){.signature-state.is-signed{background:color-mix(in srgb, var(--safe) 6%, var(--surface-quiet))}}.signature-state.is-signed{border-color:var(--safe)}@supports (color:color-mix(in lab, red, red)){.signature-state.is-signed{border-color:color-mix(in srgb, var(--safe) 25%, var(--line))}}.signature-state.is-signed{color:var(--safe)}.signature-state svg{flex:none}.signature-state strong,.signature-state small{display:block}.signature-state strong{font-size:10px}.signature-state small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.signature-files{flex-direction:column;gap:4px;margin-top:13px;display:flex}.signature-files code{background:var(--surface-quiet);color:var(--text-soft);padding:7px 8px;font-size:8px}.signature-files>span{color:var(--muted);padding:8px 0;font-size:9px}.manifest-aside>p{border-top:1px solid var(--line-soft);color:var(--muted);margin:14px 0 0;padding-top:13px;font-size:9px;line-height:1.55}.history-panel{max-width:1240px;margin:0 auto}.history-note{background:var(--surface-quiet);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:9px 14px;font-size:9px;display:flex}.history-note svg{color:var(--safe)}.history-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(200px,1.5fr) repeat(4,minmax(75px,.55fr)) 32px;align-items:center;gap:11px;min-height:66px;padding:9px 13px;display:grid}.history-list>div:last-child{border-bottom:0}.history-verdict{background:var(--surface-raised);color:var(--muted);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.history-verdict.tone-critical{color:var(--critical)}.history-verdict.tone-high{color:var(--high)}.history-verdict.tone-medium{color:var(--medium)}.history-verdict.tone-low{color:var(--low)}.history-verdict.tone-safe{color:var(--safe)}.history-file{min-width:0}.history-file strong,.history-file code,.history-list>div>span>small,.history-list>div>span>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-file strong{font-size:10px;font-weight:580}.history-file code{color:var(--muted);margin-top:4px;font-size:8px}.history-list>div>span>small{color:var(--muted);font-size:8px}.history-list>div>span>strong{margin-top:4px;font-size:9px;font-weight:530}.history-empty{min-height:260px}.settings-scrim{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.settings-scrim{background:color-mix(in srgb, var(--bg) 65%, transparent)}}.settings-scrim{z-index:70;position:fixed;inset:0}.settings-panel{background:var(--bg-raised);border-left:1px solid var(--line-strong);box-shadow:-18px 0 55px var(--shadow);z-index:71;width:100%;max-width:390px;padding:0 20px 24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:71px;margin:0 -20px;padding:0 20px;display:flex}.settings-header span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px}.settings-header h2{margin:4px 0 0;font-size:18px}.settings-panel>section{border-bottom:1px solid var(--line);padding:20px 0}.settings-panel>section h3{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:560}.theme-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.theme-choice button{background:var(--surface);border:1px solid var(--line);color:var(--text-soft);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.theme-choice button:hover,.theme-choice button.is-active{border-color:var(--accent);color:var(--accent)}.setting-toggle{justify-content:space-between;align-items:center;gap:18px;display:flex}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{font-size:11px}.setting-toggle small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.setting-toggle input{opacity:0;width:0;height:0;position:absolute}.setting-toggle i{background:var(--line-strong);border-radius:13px;flex:none;width:40px;height:23px;display:block;position:relative}.setting-toggle i:after{background:var(--text-soft);content:"";border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.setting-toggle input:checked+i{background:var(--accent)}.setting-toggle input:checked+i:after{background:var(--accent-ink);transform:translate(17px)}.storage-card,.engine-profile>div{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px;display:flex}.storage-card>span,.engine-profile>div{gap:9px}.storage-card>span,.engine-profile>div,.storage-card>span>span{align-items:center;display:flex}.storage-card>span>span,.engine-profile>div>span{flex-direction:column;align-items:flex-start}.storage-card svg,.engine-profile svg{color:var(--blue)}.storage-card strong,.storage-card small,.engine-profile strong,.engine-profile small{display:block}.storage-card strong,.engine-profile strong{font-size:10px}.storage-card small,.engine-profile small{color:var(--muted);margin-top:3px;font-size:8px}.storage-card button{border:1px solid var(--line);color:var(--critical);background:0 0;padding:6px 9px;font-size:9px}.storage-card button:disabled{color:var(--faint);cursor:default}.engine-profile>div{justify-content:flex-start}.error-toast,.success-toast{box-shadow:0 12px 35px var(--shadow);z-index:120;align-items:center;gap:8px;font-size:10px;display:flex;position:fixed;bottom:20px}.error-toast{background:var(--surface-raised);border:1px solid var(--critical);color:var(--critical);max-width:min(520px,100vw - 30px);min-height:42px;padding:8px 9px 8px 12px;left:50%;transform:translate(-50%)}.error-toast span{color:var(--text)}.error-toast button{color:var(--muted);background:0 0;align-items:center;margin-left:6px;padding:5px;display:flex}.success-toast{background:var(--surface-raised);border:1px solid var(--safe);color:var(--safe);min-height:36px;padding:0 13px;right:20px}.mobile-nav-scrim{display:none}@media (max-width:1180px){:is(.workspace-shell,.workspace-shell:has(.workspace-sidebar.is-collapsed)){grid-template-columns:198px minmax(500px,1fr)}.workspace-sidebar{width:198px}.workspace-sidebar.is-collapsed{grid-template-columns:58px minmax(500px,1fr)}.workspace-shell:has(.workspace-sidebar.is-collapsed){grid-template-columns:58px minmax(500px,1fr)}.workspace-sidebar.is-collapsed{width:58px}.intel-rail,.graph-kpis>span:nth-child(3){display:none}}@media (max-width:840px){.topbar{grid-template-columns:1fr auto}.topbar-status{display:none}.topbar-actions{grid-column:2}.topbar-actions .secondary-button{display:none}.topbar-actions .community-button,.mobile-menu-button{display:inline-flex}:is(.workspace-shell,.workspace-shell:has(.workspace-sidebar.is-collapsed)){display:block;position:relative}.workspace-sidebar,.workspace-sidebar.is-collapsed{box-shadow:18px 0 45px var(--shadow);width:225px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.workspace-sidebar.is-mobile-open,.workspace-sidebar.is-collapsed.is-mobile-open{width:225px;transform:translate(0)}.workspace-sidebar.is-collapsed.is-mobile-open .file-summary{justify-content:flex-start;padding:0 13px}.workspace-sidebar.is-collapsed.is-mobile-open .file-summary>span:last-child,.workspace-sidebar.is-collapsed.is-mobile-open nav button span,.workspace-sidebar.is-collapsed.is-mobile-open nav button small,.workspace-sidebar.is-collapsed.is-mobile-open .sidebar-reset span{display:block}.workspace-sidebar.is-collapsed.is-mobile-open nav button{justify-content:flex-start;padding:0 10px}.workspace-sidebar.is-collapsed.is-mobile-open .sidebar-reset{justify-content:flex-start;padding:0 9px}.workspace-sidebar.is-collapsed.is-mobile-open .collapse-button{display:flex}.mobile-nav-scrim{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-scrim{background:color-mix(in srgb, var(--bg) 68%, transparent)}}.mobile-nav-scrim{z-index:15;display:block;position:absolute;inset:0}.workspace-center{height:100%}.summary-grid{grid-template-columns:1fr}.observed-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observed-action-grid>button:nth-child(3n){border-right:1px solid var(--line-soft)}.observed-action-grid>button:nth-child(2n){border-right:0}.action-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.threat-match-grid{grid-template-columns:1fr}.findings-layout{grid-template-columns:minmax(290px,42%) 1fr}.explorer-layout{grid-template-columns:minmax(210px,35%) 1fr}.graph-workspace{grid-template-columns:215px minmax(0,1fr)}.graph-header{align-items:flex-start;gap:10px}.graph-kpis{gap:9px}.manifest-layout{grid-template-columns:1fr}.manifest-aside{width:100%}.history-list>div{grid-template-columns:36px minmax(170px,1fr) 80px 80px 32px}.history-list>div>span:nth-of-type(4),.history-list>div>span:nth-of-type(5){display:none}}@media (max-width:660px){.topbar{padding:0 10px}.edition-badge{display:none}.topbar-actions .primary-button{gap:0;width:32px;padding:0;font-size:0}.topbar-actions .community-button{min-height:32px;padding:0 8px;font-size:9px}.empty-workspace{padding:60px 15px 30px}.empty-grid{width:420px;height:420px}.empty-intro h1{font-size:38px}.ide-editor-meta{display:none}.ide-code-line{grid-template-columns:40px minmax(max-content,1fr)}.ide-line-number{padding-right:8px}.ide-line-source{padding-left:10px}.empty-intro p{font-size:13px}.drop-zone{min-height:285px;margin-top:35px;padding:35px 20px 25px}.capability-strip{grid-template-columns:1fr 1fr}.capability-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.capability-strip>div:nth-child(4){border-top:1px solid var(--line-soft)}.workspace-context{height:67px;min-height:67px;padding:0 13px}.workspace-context h1{font-size:15px}.scan-id{display:none}.workspace-main{padding:12px}.verdict-banner{grid-template-columns:auto 1fr;gap:11px;padding:16px}.verdict-icon{width:40px;height:40px}.verdict-message h2{font-size:20px}.verdict-banner .score-ring{display:none}.behavior-grid{grid-template-columns:1fr 1fr}.observed-action-grid,.action-card-list{grid-template-columns:1fr}.observed-action-grid>button,.observed-action-grid>button:nth-child(2n),.observed-action-grid>button:nth-child(3n),.action-card,.action-card:nth-child(2n){border-right:0}.dictionary-strip{flex-direction:column}.string-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-table{grid-template-columns:1fr 1fr}.fact-table>div:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.fact-table>div:not(:nth-child(3n+1)){border-left:0}.fact-table>div:nth-child(2n){border-left:1px solid var(--line-soft)}.view-toolbar{flex-direction:column;align-items:stretch;padding:8px}.search-field{max-width:none}.severity-filters{overflow-x:auto}.findings-layout{display:block;overflow-y:auto}.findings-list{border-right:0;max-height:44%;overflow-y:auto}.finding-detail{border-top:1px solid var(--line);min-height:56%;overflow:visible}.metrics-row{grid-template-columns:1fr}.metrics-row>div{min-height:60px}.table-toolbar{flex-wrap:wrap;align-items:stretch}.explorer-layout{display:block;overflow-y:auto}.tree-pane{border-bottom:1px solid var(--line);border-right:0;height:38%;min-height:240px}.entry-pane{min-height:62%}.entry-header{flex-direction:column;align-items:flex-start;gap:8px}.entry-actions{justify-content:space-between;width:100%}.mode-tabs{max-width:calc(100vw - 88px);overflow-x:auto}.bytecode-workbench{min-height:620px;display:block;overflow-y:auto}.bytecode-methods{border-bottom:1px solid var(--line);border-right:0;height:190px}.bytecode-method-list{gap:4px;display:flex;overflow:auto hidden}.bytecode-method-list button{flex:0 0 170px}.bytecode-budget{display:none}.bytecode-listing{min-height:430px}.graph-workspace{display:block;overflow-y:auto}.graph-sidebar{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr);max-height:250px;display:grid}.graph-search{grid-column:1}.graph-entrypoints{grid-column:1;max-height:190px}.graph-class-index{border-left:1px solid var(--line);grid-area:1/2/span 2;max-height:250px}.graph-main{min-height:640px;overflow:visible}.graph-header{flex-direction:column;align-items:flex-start;position:static}.graph-kpis{justify-content:space-between;width:100%}.reference-inspector{grid-template-columns:1fr}.history-list>div{grid-template-columns:36px minmax(140px,1fr) 70px 32px}.history-list>div>span:nth-of-type(3){display:none}.scan-panel{padding:28px 20px}.phase-rail{display:none}.scan-panel .quiet-button{margin-top:25px}}.source-recovery-strip{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.source-recovery-strip{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.source-recovery-strip{border:1px solid var(--line);border-top:0;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.source-recovery-strip strong{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:8px}.source-recovery-strip span{background:var(--surface-raised);border:1px solid var(--line);color:var(--text-soft);padding:4px 7px;font-size:8px}.repair-workspace{width:100%;max-width:1500px;margin:0 auto;padding:18px}.repair-hero{background:linear-gradient(110deg, var(--accent) 0%, var(--surface) 48%);align-items:center}@supports (color:color-mix(in lab, red, red)){.repair-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 7%, var(--surface)) 0%, var(--surface) 48%)}}.repair-hero{border:1px solid var(--line);border-top:2px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;gap:16px;margin-bottom:14px;padding:18px 20px;display:grid}.repair-hero-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.repair-hero-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}.repair-hero-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.repair-hero-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.repair-hero-icon{color:var(--accent-strong);justify-content:center;width:48px;height:48px;display:flex}.repair-hero>div:nth-child(2)>span,.repair-panel-head span,.repair-text-editor>div>span,.method-removal>div>span,.file-addition>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:8px}.repair-hero h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:18px}.repair-hero p{color:var(--text-soft);max-width:820px;margin:0;font-size:11px;line-height:1.5}.repair-safety{background:var(--safe);align-items:center}@supports (color:color-mix(in lab, red, red)){.repair-safety{background:color-mix(in srgb, var(--safe) 8%, var(--surface-raised))}}.repair-safety{border:1px solid var(--safe)}@supports (color:color-mix(in lab, red, red)){.repair-safety{border:1px solid color-mix(in srgb, var(--safe) 28%, var(--line))}}.repair-safety{color:var(--safe);font-family:var(--font-geist-mono), monospace;white-space:nowrap;gap:7px;padding:8px 10px;font-size:9px;display:flex}.repair-grid{grid-template-columns:minmax(300px,.85fr) minmax(460px,1.35fr);align-items:start;gap:14px;display:grid}.repair-panel{background:var(--surface);border:1px solid var(--line);min-width:0;padding:14px}.repair-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin:-2px -2px 13px;padding:0 2px 11px;display:flex}.repair-panel-head svg{color:var(--muted)}.repair-panel-head h3{margin:3px 0 0;font-size:13px}.profile-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profile-options>button{background:var(--surface-raised);border:1px solid var(--line);text-align:left;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.profile-options>button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.profile-options>button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-options>button.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.profile-options>button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-options>button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.profile-options>button.is-active{box-shadow:inset 2px 0 var(--accent)}.profile-options>button:disabled{opacity:.36}.profile-options>button>span{color:var(--muted);grid-row:1/3;justify-content:center;align-items:center;display:flex}.profile-options>button.is-active>span{color:var(--accent-strong)}.profile-options strong{font-size:10px}.profile-options small{color:var(--muted);font-size:8px;line-height:1.4}.repair-field{margin-top:10px;display:block}.repair-field>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.repair-field input,.repair-field select,.repair-inline-form input,.method-removal select{background:var(--surface-quiet);border:1px solid var(--line);color:var(--text);font-family:var(--font-geist-mono), monospace;border-radius:0;width:100%;min-height:34px;padding:7px 9px;font-size:9px}.repair-target-meta{flex-wrap:wrap;gap:5px;margin:7px 0 11px;display:flex}.repair-target-meta span{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:4px 6px;font-size:8px}.repair-tool-row,.repair-build-actions{flex-wrap:wrap;gap:7px;display:flex}.repair-tool-row>button,.repair-inline-form>button,.method-removal>button,.repair-text-editor>div>button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text-soft);justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:9px;display:inline-flex}.repair-tool-row>button:hover,.repair-inline-form>button:hover,.method-removal>button:hover:not(:disabled),.repair-text-editor>div>button:hover{background:var(--surface-hover);color:var(--text)}.repair-tool-row>.danger-tool,.method-removal>.danger-tool{color:var(--critical)}.repair-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;display:grid}.repair-text-editor,.method-removal,.file-addition{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:12px}.repair-text-editor>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.repair-text-editor textarea{background:var(--surface-quiet);border:1px solid var(--line);color:var(--text-soft);font-family:var(--font-geist-mono), monospace;resize:vertical;border-radius:0;width:100%;min-height:190px;padding:10px;font-size:9px;line-height:1.55}.method-removal{grid-template-columns:minmax(180px,.75fr) minmax(220px,1.2fr) auto;gap:7px;display:grid}.method-removal small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35;display:block}.file-addition>.repair-inline-form{margin-top:6px}.queue-count{background:var(--surface-raised);border:1px solid var(--line);color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:10px;display:flex}.repair-queue{border:1px solid var(--line);min-height:124px;max-height:310px;overflow:auto}.repair-queue>div:not(.repair-empty-queue){background:var(--surface-quiet);border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 9px;display:grid}.repair-queue>div:not(.repair-empty-queue)>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;padding-top:1px;font-size:8px}.repair-queue strong,.repair-queue code,.repair-queue small{display:block}.repair-queue strong{text-transform:uppercase;font-size:9px}.repair-queue code{color:var(--text-soft);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.repair-queue small{color:var(--muted);margin-top:3px;font-size:8px}.repair-queue>div>button{color:var(--muted);background:0 0;padding:2px}.repair-empty-queue{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:122px;padding:18px;font-size:9px;display:flex}.repair-build-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:12px;padding-top:12px}.rebuild-verdict{border:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.rebuild-verdict.is-valid{background:var(--safe)}@supports (color:color-mix(in lab, red, red)){.rebuild-verdict.is-valid{background:color-mix(in srgb, var(--safe) 7%, var(--surface-raised))}}.rebuild-verdict.is-valid{border-color:var(--safe)}@supports (color:color-mix(in lab, red, red)){.rebuild-verdict.is-valid{border-color:color-mix(in srgb, var(--safe) 30%, var(--line))}}.rebuild-verdict.is-valid{color:var(--safe)}.rebuild-verdict.is-invalid{background:var(--critical)}@supports (color:color-mix(in lab, red, red)){.rebuild-verdict.is-invalid{background:color-mix(in srgb, var(--critical) 7%, var(--surface-raised))}}.rebuild-verdict.is-invalid{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.rebuild-verdict.is-invalid{border-color:color-mix(in srgb, var(--critical) 30%, var(--line))}}.rebuild-verdict.is-invalid{color:var(--critical)}.rebuild-verdict strong,.rebuild-verdict span{display:block}.rebuild-verdict strong{font-size:11px}.rebuild-verdict span{color:var(--text-soft);margin-top:3px;font-size:8px}.validation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px;display:grid}.validation-metrics>div{background:var(--surface-quiet);border:1px solid var(--line);border-right:0;padding:8px}.validation-metrics>div:last-child{border-right:1px solid var(--line)}.validation-metrics span,.validation-metrics strong{display:block}.validation-metrics span{color:var(--muted);text-transform:uppercase;font-size:7px}.validation-metrics strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:11px}.validation-message{color:var(--muted);align-items:start;gap:6px;margin-top:7px;font-size:8px;display:flex}.validation-message svg{flex:none}.rebuild-download{text-overflow:ellipsis;max-width:100%;margin-top:12px;overflow:hidden}.validation-placeholder{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:18px;display:flex}.validation-placeholder svg{color:var(--faint)}.validation-placeholder strong{color:var(--text-soft);font-size:11px}.validation-placeholder span{max-width:470px;font-size:9px;line-height:1.5}@media (max-width:1180px){.repair-grid{grid-template-columns:1fr}.method-removal{grid-template-columns:1fr 1fr}.method-removal>button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.repair-workspace{padding:9px}.repair-hero{grid-template-columns:auto 1fr;align-items:start;padding:14px}.repair-safety{grid-column:1/-1;justify-self:start}.profile-options,.method-removal,.validation-metrics{grid-template-columns:1fr}.method-removal>button{grid-column:auto}.repair-inline-form{grid-template-columns:1fr}.repair-inline-form>button{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}.scan-sweep,.phase-rail>div.is-current svg,.entry-loading svg,.code-notice button:disabled svg{animation:none!important}}.flow-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.flow-metrics{background:var(--bg-raised);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-metrics article{border-right:1px solid var(--line);min-height:74px;padding:13px 17px}.flow-metrics article:last-child{border-right:0}.flow-metrics span,.flow-metrics small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px;display:block}.flow-metrics span{letter-spacing:.12em;font-weight:650}.flow-metrics strong{font-family:var(--font-geist-mono), monospace;margin:6px 0 2px;font-size:21px;font-weight:560;display:block}.flow-metrics article.tone-critical strong{color:var(--critical)}.flow-layout{border:0;flex:1;grid-template-columns:minmax(315px,38%) minmax(0,1fr);min-height:0;display:grid}.flow-list-pane{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.flow-toolbar{border-bottom:1px solid var(--line-soft);flex-direction:column;flex:none;gap:9px;padding:11px;display:flex}.flow-list-caption{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:9px 13px 6px;font-size:8px}.flow-list{flex:1;min-height:0;overflow-y:auto}.flow-list>button{border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;background:0 0;grid-template-columns:3px minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:100%;min-height:94px;padding:13px;display:grid}.flow-list>button:hover,.flow-list>button.is-selected{background:var(--surface-hover)}.flow-list>button.is-selected{box-shadow:inset 2px 0 var(--accent)}.flow-severity{border-radius:2px;width:3px;height:38px;margin-top:2px}.flow-severity.tone-critical{background:var(--critical)}.flow-severity.tone-high{background:var(--high)}.flow-severity.tone-medium{background:var(--medium)}.flow-severity.tone-low{background:var(--low)}.flow-list>button>span:nth-child(2){min-width:0}.flow-list strong,.flow-list small,.flow-list code{display:block}.flow-list strong{font-size:11px;font-weight:610;line-height:1.35}.flow-list small{color:var(--text-soft);text-transform:capitalize;margin:5px 0;font-size:9px}.flow-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.flow-list i{background:var(--safe)}@supports (color:color-mix(in lab, red, red)){.flow-list i{background:color-mix(in srgb, var(--safe) 10%, transparent)}}.flow-list i{border:1px solid var(--safe)}@supports (color:color-mix(in lab, red, red)){.flow-list i{border:1px solid color-mix(in srgb, var(--safe) 28%, var(--line))}}.flow-list i{color:var(--safe);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.flow-detail-pane{min-height:0;padding:20px;overflow-y:auto}.flow-detail-pane>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding-bottom:18px;display:grid}.flow-detail-pane header h2{letter-spacing:-.025em;margin:7px 0 6px;font-size:18px;font-weight:620}.flow-detail-pane header p{color:var(--text-soft);max-width:760px;margin:0;font-size:11px;line-height:1.55}.flow-endpoints{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin:18px 0 12px;display:grid}.flow-endpoints>div{background:var(--surface-quiet);border:1px solid var(--line);min-height:86px;padding:13px}.flow-endpoints>svg{color:var(--accent);align-self:center}.flow-endpoints span,.flow-values>span,.flow-timeline>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px;font-weight:650;display:block}.flow-endpoints strong,.flow-endpoints code{display:block}.flow-endpoints strong{margin:8px 0 6px;font-size:12px}.flow-endpoints code{color:var(--text-soft);font-size:9px}.flow-reachability{background:var(--surface-quiet);border:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.flow-reachability span,.flow-reachability strong,.flow-reachability small{display:block}.flow-reachability strong{font-size:10px}.flow-reachability small{color:var(--muted);margin-top:3px;font-size:9px}.flow-values{margin-top:18px}.flow-values code{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-values code{background:color-mix(in srgb, var(--accent) 5%, var(--surface-quiet))}}.flow-values code{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-values code{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line))}}.flow-values code{color:var(--accent-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;padding:8px 10px;font-size:9px;line-height:1.5;display:block}.flow-timeline{margin-top:20px}.flow-timeline>div{grid-template-columns:24px minmax(0,1fr) auto;gap:11px;min-height:65px;padding:8px 0;display:grid;position:relative}.flow-timeline>div:not(:last-child):after{background:var(--line);content:"";width:1px;height:calc(100% - 25px);position:absolute;top:35px;left:11px}.flow-timeline i{background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text-soft);font-family:var(--font-geist-mono), monospace;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:flex}.flow-timeline strong,.flow-timeline small,.flow-timeline code{display:block}.flow-timeline strong{font-size:10px;font-weight:600}.flow-timeline small{color:var(--text-soft);margin:3px 0;font-size:9px;line-height:1.4}.flow-timeline code{color:var(--muted);font-size:8px}.flow-timeline em{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-top:4px;font-size:7px;font-style:normal}.ide-analysis-dock{background:var(--surface-quiet);border-top:1px solid var(--line);flex:none;grid-template-columns:90px minmax(0,1fr);min-height:68px;max-height:136px;display:grid}.ide-analysis-dock>div:first-child{border-right:1px solid var(--line);padding:12px}.ide-analysis-dock>div:first-child span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px;display:block}.ide-analysis-dock>div:first-child strong{font-family:var(--font-geist-mono), monospace;margin-top:7px;font-size:20px;font-weight:520;display:block}.ide-xref-list{gap:6px;padding:9px;display:flex;overflow-x:auto}.ide-xref-list button{background:var(--surface);border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:left;flex-direction:column;flex:0 0 210px;align-items:flex-start;gap:4px;padding:8px;font-size:7px;display:flex}.ide-xref-list button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.ide-xref-list button:disabled{opacity:.58}.ide-xref-list code{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.ide-xref-list button span{color:var(--safe);text-transform:uppercase;font-size:7px}.payload-layout{grid-template-columns:minmax(300px,36%) minmax(0,1fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.payload-list-panel,.payload-detail-panel{min-height:650px}.payload-list{max-height:760px;overflow-y:auto}.payload-list>button{border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:82px;padding:11px 13px;display:grid}.payload-list>button:hover,.payload-list>button.is-selected{background:var(--surface-hover)}.payload-list>button.is-selected{box-shadow:inset 2px 0 var(--accent)}.payload-icon{background:var(--surface-raised);border:1px solid var(--line);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.payload-icon.risk-critical{color:var(--critical)}.payload-icon.risk-high{color:var(--high)}.payload-icon.risk-medium{color:var(--medium)}.payload-icon.risk-context{color:var(--info)}.payload-list strong,.payload-list small,.payload-list code{display:block}.payload-list strong{font-size:11px;font-weight:600}.payload-list small{color:var(--text-soft);margin:4px 0;font-size:8px}.payload-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payload-list .risk-pill{font-style:normal}.payload-detail-panel{padding:18px}.payload-detail-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.payload-detail-panel header h2{margin:6px 0;font-size:17px}.payload-detail-panel header code{color:var(--muted);font-size:8px}.payload-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.payload-facts>div{background:var(--surface-quiet);border:1px solid var(--line);border-right:0;padding:12px}.payload-facts>div:last-child{border-right:1px solid var(--line)}.payload-facts span,.payload-hash>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px;display:block}.payload-facts strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:550;display:block}.payload-hash{background:var(--surface-quiet);border:1px solid var(--line);padding:10px 12px}.payload-hash button{color:var(--text-soft);background:0 0;align-items:center;gap:9px;width:100%;max-width:100%;margin-top:6px;padding:0;display:flex}.payload-hash code{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payload-detail-panel>section{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.payload-detail-panel>section h3{margin:0 0 9px;font-size:11px;font-weight:600}.payload-capabilities,.feature-cloud{flex-wrap:wrap;gap:6px;display:flex}.payload-capabilities span,.feature-cloud>span{background:var(--surface-raised);border:1px solid var(--line);color:var(--text-soft);font-family:var(--font-geist-mono), monospace;padding:5px 7px;font-size:8px}.payload-capabilities p,.payload-indicators p{color:var(--muted);margin:0;font-size:9px}.payload-indicators,.payload-string-list{flex-direction:column;gap:5px;display:flex}.payload-indicators code,.payload-string-list code{background:var(--surface-quiet);border:1px solid var(--line-soft);color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;padding:6px 8px;font-size:8px}.integrity-workspace,.compare-workspace,.intel-workspace,.coverage-workspace{flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;display:flex}.integrity-hero{background:var(--surface);border:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:18px 21px;display:grid;position:relative}.integrity-hero:before{background:var(--info);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.integrity-hero.status-entry-digests-valid:before{background:var(--safe)}.integrity-hero.status-tampered:before{background:var(--critical)}.integrity-hero.status-incomplete:before,.integrity-hero.status-unverifiable:before{background:var(--medium)}.integrity-hero>div{background:var(--surface-raised);border:1px solid var(--line);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.integrity-hero.status-entry-digests-valid>div{color:var(--safe)}.integrity-hero.status-tampered>div{color:var(--critical)}.integrity-hero h2{letter-spacing:-.025em;margin:5px 0;font-size:20px;font-weight:620}.integrity-hero p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.45}.integrity-hero>strong{font-family:var(--font-geist-mono), monospace;font-size:26px;font-weight:520}.integrity-hero>strong:after{color:var(--muted);content:" COVERAGE";letter-spacing:.1em;text-align:right;margin-top:5px;font-size:7px;display:block}.integrity-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.integrity-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integrity-stat-grid>div{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:13px}.integrity-stat-grid>div:last-child{border-right:0}.integrity-stat-grid span,.integrity-stat-grid strong{display:block}.integrity-stat-grid span{color:var(--muted);font-size:8px}.integrity-stat-grid strong{font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:18px;font-weight:520}.invalid-digest-list{max-height:240px;overflow-y:auto}.invalid-digest-list>div{border-bottom:1px solid var(--line-soft);color:var(--critical);align-items:flex-start;gap:9px;padding:10px 13px;display:flex}.invalid-digest-list strong,.invalid-digest-list code,.invalid-digest-list small{display:block}.invalid-digest-list strong{color:var(--text);font-size:9px}.invalid-digest-list code{color:var(--critical);margin:3px 0;font-size:8px}.invalid-digest-list small{color:var(--muted);font-size:8px}.official-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:10px;padding:3px 7px}.official-status.status-matched{border-color:var(--safe)}@supports (color:color-mix(in lab, red, red)){.official-status.status-matched{border-color:color-mix(in srgb, var(--safe) 35%, var(--line))}}.official-status.status-matched{color:var(--safe)}.official-release-body{min-height:180px;padding:20px}.official-release-body>div:not(.official-message){align-items:flex-start;gap:13px;display:flex}.official-check{background:var(--safe);align-items:center}@supports (color:color-mix(in lab, red, red)){.official-check{background:color-mix(in srgb, var(--safe) 10%, var(--surface-raised))}}.official-check{border:1px solid var(--safe)}@supports (color:color-mix(in lab, red, red)){.official-check{border:1px solid color-mix(in srgb, var(--safe) 28%, var(--line))}}.official-check{color:var(--safe);justify-content:center;width:38px;height:38px;display:flex}.official-release-body h4{margin:0 0 5px;font-size:15px}.official-release-body p{color:var(--text-soft);margin:0 0 7px;font-size:10px}.official-release-body code{color:var(--muted);font-size:8px}.official-message{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.official-message p{margin:0;line-height:1.6}.official-release-panel>.payload-hash{border-bottom:0;border-left:0;border-right:0}.fingerprint-panel{padding-bottom:15px}.fingerprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fingerprint-grid button{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);color:var(--text);text-align:left;background:0 0;min-width:0;padding:13px}.fingerprint-grid button:last-child{border-right:0}.fingerprint-grid span,.fingerprint-grid code{display:block}.fingerprint-grid span{color:var(--muted);margin-bottom:7px;font-size:8px}.fingerprint-grid code{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feature-cloud{padding:13px}.feature-cloud small{color:var(--accent);margin-left:6px}.compare-empty{text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:70px auto;padding:48px 35px;display:flex}.compare-emblem{background:var(--surface-raised);border:1px solid var(--line);color:var(--accent);justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:20px;display:flex}.compare-empty h2{letter-spacing:-.03em;margin:8px 0;font-size:23px}.compare-empty p{color:var(--text-soft);max-width:500px;margin:0 0 22px;line-height:1.6}.compare-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.compare-header>div{min-width:0}.compare-header>div:nth-child(3){text-align:right}.compare-header span,.compare-header strong,.compare-header code{display:block}.compare-header>div>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px}.compare-header>div>strong{margin:5px 0;font-size:12px}.compare-header>div>code{color:var(--muted);font-size:8px}.compare-score{border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;min-width:120px;padding:3px 18px}.compare-score strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:21px;font-weight:520}.compare-score small{color:var(--muted);margin-top:4px;font-size:7px}.compare-stat-grid,.coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.compare-stat-grid article,.coverage-grid article{background:var(--surface);border:1px solid var(--line);min-height:82px;padding:13px}.compare-stat-grid span,.coverage-grid article>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:7px;display:block}.compare-stat-grid strong,.coverage-grid article>strong{font-family:var(--font-geist-mono), monospace;margin-top:9px;font-size:21px;font-weight:520;display:block}.compare-summary{align-items:center;gap:10px;padding:10px 13px;display:flex}.compare-summary svg{color:var(--safe)}.compare-summary p{color:var(--text-soft);margin:0;font-size:10px}.compare-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.class-diff-list,.behavior-diff-list{max-height:440px;overflow-y:auto}.class-diff-list>div,.behavior-diff-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:52px;padding:9px 12px;display:grid}.class-diff-list>div{grid-template-columns:auto minmax(0,1fr) auto}.class-diff-list>div>svg{color:var(--purple)}.class-diff-list>div>span{align-items:center;gap:6px;min-width:0;display:flex}.class-diff-list code{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.class-diff-list strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:9px}.behavior-diff-list>div{grid-template-columns:auto minmax(0,1fr) auto}.behavior-diff-list strong,.behavior-diff-list code{display:block}.behavior-diff-list strong{font-size:9px}.behavior-diff-list code,.behavior-diff-list small{color:var(--muted);margin-top:3px;font-size:8px}.entry-diff-columns{grid-template-columns:repeat(3,minmax(0,1fr));max-height:370px;display:grid;overflow:hidden}.entry-diff-columns>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;max-height:370px;padding:11px;display:flex;overflow-y:auto}.entry-diff-columns>div:last-child{border-right:0}.entry-diff-columns span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:5px;font-size:7px}.entry-diff-columns code{background:var(--surface-quiet);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:8px;overflow:hidden}.intel-hero,.coverage-hero{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;padding:18px;display:grid}.intel-hero>div,.coverage-hero>div{background:var(--surface-raised);border:1px solid var(--line);color:var(--accent);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.intel-hero h2,.coverage-hero h2{letter-spacing:-.025em;margin:5px 0;font-size:20px}.intel-hero p,.coverage-hero p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.5}.intel-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel-copy{color:var(--text-soft);margin:0;padding:15px 17px;font-size:10px;line-height:1.6}.intel-field{padding:0 17px 13px;display:block}.intel-field>span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.intel-field input{background:var(--surface-quiet);border:1px solid var(--line);color:var(--text);width:100%;height:38px;padding:0 10px}.intel-field input::placeholder{color:var(--faint)}.intel-actions{border-top:1px solid var(--line-soft);gap:8px;padding:13px 17px;display:flex}.intel-actions button:disabled svg,.intel-field+.intel-actions svg{flex:none}.intel-trust{border-bottom:1px solid var(--line-soft);color:var(--medium);align-items:center;gap:10px;padding:14px 17px;display:flex}.intel-trust.is-trusted{color:var(--safe)}.intel-trust span,.intel-trust strong,.intel-trust small{display:block}.intel-trust strong{color:var(--text);font-size:10px}.intel-trust small{color:var(--muted);margin-top:3px;font-size:8px}.intel-warning{border-top:1px solid var(--line-soft);color:var(--medium);align-items:flex-start;gap:7px;padding:9px 13px;font-size:9px;display:flex}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coverage-grid article>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35;display:block}.coverage-body{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.coverage-bars{padding:14px 17px}.coverage-bars>div{grid-template-columns:125px minmax(0,1fr) 46px;align-items:center;gap:11px;margin-bottom:14px;display:grid}.coverage-bars>div:last-child{margin-bottom:0}.coverage-bars span,.coverage-bars strong,.coverage-bars small{display:block}.coverage-bars strong{font-size:9px}.coverage-bars small{color:var(--muted);margin-top:3px;font-size:8px}.coverage-bars>div>div{background:var(--surface-raised);border:1px solid var(--line);height:7px;overflow:hidden}.coverage-bars i{background:var(--accent);max-width:100%;height:100%;display:block}.coverage-bars em{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:8px;font-style:normal}.coverage-facts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.coverage-facts>div{border-right:1px solid var(--line-soft);padding:11px}.coverage-facts>div:last-child{border-right:0}.coverage-facts span,.coverage-facts strong{display:block}.coverage-facts span{color:var(--muted);min-height:20px;font-size:7px}.coverage-facts strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:13px;font-weight:520}.benchmark-rules{border-top:1px solid var(--line-soft)}.benchmark-rules>div{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:9px;padding:11px 15px;display:flex}.benchmark-rules>div>svg{color:var(--safe);flex:none;margin-top:1px}.benchmark-rules>div:last-child>svg{color:var(--medium)}.benchmark-rules strong,.benchmark-rules small{display:block}.benchmark-rules strong{font-size:9px}.benchmark-rules small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.coverage-limits{padding:12px 15px}.coverage-limits>span{color:var(--medium);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:7px;font-size:7px;display:block}.coverage-limits code{background:var(--surface-quiet);color:var(--text-soft);margin-top:4px;padding:5px 7px;font-size:8px;display:block}@media (max-width:980px){.payload-layout,.integrity-grid,.compare-grid,.intel-grid,.coverage-body{grid-template-columns:1fr}.payload-list-panel,.payload-detail-panel{min-height:0}.payload-list{max-height:320px}.compare-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.compare-header>button{display:none}}@media (max-width:840px){.flow-layout{grid-template-columns:minmax(265px,42%) minmax(0,1fr)}.flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-metrics article:nth-child(2){border-right:0}.flow-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.compare-stat-grid,.coverage-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:660px){.flow-workspace{min-height:760px;overflow-y:auto}.flow-layout{display:block;overflow:visible}.flow-list-pane{border-bottom:1px solid var(--line);border-right:0;max-height:360px}.flow-detail-pane{padding:13px;overflow:visible}.flow-detail-pane>header{grid-template-columns:auto minmax(0,1fr)}.flow-detail-pane>header>button{display:none}.flow-endpoints{grid-template-columns:1fr}.flow-endpoints>svg{transform:rotate(90deg)}.payload-facts,.integrity-stat-grid,.fingerprint-grid,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payload-facts>div:nth-child(2),.fingerprint-grid button:nth-child(2){border-right:1px solid var(--line)}.integrity-hero{grid-template-columns:42px minmax(0,1fr);padding:14px}.integrity-hero>strong{display:none}.compare-header{grid-template-columns:1fr}.compare-header>div:nth-child(3){border-top:1px solid var(--line);text-align:left;padding-top:10px}.compare-score{text-align:left;border:0;padding:4px 0}.compare-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-diff-columns{max-height:none;display:block}.entry-diff-columns>div{border-bottom:1px solid var(--line);border-right:0;max-height:240px}.coverage-bars>div{grid-template-columns:100px minmax(0,1fr) 40px}.coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ide-analysis-dock{display:none}}.action-proof-row{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0;display:flex}.action-proof-row>span{background:var(--surface-quiet);border:1px solid var(--line);color:var(--text-soft);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:5px;min-height:25px;padding:4px 7px;font-size:7px;display:inline-flex}.action-proof-row>span.is-reachable{border-color:var(--safe)}@supports (color:color-mix(in lab, red, red)){.action-proof-row>span.is-reachable{border-color:color-mix(in srgb, var(--safe) 32%, var(--line))}}.action-proof-row>span.is-reachable{color:var(--safe)}.action-proof-row>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.action-context-grid,.flow-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.action-context-grid>div,.flow-context-grid>div{background:var(--surface-quiet);border:1px solid var(--line-soft);min-width:0;padding:8px}.action-context-grid span,.flow-context-grid span,.flow-attack-map>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:6px;font-size:7px;font-weight:650;display:block}.action-context-grid code,.flow-context-grid code{color:var(--text-soft);overflow-wrap:anywhere;font-size:8px;line-height:1.45;display:block}.flow-context-grid small{color:var(--muted);font-size:9px}.attack-techniques{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.attack-techniques a{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.attack-techniques a{background:color-mix(in srgb, var(--accent) 6%, var(--surface-quiet))}}.attack-techniques a{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.attack-techniques a{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.attack-techniques a{color:var(--text-soft);gap:6px;min-height:26px;padding:4px 7px;text-decoration:none;display:inline-flex}.attack-techniques a:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.attack-techniques a:hover{background:color-mix(in srgb, var(--accent) 11%, var(--surface-hover))}}.attack-techniques a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.attack-techniques a:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.attack-techniques strong{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:7px}.attack-techniques span{color:var(--text-soft);font-size:8px}.flow-destination-preview{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--accent-strong)!important;text-transform:none!important}.flow-reachability{flex-wrap:wrap}.flow-reachability>span{flex:1;min-width:180px}.flow-order{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;padding:4px 7px;font-size:7px;font-style:normal}.flow-order.tone-proven{border-color:var(--safe)}@supports (color:color-mix(in lab, red, red)){.flow-order.tone-proven{border-color:color-mix(in srgb, var(--safe) 32%, var(--line))}}.flow-order.tone-proven{color:var(--safe)}.flow-attack-map{margin-top:18px}.intel-family-strip{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.intel-family-strip span{background:var(--surface-quiet);border:1px solid var(--line);color:var(--text-soft);font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;padding:4px 7px;font-size:7px;display:inline-flex}.intel-family-strip strong{color:var(--accent-strong);font-size:8px}@media (max-width:760px){.action-context-grid,.flow-context-grid{grid-template-columns:1fr}.attack-techniques a{max-width:100%}.attack-techniques span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.entry-actions{min-width:0}.mode-tabs{scrollbar-color:var(--line) transparent;scrollbar-width:thin;max-width:min(760px,58vw);overflow-x:auto}.mode-tabs button{flex:none}.entry-tool-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 14px;display:flex}.entry-tool-header>div:first-child{min-width:0}.entry-tool-header span,.entry-tool-header strong,.entry-tool-header small{display:block}.entry-tool-header>div:first-child>span,.format-identity>span,.recovery-intro>div:last-child>span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:7px;font-weight:700}.entry-tool-header strong{color:var(--text);margin-top:4px;font-size:12px}.entry-tool-header small{color:var(--muted);margin-top:3px;font-size:8px}.entry-tool-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:28px;display:flex}.entry-tool-empty svg{color:var(--muted)}.entry-tool-empty strong{color:var(--text);font-size:11px}.entry-tool-empty span{max-width:520px;font-size:9px;line-height:1.55}.entry-tool-error{background:var(--critical);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.entry-tool-error{background:color-mix(in srgb, var(--critical) 7%, var(--surface))}}.entry-tool-error{border:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.entry-tool-error{border:1px solid color-mix(in srgb, var(--critical) 28%, var(--line))}}.entry-tool-error{color:var(--critical);gap:9px;margin:14px;padding:12px;display:flex}.entry-tool-error.compact{margin:10px 0;padding:9px 10px}.entry-tool-error strong,.entry-tool-error span{display:block}.entry-tool-error strong{font-size:10px}.entry-tool-error span{margin-top:2px;font-size:9px;line-height:1.45}.format-overview{background:linear-gradient(90deg, var(--accent), transparent 55%), var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.format-overview{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 55%), var(--surface)}}.format-overview{border:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;gap:12px;margin:14px;padding:12px;display:grid}.format-mark{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.format-mark{background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}}.format-mark{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.format-mark{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.format-mark{color:var(--accent-strong);justify-content:center;width:42px;height:42px;display:flex}.format-identity{min-width:0}.format-identity strong{margin-top:4px;font-size:12px;display:block}.format-identity p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.format-metrics{display:flex}.format-metrics>span{border-left:1px solid var(--line);min-width:74px;padding:3px 10px}.format-metrics small,.format-metrics strong{display:block}.format-metrics small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:6px}.format-metrics strong{color:var(--text-soft);font-family:var(--font-geist-mono), monospace;text-transform:capitalize;margin-top:5px;font-size:9px}.artifact-preview{flex:1;min-height:0;overflow:auto}.artifact-preview .format-overview{margin-bottom:0}.artifact-text{border:1px solid var(--line);max-height:calc(100% - 110px);margin:10px 14px 14px!important}.safe-image-preview{background:linear-gradient(45deg, var(--line-soft) 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(-45deg, var(--line-soft) 25%, transparent 25%) 0 9px / 18px 18px, linear-gradient(45deg, transparent 75%, var(--line-soft) 75%) 9px -9px / 18px 18px, linear-gradient(-45deg, transparent 75%, var(--line-soft) 75%) -9px 0 / 18px 18px, var(--surface-quiet);border:1px solid var(--line);flex-direction:column;align-items:center;gap:9px;min-height:240px;margin:10px 14px;padding:16px;display:flex}.safe-image-preview img{object-fit:contain;max-width:100%;max-height:430px}.safe-image-preview span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.binary-overview{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:10px;padding:10px 14px 14px;display:grid}.binary-overview>div{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:260px;overflow:auto}.binary-overview>div>span{background:var(--surface-raised);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding:8px 10px;font-size:7px;display:block}.binary-overview pre{margin:0;padding:10px;font-size:8px;line-height:1.55;overflow:auto}.binary-overview button{border-bottom:1px solid var(--line-soft);color:var(--text-soft);text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:31px;padding:5px 9px;display:grid}.binary-overview button:hover{background:var(--surface-hover)}.binary-overview button code{color:var(--muted);font-size:7px}.binary-overview button strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:450;overflow:hidden}.binary-overview small{color:var(--muted);padding:12px;font-size:8px;display:block}.entry-strings-workbench,.container-workbench,.recovery-workbench{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.entry-strings-workbench .search-field{width:min(320px,42vw)}.entry-string-list{flex:1;min-height:0;overflow:auto}.entry-string-list>button{border-bottom:1px solid var(--line-soft);color:var(--text-soft);text-align:left;background:0 0;grid-template-columns:82px 58px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 12px;display:grid}.entry-string-list>button:hover{background:var(--surface-hover)}.entry-string-list code,.entry-string-list span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.entry-string-list strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:450;overflow:hidden}.entry-string-list svg{color:var(--muted)}.password-lab{background:linear-gradient(90deg, var(--medium), transparent 65%), var(--surface-quiet)}@supports (color:color-mix(in lab, red, red)){.password-lab{background:linear-gradient(90deg, color-mix(in srgb, var(--medium) 7%, transparent), transparent 65%), var(--surface-quiet)}}.password-lab{border-bottom:1px solid var(--line);padding:12px 14px}.password-lab-title{align-items:center;gap:9px;display:flex}.password-lab-title>svg{color:var(--medium)}.password-lab-title strong,.password-lab-title span{display:block}.password-lab-title strong{font-size:10px}.password-lab-title span{color:var(--muted);margin-top:2px;font-size:8px}.password-controls{grid-template-columns:minmax(180px,.7fr) minmax(250px,1.3fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.password-controls label>span,.recovery-controls label>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.password-controls input,.password-controls textarea,.recovery-controls textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--font-geist-mono), monospace;resize:vertical;outline:0;width:100%;padding:8px 9px;font-size:8px}.password-controls input:focus,.password-controls textarea:focus,.recovery-controls textarea:focus{border-color:var(--accent)}.password-progress{background:var(--surface);height:3px;margin-top:10px;position:relative}.password-progress>span{background:var(--accent);height:100%;display:block}.password-progress small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.password-result{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.password-result.is-found{color:var(--safe)}.password-result code{background:var(--surface);border:1px solid var(--line);color:var(--text);padding:4px 6px}.container-warnings{background:var(--surface);border-bottom:1px solid var(--line);padding:7px 14px}.container-warnings span,.recovery-limitations span{color:var(--muted);align-items:flex-start;gap:6px;margin:3px 0;font-size:8px;line-height:1.45;display:flex}.container-warnings svg,.recovery-limitations svg{flex:none;margin-top:1px}.container-split{flex:1;grid-template-columns:minmax(230px,34%) minmax(0,1fr);min-height:360px;display:grid}.container-entry-list{border-right:1px solid var(--line);min-height:0;overflow:auto}.container-entry-list>button{border-bottom:1px solid var(--line-soft);color:var(--text-soft);text-align:left;background:0 0;grid-template-columns:15px minmax(0,1fr) 13px auto;align-items:center;gap:6px;width:100%;min-height:30px;padding:5px 9px;display:grid}.container-entry-list>button:hover:not(:disabled),.container-entry-list>button.is-selected{background:var(--surface-hover)}.container-entry-list>button.is-selected{box-shadow:inset 2px 0 var(--accent)}.container-entry-list>button:disabled{cursor:default;opacity:.62}.container-entry-list>button span{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.container-entry-list>button small{color:var(--muted);font-size:7px}.container-entry-list>button>svg:nth-of-type(2){color:var(--medium)}.container-entry-preview{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.contained-file-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 11px;display:flex}.contained-file-head span,.contained-file-head strong{display:block}.contained-file-head span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.contained-file-head strong{overflow-wrap:anywhere;margin-top:3px;font-size:9px}.container-entry-preview .format-overview{margin:10px}.contained-text-preview{background:var(--surface-quiet);border:1px solid var(--line);flex:1;min-height:180px;margin:0 10px 10px;padding:10px;font-size:8px;line-height:1.55;overflow:auto}.recovery-workbench{background:var(--surface-quiet)}.recovery-intro{background:radial-gradient(circle at 10% 0, var(--accent), transparent 34%), var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.recovery-intro{background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--surface)}}.recovery-intro{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.recovery-emblem{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.recovery-emblem{background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}}.recovery-emblem{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.recovery-emblem{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.recovery-emblem{color:var(--accent-strong);justify-content:center;width:40px;height:40px;display:flex}.recovery-intro strong{margin-top:4px;font-size:13px;display:block}.recovery-intro p{color:var(--muted);max-width:860px;margin:4px 0 0;font-size:8px;line-height:1.55}.recovery-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.recovery-controls label small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.recovery-controls label small code{color:var(--text-soft)}.recovery-controls .primary-button svg,.topbar-actions button:disabled svg{flex:none}.recovery-controls .primary-button:disabled svg,.topbar-actions button:disabled svg{animation:1s linear infinite spin}.recovery-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.recovery-stats>div{border-right:1px solid var(--line);padding:9px 12px}.recovery-stats>div:last-child{border-right:0}.recovery-stats span,.recovery-stats strong{display:block}.recovery-stats span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:6px}.recovery-stats strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:9px}.recovery-results{flex:1;grid-template-columns:minmax(245px,35%) minmax(0,1fr);min-height:390px;display:grid}.recovery-candidate-list{border-right:1px solid var(--line);overflow:auto}.recovery-candidate-list>button{border-bottom:1px solid var(--line-soft);color:var(--text-soft);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;display:grid}.recovery-candidate-list>button:hover,.recovery-candidate-list>button.is-selected{background:var(--surface-hover)}.recovery-candidate-list>button.is-selected{box-shadow:inset 2px 0 var(--accent)}.confidence-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.confidence-dot.high{background:var(--safe);box-shadow:0 0 8px var(--safe)}@supports (color:color-mix(in lab, red, red)){.confidence-dot.high{box-shadow:0 0 8px color-mix(in srgb, var(--safe) 55%, transparent)}}.confidence-dot.medium{background:var(--medium)}.recovery-candidate-list strong,.recovery-candidate-list span{display:block}.recovery-candidate-list strong{font-size:9px;line-height:1.35}.recovery-candidate-list span{color:var(--muted);margin-top:3px;font-size:7px}.recovery-candidate-list b{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:10px}.recovery-preview{flex-direction:column;min-height:0;display:flex;overflow:auto}.recovery-preview-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.recovery-preview-head span,.recovery-preview-head strong{display:block}.recovery-preview-head span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:7px}.recovery-preview-head strong{margin-top:4px;font-size:10px}.recovery-key{background:var(--safe);align-items:center}@supports (color:color-mix(in lab, red, red)){.recovery-key{background:color-mix(in srgb, var(--safe) 4%, var(--surface))}}.recovery-key{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 12px;display:grid}.recovery-key span,.recovery-key small{color:var(--muted);font-size:7px}.recovery-key code{color:var(--safe);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recovery-evidence{flex-wrap:wrap;gap:5px;padding:8px 12px;display:flex}.recovery-evidence span{background:var(--surface);border:1px solid var(--line);color:var(--text-soft);align-items:center;gap:5px;padding:4px 6px;font-size:7px;display:inline-flex}.recovery-evidence svg{color:var(--safe)}.recovery-preview>pre{background:var(--surface-quiet);border:1px solid var(--line);flex:1;min-height:220px;margin:0 12px 12px;padding:10px;font-size:8px;line-height:1.55;overflow:auto}.recovery-limitations{background:var(--surface);border-top:1px solid var(--line);padding:8px 14px}@media (max-width:1120px){.mode-tabs{max-width:46vw}.format-metrics>span:nth-child(2){display:none}.password-controls{grid-template-columns:1fr 1fr}.password-controls .primary-button{grid-column:1/-1;justify-self:start}}@media (max-width:840px){.mode-tabs{max-width:52vw}.container-split,.recovery-results{grid-template-columns:minmax(210px,38%) minmax(0,1fr)}.format-overview{grid-template-columns:38px minmax(0,1fr)}.format-metrics{display:none}}@media (max-width:660px){.mode-tabs{max-width:calc(100vw - 130px)}.entry-tool-header,.container-header{flex-direction:column;align-items:stretch}.entry-tool-header .search-field,.entry-strings-workbench .search-field{width:100%}.binary-overview,.container-split,.recovery-results{display:block}.binary-overview>div{margin-bottom:9px}.container-entry-list,.recovery-candidate-list{border-bottom:1px solid var(--line);border-right:0;max-height:280px}.container-entry-preview,.recovery-preview{min-height:390px}.password-controls,.recovery-controls{display:block}.password-controls>*,.recovery-controls>*{margin-top:9px}.recovery-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-stats>div{border-bottom:1px solid var(--line)}.recovery-key{grid-template-columns:1fr}.format-overview{margin:9px}.safe-image-preview,.binary-overview{margin-left:9px;margin-right:9px}}.quick-download-button{min-height:82px}@media (max-width:700px){.quick-download-button{min-height:48px}}.workspace-shell.is-simple{grid-template-columns:212px minmax(520px,1fr)}.workspace-shell.is-simple:has(.workspace-sidebar.is-collapsed){grid-template-columns:58px minmax(520px,1fr)}.behavior-chain-list,.quality-signal-list{gap:10px;padding:14px;display:grid}.behavior-chain-list>article{background:var(--bg-raised);border:1px solid var(--line);border-left:3px solid var(--medium);padding:14px}.behavior-chain-list>article.tone-critical{border-left-color:var(--critical)}.behavior-chain-list>article.tone-high{border-left-color:var(--high)}.behavior-chain-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.behavior-chain-list header strong,.behavior-chain-list header small{display:block}.behavior-chain-list header small,.behavior-chain-list>article>p,.chain-stage-row small{color:var(--muted)}.behavior-chain-list header small{margin-top:4px;font-size:9px}.behavior-chain-list>article>p{font-size:11px;line-height:1.55}.chain-stage-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.chain-stage-row>div{background:var(--surface);border:1px solid var(--line-soft);gap:5px;min-width:0;padding:10px;display:grid}.chain-stage-row>div>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex}.chain-stage-row code,.chain-context code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chain-context{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chain-context code{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);padding:4px 6px}.export-format-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.export-format-grid>article{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:18px;display:grid}.export-format-grid>article>svg{color:var(--accent)}.export-format-grid strong,.export-format-grid span,.export-bundle-row strong,.export-bundle-row span{display:block}.export-format-grid span,.export-bundle-row span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.export-bundle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.batch-table{overflow-x:auto}.batch-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(210px,2fr) 100px minmax(160px,1fr) 70px 54px;align-items:center;gap:12px;min-width:680px;padding:11px 16px;display:grid}.batch-row>span:first-child strong,.batch-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.batch-row small{color:var(--muted);margin-top:3px;font-size:9px}.batch-header{color:var(--muted);letter-spacing:.1em;font-size:8px}.batch-status{text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:inline-flex}.batch-status.is-complete{color:var(--safe)}.batch-status.is-failed{color:var(--critical)}.batch-status.is-analyzing{color:var(--accent)}.batch-status.is-analyzing svg{animation:1s linear infinite spin}.batch-row button,.provider-task button,.provider-card-grid button,.provider-card-grid a{background:var(--bg-raised);border:1px solid var(--line);color:var(--text);padding:6px 8px;font-size:9px}.quality-summary{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px;display:flex}.quality-summary>svg{color:var(--accent);flex:none}.quality-summary p,.quality-signal-list p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.quality-signal-list>article{background:var(--bg-raised);border:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:13px;display:grid}.quality-signal-list>article>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-weight:700}.quality-signal-list article code{background:var(--surface);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:7px 6px 0 0;padding:4px 6px;font-size:9px;display:inline-block;overflow:hidden}.provider-warning{background:var(--medium);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.provider-warning{background:color-mix(in srgb, var(--medium) 8%, transparent)}}.provider-warning{border-bottom:1px solid var(--line);color:var(--medium);gap:10px;padding:14px 18px;display:flex}.provider-warning svg{flex:none}.provider-warning p{color:var(--text);margin:0;font-size:10px;line-height:1.55}.provider-form{gap:14px;padding:18px;display:grid}.provider-form>label>span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.provider-form>label>div{background:var(--bg-raised);border:1px solid var(--line);align-items:center;gap:7px;padding:0 10px;display:flex}.provider-form input[type=password],.provider-form select{background:var(--bg-raised);border:1px solid var(--line);color:var(--text);width:100%;min-height:38px;padding:0 10px}.provider-form>label>div input{background:0 0;border:0;outline:0}.provider-consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.provider-consent input{margin-top:1px}.provider-task{background:var(--bg-raised);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.provider-task code{color:var(--accent)}.provider-task button,.provider-card-grid button,.provider-card-grid a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.provider-result{border:1px solid var(--line)}.provider-result summary{cursor:pointer;padding:10px}.provider-result pre{border-top:1px solid var(--line);white-space:pre-wrap;max-height:360px;margin:0;padding:12px;font-size:9px;overflow:auto}.inline-error{color:var(--critical);font-size:10px}.provider-card-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.provider-card-grid>article{background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.provider-card-grid>article>svg{color:var(--accent)}.provider-card-grid strong,.provider-card-grid span{display:block}.provider-card-grid span{color:var(--muted);margin:4px 0 8px;font-size:10px;line-height:1.5}.provider-card-grid code{color:var(--muted);font-size:9px}.provider-card-grid>article>div:last-child{grid-column:2;gap:7px;display:flex}@media (max-width:1180px){:is(.workspace-shell.is-simple,.workspace-shell.is-simple:has(.workspace-sidebar.is-collapsed)){grid-template-columns:198px minmax(500px,1fr)}.workspace-shell.is-simple:has(.workspace-sidebar.is-collapsed){grid-template-columns:58px minmax(500px,1fr)}}@media (max-width:840px){:is(.workspace-shell.is-simple,.workspace-shell.is-simple:has(.workspace-sidebar.is-collapsed)){display:block}.export-format-grid,.provider-card-grid{grid-template-columns:1fr}.provider-card-grid>article>div:last-child{grid-column:2}}@media (max-width:620px){.export-format-grid>article{grid-template-columns:auto minmax(0,1fr)}.export-format-grid>article>button{grid-column:2;justify-self:start}.export-bundle-row{flex-direction:column;align-items:stretch}}.ide-code-spacer{pointer-events:none;width:1px;display:block}.ai-probability-card{overflow:hidden}.ai-probability-card .panel-heading>svg{color:var(--accent)}.ai-probability-card>button{color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:148px;padding:18px;display:grid}.ai-probability-card>button:hover{background:var(--surface-hover)}.ai-probability-gauge{border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;padding:7px;display:inline-flex}.ai-probability-gauge>span{background:var(--surface);border-radius:inherit;justify-content:center;align-items:baseline;width:100%;height:100%;padding-top:24px;display:flex}.ai-probability-gauge strong{font-family:var(--font-geist-mono), monospace;font-size:23px}.ai-probability-gauge small{color:var(--muted);font-size:8px}.ai-probability-copy strong,.ai-probability-copy small,.ai-probability-copy em{display:block}.ai-probability-copy strong{text-transform:capitalize;font-size:13px}.ai-probability-copy small{color:var(--text-soft);margin-top:5px;font-size:10px}.ai-probability-copy em{color:var(--muted);margin-top:8px;font-size:8px;font-style:normal}.empty-workbench-preview{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:1080px;margin-top:14px;display:grid;position:relative}.empty-workbench-preview>article{background:var(--surface);align-items:start}@supports (color:color-mix(in lab, red, red)){.empty-workbench-preview>article{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.empty-workbench-preview>article{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:132px;padding:15px;display:grid}.empty-preview-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.empty-preview-icon{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.empty-preview-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-preview-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.empty-preview-icon{color:var(--accent);justify-content:center;width:34px;height:34px;display:inline-flex}.empty-workbench-preview strong{font-size:12px}.empty-workbench-preview p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.empty-workbench-preview code{color:var(--accent);letter-spacing:.08em;grid-column:1/-1;font-size:8px}.community-standalone{min-height:calc(100vh - var(--topbar-height));padding:28px;overflow:auto}.community-workspace{flex-direction:column;gap:14px;max-width:1360px;margin:0 auto;display:flex}.community-hero{background:linear-gradient(118deg, var(--accent) 0%, var(--surface) 42%, var(--bg-raised) 100%);align-items:flex-end}@supports (color:color-mix(in lab, red, red)){.community-hero{background:linear-gradient(118deg, color-mix(in srgb, var(--accent) 10%, var(--surface)) 0%, var(--surface) 42%, var(--bg-raised) 100%)}}.community-hero{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.community-hero{justify-content:space-between;min-height:150px;padding:24px;display:flex}.community-hero h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:28px}.community-hero p{color:var(--text-soft);max-width:720px;margin:0;font-size:11px;line-height:1.55}.community-catalog-summary{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:11px;font-size:9px;display:block}.community-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.community-legend>span,.community-risk{border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.community-legend .is-safe,.community-risk.is-safe{color:var(--safe)}.community-legend .is-review,.community-risk.is-review{color:var(--medium)}.community-legend .is-danger,.community-risk.is-danger{color:var(--high)}.community-legend .is-malicious,.community-risk.is-malicious{color:var(--critical)}.community-toolbar{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.community-breadcrumbs{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;font-size:9px;display:flex}.community-breadcrumbs button{color:var(--accent);background:0 0}.community-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-folder-grid>button{background:var(--surface);border:1px solid var(--line);color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:17px;display:grid}.community-folder-grid>button:hover{background:var(--surface-hover);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-folder-grid>button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.community-folder-icon{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.community-folder-icon{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.community-folder-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.community-folder-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.community-folder-icon{color:var(--accent);justify-content:center;width:46px;height:46px;display:inline-flex}.community-folder-grid strong,.community-folder-grid small{display:block}.community-folder-grid strong{font-size:13px}.community-folder-grid small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.community-folder-grid>button>span:last-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;grid-column:2;align-items:center;gap:5px;font-size:9px;display:flex}.community-file-panel{background:var(--surface);border:1px solid var(--line);overflow-x:auto}.community-table-head,.community-file-row{grid-template-columns:minmax(250px,1.8fr) minmax(110px,.65fr) 90px 108px minmax(110px,.45fr);align-items:center;gap:12px;min-width:850px;display:grid}.community-table-head{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;padding:10px 15px;font-size:8px}.community-file-row{border-bottom:1px solid var(--line-soft);min-height:66px;padding:10px 15px}.community-file-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.community-file-row>div:first-child>svg{color:var(--accent);flex:none}.community-file-row strong,.community-file-row small{display:block}.community-file-row strong{font-size:11px}.community-file-row small,.community-file-row>span{color:var(--muted);font-size:9px}.community-file-actions{flex-wrap:wrap;gap:5px;display:flex}.community-file-actions button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.community-warning-backdrop{z-index:120;background:#020407d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.community-warning-dialog{background:var(--surface);border:1px solid var(--high)}@supports (color:color-mix(in lab, red, red)){.community-warning-dialog{border:1px solid color-mix(in srgb, var(--high) 50%, var(--line))}}.community-warning-dialog{grid-template-columns:auto minmax(0,1fr);gap:16px;width:100%;max-width:650px;padding:22px;display:grid;box-shadow:0 28px 90px #0009}.community-warning-dialog.is-malicious{border-color:var(--critical)}@supports (color:color-mix(in lab, red, red)){.community-warning-dialog.is-malicious{border-color:color-mix(in srgb, var(--critical) 65%, var(--line))}}.community-warning-icon{background:var(--critical);align-items:center}@supports (color:color-mix(in lab, red, red)){.community-warning-icon{background:color-mix(in srgb, var(--critical) 10%, var(--surface-raised))}}.community-warning-icon{border:1px solid var(--critical)}@supports (color:color-mix(in lab, red, red)){.community-warning-icon{border:1px solid color-mix(in srgb, var(--critical) 35%, var(--line))}}.community-warning-icon{color:var(--critical);justify-content:center;width:48px;height:48px;display:flex}.community-warning-dialog h2{margin:6px 0 10px;font-size:20px}.community-warning-dialog p{color:var(--text-soft);margin:0 0 9px;font-size:11px;line-height:1.6}.community-warning-dialog p strong{color:var(--text)}.community-warning-dialog dl{background:var(--bg-raised);border:1px solid var(--line);margin:14px 0 0;padding:10px 12px}.community-warning-dialog dl>div{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.community-warning-dialog dt,.community-warning-dialog dd{font-family:var(--font-geist-mono), monospace;margin:0;font-size:9px}.community-warning-dialog dt{color:var(--muted)}.community-warning-dialog dd{color:var(--text-soft);overflow-wrap:anywhere}.community-warning-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.community-warning-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;min-height:34px;padding:0 11px;font-size:10px}.community-warning-actions button:last-child{background:var(--critical);border-color:var(--critical);color:#fff;font-weight:700}.community-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.community-loading svg{animation:1s linear infinite spin}.community-workspace .entry-tool-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:auto;padding:5px 8px;font-size:9px}.community-policy{background:var(--safe);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.community-policy{background:color-mix(in srgb, var(--safe) 5%, var(--surface))}}.community-policy{border:1px solid var(--safe)}@supports (color:color-mix(in lab, red, red)){.community-policy{border:1px solid color-mix(in srgb, var(--safe) 20%, var(--line))}}.community-policy{gap:10px;padding:13px 15px;display:flex}.community-policy>svg{color:var(--safe);flex:none}.community-policy strong{font-size:10px}.community-policy p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.local-sandbox-panel{border-color:var(--safe)}@supports (color:color-mix(in lab, red, red)){.local-sandbox-panel{border-color:color-mix(in srgb, var(--safe) 25%, var(--line))}}.provider-warning.local{background:var(--safe)}@supports (color:color-mix(in lab, red, red)){.provider-warning.local{background:color-mix(in srgb, var(--safe) 6%, transparent)}}.provider-warning.local{color:var(--safe)}.dynamic-run-button{width:-moz-fit-content;width:fit-content;min-height:42px}.companion-setup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.companion-setup small{color:var(--muted);flex:1;min-width:260px;line-height:1.5}.companion-setup a{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;text-decoration:none;display:inline-flex}.companion-setup a:hover{border-color:var(--accent);color:var(--accent)}.dynamic-run-button svg,.entry-loading svg{animation:1s linear infinite spin}.dynamic-run-button:not(:disabled) svg{animation:none}.dynamic-result{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dynamic-result>div{background:var(--bg-raised);padding:12px}.dynamic-result span,.dynamic-result strong{display:block}.dynamic-result span{color:var(--muted);text-transform:uppercase;font-size:8px}.dynamic-result strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:13px}.dynamic-result details{grid-column:1/-1}.dynamic-result summary{background:var(--surface);border-top:1px solid var(--line);cursor:pointer;padding:10px 12px;font-size:10px}.dynamic-result pre{border-top:1px solid var(--line);white-space:pre-wrap;max-height:440px;margin:0;padding:12px;font-size:9px;overflow:auto}@media (min-width:1280px){:root{--topbar-height:66px}.topbar{padding:0 22px}.brand-type{font-size:19px}.edition-badge,.privacy-state,.shortcut-hint{font-size:10px}.empty-workspace{padding:54px 32px 40px;overflow-y:auto}.empty-intro h1{font-size:clamp(48px,4.5vw,66px)}.empty-intro>p{font-size:14px}.workspace-shell{grid-template-columns:244px minmax(660px,1fr) 292px}.workspace-sidebar{width:244px}.workspace-shell:has(.workspace-sidebar.is-collapsed){grid-template-columns:64px minmax(660px,1fr) 292px}.workspace-sidebar.is-collapsed{width:64px}.file-summary{height:88px;min-height:88px;padding:0 16px}.file-summary strong{font-size:13px}.file-summary small{font-size:10px}.workspace-sidebar nav{gap:4px;padding:14px 10px}.workspace-sidebar nav button{height:42px;padding:0 12px}.workspace-sidebar nav button>span{font-size:12px}.workspace-sidebar nav button>small{font-size:9px}.workspace-context{height:88px;min-height:88px;padding:0 26px}.workspace-context h1{font-size:21px}.workspace-main{padding:26px}.view-stack,.actions-workspace{max-width:1480px}.panel-heading h3{font-size:16px}.panel-heading>span,.section-kicker{font-size:10px}.verdict-message h2{font-size:29px}.verdict-message p{font-size:14px}.observed-action-grid strong,.behavior-grid strong,.finding-row-copy strong{font-size:12px}.observed-action-grid small,.behavior-grid small,.finding-row-copy small{font-size:9px}.summary-grid{grid-template-columns:minmax(420px,1.7fr) minmax(220px,.8fr) minmax(250px,.9fr)}.explorer-layout{grid-template-columns:minmax(280px,26%) 1fr}.tree-row,.tree-search-row{height:31px;font-size:11px}.tree-summary{padding:9px 12px;font-size:9px}.ide-code-scroll pre{font-size:12px;line-height:20px}.ide-code-line{min-height:20px}.mode-tabs button,.entry-title strong,.entry-title span{font-size:10px}.workspace-shell.is-simple{grid-template-columns:244px minmax(660px,1fr)}.workspace-shell.is-simple:has(.workspace-sidebar.is-collapsed){grid-template-columns:64px minmax(660px,1fr)}}@media (max-width:840px){.empty-workbench-preview,.community-folder-grid{grid-template-columns:1fr}.empty-workbench-preview{margin-top:10px}.empty-workbench-preview>article{min-height:auto}.community-standalone{padding:12px}.community-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:18px}.community-legend{justify-content:flex-start}.community-toolbar{flex-direction:column;align-items:stretch;gap:10px}.community-toolbar .search-field{width:100%;max-width:none}.dynamic-result{grid-template-columns:1fr}.dynamic-result details{grid-column:1}.ai-probability-card>button{min-height:120px}}@media (max-width:660px){.community-file-panel{overflow:visible}.community-table-head{display:none}.community-file-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:14px}.community-file-row>div:first-child{grid-column:1/-1}.community-file-row>span:nth-child(2),.community-file-row>span:nth-child(3){display:inline}.community-file-row>span:nth-child(3):before{color:var(--line-strong);content:"· "}.community-risk{justify-self:start}.community-file-actions{justify-self:end}.community-file-actions button{min-height:36px;padding:0 12px;font-size:10px}.community-warning-backdrop{align-items:flex-end;padding:0}.community-warning-dialog{grid-template-columns:1fr;gap:12px;max-height:92vh;padding:18px;overflow-y:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
