:root{--fs-label: 12px;--fs-dense: 13px;--fs-body: 14px;--fs-subhead: 16px;--fs-section: 19px;--fs-title: 24px;--fs-display: 32px;--fs-hero: 44px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 48px;--radius-flat: 0px;--radius-control: 4px;--radius-card: 8px;--radius-pill: 999px;--shadow-raised: 0 6px 20px -6px rgba(28, 34, 48, .22);--shadow-overlay: 0 24px 60px -18px rgba(28, 34, 48, .38);--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans: ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, "JetBrains Mono", Consolas, monospace}[data-theme=dark]{--shadow-raised: 0 6px 22px -6px rgba(0, 0, 0, .62);--shadow-overlay: 0 24px 64px -18px rgba(0, 0, 0, .78)}:root{--ink: var(--mui-palette-text-primary);--ink-soft: var(--mui-palette-text-secondary);--ink-mute: var(--mui-palette-text-disabled);--ground: var(--mui-palette-background-default);--paper: var(--mui-palette-background-paper);--sunken: var(--mui-palette-background-sunken);--rule: var(--mui-palette-divider);--rule-strong: var(--mui-palette-rule-strong);--rule-soft: var(--mui-palette-background-sunken);--accent: var(--mui-palette-primary-main);--accent-strong: var(--mui-palette-primary-dark);--accent-soft: var(--mui-palette-tint-primary);--brass: var(--mui-palette-brass-main);--brass-deep: var(--mui-palette-brass-deep);--brass-tint: var(--mui-palette-brass-tint);--brick: var(--mui-palette-brick-main);--brick-deep: var(--mui-palette-brick-deep);--brick-tint: var(--mui-palette-brick-tint);--serif: var(--font-serif);--topbar-height: 56px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;font-size:var(--fs-body)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.mono{font-family:var(--font-mono);font-size:max(12px,.92em)}.subtle{color:var(--ink-soft)}.muted{color:var(--ink-mute)}h1,h2,h3{letter-spacing:-.01em}h2{font-size:var(--fs-subhead);font-weight:600;margin:0 0 var(--space-md) 0}.page-title{font-family:var(--serif);font-size:var(--fs-display);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0}.page-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-bottom:14px;flex:0 0 auto}.page-heading>.spacer{flex:1 1 auto}@media (max-width: 620px){.page-heading>.subtle{flex-basis:100%}.page-heading>.spacer{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-verdict]{box-shadow:inset 3px 0 0 var(--verdict, var(--mui-palette-verdict-none))}[data-verdict=found]{--verdict: var(--mui-palette-verdict-found)}[data-verdict=borderline]{--verdict: var(--mui-palette-verdict-borderline)}[data-verdict=missed]{--verdict: var(--mui-palette-verdict-missed)}[data-verdict=none]{--verdict: var(--mui-palette-verdict-none)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:10px var(--space-xl);min-height:var(--topbar-height);background:var(--paper);border-bottom:1px solid var(--rule)}.topbar .brand{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.topbar .brand .title{display:inline-flex;color:var(--ink);white-space:nowrap}.ascribe-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.ascribe-logo>svg{flex:none}.ascribe-logo__text{display:flex;flex-direction:column;line-height:1}.ascribe-logo__word{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;letter-spacing:.06em}.ascribe-logo--tagline{gap:14px}.ascribe-logo--tagline .ascribe-logo__word{font-size:34px}.ascribe-logo__tag{margin-top:7px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.topbar .brand .subtitle{font-size:var(--fs-label);color:var(--ink-soft)}.topbar nav{display:flex;gap:var(--space-md);align-items:center;min-width:0;margin-left:auto}.topbar-actions{display:flex;align-items:center;gap:var(--space-sm);flex:none}.topbar .btn-sm{font-size:var(--fs-label);padding:6px 10px}.topbar-nav-link{font-size:var(--fs-dense);color:var(--ink-soft);padding:7px 10px;border-radius:var(--radius-control);font-weight:600;white-space:nowrap}.topbar-nav-link:hover{color:var(--accent);background:var(--sunken);text-decoration:none}.topbar-nav-link.active{background:var(--accent-soft);color:var(--accent-strong)}.docs-dropdown-wrap{position:relative;display:inline-block}.docs-dropdown{position:absolute;top:100%;right:0;margin-top:6px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);min-width:180px;padding:var(--space-xs);z-index:50}.docs-dropdown-item{display:block;padding:7px var(--space-md);font-size:var(--fs-dense);color:var(--ink);text-decoration:none;border-radius:var(--radius-control);white-space:nowrap}.docs-dropdown-item:hover{background:var(--sunken);text-decoration:none}.skip-link{position:fixed;top:-60px;left:14px;z-index:1500;background:var(--accent-strong);color:var(--mui-palette-primary-contrastText);padding:10px var(--space-lg);border-radius:var(--radius-card);font-size:var(--fs-label)}.skip-link:focus{top:10px;color:var(--mui-palette-primary-contrastText)}.container{padding:28px var(--space-xxl);max-width:1500px;margin:0 auto}body.lock-viewport{overflow:hidden;height:100vh}body.lock-viewport .container-fill{display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-height));box-sizing:border-box}.table-fill{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin}.table-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.table-fill table.records thead{position:sticky;top:0;z-index:1}.row{display:flex;gap:var(--space-md);align-items:center}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.hr{height:1px;background:var(--rule);border:none;margin:var(--space-lg) 0}table.records{width:100%;border-collapse:collapse;font-size:var(--fs-dense)}table.records thead th{text-align:left;font-weight:600;color:var(--ink-soft);font-size:var(--fs-label);letter-spacing:0;padding:10px var(--space-md);border-bottom:1px solid var(--rule-strong);background:var(--sunken);white-space:nowrap}table.records tbody td{padding:var(--space-md);border-bottom:1px solid var(--rule-soft);vertical-align:top}table.records tbody tr:hover{background:var(--sunken)}table.records tbody tr.clickable{cursor:pointer}table.records td.id,table.records td .id{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-soft)}table.records td.num{text-align:right;font-variant-numeric:tabular-nums}table.records td.subject{max-width:460px}table.records .clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-sticky thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--rule-strong);border-bottom:none}.table-sticky thead tr:nth-child(2) th{top:35px}.table-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:11px 14px;border-top:1px solid var(--rule);flex-shrink:0}.table-pager-count{color:var(--ink-soft);font-size:var(--fs-label);text-align:center;line-height:1.5}.table-pager-count span{color:var(--ink-mute);margin-left:9px}.table-pager .btn{white-space:nowrap;font-size:var(--fs-label)}.table-document-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;text-align:left;font-weight:600;cursor:pointer}.table-document-link:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);letter-spacing:0;border:1px solid transparent;white-space:nowrap;background:var(--sunken);color:var(--ink-soft);border-color:var(--rule)}.pill-succeeded,.pill-complete,.pill-done,.pill-relevant{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.pill-running,.pill-in_progress{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-soft)}.pill-canceled,.pill-needs_review,.pill-borderline{background:var(--brass-tint);color:var(--brass-deep);border-color:var(--brass)}.pill-failed,.pill-blocked{background:var(--brick-tint);color:var(--brick-deep);border-color:var(--brick)}.pill-queued,.pill-pending,.pill-new,.pill-closed,.pill-skipped,.pill-irrelevant{background:var(--sunken);color:var(--ink-soft);border-color:var(--rule)}.pill-searching{position:relative;overflow:hidden;isolation:isolate;background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.pill-searching:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--accent) 42%,transparent) 50%,transparent 65%);transform:translate(-130%);animation:searching-sweep 1.8s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes searching-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}.pill-testmode{background:var(--brass-tint);color:var(--brass-deep);border-color:var(--brass);letter-spacing:.04em;font-weight:700}.pill-testmode--shimmer{position:relative;overflow:hidden;isolation:isolate}.pill-testmode--shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--paper) 80%,transparent) 50%,transparent 70%);transform:translate(-120%);pointer-events:none;animation:testmode-shimmer 30s linear .35s infinite}@keyframes testmode-shimmer{0%{transform:translate(-120%);animation-timing-function:cubic-bezier(.22,.61,.36,1)}8%{transform:translate(120%);animation-timing-function:linear}10%{transform:translate(-120%);animation-timing-function:cubic-bezier(.22,.61,.36,1)}18%{transform:translate(120%);animation-timing-function:linear}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.pill-testmode--shimmer:after{animation:none}}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.model-chip{letter-spacing:normal;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.model-chip:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--shadow-raised)}.source-chip svg{flex-shrink:0}.source-chip--link{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.source-chip--link:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:var(--shadow-raised)}.slide-in-right{animation:slide-in-right .26s cubic-bezier(.22,.61,.36,1) both}.slide-in-left{animation:slide-in-left .26s cubic-bezier(.22,.61,.36,1) both}@keyframes slide-in-right{0%{transform:translate(36px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-36px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.slide-in-right,.slide-in-left{animation:none}}.radar{position:relative;display:inline-block;width:15px;height:15px;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent);overflow:hidden;flex:0 0 auto;vertical-align:middle}.radar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 60%,transparent),transparent 95deg);animation:radar-spin 1.3s linear infinite}.radar:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--accent);z-index:1;animation:radar-ping 1.3s ease-out infinite}.radar--lg{width:26px;height:26px}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes radar-ping{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}60%{box-shadow:0 0 0 5px transparent}}.search-live{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-label);font-weight:600;color:var(--accent-strong)}.search-live__label{letter-spacing:.01em;background:linear-gradient(90deg,var(--accent-strong) 25%,var(--brass) 50%,var(--accent-strong) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:search-text-shimmer 2s linear infinite}@keyframes search-text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-live--col{flex-direction:column;align-items:flex-start;gap:2px}.search-live__row{display:inline-flex;align-items:center;gap:7px;max-width:100%}.search-live__label--clip{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-live__counts{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-left:22px}.stat-strip{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.stat-chip{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.stat-chip svg{font-size:15px;opacity:.75}.stat-chip--emails{color:var(--accent-strong)}.stat-chip--docs{color:var(--brass-deep)}.review-chip{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-label);font-weight:700;letter-spacing:0;padding:2px 8px 2px 6px;border-radius:var(--radius-pill);border:1px solid transparent}.review-chip svg{font-size:13px}.review-chip--review{background:var(--brass-tint);color:var(--brass-deep);border-color:var(--brass)}.review-chip--done{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.search-stat{display:flex;align-items:center;gap:9px}.search-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-card);background:var(--accent-soft);color:var(--accent-strong)}.search-stat__icon svg{font-size:var(--fs-section)}.search-stat--docs .search-stat__icon{background:var(--brass-tint);color:var(--brass-deep)}.search-stat__num{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;line-height:1;color:var(--ink)}.search-stat__label{font-size:var(--fs-label);font-weight:600;color:var(--ink-soft)}table.records tbody tr.row-searching,table.records tbody tr.row-searching:hover{background-color:transparent;background-image:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--accent) 14%,transparent) 45%,color-mix(in srgb,var(--accent) 14%,transparent) 55%,transparent 100%);background-repeat:no-repeat;background-size:45% 100%;animation:row-shimmer 2.2s linear infinite}@keyframes row-shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion: reduce){.radar:after,.radar:before,.search-live__label,table.records tbody tr.row-searching{animation:none}.search-live__label{-webkit-text-fill-color:var(--accent-strong);background:none}}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:1400;display:flex;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 40px);pointer-events:none}.toast{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:11px;padding:var(--space-md) 14px var(--space-md) 13px;background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--toast-accent, var(--accent));border-radius:var(--radius-card);box-shadow:var(--shadow-raised);animation:toast-in .32s cubic-bezier(.22,.61,.36,1) both;overflow:hidden}.toast--leaving{animation:toast-out .22s ease-in both}.toast__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-card);background:var(--toast-bg, var(--accent-soft));color:var(--toast-accent, var(--accent-strong));margin-top:1px}.toast__icon svg{font-size:18px}.toast__body{min-width:0;flex:1 1 auto}.toast__title{font-size:var(--fs-dense);font-weight:700;color:var(--ink);line-height:1.3}.toast__detail{font-size:var(--fs-label);color:var(--ink-soft);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast__close{flex:0 0 auto;border:none;background:transparent;color:var(--ink-mute);cursor:pointer;font-size:15px;line-height:1;padding:2px var(--space-xs);border-radius:var(--radius-control)}.toast__close:hover{background:var(--sunken);color:var(--ink)}.toast__timer{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left;background:var(--toast-accent, var(--accent));opacity:.5;animation:toast-timer 6.5s linear both}@keyframes toast-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.toast,.toast--leaving,.toast__timer{animation:none}}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:var(--fs-dense);font-weight:600;border-radius:var(--radius-card);border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;line-height:1.2}.btn:hover{background:var(--sunken);text-decoration:none}.btn-primary{background:var(--accent);color:var(--mui-palette-primary-contrastText);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-danger{color:var(--brick-deep);border-color:var(--brick);background:var(--paper)}.btn-danger:hover{background:var(--brick-tint)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:5px 10px;font-size:var(--fs-label)}.btn-shimmer{position:relative;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),var(--shadow-raised)}.btn-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--paper) 55%,transparent) 50%,transparent 65%);transform:translate(-130%);pointer-events:none;animation:btn-shimmer-sweep 3.2s cubic-bezier(.22,.61,.36,1) .6s infinite}@keyframes btn-shimmer-sweep{0%{transform:translate(-130%)}45%{transform:translate(130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.btn-shimmer:after{animation:none}}.linklike{background:none;border:none;color:var(--accent);cursor:pointer;text-align:left;width:100%;font:inherit}.linklike:hover{text-decoration:underline}.thread-expand-link{background:none;border:none;padding:2px 0;margin-top:var(--space-xs);font-size:var(--fs-label);color:var(--accent);cursor:pointer;font-family:inherit;display:inline-block}.thread-expand-link:hover{text-decoration:underline}.filters select,.runlog-select,.compare-run-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 13px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat,no-repeat}.filters select::-ms-expand,.runlog-select::-ms-expand,.compare-run-select select::-ms-expand{display:none}.card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);margin-bottom:20px;overflow:hidden}.card-header{padding:14px 18px;border-bottom:1px solid var(--rule);background:var(--sunken);display:flex;justify-content:space-between;align-items:center}.card-header h2{margin:0;font-size:var(--fs-subhead);font-weight:600;color:var(--ink);letter-spacing:-.005em}.card-header .actions{display:flex;gap:var(--space-sm)}.card-body{padding:18px}.field{margin-bottom:18px}.field label{display:block;font-size:var(--fs-label);font-weight:600;color:var(--ink-soft);letter-spacing:0;margin-bottom:6px}.field>span{display:block;font-size:var(--fs-label);color:var(--ink-soft);margin-bottom:6px}.field input[type=text],.field input[type=number],.field input[type=date],.field input[type=email],.field input[type=password],.field input[type=search],.field textarea{width:100%;padding:9px var(--space-md);font-size:var(--fs-body);border:1px solid var(--rule-strong);border-radius:var(--radius-control);font-family:inherit;background:var(--paper);color:var(--ink)}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.field-help{font-size:var(--fs-label);color:var(--ink-soft);margin-top:var(--space-xs)}.checkbox{display:flex;align-items:center;gap:var(--space-sm)}.checkbox input{margin:0}.filters{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:14px;flex-wrap:wrap}.filters input[type=search],.filters select{padding:7px var(--space-md);font-size:var(--fs-dense);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-family:inherit}.filters input[type=search]{min-width:260px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden;background:var(--paper);margin-bottom:20px}.stat{padding:var(--space-lg) 18px;border-right:1px solid var(--rule)}.stat:last-child{border-right:none}.stat-label{font-size:var(--fs-label);color:var(--ink-soft);font-weight:600;letter-spacing:0}.stat-value{margin-top:var(--space-xs);font-family:var(--serif);font-size:var(--fs-title);font-weight:600}.stat-value.small{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500}.log{font-family:var(--font-mono);font-size:var(--fs-label);max-height:360px;overflow:auto;background:#0f121b;color:#d3d5e4;padding:var(--space-md) 14px;line-height:1.55}.log .row{white-space:pre;display:block}.log .kind{color:#9fb8ee}.log .ok{color:#b3aef0}.log .warn{color:#d9b36c}.log .err{color:#e29085}.log .ts{color:#8990aa;margin-right:var(--space-sm)}.empty{padding:var(--space-xxxl) var(--space-xl);text-align:center;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6;background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius-card)}.reasoning{font-size:var(--fs-dense);color:var(--ink-soft);border-left:3px solid var(--rule-strong);padding-left:var(--space-md);margin:6px 0 0;line-height:1.6}.banner{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);font-size:var(--fs-dense);margin-bottom:20px}.banner-error{background:var(--brick-tint);color:var(--brick-deep);border:1px solid var(--brick)}.meta-row{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);font-size:var(--fs-dense);color:var(--ink-soft)}.meta-row dt{color:var(--ink-mute);font-size:var(--fs-label);letter-spacing:0;font-weight:600}.meta-row dd{margin:0 0 0 6px;color:var(--ink);display:inline}.meta-block{display:inline-flex;align-items:baseline;gap:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c223080;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px;overflow-y:auto}.modal{background:var(--paper);border-radius:var(--radius-card);max-width:880px;width:100%;box-shadow:var(--shadow-overlay)}.modal-header{padding:18px var(--space-xl);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.modal-body{padding:var(--space-xl);max-height:70vh;overflow-y:auto}.body-text{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-dense);line-height:1.6;background:var(--sunken);padding:14px var(--space-lg);border-radius:var(--radius-control);border:1px solid var(--rule);margin:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-xl);background:radial-gradient(120% 120% at 50% 0%,var(--accent-soft),transparent 55%),var(--ground)}.auth-card{width:360px;max-width:100%;padding:30px 30px var(--space-xl);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.auth-brand{display:flex;color:var(--ink);margin:0 0 var(--space-lg)}.auth-sub{font-size:var(--fs-dense);color:var(--ink-soft);margin:2px 0 20px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-soft);padding:6px 0;white-space:nowrap}.back-link:hover{color:var(--accent);text-decoration:none}.request-page{max-width:1760px;padding:14px var(--space-xl) 18px}.request-header{display:flex;align-items:center;gap:18px;flex:0 0 auto;min-width:0;padding:2px 0 var(--space-md)}.request-header>.back-link{padding-right:var(--space-lg);border-right:1px solid var(--rule)}.request-identity{flex:1 1 auto;min-width:0}.request-identity-title{display:flex;align-items:baseline;gap:9px;min-width:0}.request-identity h1{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;color:var(--ink);line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-eyebrow{color:var(--ink-mute);font-size:var(--fs-label);font-weight:600;letter-spacing:0;white-space:nowrap}.request-description{font-size:var(--fs-dense);line-height:1.55;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.request-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.request-details-toggle{color:var(--ink-soft);border-color:var(--rule-strong);white-space:nowrap}.request-expanded-details{background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius-card);padding:15px 18px;margin:0 0 var(--space-md);flex-shrink:0;max-height:28vh;overflow:auto}.request-expanded-details>div{display:flex;gap:var(--space-lg);flex-wrap:wrap;color:var(--ink-mute);font-size:var(--fs-label)}.request-expanded-details p{margin:10px 0 0;line-height:1.75;font-size:var(--fs-dense);color:var(--ink-soft);white-space:pre-wrap}.request-tabs{flex:0 0 auto}.tab-label{display:inline-flex;align-items:center;gap:7px}.tab-count{font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;padding:3px 6px;border-radius:var(--radius-control);background:var(--sunken);color:var(--ink-soft)}.Mui-selected .tab-count{background:var(--accent-soft);color:var(--accent-strong)}.request-page--compare{background:var(--ground);max-width:none}.flow-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) 0;list-style:none;margin:0 0 var(--space-xl);padding:var(--space-lg) var(--space-xl);background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius-card)}.flow-step{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0;padding-right:var(--space-xxl)}.flow-step__mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink-soft)}.flow-step__body{display:flex;flex-direction:column;gap:2px;min-width:0}.flow-step__label{font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.flow-step__detail{font-size:var(--fs-label);line-height:1.45;color:var(--ink-soft)}.flow-step__link{position:absolute;top:16px;right:var(--space-md);width:calc(var(--space-xxl) - var(--space-lg));height:1px;background:var(--rule-strong)}.flow-step:nth-child(3n){padding-right:0}.flow-step:nth-child(3n) .flow-step__link{display:none}.flow-step.is-active .flow-step__mark{background:var(--accent);border-color:var(--accent);color:var(--mui-palette-primary-contrastText)}.flow-step.is-active .flow-step__label{color:var(--accent-strong)}@media (max-width: 860px){.flow-diagram{grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.flow-step{padding-right:0}.flow-step__link{display:none}}.flow-diagram--compact{grid-template-columns:minmax(0,1fr);gap:var(--space-md);background:none;border:0;padding:0;margin:0}.flow-diagram--compact .flow-step{padding-right:0}.flow-diagram--compact .flow-step__link{display:none}.exemption-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border:1px solid;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:600;white-space:nowrap;cursor:default}.exemption-chip b{font-weight:700;font-variant-numeric:tabular-nums}.exemption-chip.is-quiet{padding:0 9px;color:var(--ink-mute);background:var(--sunken);border-color:var(--rule)}.request-form{padding:var(--space-xl) var(--space-xl) var(--space-lg);margin-bottom:var(--space-lg)}.request-form-group+.request-form-group{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--rule)}.request-form-group-head{margin-bottom:var(--space-md)}.request-form-group-head h2{font-family:var(--serif);font-size:var(--fs-section);font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:0}.request-form-group-head p{margin:var(--space-xs) 0 0;font-size:var(--fs-dense);color:var(--ink-soft);max-width:62ch}.request-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-md)}.MuiButton-root.cta-sheen{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 10px 28px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.MuiButton-root.cta-sheen:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(110deg,transparent 28%,color-mix(in srgb,var(--mui-palette-common-white) 55%,transparent) 46%,color-mix(in srgb,var(--brass) 45%,transparent) 54%,transparent 72%);transform:translate(-120%);animation:cta-sheen-sweep 2.8s cubic-bezier(.22,.61,.36,1) .15s infinite;pointer-events:none;z-index:1}@keyframes cta-sheen-sweep{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.MuiButton-root.cta-sheen:after{animation:none;display:none}}.entry-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.entry-option{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon detail";gap:2px var(--space-sm);align-items:start;padding:var(--space-md) var(--space-lg);text-align:left;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-card);cursor:pointer;font:inherit;color:var(--ink)}.entry-option>svg{grid-area:icon;color:var(--ink-mute);margin-top:2px}.entry-option b{grid-area:title;font-size:var(--fs-body)}.entry-option span{grid-area:detail;font-size:var(--fs-label);color:var(--ink-soft);line-height:1.45}.entry-option:hover{border-color:var(--accent)}.entry-option.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.entry-option.is-on>svg{color:var(--accent-strong)}@media (max-width: 700px){.entry-choice{grid-template-columns:1fr}}.picker{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.picker__state{font-size:var(--fs-dense);color:var(--ink-soft);min-width:0}.request-form-optional{margin-left:var(--space-sm);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;color:var(--ink-mute)}.next-step{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--ink);padding:var(--space-md) var(--space-lg);background:var(--sunken);border-radius:var(--radius-card);border-left:3px solid var(--rule-strong)}.next-step.is-ready{background:var(--accent-soft);border-left-color:var(--accent)}.batch-row{padding:var(--space-md) 0;border-bottom:1px solid var(--rule)}.batch-row:last-child{border-bottom:0}.batch-row__name{font-weight:600;font-size:var(--fs-dense);margin-bottom:2px}.request-form-note{margin:var(--space-lg) 0 0;font-size:var(--fs-label);color:var(--ink-mute)}@media (max-width: 900px){.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form-grid>*{grid-column:span 2!important}}.assessment-page{display:flex;flex-direction:column;gap:var(--space-xl);padding-bottom:var(--space-xxl)}.assessment-seam{border:0;border-top:1px solid var(--rule-strong);margin:var(--space-sm) 0 0}.assessment-section-title{font-family:var(--serif);font-size:var(--fs-section);font-weight:600;color:var(--ink);margin:0 0 var(--space-xs);letter-spacing:-.005em}.assessment-section-note{font-size:var(--fs-dense);color:var(--ink-soft);margin:0 0 var(--space-lg)}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl) var(--space-xxl)}.hero-stat{flex:1 1 220px;min-width:200px;max-width:360px;display:flex;flex-direction:column;gap:var(--space-sm)}.hero-stat__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.hero-stat__label{font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.hero-stat__num{font-size:var(--fs-section);font-weight:600;line-height:1}.hero-stat .meter{height:8px}.hero-stat__note{font-size:var(--fs-label);color:var(--ink-soft)}.runlog-split{display:grid;grid-template-columns:minmax(275px,3fr) minmax(0,7fr);gap:14px;flex:1 1 auto;min-height:0}.runlog-split>*{min-height:0}.runlog-col{overflow:auto;min-height:0}.runlog-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;margin:0}.runlog-panel .log-fill{flex:1 1 auto;min-height:160px;display:flex;flex-direction:column}.runlog-panel .log-fill .log{max-height:none;flex:1 1 auto;min-height:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.runlog-selected{outline:1px solid var(--accent);outline-offset:-1px}.search-log-workspace{padding:var(--space-md);overflow:hidden}.search-log-heading{display:flex;align-items:center;gap:10px;padding:2px 2px var(--space-md);flex-shrink:0}.search-log-heading>div:first-child{flex:1}.search-log-heading h2{margin:0 0 3px;font-size:var(--fs-subhead);color:var(--ink)}.search-log-heading p{margin:0;color:var(--ink-soft);font-size:var(--fs-label)}.search-log-heading .MuiButton-root{white-space:nowrap}.runlog-panel-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:10px 14px;flex-shrink:0}.runlog-panel-heading .MuiButton-root{min-width:0}.runlog-panel-heading .MuiSvgIcon-root{font-size:var(--fs-subhead)}.runlog-panel-identity{display:flex;flex:1;flex-direction:column;gap:3px}.runlog-panel-identity strong{font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.runlog-panel-identity span{font-size:var(--fs-label);color:var(--ink-soft)}.runlog-open{font-size:var(--fs-label);color:var(--accent);white-space:nowrap}.runlog-select{border:1px solid var(--rule-strong);border-radius:var(--radius-control);padding:var(--space-xs) 7px;background:var(--paper);color:var(--ink-soft);font-size:var(--fs-label);font-family:inherit;cursor:pointer}.runlog-select[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.run-history-card{padding:11px 13px;margin:0;cursor:pointer}.run-history-card:hover{border-color:var(--rule-strong)}.run-history-title{display:flex;align-items:center;gap:6px}.run-history-title .runlog-select{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-xs);border:0;background:none;padding:0;text-align:left;color:var(--ink-soft)}.run-history-title .runlog-select strong{font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.run-history-title .runlog-select span{font-size:var(--fs-label);color:var(--ink-soft)}.run-history-title .runlog-select[aria-pressed=true] strong{color:var(--accent-strong)}.run-history-stats{display:flex;flex-wrap:wrap;gap:6px var(--space-md);margin-top:10px;font-size:var(--fs-label);color:var(--ink-soft)}.run-history-responsive{color:var(--accent-strong);font-weight:600}.run-history-footer{display:flex;align-items:center;gap:var(--space-sm);justify-content:space-between;border-top:1px solid var(--rule);margin-top:10px;padding-top:9px}.run-history-footer>span{color:var(--ink-soft);font-size:var(--fs-label)}.run-history-footer>a{font-size:var(--fs-label);white-space:nowrap;color:var(--accent)}.run-history-live{display:flex;flex-direction:column;gap:5px;margin-top:9px;font-size:var(--fs-label);color:var(--ink-soft);overflow-wrap:anywhere}.run-history-live>span:last-child{color:var(--ink-mute)}.job-page{max-width:1520px;padding:var(--space-lg) 26px 26px}.job-page-header{display:flex;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-md)}.job-page-title{min-width:0;flex:1}.job-page-title h1{font-family:var(--serif);font-size:var(--fs-title);margin:3px 0;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-page-title>span:last-child{display:block;font-size:var(--fs-label);color:var(--ink-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.job-page-actions .btn{font-size:var(--fs-label)}.job-request-details{border:1px solid var(--rule);background:var(--sunken);border-radius:var(--radius-card);margin-bottom:var(--space-md);padding:0 14px}.job-request-details>summary{padding:10px 0;font-size:var(--fs-dense);color:var(--ink-soft);cursor:pointer}.job-request-details>summary>span:last-child{float:right;font-size:var(--fs-label);color:var(--ink-mute)}.job-request-details>p{white-space:pre-wrap;line-height:1.75;font-size:var(--fs-dense);color:var(--ink-soft);max-height:180px;overflow:auto}.job-request-details dl{display:flex;flex-wrap:wrap;gap:var(--space-md) 26px;margin:14px 0}.job-request-details dt{font-size:var(--fs-label);color:var(--ink-mute);margin-bottom:5px}.job-request-details dd{font-size:var(--fs-dense);color:var(--ink);margin:0;overflow-wrap:anywhere}.job-activity-card{height:max(460px,calc(100dvh - var(--topbar-height) - 165px));display:flex;flex-direction:column;overflow:hidden;margin-top:0}.job-documents>summary{padding:14px 18px;cursor:pointer;font-size:var(--fs-dense);color:var(--ink)}.job-documents>summary>span{float:right;font-size:var(--fs-label);color:var(--ink-soft)}.job-documents .filters{flex-wrap:wrap}.job-documents-table{overflow:auto;max-height:550px}.job-documents-table table{min-width:740px}.job-documents-table thead{position:sticky;top:0;z-index:1}.requests-page{max-width:1760px}.requests-table table.records{min-width:1080px;table-layout:fixed}.requests-table table.records tbody td{vertical-align:middle;padding-top:13px;padding-bottom:13px}.requests-requester>a{color:var(--ink);font-weight:600;font-size:var(--fs-dense);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-requester-email{display:block;margin-top:5px;font-size:var(--fs-label);color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-description{font-size:var(--fs-dense);line-height:1.55;color:var(--ink-soft)}.requests-row td:first-child{box-shadow:inset 3px 0 0 transparent}.requests-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.requests-row td{transition:background-color .12s ease}.requests-row-actions{text-align:right;padding-right:var(--space-sm);white-space:nowrap}.requests-row-open{display:inline-flex;align-items:center;gap:2px;margin-right:var(--space-xs);font-size:var(--fs-label);font-weight:600;color:var(--accent);opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease;vertical-align:middle}.requests-row:hover .requests-row-open,.requests-row:focus-within .requests-row-open{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.requests-row-open{transition:none;transform:none}}@media (hover: none){.requests-row-open{display:none}}.requests-date{color:var(--ink-mute);font-size:var(--fs-label);white-space:nowrap}.request-score-chips{display:flex;align-items:center;gap:5px;white-space:nowrap}.request-score-chip{display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-control);padding:6px 7px;border:1px solid var(--score-border);color:var(--score-ink);background:var(--score-bg);font-size:var(--fs-label);line-height:1;transition:box-shadow .15s,border-color .15s}.request-score-chip svg{font-size:13px}.request-score-chip strong{font-size:var(--fs-label);font-weight:700}.request-score-chip:hover{text-decoration:none;color:var(--score-ink);border-color:var(--score-ink)}.request-score-chip--good{--score-ink: var(--accent-strong);--score-bg: var(--accent-soft);--score-border: var(--accent)}.request-score-chip--warn{--score-ink: var(--brass-deep);--score-bg: var(--brass-tint);--score-border: var(--brass)}.request-score-chip--bad{--score-ink: var(--brick-deep);--score-bg: var(--brick-tint);--score-border: var(--brick)}.request-score-chip--quiet,.request-score-chip--neutral{--score-ink: var(--ink-soft);--score-bg: var(--sunken);--score-border: var(--rule)}.requests-score-empty,.requests-score-loading{color:var(--ink-mute);font-size:var(--fs-label)}.requests-score-loading{animation:pulse 1.5s ease-in-out infinite}.requests-score-updating{display:block;font-size:var(--fs-label);color:var(--ink-mute);margin-top:5px}.requests-retry-scores{padding:0;border:0;background:transparent;color:var(--brass-deep);font:inherit;font-size:var(--fs-label);cursor:pointer;margin-left:var(--space-xs)}.search-stat__num,.stat-value,.stat-block__value,.ex-count__num{font-variant-numeric:proportional-nums;font-feature-settings:"tnum" 0}[data-grade=met]{--grade-fill: var(--accent);--grade-track: var(--accent-soft);--grade-ink: var(--accent-strong)}[data-grade=short]{--grade-fill: var(--brass);--grade-track: var(--brass-tint);--grade-ink: var(--brass-deep)}[data-grade=poor]{--grade-fill: var(--brick);--grade-track: var(--brick-tint);--grade-ink: var(--brick-deep)}[data-grade=none]{--grade-fill: var(--rule-strong);--grade-track: var(--sunken);--grade-ink: var(--ink-soft)}[data-bucket=likely]{--bucket-fill: var(--brick);--bucket-tint: var(--brick-tint);--bucket-ink: var(--brick-deep)}[data-bucket=possible]{--bucket-fill: var(--brass);--bucket-tint: var(--brass-tint);--bucket-ink: var(--brass-deep)}[data-bucket=unlikely]{--bucket-fill: var(--accent);--bucket-tint: var(--accent-soft);--bucket-ink: var(--accent-strong)}[data-bucket=unavailable]{--bucket-fill: var(--ink-mute);--bucket-tint: var(--sunken);--bucket-ink: var(--ink-soft)}[data-bucket=pending]{--bucket-fill: var(--rule-strong);--bucket-tint: var(--sunken);--bucket-ink: var(--ink-soft)}.exemption-chip[data-bucket]{color:var(--bucket-ink);background:var(--bucket-tint);border-color:var(--bucket-fill)}.metric{display:inline-flex;align-items:center;gap:3px;color:var(--ink);font-weight:500;white-space:nowrap}.metric.is-strong{font-weight:700}.metric__flag{display:inline-flex;color:var(--grade-ink)}.metric__flag svg{font-size:max(15px,.7em)}.meter{display:block;height:6px;border-radius:var(--radius-pill);background:var(--grade-track, var(--sunken));overflow:hidden}.meter>i{display:block;height:100%;border-radius:inherit;background:var(--grade-fill, var(--ink-soft));transition:width .3s}.delta{font-weight:600;white-space:nowrap}.delta.is-good{color:var(--accent-strong)}.delta.is-bad{color:var(--brick-deep)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-mute)}.live-dot.is-live{background:var(--accent);animation:pulse 1.6s ease-in-out infinite}.live-dot--lead{margin-right:7px}.pill .live-dot{width:7px;height:7px}.stack-bar{display:flex;gap:2px;height:10px;border-radius:var(--radius-pill);overflow:hidden}.stack-bar.is-empty{background:var(--sunken)}.stack-bar>span{flex:1 1 0;min-width:3px;background:var(--bucket-fill)}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none;background:var(--bucket-fill)}.container--roomy{padding-bottom:var(--space-xxxl)}.page-intro{margin:var(--space-sm) 0 var(--space-lg);max-width:760px;font-size:var(--fs-body);line-height:1.6;color:var(--ink-soft)}.toolbar-row{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:14px}.toolbar-note{font-size:var(--fs-label);color:var(--ink-soft)}.menu-meta{margin-left:var(--space-sm);font-size:var(--fs-label);color:var(--ink-soft)}.panel-loading{display:flex;justify-content:center;padding:40px}.panel-hold{padding:var(--space-xl) var(--space-xs);color:var(--ink-soft)}.tab-stack{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--space-xl)}.tab-stack>.card{margin:0}.card.pad{padding:14px var(--space-lg)}.card.pad-lg{padding:18px 20px}.card-title{font-weight:700;font-size:var(--fs-body);color:var(--ink);margin:0 0 2px}.card-title--lg{font-size:var(--fs-subhead)}.card-lede{margin:0 0 var(--space-md);font-size:var(--fs-label);line-height:1.5;color:var(--ink-soft);max-width:78ch}.card-note{padding:10px 14px;font-size:var(--fs-label);color:var(--ink-soft);border-top:1px solid var(--rule-soft)}.empty-card{max-width:640px;padding:22px 24px}.empty-card__title{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--fs-subhead);margin-bottom:6px;color:var(--ink)}.empty-card__body{margin:0 0 14px;font-size:var(--fs-body);line-height:1.55;color:var(--ink-soft)}.tip-body{display:block;font-size:var(--fs-label);line-height:1.5}.tip-body--pre{white-space:pre-wrap}.tip-note{opacity:.85}.icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:var(--radius-control)}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.is-deficit{color:var(--brick-deep)}.disclosure{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.disclosure__icon{color:var(--ink-mute);transition:transform .15s}.disclosure[aria-expanded=true] .disclosure__icon{transform:rotate(90deg)}.stat-tiles{display:flex;flex-wrap:wrap;gap:var(--space-xl) var(--space-xxl);padding:var(--space-lg);margin-bottom:var(--space-lg)}.stat-block{min-width:150px;max-width:220px;display:flex;flex-direction:column}.stat-block__value{font-size:var(--fs-title);font-weight:700;line-height:1.2;color:var(--ink)}.stat-block__value .metric{font-weight:inherit}.stat-block .meter{max-width:130px;margin:6px 0 3px}.stat-block__label{margin-top:2px;font-size:var(--fs-label);font-weight:600;color:var(--ink-soft)}.stat-block__hint{margin-top:2px;font-size:var(--fs-label);color:var(--ink-soft)}.table-legend{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-sm);font-size:var(--fs-label);color:var(--ink-soft)}.table-legend svg{font-size:15px;color:var(--brass-deep);flex:none}.table-scroll{position:relative;overflow-x:auto;scrollbar-width:thin}.acc-table .table-scroll{max-height:min(78vh,1400px)}table.records thead th.col-num{width:72px;text-align:right}table.records thead th.col-num--wide{width:90px}table.records thead th.col-run{width:150px}table.records thead th.col-set{width:120px}table.records thead th.col-group{text-align:center}table.records thead th.col-exemption{width:290px}table.records thead th.col-why{min-width:260px}table.records thead th.col-disposition{width:120px}table.records thead th.col-icon{width:44px}table.records .col-group-start{border-left:2px solid var(--rule)}.table-empty,table.records td.table-empty{padding:28px var(--space-lg);text-align:center;color:var(--ink-soft)}table.records tbody tr.table-total{background:var(--sunken);font-weight:600}table.records tbody tr.is-selected,table.records tbody tr.is-selected:hover{background:var(--accent-soft)}table.records td.cell-meta{color:var(--ink-mute);font-size:var(--fs-label)}.row-note{margin-left:var(--space-sm);font-size:var(--fs-label);color:var(--ink-soft)}.acc-request{min-width:240px;max-width:380px}.acc-request__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.45}.acc-run{white-space:nowrap}.acc-run__meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-label)}.hero-card__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:var(--space-lg)}.hero-card__title{font-weight:700;color:var(--ink)}.hero-card__meta{display:inline-flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-dense);color:var(--ink-soft)}.hero-card__link{margin-left:auto;font-size:var(--fs-dense)}.funnel__steps{display:flex;gap:18px;flex-wrap:wrap}.funnel__step{flex:1 1 150px;min-width:140px;display:flex;flex-direction:column;gap:5px}.funnel__head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-dense)}.funnel__label{font-weight:600;color:var(--ink)}.funnel .meter{height:8px}.funnel__hint{font-size:var(--fs-label);color:var(--ink-soft)}.funnel__notes{display:flex;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-md);font-size:var(--fs-label);color:var(--ink-soft)}.doc-section__head{display:flex;align-items:baseline;gap:10px;padding:10px 14px 10px 17px;background:var(--sunken)}.doc-section__head.has-rows{border-bottom:1px solid var(--rule)}.doc-section[data-verdict=found] .doc-section__head{background:var(--accent-soft)}.doc-section[data-verdict=missed] .doc-section__head{background:var(--brick-tint)}.doc-section[data-verdict=borderline] .doc-section__head{background:var(--brass-tint)}.doc-section__title,.doc-section__count{font-weight:700;color:var(--ink)}.doc-section__sub{font-size:var(--fs-label);color:var(--ink-soft)}.doc-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 14px 7px 17px;border-bottom:1px solid var(--rule-soft);font-size:var(--fs-dense)}.doc-row.is-help{cursor:help}.doc-row.is-help:hover{background:var(--sunken)}.doc-row__name{flex:1 1 12em;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row__pill{flex:none}.doc-row__meta{margin-left:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-label);color:var(--ink-soft);white-space:nowrap}.doc-more{padding:8px 17px;font-size:var(--fs-dense)}.disposition-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:600;white-space:nowrap}.disposition-tag svg{font-size:13px}.disposition-tag[data-disposition=deny]{background:var(--brick-tint);color:var(--brick-deep)}.disposition-tag[data-disposition=redact]{background:var(--brass-tint);color:var(--brass-deep)}.disposition-tag[data-disposition=send]{background:var(--accent-soft);color:var(--accent-strong)}.ex-head{display:flex;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.ex-head__text{flex:1 1 320px;min-width:0}.ex-head .card-lede{margin-bottom:0}.ex-progress{margin-top:var(--space-lg)}.ex-progress__line{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:6px;font-size:var(--fs-dense)}.ex-progress__lead{font-weight:600}.ex-counts{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg)}.ex-count{flex:1 1 150px;min-width:140px;display:flex;flex-direction:column;gap:4px;padding:var(--space-md) 14px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card)}.ex-count:hover{border-color:var(--bucket-fill)}.ex-count.is-active{background:var(--bucket-tint);border-color:var(--bucket-fill);box-shadow:inset 0 0 0 1px var(--bucket-fill)}.ex-count__num{font-size:var(--fs-title);font-weight:700;line-height:1.1}.ex-count__num.is-zero{color:var(--ink-mute)}.ex-count__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;color:var(--ink)}.ex-count__caption{font-size:var(--fs-label);line-height:1.45;color:var(--ink-soft)}.ex-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-lg)}.ex-grid>.card{margin:0}@media (max-width: 900px){.ex-grid{grid-template-columns:1fr}}@media (max-width: 560px){.ex-cat{grid-template-columns:20px minmax(0,1fr) 32px 64px;gap:8px}}.ex-cats{display:flex;flex-direction:column;gap:6px}.ex-cat{display:grid;grid-template-columns:20px minmax(0,1fr) 48px minmax(80px,160px);align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-card);background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.ex-cat:hover{background:var(--sunken)}.ex-cat.is-active{border-color:var(--accent);background:var(--accent-soft)}.ex-cat__label{font-size:var(--fs-dense);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-cat__label.is-none{color:var(--ink-soft)}.ex-cat__count{font-size:var(--fs-dense);font-weight:700;text-align:right}.ex-cat__bar{display:flex;gap:2px;height:8px;border-radius:var(--radius-pill);overflow:hidden}.ex-cat__bar>span{flex:1 1 0;min-width:2px;background:var(--bucket-fill)}.facts{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:6px;font-size:var(--fs-dense)}.facts dt{color:var(--ink-soft)}.facts dd{margin:0;overflow-wrap:anywhere}.ex-docs__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:var(--space-md) 14px;border-bottom:1px solid var(--rule)}.ex-docs__title{font-weight:700}.ex-docs__count{font-weight:500;color:var(--ink-soft)}.ex-doc{min-width:220px}.ex-doc__name{max-width:360px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-doc__name.is-open{white-space:normal}.ex-doc__meta{margin-top:2px;font-size:var(--fs-label);color:var(--ink-soft)}.ex-why{font-size:var(--fs-dense);line-height:1.45;color:var(--ink-soft)}.ex-why .ex-doc__meta{margin-top:6px}table.records tbody tr.is-adjacent{background:var(--sunken)}.is-adjacent .ex-doc__name{color:var(--ink-soft)}.page-heading>.subtle{font-size:var(--fs-dense)}.filters{flex:0 0 auto}.card.table-fill{padding:0;overflow:auto}.plain-link,.plain-link:hover{color:inherit;text-decoration:none}.check-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-dense)}table.records td.cell-date{font-size:var(--fs-label);white-space:nowrap}table.records td.cell-subject .clip{max-width:320px}table.records td.cell-narrow{max-width:220px}.attach-count{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-label)}.attach-count svg{font-size:15px}.icon-help{display:inline-flex;align-items:center;align-self:center;padding:2px;border:0;border-radius:var(--radius-control);background:none;color:var(--ink-mute);cursor:help}.icon-help:hover{color:var(--accent)}.tip-card{padding:16px 18px}.tip-card__title{margin-bottom:12px;font-size:var(--fs-body);font-weight:700;color:var(--ink)}.tip-panel{padding:4px 2px;max-width:320px}.tip-panel__title{margin-bottom:8px;font-size:var(--fs-label);font-weight:700;opacity:.8}.tip-panel__body{font-size:var(--fs-dense);line-height:1.55}.tip-panel__meta{margin-top:8px;font-size:var(--fs-label);opacity:.8;word-break:break-all}.model-chip{margin-left:8px;gap:6px;padding:3px 10px 3px 8px;cursor:help}.model-chip__dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.model-chip__vendor{font-size:var(--fs-label);font-weight:500;color:var(--ink-soft)}.model-chip__label{font-size:var(--fs-label);font-weight:700}.brand .pill-testmode{margin-left:12px;cursor:help}.pill-testmode--mini{margin-left:6px;padding:1px 6px}.topbar .brand .title:hover{text-decoration:none}.inbox-summary{margin-bottom:var(--space-lg);flex:0 0 auto}.inbox-summary__row{display:flex;align-items:baseline;gap:var(--space-lg);flex-wrap:wrap}.inbox-summary__codes{margin-top:6px;font-size:var(--fs-label);color:var(--ink-soft)}.field-caption{font-size:var(--fs-label);font-weight:600;color:var(--ink-soft)}.modal-title{margin:0}.modal-line{margin-bottom:var(--space-sm);font-size:var(--fs-dense)}.modal-meta{margin-bottom:var(--space-lg);font-size:var(--fs-label);color:var(--ink-soft)}.modal-foot{margin-top:var(--space-md);font-size:var(--fs-label);color:var(--ink-soft)}.card.pad-card{padding:var(--space-lg);margin-bottom:var(--space-lg)}.card-heading{margin:0;font-size:var(--fs-subhead);font-weight:600;color:var(--ink)}.card-heading--gap{margin-bottom:var(--space-md)}.status-option__label{font-weight:600;font-size:var(--fs-body)}.request-form-grid>.span-1{grid-column:span 1}.request-form-grid>.span-2{grid-column:span 2}.request-form-grid>.span-3{grid-column:span 3}.request-form-grid>.span-4{grid-column:span 4}.request-form-grid>.span-5{grid-column:span 5}.request-form-grid>.span-6{grid-column:span 6}.reading-meta{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-md);font-size:var(--fs-dense)}.reading-meta__block{margin-top:var(--space-sm)}.body-text--small{padding:10px;font-size:var(--fs-label)}.dense{font-size:var(--fs-dense)}.gap-left{margin-left:6px}.nowrap{white-space:nowrap}table.records .center{text-align:center}table.records .right{text-align:right}.cell-title{font-weight:500}.cell-sub{margin-left:8px;font-size:var(--fs-label);font-weight:400;color:var(--ink-soft)}.cell-note{margin-top:2px;font-size:var(--fs-label)}.text-caution{color:var(--brass-deep)}.status-dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;vertical-align:0}.status-dot.is-on{background:var(--accent)}.status-dot.is-off{box-shadow:inset 0 0 0 1.5px var(--brass-deep)}.banner-tight{margin-bottom:var(--space-md)}.banner-muted{background:var(--sunken);border:1px solid var(--rule);margin-bottom:0}.banner-info{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent)}.banner-slim{padding:6px 10px;margin-bottom:10px}.banner-note{margin:10px 0 0;font-size:var(--fs-dense)}.field-caption--gap{display:block;margin-bottom:6px}.provider-status{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:6px;font-size:var(--fs-label);color:var(--ink-soft)}.advanced{margin-top:var(--space-sm)}.check-row{display:flex;flex-wrap:wrap;gap:var(--space-lg);font-size:var(--fs-dense)}.timeline{position:relative;padding-left:36px;padding-right:4px}.timeline__rail{position:absolute;left:13px;top:6px;bottom:6px;width:2px;background:var(--rule)}.timeline__item{position:relative;padding-bottom:18px}.timeline__item:last-child{padding-bottom:4px}.timeline__dot{position:absolute;left:-36px;top:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--rule);background:var(--accent-soft);color:var(--accent-strong)}.timeline__dot[data-kind=run],.timeline__dot[data-kind=exemptions]{background:var(--brass-tint);color:var(--brass-deep)}.log-empty{padding:22px 4px;font-size:var(--fs-body);color:var(--ink-soft)}.log-entry{padding-top:4px}.log-entry__title{font-weight:700;color:var(--ink)}.log-entry__detail{margin-left:8px;font-size:var(--fs-dense);color:var(--ink-soft)}.log-entry__when{font-size:var(--fs-label);color:var(--ink-soft)}.runlog-placeholder{height:100%;margin:0}.runlog-panel-identity .runlog-panel-meta,.run-history-counts{display:inline-flex;flex-wrap:wrap;gap:12px}.upload-activity{margin:0;padding:10px 14px;background:var(--sunken)}.upload-activity__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.upload-activity__title{font-weight:700;color:var(--accent-strong)}.upload-activity[data-phase=error] .upload-activity__title{color:var(--brick-deep)}.upload-activity__message{font-size:var(--fs-dense);color:var(--ink-soft)}.upload-activity__files{margin-top:var(--space-sm);padding-top:6px;max-height:240px;overflow-y:auto;border-top:1px solid var(--rule-soft)}.upload-activity__when{margin-top:4px;font-size:var(--fs-label);color:var(--ink-soft)}.upload-file{padding:3px 0}.upload-file__line{display:flex;align-items:baseline;gap:var(--space-sm);font-size:var(--fs-dense)}.upload-file__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.upload-file[data-status=extracting] .upload-file__name{font-weight:700}.upload-file[data-status=done] .upload-file__name,.upload-file[data-status=skipped] .upload-file__name{color:var(--ink-soft)}.upload-file[data-status=queued] .upload-file__name{color:var(--ink-mute)}.upload-file__mark{margin-right:4px;font-size:14px!important;vertical-align:-2px;color:var(--accent-strong)}.upload-file__mark.is-deficit{color:var(--brick-deep)}.upload-file__detail{font-size:var(--fs-label);color:var(--ink-soft);white-space:nowrap}.accuracy-chip b{font-weight:700}.accuracy-summary{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:var(--fs-body)}.accuracy-group{display:flex;align-items:center;gap:6px;margin:12px 0 4px;font-size:var(--fs-dense);font-weight:600;color:var(--ink)}.accuracy-group:first-of-type{margin-top:10px}.swatch--found{background:var(--accent)}.swatch--missed{background:var(--brick)}.swatch--extra{background:var(--brass)}.accuracy-doc{font-size:var(--fs-dense)}.respondent-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.respondent-lede{margin:6px 0 0;max-width:720px;font-size:var(--fs-dense);color:var(--ink-soft)}.respondent-table{margin-top:var(--space-md)}.dialog-heading{font-size:var(--fs-subhead)}.message-body{margin:0;padding:10px;white-space:pre-wrap;font:inherit;font-size:var(--fs-label);line-height:1.5;background:var(--sunken);border:1px solid var(--rule);border-radius:6px}.message-body--fill{flex:1;min-height:0;overflow-y:auto}.message-body--collapsible{max-height:4.6em;overflow-y:hidden;border-bottom:0;border-radius:6px 6px 0 0}.message-body--collapsible.is-open{max-height:320px;overflow-y:auto}.message-body__toggle{width:100%;padding:5px 0;border:1px solid var(--rule);border-top:0;border-radius:0 0 6px 6px;background:var(--sunken);color:var(--accent-strong);font-size:var(--fs-label);font-weight:600;cursor:pointer}.dialog-subtitle{margin-top:4px;font-size:var(--fs-label);font-weight:400;color:var(--ink-soft)}.thread-slide{flex:1;min-height:0;display:flex;flex-direction:column}.msg-line{margin-bottom:4px;font-size:var(--fs-dense)}.msg-line--last{margin-bottom:8px}.msg-reasoning{margin-bottom:10px;font-size:var(--fs-label)}.msg-fill{flex:1;min-height:0;display:flex;flex-direction:column}.msg-section{margin-top:12px}.msg-attachments{margin:0;padding-left:18px;font-size:var(--fs-label)}.msg-attachments li{margin-bottom:6px}.msg-why{margin-top:2px;font-size:var(--fs-label);line-height:1.4;color:var(--ink-soft)}.corpus-launch{border-left:3px solid var(--accent)}.card-title--icon{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:6px}.card-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.card-row--head{margin-bottom:10px}.card-row--head .card-title{margin:0}.card-foot{margin-top:var(--space-md);font-size:var(--fs-dense);color:var(--ink-soft)}.index-stats{display:flex;flex-wrap:wrap;gap:var(--space-xl)}.index-stat{min-width:110px}.index-stat__value{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-section);font-weight:700;line-height:1.2}.index-stat__value.is-warn svg{font-size:17px;color:var(--brass-deep)}.index-stat__label{font-size:var(--fs-label);color:var(--ink-soft)}.index-run{margin-top:10px;font-size:var(--fs-label);color:var(--ink-soft)}.corpus-docs-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 var(--space-sm)}.button-group{display:flex;gap:6px}.dialog-title-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-subhead);font-weight:600}.dialog-title-meta{margin-left:10px;font-size:var(--fs-dense);font-weight:400;color:var(--ink-soft)}.viewer-loading{height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-soft)}.viewer-error{padding:32px;text-align:center}.viewer-text{height:100%;overflow:auto;padding:16px 20px;background:var(--paper)}.md-doc--dialog{font-size:var(--fs-body)}.container--narrow{max-width:1040px}.page-back{margin-bottom:var(--space-lg)}.form-block{margin-top:var(--space-lg)}.request-form-note--tight{margin-top:var(--space-sm)}.flush{margin:0}.banner-inline{margin:var(--space-lg) 0 0}.banner-inline--md{margin-top:var(--space-md)}.banner-title{margin-bottom:6px;font-weight:600}.banner-foot{margin-top:6px}.banner-fixed{flex:0 0 auto}.banner-boundary{margin:var(--space-sm) 0}.gap-right{margin-right:6px}.field-note{display:block;margin-top:10px}.pre-wrap{white-space:pre-wrap}.inline-actions{display:inline-flex;gap:6px}.search-stat__text{display:flex;flex-direction:column;gap:2px}.modal-title--gap{margin-bottom:6px}.modal-line-top{margin-top:var(--space-sm)}.modal-list-item{display:block;margin-bottom:4px}.card-body.flush-pad{padding:0}.filters--in-card{padding:14px 18px 0;margin-bottom:0}.empty--in-card{padding:18px}table.records.spaced-top{margin-top:var(--space-sm)}.inline-status{display:inline-flex;align-items:center;gap:4px}.flush-top{margin-top:0}.btn-block{width:100%;justify-content:center}.viewer-frame{width:100%;height:100%;border:0;background:var(--paper)}.viewer-img{max-width:100%;max-height:100%}@media (max-width: 1250px){.topbar .model-chip{display:none!important}.request-header{flex-wrap:wrap;gap:10px}.request-identity{min-width:240px}.request-header-actions{margin-left:auto}}@media (max-width: 950px){.runlog-split{display:flex;flex-direction:column;overflow:auto}.runlog-col{overflow:visible;flex:none}.runlog-col:first-child{max-height:220px;overflow:auto}.runlog-col:last-child{height:650px}}@media (max-width: 900px){.job-page-header{flex-wrap:wrap;gap:10px}.job-page-actions{width:100%;justify-content:flex-end}.job-activity-card{height:650px}}@media (max-width: 760px){.topbar{flex-wrap:wrap;padding:10px 14px;gap:var(--space-sm)}.topbar .brand{flex:1 1 auto}.topbar-actions{order:2}.topbar nav{order:3;flex-basis:100%;flex-wrap:wrap;margin-left:0;gap:4px 6px}.topbar nav>*{flex-shrink:0}.topbar nav>.btn-primary{margin-left:auto}.topbar-hide-narrow{display:none}.topbar nav .topbar-nav-link{padding:6px 8px}.topbar nav .btn-sm{padding:6px 9px}.container,.request-page{padding:var(--space-lg) var(--space-md)}body.lock-viewport{overflow:auto;height:auto}body.lock-viewport .container-fill{height:auto;min-height:calc(100dvh - var(--topbar-height))}.table-fill{flex:none;max-height:65dvh}.request-header-actions{width:100%;flex-wrap:wrap;gap:6px;margin-top:var(--space-xs)}.request-identity{min-width:0}.request-header .request-identity{flex-basis:0}.request-identity-title{display:block}.request-header>.back-link{padding-right:10px}.hero-stats{gap:var(--space-xl)}.page-title{font-size:var(--fs-title)}}@media (max-width: 560px){.job-page{padding:var(--space-md)}.job-request-details>summary>span:last-child,.job-documents>summary>span{display:block;float:none;margin-top:5px}.table-pager{padding:10px var(--space-sm);gap:6px}.table-pager-count span{display:block;margin-left:0}.search-log-heading p{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.auth-card a.btn-block{text-align:center;text-decoration:none}.auth-divider{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0;font-size:var(--fs-label);color:var(--ink-soft)}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid var(--rule)}.user-avatar-button{display:inline-flex;padding:0;margin-left:4px;border:0;background:none;border-radius:50%;cursor:pointer}.user-avatar-button:hover{opacity:.88}.user-avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu__head{padding:8px 16px 10px;max-width:280px}.user-menu__name{font-weight:700;color:var(--ink)}.user-menu__email{font-size:var(--fs-label);color:var(--ink-soft);overflow-wrap:anywhere}.user-menu__method{margin-top:4px;font-size:var(--fs-label);color:var(--ink-soft)}.flag-list{list-style:none;margin:0;padding:0}.flag-item{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-md) 0;border-top:1px solid var(--rule-soft)}.flag-item:first-child{border-top:0;padding-top:0}.flag-item>.field,.flag-item>.card-row{width:100%}.flag-item:has(>.field){flex-direction:column;gap:0}.flag-item--off .flag-item__name,.flag-item--off .flag-item__criteria{color:var(--ink-soft)}.flag-item__main{flex:1 1 auto;min-width:0}.flag-item__name{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;color:var(--ink)}.flag-item__criteria{margin:4px 0 6px;max-width:78ch;line-height:1.5;white-space:pre-wrap;color:var(--ink)}.flag-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);flex:0 0 auto}.flag-table-card{margin-bottom:var(--space-lg)}.flag-table-card__title{padding:14px var(--space-lg) 6px}.flag-why{max-width:60ch;line-height:1.45;color:var(--ink-soft);font-size:var(--fs-dense)}.flag-results{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:var(--space-sm)}.flag-try-note{margin-left:var(--space-sm)}@media (max-width: 720px){.flag-item{flex-direction:column;gap:var(--space-sm)}}.banner.flag-banner,.settings-banner{margin-bottom:var(--space-md)}.settings-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.settings-choice{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.settings-choice:hover{border-color:var(--accent)}.settings-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-choice--active{border:2px solid var(--accent);background:var(--accent-soft);padding:13px 15px}.settings-choice:disabled{cursor:progress}.settings-choice__label{font-weight:700}.settings-choice__detail{font-size:var(--fs-label);color:var(--ink-soft);line-height:1.45}.settings-regions{margin-bottom:var(--space-lg)}.settings-regions__head{padding:14px var(--space-lg) 4px}.settings-regions__head .card-lede{margin-bottom:var(--space-sm)}.settings-row--idle td{color:var(--ink-soft)}.home{max-width:860px;padding-top:56px}.home-sub{margin:8px 0 28px;font-size:var(--fs-subhead)}.home-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-choice{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.home-choice:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-choice--primary{border-color:var(--accent);background:var(--accent-soft)}.home-choice__icon{color:var(--accent-strong);font-size:32px!important}.home-choice__title{font-size:var(--fs-subhead);font-weight:600}.home-choice__body{color:var(--ink-soft)}@media (max-width: 620px){.home{padding-top:28px}.home-choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.home-choice{transition:none}}.pdf-read{list-style:none;margin:var(--space-md) 0 0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--sunken);display:grid;gap:10px}.pdf-read__step{display:flex;gap:10px;align-items:flex-start}.pdf-read__icon{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.pdf-read__text{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-dense)}.pdf-read__detail{color:var(--ink-soft);overflow-wrap:anywhere}.pdf-read__elapsed{color:var(--ink-soft);font-weight:400}.pdf-read__step.is-waiting{color:var(--ink-soft)}.pdf-read__step.is-waiting b{font-weight:500}.pdf-read__step.is-done .pdf-read__icon{color:var(--accent-strong)}.pdf-read__step.is-failed .pdf-read__icon{color:var(--brick-deep)}
