@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}.frame-chart{min-width:0;margin:16px 0 0;overflow:hidden}.frame-chart-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 14px;display:flex}.frame-chart-header .eyebrow{margin-bottom:5px}.frame-chart-header h3{font-family:var(--font-heading);font-size:27px;font-weight:600;line-height:1}.frame-chart-reduction{max-width:280px;color:var(--color-text-muted);text-align:right;margin:2px 0 0;font-size:9px;line-height:1.65}.frame-chart-reduction.is-reduced{color:var(--color-accent)}.frame-chart-meta{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.frame-chart-meta>div{min-width:0;padding:13px 20px}.frame-chart-meta>div+div{border-left:1px solid var(--color-border)}.frame-chart-meta dt{color:var(--color-text-muted);letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:500}.frame-chart-meta dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.45}.frame-chart-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px 20px;padding:13px 20px 0;font-size:9px;display:flex}.frame-chart-legend span{align-items:center;gap:7px;display:inline-flex}.frame-chart-legend i{flex:none;display:block}.frame-chart-legend-envelope{border:1px solid var(--color-comparison);background:#5aa9ff2e;width:15px;height:9px}.frame-chart-legend-mean{border-top:2px solid var(--color-accent);width:15px}.frame-chart-plot{scrollbar-color:#44444c transparent;scrollbar-width:thin;padding:8px 14px 0;overflow-x:auto}.frame-chart-svg{width:100%;min-width:500px;height:auto;font-family:var(--font-body);display:block}.frame-chart-grid{stroke:var(--color-border);stroke-dasharray:3 4;stroke-width:1px}.frame-chart-vertical-grid{stroke-opacity:.6}.frame-chart-axis{stroke:var(--color-text-muted);stroke-width:1px}.frame-chart-axis-text{fill:var(--color-text-muted);font-size:11px}.frame-chart-axis-title{fill:var(--color-text-secondary);font-size:11px;font-weight:500}.frame-chart-envelope{fill:#5aa9ff2e;stroke:var(--color-comparison);stroke-linejoin:round;stroke-width:1.5px}.frame-chart-mean{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.frame-chart-export{border-top:1px solid var(--color-border)}.frame-chart-export-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.frame-chart-export-heading .eyebrow{margin-bottom:5px}.frame-chart-export-heading h4{font-family:var(--font-heading);font-size:19px;font-weight:600}.frame-chart-export-heading h4+p{max-width:520px;color:var(--color-text-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.frame-chart-export-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.frame-chart-export-actions .button{min-width:74px}.frame-chart-export-status,.frame-chart-export-note,.frame-chart-export-blocked,.frame-chart-export-error{border-top:1px solid var(--color-border);margin:0;padding:10px 20px;font-size:9px;line-height:1.55}.frame-chart-export-status{color:var(--color-text-muted)}.frame-chart-export-status.is-example{color:var(--color-warning)}.frame-chart-export-note{color:var(--color-text-muted)}.frame-chart-export-blocked,.frame-chart-export-error{color:var(--color-warning)}.frame-chart-details{border-top:1px solid var(--color-border)}.frame-chart-details summary{color:var(--color-text-secondary);padding:14px 20px;font-size:10px;list-style-position:inside}.frame-chart-details summary:hover{color:var(--color-text)}.frame-chart-table-scroll{border-top:1px solid var(--color-border);scrollbar-color:#44444c transparent;scrollbar-width:thin;overflow-x:auto}.frame-chart-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:690px;font-size:9px}.frame-chart-table-scroll th,.frame-chart-table-scroll td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:11px 14px}.frame-chart-table-scroll thead th{color:var(--color-text-muted);font-size:8px;font-weight:500}.frame-chart-table-scroll th:first-child,.frame-chart-table-scroll th:nth-child(2),.frame-chart-table-scroll th:nth-child(3),.frame-chart-table-scroll tbody th{text-align:left}.frame-chart-table-scroll tbody th,.frame-chart-table-scroll tbody td{color:var(--color-text-secondary);font-weight:400}.frame-chart-table-scroll tbody tr:last-child>*{border-bottom:0}.frame-chart-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frame-chart-state{text-align:center;place-items:center;min-height:188px;padding:28px;display:grid}.frame-chart-state>div{max-width:430px}.frame-chart-state h3{font-family:var(--font-heading);font-size:26px;font-weight:600}.frame-chart-state [role]>p:first-of-type{color:var(--color-text-muted);margin:10px 0 0;font-size:11px;line-height:1.7}.frame-chart-state [role=alert]>p:first-of-type{color:var(--color-warning)}.frame-chart-state-source{color:var(--color-text-secondary);justify-content:center;gap:8px;margin:14px 0 0;font-size:9px;display:flex}.frame-chart-state-source span{color:var(--color-text-muted)}@media (width<=600px){.frame-chart-header{flex-direction:column;gap:9px;padding:18px 16px 12px}.frame-chart-header h3{font-size:24px}.frame-chart-reduction{text-align:left;max-width:none;margin:0}.frame-chart-meta>div{padding:12px 16px}.frame-chart-legend{padding-left:16px;padding-right:16px}.frame-chart-plot{padding-left:8px;padding-right:8px}.frame-chart-details summary{padding-left:16px;padding-right:16px}.frame-chart-export-heading{flex-direction:column;gap:12px;padding-left:16px;padding-right:16px}.frame-chart-export-actions{justify-content:flex-start}.frame-chart-export-status,.frame-chart-export-note,.frame-chart-export-blocked,.frame-chart-export-error{padding-left:16px;padding-right:16px}}@media (width<=430px){.frame-chart-meta{grid-template-columns:1fr}.frame-chart-meta>div+div{border-top:1px solid var(--color-border);border-left:0}}.run-frames{min-width:0;margin-top:20px}.run-frames-state{padding:18px}.run-frames-state h3{margin-bottom:10px}.run-frames-state p{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.run-frames-state .button{white-space:normal;margin-top:14px}.run-frames-heading{margin-bottom:14px}.run-frames-heading h3{margin-bottom:12px}.run-frames-status{border:1px solid var(--color-border);letter-spacing:.05em;overflow-wrap:anywhere;padding:7px 9px;font-size:9px;line-height:1.6}.run-frames-status[data-status=example]{color:var(--color-accent);border-color:var(--color-accent)}.run-frames-status[data-status=diagnostic]{border-color:var(--color-warning);color:var(--color-warning)}.run-frames-summary{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:1px;margin:12px 0;display:grid}.run-frames-summary>div{background:var(--color-surface);min-width:0;padding:12px}.run-frames-summary dt,.run-frames-window dt{color:var(--color-text-muted);font-size:10px;line-height:1.5}.run-frames-summary dd{font-family:var(--font-heading);overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;line-height:1.2}.run-frames-summary small{color:var(--color-text-secondary);font-family:var(--font-body);font-size:10px}.run-frames-summary dd>span{color:var(--color-text-secondary);font:10px/1.7 var(--font-body);margin-top:6px;display:block}.run-frames-method{border-bottom:1px solid var(--color-border);font-size:11px}.run-frames-method>summary{color:var(--color-text-secondary);padding:12px 0}.run-frames-window{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin:0 0 12px;display:grid}.run-frames-window>div{background:var(--color-surface-raised);min-width:0;padding:10px}.run-frames-window dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.run-frames .frame-chart-header,.run-frames .frame-chart-export-heading{flex-direction:column;gap:12px}.run-frames .frame-chart-reduction{text-align:left}.run-frames .frame-chart-meta{grid-template-columns:1fr}.run-frames .frame-chart-meta>div+div{border-left:0;border-top:1px solid var(--color-border)}.run-frames .frame-chart-export-actions{justify-content:flex-start}.occt-evidence{min-width:0;margin-top:1rem;padding:1.25rem}.occt-evidence dd{overflow-wrap:anywhere;margin-left:0}.occt-evidence-scroll{max-width:100%;overflow-x:auto}.occt-evidence table{border-collapse:collapse;width:100%}.occt-evidence th,.occt-evidence td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem}.occt-evidence-hash{overflow-wrap:anywhere;min-width:12rem;font-family:monospace}.occt-telemetry{min-width:0;margin-top:1rem;padding:1.25rem}.occt-telemetry-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.occt-telemetry-scroll{max-width:100%;overflow-x:auto}.occt-telemetry table{border-collapse:collapse;width:100%}.occt-telemetry th,.occt-telemetry td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem}.occt-telemetry-hash{overflow-wrap:anywhere;margin-left:0;font-family:monospace}.occt-sensor-detail{margin-top:1.25rem}.occt-sensor-detail summary{cursor:pointer;padding:.5rem 0}.occt-sensor-graphic{margin-top:1.25rem}.occt-sensor-graphic figure{margin:1rem 0}.occt-sensor-graphic img{border:1px solid var(--border);width:100%;height:auto;display:block}.occt-sensor-graphic figcaption{margin-top:.5rem}.owner-access{background:radial-gradient(circle at top, #1b1a15 0, var(--color-bg) 48rem);place-items:center;min-height:100vh;padding:24px;display:grid}.owner-access-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:min(100%,440px);padding:36px}.owner-access-brand{font-family:var(--font-heading);letter-spacing:-.5px;align-items:center;gap:10px;margin-bottom:36px;font-size:30px;font-weight:700;display:flex}.owner-access-brand img{object-fit:contain;flex:none;width:42px;height:42px}.owner-access-brand-name{align-items:baseline;gap:2px;line-height:1;display:flex}.owner-access-brand strong{color:var(--color-accent)}.owner-access-licenses{color:var(--color-text-secondary);text-underline-offset:3px;margin-top:24px;font-size:11px;display:inline-block}.owner-access-kicker{color:var(--color-accent);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:600}.owner-access-heading h1,.owner-access-status h1{font-family:var(--font-heading);margin-top:10px;font-size:34px;font-weight:600;line-height:1}.owner-access-heading>p:last-child,.owner-access-status>p:not(.owner-access-kicker){color:var(--color-text-secondary);margin-top:14px;font-size:12px;line-height:1.7}.owner-access-form{gap:18px;margin-top:28px;display:grid}.owner-access-form label{color:var(--color-text-secondary);gap:7px;font-size:11px;font-weight:500;display:grid}.owner-access-form input{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;height:40px;color:var(--color-text);padding:0 11px}.owner-access-form input:focus{border-color:var(--color-accent);outline:2px solid #0000}.owner-access-submit{width:100%;margin-top:4px}.owner-access-message{color:var(--color-warning);background:#f59e0b0b;border:1px solid #f59e0b55;border-radius:5px;margin:22px 0 -8px;padding:10px 12px;font-size:11px;line-height:1.6}.owner-access-status{gap:16px;display:grid}.owner-access-status .button{justify-self:start;margin-top:8px}.owner-access-status[role=alert]{color:var(--color-text-secondary)}.owner-access-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite owner-access-spin}.owner-access-status[role=status]{color:var(--color-text-secondary);place-items:center start;font-size:12px}.owner-session-name{color:var(--color-text-muted);font-size:9px}.owner-session-logout{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:3px;padding:5px 8px;font-size:10px}.owner-session-logout:hover{border-color:var(--color-accent);color:var(--color-accent)}.owner-results .local-note{display:none}@keyframes owner-access-spin{to{transform:rotate(360deg)}}@media (width<=520px){.owner-access{padding:16px}.owner-access-card{padding:26px 22px}.owner-access-brand{gap:8px;margin-bottom:28px}.owner-access-brand img{width:36px;height:36px}.owner-access-heading h1,.owner-access-status h1{font-size:30px}.owner-session-name{display:none}}.occt-reports,.occt-job-report{min-width:0}.occt-job-status{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.occt-job-report .occt-reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.occt-reports-layout{grid-template-columns:minmax(238px,.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.occt-reports-list{overflow:hidden}.occt-reports-list .panel-heading{align-items:flex-start}.occt-reports-list .panel-heading h2,.occt-reports-detail h2{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1}.occt-reports-list .panel-heading p,.occt-reports-detail .panel-heading p{color:var(--color-text-muted);margin-top:5px;font-size:10px;line-height:1.6}.occt-reports-list ul{margin:0;padding:0;list-style:none}.occt-reports-list li+li{border-top:1px solid var(--color-border)}.occt-reports-list button{width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.occt-reports-list button:hover,.occt-reports-list button.is-selected{background:var(--color-surface-raised);color:var(--color-text)}.occt-reports-list button.is-selected{box-shadow:inset 2px 0 var(--color-accent)}.occt-reports-list button>span{flex:1;min-width:0}.occt-reports-list strong,.occt-reports-list small,.occt-reports-list em{overflow-wrap:anywhere;display:block}.occt-reports-list strong{font-size:11px;font-weight:600}.occt-reports-list small{color:var(--color-text-secondary);margin-top:4px;font-size:10px;line-height:1.5}.occt-reports-list em{color:var(--color-text-muted);margin-top:5px;font-size:8px;font-style:normal}.occt-reports-list .icon{width:13px;height:13px;color:var(--color-text-muted);margin-top:4px}.occt-reports-detail{min-width:0}.occt-reports-short-test,.occt-reports-discrepancy,.occt-reports-resolution{align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.occt-reports-short-test{border-left:2px solid var(--color-accent);background:var(--color-surface-raised);color:var(--color-text);font-weight:600}.occt-reports-discrepancy{border-left:2px solid var(--color-warning);background:var(--color-surface-raised);color:var(--color-warning)}.occt-reports-discrepancy>span>span{display:block}.occt-reports-resolution{color:var(--color-text-secondary)}.occt-reports-short-test .icon,.occt-reports-discrepancy .icon,.occt-reports-resolution .icon{flex:none;width:15px;height:15px;margin-top:1px}.occt-reports-summary{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.occt-reports-summary>div{background:var(--color-surface);min-width:0;padding:12px}.occt-reports-summary dt,.occt-reports-provenance dt{color:var(--color-text-muted);font-size:10px;line-height:1.5}.occt-reports-summary dd{font-family:var(--font-heading);overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;line-height:1.2}.occt-reports-table-wrap{border:1px solid var(--color-border);overflow-x:auto}.occt-reports-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.occt-reports-table-wrap th,.occt-reports-table-wrap td{border-bottom:1px solid var(--color-border);min-width:118px;color:var(--color-text-secondary);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.occt-reports-table-wrap thead th{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:600}.occt-reports-table-wrap tbody th{color:var(--color-text);font-weight:500}.occt-reports-table-wrap tbody tr:last-child>*{border-bottom:0}.occt-reports-table-wrap tr.is-different>*{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.occt-reports-provenance{border-bottom:1px solid var(--color-border);margin-top:12px;font-size:11px}.occt-reports-provenance>summary{color:var(--color-text-secondary);padding:12px 0}.occt-reports-provenance>dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0 0 12px;display:grid}.occt-reports-provenance>dl>div{background:var(--color-surface-raised);min-width:0;padding:10px}.occt-reports-provenance dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.occt-reports-provenance .occt-reports-hash{grid-column:1/-1}.occt-reports-state{color:var(--color-text-muted);align-items:flex-start;gap:10px;padding:18px;font-size:11px;line-height:1.7;display:flex}.occt-reports-state .icon{flex:none;width:16px;height:16px;margin-top:1px}.occt-reports-state[role=alert]{color:var(--color-warning)}.occt-reports-state p{margin:0}.occt-reports-state .button{margin-top:12px}@media (width<=960px){.occt-reports-layout{grid-template-columns:1fr}.occt-reports-list ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.occt-reports-list li+li{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.occt-reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.occt-reports-list ul,.occt-reports-summary{grid-template-columns:1fr}.occt-reports-list li+li{border-left:0}.occt-reports-provenance>dl{grid-template-columns:1fr}}.gpu-telemetry-evidence{min-width:0;margin-top:1rem;padding:1.25rem}.gpu-telemetry-evidence>h3{margin-top:0}.gpu-telemetry-evidence dd{overflow-wrap:anywhere;margin-left:0}.gpu-telemetry-evidence dl{grid-template-columns:minmax(10rem,auto) minmax(0,1fr);gap:.45rem .9rem;display:grid}.gpu-telemetry-evidence dt{color:var(--text-muted)}.gpu-telemetry-evidence h4{margin:1.25rem 0 .5rem}.gpu-telemetry-note{align-items:flex-start;gap:.5rem;display:flex}.gpu-telemetry-fields{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;padding-left:0;list-style:none;display:grid}.gpu-telemetry-fields li{overflow-wrap:anywhere}.gpu-telemetry-scroll{max-width:100%;overflow-x:auto}.gpu-telemetry-evidence table{border-collapse:collapse;width:100%}.gpu-telemetry-evidence th,.gpu-telemetry-evidence td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem}.gpu-telemetry-hash{overflow-wrap:anywhere;min-width:12rem;font-family:monospace}.gpu-telemetry-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.job-gpu-telemetry>.gpu-telemetry-evidence{margin-inline:0}.gpu-telemetry-run-select{gap:.35rem;margin-top:.75rem;font-weight:600;display:grid}.gpu-telemetry-run-select select{max-width:100%;padding:.45rem}@media (width<=40rem){.gpu-telemetry-evidence dl{grid-template-columns:1fr;gap:.2rem}}.occt-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.occt-comparison-side{min-width:0}.occt-comparison-side>*+*{margin-top:1rem}.occt-comparison-identity{padding:1rem}.occt-comparison-identity dl{gap:.6rem;display:grid}.occt-comparison dd{overflow-wrap:anywhere;margin:.2rem 0 0}.occt-comparison select{width:100%;max-width:100%;margin-top:.4rem;display:block}@media (width<=900px){.occt-comparison-columns{grid-template-columns:minmax(0,1fr)}}.workshop-planning{gap:1rem;display:grid}.planning-note,.planning-list,.planning-form,.planning-transfer{padding:1.25rem}.planning-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.planning-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.planning-list ul{gap:.5rem;padding:0;list-style:none;display:grid}.planning-list li button{text-align:left;overflow-wrap:anywhere;width:100%}.planning-form,.planning-transfer{gap:1rem;display:grid}.planning-transfer{overflow-wrap:anywhere;min-width:0}.planning-binding-hash{overflow-wrap:anywhere;display:block}.workshop-planning label,.planning-input{gap:.4rem;display:grid}.workshop-planning input:not([type=checkbox]),.workshop-planning select,.workshop-planning textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:6px;padding:.65rem}.workshop-planning fieldset{border:1px solid var(--color-border);gap:.85rem;padding:.9rem;display:grid}.workshop-planning legend{padding:0 .3rem;font-weight:600}.workshop-planning .planning-related{align-items:center;gap:.5rem;display:flex}.workshop-planning [aria-pressed=true]{outline:2px solid var(--color-comparison)}@media (width<=800px){.planning-grid{grid-template-columns:1fr}}.case-evidence{border-top:1px solid var(--color-border);min-width:0;padding:20px}.case-evidence>h3{margin:0 0 10px}.case-evidence>p{margin:0 0 14px;line-height:1.6}.case-evidence fieldset{border:0;min-width:0;margin:0;padding:0}.case-evidence .workshop-case-link-fields{padding:0}.case-evidence-field{gap:7px;min-width:0;display:grid}.case-evidence-assignment{align-items:flex-start;gap:10px;margin-top:14px;line-height:1.6;display:flex}.case-evidence-assignment input{flex:none;margin-top:4px}.case-evidence .workshop-case-create-actions{flex-wrap:wrap;gap:10px;padding:16px 0}.case-evidence-record{border-top:1px solid var(--color-border);min-width:0;margin-top:16px;padding-top:16px}.case-evidence-record h4{margin:0 0 8px}.case-evidence-record dl{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px 16px;margin:14px 0;display:grid}.case-evidence-record dt{color:var(--color-text-muted)}.case-evidence-record dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=640px){.case-evidence{padding:16px}.case-evidence-record dl{grid-template-columns:minmax(0,1fr);gap:4px}.case-evidence-record dd{margin-bottom:8px}}.owner-job-controls{margin-top:18px}.owner-job-controls .panel-heading{align-items:flex-start}.owner-job-controls .panel-heading>.icon{margin-top:3px}.owner-job-notice,.owner-job-prerequisite,.owner-job-detail-state{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:0;padding:14px 20px;font-size:10px;line-height:1.6;display:flex}.owner-job-notice .icon,.owner-job-prerequisite .icon,.owner-job-detail-state .icon{flex:none;width:15px;height:15px;margin-top:1px}.owner-job-refresh{border-top:1px solid var(--color-border);justify-content:flex-end;padding:10px 20px;display:flex}.owner-job-prerequisite{color:var(--color-warning);background:#f59e0b08;border:1px solid #f59e0b33}.owner-job-submit{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.owner-job-submit label{min-width:0;color:var(--color-text-muted);letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:9px;font-weight:600;display:grid}.owner-job-submit input,.owner-job-submit select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;height:36px;color:var(--color-text-secondary);font:inherit;letter-spacing:normal;text-transform:none;padding:0 10px}.owner-job-submit select:focus{border-color:var(--color-accent);outline:2px solid #0000}.owner-job-submit>div{align-items:end;display:flex}.owner-job-submit .owner-job-prerequisite,.owner-job-submit .owner-job-alert{grid-column:1/-1;margin:0}.owner-job-error{border-top:1px solid var(--color-border);color:var(--color-warning);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 20px;font-size:10px;display:flex}.owner-job-error p,.owner-job-error small{margin:0}.owner-job-error small{color:var(--color-text-muted)}.owner-job-alert{border-left:2px solid var(--color-warning);color:var(--color-warning);background:#f59e0b08;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}.owner-job-list,.owner-job-history{border-top:1px solid var(--color-border)}.owner-job-list>ul,.owner-job-history>ol{margin:0;padding:0;list-style:none}.owner-job-list li+li,.owner-job-history li+li{border-top:1px solid var(--color-border)}.owner-job-list button{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:13px 20px;display:grid}.owner-job-list button:hover,.owner-job-list button.is-selected{background:var(--color-surface-hover)}.owner-job-list button>span:first-child{gap:4px;min-width:0;display:grid}.owner-job-list strong{overflow-wrap:anywhere;font-size:10px;font-weight:500}.owner-job-list small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:9px}.owner-job-status{border:1px solid var(--color-border);width:max-content;color:var(--color-text-muted);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:3px 6px;font-size:8px;font-weight:600;display:inline-flex}.owner-job-status.status-completed{color:var(--color-good);border-color:#22c55e66}.owner-job-status.status-failed,.owner-job-status.status-needs_attention{color:var(--color-warning);border-color:#ef444466}.owner-job-status.status-cancelled{color:var(--color-text-secondary)}.owner-job-status.status-claimed,.owner-job-status.status-running{color:var(--color-accent);border-color:#fc06}.owner-job-empty{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:0;padding:15px 20px;font-size:10px;line-height:1.6;display:flex}.owner-job-empty .icon{flex:none;width:15px;height:15px;margin-top:1px}.owner-job-detail{border-top:1px solid var(--color-border)}.owner-job-detail-heading{justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.owner-job-detail-heading h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:500}.owner-job-detail-heading p{color:var(--color-text-secondary);margin:7px 0 0;font-size:10px;line-height:1.6}.owner-job-meta,.owner-job-attempt-heading+dl{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.owner-job-meta>div,.owner-job-attempt-heading+dl>div{min-width:0;padding:11px 14px}.owner-job-meta>div+div,.owner-job-attempt-heading+dl>div+div{border-left:1px solid var(--color-border)}.owner-job-meta dt,.owner-job-attempt-heading+dl dt{color:var(--color-text-muted);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:600}.owner-job-meta dd,.owner-job-attempt-heading+dl dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.5}.owner-job-generation-notice{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:14px 20px;font-size:10px;line-height:1.6;display:flex}.owner-job-generation-notice .icon{flex:none;width:14px;height:14px;margin-top:1px}.owner-job-history{margin-top:14px}.owner-job-attempt-heading{justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.owner-job-attempt-heading strong{font-size:10px;font-weight:500}.owner-job-requeue{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:15px 20px;display:flex}.owner-job-requeue>p{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.6}.owner-job-requeue>.owner-job-alert{color:var(--color-warning)}.owner-job-requeue>.owner-job-reconciled{color:var(--color-text-secondary)}.owner-job-detail-state{justify-content:space-between;align-items:center}.owner-job-detail-state>div{gap:4px;display:grid}.owner-job-detail-state p,.owner-job-detail-state small{margin:0}.owner-job-detail-state small{color:var(--color-text-muted)}@media (width<=760px){.owner-job-submit{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.owner-job-meta,.owner-job-attempt-heading+dl{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-job-meta>div:nth-child(odd)+div,.owner-job-attempt-heading+dl>div:nth-child(odd)+div{border-left:1px solid var(--color-border)}.owner-job-meta>div:nth-child(3),.owner-job-attempt-heading+dl>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.owner-job-meta>div:nth-child(4),.owner-job-attempt-heading+dl>div:nth-child(4){border-top:1px solid var(--color-border)}.owner-job-detail-heading,.owner-job-attempt-heading,.owner-job-list button,.owner-job-empty,.owner-job-notice,.owner-job-detail-state,.owner-job-refresh{padding-left:16px;padding-right:16px}.owner-job-generation-notice{margin-left:16px;margin-right:16px}.owner-job-requeue{padding-left:16px;padding-right:16px}}.workshop-cases{flex-direction:column;gap:20px;min-width:0;display:flex}.workshop-cases-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workshop-cases-heading h2,.workshop-case-detail-heading h3{font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1}.workshop-cases-heading>div>p:not(.eyebrow){max-width:760px;color:var(--color-text-muted);margin-top:9px;font-size:11px;line-height:1.7}.workshop-cases-layout{grid-template-columns:minmax(248px,.34fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.workshop-cases-sidebar{overflow:hidden}.workshop-cases-sidebar .panel-heading h3,.workshop-case-create .panel-heading h3,.workshop-case-edit .panel-heading h3,.workshop-case-link .panel-heading h3{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1}.workshop-cases-sidebar .panel-heading p{color:var(--color-text-muted);font:10px var(--font-body);margin-top:5px}.workshop-cases-list{margin:0;padding:0;list-style:none}.workshop-cases-list li+li{border-top:1px solid var(--color-border)}.workshop-cases-list button{width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.workshop-cases-list button:hover,.workshop-cases-list .selected-workshop-case{background:var(--color-surface-raised);color:var(--color-text)}.workshop-cases-list .selected-workshop-case{box-shadow:inset 2px 0 var(--color-accent)}.workshop-cases-list button>span{flex:1;min-width:0}.workshop-cases-list strong,.workshop-cases-list small,.workshop-cases-list em{overflow-wrap:anywhere;display:block}.workshop-cases-list strong{font-size:11px;font-weight:600}.workshop-cases-list small{color:var(--color-text-secondary);margin-top:4px;font-size:10px;line-height:1.5}.workshop-cases-list em{color:var(--color-text-muted);margin-top:5px;font-size:8px;font-style:normal;line-height:1.5}.workshop-cases-list .workshop-case-list-archived{width:max-content;color:var(--color-warning);letter-spacing:.65px;text-transform:uppercase;border:1px solid #f59e0b48;border-radius:3px;margin-top:7px;padding:3px 5px;font-size:8px;font-weight:600}.workshop-cases-list .icon{width:13px;height:13px;color:var(--color-text-muted);margin-top:4px}.workshop-case-status-filter{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px 14px;display:grid}.workshop-case-status-filter button{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-muted);border-radius:4px;font-size:9px}.workshop-case-status-filter button:hover,.workshop-case-status-filter .is-selected{color:var(--color-accent);background:#ffcc000c;border-color:#fc06}.workshop-cases-notice,.workshop-cases-empty,.workshop-case-no-links,.workshop-case-form-hint,.workshop-case-no-runs{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:0;padding:14px 16px;font-size:10px;line-height:1.7;display:flex}.workshop-cases-notice .icon,.workshop-cases-empty .icon,.workshop-case-no-links .icon,.workshop-case-form-hint .icon{width:14px;height:14px;margin-top:1px}.workshop-cases-error{color:var(--color-warning);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:10px;display:flex}.workshop-cases-pages{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:9px;display:flex}.workshop-cases-pages .button{min-height:32px;padding:6px 9px}.workshop-cases-content{gap:20px;min-width:0;display:grid}.workshop-case-create,.workshop-case-edit,.workshop-case-link,.workshop-case-detail{overflow:hidden}.workshop-case-create .panel-heading,.workshop-case-edit .panel-heading,.workshop-case-link .panel-heading{align-items:flex-start}.workshop-case-create-fields,.workshop-case-edit-fields,.workshop-case-link-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.workshop-case-create-fields label,.workshop-case-edit-fields label,.workshop-case-link-fields label{min-width:0;color:var(--color-text-secondary);gap:7px;font-size:10px;font-weight:500;display:grid}.workshop-case-create-fields input,.workshop-case-create-fields select,.workshop-case-edit-fields input,.workshop-case-edit-fields select,.workshop-case-link-fields select{width:100%;min-width:0;max-width:none}.workshop-case-create-fields input,.workshop-case-edit-fields input{border:1px solid var(--color-border);background:var(--color-bg);height:37px;color:var(--color-text);padding:0 10px;font-size:11px}.workshop-case-edit-fields input[readonly]{color:var(--color-text-muted);background:#ffffff05}.workshop-case-create-fields input:focus,.workshop-case-create-fields select:focus,.workshop-case-edit-fields input:focus,.workshop-case-edit-fields select:focus,.workshop-case-link-fields select:focus{outline:2px solid var(--color-accent);outline-offset:2px}.workshop-case-form-hint{border-top:1px solid var(--color-border)}.workshop-case-form-hint[role=alert]{color:var(--color-warning)}.workshop-case-form-alert{color:var(--color-warning);background:#f59e0b08;border-top:1px solid #f59e0b33;margin:0;padding:12px 16px;font-size:10px;line-height:1.7}.workshop-case-create-actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.workshop-case-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.workshop-case-conflict{color:var(--color-warning);background:#f59e0b08;border-top:1px solid #f59e0b33;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;line-height:1.6;display:flex}.workshop-case-conflict p{margin:0}.workshop-case-conflict .button{flex-shrink:0}.workshop-case-detail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px}.workshop-case-detail-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.workshop-case-detail-heading p:not(.eyebrow){color:var(--color-text-secondary);margin-top:7px;font-size:11px;line-height:1.6}.workshop-case-detail-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workshop-case-kind,.workshop-case-phase,.workshop-case-status{color:var(--color-accent);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;border:1px solid #ffcc0048;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:600;display:inline-block}.workshop-case-status.is-active{color:var(--color-good);border-color:#34d39948}.workshop-case-status.is-archived{color:var(--color-warning);border-color:#f59e0b48}.workshop-case-meta,.workshop-case-job-meta,.workshop-case-summary{margin:0;display:grid}.workshop-case-meta{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-case-meta>div,.workshop-case-summary>div{min-width:0;padding:13px 20px}.workshop-case-meta>div+div,.workshop-case-summary>div+div{border-left:1px solid var(--color-border)}.workshop-case-meta dt,.workshop-case-job-meta dt,.workshop-case-summary dt{color:var(--color-text-muted);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:500}.workshop-case-meta dd,.workshop-case-job-meta dd,.workshop-case-summary dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.55}.workshop-case-links>ul{margin:0;padding:0;list-style:none}.workshop-case-section-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.workshop-case-section-heading h4{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500}.workshop-case-section-heading>span{border:1px solid var(--color-border);min-width:20px;height:20px;color:var(--color-text-muted);border-radius:3px;place-items:center;font-size:9px;display:grid}.workshop-case-job{border-top:1px solid var(--color-border)}.workshop-case-job-heading{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start;gap:16px;padding:15px 20px;display:grid}.workshop-case-job-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.workshop-case-job-heading strong{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-weight:500}.workshop-case-source-state{color:var(--color-text-muted);align-items:flex-start;gap:7px;font-size:9px;line-height:1.6;display:flex}.workshop-case-source-state .icon{width:13px;height:13px;margin-top:1px}.source-ready .workshop-case-source-state{color:var(--color-good)}.source-missing .workshop-case-source-state,.source-changed .workshop-case-source-state,.source-invalid .workshop-case-source-state{color:var(--color-warning)}.workshop-case-job-meta{border-top:1px solid var(--color-border);grid-template-columns:1fr}.workshop-case-job-meta>div{min-width:0;padding:11px 20px}.workshop-case-job-meta>div+div{border-left:1px solid var(--color-border)}.workshop-case-binding{border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.workshop-case-binding>summary{padding:10px 20px;font-size:9px}.workshop-case-binding>dl{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workshop-case-binding>dl>div{min-width:0;padding:10px 20px}.workshop-case-binding>dl>div+div{border-left:1px solid var(--color-border)}.workshop-case-binding dt{color:var(--color-text-muted);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:500}.workshop-case-binding dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.5}.workshop-case-original{border-left:2px solid var(--color-accent);background:#ffcc0007;margin:16px 20px 0;padding:13px 14px}.workshop-case-original span{color:var(--color-accent);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.workshop-case-original strong{margin-top:6px;font-size:11px;font-weight:600;display:block}.workshop-case-original p{color:var(--color-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.6}.workshop-case-summary{border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 20px 0}.workshop-case-summary>div{padding:11px 12px}.workshop-case-summary dd{color:var(--color-text);font-weight:500}.workshop-case-run-actions{flex-wrap:wrap;gap:8px;padding:16px 20px 20px;display:flex}.workshop-case-run-actions .button{overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:33px}.workshop-case-detail-state{color:var(--color-text-muted);align-items:flex-start;gap:10px;padding:18px;font-size:11px;display:flex}.workshop-case-detail-state[role=alert]{color:var(--color-warning)}.workshop-case-detail-state .icon{width:16px;height:16px;margin-top:1px}.workshop-case-detail-state p{margin:0 0 10px}@media (width<=960px){.workshop-cases-layout{grid-template-columns:1fr}.workshop-cases-sidebar{grid-template-columns:minmax(0,1fr);display:grid}.workshop-cases-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-cases-list li+li{border-top:0;border-left:1px solid var(--color-border)}.workshop-cases-list li:nth-child(odd):not(:first-child){border-left:0;border-top:1px solid var(--color-border)}.workshop-cases-list li:nth-child(2n){border-top:1px solid var(--color-border)}}@media (width<=640px){.workshop-cases-heading h2,.workshop-case-detail-heading h3{font-size:27px}.workshop-case-create-fields,.workshop-case-edit-fields,.workshop-case-link-fields{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.workshop-case-create-actions,.workshop-case-edit-actions{padding-left:16px;padding-right:16px}.workshop-cases-list{grid-template-columns:1fr}.workshop-cases-list li,.workshop-cases-list li+li,.workshop-cases-list li:nth-child(odd):not(:first-child),.workshop-cases-list li:nth-child(2n){border-left:0;border-top:1px solid var(--color-border)}.workshop-cases-list li:first-child{border-top:0}.workshop-case-detail-heading{flex-wrap:wrap;padding:16px}.workshop-case-detail-tags{justify-content:flex-start}.workshop-case-meta,.workshop-case-summary{grid-template-columns:1fr}.workshop-case-meta>div+div,.workshop-case-summary>div+div{border-top:1px solid var(--color-border);border-left:0}.workshop-case-meta>div{padding:12px 16px}.workshop-case-job-heading{grid-template-columns:1fr;gap:10px;padding:14px 16px}.workshop-case-job-meta{grid-template-columns:1fr}.workshop-case-job-meta>div{padding:10px 16px}.workshop-case-job-meta>div+div{border-top:1px solid var(--color-border);border-left:0}.workshop-case-binding>summary{padding-left:16px;padding-right:16px}.workshop-case-binding>dl{grid-template-columns:1fr}.workshop-case-binding>dl>div{padding-left:16px;padding-right:16px}.workshop-case-binding>dl>div+div{border-top:1px solid var(--color-border);border-left:0}.workshop-case-section-heading{padding-left:16px;padding-right:16px}.workshop-case-original,.workshop-case-summary{margin-left:16px;margin-right:16px}.workshop-case-run-actions{padding-left:16px;padding-right:16px}.workshop-cases-error,.workshop-case-conflict{flex-direction:column;align-items:flex-start}}.capture-library{min-width:0}.capture-library-layout{grid-template-columns:minmax(248px,.34fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.capture-library-list{overflow:hidden}.capture-library-list .panel-heading{align-items:flex-start}.capture-library-list .panel-heading h2{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1}.capture-library-list .panel-heading p{color:var(--color-text-muted);margin-top:5px;font-size:10px;line-height:1.6}.capture-library-list ul{margin:0;padding:0;list-style:none}.capture-library-list li+li{border-top:1px solid var(--color-border)}.capture-library-list li>button{width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.capture-library-list li>button:hover,.capture-library-list li>button.is-selected{background:var(--color-surface-raised);color:var(--color-text)}.capture-library-list li>button.is-selected{box-shadow:inset 2px 0 var(--color-accent)}.capture-library-list li>button>span:first-child{flex:1;min-width:0}.capture-library-list strong,.capture-library-list small,.capture-library-list em{overflow-wrap:anywhere;display:block}.capture-library-list strong{font-size:11px;font-weight:600}.capture-library-list small{color:var(--color-text-secondary);margin-top:4px;font-size:10px;line-height:1.5}.capture-library-list em{color:var(--color-text-muted);margin-top:5px;font-size:8px;font-style:normal;line-height:1.5}.capture-library-list .icon{width:13px;height:13px;color:var(--color-text-muted);margin-top:4px}.capture-library-pages{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:9px;display:flex}.capture-library-pages .button{min-height:32px;padding:6px 9px}.capture-library-content{flex-direction:column;gap:12px;min-width:0;display:flex}.capture-library-notice{border-left:2px solid var(--color-accent);background:var(--color-surface-raised);color:var(--color-text);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.capture-library-notice .icon{width:15px;height:15px;color:var(--color-accent);flex:none;margin-top:1px}.capture-library-description{color:var(--color-text-secondary);margin:-4px 0 2px;font-size:10px;line-height:1.7}.capture-library-run{max-width:360px;color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px 12px;font-size:10px;font-weight:500;display:grid}.capture-library-run input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;height:36px;color:var(--color-text);padding:0 9px;font-size:11px}.capture-library-run input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.capture-library-run>span{color:var(--color-text-muted);grid-column:1/-1;font-size:9px;font-weight:400;line-height:1.5}.capture-library-detail{min-width:0}.capture-library-summary{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:1px;margin:0 0 12px;display:grid}.capture-library-summary>div{background:var(--color-surface);min-width:0;padding:12px}.capture-library-summary dt,.capture-library-details dt{color:var(--color-text-muted);font-size:10px;line-height:1.5}.capture-library-summary dd{font-family:var(--font-heading);overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;line-height:1.2}.capture-library-summary small{color:var(--color-text-secondary);font-family:var(--font-body);font-size:10px}.capture-library-summary dd>span{color:var(--color-text-secondary);font:10px/1.7 var(--font-body);margin-top:6px;display:block}.capture-library-details{border-bottom:1px solid var(--color-border);font-size:11px}.capture-library-details>summary{color:var(--color-text-secondary);padding:12px 0}.capture-library-details>dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin:0 0 12px;display:grid}.capture-library-details>dl>div{background:var(--color-surface-raised);min-width:0;padding:10px}.capture-library-details dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.capture-library-details .capture-library-hash{grid-column:1/-1}.capture-library-details ul{color:var(--color-text-secondary);gap:8px;margin:0 0 12px;padding:0 0 0 18px;font-size:10px;line-height:1.6;display:grid}.capture-library-detail .frame-chart-header{flex-direction:column;gap:12px}.capture-library-detail .frame-chart-reduction{text-align:left}.capture-library-detail .frame-chart-meta{grid-template-columns:1fr}.capture-library-detail .frame-chart-meta>div+div{border-top:1px solid var(--color-border);border-left:0}.capture-library-state,.capture-library-detail-state{color:var(--color-text-muted);align-items:flex-start;gap:10px;padding:18px;font-size:11px;line-height:1.7;display:flex}.capture-library-state .icon,.capture-library-detail-state .icon{flex:none;width:16px;height:16px;margin-top:1px}.capture-library-state[role=alert],.capture-library-detail-state [role=alert]{color:var(--color-warning)}.capture-library-state p,.capture-library-detail-state p{margin:0}.capture-library-state .button,.capture-library-detail-state .button{white-space:normal;margin-top:12px}@media (width<=960px){.capture-library-layout{grid-template-columns:1fr}.capture-library-list ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capture-library-list li+li{border-top:0;border-left:1px solid var(--color-border)}.capture-library-list li:nth-child(odd):not(:first-child){border-top:1px solid var(--color-border);border-left:0}.capture-library-list li:nth-child(2n){border-top:1px solid var(--color-border)}}@media (width<=640px){.capture-library-list ul{grid-template-columns:1fr}.capture-library-list li,.capture-library-list li+li,.capture-library-list li:nth-child(odd):not(:first-child),.capture-library-list li:nth-child(2n){border-top:1px solid var(--color-border);border-left:0}.capture-library-list li:first-child{border-top:0}.capture-library-summary{grid-template-columns:1fr}.capture-library-summary>div+div{border-top:1px solid var(--color-border)}.capture-library-details>dl{grid-template-columns:1fr}.capture-library-run{max-width:none}}.capture-export-actions{flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.capture-export-actions .button{min-height:44px}.capture-export-state{color:var(--color-text-secondary);padding:0 20px 16px;font-size:12px}.capture-fps-export .export-preview{margin:0 20px}.capture-fps-export .export-preview img{width:100%;display:block}@media (width<=640px){.capture-export-actions .button{width:100%}}.diskspd-library{min-width:0}.diskspd-library-layout{grid-template-columns:minmax(248px,.34fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.diskspd-library-list{overflow:hidden}.diskspd-library-list .panel-heading{align-items:flex-start}.diskspd-library-list .panel-heading h2,.diskspd-library h2{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.1}.diskspd-library-list .panel-heading p{color:var(--color-text-muted);margin-top:5px;font-size:10px;line-height:1.6}.diskspd-library-list ul{margin:0;padding:0;list-style:none}.diskspd-library-list li+li{border-top:1px solid var(--color-border)}.diskspd-library-list li>button{width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.diskspd-library-list li>button:hover,.diskspd-library-list li>button.is-selected{background:var(--color-surface-raised);color:var(--color-text)}.diskspd-library-list li>button.is-selected{box-shadow:inset 2px 0 var(--color-accent)}.diskspd-library-list li>button>span{flex:1;min-width:0}.diskspd-library-list strong,.diskspd-library-list small{overflow-wrap:anywhere;display:block}.diskspd-library-list strong{font-size:11px;font-weight:600}.diskspd-library-list small{color:var(--color-text-muted);margin-top:5px;font-size:9px;line-height:1.6}.diskspd-library-list .icon{width:13px;height:13px;color:var(--color-text-muted);margin-top:4px}.diskspd-library-pages,.diskspd-section-pages{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.diskspd-library-pages{border-top:1px solid var(--color-border);padding:14px 16px}.diskspd-library-pages .button,.diskspd-section-pages .button{min-height:32px;padding:6px 9px}.diskspd-library-content{gap:12px;min-width:0;display:grid}.diskspd-library-notice,.diskspd-library-warning{border-left:2px solid var(--color-accent);background:var(--color-surface-raised);color:var(--color-text);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.diskspd-library-warning{border-color:var(--color-warning);color:var(--color-text-secondary)}.diskspd-library-notice .icon,.diskspd-library-warning .icon{width:15px;height:15px;color:var(--color-accent);flex:none;margin-top:1px}.diskspd-library-warning .icon{color:var(--color-warning)}.diskspd-library-description{color:var(--color-text-secondary);margin:-4px 0 2px;font-size:10px;line-height:1.7}.diskspd-library-state,.diskspd-library-detail-state{color:var(--color-text-secondary);align-items:flex-start;gap:12px;padding:20px;font-size:12px;line-height:1.7;display:flex}.diskspd-library-state .icon,.diskspd-library-detail-state .icon{width:18px;height:18px;color:var(--color-accent);flex:none}.diskspd-library-detail-state .icon:first-child{color:var(--color-warning)}.diskspd-library-detail-state p{margin:0}.diskspd-library-detail-state .button{margin-top:12px}.diskspd-library-report{gap:12px;min-width:0;display:grid}.diskspd-library-report>.panel{padding:20px}.diskspd-library-report h2{margin:0 0 6px}.diskspd-library-report h3{color:var(--color-text-secondary);margin:20px 0 10px;font-size:12px;font-weight:600}.diskspd-library-intro{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.7}.diskspd-library-provenance{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;margin:16px 0 0;display:grid}.diskspd-library-provenance>div,.diskspd-library-values>div{background:var(--color-surface-raised);min-width:0;padding:10px}.diskspd-library-provenance dt,.diskspd-library-values dt{color:var(--color-text-muted);font-size:9px;line-height:1.5}.diskspd-library-provenance dd,.diskspd-library-values dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.diskspd-library-provenance .diskspd-library-hash{grid-column:1/-1}.diskspd-library-original{margin-top:14px}.diskspd-library-feedback{color:var(--color-warning);margin:10px 0 0;font-size:10px;line-height:1.6}.diskspd-library-select{max-width:390px;color:var(--color-text-secondary);gap:6px;margin-top:16px;font-size:10px;display:grid}.diskspd-library-select select,.diskspd-library-thread input{width:100%;min-width:0}.diskspd-library-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;margin:16px 0 0;display:grid}.diskspd-library-thread{max-width:390px;color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px 12px;margin-top:16px;font-size:10px;display:grid}.diskspd-library-thread input{border:1px solid var(--color-border);background:var(--color-surface-raised);height:37px;color:var(--color-text);padding:0 10px}.diskspd-library-thread>span{color:var(--color-text-muted);grid-column:1/-1;font-size:9px;line-height:1.5}.diskspd-library-table{max-width:100%;margin-top:14px;overflow-x:auto}.diskspd-library-table table{min-width:680px;font-size:10px}.diskspd-library-table th{color:var(--color-text-muted);letter-spacing:.5px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);background:#111113;padding:10px;font-size:8px;font-weight:500}.diskspd-library-table td{color:var(--color-text-secondary);vertical-align:top;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:11px 10px}.diskspd-library-table tbody tr:last-child td{border-bottom:0}.diskspd-library-table .diskspd-library-path{overflow-wrap:anywhere;word-break:break-word;min-width:180px;max-width:360px}.diskspd-library-table .numeric{text-align:right;white-space:nowrap}.diskspd-library-section-pages{margin-top:12px}.diskspd-library-limitations{color:var(--color-text-secondary);margin:16px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.diskspd-library .mono{overflow-wrap:anywhere;word-break:break-word}@media (width<=960px){.diskspd-library-layout{grid-template-columns:1fr}}@media (width<=640px){.diskspd-library-report>.panel{padding:16px}.diskspd-library-pages,.diskspd-section-pages{flex-direction:column;align-items:stretch}.diskspd-library-pages .button,.diskspd-section-pages .button{width:100%}.diskspd-library-thread{grid-template-columns:1fr}.diskspd-library-thread>span{grid-column:auto}.diskspd-library-table table{min-width:620px}}.furmark-library{min-width:0}.furmark-library-layout{grid-template-columns:minmax(248px,.34fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.furmark-library-list{overflow:hidden}.furmark-library-list .panel-heading{align-items:flex-start}.furmark-library-list .panel-heading h2,.furmark-library h2{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.1}.furmark-library-list .panel-heading p{color:var(--color-text-muted);margin-top:5px;font-size:10px;line-height:1.6}.furmark-library-list ul,.furmark-library-record-list ul{margin:0;padding:0;list-style:none}.furmark-library-list li+li,.furmark-library-record-list li+li{border-top:1px solid var(--color-border)}.furmark-library-list li>button,.furmark-library-record-list li>button{width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.furmark-library-list li>button:hover,.furmark-library-list li>button.is-selected,.furmark-library-record-list li>button:hover,.furmark-library-record-list li>button.is-selected{background:var(--color-surface-raised);color:var(--color-text)}.furmark-library-list li>button.is-selected,.furmark-library-record-list li>button.is-selected{box-shadow:inset 2px 0 var(--color-accent)}.furmark-library-list li>button>span{flex:1;min-width:0}.furmark-library-list strong,.furmark-library-list small,.furmark-library-record-list strong,.furmark-library-record-list small{overflow-wrap:anywhere;display:block}.furmark-library-list strong,.furmark-library-record-list strong{font-size:11px;font-weight:600}.furmark-library-list small,.furmark-library-record-list small{color:var(--color-text-muted);margin-top:5px;font-size:9px;line-height:1.6}.furmark-library-list .icon{width:13px;height:13px;color:var(--color-text-muted);margin-top:4px}.furmark-library-pages,.furmark-library-record-pages{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.furmark-library-pages{border-top:1px solid var(--color-border);padding:14px 16px}.furmark-library-pages .button,.furmark-library-record-pages .button{min-height:32px;padding:6px 9px}.furmark-library-content{gap:12px;min-width:0;display:grid}.furmark-library-notice{border-left:2px solid var(--color-accent);background:var(--color-surface-raised);color:var(--color-text);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.furmark-library-notice .icon{width:15px;height:15px;color:var(--color-accent);flex:none;margin-top:1px}.furmark-library-description{color:var(--color-text-secondary);margin:-4px 0 2px;font-size:10px;line-height:1.7}.furmark-library-state,.furmark-library-detail-state{color:var(--color-text-secondary);align-items:flex-start;gap:12px;padding:20px;font-size:12px;line-height:1.7;display:flex}.furmark-library-state .icon,.furmark-library-detail-state .icon{width:18px;height:18px;color:var(--color-accent);flex:none}.furmark-library-detail-state .icon:first-child{color:var(--color-warning)}.furmark-library-detail-state p{margin:0}.furmark-library-detail-state .button{margin-top:12px}.furmark-library-report{gap:12px;min-width:0;display:grid}.furmark-library-report>.panel{padding:20px}.furmark-library-report h2{margin:0 0 6px}.furmark-library-intro{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.7}.furmark-library-provenance{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;margin:16px 0 0;display:grid}.furmark-library-provenance>div,.furmark-library-record-fields>div{background:var(--color-surface-raised);min-width:0;padding:10px}.furmark-library-provenance dt,.furmark-library-record-fields dt{color:var(--color-text-muted);font-size:9px;line-height:1.5}.furmark-library-provenance dd,.furmark-library-record-fields dd{color:var(--color-text-secondary);overflow-wrap:anywhere;word-break:break-word;margin:5px 0 0;font-size:11px;line-height:1.6}.furmark-library-provenance .furmark-library-hash{grid-column:1/-1}.furmark-library-original{margin-top:14px}.furmark-library-feedback{color:var(--color-warning);margin:10px 0 0;font-size:10px;line-height:1.6}.furmark-library-records{min-width:0}.furmark-library-record-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.furmark-library-record-list{border:1px solid var(--color-border);min-width:0;overflow:hidden}.furmark-library-record-list li>button{padding:10px 12px}.furmark-library-record-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;margin:0;display:grid}.furmark-library-record-pages{margin-top:12px}.furmark-library-limitations{color:var(--color-text-secondary);margin:16px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.furmark-library .mono{overflow-wrap:anywhere;word-break:break-word}@media (width<=960px){.furmark-library-layout,.furmark-library-record-layout{grid-template-columns:1fr}}@media (width<=640px){.furmark-library-report>.panel{padding:16px}.furmark-library-pages,.furmark-library-record-pages{flex-direction:column;align-items:stretch}.furmark-library-pages .button,.furmark-library-record-pages .button{width:100%}}.cinebench-library{min-width:0}.cinebench-library-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cinebench-library-list{min-width:0;position:sticky;top:16px;overflow:hidden}.cinebench-library-list .panel-heading{border-bottom:1px solid var(--color-border);padding:16px}.cinebench-library-list h2{margin:0;font-size:13px}.cinebench-library-list p{color:var(--color-text-muted);margin:5px 0 0;font-size:10px;line-height:1.6}.cinebench-library-list ul,.cinebench-library-field-list ul{margin:0;padding:0;list-style:none}.cinebench-library-list li+li,.cinebench-library-field-list li+li{border-top:1px solid var(--color-border)}.cinebench-library-list button,.cinebench-library-field-list button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;display:flex}.cinebench-library-list button{padding:12px 14px}.cinebench-library-list button:hover,.cinebench-library-list button:focus-visible,.cinebench-library-list button.is-selected,.cinebench-library-field-list button:hover,.cinebench-library-field-list button:focus-visible,.cinebench-library-field-list button.is-selected{background:var(--color-surface-raised)}.cinebench-library-list button.is-selected,.cinebench-library-field-list button.is-selected{box-shadow:inset 2px 0 0 var(--color-accent)}.cinebench-library-list button>span,.cinebench-library-list strong,.cinebench-library-list small,.cinebench-library-field-list strong,.cinebench-library-field-list small{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.cinebench-library-list strong,.cinebench-library-field-list strong{font-size:11px;font-weight:600}.cinebench-library-list small,.cinebench-library-field-list small{color:var(--color-text-muted);margin-top:5px;font-size:9px;line-height:1.6}.cinebench-library-list .icon{width:13px;height:13px;color:var(--color-text-muted);flex:none;margin-top:4px}.cinebench-library-pages,.cinebench-library-field-pages{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.cinebench-library-pages{border-top:1px solid var(--color-border);padding:14px 16px}.cinebench-library-pages .button,.cinebench-library-field-pages .button{min-height:32px;padding:6px 9px}.cinebench-library-content{gap:12px;min-width:0;display:grid}.cinebench-library-notice{border-left:2px solid var(--color-accent);background:var(--color-surface-raised);color:var(--color-text);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.cinebench-library-notice .icon{width:15px;height:15px;color:var(--color-accent);flex:none;margin-top:1px}.cinebench-library-description{color:var(--color-text-secondary);margin:-4px 0 2px;font-size:10px;line-height:1.7}.cinebench-library-state,.cinebench-library-detail-state{color:var(--color-text-secondary);align-items:flex-start;gap:12px;padding:20px;font-size:12px;line-height:1.7;display:flex}.cinebench-library-state .icon,.cinebench-library-detail-state .icon{width:18px;height:18px;color:var(--color-accent);flex:none}.cinebench-library-detail-state .icon:first-child{color:var(--color-warning)}.cinebench-library-detail-state p{margin:0}.cinebench-library-detail-state .button{margin-top:12px}.cinebench-library-report{gap:12px;min-width:0;display:grid}.cinebench-library-report>.panel{padding:20px}.cinebench-library-report h2{margin:0 0 6px}.cinebench-library-intro{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.7}.cinebench-library-provenance,.cinebench-library-field-value{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;margin:16px 0 0;display:grid}.cinebench-library-provenance>div,.cinebench-library-field-value>div{background:var(--color-surface-raised);min-width:0;padding:10px}.cinebench-library-provenance dt,.cinebench-library-field-value dt{color:var(--color-text-muted);font-size:9px;line-height:1.5}.cinebench-library-provenance dd,.cinebench-library-field-value dd{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;word-break:break-word;margin:5px 0 0;font-size:11px;line-height:1.6}.cinebench-library-wide{grid-column:1/-1}.cinebench-library-original{margin-top:14px}.cinebench-library-feedback{color:var(--color-warning);margin:10px 0 0;font-size:10px;line-height:1.6}.cinebench-library-fields{min-width:0}.cinebench-library-field-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.cinebench-library-field-list{border:1px solid var(--color-border);min-width:0;overflow:hidden}.cinebench-library-field-list li>button{padding:10px 12px}.cinebench-library-field-pages{margin-top:12px}.cinebench-library-empty-value{color:var(--color-text-muted);font-style:italic}.cinebench-library-array-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cinebench-library-array-values li{background:var(--color-surface);min-width:0;padding:8px}.cinebench-library-array-values span{color:var(--color-text-muted);font-size:9px;display:block}.cinebench-library-array-values code{overflow-wrap:anywhere;word-break:break-word;font-family:var(--font-mono);margin-top:3px;font-size:10px;display:block}.cinebench-library-limitations{color:var(--color-text-secondary);margin:16px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.cinebench-library .mono{overflow-wrap:anywhere;word-break:break-word}.cinebench-library [data-testid=cinebench-field-value],.cinebench-library [data-testid=cinebench-source-build]{white-space:pre-wrap}@media (width<=960px){.cinebench-library-layout,.cinebench-library-field-layout{grid-template-columns:1fr}.cinebench-library-list{position:static}}@media (width<=640px){.cinebench-library-report>.panel{padding:16px}.cinebench-library-pages,.cinebench-library-field-pages{flex-direction:column;align-items:stretch}.cinebench-library-pages .button,.cinebench-library-field-pages .button{width:100%}}.occt-library{gap:20px;min-width:0;display:grid}.occt-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.occt-library-notice,.occt-library-support{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.7;display:flex}.occt-library-notice .icon,.occt-library-support .icon{width:16px;height:16px;color:var(--color-accent);flex:none;margin-top:2px}.occt-library-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.occt-library-list,.occt-library-detail{min-width:0}.occt-library h2{font:600 24px/1.2 var(--font-heading);overflow-wrap:anywhere;margin:0 0 12px}.occt-library-list .panel-heading h2{margin:0}.occt-library-list ul{margin:0;padding:0;list-style:none}.occt-library-list li+li{border-top:1px solid var(--color-border)}.occt-library-list li button{text-align:left;width:100%;min-width:0;color:var(--color-text-secondary);padding:14px 16px;display:block}.occt-library-list li button:hover,.occt-library-list li button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text)}.occt-library-list li button[aria-pressed=true]{box-shadow:inset 2px 0 var(--color-accent)}.occt-library-list strong,.occt-library-list span,.occt-library-list small{overflow-wrap:anywhere;display:block}.occt-library-list strong{font-size:12px}.occt-library-list span,.occt-library-list small{margin-top:6px;font-size:11px;line-height:1.6}.occt-library-detail{padding:20px}.occt-library-detail .panel-heading{padding:0}.occt-library-detail .panel-heading p{color:var(--color-text-muted);margin-bottom:8px;font-size:11px}.occt-library-detail dl{gap:12px;margin:20px 0;display:grid}.occt-library-detail dt{color:var(--color-text-muted);font-size:11px}.occt-library-detail dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.occt-library-table{max-width:100%;margin:20px 0;overflow:auto}.occt-library-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.occt-library-table caption{text-align:left;margin-bottom:10px;font-weight:600}.occt-library-table th,.occt-library-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:10px 12px 10px 0}.occt-library-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.occt-library-form{min-width:0;padding:20px}.occt-library-form form{gap:10px;display:grid}.occt-library-form label{color:var(--color-text-secondary);margin-top:8px;font-size:12px}.occt-library-form input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;color:var(--color-text);font:12px/1.6 var(--font-body);padding:10px}.occt-library input:focus-visible,.occt-library select:focus-visible,.occt-library button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.occt-library .button{white-space:normal;min-height:44px}.occt-library-form .button{justify-self:start;margin-top:10px}.occt-library-form p,.occt-library-hint,.occt-library-state,.occt-library-feedback{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.occt-library-state{padding:20px}.occt-library-hint{margin:12px 0 0}.occt-library-feedback{background:var(--color-surface-raised);border-left:2px solid var(--color-accent);margin:0;padding:12px 16px}.occt-library-feedback[role=alert]{border-color:var(--color-warning)}.occt-library-backup form{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.occt-library-backup input{max-width:520px}@media (width<=960px){.occt-library-layout,.occt-library-forms{grid-template-columns:1fr}}@media (width<=640px){.occt-library .button{width:100%}.occt-library-form,.occt-library-detail{padding:16px}.occt-library-table table{table-layout:fixed}}.occt-library-form select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;border-radius:8px;padding:10px 12px}.occt-library-actions{flex-wrap:wrap;gap:12px;display:flex}.occt-library-distribution dd{overflow-wrap:anywhere;margin:4px 0 12px}.job-monitor{gap:16px;min-width:0;display:grid}.job-monitor-header,.job-monitor-row-head,.job-monitor-states,.job-monitor-pages{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.job-monitor-header,.job-monitor-row-head{justify-content:space-between}.job-monitor h2,.job-monitor h3,.job-monitor p{margin:0}.job-monitor h3{font:600 22px/1.3 var(--font-heading)}.job-monitor p,.job-monitor-auto,.job-monitor-states,.job-monitor dl{font-size:12px;line-height:1.7}.job-monitor-note,.job-monitor dt{color:var(--color-text-secondary)}.job-monitor-auto{align-items:center;gap:8px;min-height:44px;display:flex}.job-monitor-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.job-monitor-row{gap:12px;min-width:0;padding:20px;display:grid}.job-monitor-row h3,.job-monitor-row dd,.job-monitor-row p{overflow-wrap:anywhere}.job-monitor-attention{color:var(--color-warning)}.job-monitor details summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px}.job-monitor dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-monitor dd{margin:4px 0 0}.job-monitor .button{white-space:normal;min-height:44px}.job-monitor :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=640px){.job-monitor dl{grid-template-columns:1fr}.job-monitor-row{padding:16px}}.owner-enrollment{gap:18px;min-width:0;display:grid}.owner-enrollment p,.enrollment-state{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.enrollment-card,.enrollment-state{padding:20px}.enrollment-card h2{font:600 24px/1.2 var(--font-heading);margin:0 0 12px}.enrollment-card h3{font-size:15px}.enrollment-card form,.enrollment-card fieldset{gap:10px;display:grid}.enrollment-card fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}.enrollment-card label{margin-top:8px;font-size:12px}.enrollment-card input,.enrollment-card select{width:100%;min-width:0;min-height:44px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:10px}.owner-enrollment .button{white-space:normal;justify-self:start;min-height:44px}.owner-enrollment :is(input,select,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.enrollment-card dl{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);gap:8px 16px;font-size:12px;line-height:1.6;display:grid}.enrollment-card dt{color:var(--color-text-muted)}.enrollment-card dd{overflow-wrap:anywhere;margin:0}.enrollment-card ul{margin:0;padding:0;list-style:none}.enrollment-card li{border-bottom:1px solid var(--color-border);padding:18px 0}.enrollment-card li .button{margin-top:12px}.owner-enrollment [role=alert]{border-left:2px solid var(--color-warning);padding:12px}@media (width<=640px){.enrollment-card dl{grid-template-columns:1fr;gap:4px}.enrollment-card dd{margin-bottom:8px}.enrollment-card{padding:16px}}.share-reports{gap:20px;min-width:0;display:grid}.share-reports p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.share-reports .share-report-boundary{border-left:2px solid var(--color-accent);padding-left:12px}.share-report-card{gap:16px;min-width:0;padding:20px;display:grid}.share-report-card h2{font:600 24px/1.2 var(--font-heading);margin:0}.share-report-card h3{margin:0;font-size:14px}.share-report-card form{gap:16px;display:grid}.share-report-card fieldset{border:0;min-width:0;margin:0;padding:0}.share-report-card label,.share-report-card legend{font-size:12px;line-height:1.6}.share-report-card select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:inherit;margin:8px 0 16px;padding:10px 12px}.share-report-card .share-report-backends{flex-wrap:wrap;gap:16px;display:flex}.share-report-backends legend{margin-bottom:8px}.share-report-backends label{align-items:center;gap:10px;min-height:44px;display:flex}.share-report-card input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.share-report-card .share-report-versions{gap:12px;display:grid}.share-report-version{border:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.share-report-version:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-raised)}.share-report-version>span{gap:8px;min-width:0;display:grid}.share-report-card code,.share-report-version span{overflow-wrap:anywhere}.share-report-card .button,.share-report-toolbar .button{white-space:normal;justify-self:start;min-height:44px}.share-report-card input:focus-visible,.share-report-card select:focus-visible,.share-reports button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.share-report-selected{border-top:1px solid var(--color-border);gap:8px;padding-top:16px;display:grid}.share-report-card fieldset:disabled{opacity:.65}@media (width<=640px){.share-report-card{padding:16px}.share-report-card .button,.share-report-toolbar .button{width:100%}.share-report-version{padding:12px}}.suite-results,.suite-detail{gap:20px;display:grid}.suite-panel{min-width:0;padding:24px}.suite-panel h2,.suite-panel h3{margin-top:0}.suite-boundary{color:var(--color-text-secondary);border-left:3px solid var(--color-accent);padding-left:12px}.suite-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.suite-table-scroll{overflow-x:auto}.suite-table{border-collapse:collapse;text-align:left;width:100%}.suite-table th,.suite-table td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:14px 12px}.suite-table td{min-width:130px;max-width:650px}.suite-table p{margin:6px 0}.suite-metadata{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.suite-metadata dt{color:var(--color-text-secondary);margin-bottom:5px;font-size:13px}.suite-metadata dd{overflow-wrap:anywhere;margin:0}.suite-panel .mono,.suite-panel code{overflow-wrap:anywhere}.suite-panel summary{cursor:pointer;padding:10px 0}.suite-runs{padding-left:0;list-style:none}.suite-runs li{border-top:1px solid var(--color-border);padding:10px 0}.suite-panel button[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=640px){.suite-panel{padding:16px}.suite-metadata{grid-template-columns:minmax(0,1fr)}}.saved-source-comparisons{gap:20px;min-width:0;display:grid}.source-comparison-note,.source-comparison-form,.source-comparison-list,.source-comparison-detail{overflow-wrap:anywhere;padding:20px}.source-comparison-form{gap:10px;display:grid}.source-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.source-comparison-columns>section{overflow-wrap:anywhere;min-width:0}.saved-source-comparisons label{color:var(--color-text-secondary);margin:8px 0;font-size:12px;display:block}.saved-source-comparisons input,.saved-source-comparisons select{border:1px solid var(--color-border);width:100%;min-width:0;min-height:44px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:10px}.source-comparison-actions{flex-wrap:wrap;gap:12px;display:flex}.source-comparison-list ul{gap:10px;padding:0;list-style:none;display:grid}.source-comparison-list li button{text-align:left;overflow-wrap:anywhere}.source-comparison-hash{overflow-wrap:anywhere;font-family:monospace}@media (width<=800px){.source-comparison-columns{grid-template-columns:1fr}}.backup-evidence,.backup-evidence-detail{gap:1rem;min-width:0;display:grid}.backup-evidence-note,.backup-evidence-panel{padding:1.25rem}.backup-evidence-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.backup-evidence-controls>div{flex:16rem;gap:.4rem;min-width:0;display:grid}.backup-evidence select{width:100%;min-width:0;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.65rem}.backup-evidence dl{grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);gap:.5rem 1rem;display:grid}.backup-evidence dd{overflow-wrap:anywhere;margin:0}.backup-evidence time{overflow-wrap:anywhere}.backup-evidence-table{max-width:100%;overflow:auto}.backup-evidence table{border-collapse:collapse;width:100%}.backup-evidence th,.backup-evidence td{text-align:left;border-bottom:1px solid var(--color-border);padding:.6rem}.backup-evidence caption{text-align:left;padding:.5rem 0;font-weight:600}.backup-evidence summary{cursor:pointer}@media (width<=600px){.backup-evidence dl{grid-template-columns:1fr}.backup-evidence dd{margin-bottom:.7rem}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0b;--color-sidebar:#161618;--color-surface:#161618;--color-surface-raised:#202023;--color-border:#333338;--color-text:#fff;--color-text-secondary:#b8b8b8;--color-text-muted:#a0a0a0;--color-accent:#fc0;--color-comparison:#2196f3;--color-good:#34d399;--color-warning:#f59e0b;--color-danger:#ef4444;--font-body:"Inter", sans-serif;--font-heading:"Rajdhani", sans-serif;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}button,input,select{border-radius:5px}button{background:0 0;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}h1:focus{outline:0}::selection{background:var(--color-accent);color:var(--color-bg)}.icon{vertical-align:middle;flex-shrink:0}.mono,code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-accent);color:var(--color-bg);z-index:100;border-radius:4px;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-border);z-index:10;flex-direction:column;flex-shrink:0;width:220px;min-height:100vh;padding:28px 16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:10px;margin:0 0 48px;padding:0 4px;display:flex}.brand img{object-fit:contain}.brand strong{font-family:var(--font-heading);letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1;display:block}.brand strong>span{color:var(--color-accent)}.brand small{color:var(--color-text-muted);letter-spacing:1.05px;white-space:nowrap;margin-top:7px;font-size:7px;display:block}.nav-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);margin:0 12px 12px;font-size:9px;font-weight:600}.nav-item{text-align:left;width:100%;min-height:44px;color:var(--color-text-secondary);border-radius:5px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;font-size:12px;display:flex}.nav-item .icon{width:17px;height:17px}.nav-item:hover:not(.unavailable),.nav-item.active{background:var(--color-surface-raised);color:var(--color-text)}.nav-item.active{color:var(--color-accent);box-shadow:inset 2px 0 var(--color-accent);background:#ffcc0010}.nav-count{background:#ffffff08;border:1px solid #ffffff0e;border-radius:3px;margin-left:auto;padding:3px 5px;font:10px SFMono-Regular,Consolas,monospace}.workflow-label{margin-top:36px}.unavailable{color:var(--color-text-muted);cursor:default}.unavailable span{flex:1}.unavailable small{color:var(--color-text-muted);margin-top:5px;font-size:9px;display:block}.unavailable>.icon:last-child{width:11px;height:11px;color:var(--color-text-muted)}.sidebar-bottom{margin-top:auto;padding-top:48px}.local-note{border:1px solid var(--color-border);border-radius:5px;margin-bottom:24px;padding:16px}.local-note>.icon{color:var(--color-accent);width:17px;height:17px;margin-bottom:12px}.local-note strong{font-size:12px;font-weight:500;display:block}.local-note p{color:var(--color-text-muted);margin-top:8px;font-size:10px;line-height:1.75}.owner{border-top:1px solid var(--color-border);align-items:center;gap:10px;padding:20px 2px;display:flex}.avatar{color:var(--color-accent);background:#292820;border:1px solid #49432d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.owner strong{font-size:11px;font-weight:500;display:block}.owner small{color:var(--color-text-muted);margin-top:5px;font-size:9px;display:block}.locale{color:var(--color-text-muted);margin-left:auto;font-size:10px}.workspace{flex:1;min-width:0;margin-left:220px}.topbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 32px;display:flex}.breadcrumb{color:var(--color-text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb .icon{width:12px;height:12px}.breadcrumb strong{color:var(--color-text-secondary);font-weight:500}.environment{color:var(--color-text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.environment>.icon{width:13px;height:13px}.read-only{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:3px;align-items:center;gap:6px;margin-left:10px;padding:5px 8px;display:flex}.read-only .icon{width:10px;height:10px}main{max-width:1720px;margin:0 auto;padding:36px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--color-accent);margin-bottom:8px;font-size:10px;font-weight:600}h1{font-family:var(--font-heading);letter-spacing:-.75px;font-size:44px;font-weight:600;line-height:1.04}.page-description{color:var(--color-text-muted);margin-top:10px;font-size:12px;line-height:1.6}.page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:500;line-height:1.5;transition:background-color .12s,border-color .12s;display:inline-flex}.button .icon{width:15px;height:15px}.primary{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.primary:hover:not(:disabled){background:#ffda47}.primary:disabled{color:#b5a26b;background:#29261a;border-color:#433c22}.secondary{color:var(--color-text-secondary);background:var(--color-surface);border-color:var(--color-border)}.secondary:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text);border-color:#494950}.secondary:disabled{opacity:.55}.danger{color:#ffaaa2;background:#ef44440d;border-color:#ef444442}.danger:hover:not(:disabled){color:#ffd0cc;background:#ef44441a;border-color:#ef444478}.danger:disabled{opacity:.55}.button-count{background:#00000016;border-radius:3px;place-items:center;min-width:19px;height:19px;margin-left:3px;font-size:10px;display:grid}.data-notice{border:1px solid var(--color-border);border-radius:5px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.data-notice>.icon{width:16px;height:16px;margin-top:2px}.data-notice strong{margin-right:10px;font-size:11px;font-weight:600;display:inline}.data-notice p{color:var(--color-text-secondary);font-size:10px;line-height:1.7;display:inline}.data-notice>div{flex:1}.example-notice{background:#ffcc0006;border-color:#484023}.example-notice>.icon,.example-notice strong{color:var(--color-accent)}.source-tag{letter-spacing:1px;color:var(--color-text-muted);border:1px solid #57503a;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px}.local-notice{color:var(--color-text-muted)}.local-notice .source-tag{border-color:var(--color-border)}.stats-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.stat{border-right:1px solid var(--color-border);padding:20px 22px}.stat:last-child{border:0}.stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-top span{letter-spacing:1.15px;color:var(--color-text-secondary);font-size:8px;font-weight:600}.stat-top .icon{width:16px;height:16px;color:var(--color-text-muted)}.stat>strong{font-family:var(--font-heading);letter-spacing:-1px;margin-top:14px;font-size:42px;font-weight:600;line-height:1;display:block}.stat-saved>strong{color:var(--color-accent)}.stat-valid>strong{color:var(--color-good)}.stat-attention>strong{color:var(--color-warning)}.stat p{color:var(--color-text-muted);margin-top:8px;font-size:9px;line-height:1.5}.selection-status{min-height:28px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.selection-status p{align-items:center;gap:7px;display:flex}.selection-indicator{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px}.selection-status>div{align-items:center;gap:12px;display:flex}.selection-status button{color:var(--color-text-secondary);align-items:center;gap:4px;padding:6px;font-size:9px;display:inline-flex}.selection-status button .icon{width:12px;height:12px}.results-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:20px;display:grid}.panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.panel-heading h2{font-size:14px;font-weight:500;line-height:1.3}.panel-heading p:not(.eyebrow){color:var(--color-text-muted);margin-top:5px;font-size:10px}.panel-heading>.icon{color:var(--color-text-muted);width:16px;height:16px}.record-count{color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px}.filters{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.search-input{border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;flex:250px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-input>.icon{width:15px;height:15px;color:var(--color-text-muted)}.search-input:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.search-input input{width:100%;min-width:0;height:35px;color:var(--color-text);background:0 0;border:0;outline:0;font-size:10px}.search-input input::placeholder{color:var(--color-text-muted)}.filter-selects{gap:8px;display:flex}.profile-filter{width:100%;color:var(--color-accent);align-items:center;gap:8px;padding-top:4px;font-size:10px;display:flex}.profile-filter .icon{width:13px;height:13px}.profile-filter button{color:var(--color-text-secondary);margin-left:auto;padding:5px}select{border:1px solid var(--color-border);background:var(--color-surface-raised);max-width:100%;height:37px;color:var(--color-text-secondary);padding:0 28px 0 10px;font-size:10px}.filter-selects select{max-width:153px}.table-scroll{scrollbar-width:thin;scrollbar-color:#44444c transparent;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}.run-table{min-width:730px}.run-table th{color:var(--color-text-muted);letter-spacing:.7px;white-space:nowrap;border-bottom:1px solid var(--color-border);background:#111113;padding:13px 10px;font-size:8px;font-weight:500}.run-table td{border-bottom:1px solid var(--color-border);padding:15px 10px}.run-table tr:last-child td{border-bottom:0}.run-table tbody tr{transition:background-color .12s}.run-table tbody tr:hover{background:#ffffff03}.run-table .selected-row{box-shadow:inset 2px 0 var(--color-accent);background:#ffcc0005}.run-table .selected-row:hover{background:#ffcc0009}.run-table .check-cell{text-align:center;width:42px;padding-left:14px;padding-right:6px}.check-cell .icon{width:13px;height:13px}input[type=checkbox]{appearance:none;background:var(--color-bg);vertical-align:middle;cursor:pointer;border:1px solid #5c5c65;border-radius:3px;place-content:center;width:14px;height:14px;margin:0;display:inline-grid}input[type=checkbox]:checked{border-color:var(--color-accent);background:var(--color-accent)}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--color-bg);border-bottom:2px solid var(--color-bg);width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.run-open{text-align:left;color:inherit;border-radius:2px;align-items:flex-start;gap:10px;min-width:200px;padding:4px 0;display:flex}.run-open:hover strong{color:var(--color-accent)}.benchmark-icon{background:var(--color-surface-raised);border:1px solid var(--color-border);width:30px;height:34px;color:var(--color-text-muted);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.benchmark-icon .icon{width:16px;height:16px}.benchmark-icon.game{color:#c4b36d}.benchmark-icon.render{color:#96afc9}.run-open strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.run-open small{color:var(--color-text-muted);margin-top:5px;font-size:9px;display:block}.row-meta{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.row-meta>span:not(.example-badge){color:#64646b}.example-badge{color:#ddc368;white-space:nowrap;letter-spacing:0;background:#ffcc0006;border:1px solid #5b5027;border-radius:3px;align-items:center;padding:2px 5px;font-size:8px;font-weight:500;line-height:1.1;display:inline-flex}.cell-title{font-size:10px;font-weight:500;line-height:1.6;display:block}.cell-subtitle{color:var(--color-text-muted);margin-top:7px;font-size:9px;line-height:1.4;display:block}.cell-date{white-space:nowrap;color:var(--color-text-secondary);font-size:9px}.badge{white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:400;line-height:1.6;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.badge-muted{color:var(--color-text-secondary)}.badge-good{color:var(--color-good)}.badge-warning{color:var(--color-warning)}.badge-danger{color:var(--color-danger)}.status-stack{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.status-stack .badge:nth-child(2){background:#ffffff03;border:1px solid #ffffff0c;border-radius:3px;padding:2px 5px;font-size:8px}.numeric{text-align:right}.metric-number{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.metric-number small{color:var(--color-text-muted);margin-left:4px;font-size:8px;font-weight:400}.missing-number{color:var(--color-text-muted);font-size:9px;font-weight:400}.table-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:8px;padding:14px 18px;font-size:9px;line-height:1.7;display:flex}.table-footer .icon{width:13px;height:13px}.detail-panel{overflow:hidden}.detail-caption{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 18px;font-size:9px;display:flex}.detail-caption .icon{width:13px;height:13px}.detail-intro{padding:20px 18px 16px}.detail-reference{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-reference .mono{font-size:9px}.detail-intro h2{font-family:var(--font-heading);font-size:26px;font-weight:600;line-height:1.1}.detail-intro>p{color:var(--color-text-secondary);margin-top:8px;font-size:10px;line-height:1.5}.detail-intro>p>span{color:var(--color-text-muted);margin:0 4px}dl{margin:0}.status-details{flex-direction:column;gap:9px;margin:0 18px;display:flex}.status-details>div{justify-content:space-between;align-items:center;gap:12px;display:flex}dt{color:var(--color-text-muted);font-size:10px}dd{margin:0}.transfer-note{color:var(--color-text-muted);margin:10px 18px 18px;font-size:8px;line-height:1.7}.inline-warning{color:var(--color-warning);background:#f59e0b07;border:1px solid #f59e0b24;border-radius:4px;align-items:flex-start;gap:8px;margin:16px 18px;padding:10px;font-size:9px;line-height:1.7;display:flex}.inline-warning .icon{width:14px;height:14px;margin-top:1px}.detail-section{border-top:1px solid var(--color-border);padding:18px}.detail-section h3{color:var(--color-text-secondary);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:10px;font-weight:500;display:flex}.detail-section h3>span{color:var(--color-text-muted);font-size:9px}.detail-metrics{flex-wrap:wrap;gap:16px;display:flex}.detail-metrics>div{flex:100px}.detail-metrics span{color:var(--color-text-muted);margin-bottom:8px;font-size:9px;display:block}.detail-metrics strong{font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1}.detail-metrics small{color:var(--color-text-muted);font-family:var(--font-body);margin-left:5px;font-size:9px;font-weight:400}.detail-metrics .missing-value{font-family:var(--font-body);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.5}.findings{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.findings li{align-items:flex-start;gap:8px;display:flex}.findings .icon{width:13px;height:13px;margin-top:1px}.findings strong{color:var(--color-text-secondary);font-size:8px;font-weight:400}.findings p{color:var(--color-text-muted);margin-top:5px;font-size:9px;line-height:1.75}.finding-info>.icon{color:var(--color-text-muted)}.finding-warning>.icon{color:var(--color-warning)}.finding-error>.icon{color:var(--color-danger)}.detail-disclosure{border-top:1px solid var(--color-border)}.detail-disclosure summary{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:10px;list-style:none;display:flex}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary .icon{width:12px;height:12px;transition:transform .12s}.detail-disclosure[open] summary .icon{transform:rotate(90deg)}.metadata{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}.metadata>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.metadata dt{font-size:9px;line-height:1.6}.metadata dd{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:9px;line-height:1.6}.identity-data>div{display:block}.identity-data dd{margin-top:5px}.identity-data code,.artifacts code{font-size:8px;line-height:1.6}.helper-text{color:var(--color-text-muted);font-size:9px;line-height:1.7}.detail-disclosure>.helper-text{margin:0 18px 18px}.qualification{color:var(--color-text-muted);align-items:flex-start;gap:7px;margin:18px 0;font-size:10px;line-height:1.7;display:flex}.qualification .icon{width:14px;height:14px;margin-top:1px}.detail-disclosure>.qualification{margin:0 18px 18px;font-size:9px}.qualified{color:var(--color-good)}.artifacts{overflow-wrap:anywhere;margin:0;padding:0 18px 18px;font-size:9px;list-style:none}.artifacts li>*{margin-top:8px;display:block}.artifacts span,.artifacts code{color:var(--color-text-muted)}.detail-placeholder{color:var(--color-text-muted);padding:28px 20px;font-size:11px;line-height:1.8}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;padding:48px 24px;display:flex}.empty-state>.icon{width:28px;height:28px;color:var(--color-text-muted);margin-bottom:4px}.empty-state h2,.empty-state h3{font-family:var(--font-heading);font-size:27px;font-weight:600}.empty-state p{color:var(--color-text-muted);max-width:480px;font-size:12px;line-height:1.8}.empty-state .button{margin-top:7px}.compact{min-height:300px}.compact h3{font-size:24px}.compact p{max-width:360px;font-size:11px}.error-state>.icon{color:var(--color-warning)}.empty-state .error-message{color:var(--color-warning);font-size:10px}.workspace-footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;padding:28px 0 24px;font-size:8px;line-height:1.8;display:flex}.workspace-footer>span:last-child{white-space:nowrap}.workspace-footer>span:last-child>span{padding:0 5px}.api-warnings{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.api-warnings li{color:var(--color-warning);align-items:flex-start;gap:7px;font-size:10px;line-height:1.6;display:flex}.api-warnings .icon{width:14px;height:14px}.comparison-view{max-width:1200px}.comparison-choices{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:16px;display:grid}.comparison-choice{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;align-self:stretch;padding:20px}.choice-label{color:var(--color-text-secondary);align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.choice-letter{font-family:var(--font-heading);width:24px;height:24px;color:var(--color-accent);background:#ffcc0013;border-radius:3px;place-items:center;font-size:17px;font-weight:700;display:grid}.choice-b .choice-letter{color:var(--color-comparison);background:#2196f313}.comparison-choice select{background:var(--color-bg);width:100%;font-size:10px}.choice-summary{margin-top:18px}.choice-summary>div:first-child{align-items:center;gap:10px;display:flex}.choice-summary strong{font-size:13px;font-weight:500}.choice-summary>p{color:var(--color-text-secondary);margin-top:8px;font-size:10px}.choice-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:9px;display:flex}.choice-meta .mono{font-size:9px}.swap-button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.swap-button:hover{color:var(--color-accent);border-color:var(--color-accent)}.swap-button .icon{width:16px;height:16px}.comparison-example{color:var(--color-accent);align-items:center;gap:8px;margin:20px 0;font-size:10px;display:flex}.comparison-example>.icon{width:13px;height:13px}.compatibility{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;display:flex}.compatibility>span{color:var(--color-good);align-items:center;gap:7px;font-size:11px;display:flex}.compatibility .icon{width:14px;height:14px}.compatibility>small{color:var(--color-text-muted);font-size:10px}.chart-panel .panel-heading{padding:24px 24px 12px}.chart-panel .panel-heading .eyebrow{color:var(--color-text-muted);font-size:8px}.chart-panel .panel-heading h2{font-family:var(--font-heading);font-size:29px;font-weight:600}.chart-direction{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:9px;display:flex}.comparison-chart,.chart-loading{width:100%;height:220px}.chart-loading{color:var(--color-text-muted);place-items:center;font-size:11px;display:grid}.comparison-values{font-size:12px}.comparison-values th,.comparison-values td{border-top:1px solid var(--color-border);padding:14px 24px}.comparison-values thead th{color:var(--color-text-muted);background:#ffffff02;font-size:9px;font-weight:400}.comparison-values tbody th{color:var(--color-text-secondary);font-size:10px;font-weight:400}.comparison-values th:not(:first-child),.comparison-values td{text-align:right;font-variant-numeric:tabular-nums}.comparison-values td{width:24%}.comparison-values small{color:var(--color-text-muted);margin-left:3px;font-size:9px}.comparison-values .example-badge{margin-left:6px}.series-a{color:var(--color-accent);font-weight:600}.series-b{color:var(--color-comparison);font-weight:600}.chart-footer{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:14px 24px;font-size:8px;line-height:1.8}.export-panel{margin-top:24px;overflow:hidden}.export-heading{align-items:flex-start;padding:24px}.export-heading .eyebrow{color:var(--color-text-muted);font-size:8px}.export-heading h2{font-family:var(--font-heading);font-size:29px;font-weight:600}.export-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.export-preview{border-top:1px solid var(--color-border);background:var(--color-bg);margin:0}.export-preview img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.export-preview figcaption{color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:9px 24px;font-size:8px}.export-blocked,.export-note,.export-error{padding:14px 24px;font-size:9px;line-height:1.7}.export-blocked{color:var(--color-warning);border-top:1px solid var(--color-border)}.export-note{color:var(--color-text-muted);border-top:1px solid var(--color-border)}.export-error{color:var(--color-warning);border-top:1px solid var(--color-border)}.context-panel{margin-top:24px}.context-table{table-layout:fixed;font-size:10px}.context-table th,.context-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:12px 20px;line-height:1.7}.context-table th:first-child{width:23%}.context-table thead th{color:var(--color-text-muted);font-size:9px;font-weight:400}.context-table tbody th{color:var(--color-text-muted);font-weight:400}.context-table td{color:var(--color-text-secondary)}.context-table .difference-row td{color:var(--color-text);background:#ffcc0005}.context-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:flex-start;gap:8px;padding:16px 20px;font-size:9px;line-height:1.7;display:flex}.context-note .icon{width:13px;height:13px}.comparison-blockers{color:var(--color-warning);background:#f59e0b07;border:1px solid #f59e0b33;border-radius:5px;gap:14px;margin-top:20px;padding:20px;display:flex}.comparison-blockers>.icon{width:19px;height:19px}.comparison-blockers h2{font-size:13px;font-weight:500}.comparison-blockers ul,.unavailable-metrics ul{margin:10px 0 0;padding-left:16px;font-size:10px;line-height:1.8}.unavailable-metrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;margin-top:20px;padding:16px 20px}.unavailable-metrics h3{color:var(--color-text-secondary);font-size:11px;font-weight:500}.unavailable-metrics li{color:var(--color-text-muted)}.unavailable-metrics strong{font-weight:500}.comparison-empty{min-height:340px;margin-top:24px}.empty-comparison-art{color:var(--color-text-muted);align-items:center;gap:22px;margin-bottom:16px;display:flex}.empty-comparison-art>span{color:var(--color-accent);width:44px;height:48px;font-family:var(--font-heading);border:1px solid #fc03;border-radius:4px;place-items:center;font-size:28px;font-weight:600;display:grid}.empty-comparison-art>span:last-child{color:var(--color-comparison);border-color:#2196f333}.profiles-list{flex-direction:column;gap:16px;display:flex}.profile-item{align-items:center;gap:20px;padding:24px;display:flex}.profile-symbol{color:var(--color-accent);background:#ffcc0010;border:1px solid #ffcc0020;border-radius:4px;flex-shrink:0;place-items:center;width:48px;height:56px;display:grid}.profile-content{flex:1}.profile-kicker{color:var(--color-text-muted);align-items:center;gap:12px;font-size:9px;display:flex}.profile-content h2{font-family:var(--font-heading);margin-top:7px;font-size:27px;font-weight:600}.profile-content>.mono{color:var(--color-text-muted);margin-top:5px;font-size:9px}.profile-content .qualification{margin:10px 0 0;font-size:9px}.profile-action{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.profile-action>span{color:var(--color-text-muted);font-size:10px}.jobs-view{flex-direction:column;gap:20px;display:flex}.job-comparison{overflow:hidden}.job-comparison-heading{align-items:flex-start}.job-comparison-heading h2,.job-comparison-deltas h3,.job-comparison-context h3{font-family:var(--font-heading);font-size:27px;font-weight:600;line-height:1}.job-comparison-local{max-width:260px;color:var(--color-text-muted);align-items:flex-start;gap:7px;font-size:9px;line-height:1.6;display:flex}.job-comparison-local .icon{width:13px;height:13px;margin-top:1px}.job-comparison-form{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0 20px 20px;display:grid}.job-comparison-form>label{min-width:0}.job-comparison-form>label>span{color:var(--color-text-secondary);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.job-comparison-form select{width:100%;max-width:none}.job-comparison-change{grid-column:1/-1}.job-comparison-change textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:76px;color:var(--color-text);font:11px/1.6 var(--font-body);border-radius:5px;padding:10px;display:block}.job-comparison-change textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.job-comparison-hint{color:var(--color-text-muted);grid-column:1/-1;margin:-6px 0 0;font-size:9px;line-height:1.6}.job-comparison-empty{color:var(--color-text-muted);align-items:flex-start;gap:8px;padding:16px 20px;font-size:10px;line-height:1.7;display:flex}.job-comparison-empty .icon{width:14px;height:14px;margin-top:1px}.job-comparison-blockers{margin:20px}.job-comparison-deltas,.job-comparison-context{margin:20px;overflow:hidden}.job-comparison-deltas .comparison-values{min-width:860px}.job-comparison-deltas .comparison-values td,.job-comparison-deltas .comparison-values th:not(:first-child){white-space:nowrap}.job-comparison-context{margin-top:16px}.saved-comparisons{border:1px solid var(--color-border);background:#00000010;border-radius:5px;margin:20px;overflow:hidden}.saved-comparisons-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.saved-comparisons-heading h3,.saved-comparison-detail h3{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1}.saved-comparisons-heading p:not(.eyebrow){max-width:680px;color:var(--color-text-muted);margin-top:7px;font-size:10px;line-height:1.7}.saved-comparisons-heading .button{flex-shrink:0}.saved-comparisons-hint,.saved-comparisons-notice,.saved-comparisons-empty,.saved-comparison-detail-state{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin:0;padding:15px 20px;font-size:10px;line-height:1.7;display:flex}.saved-comparisons-hint{color:var(--color-warning);border-bottom:1px solid var(--color-border)}.saved-comparisons-notice .icon,.saved-comparisons-empty .icon,.saved-comparison-detail-state>.icon{width:14px;height:14px;margin-top:1px}.saved-comparisons-notice[role=alert]{color:var(--color-warning);background:#f59e0b07;border-bottom:1px solid #f59e0b33}.saved-comparisons-error{color:var(--color-warning);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;font-size:10px;display:flex}.saved-comparison-list{margin:0;padding:0;list-style:none}.saved-comparison-list li+li{border-top:1px solid var(--color-border)}.saved-comparison-list button{text-align:left;width:100%;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.saved-comparison-list button:hover,.saved-comparison-list button.selected-saved-comparison{background:#ffcc0008}.saved-comparison-list button.selected-saved-comparison{box-shadow:inset 2px 0 var(--color-accent)}.saved-comparison-list button>span{min-width:0}.saved-comparison-list strong,.saved-comparison-list small,.saved-comparison-list em{display:block}.saved-comparison-list strong{color:var(--color-text);font-size:10px;font-weight:500}.saved-comparison-list small{color:var(--color-text-muted);margin-top:5px;font-size:8px}.saved-comparison-list em{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:10px;font-style:normal;line-height:1.55}.saved-comparison-list .icon{width:14px;height:14px;color:var(--color-text-muted)}.saved-comparison-pages{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:9px;display:flex}.saved-comparison-pages .button{min-height:32px;padding:6px 10px}.saved-comparison-detail{border-top:1px solid var(--color-border);background:var(--color-surface)}.saved-comparison-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.saved-comparison-detail-heading>div{min-width:0}.saved-comparison-detail-heading>div>p:not(.eyebrow){color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.65}.saved-comparison-detail-heading .button{flex-shrink:0}.saved-comparison-meta{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.saved-comparison-meta>div{min-width:0;padding:13px 15px}.saved-comparison-meta>div+div{border-left:1px solid var(--color-border)}.saved-comparison-meta dt{text-transform:uppercase;letter-spacing:.65px;font-size:8px}.saved-comparison-meta dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:9px;line-height:1.6}.saved-comparison-source{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:8px;margin:0;padding:14px 20px;font-size:10px;line-height:1.7;display:flex}.saved-comparison-source .icon{width:14px;height:14px;margin-top:1px}.source-ready{color:var(--color-good);background:#34d39908}.source-missing,.source-invalid,.source-changed{color:var(--color-warning);background:#f59e0b07}.saved-comparison-detail .job-comparison-blockers,.saved-comparison-detail .job-comparison-deltas,.saved-comparison-detail .job-comparison-context,.saved-comparison-detail .comparison-example,.saved-comparison-detail .compatibility{margin-left:20px;margin-right:20px}.saved-comparison-confirm{background:#ef44440d;border:1px solid #ef444452;border-radius:5px;align-items:flex-start;gap:12px;margin:16px 20px;padding:16px;display:flex}.saved-comparison-confirm>.icon{color:#ffaaa2;width:18px;height:18px}.saved-comparison-confirm h3{color:var(--color-text);font-size:12px;font-weight:500}.saved-comparison-confirm p{color:var(--color-text-secondary);margin-top:6px;font-size:10px;line-height:1.65}.saved-comparison-confirm div>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jobs-layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.job-list-panel{position:sticky;top:20px;overflow:hidden}.job-list{margin:0;padding:0;list-style:none}.job-list li+li{border-top:1px solid var(--color-border)}.job-list-item{text-align:left;width:100%;color:var(--color-text-secondary);align-items:center;gap:12px;padding:16px 18px;display:flex}.job-list-item:hover{color:var(--color-text);background:#ffffff04}.job-list-item.selected-job{box-shadow:inset 2px 0 var(--color-accent);background:#ffcc0008}.job-list-main{flex:1;min-width:0}.job-list-main>strong{color:var(--color-text);margin-top:6px;font-size:11px;line-height:1.5;display:block}.job-list-main>small{color:var(--color-text-muted);margin-top:6px;font-size:9px;line-height:1.6;display:block}.job-list-item>.icon{width:14px;height:14px;color:var(--color-text-muted)}.job-list-kicker{color:var(--color-text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.job-detail{flex-direction:column;gap:16px;display:flex}.job-state{border:1px solid var(--color-border);border-radius:6px;align-items:flex-start;gap:14px;padding:20px;display:flex}.job-state>.icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.job-complete{background:#34d39908;border-color:#34d39938}.job-complete>.icon{color:var(--color-good)}.job-not-complete{background:#f59e0b08;border-color:#f59e0b38}.job-not-complete>.icon{color:var(--color-warning)}.job-state>div{min-width:0}.job-state-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.job-state h2{font-family:var(--font-heading);font-size:28px;font-weight:600;line-height:1}.job-state p{color:var(--color-text-secondary);max-width:760px;margin-top:8px;font-size:11px;line-height:1.7}.job-state small{color:var(--color-text-muted);margin-top:10px;font-size:9px;line-height:1.6;display:block}.job-overview{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.job-overview>div{border-right:1px solid var(--color-border);padding:18px}.job-overview>div:last-child{border:0}.job-overview dt,.repetition-values dt,.aggregate-values dt{color:var(--color-text-muted);letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:500}.job-overview dd{color:var(--color-text);font-family:var(--font-heading);margin:10px 0 0;font-size:24px;font-weight:600;line-height:1}.job-missing,.job-warnings{padding:20px}.job-missing h2,.job-warnings h2,.section-heading h2{font-size:14px;font-weight:500}.job-missing ul,.job-warnings ul{margin:14px 0 0;padding:0;list-style:none}.job-missing ul{flex-wrap:wrap;gap:8px;display:flex}.job-missing li{color:var(--color-warning);border:1px solid #f59e0b38;border-radius:3px;padding:5px 7px;font-size:9px}.job-warnings li{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:10px;line-height:1.65;display:flex}.job-warnings li+li{margin-top:10px}.job-warnings .icon{width:14px;height:14px;color:var(--color-warning);flex-shrink:0;margin-top:1px}.job-groups{flex-direction:column;gap:12px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-heading>span{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.repetition-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.repetition-group{overflow:hidden}.repetition-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.repetition-heading .eyebrow{margin-bottom:5px}.repetition-heading h3{font-family:var(--font-heading);font-size:26px;font-weight:600;line-height:1}.repetition-heading>span{color:var(--color-text-muted);padding-top:3px;font:9px SFMono-Regular,Consolas,monospace}.repetition-values,.aggregate-values{margin:0;display:grid}.repetition-values{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr))}.repetition-values>div,.aggregate-values>div{min-width:0;padding:14px 12px}.repetition-values>div+div{border-left:1px solid var(--color-border)}.repetition-values dd,.aggregate-values dd{font-variant-numeric:tabular-nums;margin:7px 0 0}.repetition-values dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.repetition-values dd small,.job-number small{color:var(--color-text-muted);white-space:nowrap;margin-top:3px;font-size:8px;font-weight:400;display:block}.aggregate-values{background:#00000012;grid-template-columns:repeat(2,minmax(0,1fr))}.aggregate-values>div:nth-child(odd){border-right:1px solid var(--color-border)}.aggregate-values>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.job-number{min-width:0;color:var(--color-accent);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.35;display:block}.aggregate-values .missing-number{min-height:20px;color:var(--color-text-muted);font-size:9px;line-height:1.5;display:block}.source-runs{overflow:hidden}.source-runs ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.source-runs li+li{border-top:1px solid var(--color-border)}.source-runs button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 20px;display:flex}.source-runs button:hover strong{color:var(--color-accent)}.source-runs strong{color:var(--color-text);font-size:11px;font-weight:500;display:block}.source-runs small{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.source-runs button>.icon{width:15px;height:15px;color:var(--color-text-muted)}.source-runs li>p{color:var(--color-text-muted);align-items:flex-start;gap:8px;padding:15px 20px;font-size:10px;line-height:1.6;display:flex}.source-runs li>p .icon{flex-shrink:0;width:14px;height:14px}.job-detail-loading,.job-detail-error{min-height:140px;color:var(--color-text-secondary);align-items:center;gap:12px;padding:24px;display:flex}.job-detail-loading>.icon,.job-detail-error>.icon{width:20px;height:20px;color:var(--color-accent)}.job-detail-error>.icon{color:var(--color-warning)}.job-detail-error>div{flex:1}.job-detail-error h2{font-size:14px;font-weight:500}.job-detail-error p{color:var(--color-text-muted);margin-top:5px;font-size:10px;line-height:1.6}.loading-heading{color:var(--color-text-secondary);align-items:center;gap:12px;padding:8px 0 28px;display:flex}.loading-heading h2{font-size:13px;font-weight:500}.loading-heading p{color:var(--color-text-muted);margin-top:6px;font-size:11px}.skeleton-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.skeleton-stats>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;height:128px}.skeleton-table{border:1px solid var(--color-border);border-radius:5px;overflow:hidden}.skeleton-table>div{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:86px}.skeleton-table>div:last-child{border:0}@media (width>=1600px){.results-layout{grid-template-columns:minmax(0,1fr) 348px;gap:24px}.run-table td{padding-top:19px;padding-bottom:19px}.run-open{min-width:220px}.run-open strong,.cell-title{font-size:12px}.run-open small,.cell-subtitle,.cell-date{font-size:10px}.stat-top span{font-size:9px}.stat p{font-size:10px}.detail-intro,.detail-section{padding-left:22px;padding-right:22px}}@media (width<=1260px){.sidebar{width:196px;padding-left:12px;padding-right:12px}.workspace{margin-left:196px}main{padding:28px 24px 0}.topbar{padding:0 24px}.brand{gap:7px}.brand img{width:34px;height:34px}.brand strong{font-size:23px}.brand small{font-size:6px}.results-layout{grid-template-columns:minmax(0,1fr)}.detail-panel{grid-template-columns:1fr 1fr;align-items:start;display:grid}.detail-caption,.detail-intro,.status-details,.transfer-note,.detail-panel>.inline-warning,.detail-panel>.detail-placeholder{grid-column:1/-1}.detail-panel>.detail-section:nth-of-type(2){border-left:1px solid var(--color-border)}.detail-panel>.detail-disclosure{grid-column:1/-1}.detail-panel .status-details{flex-flow:wrap;gap:20px}.detail-panel .status-details>div{gap:12px}.detail-intro{padding-top:16px}.detail-intro h2{font-size:28px}.detail-reference{justify-content:flex-start}.metadata>div{grid-template-columns:130px minmax(0,1fr)}.identity-data>div{display:grid}.identity-data dd{margin:0}h1{font-size:38px}.refresh-button span{display:none}.refresh-button{padding:10px}.stat{padding:18px}.stat-top span{letter-spacing:.5px;font-size:8px}}@media (width<=900px){.stats-strip{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.stat>strong{font-size:35px}.data-notice p{margin-top:4px;display:block}.page-heading{align-items:flex-start}.page-actions{gap:7px}.page-actions .button{min-height:36px;padding:8px}.page-actions .button-count{display:none}.page-actions .primary{font-size:10px}.comparison-choices{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:10px}.comparison-choice{padding:16px}.swap-button{width:32px;height:32px}.choice-meta{flex-direction:column;align-items:flex-start}.profile-item{flex-wrap:wrap;align-items:flex-start;gap:16px}.profile-action{border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:16px}.job-comparison-heading{flex-wrap:wrap}.job-comparison-local{max-width:none}.saved-comparisons-heading,.saved-comparison-detail-heading{flex-wrap:wrap}.jobs-layout{grid-template-columns:1fr}.job-list-panel{position:static}.repetition-groups{grid-template-columns:1fr}.environment>span:first-of-type{display:none}}@media (width<=760px){.app-shell{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);width:100%;height:auto;min-height:auto;padding:20px 16px 12px;position:static;overflow:visible}.brand{justify-content:center;margin:0 0 20px}.brand img{width:36px;height:36px}.brand strong{font-size:26px}.brand small{letter-spacing:1.3px;font-size:6px}.sidebar nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nav-item{justify-content:center;gap:7px;min-height:40px;margin:0;padding:10px 6px;font-size:11px}.nav-item .icon{width:15px;height:15px}.nav-item.active{box-shadow:inset 0 -2px var(--color-accent)}.nav-item.unavailable,.nav-label,.sidebar-bottom,.nav-count{display:none}.workspace{width:100%;margin:0}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:46px;padding:10px 20px}.breadcrumb{gap:8px;font-size:10px}.environment{flex-wrap:wrap;gap:8px;max-width:100%}.read-only{margin-left:0}.environment>.icon{display:none}main{padding:24px 20px 0}.page-heading{flex-wrap:wrap;gap:20px;margin-bottom:24px}h1{font-size:36px}.page-description{font-size:11px}.page-actions{justify-content:space-between;width:100%}.page-actions .button{padding:9px 12px}.refresh-button span{display:inline}.data-notice{gap:9px;padding:12px}.source-tag{display:none}.data-notice p{font-size:9px}.data-notice strong{font-size:10px}.stat{padding:16px}.stat-top span{font-size:8px}.stat-top .icon{width:14px;height:14px}.stat p{font-size:8px}.selection-status{flex-direction:column;align-items:flex-start;gap:8px}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:13px}.filters{padding-left:12px;padding-right:12px}.search-input{flex-basis:100%}.filter-selects{width:100%}.filter-selects label{flex:1;min-width:0}.filter-selects select{width:100%;max-width:none;padding-right:16px}.detail-panel{display:block}.detail-panel .status-details{flex-direction:column;gap:9px}.detail-panel>.detail-section:nth-of-type(2){border-left:0}.detail-reference{justify-content:space-between}.detail-metrics{gap:24px}.metadata>div{grid-template-columns:84px minmax(0,1fr)}.identity-data>div{display:block}.identity-data dd{margin-top:5px}.workspace-footer{align-items:flex-start;font-size:8px}.workspace-footer>span:first-child{max-width:220px}.comparison-choices{grid-template-columns:1fr;gap:12px}.swap-button{justify-self:center}.choice-meta{flex-direction:row}.compatibility{flex-wrap:wrap;gap:8px}.chart-panel .panel-heading{align-items:flex-start;padding:18px 16px 12px}.chart-panel .panel-heading h2{font-size:24px}.metric-select{max-width:160px}.chart-direction{gap:10px;padding:0 16px;font-size:8px}.comparison-values th,.comparison-values td{padding:12px 16px}.comparison-values th:not(:first-child){white-space:nowrap}.comparison-values .example-badge{width:min-content;margin:4px 0 0 auto;display:block}.chart-footer{padding:14px 16px}.export-heading,.job-comparison-heading{padding:18px 16px}.job-comparison-form{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.job-comparison-deltas,.job-comparison-context{margin-left:16px;margin-right:16px}.saved-comparisons{margin:16px}.saved-comparisons-heading,.saved-comparison-detail-heading{padding:16px}.saved-comparison-meta{grid-template-columns:1fr}.saved-comparison-meta>div+div{border-top:1px solid var(--color-border);border-left:0}.saved-comparisons-hint,.saved-comparisons-notice,.saved-comparisons-empty,.saved-comparison-detail-state,.saved-comparisons-error,.saved-comparison-source,.saved-comparison-list button,.saved-comparison-pages{padding-left:16px;padding-right:16px}.saved-comparison-pages{flex-wrap:wrap}.saved-comparison-detail .job-comparison-blockers,.saved-comparison-detail .job-comparison-deltas,.saved-comparison-detail .job-comparison-context,.saved-comparison-detail .comparison-example,.saved-comparison-detail .compatibility{margin-left:16px;margin-right:16px}.saved-comparison-confirm{margin:14px 16px}.export-preview figcaption,.export-blocked,.export-note,.export-error{padding-left:16px;padding-right:16px}.context-table{min-width:500px}.context-table th,.context-table td{padding:12px 16px}.context-table th:first-child{width:26%}.context-note{padding:14px 16px}.profile-item{padding:20px}.profile-symbol{width:38px;height:46px}.profile-content h2{font-size:24px}.profile-action{flex-direction:column;align-items:flex-start}.job-list-item{padding-left:16px;padding-right:16px}.job-state{padding:18px 16px}.job-state h2{font-size:25px}.job-overview>div{padding:15px 12px}.job-overview dd{font-size:21px}.job-missing,.job-warnings{padding:18px 16px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.repetition-heading{padding-left:16px;padding-right:16px}.repetition-values>div,.aggregate-values>div{padding:13px 10px}.source-runs .panel-heading,.source-runs button,.source-runs li>p{padding-left:16px;padding-right:16px}.skeleton-stats{grid-template-columns:1fr 1fr;gap:12px}.skeleton-stats>div{height:112px}}@media (width<=400px){main{padding:22px 12px 0}.sidebar{padding-left:12px;padding-right:12px}.nav-item{gap:6px;font-size:10px}.nav-item .icon{width:12px;height:12px}.topbar{padding:0 16px}.stat{padding:14px}.stat-top .icon{display:none}.stat-top span{letter-spacing:.3px;font-size:7px}.record-count{padding:4px;font-size:8px}.chart-panel .panel-heading,.export-heading{flex-direction:column;gap:12px}.export-actions{width:100%}.export-actions .button{flex:1}.metric-select,.metric-select select{width:100%;max-width:none}.job-overview{grid-template-columns:1fr 1fr}.job-overview>div:nth-child(2){border-right:0}.job-overview>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.job-state-heading{flex-direction:column;align-items:flex-start;gap:7px}.repetition-values{grid-template-columns:1fr}.repetition-values>div+div{border-top:1px solid var(--color-border);border-left:0}.repetition-values dd{font-size:13px}.aggregate-values{grid-template-columns:1fr}.aggregate-values>div,.aggregate-values>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--color-border)}.aggregate-values>div:last-child{border-bottom:0}.workspace-footer{flex-direction:column;gap:10px}.workspace-footer>span:first-child{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
