:root,[data-scheme=light]{--hue:245;--accent-h:250;--accent-c:.135;--brand:#a6472e;--canvas:oklch(.963 .01 var(--hue));--sidebar-bg:oklch(.97 .012 var(--hue));--panel-bg:oklch(.998 .002 var(--hue));--panel-inner:oklch(.99 .004 var(--hue));--hover-bg:oklch(.952 .015 var(--hue));--selected-bg:oklch(.938 .025 var(--hue));--input-bg:oklch(.995 .003 var(--hue));--viewer-bg:oklch(.99 .003 var(--hue));--shadow-panel:0 1px 3px oklch(.3 .03 var(--hue) / .08), 0 4px 14px oklch(.3 .03 var(--hue) / .06);--shadow-inner:0 1px 2px oklch(.3 .03 var(--hue) / .05);--sidebar-shadow:1px 0 0 var(--border-faint), 2px 0 8px oklch(.3 .03 var(--hue) / .04);--border-faint:oklch(.91 .012 var(--hue));--border-light:oklch(.88 .016 var(--hue));--border-mid:oklch(.84 .02 var(--hue));--t-primary:oklch(.205 .022 var(--hue));--t-secondary:oklch(.43 .022 var(--hue));--t-tertiary:oklch(.52 .016 var(--hue));--t-muted:oklch(.53 .012 var(--hue));--t-inverted:oklch(.98 .004 var(--hue));--accent:oklch(.52 var(--accent-c) var(--accent-h));--accent-text:oklch(.4 calc(var(--accent-c) * .875) var(--accent-h));--accent-bg:oklch(.93 calc(var(--accent-c) * .333) var(--accent-h));--accent-glow:oklch(.86 calc(var(--accent-c) * .54) var(--accent-h));--on-accent:oklch(.98 .004 var(--hue));--pass-fill:oklch(51.5% .158 148);--pass-bg:oklch(95% .036 148);--pass-text:oklch(37.5% .13 148);--pass-border:oklch(80.5% .088 148);--fail-fill:oklch(53.5% .2 26);--fail-bg:oklch(95% .04 26);--fail-text:oklch(38% .17 26);--fail-border:oklch(80% .1 26);--brk-fill:oklch(60% .165 55);--brk-bg:oklch(95.2% .04 55);--brk-text:oklch(41.5% .14 55);--brk-border:oklch(80.5% .095 55);--skip-fill:oklch(.52 .01 var(--hue));--skip-bg:oklch(.942 .008 var(--hue));--skip-text:oklch(.42 .012 var(--hue));--skip-border:oklch(.8 .014 var(--hue));--skp-fill:oklch(55% .09 300);--skp-bg:oklch(94.5% .028 300);--skp-text:oklch(42% .09 300);--skp-border:oklch(81% .05 300);--blk-fill:var(--skip-fill);--blk-bg:var(--skip-bg);--blk-text:oklch(.38 .014 var(--hue));--blk-border:var(--skip-border);--run-fill:oklch(51% .19 230);--run-bg:oklch(94.3% .046 230);--run-text:oklch(36% .158 230);--run-border:oklch(79.5% .098 230);--chip-step:var(--accent-bg);--chip-step-t:var(--accent-text);--chip-tool:oklch(93.2% .038 290);--chip-tool-t:oklch(38% .14 290);--chip-finding:var(--brk-bg);--chip-finding-t:var(--brk-text);--chip-decision:var(--pass-bg);--chip-decision-t:var(--pass-text);--chip-note:var(--panel-inner);--chip-note-t:var(--t-secondary);--chip-artifact:oklch(93% .038 312);--chip-artifact-t:oklch(37.8% .14 312);--chip-error:var(--fail-bg);--chip-error-t:var(--fail-text);--json-key:oklch(42% .13 290);--json-str:oklch(46% .148 148);--json-num:oklch(45.8% .158 26);--sidebar-w:220px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Fira Code", Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.14s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hue:268;--accent-h:85;--accent-c:.12;--brand:#d9b36a;--canvas:oklch(.205 .012 var(--hue));--sidebar-bg:oklch(.225 .013 var(--hue));--panel-bg:oklch(.265 .014 var(--hue));--panel-inner:oklch(.245 .013 var(--hue));--hover-bg:oklch(.285 .018 var(--hue));--selected-bg:oklch(.33 .055 var(--hue));--input-bg:oklch(.25 .012 var(--hue));--viewer-bg:oklch(.99 .003 var(--hue));--shadow-panel:0 1px 3px #00000073, 0 6px 20px #00000052;--shadow-inner:0 1px 2px #0006;--sidebar-shadow:1px 0 0 var(--border-faint), 2px 0 10px #00000059;--border-faint:oklch(.3 .012 var(--hue));--border-light:oklch(.35 .016 var(--hue));--border-mid:oklch(.42 .02 var(--hue));--t-primary:oklch(.965 .01 var(--hue));--t-secondary:oklch(.8 .014 var(--hue));--t-tertiary:oklch(.685 .014 var(--hue));--t-muted:oklch(.675 .012 var(--hue));--t-inverted:oklch(.205 .02 var(--hue));--accent:oklch(.72 var(--accent-c) var(--accent-h));--accent-text:oklch(.81 calc(var(--accent-c) * .78) var(--accent-h));--accent-bg:oklch(.33 calc(var(--accent-c) * .48) var(--accent-h));--accent-glow:oklch(.45 calc(var(--accent-c) * .65) var(--accent-h));--on-accent:oklch(.205 .02 var(--hue));--pass-fill:oklch(70% .15 148);--pass-bg:oklch(33% .052 148);--pass-text:oklch(82.5% .13 148);--pass-border:oklch(43% .08 148);--fail-fill:oklch(68% .19 26);--fail-bg:oklch(33.5% .08 26);--fail-text:oklch(83.5% .135 26);--fail-border:oklch(44% .095 26);--brk-fill:oklch(74% .15 55);--brk-bg:oklch(34% .06 55);--brk-text:oklch(84% .115 55);--brk-border:oklch(44% .085 55);--skip-fill:oklch(.625 .01 var(--hue));--skip-bg:oklch(.3 .008 var(--hue));--skip-text:oklch(.735 .012 var(--hue));--skip-border:oklch(.4 .012 var(--hue));--skp-fill:oklch(68% .09 300);--skp-bg:oklch(31% .042 300);--skp-text:oklch(79% .075 300);--skp-border:oklch(42% .055 300);--blk-fill:var(--skip-fill);--blk-bg:var(--skip-bg);--blk-text:oklch(.78 .014 var(--hue));--blk-border:var(--skip-border);--run-fill:oklch(68% .16 235);--run-bg:oklch(33% .058 235);--run-text:oklch(82.5% .12 235);--run-border:oklch(43% .085 235);--chip-step:var(--accent-bg);--chip-step-t:var(--accent-text);--chip-tool:oklch(33% .055 290);--chip-tool-t:oklch(81.5% .12 290);--chip-finding:var(--brk-bg);--chip-finding-t:var(--brk-text);--chip-decision:var(--pass-bg);--chip-decision-t:var(--pass-text);--chip-note:var(--panel-inner);--chip-note-t:var(--t-secondary);--chip-artifact:oklch(33% .055 312);--chip-artifact-t:oklch(81.5% .12 312);--chip-error:var(--fail-bg);--chip-error-t:var(--fail-text);--json-key:oklch(80% .13 290);--json-str:oklch(80% .13 148);--json-num:oklch(82% .15 26)}[data-theme=aegean]{--hue:245;--accent-h:250;--accent-c:.135;--brand:#a6472e}[data-theme=olympus]{--hue:268;--accent-h:85;--accent-c:.12;--brand:#d9b36a;--canvas:oklch(.198 .018 var(--hue));--sidebar-bg:oklch(.218 .019 var(--hue))}[data-theme=studio]{--hue:200;--accent-h:200;--accent-c:.12;--brand:#a6472e}[data-theme=slate]{--hue:220;--accent-h:200;--accent-c:.115;--brand:#e58a66}[data-theme=alexandria]{--hue:85;--accent-h:264;--accent-c:.115;--brand:#7c4f24;--canvas:oklch(95.5% .02 85);--sidebar-bg:oklch(96.3% .022 85);--panel-bg:oklch(99.5% .006 90);--panel-inner:oklch(98.5% .012 88);--hover-bg:oklch(94% .026 85);--selected-bg:oklch(92.5% .033 85);--input-bg:oklch(99% .008 90);--border-faint:oklch(90% .025 85);--border-light:oklch(87% .03 85);--border-mid:oklch(82% .035 85);--t-primary:oklch(23% .03 75);--t-secondary:oklch(42% .035 78);--t-tertiary:oklch(51% .03 80);--t-muted:oklch(52% .025 82)}[data-theme=delphi]{--hue:305;--accent-h:312;--accent-c:.125;--brand:#c9a3e0}[data-theme=totality]{--hue:262;--accent-h:262;--accent-c:.13;--brand:oklch(96.5% .008 262);--sidebar-bg:oklch(28.1% .065 262);--sidebar-shadow:1px 0 0 oklch(25% .06 262), 2px 0 10px oklch(20% .06 262/.28)}[data-theme=totality] .sidebar,[data-theme=totality] .auth-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel-bg:oklch(33% .062 262);--panel-inner:oklch(31% .06 262);--input-bg:oklch(26% .055 262);--hover-bg:oklch(33.5% .065 262);--selected-bg:oklch(38% .075 262);--border-faint:oklch(35% .055 262);--border-light:oklch(40% .058 262);--border-mid:oklch(47% .06 262);--t-primary:oklch(96.5% .008 262);--t-secondary:oklch(83% .02 262);--t-tertiary:oklch(72% .028 262);--t-muted:oklch(70% .024 262);--shadow-inner:0 1px 2px #00000059;--accent:oklch(90% .155 112);--accent-text:oklch(88% .12 112);--accent-bg:oklch(36% .055 120);--accent-glow:oklch(50% .09 112);--run-bg:oklch(34% .06 235);--run-text:oklch(82.5% .12 235);--brk-bg:oklch(35% .06 55);--brk-text:oklch(84% .115 55);--brk-border:oklch(44% .085 55);--on-accent:oklch(24% .055 262)}[data-theme=totality] .auth-card{background:var(--sidebar-bg)}[data-theme=totality] .nav-item.active,[data-theme=totality-dark] .nav-item.active,[data-theme=totality] .sidebar-tool.active,[data-theme=totality] .sidebar-tool.active:hover,[data-theme=totality-dark] .sidebar-tool.active,[data-theme=totality-dark] .sidebar-tool.active:hover{background:var(--accent);color:var(--on-accent)}[data-theme=totality-dark]{--hue:262;--accent-h:112;--accent-c:.16;--brand:oklch(96.5% .01 262);--canvas:oklch(22.2% .048 262);--sidebar-bg:oklch(28.1% .065 262);--panel-bg:oklch(30.2% .045 262);--panel-inner:oklch(28.2% .043 262);--hover-bg:oklch(32.5% .05 262);--selected-bg:oklch(37% .072 262);--input-bg:oklch(28.5% .04 262);--border-faint:oklch(35% .042 262);--border-light:oklch(40% .046 262);--border-mid:oklch(47% .05 262);--accent:oklch(88.5% .155 112);--accent-text:oklch(86.5% .12 112);--accent-bg:oklch(36% .055 120);--accent-glow:oklch(50% .09 112)}[data-theme=kerameikos]{--hue:55;--accent-h:50;--accent-c:.06;--brand:#9c3f24;--canvas:oklch(94.5% .023 60);--sidebar-bg:oklch(95.5% .025 62);--panel-bg:oklch(99.3% .006 70);--panel-inner:oklch(98.2% .012 65);--hover-bg:oklch(93% .03 58);--selected-bg:oklch(91.5% .04 55);--input-bg:oklch(99% .008 70);--border-faint:oklch(89.5% .022 58);--border-light:oklch(86.5% .026 56);--border-mid:oklch(82.5% .03 55);--t-primary:oklch(22.5% .028 50);--t-secondary:oklch(44% .03 52);--t-tertiary:oklch(50.5% .025 55);--t-muted:oklch(51.5% .02 58);--accent:oklch(38% .058 45);--accent-text:oklch(34% .055 45);--accent-bg:oklch(90% .035 55);--accent-glow:oklch(82% .05 55)}[data-theme=santorini]{--hue:255;--accent-h:225;--accent-c:.145;--brand:#8fc7e8;--canvas:oklch(21.5% .03 255);--sidebar-bg:oklch(23.5% .032 255);--panel-bg:oklch(27.5% .034 255);--panel-inner:oklch(25.5% .032 255);--hover-bg:oklch(30% .04 253);--selected-bg:oklch(34% .07 240);--input-bg:oklch(26% .03 255);--border-faint:oklch(31% .03 255);--border-light:oklch(36% .035 255);--border-mid:oklch(43% .04 255)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font);color:var(--t-primary);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.55}a{color:inherit}@media (prefers-reduced-motion:no-preference){body,.sidebar,.panel,.runs-panel,.s-badge,.k-badge,.lvl-tag,.nav-item,.f-select,.f-input,.btn-ghost,.pg-btn,.tb-btn,.theme-toggle,.json-block{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}}.auth-shell{background:var(--canvas);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.auth-card{border:1px solid var(--border-faint);border-radius:var(--r-xl);background:var(--panel-bg);width:min(100%,440px);box-shadow:var(--shadow-panel);padding:30px}.auth-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-brand .brand-mark{width:44px;height:44px}.auth-brand .brand-mark svg{width:40px;height:40px}.auth-brand-copy{flex-direction:column;line-height:1.18;display:flex}.auth-brand-copy .brand-name{font-size:18px}.auth-heading{margin-bottom:24px}.auth-kicker{color:var(--t-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.auth-heading h1,.auth-check-copy h1{color:var(--t-primary);letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.25}.auth-heading p,.auth-check-copy p{color:var(--t-secondary);margin-top:7px;font-size:13px}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-form .f-input{width:100%}.auth-form .path-input{font-family:var(--mono);font-size:12.5px}.auth-submit{justify-content:center;width:100%;margin-top:2px}.auth-destination{color:var(--t-tertiary);margin-top:6px;font-size:12.5px}.auth-destination .mono{font-family:var(--mono);color:var(--t-secondary);overflow-wrap:anywhere;font-size:11.5px}.auth-security-note{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--panel-inner);color:var(--t-tertiary);align-items:flex-start;gap:9px;margin-top:20px;padding:10px 11px;font-size:11.5px;line-height:1.5;display:flex}.auth-security-note svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-top:1px}.auth-card-checking{flex-direction:column;min-height:230px;display:flex}.auth-check-copy{align-items:center;gap:13px;margin:auto 0;display:flex}.auth-check-indicator{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-bg);border-radius:50%;flex:none}.shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-areas:"sidebar content";min-height:100vh;display:grid}@media (prefers-reduced-motion:no-preference){.shell{transition:grid-template-columns .2s var(--ease)}}.shell.nav-collapsed{--sidebar-w:76px;--rail-btn:40px}.sidebar{background:var(--sidebar-bg);height:100vh;box-shadow:var(--sidebar-shadow);z-index:20;flex-direction:column;grid-area:sidebar;display:flex;position:sticky;top:0}.sidebar-brand{flex-shrink:0;align-items:center;gap:8px;padding:16px 10px 10px;text-decoration:none;display:flex}.brand-mark{width:48px;height:48px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-mark svg{width:42px;height:42px}.brand-text{flex-direction:column;line-height:1.18;display:flex}.brand-name{font-family:var(--font);color:var(--brand);letter-spacing:0;font-size:20px;font-weight:600}.brand-tag{color:var(--t-tertiary);font-size:12px;font-weight:400}[data-scheme=dark] .brand-name,[data-scheme=dark] .brand-mark{color:var(--t-primary)}.sut-scope{flex-shrink:0;margin-top:14px;padding:12px 10px 14px}.sut-scope .f-select{width:100%;height:30px;font-size:12.5px}.sidebar-nav{flex-direction:column;flex:1;gap:1px;padding:10px;display:flex;overflow-y:auto}.nav-item{border-radius:var(--r-md);cursor:pointer;color:var(--t-secondary);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:8px 10px;font-size:16px;font-weight:450;text-decoration:none;display:flex}.nav-item:hover{background:var(--hover-bg);color:var(--t-primary)}.nav-item.active{background:var(--accent-bg);color:var(--accent);font-weight:500}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-item[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.nav-icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-badge{color:var(--t-muted);background:var(--border-faint);border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500}.nav-badge.running{color:var(--run-text);background:var(--run-bg)}.nav-badge.warn{color:var(--brk-text);background:var(--brk-bg)}.nav-badge.running+.nav-badge{margin-left:4px}.sidebar-footer{border-top:1px solid var(--border-faint);flex-shrink:0;padding:14px 12px 16px}.bc-item{color:var(--t-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur);font-size:13.5px;text-decoration:none}.bc-item:hover{color:var(--t-primary)}.sidebar-tools{align-items:center;gap:8px;margin-top:12px;display:flex}.sidebar-tools .sidebar-tool,.sidebar-tools .theme-toggle{width:40px;height:40px}.sidebar-tools .sidebar-tool svg,.sidebar-tools .theme-toggle svg{width:17px;height:17px}.tb-btn,.sidebar-tool,.theme-toggle{border-radius:var(--r-md);border:1px solid var(--border-light);background:var(--panel-bg);cursor:pointer;width:32px;height:32px;color:var(--t-secondary);box-shadow:var(--shadow-inner);transition:all var(--dur);flex:none;justify-content:center;align-items:center;display:flex}.tb-btn:hover,.sidebar-tool:hover,.theme-toggle:hover{background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.tb-btn:focus-visible,.sidebar-tool:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tb-btn svg,.sidebar-tool svg,.theme-toggle svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sidebar-tool{text-decoration:none}.sidebar-tool.active,.sidebar-tool.active:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.shell.nav-collapsed .sidebar-brand{justify-content:center;gap:0;padding:16px 0 10px}.shell.nav-collapsed .brand-mark,.shell.nav-collapsed .brand-mark svg{width:48px;height:48px}.shell.nav-collapsed .brand-text{display:none}.shell.nav-collapsed .sut-scope{padding:10px 0}.shell.nav-collapsed .sut-scope .f-select{display:none}.shell.nav-collapsed .nav-item{width:var(--rail-btn);height:var(--rail-btn);justify-content:center;align-self:center;gap:0;padding:0}.shell.nav-collapsed .nav-label,.shell.nav-collapsed .nav-badge{display:none}.shell.nav-collapsed .sidebar-footer{padding:14px 8px 16px}.shell.nav-collapsed .sidebar-tools{flex-direction:column;align-items:center}.shell.nav-collapsed .sidebar-tool,.shell.nav-collapsed .theme-toggle{width:var(--rail-btn);height:var(--rail-btn)}.content{grid-area:content;min-height:0;overflow-y:auto}.page-section{max-width:1480px;padding:28px 28px 36px}.page-hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-title{color:var(--t-primary);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.page-sub{color:var(--t-tertiary);margin-top:3px;font-size:13px}.page-sub:has(>.hero-chips){margin-top:10px}.page-hint{text-align:right;text-wrap:balance;max-width:46ch;color:var(--t-tertiary);flex:0 auto;margin:0;padding-top:2px;font-size:12.5px;line-height:1.75}.page-hint code{font-family:var(--mono);border-radius:var(--r-sm);background:var(--panel-inner);color:var(--t-secondary);white-space:nowrap;padding:1px 5px;font-size:11.5px}.list-hint{border:1px dashed var(--border-mid);border-radius:var(--r-lg);color:var(--t-tertiary);background:0 0;margin:16px 0 0;padding:12px 16px;font-size:12.5px;line-height:1.85}.list-hint-k{color:var(--t-secondary);font-weight:500;display:block}.route-skeleton-heading,.route-skeleton-subtitle,.route-skeleton-panel span{background:var(--panel-inner);border-radius:var(--r-sm);animation:1.4s ease-in-out infinite alternate route-skeleton-pulse}.route-skeleton-heading{width:min(220px,45%);height:22px;margin-bottom:10px}.route-skeleton-subtitle{width:min(360px,70%);height:14px;margin-bottom:24px}.route-skeleton-panel{background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-lg);min-height:220px;box-shadow:var(--shadow-panel);align-content:start;gap:14px;padding:22px;display:grid}.route-skeleton-panel span{width:100%;height:15px;display:block}.route-skeleton-panel span:nth-child(2){width:84%}.route-skeleton-panel span:nth-child(3){width:92%}.route-skeleton-panel span:nth-child(4){width:63%}@keyframes route-skeleton-pulse{0%{opacity:.52}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-skeleton-heading,.route-skeleton-subtitle,.route-skeleton-panel span{animation:none}}.case-title{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:inline-flex}.case-ref{font-family:var(--mono);color:var(--t-tertiary);font-size:.82em;font-weight:600}.case-ver{color:var(--accent-text);background:var(--accent-bg);border-radius:var(--r-sm);white-space:nowrap;padding:3px 8px;font-size:11.5px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.f-select{height:40px;font-family:var(--font);color:var(--t-primary);background:var(--panel-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--border-light);border-radius:var(--r-md);appearance:none;cursor:pointer;box-shadow:var(--shadow-inner);transition:border-color var(--dur), box-shadow var(--dur);padding:0 28px 0 13px;font-size:13px}.f-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.f-select:hover{border-color:var(--border-mid)}.f-search-wrap{align-items:center;display:flex;position:relative}.f-search-wrap svg{width:13px;height:13px;stroke:var(--t-muted);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;left:10px}.f-input{height:40px;font-family:var(--font);color:var(--t-primary);background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:var(--shadow-inner);transition:border-color var(--dur), box-shadow var(--dur);padding:0 13px;font-size:13px}.f-input.with-icon{padding-left:34px}.f-input::placeholder{color:var(--t-muted)}.f-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.f-input:hover{border-color:var(--border-mid)}.f-input.f-search-input{width:300px;max-width:100%}.col-cases{width:140px}.runs-table .row-link.suite-name{color:var(--t-primary);font-weight:600}.suite-def{color:var(--t-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.suite-def-glyph{color:var(--t-muted);flex-shrink:0}.title-kind-glyph{color:var(--t-muted);cursor:help;margin-left:8px;font-weight:400}.hero-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.suite-summary-hd{color:var(--t-primary);border-bottom:1px solid var(--border-faint);align-items:center;gap:8px;padding:12px 18px;font-size:15px;display:flex}.suite-summary-hd .t-muted{font-size:13px}.statustext{color:var(--t-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.f-spacer{flex:1}.btn-ghost{height:40px;font-family:var(--font);border-radius:var(--r-md);border:1px solid var(--border-light);background:var(--panel-bg);color:var(--t-secondary);cursor:pointer;box-shadow:var(--shadow-inner);transition:all var(--dur);align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-ghost:hover{background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-ghost:disabled{background:var(--panel-inner);border-color:var(--border-faint);color:var(--t-tertiary);cursor:not-allowed}.s-badge{letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.s-dot{border-radius:50%;flex-shrink:0;width:5.5px;height:5.5px}.s-badge.passed{background:var(--pass-bg);color:var(--pass-text)}.s-badge.passed .s-dot{background:var(--pass-fill)}.s-badge.failed{background:var(--fail-bg);color:var(--fail-text)}.s-badge.failed .s-dot{background:var(--fail-fill)}.s-badge.broken{background:var(--brk-bg);color:var(--brk-text)}.s-badge.broken .s-dot{background:var(--brk-fill)}.s-badge.skipped{background:var(--skp-bg);color:var(--skp-text)}.s-badge.skipped .s-dot{background:var(--skp-fill)}.s-badge.unverified,.s-badge.unconfigured{background:var(--skip-bg);color:var(--skip-text)}.s-badge.unverified .s-dot,.s-badge.unconfigured .s-dot{background:var(--skip-fill)}.s-badge.blocked{color:var(--blk-text);background:repeating-linear-gradient(135deg, var(--blk-bg) 0 6px, color-mix(in oklch, var(--blk-bg), var(--blk-fill) 18%) 6px 12px)}.s-badge.blocked .s-dot{border:2px solid var(--blk-fill);background:0 0}.s-badge.running{background:var(--run-bg);color:var(--run-text)}.s-badge.running .s-dot{background:var(--run-fill)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.status-dot.passed{color:var(--pass-fill);background:var(--pass-fill)}.status-dot.failed{color:var(--fail-fill);background:var(--fail-fill)}.status-dot.broken{color:var(--brk-fill);background:var(--brk-fill)}.status-dot.skipped{color:var(--skp-fill);background:var(--skp-fill)}.status-dot.unverified,.status-dot.unconfigured{color:var(--skip-fill);background:var(--skip-fill)}.status-dot.blocked{color:var(--blk-fill);border:2px solid var(--blk-fill);background:0 0}.status-dot.running{color:var(--run-fill);background:var(--run-fill)}.status-dot.done{color:var(--skip-fill);border:2px solid var(--skip-fill);background:0 0}.runs-table .status-dot{z-index:1}.status-dot.running:after{content:"";border:1.5px solid var(--run-fill);opacity:.4;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.status-cell{border-radius:var(--r-sm);min-height:24px;color:var(--t-secondary);background:var(--panel-inner);justify-content:center;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.status-cell.passed{color:var(--pass-text);background:var(--pass-bg)}.status-cell.failed{color:var(--fail-text);background:var(--fail-bg)}.status-cell.broken{color:var(--brk-text);background:var(--brk-bg)}.status-cell.skipped{color:var(--skp-text);background:var(--skp-bg)}.status-cell.unverified,.status-cell.unconfigured{color:var(--skip-text);background:var(--skip-bg)}.status-cell.blocked{color:var(--blk-text);background:repeating-linear-gradient(135deg, var(--blk-bg) 0 6px, color-mix(in oklch, var(--blk-bg), var(--blk-fill) 18%) 6px 12px)}.status-cell.running{color:var(--run-text);background:var(--run-bg)}.s-badge.stale,.status-cell.stale{opacity:.55}.s-badge.passed.stale,.status-cell.passed.stale{background:color-mix(in oklch, var(--pass-bg), var(--canvas) 50%)}.s-badge.failed.stale,.status-cell.failed.stale{background:color-mix(in oklch, var(--fail-bg), var(--canvas) 50%)}.s-badge.broken.stale,.status-cell.broken.stale{background:color-mix(in oklch, var(--brk-bg), var(--canvas) 50%)}.s-badge.skipped.stale,.status-cell.skipped.stale{background:color-mix(in oklch, var(--skp-bg), var(--canvas) 50%)}.s-badge.unverified.stale,.s-badge.unconfigured.stale,.status-cell.unverified.stale,.status-cell.unconfigured.stale{background:color-mix(in oklch, var(--skip-bg), var(--canvas) 50%)}.s-badge.blocked.stale,.status-cell.blocked.stale{background:color-mix(in oklch, var(--blk-bg), var(--canvas) 50%)}.s-badge.running.stale,.status-cell.running.stale{background:color-mix(in oklch, var(--run-bg), var(--canvas) 50%)}.s-badge.stale .s-dot,.status-dot.stale{background:0 0;border:2px solid}.status-ico{stroke:currentColor;fill:none;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.s-badge.running .s-dot{animation:1.5s ease-in-out infinite blink}.status-dot.running:after{opacity:1;animation:1.6s ease-out infinite ping;inset:0}@keyframes ping{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-badge{font-size:11px;font-weight:500;font-family:var(--mono);background:var(--panel-inner);color:var(--t-secondary);border:1px solid var(--border-faint);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;display:inline-flex}.workitem-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workitem-chip{font-size:11px;font-weight:500;font-family:var(--mono);background:var(--accent-bg);color:var(--accent-text);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;text-decoration:none;display:inline-flex}a.workitem-chip:hover,a.workitem-chip:focus-visible{border-color:var(--accent)}.workitem-chip-key{opacity:.7;font-weight:600}.workitem-chip .ext-ico{width:11px;height:11px}.runs-panel{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);overflow:auto hidden}.runs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:var(--table-min,620px)}.runs-table.runs-index{--table-min:910px}.runs-table.plans-table{--table-min:736px}.runs-table.executions-table{--table-min:900px}.runs-table th{text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);background:var(--panel-inner);border-bottom:1px solid var(--border-faint);text-align:left;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:500}.runs-table td{border-bottom:1px solid var(--border-faint);vertical-align:middle;padding:12px 16px}.runs-table tr:last-child td{border-bottom:none}.runs-table tbody tr{cursor:pointer;transition:background var(--dur);position:relative}.runs-table tbody tr:hover td{background:var(--hover-bg)}.runs-table tbody tr.sel td{background:var(--accent-bg)}.runs-table tbody tr:has(.row-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.row-link{position:static}.row-link:after{content:"";position:absolute;inset:0}.runs-table .subject-link,.runs-table .cell-link{z-index:1;position:relative}.cell-link{color:inherit;text-decoration:none}.cell-link:hover,.cell-link:focus-visible{text-decoration:underline}.cell-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.col-status{width:134px}.col-case-id{width:104px}.col-dot{width:40px}.col-kind{width:128px}.col-triage{width:216px}.col-subject{width:116px}.col-title{width:auto}.col-time{width:112px}.col-items{width:190px}.col-start{width:92px}.col-dur{width:82px}.col-evts{width:74px}.col-art{width:60px}.title-cell{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;max-width:0;font-size:13.5px;font-weight:450;overflow:hidden}.runs-table tbody tr:hover .title-cell{color:var(--accent)}.runs-table tbody tr.sel .title-cell{color:var(--accent);font-weight:500}.mono-cell{font-family:var(--mono);color:var(--t-secondary);font-size:11.5px}.dim-cell{color:var(--t-tertiary);font-size:13px}.num-cell{color:var(--t-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.cell-empty{color:var(--t-muted);font-size:12px;font-style:italic}.q-chips{background:var(--panel-inner);border:1px solid var(--border-light);border-radius:var(--r-md);height:40px;box-shadow:var(--shadow-inner);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.q-chip{font-family:var(--font);color:var(--t-secondary);border-radius:calc(var(--r-md) - 3px);cursor:pointer;white-space:nowrap;transition:all var(--dur);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.q-chip:hover:not([aria-pressed=true]){background:var(--hover-bg);color:var(--t-primary)}.q-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.q-chip[aria-pressed=true]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-glow);font-weight:600}.q-chip .status-dot{width:6px;height:6px}.q-chip-count{font-variant-numeric:tabular-nums;color:var(--t-tertiary);font-size:11px}.q-chip[aria-pressed=true] .q-chip-count{color:inherit;opacity:.72}.col-verdict{width:290px}.verdict-cell{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.v-label{align-items:center;gap:6px;min-width:64px;font-size:12.5px;font-weight:550;display:inline-flex}.v-label.passed{color:var(--pass-text)}.v-label.failed{color:var(--fail-text)}.v-label.broken{color:var(--brk-text)}.v-label.running{color:var(--run-text)}.v-label.skipped{color:var(--skp-text)}.v-label.none{color:var(--t-tertiary);font-weight:450}.v-count{color:var(--t-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.flaky-mark{color:var(--brk-text);border-radius:4px;align-items:center;display:inline-flex}.flaky-mark svg{width:14px;height:14px}.flaky-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p-bar{background:var(--panel-inner);border-radius:4px;flex-shrink:0;width:110px;height:7px;display:inline-flex;overflow:hidden}.p-seg.passed{background:var(--pass-fill)}.p-seg.failed{background:var(--fail-fill)}.p-seg.broken{background:var(--brk-fill)}.p-seg.skipped{background:var(--skp-fill)}.p-seg.blocked{background:var(--skip-fill)}.p-bar.indeterminate{background:var(--run-bg);position:relative}.p-bar.indeterminate:after{content:"";background:var(--run-fill);opacity:.55;border-radius:4px;width:40%;animation:1.4s ease-in-out infinite p-bar-slide;position:absolute;inset:0}@keyframes p-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.p-bar.indeterminate:after{opacity:.35;width:100%;animation:none}}.runs-table .group-row td{background:var(--panel-inner);text-transform:uppercase;letter-spacing:.08em;color:var(--t-tertiary);padding:7px 16px;font-size:10.5px;font-weight:600}.runs-table .group-row{cursor:default}.runs-table .group-row:hover td{background:var(--panel-inner)}.col-src{width:150px}.src-cell{color:var(--t-tertiary);white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-size:12.5px;display:inline-flex}.src-cell .src-name{text-overflow:ellipsis;overflow:hidden}.src-cell svg{width:12px;height:12px;stroke:var(--t-muted);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.verdict-band{border-radius:var(--r-lg);background:var(--panel-bg);border:1px solid var(--border-faint);box-shadow:var(--shadow-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.verdict-band.failed{border-color:var(--fail-border)}.verdict-band.broken{border-color:var(--brk-border)}.verdict-band.passed{border-color:var(--pass-border)}.verdict-band.running{border-color:var(--run-border)}.verdict-band.skipped{border-color:var(--skp-border)}.vb-main{flex-direction:column;gap:8px;display:flex}.vb-headline{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.verdict-band.failed .vb-headline{color:var(--fail-text)}.verdict-band.broken .vb-headline{color:var(--brk-text)}.verdict-band.passed .vb-headline{color:var(--pass-text)}.verdict-band.running .vb-headline{color:var(--run-text)}.verdict-band.skipped .vb-headline{color:var(--skp-text)}.verdict-band.none .vb-headline{color:var(--t-secondary);font-weight:500}.vb-headline .vb-flaky{color:var(--t-secondary);font-size:12.5px;font-weight:500}.vb-main .p-bar{width:280px;height:6px}.case-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.case-cell-lead{align-items:baseline;gap:7px;min-width:0;display:flex}.case-cell-id{font-family:var(--mono);color:var(--accent-text);flex-shrink:0;font-size:12px}.runs-table .case-cell-id{z-index:1;position:relative}.case-cell-title{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.case-cell-sub{font-family:var(--mono);color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.case-cell-ver{font-family:var(--mono);color:var(--t-muted);flex-shrink:0;font-size:11px}.fold-panel-heading{margin:0}.fold-panel-hd{background:var(--panel-inner);width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;align-items:center;gap:8px;padding:8px 18px;display:flex}.fold-panel[data-open]>.fold-panel-heading .fold-panel-hd{border-bottom:1px solid var(--border-faint)}.fold-panel-hd:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fold-chevron{width:12px;height:12px;stroke:var(--t-muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur)}.fail-head{align-items:flex-start;gap:10px;display:flex}.fail-head>svg{width:16px;height:16px;stroke:var(--fail-fill);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.fail-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fail-title{font-family:var(--mono);color:var(--t-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.fail-meta{flex-wrap:wrap;gap:6px;display:flex}.fail-tag{background:var(--panel-inner);border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:11px;display:inline-flex}.fail-tag svg{width:11px;height:11px;stroke:var(--t-muted);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fail-tag-key{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.fail-tag-value{font-family:var(--mono);color:var(--t-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fail-stack-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t-muted);margin-top:4px;font-size:10.5px;font-weight:600}.fail-stack{font-family:var(--mono);color:var(--t-secondary);background:var(--panel-inner);border-radius:var(--r-md);white-space:pre;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow-x:auto}.art-preview{font-family:var(--mono);color:var(--t-secondary);background:var(--panel-inner);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;max-height:420px;margin:6px 12px 12px 40px;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow:auto}.subject-chip{max-width:100%;font-size:11px;font-weight:500;font-family:var(--mono);color:var(--accent-text);background:var(--accent-bg);border:1px solid var(--border-faint);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:filter var(--dur), border-color var(--dur);border-radius:6px;align-items:center;padding:3px 8px;text-decoration:none;display:inline-flex;overflow:hidden}button.subject-chip{font:inherit;font-size:11px;font-weight:500;font-family:var(--mono);line-height:1.4}.subject-chip:hover{filter:brightness(1.05);border-color:var(--accent)}.subject-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.subject-link{max-width:100%;font:inherit;font-family:var(--mono);color:var(--accent-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.subject-link__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-link:hover .subject-link__text{text-decoration:underline}.subject-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.subject-ico{flex-shrink:0;width:13px;height:13px;display:block}.subject-filter{border-radius:var(--r-md);color:var(--accent-text);background:var(--accent-bg);border:1px solid var(--accent-glow);cursor:pointer;transition:filter var(--dur);align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.subject-filter:hover{filter:brightness(1.04)}.subject-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.subject-filter__label{color:var(--t-muted)}.subject-filter__val{font-family:var(--mono);font-weight:500}.subject-filter__x{opacity:.8;font-size:14px;line-height:1}.meta-link{min-width:0;max-width:100%;color:var(--accent-text);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.meta-link:hover{text-decoration:underline}.meta-link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-link .ext-ico{opacity:.65;flex-shrink:0;width:.8em;height:.8em}.pagination{background:var(--panel-inner);border-top:1px solid var(--border-faint);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.pg-info{color:var(--t-muted);font-size:12.5px}.pg-controls{align-items:center;gap:4px;display:flex}.pg-btn{border-radius:var(--r-sm);border:1px solid var(--border-light);background:var(--panel-bg);min-width:32px;height:32px;font-family:var(--font);color:var(--t-secondary);cursor:pointer;transition:all var(--dur);justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.pg-btn:after{content:"";position:absolute;inset:-6px}.pg-btn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.pg-btn:disabled{background:var(--panel-inner);border-color:var(--border-faint);color:var(--t-tertiary);cursor:not-allowed}.pg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.detail-hero{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.detail-hero .page-hd{flex:1;min-width:0;margin-bottom:0}.fail-steps{gap:10px;padding:0}.fail-head+.fail-steps{border-top:1px solid var(--border-faint);margin-top:12px;padding-top:14px}.fail-steps .tl-body{align-self:center;padding-bottom:0}.fail-steps .tl-event:not(:last-child):before{bottom:-11px}.detail-title{color:var(--t-primary);letter-spacing:-.022em;flex:1;min-width:240px;font-size:16px;font-weight:600;line-height:1.3}.back-link{color:var(--t-muted);transition:color var(--dur);align-items:center;gap:5px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent)}.back-link svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.detail-grid{grid-template-columns:minmax(0,886px) minmax(316px,1fr);align-items:start;gap:22px;display:grid}.detail-main{flex-direction:column;gap:20px;min-width:0;display:flex}.detail-side{flex-direction:column;gap:20px;display:flex}.detail-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.fold-panel-hd{justify-content:flex-start}.fold-panel:not([data-open])>.fold-panel-heading .fold-panel-hd{border-bottom:none}.fold-chevron{width:14px;height:14px;color:var(--t-tertiary);transition:transform var(--dur) var(--ease);margin-left:auto}.fold-panel[data-open]>.fold-panel-heading .fold-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fold-chevron{transition:none}}@media (width<=1180px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);overflow:hidden}.panel-hd{background:var(--panel-inner);border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;display:flex}.panel-title{text-transform:uppercase;letter-spacing:.07em;min-height:40px;color:var(--t-tertiary);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.panel-hd-actions{align-items:center;gap:8px;display:flex}.panel-toned.failed{outline:1px solid var(--fail-border);outline-offset:-1px}.panel-toned.failed>.panel-hd{background:var(--fail-bg);border-bottom-color:var(--fail-border)}.panel-toned.failed>.panel-hd .panel-title,.panel-toned.failed>.panel-hd .panel-meta{color:var(--fail-text)}.panel-body{padding:16px 18px}.panel-body-flush{padding:0 18px;overflow-x:auto}:is(.panel-body:has(>table:only-child),.panel-body-flush:has(>table:only-child),.panel-body-flush:has(>.row-list:only-child)){padding:0}.panel-meta{color:var(--t-tertiary);margin-left:auto;font-size:11.5px}.panel-meta-lead{margin-left:4px;margin-right:auto}.meta-grid{grid-template-columns:auto minmax(0,1fr);gap:0;display:grid}.meta-k{color:var(--t-tertiary);border-bottom:1px solid var(--border-faint);white-space:nowrap;padding:6px 20px 6px 0;font-size:12.5px}.meta-v{color:var(--t-primary);border-bottom:1px solid var(--border-faint);word-break:break-all;padding:6px 0;font-size:13px}.meta-grid>:nth-last-child(-n+2){border-bottom:none}.meta-v.mono{font-family:var(--mono);color:var(--t-secondary);font-size:11.5px}.meta-v.ok,.meta-v.passed{color:var(--pass-text);font-weight:500}.meta-v.err,.meta-v.failed{color:var(--fail-text);font-weight:500}.meta-v a{color:var(--accent-text);text-decoration:none}.meta-v a:hover{text-decoration:underline}.id-row{align-items:center;gap:8px;display:flex}.id-row .id-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.id-row .copy-btn{flex-shrink:0}.copy-btn{border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel-bg);width:22px;height:22px;color:var(--t-muted);cursor:pointer;transition:all var(--dur);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-btn:hover{background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-secondary)}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.copy-btn svg{width:12px;height:12px}.copy-btn.copied{color:var(--pass-text);border-color:color-mix(in srgb, var(--pass-text) 40%, transparent)}.cmd-chip{border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel-inner);align-items:center;gap:3px;padding:1px 2px 1px 7px;display:inline-flex}.cmd-chip code{font-family:var(--mono);color:var(--t-secondary);white-space:nowrap;font-size:11.5px;line-height:1.3}.cmd-chip .copy-btn{background:0 0;border-color:#0000;width:19px;height:19px}.cmd-chip .copy-btn:hover{border-color:var(--border-light);background:var(--panel-bg)}.child-list{flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.child-item{border-bottom:1px solid var(--border-faint);align-items:center;gap:10px;padding:10px 0;display:flex}.child-item:last-child{border-bottom:none}.child-name{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:450;text-decoration:none;overflow:hidden}.child-name:hover{text-decoration:underline}.child-tag{color:var(--t-muted);background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:5px;padding:1px 7px;font-size:10.5px}.child-dur{color:var(--t-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.art-list{flex-direction:column;list-style:none;display:flex}.art-item{transition:background var(--dur);align-items:center;gap:11px;margin:0 -18px;padding:11px 18px;text-decoration:none;display:flex;position:relative}.art-item:not(:last-child):after{content:"";border-bottom:1px solid var(--border-faint);position:absolute;bottom:0;left:18px;right:18px}.art-item:hover{background:var(--hover-bg)}.art-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.art-info{flex:1;min-width:0}.art-name-text{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:450;overflow:hidden}.art-item:hover .art-name-text{text-decoration:underline}.art-meta{color:var(--t-muted);font-size:11px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-left:7px;overflow:hidden}.art-btns{flex-shrink:0;align-items:center;gap:5px;display:flex}.art-btn{border-radius:var(--r-sm);border:1px solid var(--border-light);background:var(--panel-bg);height:26px;font-family:var(--font);color:var(--t-secondary);cursor:pointer;transition:all var(--dur);align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.art-btn:hover{background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.art-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.art-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.art-btn-icon{justify-content:center;width:28px;padding:0}.art-btn-icon svg{width:14px;height:14px}.art-ico{border-radius:var(--r-sm);background:var(--panel-inner);border:1px solid var(--border-faint);width:30px;height:30px;color:var(--t-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.art-ico svg{width:17px;height:17px}.art-ico.image{color:oklch(56% .13 165)}.art-ico.json{color:oklch(58.5% .14 70)}.art-ico.html{color:oklch(58% .165 40)}.art-ico.markdown{color:oklch(54% .15 255)}.art-ico.text{color:oklch(56% .028 200)}.art-ico.pdf{color:oklch(56% .185 26)}.art-ico.csv{color:oklch(53.5% .14 148)}.art-ico.log{color:oklch(54.5% .155 290)}.art-ico.archive{color:oklch(55% .11 90)}.art-ico.other{color:var(--t-muted)}[data-scheme=dark] .art-ico.image{color:oklch(76% .13 165)}[data-scheme=dark] .art-ico.json{color:oklch(78.5% .13 75)}[data-scheme=dark] .art-ico.html{color:oklch(76% .15 45)}[data-scheme=dark] .art-ico.markdown{color:oklch(77.5% .125 255)}[data-scheme=dark] .art-ico.text{color:oklch(74% .022 220)}[data-scheme=dark] .art-ico.pdf{color:oklch(74.5% .165 26)}[data-scheme=dark] .art-ico.csv{color:oklch(76% .13 148)}[data-scheme=dark] .art-ico.log{color:oklch(76.5% .14 290)}[data-scheme=dark] .art-ico.archive{color:oklch(77% .11 92)}.timeline{flex-direction:column;display:flex}.tl-event{grid-template-columns:30px 1fr;gap:0 12px;padding-bottom:2px;display:grid;position:relative}.tl-event:not(:last-child):before{content:"";background:var(--border-faint);width:1px;position:absolute;top:26px;bottom:0;left:13.5px}.tl-seq{z-index:1;width:28px;height:28px;box-shadow:var(--shadow-inner);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex;position:relative}.tl-icon{width:15px;height:15px}.tl-seq.step{background:var(--chip-step);color:var(--chip-step-t);border:1px solid color-mix(in srgb, var(--chip-step-t) 22%, transparent)}.tl-seq.tool{background:var(--chip-tool);color:var(--chip-tool-t);border:1px solid color-mix(in srgb, var(--chip-tool-t) 22%, transparent)}.tl-seq.finding{background:var(--chip-finding);color:var(--chip-finding-t);border:1px solid color-mix(in srgb, var(--chip-finding-t) 22%, transparent)}.tl-seq.decision{background:var(--chip-decision);color:var(--chip-decision-t);border:1px solid color-mix(in srgb, var(--chip-decision-t) 22%, transparent)}.tl-seq.note{background:var(--chip-note);color:var(--chip-note-t);border:1px solid var(--border-light)}.tl-seq.artifact{background:var(--chip-artifact);color:var(--chip-artifact-t);border:1px solid color-mix(in srgb, var(--chip-artifact-t) 22%, transparent)}.tl-seq.error{background:var(--chip-error);color:var(--chip-error-t);border:1px solid color-mix(in srgb, var(--chip-error-t) 22%, transparent)}.tl-seq.pass{background:var(--pass-bg);color:var(--pass-text);border:1px solid color-mix(in srgb, var(--pass-text) 22%, transparent)}.tl-seq.skip{background:var(--chip-note);color:var(--t-muted);border:1px solid var(--border-light)}.tl-body{min-width:0;padding-bottom:16px}.tl-event:last-child .tl-body{padding-bottom:0}.tl-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.lvl-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:500}.lvl-tag.warn{background:var(--brk-bg);color:var(--brk-text)}.lvl-tag.error{background:var(--fail-bg);color:var(--fail-text)}.phase-label{color:var(--t-muted);font-size:10px;font-weight:500}.phase-label:before{content:"phase:";opacity:.7;margin-right:2px;font-weight:400}.tool-name{font-family:var(--mono);color:var(--t-secondary);background:var(--canvas);border:1px solid var(--border-faint);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10.5px}.tl-ts{color:var(--t-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-top:1px;font-size:11px}.tl-msg{color:var(--t-primary);word-break:break-word;font-size:13.5px;line-height:1.5}.tl-msg.mono{font-family:var(--mono);color:var(--t-secondary);font-size:12px}.json-block{border-radius:var(--r-sm);margin-top:8px}.json-block>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;color:var(--t-muted);transition:color var(--dur);align-items:center;gap:5px;padding:2px 0;font-size:11px;font-weight:500;list-style:none;display:inline-flex}.json-block>summary::-webkit-details-marker{display:none}.json-block>summary:hover{color:var(--t-secondary)}.json-block>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.jb-chevron{width:12px;height:12px;transition:transform var(--dur) var(--ease);flex-shrink:0}.json-block[open] .jb-chevron{transform:rotate(90deg)}.jb-hide,.json-block[open] .jb-show{display:none}.json-block[open] .jb-hide{display:inline}.json-block[open]{background:var(--canvas);border:1px solid var(--border-faint);overflow:hidden}.json-block[open]>summary{border-bottom:1px solid var(--border-faint);width:auto;padding:6px 11px}.json-block pre{font-family:var(--mono);color:var(--t-secondary);white-space:pre-wrap;word-break:break-word;padding:9px 11px;font-size:11px;line-height:1.65;overflow-x:auto}.spinner{color:var(--t-muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.spinner__ring{border:2px solid var(--border-light);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.spinner__label{font-size:13px}.error-banner{background:var(--fail-bg);border:1px solid var(--fail-border);border-radius:var(--r-md);color:var(--fail-text);box-shadow:var(--shadow-inner);align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.error-banner strong{font-weight:600}.error-banner-copy{overflow-wrap:break-word;flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.5;display:flex}.error-banner-detail{font-family:var(--mono);opacity:.75;font-size:11px}.error-banner .btn-ghost{color:var(--fail-text);border-color:var(--fail-border);flex-shrink:0}.empty-state{text-align:center;color:var(--t-muted);padding:48px 20px;font-size:13.5px}.blank-slate{background:var(--panel-bg);border-radius:var(--r-lg);max-width:520px;box-shadow:var(--shadow-panel);text-align:center;flex-direction:column;align-items:center;margin:48px auto;padding:32px 32px 28px;display:flex}.blank-slate-mark{color:var(--t-muted);margin-bottom:12px;display:block}.blank-slate-mark svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.blank-slate h2{color:var(--t-primary);margin:0 0 8px;font-size:16px;font-weight:600}.blank-slate p{color:var(--t-secondary);margin:0;font-size:13px;line-height:1.6}.blank-slate-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.detail-side .empty-state{text-align:left;padding:14px 2px;font-size:12.5px}.viewer{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);overflow:hidden}.viewer__frame{background:var(--viewer-bg);border:none;width:100%;min-height:70vh;display:block}.viewer__pre{font-family:var(--mono);background:var(--panel-bg);color:var(--t-secondary);white-space:pre-wrap;word-break:break-word;min-height:40vh;margin:0;padding:16px;font-size:12.5px;line-height:1.6;overflow:auto}.viewer__unavailable{color:var(--t-muted);flex-direction:column;align-items:flex-start;gap:14px;padding:28px;font-size:13.5px;display:flex}.usage-breakdown{margin-top:4px;padding-bottom:6px}.usage-breakdown-hd{text-transform:uppercase;letter-spacing:.08em;color:var(--t-muted);border-top:1px solid var(--border-faint);padding:10px 0 6px;font-size:10px;font-weight:600}.usage-table{border-collapse:collapse;width:100%}.usage-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);text-align:left;border-bottom:1px solid var(--border-faint);white-space:nowrap;padding:5px 0;font-size:10.5px;font-weight:500}.usage-table td{color:var(--t-secondary);border-bottom:1px solid var(--border-faint);vertical-align:middle;padding:7px 0;font-size:12px}.usage-table tr:last-child td{border-bottom:none}.usage-model{color:var(--t-primary);font-family:var(--mono);word-break:break-all;font-size:11.5px}.usage-unpriced{color:var(--t-muted);font-family:var(--font);font-size:11px;font-style:italic}.usage-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px!important}.usage-table th.usage-num{text-align:right}.usage-totals .meta-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--t-secondary)}.settings-stack{flex-direction:column;gap:20px;max-width:640px;display:flex}.settings-form{flex-direction:column;gap:15px;display:flex}.session-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.session-identity{align-items:center;gap:11px;min-width:0;display:flex}.session-status-dot{background:var(--pass-fill);width:9px;height:9px;box-shadow:0 0 0 4px var(--pass-bg);border-radius:50%;flex:none}.session-copy{flex-direction:column;min-width:0;display:flex}.session-copy strong{color:var(--t-primary);font-size:13px;font-weight:600}.session-copy span{color:var(--t-tertiary);font-size:12px}.session-copy code{color:var(--t-secondary);font-family:var(--mono);overflow-wrap:anywhere;font-size:.95em}.field{flex-direction:column;gap:7px;display:flex}.field-label{color:var(--t-secondary);font-size:12.5px;font-weight:500}.field-hint{color:var(--t-tertiary);font-size:12px;line-height:1.55}.field-hint.env-note{margin:14px 0 0}.field-hint code,.notice code{font-family:var(--mono);background:var(--hover-bg);color:var(--t-secondary);border-radius:4px;padding:1px 4px;font-size:.92em}.field .f-input{width:100%}.field .f-input.path-input{font-family:var(--mono);font-size:12.5px}.field-actions{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.btn-primary{height:40px;font-family:var(--font);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-inner);transition:all var(--dur);border:1px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:var(--shadow-inner), 0 0 0 3px color-mix(in oklch, var(--accent-glow), transparent 45%)}.btn-primary:active:not(:disabled){filter:brightness(.95);box-shadow:var(--shadow-inner)}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-primary:disabled{background:color-mix(in oklch, var(--accent), var(--panel-inner) 65%);color:var(--accent-text);cursor:not-allowed}[data-scheme=dark] .btn-primary:disabled{opacity:1;background:color-mix(in oklch, var(--accent), var(--panel-inner) 65%);color:color-mix(in oklch, var(--on-accent), transparent 40%)}.btn-danger{height:40px;font-family:var(--font);border-radius:var(--r-md);border:1px solid var(--border-light);background:var(--panel-bg);color:var(--t-secondary);cursor:pointer;box-shadow:var(--shadow-inner);transition:all var(--dur);align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-danger:hover:not(:disabled),.btn-danger:focus-visible{background:var(--fail-bg);border-color:var(--fail-border);color:var(--fail-text)}.btn-danger:focus-visible{outline:2px solid var(--fail-fill);outline-offset:1px}.btn-danger:disabled{background:var(--panel-inner);border-color:var(--border-faint);color:var(--t-tertiary);cursor:not-allowed}.modal-backdrop{z-index:100;background:oklch(.15 .02 var(--hue) / .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.base-dialog-backdrop{display:block}.base-dialog-viewport{z-index:100;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.base-dialog-viewport>.modal{pointer-events:auto;margin-block:auto}.modal{background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:0 12px 40px oklch(.15 .02 var(--hue) / .3);flex-direction:column;gap:14px;padding:20px;display:flex}.modal-dismissible{position:relative}.modal-dismissible>.modal-title{padding-inline-end:44px}.modal-close{z-index:1;width:36px;height:36px;color:var(--t-tertiary);background:var(--panel-inner);border:1px solid var(--border-light);border-radius:var(--r-md);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.modal-close:hover{color:var(--t-primary);background:var(--hover-bg);border-color:var(--border-mid)}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.modal-title{color:var(--t-primary);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.modal-body{color:var(--t-secondary);font-size:13px;line-height:1.6}.modal-body strong{color:var(--t-primary);font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.base-dialog-viewport:has(>.modal.drawer){justify-content:flex-end;align-items:stretch;padding:0}.modal.drawer{max-width:400px;box-shadow:-8px 0 30px oklch(.15 .02 var(--hue) / .25);border-block:none;border-inline-end:none;border-radius:0;gap:0;margin-block:0;padding:0}.modal.drawer>.modal-title{background:var(--panel-inner);border-bottom:1px solid var(--border-faint);padding:16px 20px 14px}.modal.drawer>.modal-close{inset-block-start:10px}.drawer-body{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.drawer-sec{border-top:1px solid var(--border-faint);text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);margin:22px 0 8px;padding-top:14px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:no-preference){.modal.drawer{animation:drawer-in .18s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}}.notice{border-radius:var(--r-md);border:1px solid var(--accent-glow);background:var(--accent-bg);color:var(--accent-text);padding:10px 13px;font-size:12.5px;line-height:1.55}.notice a{color:var(--accent-text);font-weight:500}[data-scheme=dark] .notice:not(.ok):not(.warn){border-color:var(--border-mid);background:var(--panel-inner);color:var(--t-secondary)}[data-scheme=dark] .notice:not(.ok):not(.warn) a{color:var(--t-primary)}.notice.ok{border-color:var(--pass-border);background:var(--pass-bg);color:var(--pass-text)}.notice.warn{border-color:var(--brk-border);background:var(--brk-bg);color:var(--brk-text)}.error-boundary{max-width:680px;padding:20px}.error-boundary__title{color:var(--t-primary);margin-bottom:8px;font-size:15px;font-weight:600}.error-boundary__message{color:var(--t-secondary);margin-bottom:12px;font-size:13px}.error-boundary__detail{font-family:var(--mono);color:var(--fail-text);background:var(--fail-bg);border:1px solid var(--fail-border);border-radius:var(--r-sm);white-space:pre-wrap;margin-bottom:14px;padding:10px;font-size:11.5px}.error-boundary__actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.t-secondary{color:var(--t-secondary)}.t-tertiary{color:var(--t-tertiary)}.t-muted{color:var(--t-muted)}.hero-chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hero-chip-group{align-items:center;gap:8px;display:inline-flex}.hero-chip-group+.hero-chip-group:before{content:"";background:var(--border-light);width:1px;height:15px;margin-right:3px}.plan-provenance{color:var(--t-tertiary);font-size:12px}.plan-hero .page-hd{gap:28px}.plan-hero-aside{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.plan-rationale{align-items:baseline;gap:18px;margin:-6px 0 22px;display:flex}.plan-rationale-label{text-transform:uppercase;letter-spacing:.07em;width:92px;color:var(--t-tertiary);flex:none;font-size:11px;font-weight:600}.plan-rationale-col{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.plan-rationale-text{min-width:0;color:var(--t-secondary);align-self:stretch;font-size:13px;line-height:1.6}.prose p{margin:0 0 .7em}.prose ul,.prose ol{margin:0 0 .7em;padding-left:22px}.prose li{margin:2px 0}.prose>:last-child{margin-bottom:0}.prose code{font-family:var(--mono);background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:var(--r-sm);padding:0 4px;font-size:.92em}.prose strong{color:var(--t-primary)}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--t-primary);letter-spacing:-.01em;margin:1.1em 0 .45em;font-weight:600;line-height:1.3}.prose :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.prose h1{font-size:1.3em}.prose h2{font-size:1.18em}.prose h3{font-size:1.08em}.prose :is(h4,h5,h6){font-size:1em}.prose pre{background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:var(--r-md);margin:0 0 .7em;padding:10px 12px;overflow-x:auto}.prose pre code{white-space:pre;background:0 0;border:none;padding:0;display:block}.prose a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.art-md .prose pre,.art-md .prose code{background:var(--panel-bg)}.meta-v .prose{word-break:normal;overflow-wrap:anywhere;color:var(--t-secondary)}.ev-fact{border-bottom:1px solid var(--border-faint)}.ev-fact:last-child{border-bottom:none}.ev-fact-row{width:100%;min-height:40px;font:inherit;color:var(--t-primary);text-align:left;transition:background var(--dur);background:0 0;border:0;align-items:center;gap:10px;padding:8px 16px;display:flex}button.ev-fact-row{cursor:pointer}button.ev-fact-row:hover{background:var(--hover-bg)}button.ev-fact-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev-fact-subject{flex:none;font-size:12px}.ev-fact-preview{min-width:0;color:var(--t-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.ev-fact-body{color:var(--t-secondary);padding:2px 16px 14px;font-size:12.5px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);grid-template-columns:18px 1fr;grid-template-areas:"ico val""key key";align-items:center;gap:2px 8px;padding:14px 16px;display:grid}.stat-card .status-ico{grid-area:ico;width:16px;height:16px}.stat-val{font-variant-numeric:tabular-nums;color:var(--t-primary);grid-area:val;font-size:20px;font-weight:600}.stat-key{letter-spacing:.08em;text-transform:uppercase;color:var(--t-tertiary);grid-area:key;font-size:10px;font-weight:600}.stat-zero .stat-val,.stat-zero .status-ico{color:var(--t-muted)}.stat-card.stat-failed:not(.stat-zero) .stat-val{color:var(--fail-text)}.stat-card.stat-broken:not(.stat-zero) .stat-val{color:var(--brk-text)}.stat-card.stat-passed:not(.stat-zero) .stat-val{color:var(--pass-text)}.stat-total{border:1px dashed var(--border-mid);box-shadow:none;background:0 0;grid-template-columns:1fr;grid-template-areas:"val""key"}.unbound-notice{margin-bottom:18px}.unbound-notice code{font-family:var(--mono);font-size:11.5px}.dirty-env{align-items:center;gap:8px;font-weight:500;display:inline-flex}.counts-strip{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.counts-item{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.suite-counts-row{border-bottom:1px solid var(--border-faint);padding:12px 16px}.tag-chips{vertical-align:middle;gap:6px;margin-left:10px;display:inline-flex}.tag-chips--block{flex-wrap:wrap;gap:6px;margin-top:12px;margin-left:0;display:flex}.tag-more{color:var(--t-tertiary);font-size:11px}.f-check{color:var(--t-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.stale-note{align-items:center;gap:8px;display:inline-flex}.stale-note em{color:var(--t-tertiary);font-size:12px}.env-status{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.env-row{border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(110px,1fr) auto minmax(0,2.4fr);align-items:center;column-gap:16px;padding:13px 0;display:grid}.env-row:last-child{border-bottom:none}.env-name{color:var(--t-primary);font-size:13px;font-weight:500}.env-evidence{color:var(--t-tertiary);min-width:0;font-size:12.5px}.env-evidence em{font-style:italic}.rep-preconditions{margin-bottom:14px}.rep-preconditions p,.rep-agentic p{color:var(--t-primary);white-space:pre-wrap;margin:6px 0 12px;font-size:13px}.rep-agentic p.derived{color:var(--t-tertiary)}.tl-expected{color:var(--t-secondary);margin-top:4px;font-size:12.5px}.tl-expected .meta-k{margin-right:6px;display:inline}.tl-env{color:var(--t-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tl-disc{background:var(--panel-inner);z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:1px;display:grid;position:relative}.tl-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tl-title{color:var(--t-primary);font-size:13px;font-weight:500;text-decoration:none}a.tl-title:hover{color:var(--accent-text)}.tl-time{color:var(--t-muted);white-space:nowrap;margin-left:auto;font-size:11px}.tl-text{color:var(--t-secondary);margin-top:4px;font-size:12.5px;line-height:1.5}.tl-label{letter-spacing:.04em;text-transform:uppercase;color:var(--t-muted);margin-right:7px;font-size:10.5px;font-weight:600}.history-timeline,.steps-timeline,.trace-timeline{gap:14px;margin:0;padding:16px;list-style:none;display:grid}.history-timeline .tl-event:not(:last-child):before,.steps-timeline .tl-event:not(:last-child):before,.trace-timeline .tl-event:not(:last-child):before{bottom:-15px}.snapshot-hint{margin-top:14px}.diff-summary{margin-bottom:14px;font-size:12.5px}.diff-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-sm);padding:2px 7px;font-size:10px;font-weight:700}.diff-tag.diff-added{color:var(--pass-text);background:var(--pass-bg);border:1px solid var(--pass-border)}.diff-tag.diff-removed{color:var(--fail-text);background:var(--fail-bg);border:1px solid var(--fail-border)}.diff-tag.diff-changed{color:var(--brk-text);background:var(--brk-bg);border:1px solid var(--brk-border)}.diff-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.diff-step{border:1px solid var(--border-faint);border-radius:var(--r-md);padding:10px 12px}.diff-step--added{background:color-mix(in oklch, var(--pass-bg), var(--panel-bg) 55%);border-color:var(--pass-border)}.diff-step--removed{background:color-mix(in oklch, var(--fail-bg), var(--panel-bg) 55%);border-color:var(--fail-border);opacity:.85}.diff-step--changed{background:color-mix(in oklch, var(--brk-bg), var(--panel-bg) 65%);border-color:var(--brk-border)}.diff-step-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.diff-step-body,.diff-base,.diff-target{color:var(--t-primary);font-size:13px}.diff-base{color:var(--t-tertiary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--fail-fill), transparent 55%);text-decoration-color:color-mix(in oklch, var(--fail-fill), transparent 55%);text-decoration-thickness:1px}.diff-target{margin-top:3px}.diff-marker{font-family:var(--mono);color:var(--t-tertiary);margin-right:8px;font-weight:700}.diff-base .diff-marker{color:var(--fail-text)}.diff-target .diff-marker{color:var(--pass-text)}.diff-base-inline{color:var(--t-tertiary);text-decoration:line-through;text-decoration-thickness:1px}.diff-target-inline{color:var(--t-primary);font-weight:500}.diff-fields{gap:14px;display:grid}.diff-field .diff-base,.diff-field .diff-target{margin-top:4px}.diff-preconditions{margin-bottom:14px}.diff-compare{color:var(--t-secondary);margin-top:14px;font-size:12.5px}.restore-cmd{background:var(--canvas);border:1px solid var(--border-light);border-radius:var(--r-md);align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.restore-cmd code{font-family:var(--mono);color:var(--t-primary);white-space:nowrap;flex:1;font-size:12px;overflow-x:auto}.restore-cmd-wrap code{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.art-item-wrap:not(:last-child){border-bottom:1px solid var(--border-faint)}.art-item-wrap .art-item{border-bottom:none}.art-trace{background:var(--panel-inner);border-top:1px solid var(--border-faint);padding:0 16px 16px}.art-item--missing{color:var(--t-muted);gap:10px}.art-trace-sum{color:var(--t-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.art-img-box{margin:6px 12px 12px 40px}.art-img-link{border-radius:var(--r-md);width:fit-content;max-width:100%;display:block}.art-img-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.art-img{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--panel-inner);cursor:zoom-in;max-width:100%;height:auto;max-height:480px;display:block}.html-frame{border:1px solid var(--border-light);border-radius:var(--r-md);resize:vertical;background:#fff;overflow:auto}.html-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.art-html{height:420px;min-height:120px;margin:6px 12px 12px 40px}.artifact-html{height:calc(100vh - 240px);min-height:320px}.artifact-render{height:100vh}.html-frame.artifact-full{resize:none;border:0;border-radius:0;height:100%}.artifact-full-img{max-width:100%;margin:0 auto;display:block}.artifact-full-doc{max-width:900px;margin:0 auto;padding:32px 24px}.art-md{resize:vertical;background:var(--panel-inner);border-radius:var(--r-md);height:320px;min-height:72px;color:var(--t-secondary);margin:6px 12px 12px 40px;padding:12px 16px;font-size:13px;line-height:1.6;overflow:auto}.modal.lightbox{width:auto;max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.lightbox>.modal-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lightbox-img{border-radius:var(--r-md);max-width:min(92vw,1400px);max-height:85vh;box-shadow:0 12px 40px oklch(.15 .02 var(--hue) / .5);cursor:zoom-out;display:block}.artifact-view{max-width:900px}.artifact-view .art-img{cursor:default;max-height:none}.artifact-src{font-family:var(--mono);color:var(--t-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.artifact-doc{color:var(--t-secondary);font-size:13.5px;line-height:1.65}.child-note{min-width:0;color:var(--t-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.child-time{color:var(--t-muted);font-size:11px}.evidence-cell{font-size:12.5px}.evidence-cell em{font-style:italic}.col-env{width:120px}.h-val.ok{color:var(--pass-text)}.h-val.err{color:var(--fail-text)}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.theme-card{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--panel-bg);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-inner);transition:border-color var(--dur), box-shadow var(--dur);flex-direction:column;padding:0;display:flex;overflow:hidden}.theme-card:hover{border-color:var(--border-mid)}.theme-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.theme-swatch{background:var(--canvas);border-bottom:1px solid var(--border-faint);grid-template-columns:22px 1fr;height:62px;display:grid}.swatch-side{background:var(--sidebar-bg);border-right:1px solid var(--border-faint)}.swatch-main{flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.swatch-row{align-items:center;gap:5px;display:flex}.swatch-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.swatch-line{background:var(--t-tertiary);opacity:.55;border-radius:2px;flex:1;max-width:64px;height:4px}.swatch-panel{background:var(--panel-bg);border:1px solid var(--border-faint);box-shadow:var(--shadow-inner);border-radius:5px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.swatch-panel .swatch-line{max-width:46px}.swatch-pips{gap:3px;margin-left:auto;display:inline-flex}.swatch-pip{border-radius:50%;width:6px;height:6px}.swatch-pip.pass{background:var(--pass-fill)}.swatch-pip.fail{background:var(--fail-fill)}.swatch-pip.brk{background:var(--brk-fill)}.theme-card-info{flex-direction:column;gap:1px;padding:8px 11px 9px;display:flex}.theme-card-name{color:var(--t-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:flex}.theme-card.selected .theme-card-name{color:var(--accent-text)}.theme-card-scheme{text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);margin-left:auto;font-size:9.5px;font-weight:500}.theme-card-tag{color:var(--t-tertiary);font-size:11px;line-height:1.45}.plan-item{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:6px;padding:12px 0;display:flex}.plan-item:last-child{border-bottom:none}.plan-item-hd{align-items:center;gap:10px;min-width:0;display:flex}.plan-item-title{flex:1;min-width:0;font-size:13px;font-weight:450}.plan-item-note{color:var(--t-tertiary);font-size:12px}.kind-badge{flex-shrink:0;gap:5px}.kind-badge svg{width:13px;height:13px}.kind-icon{color:var(--t-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.kind-icon svg{width:15px;height:15px}.plan-item-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.plan-item-summary{row-gap:3px;margin:2px 0 0;font-size:12px}.plan-item-summary .meta-k{font-size:11px}.plan-item-fold{font-size:12px}.plan-item-fold>summary{cursor:pointer;color:var(--accent-text);padding:2px 0;font-size:12px}.plan-item-fold[open]>summary{margin-bottom:4px}.plan-item-warn{border-radius:var(--r-sm);background:var(--brk-bg);color:var(--brk-text);border:1px solid var(--border-faint);padding:6px 9px;font-size:12px;line-height:1.5}.plan-item-warn>div+div{margin-top:4px}.plan-item-outcome{border-radius:var(--r-sm);border:1px solid var(--border-faint);padding:6px 9px;font-size:12px;line-height:1.5}.plan-item-outcome.ok{background:var(--pass-bg);color:var(--pass-text)}.plan-item-outcome.err{background:var(--fail-bg);color:var(--fail-text)}.plan-review-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.plan-groupby{color:var(--t-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.plan-review-select{align-items:center;gap:8px;font-size:12px;display:inline-flex}.plan-review-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.plan-board{flex-direction:column;gap:16px;display:flex}.plan-board.review{height:calc(100vh - 48px);min-height:480px}.plan-board.review>.board-split{flex:1;min-height:0}.board-toolbar{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);z-index:5}.plan-review-count{color:var(--t-secondary);font-variant-numeric:tabular-nums;font-size:12px}.board-split{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}.board-split:not(:has(.board-rail)){grid-template-columns:minmax(0,1fr)}.board-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.board-rail-link{border-radius:var(--r-sm);color:var(--t-secondary);transition:all var(--dur);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:flex}.board-rail-link:hover{background:var(--hover-bg);color:var(--t-primary)}.board-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.board-rail-count{color:var(--t-tertiary);font-size:11px;font-family:var(--mono)}.board-groups{flex-direction:column;gap:16px;display:flex}.board-group{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);scroll-margin-top:12px;overflow:hidden}.board-group-hd{background:var(--panel-inner);border-bottom:1px solid var(--border-faint);align-items:center;gap:8px;padding:10px 16px;display:flex}@media (width<=980px){.board-split{grid-template-columns:minmax(0,1fr)}.board-rail{flex-flow:wrap;gap:4px;position:static}}.board-group-label{text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);font-size:11px;font-weight:600}.board-group-count{color:var(--t-tertiary);font-size:11px;font-family:var(--mono)}.board-group>.child-list>li>.plan-item-outcome,.board-group>.child-list>li>.plan-item-warn{margin:0 16px 10px}.bulk-consequences{flex-direction:column;gap:3px;margin:8px 0;padding-left:20px;display:flex}.bulk-consequences li{font-size:13px}.board-split.with-inspector{background:var(--panel-bg);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-panel);grid-template-columns:minmax(360px,5fr) minmax(320px,4fr);gap:0;overflow:hidden}.board-split.with-inspector>.board-groups{border-right:1px solid var(--border-faint);align-self:stretch;gap:0;min-height:0;overflow-y:auto}.board-split.with-inspector .board-group{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.board-split.with-inspector .board-group-hd{z-index:2;position:sticky;top:0}@media (width<=980px){.board-split.with-inspector{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}.board-split.with-inspector>.board-groups{border-right:none;border-bottom:1px solid var(--border-faint)}}.plan-row{border:none;border-bottom:1px solid var(--border-faint);width:100%;min-height:44px;font:inherit;text-align:left;color:var(--t-primary);cursor:pointer;transition:background var(--dur);background:0 0;align-items:center;gap:10px;padding:9px 16px;display:flex}.plan-row:last-child{border-bottom:none}.plan-row:hover{background:var(--hover-bg)}.plan-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.plan-row.focused{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-bg)}.plan-row-index{text-align:right;flex:none;min-width:18px}.plan-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:450;display:-webkit-box;overflow:hidden}.plan-row.rejected .plan-row-title{color:var(--t-muted);text-decoration:line-through}.plan-row.rejected .kind-icon{opacity:.5}.plan-row-slot{color:var(--t-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:6px;max-width:40%;font-size:12px;display:inline-flex;overflow:hidden}.plan-row-slot .strong{color:var(--t-secondary);font-weight:550}.plan-row-slot .accepted-mark{color:var(--pass-text);align-items:center;gap:5px;display:inline-flex}.plan-row-slot .accepted-mark svg{width:12px;height:12px;stroke:var(--pass-fill);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.plan-row-slot .case-link{font-family:var(--mono);color:var(--accent-text);font-size:12px}.plan-row-chevron{width:12px;height:12px;stroke:var(--t-muted);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur);flex-shrink:0}.plan-row-chevron.is-open{transform:rotate(180deg)}.plan-row-body{border-bottom:1px solid var(--border-faint);flex-direction:column;gap:10px;padding:8px 16px 15px 44px;font-size:12.5px;display:flex}.plan-row-body.split{grid-template-columns:minmax(0,1fr) 214px;align-items:start;gap:0;display:grid}.plan-row-body:last-child{border-bottom:none}.plan-row-main,.plan-row-rail{flex-direction:column;gap:10px;min-width:0;display:flex}.plan-row-body.split .plan-row-main{padding-right:24px}.plan-row-body.split .plan-row-rail{border-left:1px solid var(--border-light);align-self:stretch;padding-left:22px}.plan-row-note{color:var(--t-secondary);line-height:1.55}.plan-row-rail-k{color:var(--t-muted);margin-bottom:3px;font-size:11px;display:block}.plan-row-rail-v{color:var(--t-secondary);font-size:12px}.plan-row-rail .tag-chips{flex-wrap:wrap;margin-left:0}.plan-row-decision{border:1px solid var(--pass-border);border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:7px 11px;font-size:12px;display:flex}.plan-row-decision.rejected{border-color:var(--border-mid)}.plan-row-verdict{color:var(--pass-text);align-items:center;gap:5px;font-weight:550;display:inline-flex}.plan-row-decision.rejected .plan-row-verdict{color:var(--t-muted)}.plan-row-verdict .verdict-mark{width:12px;height:12px;stroke:var(--pass-fill);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.plan-row-decided-meta{color:var(--t-muted);font-weight:400}.plan-row-decided-meta svg{vertical-align:-.2em;stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;margin-right:4px}.plan-row-decision-note{color:var(--t-secondary);line-height:1.5}@media (width<=900px){.plan-row-body.split{grid-template-columns:minmax(0,1fr);row-gap:12px}.plan-row-body.split .plan-row-main{padding-right:0}.plan-row-body.split .plan-row-rail{border-left:none;border-top:1px solid var(--border-light);padding-top:12px;padding-left:0}}.group-progress{color:var(--t-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.group-progress.complete{color:var(--pass-text)}.group-progress svg{width:11px;height:11px;stroke:var(--pass-fill);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.board-inspector{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.inspector-empty{color:var(--t-tertiary);text-align:center;padding:28px 18px;font-size:12.5px}.inspector-hd{background:var(--panel-inner);border-bottom:1px solid var(--border-faint);align-items:center;gap:8px;padding:12px 16px;display:flex}.inspector-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--t-tertiary);font-size:10.5px;font-weight:600}.inspector-hd .s-badge{margin-left:auto}.inspector-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.inspector-title{font-size:14.5px;font-weight:600;line-height:1.45}.inspector-field{flex-direction:column;gap:3px;display:flex}.inspector-field-k{text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);font-size:10.5px;font-weight:600}.inspector-field-v{color:var(--t-secondary);font-size:12.5px;line-height:1.5}.inspector-field-v.strong{color:var(--t-primary);font-weight:550}.inspector-field-v .stage-label{font:inherit;color:inherit}.plan-row-rail-v .stage-label{font-size:12px}.inspector-field .tag-chips{flex-wrap:wrap;margin-left:0;display:flex}.suite-ref-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.suite-ref-list li{min-width:0;color:var(--t-primary);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:flex}.suite-ref-mark{color:var(--t-tertiary);flex:none;display:inline-flex}.suite-ref-mark svg{width:13px;height:13px}.evidence-chips{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.evidence-chips .k-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.45}.inspector-foot{border-top:1px solid var(--border-faint);gap:8px;padding:12px 16px;display:flex}.inspector-foot .btn-primary,.inspector-foot .btn-ghost{flex:1;justify-content:center}.kebab{position:relative}.kebab-btn{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--panel-bg);width:32px;height:32px;color:var(--t-secondary);font-family:var(--font);letter-spacing:.05em;cursor:pointer;box-shadow:var(--shadow-inner);transition:all var(--dur);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.kebab-btn:hover{background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.kebab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.disclose-btn{border-radius:var(--r-md);width:32px;height:32px;color:var(--t-tertiary);cursor:pointer;transition:all var(--dur);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.disclose-btn:hover{border-color:var(--border-mid);background:var(--panel-bg);color:var(--t-primary)}.disclose-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.disclose-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kebab-positioner{z-index:20;outline:none}.kebab-menu{background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-md);min-width:160px;box-shadow:var(--shadow-panel);outline:none;flex-direction:column;padding:4px;display:flex}.kebab-item{border-radius:var(--r-sm);width:100%;font:inherit;text-align:left;color:var(--t-primary);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:12.5px;display:block}.kebab-item:hover,.kebab-item[data-highlighted]{background:var(--hover-bg)}.kebab-item.danger{color:var(--fail-text)}.kebab-item.danger:hover,.kebab-item.danger[data-highlighted]{background:var(--fail-bg)}.kebab-item[data-disabled]{opacity:.5;cursor:not-allowed}.plan-rationale-text.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-rationale-more{font:inherit;color:var(--accent-text);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.plan-rationale-more:hover{text-decoration:underline}.plan-rationale-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.k-badge.k-accent{color:var(--accent-text);background:var(--accent-bg);font-variant-numeric:tabular-nums;font-weight:600}.plan-ref{border-bottom:1px solid var(--border-faint);padding:10px 0}.plan-ref:last-child{border-bottom:none}.plan-ref-hd{align-items:center;gap:8px;min-width:0;display:flex}.plan-ref-locator{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:550;overflow:hidden}.plan-ref-role{color:var(--t-tertiary);font-size:11.5px}.plan-ref-hd .child-time{margin-left:auto}.plan-ref-preview{color:var(--t-secondary);background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:var(--r-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;padding:8px 12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.field-req{color:var(--fail-text);font-weight:600}.field-error{color:var(--fail-text);font-size:12px;line-height:1.5}.f-textarea{resize:vertical;height:auto;min-height:78px;padding:9px 13px;line-height:1.55}.toast-viewport{z-index:200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:var(--shadow-panel);color:var(--t-secondary);align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;font-size:12.5px;line-height:1.5;display:flex}.toast[data-starting-style],.toast[data-ending-style]{opacity:0;transform:translateY(8px)}.toast.ok{border-color:var(--pass-border)}.toast.warn{border-color:var(--brk-border)}.toast-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.toast.ok .toast-dot{background:var(--pass-fill)}.toast.warn .toast-dot{background:var(--brk-fill)}.toast-msg{word-break:break-word;flex:1;min-width:0}.toast-close{width:20px;height:20px;color:var(--t-tertiary);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur), background var(--dur);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-2px -2px 0 0;display:inline-flex}.toast-close:hover{color:var(--t-primary);background:var(--hover-bg)}.toast-close svg{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.toast{transition:opacity .2s var(--ease), transform .2s var(--ease)}}.acting-as{border-radius:var(--r-md);background:var(--panel-inner);align-items:center;gap:9px;margin-bottom:10px;padding:8px 10px;display:flex}.acting-avatar{background:var(--accent-bg);width:26px;height:26px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.acting-meta{flex-direction:column;min-width:0;display:flex}.acting-name{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.acting-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--t-tertiary);font-size:10px}.nav-collapsed .acting-as{background:0 0;justify-content:center;padding:8px 0}.audit-scope-note{border-bottom:1px solid var(--border-faint);color:var(--t-tertiary);margin:0 0 10px;padding-bottom:8px;font-size:11.5px;line-height:1.5}.audit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-row{border-bottom:1px solid var(--border-faint);align-items:baseline;gap:8px;padding:7px 0;font-size:12px;display:flex}.audit-row:last-child{border-bottom:none}.audit-action{min-width:0;color:var(--t-secondary);flex:1}.audit-actor{color:var(--t-tertiary);flex:none;font-size:11px}.audit-time{color:var(--t-tertiary);white-space:nowrap;flex:none;font-size:11px}.access-posture-notice{margin-bottom:16px}.settings-tabs{border-bottom:1px solid var(--border-light);gap:4px;margin-bottom:18px;display:flex}.settings-tab{color:var(--t-secondary);border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur), background var(--dur);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 13px;font-size:13px;text-decoration:none}.settings-tab:hover{color:var(--t-primary);background:var(--hover-bg)}.settings-tab.active{color:var(--t-primary);border-bottom-color:var(--accent);font-weight:500}.row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.cell-sub{color:var(--t-tertiary);font-size:11px}.value-chips{flex-wrap:wrap;gap:4px;display:flex}.modal-wide{max-width:560px}.modal-form{flex-direction:column;gap:13px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.secret-box{font-family:var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--t-primary);background:var(--panel-inner);border:1px dashed var(--border-mid);border-radius:var(--r-md);align-items:center;gap:8px;padding:11px 12px;font-size:12.5px;display:flex}.ref-snapshot{max-height:320px;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--t-secondary);background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:var(--r-md);margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow:auto}.ref-attachments{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.ref-thumb-grid{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ref-thumb{cursor:pointer;background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:var(--r-md);width:108px;height:84px;padding:0;display:block;overflow:hidden}.ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ref-thumb:hover{border-color:var(--border-light)}.ref-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ref-thumb--missing{color:var(--t-muted);cursor:default;justify-content:center;align-items:center;font-size:11px;display:flex}.ref-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ref-file{align-items:center;gap:8px;min-width:0;display:flex}.ref-file-name{flex-direction:column;min-width:0;font-size:13px;display:flex}.ref-lightbox-img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.check-row{color:var(--t-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check-row input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.check-row input:disabled{cursor:not-allowed}.check-stack{flex-direction:column;gap:8px;display:flex}.triage-form{flex-direction:column;gap:12px;display:flex}.meta-grid+.triage-form{border-top:1px solid var(--border-faint);margin-top:14px;padding-top:14px}.triage-ai-lead{justify-content:flex-end;margin-bottom:12px;display:flex}.triage-decision{font-weight:600}.triage-edit-btn{border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel-bg);width:22px;height:22px;color:var(--t-muted);cursor:pointer;transition:all var(--dur);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.triage-edit-btn:hover{background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-secondary)}.triage-edit-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tag-editor-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-editor-chip{align-items:center;gap:5px;padding-right:4px;display:inline-flex}.tag-editor-chip.pending{opacity:.5}.tag-editor-chip-x{border-radius:var(--r-sm);width:14px;height:14px;color:var(--t-tertiary);cursor:pointer;transition:color var(--dur);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tag-editor-chip-x:hover:not(:disabled){color:var(--fail-text)}.tag-editor-chip-x:disabled{cursor:not-allowed}.tag-editor-empty{color:var(--t-tertiary);font-size:12.5px}.tag-editor-add{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.tag-editor-add .field{flex:120px;min-width:0}.tag-editor-add-btn{flex:none;margin-top:1px}.case-edit-form{flex-direction:column;gap:12px;display:flex}.case-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.rep-editor{flex-direction:column;gap:14px;display:flex}.rep-editor-footer{border-top:1px solid var(--border-faint);flex-direction:column;gap:10px;padding-top:12px;display:flex}.rep-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.step-editor-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step-editor-row{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--panel-inner);grid-template-columns:auto 1fr;gap:10px 12px;padding:12px;display:grid}.step-editor-seq{flex-direction:column;align-items:center;gap:6px;display:flex}.step-editor-num{color:var(--t-tertiary);font-size:12px;font-weight:600}.step-editor-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.suite-edit-modal{max-width:520px}.suite-edit-form{flex-direction:column;gap:14px;display:flex}.member-editor{flex-direction:column;gap:16px;padding:16px 0;display:flex}.member-editor-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-editor-empty{padding:10px 0}.member-editor-row{border-bottom:1px solid var(--border-faint);align-items:center;gap:10px;padding:8px 0;display:flex}.member-editor-row:last-child{border-bottom:none}.member-editor-pos{color:var(--t-tertiary);min-width:22px}.member-editor-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.member-editor-actions{flex-shrink:0;gap:4px;display:flex}.member-editor-actions-row{margin-top:0}.suite-picker{border-top:1px solid var(--border-faint);flex-direction:column;gap:8px;padding-top:10px;display:flex}.suite-picker-results{border:1px solid var(--border-faint);border-radius:var(--r-md);flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.suite-picker-row{border:none;border-bottom:1px solid var(--border-faint);width:100%;color:var(--t-primary);font-family:var(--font);text-align:left;cursor:pointer;transition:background var(--dur);background:0 0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.suite-picker-results li:last-child .suite-picker-row{border-bottom:none}.suite-picker-row:hover{background:var(--hover-bg)}.suite-picker-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wf-direction{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wf-arrow{color:var(--t-tertiary);align-items:center;display:inline-flex}.wf-arrow svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wf-byline{color:var(--t-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.wf-quote{border:1px solid var(--border-faint);background:var(--panel-inner);border-radius:var(--r-sm);color:var(--t-secondary);white-space:pre-wrap;margin:10px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.6}.wf-policy{color:var(--t-secondary);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.wf-policy svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.wf-policy.met{color:var(--pass-text)}.wf-policy.unmet{color:var(--t-tertiary)}.wf-observed{color:var(--t-tertiary);font-size:12px;font-family:var(--mono);margin-top:6px;line-height:1.5}.wf-exec-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.wf-exec-row{border-top:1px solid var(--border-faint);align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:12px;display:flex}.wf-exec-row:first-child{border-top:none}.wf-exec-env{color:var(--t-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-exec-ver{font-family:var(--mono);color:var(--t-tertiary)}.wf-exec-time{font-family:var(--mono);color:var(--t-muted);white-space:nowrap;margin-left:auto;font-size:11px}.wf-decide{border-top:1px solid var(--border-faint);flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;display:flex}.wf-evidence{background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:var(--r-md);margin-top:14px;padding:12px 14px}.wf-evidence-hd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wf-evidence-label{letter-spacing:.04em;text-transform:uppercase;color:var(--t-tertiary);font-size:11px;font-weight:600}.wf-diagnosis{color:var(--t-primary);font-size:13.5px;font-weight:450;line-height:1.6}.wf-diff{background:var(--panel-inner);border:1px solid var(--border-faint);border-radius:var(--r-md);max-height:340px;font-family:var(--mono);margin-top:12px;font-size:12px;line-height:1.55;overflow:auto}.wf-diff pre{margin:0;padding:10px 0}.wf-diff-line{white-space:pre;padding:0 12px;display:block}.wf-diff-line.add{background:var(--pass-bg);color:var(--pass-text)}.wf-diff-line.del{background:var(--fail-bg);color:var(--fail-text)}.wf-diff-line.meta{color:var(--t-tertiary)}.wf-sync-note{margin-top:14px}.wf-sync-note p{margin:0 0 6px}.wf-prior{color:var(--t-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rv-note{color:var(--t-tertiary);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:320px;display:inline-block;overflow:hidden}.plan-state-actions{align-items:center;gap:8px;display:flex}.meta-inline{align-items:center;gap:6px;min-width:0;display:inline-flex}.link-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;display:grid}.rr-flow{flex-direction:column;gap:18px;display:flex}.rr-run-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;display:grid}.rr-search-results{border:1px solid var(--border-faint);border-radius:var(--r-md);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.rr-search-row{background:var(--panel-bg);border:none;border-bottom:1px solid var(--border-faint);width:100%;font:inherit;color:var(--t-primary);text-align:left;cursor:pointer;transition:background var(--dur);align-items:center;gap:10px;padding:9px 12px;display:flex}.rr-search-row:last-child{border-bottom:none}.rr-search-row:hover:not(:disabled),.rr-search-row:focus-visible{background:var(--panel-inner);outline:none}.rr-search-row:disabled{cursor:not-allowed;opacity:.72}.rr-search-id{font-family:var(--mono);color:var(--accent-text);flex-shrink:0;font-size:12px}.rr-search-title{color:var(--t-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rr-search-note{color:var(--t-muted);flex-shrink:0;margin-left:auto;font-size:11px}.rr-added-tag{color:var(--pass-text);flex-shrink:0;margin-left:auto;font-size:11px}.rr-cases{flex-direction:column;gap:16px;display:flex}.rr-case{border:1px solid var(--border-light);border-radius:var(--r-lg);background:var(--panel-bg);overflow:hidden}.rr-case.has-error{border-color:color-mix(in srgb, var(--fail-fill) 55%, var(--border-light))}.rr-case-hd{border-bottom:1px solid var(--border-faint);background:var(--panel-inner);align-items:center;gap:10px;padding:11px 14px;display:flex}.rr-case-id{font-family:var(--mono);color:var(--accent-text);font-size:12.5px}.rr-case-title{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.rr-case-remove{flex-shrink:0;margin-left:auto}.rr-case-body{flex-direction:column;gap:14px;padding:14px;display:flex}.rr-step-note{margin-top:8px}.rr-step-action{color:var(--t-primary);line-height:1.5}.rr-step-expected{color:var(--t-tertiary);margin-top:3px;font-size:12.5px;line-height:1.5}.rr-step-id{font-family:var(--mono);border-radius:var(--r-sm);background:var(--chip-step);color:var(--chip-step-t);border:1px solid color-mix(in srgb, var(--chip-step-t) 22%, transparent);white-space:nowrap;padding:1px 6px;font-size:10.5px}.rr-seg{border:1px solid var(--border-mid);border-radius:var(--r-md);background:var(--panel-bg);display:inline-flex;overflow:hidden}.rr-seg-btn{appearance:none;border:none;border-right:1px solid var(--border-faint);font:inherit;color:var(--t-secondary);cursor:pointer;transition:all var(--dur);background:0 0;padding:5px 11px;font-size:12px}.rr-seg-btn:last-child{border-right:none}.rr-seg-btn:hover:not(.active){background:var(--panel-inner)}.rr-seg-btn.active.passed{background:var(--pass-bg);color:var(--pass-text)}.rr-seg-btn.active.failed{background:var(--fail-bg);color:var(--fail-text)}.rr-seg-btn.active.broken{background:var(--brk-bg);color:var(--brk-text)}.rr-seg-btn.active.skipped{background:var(--skp-bg);color:var(--skp-text)}.rr-seg-btn.active.blocked{background:var(--skip-bg);color:var(--skip-text)}.rr-exec-row{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.rr-inline-field{flex-direction:column;gap:6px;display:flex}.rr-inline-label{letter-spacing:.02em;color:var(--t-secondary);font-size:11px;font-weight:500}.rr-duration-input{width:96px}.rr-warn{border-radius:var(--r-md);background:var(--brk-bg);color:var(--brk-text);border:1px solid color-mix(in srgb, var(--brk-text) 30%, transparent);align-items:center;gap:8px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.rr-case-error{border-radius:var(--r-md);background:var(--fail-bg);color:var(--fail-text);border:1px solid color-mix(in srgb, var(--fail-text) 30%, transparent);align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.rr-shots{flex-direction:column;gap:8px;display:flex}.rr-shots-label{color:var(--t-secondary);font-size:11px;font-weight:500}.rr-thumbs{flex-wrap:wrap;gap:10px;display:flex}.rr-thumb{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--panel-inner);width:84px;position:relative;overflow:hidden}.rr-thumb img{object-fit:cover;width:100%;height:60px;display:block}.rr-thumb-tag{color:var(--t-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;font-size:9.5px;display:block;overflow:hidden}.rr-thumb-remove{background:color-mix(in srgb, var(--t-primary) 68%, transparent);width:18px;height:18px;color:var(--panel-bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:3px;right:3px}.rr-thumb-remove:hover{background:var(--fail-fill)}.rr-file-btn input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-file-btn{display:inline-flex;position:relative}.rr-summary{flex-wrap:wrap;gap:8px 10px;margin-bottom:14px;display:flex}.rr-stat{border-radius:var(--r-md);background:var(--panel-inner);border:1px solid var(--border-faint);color:var(--t-secondary);align-items:baseline;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.rr-stat b{color:var(--t-primary);font-variant-numeric:tabular-nums;font-weight:600}.rr-record-actions{align-items:center;gap:12px;display:flex}.rr-progress{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rr-phase{color:var(--t-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.rr-phase.active{color:var(--t-primary)}.rr-phase.done{color:var(--pass-text)}.rr-phase.error{color:var(--fail-text)}.rr-phase-mark{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rr-phase-mark svg{width:14px;height:14px}.rr-phase-spin{border:2px solid var(--border-mid);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite rr-spin}@keyframes rr-spin{to{transform:rotate(360deg)}}.rr-hint{color:var(--t-tertiary);font-size:12px;line-height:1.5}.panel-subsection{margin-top:16px}.bind-list{margin-top:8px}.bind-row-main{flex:1}.panel-actions-row{justify-content:flex-end;margin-top:12px;display:flex}.ref-locator,.ref-preview{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ref-locator .meta-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.panel-tabs{align-items:center;gap:4px;margin:-4px 0;display:flex}.panel-tab{font-family:var(--font);text-transform:uppercase;letter-spacing:.07em;color:var(--t-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur), background var(--dur);background:0 0;border:none;padding:8px;font-size:11px;font-weight:600}.panel-tab:hover{color:var(--t-secondary);background:var(--hover-bg)}.panel-tab.active,.panel-tab[data-active]{color:var(--t-primary);background:var(--hover-bg)}.panel-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.record-activity{padding:6px 0}.case-board{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:start;gap:22px;display:grid}.case-board-evidence,.case-board-content{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=980px){.case-board{grid-template-columns:1fr}}.case-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ev-headline{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:16px 18px;display:flex}.ev-verdict{color:var(--t-primary);text-transform:capitalize;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ev-verdict .status-dot{align-self:center;width:9px;height:9px}.ev-envs{border-left:1px solid var(--border-light);color:var(--t-tertiary);flex-direction:column;gap:3px;padding-left:16px;font-size:12.5px;display:flex}.ev-env-name{color:var(--t-secondary);font-weight:600}.ev-tabs-row{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);padding:10px 18px}.tl-env-quiet{color:var(--t-tertiary);font-size:12px}.tl-marker{align-items:center;gap:4px;display:inline-flex}.tl-ring{border:1.5px solid var(--t-muted);background:var(--panel-bg);border-radius:50%;width:7px;height:7px;display:inline-block}.rep-tabs{flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0;display:flex}.rep-tab{font-family:var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur), background var(--dur);background:0 0;border:none;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:600;display:inline-flex}.rep-tab:hover{color:var(--t-secondary);background:var(--hover-bg)}.rep-tab.active,.rep-tab[data-active]{color:var(--t-primary);background:var(--hover-bg)}.rep-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rdot{border:1.5px solid var(--border-mid);width:6px;height:6px;transition:background var(--dur), border-color var(--dur);background:0 0;border-radius:50%}.rep-tab.active .rdot{background:var(--accent);border-color:var(--accent)}.rep-leadin{text-align:center;border:1px dashed var(--border-mid);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:10px;padding:26px 20px;display:flex}.rep-leadin-icon{border-radius:var(--r-md);background:var(--accent-bg);width:34px;height:34px;color:var(--accent-text);place-items:center;display:grid}.rep-leadin-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rep-leadin-title{color:var(--t-primary);font-size:13.5px;font-weight:600}.rep-leadin-body{color:var(--t-tertiary);margin:0;font-size:12.5px;line-height:1.55}.rep-leadin .btn-primary{margin-top:2px}.rep-leadin-tag{border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel-inner);color:var(--t-secondary);align-items:center;gap:6px;padding:3px 5px 3px 10px;font-size:12.5px;display:inline-flex}.prov-fold{margin-top:4px}.prov-fold>summary{color:var(--accent-text);cursor:pointer;align-items:center;gap:6px;padding:8px 0 2px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.prov-fold>summary::-webkit-details-marker{display:none}.prov-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prov-chevron{width:13px;height:13px;transition:transform var(--dur) var(--ease)}.prov-fold[open] .prov-chevron{transform:rotate(90deg)}.prov-fold .prov-hide,.prov-fold[open] .prov-show{display:none}.prov-fold[open] .prov-hide{display:inline}@media (prefers-reduced-motion:reduce){.prov-chevron{transition:none}}.step-line{align-items:baseline;gap:12px;display:flex}.step-line .tl-text{flex:1;min-width:0}.step-id{color:var(--t-muted);opacity:.8;-webkit-user-select:all;user-select:all;flex:none;font-size:10.5px}.step-expected{color:var(--t-secondary);margin-top:6px;font-size:12.5px;line-height:1.55}.step-expected-k{text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted);margin-right:7px;font-size:10px;font-weight:600;display:inline-block}.tl-version-dot{border:1.5px solid var(--t-muted);background:var(--panel-bg);border-radius:50%;width:7px;height:7px;display:inline-block}.case-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-6px 0 22px;display:flex}:is(.page-hd,.case-toolbar,.detail-hero) :is(.btn-primary,.btn-peer,.btn-ghost,.btn-danger,.btn-override){border-radius:var(--r-lg);gap:9px;height:48px;padding:0 22px;font-size:15px;font-weight:600}:is(.page-hd,.case-toolbar,.detail-hero) :is(.btn-primary,.btn-peer,.btn-ghost,.btn-danger,.btn-override) svg{width:16px;height:16px}:is(.page-hd,.case-toolbar,.detail-hero) .kebab-btn{border-radius:var(--r-lg);width:48px;height:48px}:is(.page-hd,.case-toolbar,.detail-hero) .kebab-btn svg{width:18px;height:18px}:is(.page-hd,.case-toolbar,.detail-hero) .disclose-btn{border-radius:var(--r-lg);width:48px;height:48px}:is(.page-hd,.case-toolbar,.detail-hero) .disclose-btn svg{width:18px;height:18px}.wf-modal-summary{margin-bottom:10px}.btn-link{height:auto;font-family:var(--font);color:var(--t-tertiary);text-underline-offset:3px;cursor:pointer;transition:color var(--dur);background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.btn-link:hover{color:var(--t-primary)}.btn-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.btn-link:disabled{color:var(--t-muted);cursor:not-allowed;text-decoration:none}.stage-glyph{color:var(--t-tertiary);align-self:center;display:inline-flex}.stage-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.stage-label{color:var(--t-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.stage-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--t-tertiary)}.trigger-label{color:var(--t-secondary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.trigger-label svg{width:13px;height:13px;color:var(--t-tertiary)}.hero-env{color:var(--t-primary);font-size:12.5px;font-weight:500}.tag-editor-actions{flex:1 0 100%;align-items:center;gap:12px;display:flex}.runs-table td{overflow-wrap:anywhere}.cell-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}td.row-actions{text-align:right;white-space:nowrap;display:table-cell}.panel-stack{flex-direction:column;gap:20px;display:flex}.kind-cell{color:var(--t-secondary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.kind-cell svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--t-tertiary);flex:none}.panel-hd .kebab-btn{width:40px;height:40px}.attn-hero{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);margin-bottom:16px;padding:18px}.attn-hero-hd{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.attn-hero-hd h2{color:var(--t-primary);margin:0;font-size:15px}.attn-hero-hd span{color:var(--t-tertiary);font-size:12px}.hero-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,260px));justify-content:start;gap:10px;display:grid}.hero-tile{border-radius:var(--r-md);background:var(--panel-inner);color:inherit;transition:background var(--dur);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.hero-tile:hover,.hero-tile:focus-visible{background:var(--hover-bg)}.hero-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hero-tile-num{color:var(--t-primary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:22px;font-weight:650;display:inline-flex}.hero-tile-num .status-ico{width:15px;height:15px}.hero-tile-label{color:var(--t-primary);font-size:12.5px;font-weight:550}.hero-tile-detail{color:var(--t-tertiary);font-size:11.5px;line-height:1.45}.hero-tile-action{color:var(--accent-text);margin-top:7px;font-size:12px;font-weight:550}.health-strip{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:13px 18px;display:flex}.health-strip-hd{flex-direction:column;gap:1px;display:flex}.health-strip-hd h2{color:var(--t-primary);margin:0;font-size:13px}.health-strip-hd span{color:var(--t-tertiary);font-size:11px}.statrow{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.statrow-item{color:var(--t-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.statrow-item:hover,.statrow-item:focus-visible{color:var(--t-primary)}.statrow-item.zero{color:var(--t-muted);font-weight:450}.statrow-item.zero .status-dot{opacity:.45}.health-strip .health-distribution{flex-basis:100%;margin:0}.health-strip>.btn-ghost{margin-left:auto}.dash-allclear{color:var(--t-tertiary);align-items:center;gap:8px;margin-bottom:16px;padding:0 4px;font-size:12.5px;display:flex}.dash-allclear svg{width:13px;height:13px;stroke:var(--pass-fill);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dash-stack{flex-direction:column;gap:16px;display:flex}.triage-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t-muted);padding:9px 18px 0;font-size:10.5px;font-weight:600}.triage-row-link .row-id{color:var(--t-tertiary);font-size:11.5px}.triage-row-link .row-title{color:var(--t-primary);font-weight:500}.view-all-link{color:var(--accent-text);font-weight:550;text-decoration:none}.view-all-link:hover{text-decoration:underline}.unbound-list{flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.unbound-row{border-bottom:1px solid var(--border-faint);align-items:center;gap:12px;padding:10px 0;display:flex}.unbound-row:first-child{padding-top:2px}.unbound-row:last-child{border-bottom:none;padding-bottom:0}.unbound-repo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-primary);font-size:13px;font-weight:550;overflow:hidden}.unbound-count{color:var(--t-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:12.5px;font-weight:550}.runs-table .col-refs,.runs-table .col-version{font-variant-numeric:tabular-nums;width:128px}.health-distribution{background:var(--panel-inner);border-radius:999px;gap:2px;height:18px;margin:17px 0 13px;display:flex;overflow:hidden}.health-segment{min-width:3px;transition:opacity var(--dur)}.health-segment:hover{opacity:.72}.health-segment.failed{background:var(--fail-fill)}.health-segment.broken{background:var(--brk-fill)}.health-segment.blocked{background:var(--blk-fill)}.health-segment.passed{background:var(--pass-fill)}.health-segment.skipped{background:var(--skp-fill)}.health-segment.unverified,.health-segment.unconfigured{background:var(--skip-fill)}.sync-cell{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.sync-cell-top{align-items:center;gap:8px;font-size:12px;display:inline-flex}.sync-cell-counts{font-size:11px}.sync-hero{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid;overflow:hidden}.sync-hero-main{flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}.sync-hero-meta{align-items:center;gap:10px;font-size:12.5px;display:flex}.sync-hero-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:25px;font-weight:650;line-height:1.25}.sync-hero-note{color:var(--t-secondary);text-wrap:pretty;margin:-6px 0 0;font-size:13px}.sync-actor,.actor-badge{align-items:center;gap:5px;display:inline-flex}.sync-actor svg,.actor-badge svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.sync-hero-side{background:var(--panel-inner);border-left:1px solid var(--border-faint);flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.sync-label{text-transform:uppercase;letter-spacing:.07em;color:var(--t-tertiary);margin:0;font-size:11px;font-weight:600}.sync-hero-side .meta-grid{row-gap:3px;font-size:12px}.sync-hero-change{color:var(--t-secondary);margin:0;font-size:12.5px}.sync-hero-provenance{justify-content:flex-end;margin-top:auto;padding-top:14px;display:flex}.sync-stats{flex-wrap:wrap;gap:8px 20px;display:flex}.sync-stat{flex-direction:column;gap:1px;display:flex}.sync-stat-n{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.2}.sync-stat-n.warn,.sync-past-counts b.warn{color:var(--brk-text)}.sync-stat-k{color:var(--t-tertiary);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.sync-errors{flex-direction:column;gap:10px;display:flex}.sync-err-group{border:1px solid var(--brk-border);border-radius:var(--r-sm);overflow:hidden}.sync-err-hd{background:var(--brk-bg);color:var(--brk-text);padding:9px 12px;font-size:13px;font-weight:600}.sync-err-gloss{margin-left:6px;font-weight:400}.sync-err-table{border-collapse:collapse;width:100%}.sync-err-table td{border-bottom:1px solid var(--border-faint);vertical-align:baseline;padding:5px 12px;font-size:12.5px}.sync-err-table tr:last-child td{border-bottom:0}.sync-err-ref{white-space:nowrap;width:1%}.sync-err-loc{white-space:nowrap;text-align:right;width:1%;font-size:11.5px}.sync-unbound{flex-direction:column;gap:12px;display:flex}.sync-file{border:1px solid var(--border-faint);border-radius:var(--r-md);overflow:hidden}.sync-file-path{background:var(--panel-inner);border-bottom:1px solid var(--border-faint);color:var(--t-secondary);padding:7px 12px;font-size:11.5px}.sync-test-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sync-test-list li{border-bottom:1px solid var(--border-faint);align-items:baseline;gap:12px;padding:7px 12px;display:flex}.sync-test-list li:last-child{border-bottom:0}.sync-test-line{text-align:right;font-variant-numeric:tabular-nums;width:24px;color:var(--t-tertiary);flex:none;font-size:11px}.sync-test-title{font-size:13.5px;font-weight:500}.sync-steps{counter-reset:sync-step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sync-steps li{counter-increment:sync-step;flex-direction:column;align-items:flex-start;gap:5px;padding-left:26px;display:flex;position:relative}.sync-steps li:before{content:counter(sync-step);background:var(--panel-inner);border:1px solid var(--border-light);width:18px;height:18px;color:var(--t-tertiary);font-family:var(--mono);border-radius:50%;place-items:center;font-size:10.5px;display:grid;position:absolute;top:1px;left:0}.sync-step-cap{color:var(--t-secondary);font-size:12.5px}.sync-step-cmd{border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel-inner);align-items:center;gap:10px;max-width:100%;padding:7px 8px 7px 12px;display:flex;overflow-x:auto}.sync-step-cmd code{font-family:var(--mono);white-space:nowrap;font-size:12px}.sync-step-cmd .copy-btn{flex:none}.sync-past-list{flex-direction:column;display:flex}.sync-past{border-bottom:1px solid var(--border-faint)}.sync-past:last-of-type{border-bottom:0}.sync-past-hd{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;display:flex}.sync-past-hd:hover{background:var(--hover-bg)}.sync-past-hd:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sync-past-chev{width:14px;height:14px;color:var(--t-tertiary);transition:transform var(--dur) var(--ease);flex:none;transform:rotate(-90deg)}.sync-past[data-open]>.sync-past-hd .sync-past-chev{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.sync-past-chev{transition:none}}.sync-past-commit{font-size:12px;font-weight:600}.sync-past-counts{color:var(--t-tertiary);margin-left:auto;font-size:12px}.sync-past-counts b{color:var(--t-secondary);font-weight:600}.sync-past-who{justify-content:flex-end;min-width:116px;font-size:12px;display:flex}.sync-past-when{text-align:right;min-width:68px;font-size:12px}.sync-past-body{flex-direction:column;gap:16px;padding:4px 16px 18px 42px;display:flex}.sync-past-body .meta-grid{row-gap:3px;font-size:12px}@media (width<=1080px){.sync-hero{grid-template-columns:minmax(0,1fr)}.sync-hero-side{border-left:0;border-top:1px solid var(--border-faint)}.dashboard-overview{grid-template-columns:1fr}}.review-page{max-width:1440px}.review-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.review-workspace.single{grid-template-columns:minmax(0,1fr);max-width:900px}.review-queue-clear:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-queue,.review-pane{background:var(--panel-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);overflow:hidden}.review-queue{max-height:calc(100vh - 76px);position:sticky;top:20px}.review-queue-hd,.review-pane-hd{background:var(--panel-inner);border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.review-queue-hd h2,.review-pane-hd h2{color:var(--t-primary);margin:0}.review-queue-hd h2{font-size:13px}.review-shortcuts{color:var(--t-tertiary);font-size:10.5px}.review-queue-hd{flex-wrap:wrap;align-items:baseline;row-gap:6px}.review-queue-hd h2{white-space:nowrap}.review-shortcuts{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.review-shortcuts kbd,.list-nav-hint kbd{min-width:16px;height:16px;font-family:var(--mono);color:var(--t-secondary);background:var(--panel-bg);border:1px solid var(--border-light);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;display:inline-flex}.review-queue-list{max-height:calc(100vh - 140px);overflow:auto}.review-queue-row{border-bottom:1px solid var(--border-faint);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid;position:relative}.review-queue-row:hover,.review-queue-row.selected{background:var(--accent-bg)}.review-queue-row.selected{box-shadow:inset 0 0 0 1px var(--accent-glow)}.review-queue-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;padding:0;display:flex}.review-queue-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-queue-open:after{content:none}.qr-line1{align-items:center;gap:7px;min-width:0;display:flex}.qr-title{min-width:0;color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.qr-line2{color:var(--t-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.qr-line2 .mono{font-size:10.5px}.micro-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1.5px 7px;font-size:10px;font-weight:600}.micro-pill.met{color:var(--pass-text);background:var(--pass-bg)}.micro-pill.override{color:var(--brk-text);background:var(--brk-bg)}.review-group-hd{text-transform:uppercase;letter-spacing:.08em;color:var(--t-tertiary);background:var(--panel-inner);border-bottom:1px solid var(--border-faint);padding:8px 15px 6px;font-size:10.5px;font-weight:600}.review-cleared{color:var(--t-tertiary);border-top:1px solid var(--border-faint);align-items:center;gap:7px;padding:9px 15px;font-size:11.5px;display:flex}.review-cleared .status-dot{width:6px;height:6px}.btn-override{height:40px;font-family:var(--font);border-radius:var(--r-md);border:1px solid var(--brk-fill);background:var(--brk-bg);color:var(--brk-text);cursor:pointer;transition:all var(--dur);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-override:hover:not(:disabled){background:color-mix(in oklch, var(--brk-bg), var(--brk-fill) 15%)}.btn-override:focus-visible{outline:2px solid var(--brk-fill);outline-offset:1px}.btn-override:disabled{background:color-mix(in oklch, var(--brk-bg), var(--panel-inner) 55%);border-color:color-mix(in oklch, var(--brk-fill), var(--panel-inner) 50%);color:var(--t-tertiary);cursor:not-allowed}.review-pane-hd{padding:18px 20px}.review-identity{color:var(--t-tertiary);flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.review-change-kind{color:var(--t-secondary)}.review-pane-hd h2{margin-top:5px;font-size:18px}.review-pane-body{gap:16px;padding:20px;display:grid}.review-proposal,.review-evidence{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--panel-inner);padding:15px}.review-proposal h3,.review-section-hd h3{color:var(--t-primary);margin:0;font-size:12px}.review-proposal .prose,.review-triage-note{color:var(--t-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.65}.review-proposal .prose :is(pre,code),.review-triage-note :is(pre,code){background:var(--panel-bg)}.review-proposal .prose :is(h1,h2,h3,h4,h5,h6),.review-triage-note :is(h1,h2,h3,h4,h5,h6){font-size:1em}.review-stage-change{align-items:center;gap:8px;display:inline-flex}.review-headline{max-width:62ch;color:var(--t-primary);margin:0;font-size:16px;font-weight:600;line-height:1.45}.review-remedy{max-width:90ch;color:var(--t-secondary);margin:9px 0 0;font-size:13px;line-height:1.6}.review-section-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-section-hd>div>span{color:var(--t-tertiary);font-size:11px}.review-criteria{grid-template-columns:repeat(auto-fill,minmax(160px,220px));gap:8px;margin:13px 0 0;display:grid}.review-criteria>div{border-radius:var(--r-sm);background:var(--panel-bg);padding:9px 10px}.review-criteria dt{color:var(--t-tertiary);font-size:10.5px}.review-criteria dd{color:var(--t-primary);font-family:var(--mono);margin:2px 0 0;font-size:13px}.review-current-status{color:var(--t-tertiary);flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.review-runs{margin:12px 0 0;padding:0;list-style:none;display:grid}.review-runs li{border-top:1px solid var(--border-faint);color:var(--t-secondary);grid-template-columns:10px auto minmax(100px,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:11.5px;display:grid}.review-trace-summary{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:11px;overflow:hidden}.review-patch{border:1px solid var(--border-faint);border-radius:var(--r-md);overflow:hidden}.review-patch summary{background:var(--panel-inner);color:var(--t-secondary);cursor:pointer;padding:10px 13px;font-size:12px}.review-patch pre{max-height:420px;color:var(--t-secondary);font-family:var(--mono);margin:0;padding:13px 0;font-size:12px;line-height:1.6;overflow:auto}.patch-line{width:max-content;min-width:100%;padding:0 13px;display:block}.patch-line.add{color:var(--pass-text);background:color-mix(in oklch, var(--pass-bg), var(--panel-bg) 40%)}.patch-line.remove{color:var(--fail-text);background:color-mix(in oklch, var(--fail-bg), var(--panel-bg) 40%)}.patch-line.hunk{color:var(--t-tertiary);background:var(--panel-inner)}.patch-line.meta{color:var(--t-muted)}.patch-add{color:var(--pass-text)}.patch-remove{color:var(--fail-text)}.review-actions{border-top:1px solid var(--border-faint);background:var(--panel-bg);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex;position:sticky;bottom:0}.review-cost{color:var(--t-tertiary);font-size:11.5px}.review-actions>div{gap:8px;display:flex}.review-bulk-bar{border:1px solid var(--accent-glow);border-radius:var(--r-md);background:var(--accent-bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.review-bulk-count{color:var(--accent-text);font-size:12px;font-weight:600}.case-filter-builder{margin-bottom:16px}.case-filter-builder>.filters{margin-bottom:0}.case-filter-dimensions,.active-filter-chips,.case-query-help{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.case-filter-dimensions{margin-top:8px}.case-query-help{color:var(--t-tertiary);margin-top:8px;font-size:11px}.case-query-help button{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.active-filter-chips{margin-top:9px}.active-filter-chips button,.case-tag-filter{border:1px solid var(--accent-glow);border-radius:var(--r-sm);background:var(--accent-bg);color:var(--accent-text);cursor:pointer;font-family:var(--mono);padding:3px 7px;font-size:10.5px}.active-filter-chips button span{margin-left:5px}.case-tag-filter:hover,.case-tag-filter:focus-visible,.active-filter-chips button:hover,.active-filter-chips button:focus-visible{border-color:var(--accent);outline:none}.case-tag-builder-input{width:150px}.case-tag-filter{z-index:2;position:relative}@media (width<=700px){.case-filter-builder>.filters,.case-filter-dimensions{flex-direction:column;align-items:stretch}.case-filter-builder .f-select,.case-filter-builder .f-search-wrap{width:100%}}.rr-stage-nav{z-index:3;border:1px solid var(--border-faint);border-radius:var(--r-lg);background:var(--panel-bg);box-shadow:var(--shadow-panel);grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid;position:sticky;top:0}.rr-stage-nav button{border-radius:var(--r-md);color:var(--t-tertiary);cursor:pointer;text-transform:capitalize;background:0 0;border:0;padding:8px 10px}.rr-stage-nav button span{font-family:var(--mono);margin-right:7px}.rr-stage-nav button.active{background:var(--accent-bg);color:var(--accent-text);font-weight:600}.rr-stage-actions,.rr-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rr-bulk-actions{z-index:2;border-radius:var(--r-md);background:var(--panel-bg);box-shadow:var(--shadow-panel);padding:8px;position:sticky;top:58px}.rr-case.collapsed .rr-case-hd{border-bottom:0}.rr-case:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rr-draft-notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-draft-notice>span{flex:320px}.rr-review-summary{z-index:2;position:sticky;bottom:18px}@media (width<=900px){.review-workspace{grid-template-columns:1fr}.review-queue{max-height:320px;position:static}.review-queue-list{max-height:250px}}.palette-scope{border-bottom:1px solid var(--border-faint);flex-shrink:0;padding:0 10px 12px}.skip-link{z-index:200;color:var(--accent-text);background:var(--panel-bg);border:1px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--shadow-panel);padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:none}.content:focus{outline:none}.filters-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent-text)}.filters-count{min-width:16px;height:16px;color:var(--accent-text);background:var(--accent-bg);border-radius:8px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex}.palette-launch{width:100%;height:32px;font-family:var(--font);color:var(--t-muted);background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:var(--shadow-inner);cursor:pointer;transition:border-color var(--dur), color var(--dur);align-items:center;gap:9px;padding:0 9px;font-size:12.5px;font-weight:450;display:flex}.palette-launch:hover{border-color:var(--border-mid);color:var(--t-secondary)}.palette-launch:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.palette-launch .nav-icon{flex-shrink:0}.palette-launch-kbd{font-family:var(--mono);color:var(--t-muted);border:1px solid var(--border-light);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.shell.nav-collapsed .palette-scope{padding:0 8px 10px}.shell.nav-collapsed .palette-launch{width:var(--rail-btn);height:var(--rail-btn);justify-content:center;gap:0;margin:0 auto;padding:0}.shell.nav-collapsed .palette-launch .nav-label,.shell.nav-collapsed .palette-launch-kbd{display:none}.modal-palette{align-self:flex-start;gap:0;max-width:580px;margin-top:11vh;padding:0}.modal-palette .modal-title{display:contents}.modal-palette .modal-close{inset-block-start:4px;inset-inline-end:6px}.palette-input-row{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:13px 16px;display:flex}.modal-palette.modal-dismissible .palette-input-row{padding-inline-end:52px}.palette-input-row svg{width:15px;height:15px;stroke:var(--t-muted);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.palette-input{min-width:0;font-family:var(--font);color:var(--t-primary);background:0 0;border:none;flex:1;font-size:14px}.palette-input::placeholder{color:var(--t-muted)}.palette-input:focus{outline:none}.palette-list{max-height:min(46vh,420px);padding:6px;overflow-y:auto}.palette-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--t-muted);padding:8px 10px 4px;font-size:11px;font-weight:600}.palette-opt{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.palette-opt[data-highlighted]{background:var(--accent-bg)}.palette-opt-label{color:var(--t-primary);white-space:nowrap;font-weight:500}.palette-opt-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-secondary);flex:1;overflow:hidden}.palette-opt-hint{color:var(--t-muted);flex-shrink:0;margin-left:auto;padding-left:12px;font-size:11.5px}.palette-empty{text-align:center;color:var(--t-muted);padding:24px 16px;font-size:12.5px;line-height:1.55}.palette-foot{border-top:1px solid var(--border-light);color:var(--t-muted);justify-content:space-between;align-items:center;padding:8px 16px;font-size:11.5px;display:flex}.palette-keys kbd{font-family:var(--mono);border:1px solid var(--border-light);border-radius:4px;padding:0 4px;font-size:10px}.base-select-trigger,.base-autocomplete-input{box-sizing:border-box;min-height:32px;font-family:var(--font);color:var(--t-primary);background:var(--input-bg);border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:var(--shadow-inner);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);font-size:13px}.base-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 11px;display:inline-flex}.base-select-trigger:hover:not(:disabled),.base-autocomplete-input:hover:not(:disabled){border-color:var(--border-mid)}.base-select-trigger:focus-visible,.base-autocomplete-input:focus-visible,.base-checkbox:focus-visible,.base-radio:focus-visible,.base-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.base-select-trigger[aria-invalid=true],.base-autocomplete-input[aria-invalid=true]{border-color:var(--fail-border)}.base-select-trigger:disabled,.base-autocomplete-input:disabled{color:var(--t-muted);cursor:not-allowed;opacity:.65}.base-select-field{background-image:none}.base-select-icon{color:var(--t-tertiary);flex:none;display:inline-flex}.base-select-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform var(--dur) var(--ease)}.base-select-trigger[data-popup-open] .base-select-icon svg{transform:rotate(180deg)}.base-control-positioner{z-index:200;outline:0}.base-control-popup{min-width:var(--anchor-width);max-width:min(360px, var(--available-width));max-height:min(320px, var(--available-height));color:var(--t-primary);background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:var(--shadow-panel);transform-origin:var(--transform-origin);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);overflow:hidden}.base-control-popup[data-starting-style],.base-control-popup[data-ending-style]{opacity:0;transform:scale(.98)}.base-control-list{max-height:inherit;outline:0;padding:5px;overflow-y:auto}.base-control-option{border-radius:var(--r-sm);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;min-height:32px;padding:6px 10px 6px 30px;font-size:13px;line-height:1.35;display:flex;position:relative}.base-control-option[data-highlighted]{background:var(--accent-bg);color:var(--accent-text)}.base-control-option[data-disabled]{color:var(--t-muted);opacity:.65}.base-control-option-indicator{color:var(--accent-text);font-size:12px;font-weight:700;display:inline-flex;position:absolute;left:10px}.base-control-empty{color:var(--t-secondary);text-align:center;padding:14px 12px;font-size:12.5px}.base-autocomplete-input{width:100%;padding:0 11px}.base-autocomplete-input::placeholder{color:var(--t-muted)}.base-choice-label{min-height:32px;color:var(--t-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.base-choice-label[data-disabled]{color:var(--t-muted);cursor:not-allowed;opacity:.65}.base-checkbox,.base-radio{box-sizing:border-box;width:18px;height:18px;color:var(--on-accent);background:var(--input-bg);border:1px solid var(--border-mid);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.base-checkbox{border-radius:5px}.base-checkbox[data-checked],.base-radio[data-checked]{background:var(--accent);border-color:var(--accent)}.base-checkbox[data-disabled],.base-radio[data-disabled]{cursor:not-allowed}.base-checkbox-indicator{justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.base-checkbox:not([data-checked]) .base-checkbox-indicator{opacity:0}.base-radio{border-radius:50%}.base-radio-indicator{background:currentColor;border-radius:50%;width:6px;height:6px}.base-radio:not([data-checked]) .base-radio-indicator{opacity:0}.base-radio-group{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.base-toggle-group{background:var(--panel-inner);border:1px solid var(--border-light);border-radius:var(--r-md);align-items:stretch;padding:2px;display:inline-flex}.base-toggle-group[data-orientation=vertical]{flex-direction:column}.base-toggle{min-height:30px;font-family:var(--font);color:var(--t-secondary);border-radius:calc(var(--r-md) - 3px);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12.5px;font-weight:500}.base-toggle:hover:not(:disabled){color:var(--t-primary);background:var(--hover-bg)}.base-toggle[data-pressed]{color:var(--accent-text);background:var(--accent-bg)}.base-toggle:disabled{color:var(--t-muted);cursor:not-allowed;opacity:.65}.base-tooltip-positioner{z-index:300;max-width:min(280px, var(--available-width));outline:none}.base-tooltip-popup{box-sizing:border-box;max-width:min(280px, var(--available-width));overflow-wrap:anywhere;font-family:var(--font);color:var(--t-primary);text-wrap:pretty;background:var(--panel-bg);border:1px solid var(--border-mid);border-radius:var(--r-sm);box-shadow:var(--shadow-panel);transform-origin:var(--transform-origin);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:6px 9px;font-size:12px;font-weight:500;line-height:1.4}.base-tooltip-popup[data-starting-style],.base-tooltip-popup[data-ending-style]{opacity:0;transform:scale(.97)}.base-tooltip-popup[data-instant]{transition:none}.base-tooltip-popup:has(>.info-hint-body){max-width:min(340px, var(--available-width));color:var(--t-secondary);overflow-wrap:normal;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.65}.info-hint-body code{font-family:var(--mono);background:var(--panel-inner);border:1px solid var(--border-faint);color:var(--t-primary);white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:11.5px}.info-hint{font:inherit;color:var(--t-tertiary);cursor:help;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.info-hint svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.info-hint:hover,.info-hint[data-popup-open]{color:var(--t-primary)}.panel-title .info-hint svg{width:14px;height:14px}.info-hint:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.info-hint-label{border-bottom:1px dotted var(--border-mid)}.base-tooltip-trigger{max-width:100%;display:inline-flex}.base-tooltip-trigger.tooltip-fill{width:100%}.base-tooltip-arrow{width:10px;height:5px;display:block;position:relative;overflow:clip}.base-tooltip-arrow[data-side=top]{bottom:-5px;transform:rotate(180deg)}.base-tooltip-arrow[data-side=bottom]{top:-5px}.base-tooltip-arrow[data-side=left]{right:-8px;transform:rotate(90deg)}.base-tooltip-arrow[data-side=right]{left:-8px;transform:rotate(-90deg)}.base-tooltip-arrow:before{box-sizing:border-box;content:"";background:var(--panel-bg);border:1px solid var(--border-mid);width:7.07107px;height:7.07107px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.base-select-trigger,.base-autocomplete-input,.base-select-icon svg,.base-control-popup,.base-checkbox,.base-radio,.base-tooltip-popup{transition:none}}.rep-group{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.rep-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t-tertiary);font-size:11px;font-weight:600}.rep-tab:not(.rep-tab--absent):not(.active){color:var(--t-secondary)}.rdot.has{background:var(--border-mid)}.ev-env-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.ev-env-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.triage-cards{flex-direction:column;gap:8px;display:flex}.triage-opt{flex-direction:column;display:flex}.triage-card{box-sizing:border-box;width:100%;font-family:var(--font);text-align:left;background:var(--input-bg);border:1px solid var(--border-light);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.triage-card:hover{border-color:var(--border-mid)}.triage-opt--suggested>.triage-card{z-index:1;position:relative}.triage-card[data-checked]{border-color:var(--accent)}.triage-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.triage-card-dot{box-sizing:border-box;border:1px solid var(--border-mid);background:var(--panel-bg);width:15px;height:15px;transition:border-color var(--dur) var(--ease);border-radius:50%;flex:none;margin-top:2px;position:relative}.triage-card-dot:after{content:"";background:var(--accent);opacity:0;transition:opacity var(--dur) var(--ease);border-radius:50%;position:absolute;inset:3px}.triage-card[data-checked] .triage-card-dot{border-color:var(--accent)}.triage-card[data-checked] .triage-card-dot:after{opacity:1}.triage-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.triage-card-title{color:var(--t-primary);font-size:13px;font-weight:600}.triage-card-def{color:var(--t-secondary);font-size:12.5px;line-height:1.5}.triage-card-consequence{color:var(--t-tertiary);font-size:12px;line-height:1.5}.triage-suggest{border:1px solid var(--border-light);border-radius:0 0 var(--r-md) var(--r-md);background:var(--panel-inner);color:var(--t-secondary);border-top:0;margin:-8px 10px 0;padding:14px 12px 10px;font-size:12px;line-height:1.5}.triage-suggest-k{text-transform:uppercase;letter-spacing:.06em;color:var(--t-tertiary);font-size:11px;font-weight:600}.xr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xr-list>li+li{border-top:1px solid var(--border-faint)}.xr-row{color:inherit;align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:flex}.xr-ver{color:var(--t-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.xr-row:hover .xr-ver{color:var(--t-secondary)}.xr-time{color:var(--t-muted);white-space:nowrap;margin-left:auto;font-size:11px}.xr-foot{border-top:1px solid var(--border-faint);padding:10px 0;font-size:12.5px}.xr-foot a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.triage-card,.triage-card-dot,.triage-card-dot:after{transition:none}}.plan-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.plan-row-rationale{color:var(--t-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.plan-row.rejected .plan-row-rationale{color:var(--t-muted)}.review-awaiting{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.review-proposer{color:var(--t-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.review-proposer svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.case-query-help .query-example{font-family:var(--mono);font-size:10.5px}.runs-table th.col-select,.runs-table td.col-select{width:30px;padding-right:0}.runs-table td.col-select{z-index:1;position:relative}.case-bulk-bar{border:1px solid var(--accent-glow);border-radius:var(--r-md);background:var(--accent-bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.case-bulk-count{color:var(--accent-text);font-size:12px;font-weight:600}.setup-line{border-top:1px solid var(--border-faint);color:var(--t-secondary);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.setup-line-copy{margin-right:auto}.sut-glyph{background:var(--border-faint);border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;overflow:hidden}.sut-glyph-monogram{color:var(--t-secondary);font-size:11px;font-weight:600;line-height:1}.sut-glyph-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sut-glyph-loaded{background:0 0}.sut-glyph-loaded .sut-glyph-monogram{visibility:hidden}.sut-glyph-empty svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--t-tertiary)}.sut-current{align-items:center;gap:10px;min-width:0;display:flex}.sut-current-ident{border-radius:var(--r-md);min-width:0;color:inherit;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:1;align-items:center;gap:8px;margin:-8px -6px -8px 0;padding:8px 10px;text-decoration:none;display:flex}a.sut-current-ident:hover{background:var(--hover-bg)}a.sut-current-ident:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sut-current .sut-glyph{border-radius:6px;width:26px;height:26px}.sut-current .sut-glyph-monogram{font-size:13px}.sut-ident{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sut-name{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sut-switch{border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel-bg);width:26px;height:26px;color:var(--t-secondary);cursor:pointer;box-shadow:var(--shadow-inner);transition:all var(--dur);flex:none;justify-content:center;align-items:center;display:inline-flex}.sut-switch svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sut-switch:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.sut-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sut-switch:disabled{opacity:.5;cursor:default}.shell.nav-collapsed .sut-scope.sut-scope-rail{justify-content:center;padding:10px 4px;display:flex}.sut-rail{flex-direction:column;align-items:center;gap:4px;display:flex}.sut-rail-tile{width:var(--rail-btn);height:var(--rail-btn);border-radius:var(--r-md);color:var(--t-secondary);font:inherit;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex}.sut-rail-tile .sut-glyph{border-radius:6px;width:24px;height:24px}.sut-rail-tile .sut-glyph-monogram{font-size:12.5px}.sut-rail-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.sut-rail-tile:hover{background:var(--hover-bg);color:var(--t-primary)}a.sut-rail-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sut-rail-switch{width:var(--rail-btn);height:var(--rail-btn);border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--panel-bg);color:var(--t-secondary);cursor:pointer;transition:all var(--dur);justify-content:center;align-items:center;display:flex}.sut-rail-switch svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sut-rail-switch:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.sut-rail-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sut-rail-switch:disabled{opacity:.5;cursor:default}.sut-picker-positioner{z-index:110;outline:none}.sut-picker{min-width:200px;max-width:280px;max-height:min(340px, var(--available-height,60vh));background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--r-md);box-shadow:var(--shadow-panel);outline:none;flex-direction:column;padding:4px;display:flex;overflow-y:auto}.sut-picker-item{border-radius:var(--r-sm);width:100%;font:inherit;text-align:left;color:var(--t-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.sut-picker-item:hover,.sut-picker-item[data-highlighted]{background:var(--hover-bg)}.sut-picker-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sut-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sut-picker-item[data-checked] .sut-picker-name{font-weight:600}.sut-picker-check{color:var(--accent);flex:none;display:inline-flex}.sut-picker-check svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.error-boundary__home{color:var(--t-secondary);text-underline-offset:3px;font-size:13px;text-decoration:underline}.error-boundary__home:hover{color:var(--t-primary)}.error-boundary__disclosure{margin-top:14px}.error-boundary__disclosure summary{color:var(--t-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px}.error-boundary__disclosure summary:hover{color:var(--t-secondary)}.error-boundary__disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.error-boundary__disclosure .error-boundary__detail{margin-top:8px;margin-bottom:0}.env-table th:first-child{width:130px}.env-table th:nth-child(2){width:80px}.env-table th:nth-child(4){width:150px}.env-table th:nth-child(5){width:100px}.env-table th:nth-child(6){width:96px}.audit-sentence{min-width:0;color:var(--t-secondary);flex:1}.audit-actor-name{color:var(--t-primary);font-weight:500}.audit-actor-name svg,.audit-actor svg{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;margin-right:5px}.audit-entity-link{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-mid);text-decoration-color:var(--border-mid)}.audit-entity-link:hover{color:var(--t-primary);text-decoration-color:currentColor}.audit-failed{color:var(--brk-text)}.icon-field{align-items:flex-start;gap:12px;display:flex}.icon-field-input{flex:1;min-width:0}.icon-preview-slot{flex-direction:column;align-items:center;gap:4px;padding-top:22px;display:flex}.icon-preview{border-radius:var(--r-sm);border:1px solid var(--border-mid);background:var(--panel-inner);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.icon-preview.empty{border-style:dashed}.icon-preview-light{background:#f4f4f6}.icon-preview-dark{background:#1b1f2a}.icon-preview img{object-fit:contain;width:100%;height:100%}.icon-preview-note{color:var(--t-tertiary);white-space:nowrap;font-size:10.5px}.first-run-intro{color:var(--t-tertiary);margin:0 0 12px;font-size:12.5px}.first-run-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.first-run-step{align-items:flex-start;gap:9px;min-width:0;display:flex}.first-run-mark{border:1px solid var(--border-mid);width:20px;height:20px;color:var(--t-tertiary);background:var(--panel-inner);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.first-run-step.done .first-run-mark{border-color:var(--pass-border);background:var(--pass-bg);color:var(--pass-text)}.first-run-step.active .first-run-mark{border-color:var(--accent);color:var(--accent-text)}.first-run-step-body{flex-direction:column;gap:3px;min-width:0;display:flex}.first-run-step-title{color:var(--t-primary);font-size:12.5px;font-weight:500}.first-run-step.upcoming .first-run-step-title{color:var(--t-tertiary);font-weight:400}.first-run-step-sub{color:var(--t-secondary);font-size:12px;line-height:1.5}.first-run-step.done .first-run-step-sub{color:var(--t-tertiary)}.first-run-step-act{margin-top:8px;display:flex}.panel.table-scroll{overflow:auto hidden}.runs-table.runs-index .col-env{width:170px}.runs-table.runs-index th:last-child,.runs-table.runs-index td:last-child{padding-right:28px}.runs-table.runs-index .col-start{width:104px}.shared-failure{background:var(--fail-bg);border:1px solid color-mix(in oklch, var(--fail-fill), transparent 65%);border-radius:var(--r-md);flex-direction:column;gap:6px;margin:12px 0;padding:10px 14px;display:flex}.shared-failure-lead{color:var(--fail-text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.shared-failure-error{font-family:var(--mono);color:var(--t-secondary);overflow-wrap:anywhere;font-size:12px}.runs-table.suite-cases{--table-min:640px}.runs-table.suite-cases .col-stage{white-space:nowrap;width:180px}.runs-table.suite-cases .col-stage .k-badge{margin-left:8px}.suite-runs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.suite-run-row{border-radius:var(--r-md);transition:background var(--dur) var(--ease);align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;text-decoration:none;display:flex}.suite-run-row:hover{background:var(--hover-bg)}.suite-run-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.suite-run-count{color:var(--t-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.suite-run-build{color:var(--t-secondary);font-size:12px}.suite-run-time{color:var(--t-tertiary);margin-left:auto;font-size:12.5px}.run-cmd-env{margin:10px 0 4px}.run-step+.run-step{border-top:1px solid var(--border-faint);margin-top:14px;padding-top:14px}.run-step>p:first-child{margin:0}.list-nav-hint{white-space:nowrap;color:var(--t-tertiary);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}:is(.btn-primary,.btn-peer,.btn-ghost,.btn-danger,.btn-override){text-decoration:none}:is(.btn-primary,.btn-peer,.btn-ghost,.btn-danger,.btn-override) svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:is(.btn-primary,.btn-peer,.btn-ghost,.btn-danger,.btn-override) svg.glyph-solid{fill:currentColor;stroke:none}.btn-peer{height:40px;font-family:var(--font);border-radius:var(--r-md);background:var(--accent-bg);color:var(--accent-text);cursor:pointer;transition:all var(--dur);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-peer:hover:not(:disabled){background:color-mix(in oklch, var(--accent-bg), var(--accent) 15%)}.btn-peer:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-peer:disabled{background:color-mix(in oklch, var(--accent-bg), var(--panel-inner) 55%);color:var(--t-tertiary);cursor:not-allowed}:is(.btn-peer,.btn-primary,.btn-ghost,.btn-danger,.btn-override){position:relative}:is(.btn-peer,.btn-primary,.btn-ghost,.btn-danger,.btn-override):after{content:"";position:absolute;inset:-2px}:is(.page-hd,.case-toolbar,.detail-hero) :is(.btn-peer,.btn-primary,.btn-ghost,.btn-danger,.btn-override):after{content:none}td.row-actions{height:1px;padding:0 0 0 16px}.row-dock{justify-content:flex-end;align-items:stretch;height:100%;min-height:44px;display:flex}.row-dock>:is(.btn-key,.btn-peer,.btn-ghost,.btn-danger){height:auto;min-height:44px;box-shadow:none;border-top:none;border-bottom:none;border-radius:0;align-self:stretch;padding:0 16px;font-size:13px;font-weight:600}.row-dock>:is(.btn-peer,.btn-ghost,.btn-danger):after{content:none}.row-dock>:is(.btn-key,.btn-peer,.btn-ghost,.btn-danger):last-child{border-right:none}.row-dock .kebab-btn{border-radius:0;width:44px;height:44px}.btn-key{width:44px;font-family:var(--font);background:var(--panel-inner);color:var(--t-secondary);cursor:pointer;transition:all var(--dur);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-key svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.btn-key svg.glyph-solid{fill:currentColor;stroke:none}.btn-key:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;z-index:1}.btn-key:disabled{color:var(--t-tertiary);cursor:not-allowed}.runs-table tbody tr:hover .btn-key:not(:disabled),.runs-table tbody tr:focus-within .btn-key:not(:disabled),.btn-key:hover:not(:disabled){background:var(--accent-bg);color:var(--accent-text)}.btn-key.danger:hover:not(:disabled),.btn-key.danger:focus-visible{background:var(--fail-bg);color:var(--fail-text)}.row-ctl{border:1px solid var(--border-light);border-radius:var(--r-sm);background:var(--panel-bg);width:32px;height:32px;color:var(--t-secondary);cursor:pointer;transition:all var(--dur);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.row-ctl:after{content:"";position:absolute;inset:-6px}.row-ctl:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-mid);color:var(--t-primary)}.row-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row-ctl.danger:hover:not(:disabled),.row-ctl.danger:focus-visible{background:var(--fail-bg);border-color:var(--fail-border);color:var(--fail-text)}.row-ctl.danger:focus-visible{outline-color:var(--fail-fill)}.row-ctl:disabled{background:var(--panel-inner);border-color:var(--border-faint);color:var(--t-tertiary);cursor:not-allowed}.row-ctl svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.row-ctl svg.glyph-solid{fill:currentColor;stroke:none}.split-btn{--split-r:var(--r-md);border-radius:var(--split-r);align-items:stretch;display:inline-flex}.page-hd .split-btn,.case-toolbar .split-btn{--split-r:var(--r-lg)}.split-btn>.split-verb{border-radius:var(--split-r) 0 0 var(--split-r)}.split-btn>.split-more{border-radius:0 var(--split-r) var(--split-r) 0;border-left:1px solid color-mix(in oklch, var(--on-accent), transparent 74%);justify-content:center;width:40px;padding:0}.split-btn>.split-more svg{width:15px;height:15px}.split-btn>.btn-peer.split-more{border-left-color:color-mix(in oklch, var(--accent-text), transparent 76%)}.panel-hd .split-btn>.split-more{width:36px}.nav-item.disabled{opacity:.45;cursor:default;pointer-events:auto}.sut-picker-all{border-top:1px solid var(--border-light);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--t-secondary);margin-top:4px;padding:7px 8px;font-size:12px;text-decoration:none}.sut-picker-all:hover{background:var(--hover-bg);color:var(--t-primary)}.sut-picker-all:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sut-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sut-card{border:1px solid var(--border-light);border-radius:var(--r-lg);background:var(--panel-bg);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.sut-card-main{color:inherit;transition:background var(--dur) var(--ease);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;text-decoration:none;display:grid}.sut-card-main:hover{background:var(--hover-bg)}.sut-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sut-card-ident{align-items:baseline;gap:8px;min-width:0;display:flex}.sut-card-name{color:var(--t-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.sut-card-prefix{color:var(--t-muted);flex:none;font-size:11.5px}.sut-card-desc{color:var(--t-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sut-card-foot{border-top:1px solid var(--border-light);background:var(--panel-inner);justify-content:flex-end;padding:6px 10px;display:flex}.sut-card-config{border-radius:var(--r-sm);color:var(--t-secondary);padding:4px 8px;font-size:12px;text-decoration:none}.sut-card-config:hover{background:var(--hover-bg);color:var(--t-primary)}.sut-card-config:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.case-cell-sub .scope-chip{border:1px solid var(--border-faint);background:var(--panel-inner);color:var(--t-muted);border-radius:5px;align-items:center;margin-left:6px;padding:0 5px;display:inline-flex}
