@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-canvas: #f5f1ec;--color-surface: #ffffff;--color-surface-subtle: #f0ede8;--color-text: #1e1e1e;--color-text-secondary: #5c5c5c;--color-border: #e8e0d8;--color-action: #1e1e1e;--color-action-hover: #1a1a1a;--color-action-text: #ffffff;--color-focus-ring: #1e1e1e;--color-danger: #a02c30;--color-danger-soft: #f7e7e7;--color-success: #2d7c31;--color-success-soft: #eaf2ea;--color-warning: #8a5300;--color-warning-soft: #f9f1de;--color-neutral: #4a4a4a;--color-neutral-soft: #e8e0d8;--color-chrome: #1e1e1e;--color-chrome-text: #ffffff;--color-chrome-border: #5a5a5a;--color-chrome-focus-ring: #ffffff;--color-brand-accent: #e44145;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-control: 8px;--radius-panel: 10px;--radius-pill: 999px;--sticky-offset: 3rem;--z-sticky: 15;--z-skip-link: 30;--elevation-s: 0 1px 3px rgb(0 0 0 / 6%);--elevation-m: 0 6px 20px rgb(0 0 0 / 6%);--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #161514;--color-surface: #201e1c;--color-surface-subtle: #2a2724;--color-text: #f0ede8;--color-text-secondary: #b8afa6;--color-border: #3d3934;--color-action: #f0ede8;--color-action-hover: #ffffff;--color-action-text: #1a1a1a;--color-focus-ring: #f0ede8;--color-danger: #ff9a90;--color-danger-soft: #3a1d1b;--color-success: #6fd39b;--color-success-soft: #152e21;--color-warning: #e0b155;--color-warning-soft: #33270f;--color-neutral: #b8afa6;--color-neutral-soft: #2c2925;--elevation-s: 0 1px 2px rgb(0 0 0 / 45%);--elevation-m: 0 2px 8px rgb(0 0 0 / 60%)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-canvas);line-height:1.5}a,a:visited{color:var(--color-action)}h1,h2,h3,h4,h5,h6,.wordmark{font-family:var(--font-display)}a:not(.button){text-decoration:underline}.app{max-width:64rem;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6)}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-chrome-text);color:var(--color-chrome);padding:var(--space-2) var(--space-4)}.skip-link:visited{color:var(--color-chrome)}.skip-link:focus{left:var(--space-2);top:var(--space-2);z-index:var(--z-skip-link)}.skip-link:focus-visible{outline-color:var(--color-chrome-focus-ring)}.app-bar{background:var(--color-chrome);color:var(--color-chrome-text);border-bottom:2px solid var(--color-brand-accent)}.app-bar-inner{max-width:64rem;margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap}.wordmark{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:600;white-space:nowrap}.wordmark-dot{flex:none;width:11px;height:11px;border-radius:var(--radius-pill);background:var(--color-brand-accent)}.app-bar-actions,.app-bar-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.theme-toggle{font-size:var(--text-sm);padding:var(--space-1) var(--space-2);white-space:nowrap}.app-bar .button.theme-toggle--on{background:var(--color-chrome-border);border-color:var(--color-chrome-border)}.app-bar-user{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem}.app-bar .button{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border-color:var(--color-chrome-border);color:var(--color-chrome-text);white-space:nowrap}.app-bar .button:visited{color:var(--color-chrome-text)}.app-bar .button:hover{border-color:var(--color-chrome-text)}.app-bar .button:focus-visible{outline-color:var(--color-chrome-focus-ring)}@media(max-width:30rem){.wordmark{font-size:var(--text-base)}.app-bar-user{max-width:6rem}.app-bar-actions,.app-bar-identity{gap:var(--space-2)}.app-bar .button .app-bar-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.app-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);text-align:right}.latest-run{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-neutral);border-radius:var(--radius-panel);box-shadow:var(--elevation-s)}.latest-run--danger{border-left-color:var(--color-danger)}.latest-run--warning{border-left-color:var(--color-warning)}.latest-run--success{border-left-color:var(--color-success)}.latest-run-heading{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.latest-run-identity{margin:var(--space-1) 0 0;font-weight:600}.latest-run-subject{font-weight:400;color:var(--color-text-secondary)}.latest-run-counts{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--elevation-s);padding:var(--space-5);margin-bottom:var(--space-5)}.card h2{margin-top:0;font-size:var(--text-xl)}.sticky-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-height:var(--sticky-offset);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);font-size:var(--text-sm)}.sticky-bar-verdict{flex:none;font-weight:600}.sticky-bar--danger{border-left:4px solid var(--color-danger)}.sticky-bar--danger .sticky-bar-verdict{color:var(--color-danger)}.sticky-bar--warning{border-left:4px solid var(--color-warning)}.sticky-bar--warning .sticky-bar-verdict{color:var(--color-warning)}.sticky-bar--success{border-left:4px solid var(--color-success)}.sticky-bar--success .sticky-bar-verdict{color:var(--color-success)}.sticky-bar--neutral{border-left:4px solid var(--color-neutral)}.sticky-bar-pairing{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:30rem){.sticky-bar-pairing{display:none}}.sticky-bar-return{flex:none;margin-left:auto;font:inherit;font-size:var(--text-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:none;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.sticky-bar-return:hover{border-color:var(--color-action);color:var(--color-action)}.button{display:inline-block;font:inherit;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:1px solid var(--color-action);background:var(--color-surface);color:var(--color-action);cursor:pointer;text-decoration:none}.button:visited{color:var(--color-action)}.button-primary{background:var(--color-action);color:var(--color-action-text)}.button-primary:visited{color:var(--color-action-text)}.button-primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.button:disabled{opacity:.6;cursor:not-allowed}.inline-button{font:inherit;padding:0;border:0;background:none;color:var(--color-action);text-decoration:underline;cursor:pointer}.button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:1px solid transparent;border-left-width:3px;color:var(--color-text)}.banner-danger{background:var(--color-danger-soft);border-color:var(--color-danger)}.banner-warning{background:var(--color-warning-soft);border-color:var(--color-warning)}.state-block{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;color:var(--color-text-secondary)}.state-spinner{flex:none;width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-action);border-radius:var(--radius-pill);animation:state-spin .7s linear infinite}@keyframes state-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.state-spinner{animation:state-pulse 1.6s ease-in-out infinite;border-top-color:var(--color-border);background:var(--color-border)}}@keyframes state-pulse{0%,to{opacity:1}50%{opacity:.35}}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);max-width:28rem}.field--wide{max-width:none}.field label{font-weight:600}select{font:inherit;width:100%;padding:.55rem var(--space-6) .55rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;top:50%;right:var(--space-3);width:.45rem;height:.45rem;margin-top:-.3rem;border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);transform:rotate(45deg);pointer-events:none}.run-selectors{display:grid;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.run-panel{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);min-width:0}.run-panel-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.run-panel-letter{font-weight:700}.pin-toggle{margin-left:auto;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border-color:var(--color-border);color:var(--color-text-secondary)}.pin-toggle--on{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.run-detail{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.run-detail-build{font-weight:600}.run-detail-revision{font-size:1em}.direction-indicator{margin:0;text-align:center;font-size:var(--text-xl);font-weight:700;color:var(--color-action)}.direction-arrow--across{display:none}.selection-notes{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3)}.selection-notes>p{margin:0}.empty-runs-toggle{margin:0;color:var(--color-text-secondary)}.empty-runs-toggle label{cursor:pointer}.direction-note{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:0}@media(min-width:40rem){.run-selectors{grid-template-columns:1fr auto 1fr;gap:var(--space-4)}.direction-arrow--across{display:inline}.direction-arrow--down{display:none}}@media(max-width:40rem){.compare-actions{position:sticky;bottom:0;padding:var(--space-3) 0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border)}.compare-button{width:100%}}.verdict{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid;border-radius:var(--radius-control);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.verdict--danger{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.verdict--success{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.verdict--warning{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning)}.verdict--neutral{background:var(--color-neutral-soft);border-color:var(--color-neutral);color:var(--color-neutral)}.effects-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.filter-label{font-size:var(--text-sm);font-weight:600}.filter-input{font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);min-width:12rem;flex:1 1 12rem}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.filter-chip{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);border-color:var(--color-border);color:var(--color-text-secondary)}.filter-chip--on{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.filter-count{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.sticky-bar-showing{flex:none;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.summary-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-5)}.summary-tiers{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.summary-tile{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control)}.summary-tile-count{font-size:var(--text-lg);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.summary-tile-label{font-size:var(--text-sm);font-weight:600}.summary-tile-total{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:calc(var(--space-2) * -.5)}.summary-tile--danger{border-color:var(--color-danger)}.summary-tile--danger .summary-tile-count{color:var(--color-danger)}.summary-tile--warning{border-color:var(--color-warning)}.summary-tile--warning .summary-tile-count{color:var(--color-warning)}.summary-tile--success{border-color:var(--color-success)}.summary-tile--success .summary-tile-count{color:var(--color-success)}.summary-tile--neutral{border-color:var(--color-border)}.summary-tile--neutral .summary-tile-count{color:var(--color-neutral)}.summary-tile--zero{border-color:var(--color-border)}.summary-tile--zero .summary-tile-count,.summary-tile--zero .summary-tile-label{color:var(--color-text-secondary)}.summary-tile--zero .summary-tile-count{font-size:var(--text-base)}.heading-count{font-weight:400;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.summary-trailing{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.icon-sprite{display:none}.icon{width:1em;height:1em;vertical-align:-.125em;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600}.pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.pill--success{background:var(--color-success-soft);color:var(--color-success)}.pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.pill--neutral{background:var(--color-neutral-soft);color:var(--color-neutral)}.pill--ring-success{box-shadow:inset 0 0 0 1px var(--color-success)}.pill--ring-warning{box-shadow:inset 0 0 0 1px var(--color-warning)}.report-back{margin:0 0 var(--space-3);font-size:var(--text-sm)}.report-actions{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.report-provenance{margin-bottom:var(--space-5)}.report-build{margin:0;font-size:var(--text-xl);font-weight:600}.report-subject{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary)}.report-chips{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.report-chip{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-size:var(--text-xs)}.report-chip-label{color:var(--color-text-secondary)}.report-chip-value{font-family:var(--font-mono);overflow-wrap:anywhere}.report-identity summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm)}.identity-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-sm)}.identity-list dt{font-weight:600}.identity-list dd{margin:0;font-family:var(--font-mono);overflow-wrap:anywhere}@media(max-width:30rem){.identity-list{grid-template-columns:minmax(0,1fr)}.identity-list dd{margin-bottom:var(--space-2)}}.view-report-link{white-space:nowrap}.effects-section{margin-top:var(--space-5);scroll-margin-top:calc(var(--sticky-offset) + var(--space-3))}.effects-section:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.effect-changes{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border)}.effect-changes-heading{margin:0 0 var(--space-1);font-weight:600;font-size:var(--text-sm)}.effect-case-title{margin:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.effect-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.effect{font-size:var(--text-sm);padding-left:var(--space-5);text-indent:calc(-1 * var(--space-5))}.effect .pill{text-indent:0}.effect-id{overflow-wrap:anywhere}.effect-group-details{margin-top:var(--space-1)}.effect-group-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm)}.effect-group-details summary:hover,.effect-group-details summary:focus-visible{color:var(--color-text)}.effect-group-details .effect-list{margin-top:var(--space-1)}.effect-kind,.effect-fingerprint{color:var(--color-text-secondary)}.effect-status{font-weight:600}.effects-table{margin:var(--space-5) 0}.effect-filter{max-width:20rem}.effect-filter input{font:inherit;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.effect-group{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.effect-group>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.effect-group-title{font-weight:600}.effect-group-counts{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.effect-table-scroll{overflow-x:auto;margin-top:var(--space-2)}.effect-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.effect-table th{text-align:left;border-bottom:1px solid var(--color-border);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.effect-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.effect-fingerprint-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-xs)}.effect-fingerprint-details code{overflow-wrap:anywhere}@media(max-width:40rem){.effect-table,.effect-table thead,.effect-table tbody,.effect-table tr,.effect-table td{display:block}.effect-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.effect-table tr{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.effect-table td{display:flex;gap:var(--space-2);border-bottom:0;padding:0 var(--space-1)}.effect-table td:before{content:attr(data-label);flex:none;width:6rem;color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.effect-table td:empty{display:none}}.definition-chip,.screens-chip,.selection-chip,.failure-transition-chip{font-weight:400;font-size:var(--text-xs)}.selection-section{margin-top:var(--space-5);padding-left:var(--space-3);border-left:3px solid var(--color-border);scroll-margin-top:calc(var(--sticky-offset) + var(--space-3))}.selection-section:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.selection-sentence{margin:var(--space-1) 0;font-size:var(--text-sm)}.selection-scenarios,.selection-cases{margin:var(--space-2) 0 0;padding:0;list-style:none}.selection-scenario+.selection-scenario{margin-top:var(--space-3)}.selection-scenario-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.selection-scenario-id{font-size:var(--text-sm)}.selection-cases{margin-top:var(--space-1);padding-left:var(--space-3)}.selection-case{margin:var(--space-1) 0;font-size:var(--text-sm)}.selection-case-states{color:var(--color-text-muted)}.selection-note{font-size:var(--text-sm)}.feature-diff{margin:var(--space-2) 0;font-size:var(--text-sm)}.feature-diff summary{cursor:pointer;font-weight:600}.feature-diff-absent{margin:var(--space-2) 0}.definition-diff{margin-top:var(--space-3)}.definition-diff summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm)}.definition-diff summary:hover,.definition-diff summary:focus-visible{color:var(--color-text)}.diff-block{margin:var(--space-2) 0 0;padding:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);font-family:var(--font-mono);font-size:var(--text-xs);overflow-x:auto}.diff-line{display:block;padding:0 var(--space-3)}.diff-line--added{background:var(--color-success-soft)}.diff-line--removed{background:var(--color-danger-soft)}.diff-marker{display:inline-block;width:1.25em;font-weight:700}.diff-line--added .diff-marker{color:var(--color-success)}.diff-line--removed .diff-marker{color:var(--color-danger)}.entry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.changed-groups{display:flex;flex-direction:column;gap:var(--space-4)}.entry-group-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.entry-list--compact{gap:var(--space-2)}.entry-compact{padding:var(--space-2) var(--space-3)}.entry-compact summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.entry-compact .entry-header{margin-top:var(--space-2)}.entry{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);scroll-margin-top:calc(var(--sticky-offset) + var(--space-3))}.entry:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.entry-facts{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-top:var(--space-1)}.entry-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.entry-actions .copy-link,.entry-actions .view-report-link,.report-back a,.report-actions a{display:inline-block;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.entry-actions .copy-link:visited,.entry-actions .view-report-link:visited,.report-back a:visited,.report-actions a:visited{color:var(--color-text-secondary)}.entry-actions .copy-link:hover,.entry-actions .view-report-link:hover,.report-back a:hover,.report-actions a:hover{border-color:var(--color-action);color:var(--color-action)}.copy-link{font:inherit;font-size:var(--text-sm);padding:0;border:0;background:none;color:var(--color-action);cursor:pointer;text-decoration:underline}.copy-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.copy-link-ack{color:var(--color-text-secondary);font-size:var(--text-xs)}.copy-link-manual{overflow-wrap:anywhere}.anchor-miss{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--color-border)}.entry-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.entry-title{font-weight:600}.entry-meta{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:0}.unchanged-details,.narrative-details{margin-top:var(--space-4)}.unchanged-details summary,.narrative-details summary,.case-facts summary{cursor:pointer;font-weight:600}.planned-coverage{margin-top:var(--space-5)}.planned-summary{margin:var(--space-2) 0 var(--space-3)}.planned-group summary{cursor:pointer;font-weight:600}.planned-count,.planned-id,.planned-fraction,.planned-obligations,.planned-blocked{color:var(--color-text-secondary)}.planned-id{font-family:var(--font-mono);font-size:var(--text-sm)}.planned-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.planned-row{margin-bottom:var(--space-2)}.planned-stale{color:var(--color-warning)}.obligations{margin-top:var(--space-4)}.obligation-catalog summary{cursor:pointer;font-weight:600}.obligation-count{font-weight:400;color:var(--color-text-secondary)}.obligation-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.obligation-table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--text-sm)}.obligation-table th,.obligation-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.obligation-table thead th{border-bottom:2px solid var(--color-border);white-space:nowrap}.obligation-id{font-family:var(--font-mono);white-space:nowrap}.obligation-status{white-space:nowrap}.coverage-section{margin-top:var(--space-5)}.coverage-section h3{margin-bottom:var(--space-2)}.coverage-census+.coverage-census{margin-top:var(--space-4)}.coverage-catalog{margin-top:var(--space-2)}.coverage-catalog summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm)}.case-facts,.gherkin-view,.gherkin-diff{margin:var(--space-2) 0;font-size:var(--text-sm)}.gherkin-view summary,.gherkin-diff summary{cursor:pointer;font-weight:600}.gherkin-absent{margin:var(--space-2) 0}.document-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2)}.case-attachments{margin:var(--space-2) 0;font-size:var(--text-sm)}.attachment summary{cursor:pointer;font-weight:600}.attachment-size{font-weight:400;color:var(--color-text-secondary)}.attachment-state{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.attachment-text,.gherkin-text{margin:var(--space-2) 0 0;padding:var(--space-3);max-height:24rem;overflow:auto;resize:vertical;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;-moz-tab-size:2;tab-size:2}.fact-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0}.fact-list dt{font-weight:600}.fact-list dd{margin:0;overflow-wrap:anywhere}.case-statements{margin-top:var(--space-4);font-size:var(--text-sm)}.statement-heading{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.statement-list{margin:0;padding-left:var(--space-5);list-style-type:disc}.statement-list li{margin-bottom:var(--space-1)}.fact-empty{color:var(--color-text-secondary);font-style:italic}@media(max-width:30rem){.fact-list{grid-template-columns:minmax(0,1fr)}.fact-list dd{margin-bottom:var(--space-2)}}.case-block h4{margin-bottom:var(--space-1);font-size:var(--text-base)}.case-tablist{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-top:var(--space-3)}.case-tab{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-bottom:0;border-radius:var(--radius-control) var(--radius-control) 0 0;background:transparent;color:var(--color-text-secondary);cursor:pointer;margin-bottom:-1px}.case-tab[aria-selected=true]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);font-weight:600}.case-tab:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.case-tab-title{font-weight:inherit}.case-tab-marker{font-weight:400;font-size:var(--text-xs)}.case-tabpanel{padding-top:var(--space-2)}.step-list{margin:var(--space-1) 0 var(--space-3)}.journey-step-frames{margin:var(--space-2) 0}.journey-step-frames .journey-thumb{width:9rem}.step-keyword{font-weight:700}.outcome{font-size:var(--text-sm)}.outcome-failed{color:var(--color-danger);font-weight:700}.outcome-passed{color:var(--color-success)}.outcome-infrastructureError,.outcome-notRun,.outcome-skipped{color:var(--color-neutral);font-weight:700}.failure-detail{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.failure-detail-heading{font-weight:600;color:var(--color-text)}.failure-detail-baseline{padding-left:var(--space-2);border-left:2px solid var(--color-border)}.entry-failures{margin:var(--space-2) 0;font-size:var(--text-sm)}.entry-failure+.entry-failure{margin-top:var(--space-2)}.entry-failure-case{margin:0 0 var(--space-1);font-weight:600;color:var(--color-text-secondary)}.failure-line{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.failure-pair{border-left:2px solid var(--color-border);padding-left:var(--space-3)}.failure-pair .failure-line+.failure-line{margin-top:var(--space-1)}.failure-resolution{margin:var(--space-1) 0 0;color:var(--color-success);font-weight:600}.failure-fingerprint{display:block}.failure-fingerprint code{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.failure-fingerprint--moved code{color:var(--color-text)}.journey{margin:var(--space-2) 0 var(--space-4)}.journey-heading{margin:0 0 var(--space-1);font-weight:600;font-size:var(--text-sm)}.journey-divergence-item{flex-basis:100%}.journey-divergence{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--color-warning);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.journey-divergence--none{border-left-color:var(--color-border)}.journey-divergence-heading{font-weight:600;color:var(--color-text)}.journey-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.journey-pair{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control)}.journey-pair--differs{border-color:var(--color-warning)}.journey-pair-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.journey-differs-badge{font-weight:400;font-size:var(--text-xs)}.journey-pair-sides{display:flex;align-items:stretch;gap:var(--space-2)}.journey-absent{display:flex;align-items:center;justify-content:center;min-width:6rem;padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center}.journey-side-toggle{display:flex;gap:var(--space-1)}.journey-thumb{display:flex;flex-direction:column;gap:var(--space-1);width:11rem;padding:var(--space-1);font:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.journey-thumb[aria-expanded=true]{border-color:var(--color-action)}.journey-thumb:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.journey-image{width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);aspect-ratio:16 / 9;object-fit:cover;background:var(--color-surface-subtle)}.journey-caption{font-size:var(--text-xs);color:var(--color-text-secondary);word-break:break-word}.journey-expanded{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--color-action);border-radius:var(--radius-panel);background:var(--color-surface)}.journey-expanded:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.journey-expanded-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.journey-position{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.journey-expanded-controls{display:flex;gap:var(--space-2)}.journey-expanded-image{display:block;max-width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-control)}.evidence-note,.detail-text{color:var(--color-text-secondary);font-size:var(--text-sm)}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.coverage-bucket{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font-variant-numeric:tabular-nums}.coverage-bucket h3{margin-top:0;font-size:var(--text-base)}.coverage-bucket ul{margin:0;padding-left:var(--space-4)}.coverage-bucket-warning{border-color:var(--color-danger);background:var(--color-danger-soft)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}code{font-family:var(--font-mono);font-size:.85em;background:var(--color-surface-subtle);padding:0 var(--space-1);border-radius:var(--radius-control)}.result-actions{margin:0 0 var(--space-4)}.copy-markdown{font:inherit;font-size:var(--text-sm);padding:0;border:0;background:none;color:var(--color-action);cursor:pointer;text-decoration:underline}.copy-markdown:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.copy-markdown-manual{margin-bottom:var(--space-4)}.copy-markdown-text{max-height:20rem;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.run-history{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.run-history>summary{font-weight:600}.run-history-scroll{overflow-x:auto;margin-top:var(--space-3)}.run-history-table{border-collapse:collapse;font-size:var(--text-sm)}.run-history-table th,.run-history-table td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--color-border)}.run-history-table thead th{font-size:var(--text-xs);font-weight:600;white-space:nowrap}.run-history-scenario{position:sticky;left:0;background:var(--color-surface);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.run-history-cell{width:2rem;text-align:center;line-height:1}.run-history-cell--absent{color:var(--color-text-secondary)}@media print{.print-hidden,.skip-link,.app-bar-actions{display:none!important}body{background:none}.card,.latest-run{box-shadow:none}.latest-run,.entry{break-inside:avoid}a.commit-link:after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}}
