@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#14161a;--color-bg-sunken:#0f1114;--color-bg-raised:#1b1e24;--color-surface-hover:#22262d;--color-border:#2a2f37;--color-border-strong:#3a414b;--color-divider:#242931;--color-text:#e5e7eb;--color-text-strong:#f9fafb;--color-text-muted:#9ca3af;--color-text-subtle:#6b7280;--color-primary-subtle:#16233a;--verdict-passed-fg:#bbf7d0;--verdict-passed-bg:#14532d;--verdict-passed-border:#166534;--verdict-failed-fg:#fecaca;--verdict-failed-bg:#7f1d1d;--verdict-failed-border:#991b1b;--verdict-interview-fg:#bfdbfe;--verdict-interview-bg:#1e3a8a;--verdict-interview-border:#1e40af;--verdict-manual-fg:#fde68a;--verdict-manual-bg:#78350f;--verdict-manual-border:#92400e;--verdict-na-fg:#d1d5db;--verdict-na-bg:#374151;--verdict-na-border:#4b5563;--verdict-error-fg:#fed7aa;--verdict-error-bg:#7c2d12;--verdict-error-border:#9a3412;--badge-self-fg:#e9d5ff;--badge-self-bg:#581c87;--badge-auto-fg:#99f6e4;--badge-auto-bg:#134e4a;--badge-review-fg:#a5f3fc;--badge-review-bg:#164e63;--badge-manual-fg:#fde68a;--badge-manual-bg:#78350f;--badge-cat-fg:#c7d2fe;--badge-cat-bg:#312e81;--badge-sev-h-fg:#fecaca;--badge-sev-h-bg:#7f1d1d;--badge-sev-m-fg:#fdba74;--badge-sev-m-bg:#7c2d12;--badge-sev-l-fg:#d1d5db;--badge-sev-l-bg:#374151;--color-positive:#4ade80;--color-negative:#f87171;--sidebar-bg:#12161d}}:root[data-theme=dark]{--color-bg:#14161a;--color-bg-sunken:#0f1114;--color-bg-raised:#1b1e24;--color-surface-hover:#22262d;--color-border:#2a2f37;--color-border-strong:#3a414b;--color-divider:#242931;--color-text:#e5e7eb;--color-text-strong:#f9fafb;--color-text-muted:#9ca3af;--color-text-subtle:#6b7280;--color-primary-subtle:#16233a;--verdict-passed-fg:#bbf7d0;--verdict-passed-bg:#14532d;--verdict-passed-border:#166534;--verdict-failed-fg:#fecaca;--verdict-failed-bg:#7f1d1d;--verdict-failed-border:#991b1b;--verdict-interview-fg:#bfdbfe;--verdict-interview-bg:#1e3a8a;--verdict-interview-border:#1e40af;--verdict-manual-fg:#fde68a;--verdict-manual-bg:#78350f;--verdict-manual-border:#92400e;--verdict-na-fg:#d1d5db;--verdict-na-bg:#374151;--verdict-na-border:#4b5563;--verdict-error-fg:#fed7aa;--verdict-error-bg:#7c2d12;--verdict-error-border:#9a3412;--badge-self-fg:#e9d5ff;--badge-self-bg:#581c87;--badge-auto-fg:#99f6e4;--badge-auto-bg:#134e4a;--badge-review-fg:#a5f3fc;--badge-review-bg:#164e63;--badge-manual-fg:#fde68a;--badge-manual-bg:#78350f;--badge-cat-fg:#c7d2fe;--badge-cat-bg:#312e81;--badge-sev-h-fg:#fecaca;--badge-sev-h-bg:#7f1d1d;--badge-sev-m-fg:#fdba74;--badge-sev-m-bg:#7c2d12;--badge-sev-l-fg:#d1d5db;--badge-sev-l-bg:#374151;--color-positive:#4ade80;--color-negative:#f87171;--sidebar-bg:#12161d}:root{--color-primary:#3a8afd;--color-primary-hover:#1f76f0;--color-primary-active:#1560cc;--color-primary-subtle:#eaf3ff;--color-primary-border:#9ed4ff;--color-accent:#f68a8c;--color-accent-subtle:#fdeced;--color-bg:#fff;--color-bg-sunken:#fafafa;--color-bg-raised:#fff;--color-surface-hover:#f7f7f8;--color-border:#e9e9e9;--color-border-strong:#ccc;--color-divider:#ececec;--color-text:#333;--color-text-strong:#111;--color-text-muted:#6e6e6e;--color-text-subtle:#999;--color-text-inverse:#fff;--verdict-passed-fg:#14532d;--verdict-passed-bg:#dcfce7;--verdict-passed-border:#86efac;--verdict-failed-fg:#7f1d1d;--verdict-failed-bg:#fee2e2;--verdict-failed-border:#fca5a5;--verdict-interview-fg:#1e3a8a;--verdict-interview-bg:#dbeafe;--verdict-interview-border:#93c5fd;--verdict-manual-fg:#78350f;--verdict-manual-bg:#fef3c7;--verdict-manual-border:#fcd34d;--verdict-na-fg:#374151;--verdict-na-bg:#e5e7eb;--verdict-na-border:#d1d5db;--verdict-error-fg:#7c2d12;--verdict-error-bg:#ffedd5;--verdict-error-border:#fdba74;--badge-self-fg:#581c87;--badge-self-bg:#f3e8ff;--badge-auto-fg:#134e4a;--badge-auto-bg:#ccfbf1;--badge-review-fg:#164e63;--badge-review-bg:#cffafe;--badge-manual-fg:#78350f;--badge-manual-bg:#fef3c7;--badge-cat-fg:#312e81;--badge-cat-bg:#e0e7ff;--badge-sev-h-fg:#7f1d1d;--badge-sev-h-bg:#fee2e2;--badge-sev-m-fg:#9a3412;--badge-sev-m-bg:#ffedd5;--badge-sev-l-fg:#374151;--badge-sev-l-bg:#e5e7eb;--color-positive:#16a34a;--color-negative:#dc2626;--color-live:#22c55e;--sidebar-bg:#1b2330;--sidebar-fg:#c7d2e0;--sidebar-fg-muted:#7b8ca6;--sidebar-fg-strong:#fff;--sidebar-hover:#ffffff0f;--sidebar-divider:#ffffff14;--severity-high:#dc2626;--severity-medium:#f59e0b;--severity-low:#6b7280;--font-sans:"Noto Sans KR", "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"GmarketSans", var(--font-sans);--font-mono:"D2Coding", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-sm:0 1px 5px #61616133;--shadow-md:0 2px 5px #0003;--shadow-lg:0 8px 24px #1018281a;--focus-ring:0 0 0 3px var(--color-primary-border);--sidebar-width:240px;--header-height:56px;--content-max:1440px;--shadow:0 1px 2px #1018280d;--mono:Consolas, "D2Coding", monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow:0 1px 2px #0006;--shadow-lg:0 8px 24px #00000080}}:root[data-theme=dark]{--shadow:0 1px 2px #0006;--shadow-lg:0 8px 24px #00000080}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}html,body{overflow-x:hidden}body{scrollbar-gutter:stable;background:var(--color-bg-sunken,#f4f6f8);color:var(--color-text,#333);font-family:Noto Sans KR,Apple SD Gothic Neo,-apple-system,Segoe UI,sans-serif;font-size:14px}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}.app{grid-template-columns:236px 1fr;min-height:100%;transition:grid-template-columns .18s;display:grid}.app.rail{grid-template-columns:68px 1fr}.side{background:var(--color-bg-raised,#fff);flex-direction:column;padding:20px 14px;display:flex;position:relative}.brand{align-items:center;padding:4px 10px 12px;display:flex}.brand-full .probe-logo{width:auto;height:28px}.brand-symbol{width:26px;display:none}.probe-logo{width:100%;height:auto;display:block}.probe-logo.dark,[data-theme=dark] .probe-logo.light{display:none}[data-theme=dark] .probe-logo.dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .probe-logo.light{display:none}:root:not([data-theme=light]) .probe-logo.dark{display:block}}.edge{z-index:20;width:24px;height:100%;position:absolute;top:0;right:-12px}.edgebtn{cursor:pointer;background:var(--color-bg-raised,#fff);width:20px;height:20px;color:var(--color-text-muted,#888);box-shadow:0 0 0 1px var(--color-border,#e5e7eb), 0 2px 6px #1018281f;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:66px;left:2px;transform:scale(.85)}.edge:hover .edgebtn{opacity:1;transform:scale(1)}.edgebtn:hover{color:var(--color-primary,#3a8afd);box-shadow:0 0 0 1px var(--color-primary,#3a8afd), 0 2px 6px #10182824}.edgebtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .18s}.app.rail .edgebtn svg{transform:rotate(180deg)}.nav{white-space:nowrap;color:var(--color-text-muted,#666);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin-bottom:1px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex;overflow:hidden}.nav-divider{border:0;border-top:1px solid var(--color-divider,#e5e7eb);flex-shrink:0;margin:10px}.nav:hover{background:var(--color-surface-hover,#f3f4f6);color:var(--color-text-strong,#111)}.nav.on{background:var(--color-primary-subtle,#eaf3ff);color:var(--color-primary,#3a8afd);font-weight:600}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:18px;height:18px}.ico .dot{fill:currentColor;stroke:none}.nav.on .ico{opacity:1}.sidefoot{color:var(--color-text-subtle,#999);margin-top:auto;padding:12px 10px 0;font-size:11px;line-height:1.7}.app.rail .side{padding:20px 10px}.app.rail .brand{justify-content:center;padding:4px 0 12px}.app.rail .brand-full,.app.rail .sidefoot{display:none}.app.rail .brand-symbol{display:block}.app.rail .nav{justify-content:center;padding-left:0;padding-right:0}.app.rail .nav span{display:none}.main{min-width:0;padding:26px 36px 60px;overflow:auto}.topbar{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.topbar h1{color:var(--color-text-strong,#111);letter-spacing:-.01em;word-break:keep-all;font-size:26px;font-weight:700}.topbar .head{min-width:0}.topbar .sub{color:var(--color-text-muted,#666);margin-top:5px;font-size:13px}.sp{flex:1}.userchip{color:var(--color-text-muted,#666);white-space:nowrap;align-self:center;font-size:12px}.userchip b{color:var(--color-text,#333)}.seg{background:var(--color-bg-raised,#fff);box-shadow:0 0 0 1px var(--color-border,#e5e7eb);border-radius:8px;align-self:center;padding:3px;display:flex}.seg button{cursor:pointer;color:var(--color-text-muted,#888);text-align:center;box-sizing:border-box;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:62px;padding:6px 10px;font-family:inherit;font-size:12px;line-height:1.35;display:inline-flex}.seg button.on{background:var(--color-primary,#3a8afd);color:#fff;font-weight:600}.topbar .iconbtn{background:var(--color-bg-raised,#fff);width:32px;height:32px;box-shadow:0 0 0 1px var(--color-border,#e5e7eb);cursor:pointer;color:var(--color-text-muted,#888);border:0;border-radius:8px;flex:none;align-self:center;place-items:center;margin-left:0;font-size:14px;display:inline-grid}.topbar .iconbtn:hover{background:var(--color-surface-hover,#f3f4f6);color:var(--color-text,#333)}.back{color:var(--color-text-muted,#666);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.back:hover{color:var(--color-primary,#3a8afd)}.panel{background:var(--color-bg-raised,#fff);box-shadow:var(--shadow);border-radius:12px;margin-bottom:14px;padding:8px 22px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--color-text-subtle,#999);border-bottom:1px solid var(--color-divider,#f0f0f0);white-space:nowrap;padding:12px 12px 10px 0;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--color-divider,#f0f0f0);vertical-align:top;padding:14px 12px 14px 0}tr:last-child td{border-bottom:0}.td-check{vertical-align:middle;padding-left:12px}tr.click{cursor:pointer}tr.click:hover td{background:var(--color-surface-hover,#f7f9fb)}.ttl{color:var(--color-text-strong,#111);font-weight:500}.sub2{color:var(--color-text-subtle,#999);margin-top:2px;font-size:12px}.code{font-family:var(--mono);color:var(--color-text-subtle,#999);font-size:12px}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary,#3a8afd);flex:none;width:15px;height:15px;margin:0}.btn{cursor:pointer;white-space:nowrap;background:var(--color-bg-raised,#fff);color:var(--color-text,#333);box-shadow:0 0 0 1px var(--color-border,#e5e7eb);border:0;border-radius:8px;justify-content:center;align-items:center;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover{background:var(--color-surface-hover,#f3f4f6)}.btn.p{background:var(--color-primary,#3a8afd);color:#fff;box-shadow:none;font-weight:600}.btn.p:hover{filter:brightness(1.06)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.withico{justify-content:center;align-items:center;gap:6px;display:inline-flex}.rowacts{flex-wrap:wrap;gap:6px;display:flex}.rowacts .btn{white-space:nowrap;padding:4px 10px;font-size:12px}.btn.iconsq{flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:20px;line-height:1;display:inline-grid}.btn.danger{color:#fff;background:var(--color-negative,#dc2626);box-shadow:none}.btn.fx{text-align:center;box-sizing:border-box;width:112px;padding-left:10px;padding-right:10px}.toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.fchip{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:0;border-radius:99px;justify-content:center;align-items:center;min-width:68px;padding:6px 13px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.fchip.neutral{box-shadow:0 0 0 1px var(--color-border,#e5e7eb);background:var(--color-bg-raised,#fff);color:var(--color-text-muted,#666)}.fchip.neutral.on{background:var(--color-primary-subtle,#eaf3ff);color:var(--color-primary,#3a8afd)}.fchip:disabled{opacity:.55;cursor:not-allowed}.fchip:focus-visible{outline:2px solid var(--color-primary,#3a8afd);outline-offset:2px}.sev-h{color:var(--color-negative,#dc2626);font-weight:700}.sev-m{color:#ea580c;font-weight:700}.sev-l{color:var(--color-text-muted,#888);font-weight:600}.evtoggle{text-align:left;background:var(--color-bg-raised,#fff);cursor:pointer;width:100%;box-shadow:0 0 0 1px var(--color-border,#e5e7eb);color:var(--color-text,#333);border:0;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.evtoggle .caret{color:var(--color-text-muted,#888);transition:transform .15s}.evtoggle.open .caret{transform:rotate(90deg)}.codelink{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.codelink:hover{color:var(--color-primary,#2563eb);text-decoration-style:solid}.fnwrap{display:inline;position:relative}.fnwrap+.fnwrap .fnmark{margin-left:4px}.fnmark{cursor:pointer;vertical-align:super;color:var(--color-primary,#2563eb);background:0 0;border:0;margin-left:2px;padding:0 2px;font-family:inherit;font-size:10px;font-weight:700}.fnmark:hover,.fnmark.on{text-decoration:underline}.fntip{z-index:30;background:var(--color-bg-raised,#fff);width:min(420px,100vw - 24px);box-shadow:0 0 0 1px var(--color-border,#e5e7eb), var(--shadow,0 8px 24px #0000002e);white-space:normal;text-align:left;border-radius:10px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.65;display:block;position:absolute;top:1.6em;left:0}.fnhead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fntip.above{top:auto;bottom:1.6em}.fnbody{max-height:240px;color:var(--color-text,#333);display:block;overflow:auto}.narr mark{background:var(--color-primary-subtle,#dbeafe);color:inherit;box-shadow:0 0 0 1px var(--color-primary,#2563eb);border-radius:3px;padding:1px 3px;font-weight:600}.fnmore{cursor:pointer;font:inherit;color:var(--color-primary,#2563eb);background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline}.badge{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.badge.act{cursor:pointer;border:0;font-family:inherit}.badge.act:hover{box-shadow:inset 0 0 0 1px}.v-passed{color:var(--verdict-passed-fg);background:var(--verdict-passed-bg)}.v-failed{color:var(--verdict-failed-fg);background:var(--verdict-failed-bg)}.v-interview{color:var(--verdict-interview-fg);background:var(--verdict-interview-bg)}.v-manual{color:var(--verdict-manual-fg);background:var(--verdict-manual-bg)}.v-na{color:var(--verdict-na-fg);background:var(--verdict-na-bg)}.v-error{color:var(--verdict-error-fg);background:var(--verdict-error-bg)}.b-self{color:var(--badge-self-fg);background:var(--badge-self-bg)}.b-auto{color:var(--badge-auto-fg);background:var(--badge-auto-bg)}.b-review{color:var(--badge-review-fg);background:var(--badge-review-bg)}.b-manual{color:var(--badge-manual-fg);background:var(--badge-manual-bg)}.b-cat{color:var(--badge-cat-fg);background:var(--badge-cat-bg)}.b-sev-h{color:var(--badge-sev-h-fg);background:var(--badge-sev-h-bg)}.b-sev-m{color:var(--badge-sev-m-fg);background:var(--badge-sev-m-bg)}.b-sev-l{color:var(--badge-sev-l-fg);background:var(--badge-sev-l-bg)}.cst{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dot{background:var(--color-positive,#22c55e);border-radius:50%;width:8px;height:8px}.dot.run{background:var(--color-primary,#3a8afd)}.dot.warn{background:#f59e0b}.prog{background:var(--color-border,#e5e7eb);border-radius:99px;width:150px;height:7px;overflow:hidden}.prog i{background:var(--color-primary,#3a8afd);height:100%;display:block}.stack{background:var(--color-border,#e5e7eb);border-radius:99px;width:150px;height:8px;display:flex;overflow:hidden}.stack i{height:100%;display:block}.frow{margin-bottom:14px}.frow label{color:var(--color-text-muted,#555);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.frow input:not([type=checkbox]):not([type=radio]),.frow textarea,.frow select{border:1px solid var(--color-border-strong,#d1d5db);background:var(--color-bg-raised,#fff);width:100%;color:var(--color-text,#333);border-radius:8px;padding:9px 12px}.frow input:focus,.frow textarea:focus,.frow select:focus{outline:2px solid var(--color-primary,#3a8afd);outline-offset:-1px}.fgrid{gap:12px;display:flex}.fgrid .frow{flex:1}.fh{color:var(--color-text-subtle,#999);margin-top:5px;font-size:11.5px}.error{color:var(--color-negative,#dc2626);margin-top:8px;font-size:12.5px}.combo{position:relative}.combo input{padding-right:32px}.combo-caret{cursor:pointer;width:24px;height:24px;color:var(--color-primary,#3a8afd);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.combo-list{z-index:70;background:var(--color-bg-raised,#fff);box-shadow:var(--shadow-lg), 0 0 0 1px var(--color-border,#e5e7eb);border-radius:8px;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-item{text-align:left;width:100%;color:var(--color-text,#333);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;display:block}.combo-item:hover{background:var(--color-surface-hover,#f3f4f6)}.combo-item.on{background:var(--color-primary-subtle,#eaf3ff);color:var(--color-primary,#3a8afd);font-weight:600}.selbtn{border:1px solid var(--color-border-strong,#d1d5db);background:var(--color-bg-raised,#fff);width:100%;color:var(--color-text,#333);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.selbtn:disabled{opacity:.55;cursor:default}.selbtn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selbtn-caret{color:var(--color-primary,#3a8afd);flex:none}.sheet-backdrop{z-index:90;background:#10182866;position:fixed;inset:0}.sheet{z-index:91;background:var(--color-bg-raised,#fff);padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:60vh;box-shadow:var(--shadow-lg);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet-title{color:var(--color-text-strong,#111);margin-bottom:8px;font-size:14px;font-weight:700}.sheet .combo-item{border-radius:10px;padding:13px 12px;font-size:15px}.sheet .btn{justify-content:center;width:100%;margin-top:10px}.shard-row{align-items:center;gap:8px;min-width:0;margin-bottom:6px;display:flex}.shard-row>input:not([type=number]){min-width:0}.shard-alias{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong,#111);flex:1;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.shard-alias>span:first-child{text-overflow:ellipsis;overflow:hidden}.shard-warn{color:var(--verdict-manual-fg,#92400e);background:var(--verdict-manual-bg,#fef3c7);border-radius:99px;flex:none;padding:1px 8px;font-size:11px}.shard-wlbl{color:var(--color-text-subtle,#999);flex:none;font-size:11.5px}.frow .shard-row input[type=number]{border:1px solid var(--color-border-strong,#d1d5db);background:var(--color-bg-raised,#fff);width:70px;color:var(--color-text,#333);border-radius:8px;flex:none;padding:6px 8px}.shard-chips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.login-wrap{justify-content:center;align-items:center;height:100%;display:flex}.login-card{background:var(--color-bg-raised,#fff);width:360px;box-shadow:var(--shadow-lg);border-radius:14px;padding:34px 30px}.login-card h1{color:var(--color-text-strong,#111);margin-bottom:4px;font-size:19px}.login-card .login-brand{margin-bottom:24px}.login-card .sub{color:var(--color-text-muted,#888);margin-bottom:24px;font-size:12.5px}.backdrop{z-index:50;background:#10182873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--color-bg-raised,#fff);width:min(620px,100%);max-height:calc(100dvh - 20px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex}.mhead{border-bottom:1px solid var(--color-border,#eee);color:var(--color-text-strong,#111);align-items:center;padding:18px 22px;font-weight:700;display:flex}.mbody{padding:20px 22px;overflow:auto}.mfoot{border-top:1px solid var(--color-border,#eee);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.mgz{border-top:1px solid var(--color-border,#eee);flex-direction:column;align-items:stretch;gap:8px;margin-top:18px;padding-top:14px;display:flex}.mgz-title{color:var(--color-text-strong,#111);font-size:13px;font-weight:700}.agrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.acard{background:var(--color-bg-raised);border:1px solid var(--color-border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.acard.wide{grid-column:1/-1}.acard-h{background:var(--color-bg);border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-strong);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:12px 15px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.acard-h:disabled{cursor:default}.acard.closed .acard-h{border-bottom:0}.acard-num{background:var(--color-primary-subtle);width:22px;height:22px;color:var(--color-primary);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.acard-t{flex:1}.acard-st{font-size:11px;font-weight:600}.acard-caret{color:var(--color-text-subtle);font-size:12px}.acard-b{padding:16px}@media (width<=860px){.agrid{grid-template-columns:1fr}}.asavebar{background:var(--color-bg-raised);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px 16px;display:flex;position:sticky;bottom:14px}.secttl{color:var(--color-text-strong,#111);border-top:1px solid var(--color-border);margin:18px 0 8px;padding-top:14px;font-size:13px;font-weight:700}.mgz .btn{justify-content:center}.iconbtn{color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px}.expand{background:var(--color-bg,#fafbfc);border-radius:10px;padding:16px 18px}.narr{white-space:pre-wrap;font-size:13px;line-height:1.65}pre.obs{color:#d1e3f8;font-size:12px;font-family:var(--mono);white-space:pre-wrap;background:#10182b;border-radius:8px;margin-top:12px;padding:12px 14px;line-height:1.5;overflow-x:auto}.note2{background:var(--color-primary-subtle,#eef5ff);border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.6}.note2.warn{background:var(--verdict-manual-bg,#fef3c7);color:var(--verdict-manual-fg,#92400e);border-left:3px solid #f59e0b}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}@media (width<=720px){.cards{grid-template-columns:minmax(0,1fr)}}.card{background:var(--color-bg-raised,#fff);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.card.click{cursor:pointer}.card.click:hover{box-shadow:0 0 0 1px var(--color-primary,#3a8afd), var(--shadow)}.card-top{align-items:center;gap:12px;display:flex}.avatar{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.card-name{color:var(--color-text-strong,#111);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.card-sub{color:var(--color-text-muted,#888);overflow-wrap:anywhere;margin-top:2px;font-size:12px}@media (width<=860px){.app,.app.rail{grid-template-columns:1fr}.side{z-index:60;width:250px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.drawer .side{box-shadow:var(--shadow-lg);transform:none}.edge{display:none}.main{padding:16px 14px 96px}.topbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.topbar .head{flex-basis:100%;order:10;width:100%;margin-top:4px}.topbar h1{font-size:20px}.topbar .userchip{display:none}.seg button{padding:5px 9px}.fgrid{flex-direction:column;gap:0}.panel{overflow-x:auto}.wpanel{padding:18px}.menubtn{display:inline-grid!important}.hide-sm{display:none!important}.main{overflow-x:hidden}.backdrop{padding:10px}.segbox{flex-direction:column}.toolbar{flex-wrap:wrap}}@media (width<=480px){.hide-xs{display:none!important}}.menubtn{background:var(--color-bg-raised,#fff);width:34px;height:34px;color:var(--color-text-muted,#666);box-shadow:0 0 0 1px var(--color-border,#e5e7eb);border:0;border-radius:8px;flex:none;align-self:center;place-items:center;display:none}.drawer-backdrop{z-index:55;background:#10182859;position:fixed;inset:0}@media (width>=861px){.m-only{display:none!important}}@media (width<=860px){.d-only{display:none!important}}.scan-card{background:var(--color-bg-raised,#fff);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;align-items:stretch;margin-bottom:10px;display:flex}.sc-checkzone{cursor:pointer;border-right:1px solid var(--color-divider,#f0f0f0);flex:none;align-items:center;padding:0 11px 0 14px;display:flex}.sc-body{flex:1;min-width:0;padding:13px 14px 13px 12px}.scan-card>.sc-body:first-child{padding-left:14px}.sc-avatar{color:#fff;border-radius:9px;flex:none;align-self:center;place-items:center;width:34px;height:34px;margin:0 0 0 14px;font-size:13px;font-weight:700;display:grid}.sc-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sc-cathead{color:var(--color-text-muted,#888);letter-spacing:.02em;margin:14px 2px 6px;font-size:12px;font-weight:600}.sc-cathead:first-child{margin-top:2px}.sc-row{align-items:center;gap:9px;display:flex}.sc-name{color:var(--color-text-strong,#111);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sc-meta{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 8px;overflow:hidden}.scan-card .stack,.scan-card .prog{width:100%}.actionbar{z-index:40;background:var(--color-bg-raised,#fff);box-shadow:var(--shadow-lg), 0 0 0 1px var(--color-border,#e5e7eb);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.actionbar .cnt{color:var(--color-text-muted,#666);flex:1;font-size:12.5px}.actionbar .btn{padding:7px 12px;font-size:12.5px}.fab{z-index:40;cursor:pointer;touch-action:none;background:var(--color-primary,#3a8afd);color:#fff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:26px;line-height:1;display:grid;position:fixed;bottom:84px;right:24px;box-shadow:0 6px 16px #3a8afd73}.fab:active{filter:brightness(1.08)}:is(.main:has(.wizard) .topbar .head,.main:has(.assetpage) .topbar .head){display:none}.wizard{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.wizard>*{min-width:0}@media (width<=760px){.wizard{grid-template-columns:minmax(0,1fr);gap:12px}.wsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid}.wstep{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:8px 2px}.wstep>span{min-width:0;max-width:100%}.wstep .wlbl{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.wstep .wsub{font-size:10.5px}.wsummary{display:none}.wpanel{padding:16px}.main:has(.wizard){flex-direction:column;height:100dvh;padding-bottom:14px;display:flex;overflow:hidden}.main:has(.wizard)>*{flex:none}.main:has(.wizard) .wizard{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}.main:has(.wizard) .wsteps{flex:none}.main:has(.wizard) .wpanel{flex:1;min-height:0;overflow-y:auto}}.wsteps{background:var(--color-bg-raised,#fff);box-shadow:var(--shadow);border-radius:12px;padding:12px}.wstep{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:11px;width:100%;padding:12px;font-family:inherit;display:flex}.wstep:hover{background:var(--color-surface-hover,#f3f4f6)}.wstep.on{background:var(--color-primary-subtle,#eaf3ff)}.wstep .num{background:var(--color-border,#e5e7eb);width:22px;height:22px;color:var(--color-text-muted,#666);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.wstep.on .num{background:var(--color-primary,#3a8afd);color:#fff}.wstep .wlbl{color:var(--color-text-strong,#111);font-size:13px;font-weight:600}.wstep .wsub{color:var(--color-text-muted,#888);margin-top:2px;font-size:11.5px}.wstep .wsub.ok{color:var(--color-positive,#16a34a);font-weight:600}.wstep .wsub.todo{color:#f59e0b;font-weight:600}.wsummary{border-top:1px solid var(--color-divider,#eee);margin-top:8px;padding:14px 12px 6px}.wsummary .big{color:var(--color-text-strong,#111);font-size:13px;font-weight:700}.wsummary .small{color:var(--color-text-muted,#888);margin-top:3px;font-size:12px}.wpanel{background:var(--color-bg-raised,#fff);box-shadow:var(--shadow);border-radius:12px;padding:24px}.wpanel h2{color:var(--color-text-strong,#111);margin-bottom:4px;font-size:16px;font-weight:600}.wpanel .wdesc{color:var(--color-text-muted,#888);margin-bottom:20px;font-size:12.5px}.wfoot{border-top:1px solid var(--color-divider,#eee);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.segbox{gap:10px;display:flex}.segbox label{cursor:pointer;box-shadow:0 0 0 1px var(--color-border,#e5e7eb);white-space:nowrap;border-radius:9px;flex:1;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.segbox label.on{box-shadow:0 0 0 2px var(--color-primary,#3a8afd);color:var(--color-primary,#3a8afd);font-weight:600}.segbox.pick{flex-direction:column;gap:8px}.segbox.pick label{white-space:normal}.capswarn{color:var(--verdict-manual-fg,#92400e);background:var(--verdict-manual-bg,#fef3c7);border-left:3px solid #f59e0b;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12.5px}.card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.card-actions .btn{white-space:nowrap;justify-content:center;min-height:44px;padding:0 8px;font-size:13px}.scan-card.static{cursor:default;-webkit-tap-highlight-color:transparent}.scan-card.static,.scan-card.static .sc-body{-webkit-user-select:none;user-select:none}.scan-card.static button,.scan-card.static input,.scan-card.static select,.scan-card.static textarea{-webkit-user-select:auto;user-select:auto}.pp-paths{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-path{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.pp-table td{vertical-align:top}.pp-table td:not(:first-child){min-width:180px}.pp-ovr{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pp-ovr-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.pp-ovr-row .pp-path{flex:1}.pp-card{border-bottom:1px solid var(--color-divider,#f0f0f0);padding:12px 0}.pp-card:last-child{border-bottom:0}.pp-card-key{margin-bottom:4px}.pp-card .pp-ovr{align-items:stretch;width:100%;margin-top:8px}.pp-kind{cursor:pointer;font:inherit;font-size:inherit;border:0}.controls-search{border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text);border-radius:8px;padding:7px 10px;font-size:12.5px}.controls-search:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.controls-cards .sc-row{flex-wrap:wrap}.controls-cards .sc-name{white-space:normal;word-break:keep-all;flex-basis:100%}.cbody{flex-direction:column;min-height:0;display:flex}.cbhead{border-bottom:1px solid var(--color-divider,#eee);padding:14px 16px 12px;position:relative}.cbclose{background:var(--color-bg-sunken,#fafafa);width:32px;height:32px;color:var(--color-text-muted,#666);border:0;border-radius:8px;place-items:center;font-size:15px;display:none;position:absolute;top:10px;right:10px}.cbhead .code{font-family:var(--mono);color:var(--color-primary,#3a8afd);font-size:12px;font-weight:700}.cbhead h3{color:var(--color-text-strong,#111);word-break:keep-all;margin-top:2px;font-size:16px;font-weight:700}.cbhead .row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cbscroll{overscroll-behavior:contain;min-height:0;padding:2px 16px 14px;overflow:auto}.mbody .cbscroll{overflow:visible}.csec{border-bottom:1px solid var(--color-divider,#eee);padding:12px 0}.csec:last-child{border-bottom:0}.clab{color:var(--color-text-muted,#666);align-items:center;gap:8px;margin-bottom:7px;font-size:11.5px;font-weight:600;display:flex}.clab .r{color:var(--color-text-subtle,#999);margin-left:auto;font-weight:500}.cbasis{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.cbasis>b{color:var(--color-text-muted,#666);padding-top:1px;font-size:12px;font-weight:600}.csupp{background:var(--badge-self-bg,#f3e8ff);color:var(--badge-self-fg,#581c87);white-space:pre-wrap;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.6}.csupp .src{opacity:.85;margin-top:6px;font-size:11px;display:block}.cact{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cbody textarea,.cbody input{border:1px solid var(--color-border,#e9e9e9);background:var(--color-bg-raised,#fff);width:100%;color:var(--color-text,#333);border-radius:8px;padding:8px 10px;font-size:12.5px}.cbody textarea:focus,.cbody input:focus{outline:2px solid var(--color-primary,#3a8afd);outline-offset:-1px}.acc{border:1px solid var(--color-border,#e9e9e9);border-radius:8px;margin-bottom:6px;overflow:hidden}.acc:last-child{margin-bottom:0}.acc .ah{background:var(--color-bg-sunken,#fafafa);width:100%;color:var(--color-text,#333);text-align:left;border:0;align-items:center;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex}.acc .ah:hover{background:var(--color-surface-hover,#f3f4f6)}.acc .ah .tri{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-text-subtle,#999);flex:none;width:0;height:0;margin-left:auto}.acc .ah .tri.on{transform:rotate(180deg)}.acc .ab{border-top:1px solid var(--color-divider,#eee);padding:10px 11px}.afield{margin-bottom:10px}.afield:last-child{margin-bottom:0}.afield>b{color:var(--color-text-muted,#666);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.narr.mono{font-family:var(--mono);background:var(--color-bg-sunken,#fafafa);border-radius:6px;padding:9px 10px;font-size:12px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#781d21;--color-primary-hover:#922d32;--color-primary-active:#64171b;--color-primary-subtle:#f8e3e4;--color-primary-border:#eeb9bb;--brand-text:#781d21;--color-bg:#fff;--color-bg-sunken:#f7f8fa;--color-bg-raised:#fff;--color-surface-hover:#eef0f3;--color-border:#dfe3e8;--color-divider:#dfe3e8;--color-border-strong:#99a1ad;--color-text:#14171c;--color-text-strong:#14171c;--color-text-muted:#656c78;--color-text-subtle:#656c78;--verdict-passed-fg:#1c7a4d;--verdict-passed-bg:#e6f4ec;--verdict-failed-fg:#a11d18;--verdict-failed-bg:#fbe9e7;--verdict-interview-fg:#215f92;--verdict-interview-bg:#e7f0f8;--verdict-manual-fg:#8f5d0a;--verdict-manual-bg:#fbf5e2;--verdict-error-fg:#b25010;--verdict-error-bg:#fdf0e5;--verdict-na-fg:#656c78;--verdict-na-bg:#eef0f3;--color-positive:#1c7a4d;--color-negative:#a11d18;--shadow:none;--font-display:var(--font-sans)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#921f24;--color-primary-hover:#a73034;--color-primary-active:#781d21;--brand-text:#dd8b8e;--color-primary-subtle:oklab(28.4346% .0386021 .00925322);--color-primary-border:#683236;--color-bg:#14171c;--color-bg-sunken:#0d0f13;--color-bg-raised:#14171c;--color-surface-hover:#1a1e25;--color-border:#232830;--color-divider:#232830;--color-border-strong:#4b525d;--color-text:#f4f6f8;--color-text-strong:#f4f6f8;--color-text-muted:#99a1ad;--color-text-subtle:#99a1ad;--verdict-passed-fg:#4bb37c;--verdict-passed-bg:#0d2621;--verdict-failed-fg:#e2635c;--verdict-failed-bg:#33110f;--verdict-interview-fg:#5b9dd4;--verdict-interview-bg:#0e1f2d;--verdict-manual-fg:#e0a94a;--verdict-manual-bg:#2c260c;--verdict-error-fg:#e0873a;--verdict-error-bg:#33200e;--verdict-na-fg:#99a1ad;--verdict-na-bg:#1a1e25;--color-positive:#4bb37c;--color-negative:#e2635c;--shadow:none}body{font-size:13px}.app{grid-template-columns:218px minmax(0,1fr)}.side{border-right:1px solid var(--color-border);padding:0 12px 20px}.brand{flex-shrink:0;height:66px;padding:0 9px}.brand-full{height:auto}.official-logo{display:block}.brand-full .probe-logo,.official-logo.compact .probe-logo{width:174px;max-width:none;height:auto}.official-logo.compact{width:27px;height:28px;overflow:hidden}.login-brand .probe-logo{width:240px;height:auto}.brand-divider{margin:0 0 16px}.nav{border-radius:5px;margin-bottom:4px;padding:11px 12px}.nav.on{color:var(--brand-text)}.edgebtn{top:83px}.app.rail .side{padding-top:0}.app.rail .brand{padding:0}.main{background:var(--color-bg-sunken);padding:0}.topbar{border-bottom:1px solid var(--color-border);background:var(--color-bg-raised);align-items:center;min-height:66px;margin:0;padding:12px 28px}.breadcrumb{color:var(--color-text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb span{opacity:.5}.page-content{max-width:1920px;margin:auto;padding:28px 30px 60px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-.7px;font-size:26px;font-weight:700;line-height:1.5}.page-heading .sub{color:var(--color-text-muted);margin-top:5px;font-size:12px}.page-content:has(.wizard)>.page-heading{display:none}.panel{border:1px solid var(--color-border);box-shadow:none;border-radius:7px;padding:0 18px}th{color:var(--color-text-muted);height:46px}td{padding-top:17px;padding-bottom:17px}.btn{box-shadow:none;border:1px solid var(--color-border);border-radius:5px}.btn.p{border-color:var(--color-primary)}.btn.p:hover{background:var(--color-primary-hover);filter:none}.workspace-summary{flex-wrap:wrap;gap:30px;padding:0 0 24px;display:flex}.workspace-summary>span{color:var(--color-text-muted);align-items:baseline;gap:9px;font-size:12px;display:flex}.workspace-summary b{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.workspace-search{align-items:center;gap:12px;margin-bottom:16px;display:flex}.workspace-search input,.result-search{border:1px solid var(--color-border);background:var(--color-bg-raised);width:330px;min-width:0;max-width:100%;color:var(--color-text);border-radius:5px;padding:10px 12px}.live-scan{text-align:left;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);background:var(--color-bg-raised);width:100%;color:var(--color-text);border-radius:6px;align-items:center;gap:18px;margin-bottom:20px;padding:18px 22px;display:flex}.live-indicator{background:var(--color-primary-subtle);color:var(--brand-text);border-radius:6px;padding:11px;font-size:12px;font-weight:700}.live-scan small{color:var(--color-text-muted);margin-bottom:5px;font-size:11px;display:block}.live-status{width:210px;margin-left:auto}.result-workspace{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:7px;grid-template-columns:310px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.result-index{border-right:1px solid var(--color-border);min-width:0}.result-tools{border-bottom:1px solid var(--color-border);padding:14px}.result-search{width:100%;font-size:12px}.result-sort{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.result-sort-trigger{min-width:0;min-height:34px;color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.result-sort-trigger:hover,.result-sort-trigger[aria-expanded=true]{background:var(--color-surface-hover);border-color:var(--color-border)}.result-sort svg{flex-shrink:0;width:16px;height:16px}.result-sort-trigger .result-sort-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;color:var(--color-text-muted)}.result-sort-count{white-space:nowrap;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.result-sort-panel{z-index:20;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:8px;width:252px;max-width:100%;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0002,0 2px 6px #0001}.result-sort-panel fieldset{border:0;min-width:0;margin:0;padding:0}.result-sort-fields legend{color:var(--color-text-muted);padding:4px 8px 8px;font-size:11px;font-weight:600}.result-sort-option{box-sizing:border-box;min-height:36px;color:var(--color-text);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.result-sort-option:hover{background:var(--color-surface-hover)}.result-sort-option:has(input:checked){background:var(--color-primary-subtle);color:var(--brand-text);font-weight:600}.result-sort-option svg{visibility:hidden;width:14px;height:14px}.result-sort-option:has(input:checked) svg{visibility:visible}.result-sort input,.result-sort-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-sort-panel .result-sort-directions{border:1px solid var(--color-border);background:var(--color-bg-sunken);border-radius:5px;gap:3px;margin-top:8px;padding:3px;display:flex}.result-sort-directions label{cursor:pointer;flex:1;min-width:0}.result-sort-directions label>span{min-height:34px;color:var(--color-text-muted);border-radius:3px;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.result-sort-directions input:checked+span{background:var(--color-bg-raised);color:var(--color-text);font-weight:600;box-shadow:0 1px 3px #0002}.result-sort-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.result-sort-option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.result-sort-directions label:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.result-items{max-height:900px;overflow:auto}.result-item{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);text-align:left;background:0 0;border-left:3px solid #0000;padding:16px 18px;display:block}.result-item:hover{background:var(--color-surface-hover)}.result-item.selected{background:var(--color-primary-subtle);border-left-color:var(--color-primary)}.result-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.result-item strong{font-size:13px;font-weight:600;line-height:1.7;display:block}.result-item small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:7px;display:block}.result-reading{min-width:0}.result-detail-heading{border-bottom:1px solid var(--color-border);padding:25px 28px}.result-detail-heading h2{margin:12px 0 8px;font-size:21px;line-height:1.5}.result-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.result-detail-body{overflow-wrap:anywhere;padding:24px 28px;line-height:1.85}.result-empty{color:var(--color-text-muted);padding:30px}.obs{color:#dce3eb;background:#0d0f13;border:1px solid #232830;border-radius:5px;padding:18px}.codelink,.back:hover,.fchip.neutral.on{color:var(--brand-text)}.fchip.on{box-shadow:inset 0 0 0 2px var(--brand-text)}.scan-card{border:1px solid var(--color-border);box-shadow:none}.page-content:has(.asset-create)>.page-heading{display:none}.sheet-select{border:1px solid var(--color-border);background:var(--color-bg-raised);max-width:100%;min-height:36px;color:var(--color-text);border-radius:5px;padding:7px 10px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}@media (width>=1600px){.result-workspace{grid-template-columns:350px minmax(0,1fr)}.page-content{padding-left:40px;padding-right:40px}}@media (width<=1100px){.topbar .userchip{display:none}.result-workspace{grid-template-columns:260px minmax(0,1fr)}.page-content{padding:24px 20px 60px}}@media (width<=860px){.app,.app.rail{display:block}.main{padding:0}.topbar{flex-wrap:wrap;padding:12px 16px}.breadcrumb{font-size:11px}.page-content{padding:22px 16px 80px}.page-heading h1{font-size:23px}.workspace-summary{gap:16px}.workspace-summary b{font-size:21px}.live-scan{flex-wrap:wrap;gap:12px;padding:14px}.live-status{width:100%}.result-detail-heading,.result-detail-body{padding:20px}}@media (width<=660px){.result-workspace{min-height:0;display:block}.result-index{border-right:0;border-bottom:1px solid var(--color-border)}.result-items{max-height:250px}.result-item{padding:12px 16px}.topbar .seg button{min-width:45px;padding:5px 7px}.topbar{gap:8px}.breadcrumb{flex:100%;order:2}.workspace-summary>span{font-size:11px}.workspace-search input{flex:1}.toolbar{flex-wrap:wrap}.result-detail-heading h2{font-size:19px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#921f24;--color-primary-hover:#a73034;--color-primary-active:#781d21;--brand-text:#dd8b8e;--color-primary-subtle:oklab(28.4346% .0386021 .00925322);--color-primary-border:#683236;--color-bg:#14171c;--color-bg-sunken:#0d0f13;--color-bg-raised:#14171c;--color-surface-hover:#1a1e25;--color-border:#232830;--color-divider:#232830;--color-border-strong:#4b525d;--color-text:#f4f6f8;--color-text-strong:#f4f6f8;--color-text-muted:#99a1ad;--color-text-subtle:#99a1ad;--verdict-passed-fg:#4bb37c;--verdict-passed-bg:#0d2621;--verdict-failed-fg:#e2635c;--verdict-failed-bg:#33110f;--verdict-interview-fg:#5b9dd4;--verdict-interview-bg:#0e1f2d;--verdict-manual-fg:#e0a94a;--verdict-manual-bg:#2c260c;--verdict-error-fg:#e0873a;--verdict-error-bg:#33200e;--verdict-na-fg:#99a1ad;--verdict-na-bg:#1a1e25;--color-positive:#4bb37c;--color-negative:#e2635c;--shadow:none}}
