:root{--color-neutral-100: #101014;--color-neutral-150: #18181c;--color-neutral-200: #202024;--color-neutral-250: #28282c;--color-neutral-300: #303034;--color-neutral-400: #404044;--color-palette-red-400: #fd5e5e;--color-palette-red-500: #fe8989;--color-palette-green-400: #5fe367;--color-palette-green-500: #8aea90;--color-palette-yellow-400: #f7d82b;--color-palette-yellow-500: #f9e264;--color-palette-blue-100: #0a2633;--color-palette-blue-400: #33bfff;--color-palette-blue-500: #69d0ff;--color-transparent-light-005: rgba(255, 255, 255, .05);--color-transparent-light-010: rgba(255, 255, 255, .1);--color-transparent-light-015: rgba(255, 255, 255, .15);--color-transparent-light-035: rgba(255, 255, 255, .35);--color-transparent-light-065: rgba(255, 255, 255, .65);--color-transparent-light-095: rgba(255, 255, 255, .95);--color-transparent-light-100: rgba(255, 255, 255, 1);--color-transparent-dark-035: rgba(0, 0, 0, .35);--color-transparent-dark-065: rgba(0, 0, 0, .65);--color-transparent-dark-095: rgba(0, 0, 0, .95);--color-transparent-full: #00000000;--color-transparent-palette-blue-020: #33bfff33;--color-background-default: var(--color-neutral-100);--color-background-elevated-low: var(--color-neutral-150);--color-background-elevated-medium: var(--color-neutral-200);--color-background-elevated-high: var(--color-neutral-300);--color-background-fill-subtle-default: var(--color-transparent-light-015);--color-background-fill-subtle-hover: var(--color-transparent-light-035);--color-background-fill-subdued-default: var(--color-transparent-light-010);--color-background-fill-subdued-hover: var(--color-transparent-light-015);--color-background-fill-faint: var(--color-transparent-light-005);--color-background-fill-transparent-hover: var(--color-transparent-light-015);--color-background-fill-accent-primary-default: var(--color-palette-blue-400);--color-background-fill-accent-primary-hover: var(--color-palette-blue-500);--color-background-fill-input: var(--color-transparent-light-005);--color-foreground-primary: var(--color-transparent-light-095);--color-foreground-secondary: var(--color-transparent-light-065);--color-foreground-inverse: var(--color-transparent-dark-095);--color-foreground-accent: var(--color-palette-blue-400);--color-foreground-on-accent-primary: var(--color-palette-blue-100);--color-foreground-success: var(--color-palette-green-400);--color-foreground-warning: var(--color-palette-yellow-400);--color-foreground-critical: var(--color-palette-red-400);--color-border-strong-default: var(--color-transparent-light-035);--color-border-strong-hover: var(--color-transparent-light-065);--color-border-subtle: var(--color-transparent-light-015);--color-border-subdued: var(--color-transparent-light-010);--color-border-faint: var(--color-transparent-light-005);--color-border-focus-default: var(--color-transparent-light-100);--dimension-4: .25rem;--dimension-6: .375rem;--dimension-8: .5rem;--dimension-10: .625rem;--dimension-12: .75rem;--dimension-14: .875rem;--dimension-16: 1rem;--dimension-18: 1.125rem;--dimension-20: 1.25rem;--dimension-24: 1.5rem;--dimension-28: 1.75rem;--dimension-32: 2rem;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--radius-full: 9999px;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-code: "Recursive", ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--font-family-heading: "Inter Tight", "Inter", system-ui, sans-serif;--font-size-10: .625rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-20: 1.25rem;--font-size-22: 1.375rem;--font-size-24: 1.5rem;--font-size-30: 1.875rem;--font-size-40: 2.5rem;--letter-spacing-negative-0025: -.025em;--letter-spacing-010: .1em;--line-height-130: 130%;--line-height-150: 150%;--line-height-165: 165%}:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:#1c1c1c}body{margin:0;background:#fafafa}main{padding:1rem 1.5rem 4rem}.status{padding:2rem;color:#555}.app-shell{display:flex;min-height:100vh;background:var(--color-background-default);color:var(--color-foreground-primary);font-family:var(--font-family-base)}.app-shell a{color:var(--color-foreground-accent);text-decoration:none}.app-shell a:hover{text-decoration:underline}.app-shell input[type=text]{font:inherit;color:var(--color-foreground-primary);background:var(--color-background-fill-input);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);padding:.5rem .75rem}.app-shell input[type=text]::placeholder{color:var(--color-foreground-secondary)}.app-shell input[type=text]:focus{outline:none;border-color:var(--color-border-focus-default)}.app-shell button{font:inherit;color:inherit}.dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;flex:none;box-sizing:border-box}.dot-pass{background:var(--color-foreground-success)}.dot-fail{background:var(--color-foreground-critical)}.dot-degraded{background:var(--color-foreground-warning)}.dot-derived{background:transparent;border:1.5px dashed var(--color-border-strong-default)}.dot-none{background:transparent;border:1px solid var(--color-border-subtle)}.dot-partial{background:transparent;border:1.5px solid var(--color-border-strong-default)}.app-nav{width:14rem;flex:none;border-right:1px solid var(--color-border-subdued);padding:1.25rem .875rem;display:flex;flex-direction:column;gap:.25rem;position:sticky;top:0;height:100vh;box-sizing:border-box;transition:width .15s ease,padding .15s ease}.app-nav-collapsed{width:2.75rem;padding:1.25rem .5rem}.nav-toggle{align-self:flex-start;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:none;color:var(--color-foreground-secondary);cursor:pointer}.nav-toggle:hover{color:var(--color-foreground-primary);border-color:var(--color-border-strong-default)}.app-nav .brand{font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-14);padding:0 .625rem 1rem}.app-nav a{color:var(--color-foreground-secondary);text-decoration:none;font-size:var(--font-size-13);padding:.5rem .625rem;border-radius:var(--radius-8)}.app-nav a:hover{background:var(--color-background-fill-subdued-hover)}.app-nav a.active{background:var(--color-background-fill-subdued-default);color:var(--color-foreground-primary);font-weight:500}.app-nav .nav-footer{margin-top:auto;padding:.75rem .625rem 0;border-top:1px solid var(--color-border-subdued);font-size:var(--font-size-10);color:var(--color-foreground-secondary);line-height:var(--line-height-150)}.nav-sign-out{margin-top:.5rem;background:none;border:none;padding:0;font-size:var(--font-size-10);color:var(--color-foreground-secondary);text-decoration:underline;cursor:pointer}.nav-sign-out:hover{color:var(--color-foreground-primary)}.app-main{flex:1;min-width:0;padding:1.75rem 2rem 5rem}.page{max-width:54rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.page-wide{max-width:68rem}.page-fluid{max-width:none}.page h1{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-22);font-weight:700;letter-spacing:var(--letter-spacing-negative-0025)}.card{background:var(--color-background-elevated-low);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);padding:1.375rem}.card-dashed{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-12);padding:1.375rem}.tone-success{color:var(--color-foreground-success)}.tone-warning{color:var(--color-foreground-warning)}.tone-critical{color:var(--color-foreground-critical)}.tone-info{color:var(--color-foreground-primary)}.secondary{color:var(--color-foreground-secondary)}.chip{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--font-size-12);padding:.1875rem .625rem;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle)}.chip-derived{border-style:dashed}.chip-warning{border-color:var(--color-foreground-warning);color:var(--color-foreground-warning)}.chip-critical{border-color:var(--color-foreground-critical);color:var(--color-foreground-critical)}.mono{font-family:var(--font-family-code)}.ask-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-family:var(--font-family-heading);font-size:var(--font-size-24);font-weight:700;letter-spacing:var(--letter-spacing-negative-0025)}.ask-model-slot{padding:.125rem .75rem;border-radius:var(--radius-8);border:1px dashed var(--color-border-strong-default);font-size:var(--font-size-20)}.ask-tool-picker{display:flex;gap:.375rem;flex-wrap:wrap}.ask-tool-picker button{font:inherit;cursor:pointer;padding:.25rem .625rem;border-radius:var(--radius-8);border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-foreground-primary)}.ask-tool-picker button.active{background:var(--color-background-fill-accent-primary-default);border-color:var(--color-background-fill-accent-primary-default);color:var(--color-foreground-on-accent-primary)}.family-row{display:flex;align-items:baseline;gap:.875rem}.family-label{width:5rem;flex:none;font-size:var(--font-size-10);letter-spacing:var(--letter-spacing-010);text-transform:uppercase;color:var(--color-foreground-secondary);padding-top:.375rem}.model-pick-list{display:flex;flex-wrap:wrap;gap:.5rem}.model-pick-list button{font:inherit;cursor:pointer;font-size:var(--font-size-13);padding:.3125rem .75rem;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-foreground-primary)}.model-pick-list button.active{background:var(--color-background-fill-accent-primary-default);border-color:var(--color-background-fill-accent-primary-default);color:var(--color-foreground-on-accent-primary)}.verdict-word{font-family:var(--font-family-heading);font-size:var(--font-size-40);font-weight:700;letter-spacing:var(--letter-spacing-negative-0025)}.verdict-summary{font-size:var(--font-size-15);line-height:var(--line-height-165);max-width:40rem}.reason-list{display:flex;flex-direction:column;gap:.625rem}.reason{font-size:var(--font-size-14);line-height:var(--line-height-165);padding-left:1rem;border-left:2px solid var(--color-border-subtle)}.info-banner{background:var(--color-background-elevated-low);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);padding:.875rem 1.125rem;margin-bottom:1rem}.info-banner-title{font-weight:500;margin-bottom:.25rem}.legend{display:flex;gap:.75rem;flex-wrap:wrap;font-size:var(--font-size-12);color:var(--color-foreground-secondary)}.legend-item{display:inline-flex;align-items:center;gap:.3125rem}.models-table-scroll{overflow-x:auto;margin-top:1rem}.models-table{min-width:56rem}.models-table-row{display:grid;grid-template-columns:minmax(11rem,1.3fr) 4rem 4.5rem 6rem 6rem minmax(13rem,1.4fr) 4rem;gap:1rem;align-items:center;padding:.875rem .625rem;margin:0 -.625rem}.models-table-header{font-size:var(--font-size-10);letter-spacing:var(--letter-spacing-010);text-transform:uppercase;color:var(--color-foreground-secondary);padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subdued)}.family-group{margin-bottom:1.5rem}.family-heading{font-size:var(--font-size-10);letter-spacing:var(--letter-spacing-010);text-transform:uppercase;color:var(--color-foreground-secondary);padding:.75rem 0 .5rem;border-bottom:1px solid var(--color-border-subdued);display:flex;gap:.625rem;align-items:baseline}.model-line-group{margin-bottom:.5rem}.model-line-heading{font-size:var(--font-size-12);font-weight:500;color:var(--color-foreground-primary);padding:.5rem 0 .375rem .75rem;display:flex;justify-content:space-between;gap:.625rem}.model-line-heading span:last-child{font-weight:400;color:var(--color-foreground-secondary)}a.model-row{border-bottom:1px solid var(--color-border-faint);border-radius:var(--radius-8);text-decoration:none;color:inherit}a.model-row:hover{background:var(--color-background-fill-faint)}.model-id-line{display:flex;align-items:center;gap:.5rem}.model-id{font-size:var(--font-size-13);font-weight:500;display:flex;align-items:center;gap:.5rem}.status-tag{font-size:var(--font-size-10);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-secondary)}.latest-tag{font-size:var(--font-size-10);letter-spacing:.06em;text-transform:uppercase;padding:.0625rem .4375rem;border-radius:var(--radius-full);border:1px solid var(--color-foreground-accent);color:var(--color-foreground-accent)}.model-id-secondary{font-size:var(--font-size-12);color:var(--color-foreground-secondary);margin-top:.125rem}.modality-chip{font-family:var(--font-family-code);font-size:var(--font-size-10)}.model-chips{display:flex;flex-wrap:wrap;gap:.375rem}.row-flag{display:inline-flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:var(--font-size-12)}.detail-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.detail-header h1{margin:0}.meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.625rem;margin-top:1rem}.meta-cell{background:var(--color-background-elevated-low);border:1px solid var(--color-border-subdued);border-radius:var(--radius-8);padding:.625rem .75rem}.meta-cell-label{font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground-secondary)}.meta-cell-value{margin-top:.1875rem;font-size:var(--font-size-13)}.copy-id{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:none;border-radius:var(--radius-6);background:none;color:var(--color-foreground-secondary);opacity:0}a.model-row:hover .copy-id,a.model-row:focus-within .copy-id{opacity:1}.copy-id:hover{color:var(--color-foreground-primary);background:var(--color-background-fill-subdued-hover)}a.back-link{font-size:var(--font-size-12);color:var(--color-foreground-secondary);text-decoration:none}.tool-row{display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-13);padding:.625rem 0;border-bottom:1px solid var(--color-border-faint)}.tool-row .tool-name{width:7.5rem;flex:none;font-weight:500}.evidence-grid{display:grid;grid-template-columns:8rem 1fr;gap:.25rem 1rem;font-size:var(--font-size-12);border-top:1px solid var(--color-border-faint);padding-top:.625rem;margin-top:.75rem}.change-entry{display:flex;gap:.75rem;font-size:var(--font-size-13);padding:.6875rem 0;border-bottom:1px solid var(--color-border-faint)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-tile .stat-big{font-family:var(--font-family-heading);font-size:var(--font-size-30);font-weight:700;letter-spacing:var(--letter-spacing-negative-0025)}.no-failover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem 1.75rem}.no-failover-row{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-13);padding:.375rem 0;border-bottom:1px solid var(--color-border-faint)}.coverage-stats{font-size:var(--font-size-13);color:var(--color-foreground-secondary)}.filters{display:flex;gap:.875rem;flex-wrap:wrap;margin:1rem 0}.filters label{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-12);color:var(--color-foreground-secondary)}.filters select{font:inherit;font-size:var(--font-size-12);color:var(--color-foreground-primary);background:var(--color-background-fill-input);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);padding:.25rem .5rem}.filters select:focus{outline:none;border-color:var(--color-border-focus-default)}.grid-scroll{overflow-x:auto}table.grid{width:100%;min-width:40rem;border-collapse:collapse}table.grid thead th{padding:0 .625rem .5rem 0;font-size:var(--font-size-10);letter-spacing:var(--letter-spacing-010);text-transform:uppercase;color:var(--color-foreground-secondary);font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border-subdued)}table.grid tbody th{padding:0 .625rem 0 0;font-size:var(--font-size-13);font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border-faint)}table.grid tbody td{padding:0;border-bottom:1px solid var(--color-border-faint)}table.grid tbody td.pair-hidden{background:transparent}table.grid tbody tr:hover td{background:var(--color-background-fill-faint)}.pair{display:flex;width:100%;align-items:center;border:0;background:none;font:inherit;text-align:left;cursor:pointer;padding:.5rem .625rem}.drilldown{position:fixed;top:0;right:0;bottom:0;width:min(30rem,90vw);overflow-y:auto;background:var(--color-background-elevated-low);border-left:1px solid var(--color-border-subtle);box-shadow:-12px 0 32px var(--color-transparent-dark-035);padding:1.375rem 1.5rem;color:var(--color-foreground-primary)}.drilldown header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.drilldown h2{font-family:var(--font-family-heading);font-size:var(--font-size-16);font-weight:700;margin:.25rem 0;overflow-wrap:anywhere}.drilldown h3{font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-010);text-transform:uppercase;color:var(--color-foreground-secondary);font-weight:500;margin:1.5rem 0 .5rem}.drilldown button{font:inherit;cursor:pointer;color:var(--color-foreground-secondary);background:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);padding:.25rem .75rem}.drilldown button:hover{color:var(--color-foreground-primary);border-color:var(--color-border-strong-default)}.drilldown table{border-collapse:collapse;width:100%;font-size:var(--font-size-12)}.drilldown th,.drilldown td{padding:.375rem .5rem .375rem 0;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border-faint)}.drilldown thead th{font-size:var(--font-size-10);letter-spacing:var(--letter-spacing-010);text-transform:uppercase;color:var(--color-foreground-secondary);font-weight:500;border-bottom:1px solid var(--color-border-subdued)}.drilldown .empty{color:var(--color-foreground-secondary);font-size:var(--font-size-13)}
