:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0d100f;--surface-1:#141816;--surface-2:#1b211e;--ink-0:#f0efe8;--ink-1:#b9bbb2;--ink-2:#7d857f;--line-1:#29312d;--line-2:#3b4741;--teal:#8bd6c1;--amber:#e1b06d;--danger:#d77b72;--focus:#b8f2df;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f7f9f8;--surface-1:#eef2f0;--surface-2:#e3e9e6;--ink-0:#14201b;--ink-1:#3d4d46;--ink-2:#5f6d66;--line-1:#d6dfda;--line-2:#b9c7c0;--teal:#08745d;--amber:#825617;--danger:#a23f37;--focus:#006f59}*{box-sizing:border-box}html{background:var(--surface-0);color:var(--ink-0);font-family:var(--font-sans);min-width:0}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.skip-link{background:var(--surface-0);border:2px solid var(--focus);color:var(--ink-0);z-index:100;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.case-navigator-trigger{background:var(--surface-0);border:1px solid var(--line-2);color:var(--ink-0);cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;z-index:80;align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;display:flex;position:fixed;top:14px;left:16px}.case-navigator-trigger:hover{border-color:var(--teal);color:var(--teal)}.about-ril-open .case-navigator-trigger{filter:brightness(.45);opacity:.72;pointer-events:none}.case-navigator-trigger svg,.case-navigator__header button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.75px;width:16px;height:16px}.case-navigator-layer{z-index:110;position:fixed;inset:0}.case-navigator-scrim{cursor:default;background:#070c0eb8;border:0;width:100%;padding:0;position:absolute;inset:0}.case-navigator{background:var(--surface-0);border-right:1px solid var(--line-2);flex-direction:column;width:min(430px,100vw - 28px);min-width:0;height:100%;padding:22px;display:flex;position:absolute;inset:0 auto 0 0;overflow:auto;box-shadow:24px 0 80px #00000059}.case-navigator__header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.case-navigator__header p,.case-navigator__welcome p,.case-navigator__state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem}.case-navigator__header p{color:var(--teal)}.case-navigator__header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 0;font-size:2rem;font-weight:520}.case-navigator__header button{border:1px solid var(--line-2);color:var(--ink-0);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.case-navigator__welcome{background:var(--surface-1);border:1px solid var(--line-2);margin:22px 0 4px;padding:16px}.case-navigator__welcome p{color:var(--ink-0);font-weight:720;line-height:1.5}.case-navigator__welcome span{color:var(--ink-1);margin-top:8px;font-size:.82rem;line-height:1.55;display:block}.case-navigator__state{color:var(--ink-2);padding:28px 0}.case-navigator__state--failed{color:var(--danger)}.case-navigator__list{margin-top:18px;display:grid}.case-navigator__case{border-top:1px solid var(--line-1);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:17px 2px;text-decoration:none;display:grid}.case-navigator__case:last-child{border-bottom:1px solid var(--line-1)}.case-navigator__case:hover strong,.case-navigator__case[aria-current=page] strong{color:var(--teal)}.case-navigator__index{color:var(--ink-2);font-family:var(--font-mono);padding-top:3px;font-size:.58rem}.case-navigator__copy{gap:5px;min-width:0;display:grid}.case-navigator__copy strong,.case-navigator__copy small{overflow-wrap:anywhere}.case-navigator__copy strong{font-size:.9rem;line-height:1.35}.case-navigator__copy small{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem}.case-navigator__outcome{color:var(--ink-1);font-family:var(--font-mono);text-transform:uppercase;grid-column:2;align-items:center;gap:7px;font-size:.58rem;display:flex}.case-navigator__outcome i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.case-navigator__outcome[data-outcome=BLOCK]{color:var(--danger)}.case-navigator__outcome[data-outcome=GPT_PREFERRED],.case-navigator__outcome[data-outcome=BASELINE_PREFERRED]{color:var(--teal)}.case-navigator__outcome[data-outcome=INCONCLUSIVE],.case-navigator__outcome[data-outcome=POLICY_NOT_REACHED]{color:var(--amber)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.landing{max-width:1540px;min-height:100vh;margin:0 auto;padding:24px clamp(20px,4vw,72px) 36px}.landing__header,.landing__footer{justify-content:space-between;align-items:center;display:flex}.landing__header{border-bottom:1px solid var(--line-1);min-height:58px}.product-mark,.scope-mark,.section-kicker,.case-card__purpose,.landing__footer{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-mark{font-size:.82rem;font-weight:750}.scope-mark,.section-kicker,.case-card__purpose,.landing__footer{color:var(--ink-2);font-size:.68rem}.landing__intro{gap:14px;padding:clamp(62px,9vw,120px) 0 clamp(44px,6vw,84px);display:grid}.landing__intro>*,.case-card__body,.block-demo__hero>*{min-width:0}.landing__intro h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(2.85rem,6.2vw,6.6rem);font-weight:520;line-height:.92}.landing__intro>p:last-child{color:var(--ink-1);max-width:680px;margin:14px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.case-grid{border-left:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-card{border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-1);border-top:1px solid var(--line-1);grid-template-columns:48px minmax(0,1fr);min-height:400px;display:grid}.case-card__index{border-right:1px solid var(--line-1);color:var(--ink-2);font-family:var(--font-mono);padding:22px 14px;font-size:.68rem}.case-card__body{flex-direction:column;padding:28px;display:flex}.case-card h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:22px 0 12px;font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:520;line-height:1.02}.case-card__query{color:var(--ink-1);margin:0 0 28px;line-height:1.5}.case-card dl,.outcome__facts{gap:0;margin:auto 0 28px;display:grid}.case-card dl div,.outcome__facts div{border-top:1px solid var(--line-1);grid-template-columns:minmax(80px,.8fr) minmax(0,1.8fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}dt{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}dd{overflow-wrap:anywhere;margin:0}[data-outcome=INCONCLUSIVE],[data-outcome=POLICY_NOT_REACHED]{color:var(--amber)}[data-outcome=BASELINE_PREFERRED],[data-outcome=GPT_PREFERRED]{color:var(--teal)}[data-outcome=BLOCK]{color:var(--danger)}.case-card--block-demo{background:color-mix(in srgb, var(--danger) 5%, var(--surface-0))}.case-card--puppy-demo{background:color-mix(in srgb, var(--teal) 6%, var(--surface-0))}.puppy-demo .block-demo__verdict{border-left-color:var(--teal)}.puppy-demo .block-demo__verdict strong,.puppy-demo tr[data-protected=true] th{color:var(--teal)}.puppy-demo tr[data-protected=true]{background:color-mix(in srgb, var(--teal) 9%, transparent)}.block-demo{max-width:1480px;min-height:100vh;margin:0 auto;padding:0 clamp(18px,4vw,64px) 64px}.block-demo__header,.block-demo__section-heading{justify-content:space-between;align-items:center;display:flex}.block-demo__header{border-bottom:1px solid var(--line-1);min-height:74px}.block-demo__boundary,.block-demo__facts span,.block-demo__facts small,.block-demo__verdict span,.block-demo__verdict small,.block-demo__artifacts small{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.block-demo__hero{grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);align-items:end;gap:clamp(32px,6vw,96px);padding:clamp(58px,9vw,116px) 0 52px;display:grid}.block-demo__hero h1{font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;max-width:980px;margin:16px 0 26px;font-size:clamp(2.8rem,6vw,6rem);font-weight:520;line-height:.94}.block-demo__hero>div:first-child>p:last-child{color:var(--ink-1);max-width:720px;margin:0;line-height:1.65}.block-demo__verdict{border-left:1px solid var(--danger);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:22px 0 22px 28px;display:grid}.block-demo__verdict strong{color:var(--danger);font-family:var(--font-display);overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(3rem,6vw,5.7rem);font-weight:520;line-height:1}.block-demo__facts{border-left:1px solid var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block-demo__facts article{border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-1);border-top:1px solid var(--line-1);gap:13px;min-width:0;padding:28px;display:grid}.block-demo__facts strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.45rem,2.3vw,2.15rem);font-weight:520}.block-demo__query,.block-demo__ranking,.block-demo__artifacts,.block-demo__truth{margin-top:72px}.block-demo__query h2,.block-demo__section-heading h2,.block-demo__artifacts h2{font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(2rem,4vw,3.8rem);font-weight:520;line-height:1}.block-demo__query p:last-child,.block-demo__section-heading>p{color:var(--ink-1);line-height:1.55}.block-demo code{font-family:var(--font-mono);overflow-wrap:anywhere}.block-demo__section-heading{align-items:end;gap:30px}.block-demo__section-heading>p{max-width:320px}.block-demo__table-scroll{border:1px solid var(--line-1);overflow-x:auto}.block-demo table{border-collapse:collapse;width:100%;min-width:680px}.block-demo th,.block-demo td{border-bottom:1px solid var(--line-1);text-align:left;padding:15px 18px}.block-demo thead th{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.block-demo tbody th span,.block-demo tbody th code{display:block}.block-demo tbody th code{color:var(--ink-2);margin-top:5px;font-size:.72rem;font-weight:400}.block-demo tr[data-protected=true]{background:color-mix(in srgb, var(--danger) 9%, transparent)}.block-demo tr[data-protected=true] th{color:var(--danger)}.block-demo__artifacts>div{border-left:1px solid var(--line-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block-demo__artifacts a{border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-1);border-top:1px solid var(--line-1);gap:11px;min-width:0;padding:22px;text-decoration:none;display:grid}.block-demo__artifacts a:hover span{color:var(--teal)}.block-demo__artifacts code{color:var(--ink-2);font-size:.7rem}.block-demo__truth{background:var(--surface-1);grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:8px 28px;padding:clamp(24px,4vw,48px);display:grid}.block-demo__truth p{color:var(--ink-1);margin:0 0 18px;line-height:1.6}.case-card__action{border-top:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:18px;font-size:.74rem;text-decoration:none;display:flex}.case-card__action:hover{color:var(--teal)}.landing__footer{gap:24px;padding-top:36px}.state-panel{border:1px solid var(--line-1);min-height:260px;padding:48px}.state-panel h1,.state-panel h2{font-family:var(--font-display);font-weight:520}.state-panel--failed{border-color:var(--danger)}.outcome{border:1px solid var(--line-2);padding:clamp(20px,3vw,34px)}.outcome__eyebrow{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.integrity-mark{color:var(--teal)}.outcome__grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:36px;margin-top:28px;display:grid}.outcome h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5vw,5.25rem);font-weight:520;line-height:.95}.outcome__movement{color:var(--ink-1);margin:18px 0 0;line-height:1.55}.outcome__facts{margin:0}@media (width<=840px){.scope-mark{display:none}.case-grid{grid-template-columns:1fr}.case-card{min-height:360px}.landing__footer{flex-direction:column;align-items:flex-start}.outcome__grid{grid-template-columns:1fr}.block-demo__hero,.block-demo__facts,.block-demo__artifacts>div,.block-demo__truth{grid-template-columns:minmax(0,1fr)}.block-demo__section-heading{flex-direction:column;align-items:flex-start;gap:0}}.investigation{max-width:1680px;min-height:100vh;margin:0 auto;padding:0 clamp(18px,2.5vw,42px) 48px}.context-header{background:color-mix(in srgb, var(--surface-0) 94%, transparent);border-bottom:1px solid var(--line-1);z-index:20;padding:18px 0 22px;position:sticky;top:0}.context-header__top,.pane-heading{justify-content:space-between;align-items:center;display:flex}.back-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.context-header__grid{grid-template-columns:minmax(220px,1.2fr) minmax(540px,2.8fr);align-items:end;gap:28px;margin-top:22px;display:grid}.context-header__query>p:last-child{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.45rem,2.4vw,2.4rem)}.pane-label{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem}.context-header dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;display:grid}.context-header dl div{min-width:0}.context-header dd{gap:4px;margin-top:6px;font-size:.72rem;display:grid}.context-header dd strong{color:var(--ink-0);font-family:var(--font-mono);font-weight:580}.context-header dd span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation>.outcome{margin:28px 0 18px}.workspace{border:1px solid var(--line-1);grid-template-columns:minmax(190px,.7fr) minmax(440px,2fr) minmax(280px,1fr);min-height:560px;display:grid;position:relative}.workspace *,.verdict-rail *,.record-detail *{min-width:0}.verdict-rail{border:1px solid var(--line-2);grid-template-columns:minmax(280px,.8fr) minmax(0,2.2fr);gap:0;margin:28px 0 18px;display:grid}.verdict-rail__summary,.verdict-rail__evidence{padding:clamp(22px,3vw,36px)}.verdict-rail__summary{border-right:1px solid var(--line-1)}.verdict-rail h1{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(2.6rem,4.8vw,5.2rem);font-weight:520;line-height:.92}.verdict-rail__summary>p:last-of-type{color:var(--ink-1);line-height:1.55}.origin-list{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.origin-list span,.advisory-label{border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:7px 9px;font-size:.56rem}.verdict-rail__evidence ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 22px;padding:0;list-style:none;display:grid}.verdict-rail__evidence li{border-left:1px solid var(--line-1);gap:7px;padding:12px 18px;display:grid}.verdict-rail__evidence li>span,.record-detail__ranks span,.record-detail__ranks small,.record-detail__constraints small{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem}.verdict-rail__evidence li p{color:var(--ink-1);overflow-wrap:anywhere;margin:0;line-height:1.5}.verdict-rail__evidence details,.record-detail__provenance{border-top:1px solid var(--line-1);padding-top:14px}.verdict-rail__evidence summary,.record-detail__provenance summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem}.advisory-label{color:var(--amber);margin:18px 0 0;display:inline-block}.record-detail{border-top:2px solid var(--teal);margin-top:24px;padding-top:22px}.record-detail h3,.record-detail h4{font-family:var(--font-display);font-weight:520}.record-detail h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:1.6rem}.record-detail__description{color:var(--ink-1);line-height:1.6}.record-detail__facts,.record-detail__constraints dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.record-detail__facts div,.record-detail__constraints dl div{border-top:1px solid var(--line-1);padding:11px 0}.record-detail__facts dd,.record-detail__constraints dd{overflow-wrap:anywhere}.record-detail__ranks{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.record-detail__ranks article{background:var(--surface-1);gap:6px;padding:12px;display:grid}.record-detail__constraints h4{margin:24px 0 10px;font-size:1.2rem}.record-detail__constraints dd{gap:4px;display:grid}.record-detail__provenance{margin-top:18px}.record-detail__provenance code,.record-detail__provenance li,.record-detail__provenance p{overflow-wrap:anywhere}.stage-nav,.rank-pane,.inspector-pane{min-width:0;padding:24px}.stage-nav{border-right:1px solid var(--line-1)}.stage-nav ol{margin:24px 0 0;padding:0;list-style:none}.stage-nav li+li{border-top:1px solid var(--line-1)}.stage-nav__button{color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:16px 4px;display:grid}.stage-nav__button:hover,.stage-nav__button.is-selected{color:var(--ink-0)}.stage-nav__button.is-selected{box-shadow:inset 3px 0 0 var(--teal);padding-left:12px}.stage-nav__number{color:var(--ink-2);font-family:var(--font-mono);font-size:.7rem}.stage-nav__name{font-size:.88rem;font-weight:620}.stage-state{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-column:2;font-size:.64rem}.stage-state--ready{color:var(--teal)}.stage-nav__decision{margin-top:10px;border-top:0!important}.stage-nav__button--decision{background:color-mix(in srgb, var(--amber) 9%, var(--surface-1));border:1px solid color-mix(in srgb, var(--amber) 58%, var(--line-2));color:var(--ink-0);padding-inline:10px}.stage-nav__button--decision .stage-nav__number,.stage-nav__button--decision .stage-state{color:var(--amber)}.stage-nav__button--decision.is-selected{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.rank-pane{border-right:1px solid var(--line-1)}.pane-heading h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:capitalize;margin:7px 0 0;font-size:1.55rem;font-weight:520}.surface-state{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.surface-state--ready{color:var(--teal)}.surface-state--partial,.surface-state--unavailable{color:var(--amber)}.rank-workspace{margin-top:24px}.rank-legend,.rank-workspace__footer{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;font-size:.66rem;display:flex}.rank-table-scroll{margin-top:12px;overflow-x:auto}.rank-workspace table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:.78rem}.rank-workspace th,.rank-workspace td{border-bottom:1px solid var(--line-1);text-align:right;vertical-align:middle;padding:10px 8px}.rank-workspace thead th{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:520}.rank-workspace thead th:first-child,.rank-workspace tbody th{text-align:left;width:38%}.rank-workspace thead .is-stage-column{box-shadow:inset 0 -2px 0 var(--teal);color:var(--ink-0)}.rank-sort-control{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;min-height:32px;text-transform:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:5px 0 5px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.rank-sort-control:hover,.rank-sort-control.is-active{color:var(--ink-0)}.rank-sort-control__direction{color:var(--teal);font-size:1.12rem;font-weight:760;line-height:.8}.rank-workspace tbody tr:hover,.rank-workspace tbody tr.is-selected{background:var(--surface-2)}.rank-workspace tbody tr.is-protected{box-shadow:inset 3px 0 0 var(--amber)}.candidate-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.candidate-id{font-family:var(--font-mono);align-items:center;gap:8px;font-size:.74rem;display:flex}.candidate-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protected-marker{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.delta-positive{color:var(--teal)}.delta-negative{color:var(--danger)}.rank-workspace__footer{border-bottom:1px solid var(--line-1);gap:14px;padding:12px 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proof-statement{color:var(--ink-1);font-family:var(--font-display);margin:38px 0;font-size:1.2rem;line-height:1.5}.evidence-inspector{margin-top:28px}.proof-context,.proof-summary,.proof-section-heading{justify-content:space-between;align-items:center;display:flex}.proof-context,.proof-summary{border-bottom:1px solid var(--line-2);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding-bottom:12px;font-size:.6rem}.proof-context strong,.proof-summary strong{color:var(--teal);font-weight:560}.proof-stack{gap:20px;display:grid}.statement-list{gap:10px;display:grid}.statement{border-left:2px solid var(--line-2);padding:4px 0 4px 14px}.statement__meta{color:var(--teal);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;font-size:.54rem;display:flex}.statement__meta code{color:var(--ink-2);text-overflow:ellipsis;max-width:65%;overflow:hidden}.statement p{color:var(--ink-1);margin:8px 0;font-size:.74rem;line-height:1.55}.statement .statement__source{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem}.selected-candidate-proof{border-bottom:1px solid var(--line-1);padding:18px 0}.selected-candidate-proof h3,.proof-section-heading h3,.policy-branch h3{font-family:var(--font-display);margin:8px 0;font-size:1.15rem;font-weight:520}.selected-candidate-proof>p:last-of-type{color:var(--ink-2);font-family:var(--font-mono);font-size:.56rem}.attempt-group,.policy-branch,.fallback-proof{border-top:1px solid var(--line-1);padding-top:16px}.proof-section-heading{align-items:flex-start}.proof-section-heading>span{color:var(--ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;font-size:.54rem}.attempt-list{gap:10px;padding:0;list-style:none;display:grid}.attempt-list>li{background:var(--surface-1);border:1px solid var(--line-1);padding:12px}.attempt-list>li>div:first-child{gap:3px;display:grid}.attempt-list code{color:var(--ink-2);overflow-wrap:anywhere;font-size:.58rem}.attempt-list dl,.proof-ledger,.fallback-proof dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attempt-list dl div,.proof-ledger div,.fallback-proof dl div{border-top:1px solid var(--line-1);padding-top:8px}.attempt-list dd,.proof-ledger dd,.fallback-proof dd{font-family:var(--font-mono);margin-top:4px;font-size:.58rem}.failure-code{color:var(--danger);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.6rem}.predicate-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.predicate-list li{background:var(--surface-1);grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.predicate-list li>span{color:var(--teal);font-family:var(--font-mono);font-size:.56rem}.predicate-list code,.predicate-list strong{overflow-wrap:anywhere;font-size:.62rem}.predicate-list small{color:var(--ink-2);font-family:var(--font-mono);margin-top:4px;font-size:.54rem;display:block}.metric-list{margin:0;display:grid}.metric-list>div{border-bottom:1px solid var(--line-1);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.metric-list dd{text-align:right;flex-direction:column;display:flex}.metric-list dd span{color:var(--ink-2);font-family:var(--font-mono);font-size:.52rem}.precedence{color:var(--ink-2);font-family:var(--font-mono);font-size:.56rem;line-height:1.5}.unavailable-proof{border-top:1px solid var(--line-1);color:var(--amber);padding-top:12px;font-size:.68rem}.unavailable-proof summary{cursor:pointer;font-family:var(--font-mono)}.unavailable-proof ul{color:var(--ink-2);padding:0;list-style:none}.unavailable-proof li{gap:4px;margin-top:10px;display:grid}.unavailable-proof code{overflow-wrap:anywhere}.empty-proof{color:var(--ink-2);font-size:.72rem}.stage-state-notice{border-left:2px solid var(--amber);color:var(--ink-1);padding:10px 12px;font-size:.7rem;line-height:1.5}.presentation-notices{gap:1px;margin-bottom:18px;display:grid}.presentation-notice{background:var(--surface-1);border:1px solid var(--amber);padding:18px 22px}.presentation-notice--domain{border-color:var(--teal)}.presentation-notice--conflict{border-color:var(--danger)}.presentation-notice h2{font-family:var(--font-display);margin:6px 0;font-size:1.25rem;font-weight:520}.presentation-notice p:last-child{color:var(--ink-1);margin:0}.proposal-workspace{gap:24px;display:grid}.proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.proposal-summary>div{background:var(--surface-1);gap:6px;padding:14px;display:grid}.proposal-summary span,.artifact-catalog span{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem}.proposal-summary strong{overflow-wrap:anywhere}.proposal-copy h3{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:520}.proposal-copy p,.proposal-copy li{color:var(--ink-1);line-height:1.55}.reviewer-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.reviewer-fields label{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:.62rem;display:grid}.reviewer-fields input,.reviewer-fields textarea{background:var(--surface-1);border:1px solid var(--line-2);color:var(--ink-0);resize:vertical;padding:12px}.proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-actions button{border:1px solid var(--line-2);color:var(--ink-0);cursor:pointer;background:0 0;padding:10px 14px}.proposal-actions button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.proposal-actions button:disabled{color:var(--ink-2);cursor:not-allowed}.action-error{color:var(--danger)}.action-receipt{color:var(--teal);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.62rem}.artifact-catalog{border-top:1px solid var(--line-1);padding-top:18px}.artifact-catalog summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.artifact-catalog summary span{margin-left:8px}.artifact-catalog ul{margin:16px 0 0;padding:0;list-style:none}.artifact-catalog li{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.artifact-catalog li>div{gap:4px;min-width:0;display:grid}.artifact-catalog li strong{overflow-wrap:anywhere}.artifact-catalog a{font-family:var(--font-mono);flex:none;font-size:.62rem}.artifact-explorer{border-top:1px solid var(--line-1);gap:18px;min-width:0;padding-top:22px;display:grid}.artifact-explorer__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.artifact-explorer__heading h2{font-family:var(--font-display);margin:5px 0 0;font-size:1.35rem;font-weight:520}.artifact-explorer__heading>p{color:var(--ink-2);text-align:right;max-width:330px;margin:0;font-size:.75rem;line-height:1.5}.artifact-explorer__layout{border:1px solid var(--line-1);grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);min-width:0;min-height:320px;display:grid}.artifact-explorer__list{border-right:1px solid var(--line-1);min-width:0;margin:0;padding:0;list-style:none}.artifact-explorer__list li+li{border-top:1px solid var(--line-1)}.artifact-explorer__list button{color:var(--ink-0);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:start;gap:12px;width:100%;min-width:0;padding:14px;display:flex}.artifact-explorer__list button:hover,.artifact-explorer__list button[aria-pressed=true]{background:var(--surface-1)}.artifact-explorer__list button[aria-pressed=true]{box-shadow:inset 3px 0 var(--teal)}.artifact-explorer__list button>span{gap:5px;min-width:0;display:grid}.artifact-explorer__list strong,.artifact-explorer__list small,.artifact-explorer__list code{overflow-wrap:anywhere}.artifact-explorer__list small,.artifact-explorer__list code{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.55rem}.artifact-explorer__list code{white-space:normal;flex:0 auto}.artifact-explorer__viewer{min-width:0;overflow:hidden}.artifact-explorer__empty{color:var(--ink-2);text-align:center;align-content:center;height:100%;min-height:260px;padding:28px;display:grid}.artifact-explorer__empty p{max-width:400px;margin:8px auto 0;line-height:1.5}.artifact-explorer__viewer article{min-width:0;padding:18px}.artifact-explorer__viewer article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.artifact-explorer__viewer article>header>div{gap:4px;min-width:0;display:grid}.artifact-explorer__viewer article>header strong{overflow-wrap:anywhere}.artifact-explorer__viewer article>header span,.artifact-explorer__viewer article>header a{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.artifact-explorer__viewer article>header a{flex:none}.artifact-explorer__viewer dl{gap:8px;margin:18px 0;display:grid}.artifact-explorer__viewer dl div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.artifact-explorer__viewer dt{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.55rem}.artifact-explorer__viewer dd{overflow-wrap:anywhere;min-width:0;margin:0}.artifact-explorer__viewer code{white-space:normal;font-size:.65rem}.artifact-explorer__viewer pre{background:var(--surface-1);border:1px solid var(--line-1);color:var(--ink-1);font-family:var(--font-mono);tab-size:2;max-width:100%;max-height:520px;margin:0;padding:16px;font-size:.65rem;line-height:1.55;overflow:auto}.inspector-list{margin:0}.inspector-list div{border-top:1px solid var(--line-1);justify-content:space-between;padding:12px 0;display:flex}.text-button,.inspector-toggle{color:var(--ink-1);cursor:pointer;font-family:var(--font-mono);text-underline-offset:4px;background:0 0;border:0;font-size:.65rem;text-decoration:underline}.inspector-collapsed{grid-template-columns:minmax(190px,.7fr) minmax(440px,2fr) 52px}.inspector-collapsed .inspector-pane{display:none}.inspector-toggle{writing-mode:vertical-rl;align-self:stretch}.human-action{border-bottom:1px solid var(--line-1);grid-template-columns:minmax(190px,.7fr) minmax(0,3fr);align-items:start;gap:32px;padding:38px 24px;display:grid}.human-action h2{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:520}.human-action p:last-child{color:var(--ink-2);margin-bottom:0;line-height:1.5}.investigation-state{max-width:760px;margin:18vh auto;padding:32px}.investigation-state h1{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,6vw,5.2rem);font-weight:520}.investigation-state--failed{border:1px solid var(--danger)}@media (width<=960px){.context-header__grid{grid-template-columns:1fr}.context-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.workspace.inspector-collapsed,.verdict-rail{grid-template-columns:1fr}.verdict-rail__summary,.stage-nav,.rank-pane{border-bottom:1px solid var(--line-1);border-right:0}.stage-nav ol{gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.stage-nav li{flex:none;border:0!important}.stage-nav__button{border:1px solid var(--line-1);grid-template-columns:22px auto;min-width:150px;padding:12px}.stage-nav__button.is-selected{border-color:var(--teal);box-shadow:none;padding-left:12px}.inspector-collapsed .inspector-toggle{writing-mode:horizontal-tb}.human-action{grid-template-columns:1fr}}@media (width<=520px){.case-navigator-trigger{top:10px;left:10px}.case-navigator{width:calc(100vw - 18px);padding:18px}.artifact-explorer__heading,.artifact-explorer__viewer article>header{flex-direction:column;align-items:flex-start}.artifact-explorer__heading>p{text-align:left;max-width:none}.artifact-explorer__layout{grid-template-columns:minmax(0,1fr)}.artifact-explorer__list{border-bottom:1px solid var(--line-1);border-right:0}.artifact-explorer__viewer article{padding:14px}.artifact-explorer__viewer dl div{grid-template-columns:minmax(0,1fr)}.artifact-explorer,.artifact-explorer *,.case-navigator,.case-navigator *{min-width:0}.block-demo{padding:0 14px 40px}.block-demo__header{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px 0}.block-demo__hero{padding:48px 0 36px}.landing__intro>*,.section-kicker,.case-card__purpose,.case-card__query,.block-demo__verdict small{overflow-wrap:anywhere;min-width:0;max-width:100%}.block-demo__verdict,.block-demo__facts article,.block-demo__artifacts a{min-width:0}.block-demo__verdict{padding-left:18px}.investigation{padding:0 14px 32px}.context-header{position:static}.context-header dl{gap:16px}.outcome__eyebrow{flex-direction:column;align-items:flex-start;gap:10px}.stage-nav,.rank-pane,.inspector-pane{padding:18px}.rank-pane .pane-heading h2{overflow-wrap:anywhere}.verdict-rail__summary,.verdict-rail__evidence{padding:20px 18px}.verdict-rail__evidence ol,.record-detail__facts,.record-detail__constraints dl,.record-detail__ranks{grid-template-columns:minmax(0,1fr)}.verdict-rail__evidence li{border-left:0;border-top:1px solid var(--line-1);padding:14px 0}.rank-legend,.rank-workspace__footer{flex-direction:column;align-items:flex-start;gap:6px}.rank-table-scroll{overflow-x:visible}.rank-workspace table,.rank-workspace tbody,.rank-workspace tr,.rank-workspace th,.rank-workspace td{width:100%;min-width:0;display:block}.rank-workspace thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rank-workspace tbody tr{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);padding:14px 10px;display:grid}.rank-workspace tbody th{border:0;grid-column:1/-1;padding:0 0 12px}.rank-workspace tbody td{text-align:left;border:0;padding:6px 0}.rank-workspace tbody td:before{color:var(--ink-2);content:attr(data-label);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.52rem;display:block}.attempt-list dl,.proof-ledger,.fallback-proof dl,.proposal-summary,.reviewer-fields{grid-template-columns:1fr}.proof-context,.proof-summary,.proof-section-heading,.artifact-catalog li{flex-direction:column;align-items:flex-start}.proof-section-heading>span{text-align:left}.artifact-catalog li{display:flex}.human-action{grid-template-columns:minmax(0,1fr);padding:28px 18px}.outcome__grid{grid-template-columns:minmax(0,1fr)}.outcome__grid>*,.human-action>*,.proposal-workspace,.proposal-summary,.proposal-summary>div,.reviewer-fields,.artifact-catalog,.artifact-catalog li{min-width:0}.outcome h1,.proposal-actions button,.artifact-catalog a{overflow-wrap:anywhere}.proposal-actions button{max-width:100%}.reviewer-fields input,.reviewer-fields textarea{width:100%;min-width:0}.human-action,.human-action *,.verdict-rail,.verdict-rail *,.record-detail,.record-detail *{min-width:0;max-width:100%}.human-action h2,.human-action h3,.human-action p,.human-action li,.human-action strong,.human-action a,.human-action button{overflow-wrap:anywhere}.verdict-rail p,.verdict-rail strong,.verdict-rail span,.verdict-rail summary,.record-detail p,.record-detail strong,.record-detail span,.record-detail button,.record-detail code,.record-detail li,.candidate-select,.candidate-id,.candidate-title{overflow-wrap:anywhere;white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.case-card,.outcome,.verdict-rail,.record-detail,.workspace,.stage-nav,.rank-pane,.inspector-pane,.proposal-actions button,.reviewer-fields input,.reviewer-fields textarea,.case-navigator,.case-navigator-trigger,.case-navigator__header button,.artifact-explorer__layout,.artifact-explorer__viewer pre{border-color:canvastext}.case-navigator-scrim{opacity:.85;background:canvas}.case-navigator__outcome i{forced-color-adjust:none}.rank-workspace tbody tr.is-protected{outline-offset:-2px;outline:2px solid mark}.stage-nav__button.is-selected,.rank-workspace thead .is-stage-column{outline-offset:-2px;outline:2px solid highlight}.presentation-notice,.stage-state-notice,.statement{border-left-color:canvastext}}.evidence-shell{background:var(--surface-0);grid-template-rows:92px minmax(0,1fr);min-width:0;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.evidence-shell *,.workspace-header *{min-width:0}.workspace-header{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(250px,.75fr) minmax(260px,1fr) minmax(560px,1.7fr);align-items:stretch;min-width:0;padding-left:166px;padding-right:58px;display:grid}.about-ril-trigger,.theme-toggle{background:var(--surface-0);border:1px solid var(--line-2);color:var(--ink-0);cursor:pointer;font-family:var(--font-mono);z-index:80;justify-content:center;align-items:center;width:40px;height:40px;font-size:.88rem;font-weight:750;display:flex;position:fixed;top:26px}.about-ril-trigger{right:16px}.theme-toggle{left:108px}.about-ril-trigger:hover,.about-ril-trigger[aria-expanded=true],.theme-toggle:hover{border-color:var(--teal);color:var(--teal)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.7px;width:20px;height:20px}.about-ril-layer{z-index:200;position:fixed;inset:0}.about-ril-scrim{cursor:default;z-index:0;background:#070c0eb8;border:0;width:100%;padding:0;position:absolute;inset:0}.about-ril{background:var(--surface-0);border-left:1px solid var(--line-2);z-index:1;width:min(560px,100vw - 28px);min-width:0;height:100%;padding:22px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 80px #00000059}.about-ril__header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.about-ril__header p{color:var(--teal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem}.about-ril__header h2{font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin:8px 0 0;font-size:1.45rem;font-weight:640;line-height:1.2}.about-ril__header button{border:1px solid var(--line-2);color:var(--ink-0);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.about-ril__header svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.75px;width:16px;height:16px}.about-ril__purpose{border-bottom:1px solid var(--line-1);padding:20px 0}.about-ril__purpose p{color:var(--ink-1);max-width:66ch;margin:0;font-size:.86rem;line-height:1.6}.about-ril__purpose p+p{color:var(--ink-0);margin-top:10px;font-weight:650}.about-ril__architecture{border-bottom:1px solid var(--line-1);margin:0;padding:22px 0}.about-ril__architecture figcaption,.about-ril__roadmap h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.64rem;font-weight:650}.about-ril__architecture ol,.about-ril__roadmap ol{margin:0;padding:0;list-style:none}.about-ril__architecture ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.about-ril__architecture li{background:var(--surface-1);min-height:124px;padding:11px;position:relative}.about-ril__architecture li:not(:last-child):after{color:var(--teal);content:"→";z-index:1;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.about-ril__architecture span,.about-ril__architecture strong,.about-ril__architecture small{display:block}.about-ril__architecture span{color:var(--teal);font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem}.about-ril__architecture strong{margin-top:9px;font-size:.72rem;line-height:1.35}.about-ril__architecture small{color:var(--ink-2);margin-top:7px;font-size:.63rem;line-height:1.45}.about-ril__roadmap{padding:22px 0}.about-ril__roadmap li{border-top:1px solid var(--line-1);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.about-ril__roadmap li:last-child{border-bottom:1px solid var(--line-1)}.about-ril__roadmap strong{color:var(--teal);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.about-ril__roadmap span{color:var(--ink-1);font-size:.76rem;line-height:1.45}.workspace-header__brand,.workspace-header__query,.workspace-header__facts>div{border-right:1px solid var(--line-1);align-content:center;min-width:0;padding:14px 22px}.workspace-header__brand{align-items:center;gap:12px;display:flex}.workspace-header__brand strong{letter-spacing:.04em;white-space:nowrap;font-size:.84rem}.workspace-header__mark{color:var(--teal);font-family:var(--font-mono);letter-spacing:.08em;font-size:.74rem}.workspace-header__query span,.workspace-header dt{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.workspace-header__query h1{font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:1rem;font-weight:620;overflow:hidden}.workspace-header__facts{grid-template-columns:minmax(150px,.75fr) minmax(210px,1.2fr) minmax(190px,1fr);margin:0;display:grid}.workspace-header__facts>div:last-child{border-right:0}.workspace-header dd{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:.7rem;line-height:1.35;overflow:hidden}.workspace-header__outcome{color:var(--ink-1);text-transform:capitalize;font-weight:700}.workspace-header__outcome[data-outcome=BLOCK]{color:var(--danger)}.workspace-header__outcome[data-outcome=GPT_PREFERRED],.workspace-header__outcome[data-outcome=BASELINE_PREFERRED]{color:var(--teal)}.workspace-header__outcome[data-outcome=INCONCLUSIVE],.workspace-header__outcome[data-outcome=POLICY_NOT_REACHED],.workspace-header__outcome[data-outcome=UNAVAILABLE]{color:var(--amber)}.evidence-shell__panes{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(190px,.66fr) minmax(520px,2.15fr) minmax(310px,1.1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.evidence-shell__stages,.evidence-shell__ranking,.evidence-shell__inspector,.evidence-shell__decision{min-width:0;min-height:0;overflow:hidden}.evidence-shell__stages,.evidence-shell__ranking{border-right:1px solid var(--line-2)}.evidence-shell__stages .stage-nav{border:0;height:100%;padding:20px 16px;overflow:auto}.evidence-shell__stages .stage-nav ol{margin-top:16px}.evidence-shell__stages .stage-nav__button{padding-block:12px}.stage-nav--empty .stage-nav__button{cursor:default;opacity:.66}.evidence-shell__ranking{flex-direction:column;padding:20px 22px 0;display:flex}.workspace-pane-heading{flex:none}.workspace-pane-heading h2{font-family:var(--font-sans);letter-spacing:0;text-transform:capitalize;margin:6px 0 0;font-size:1rem;font-weight:640}.evidence-shell__ranking .rank-workspace{flex-direction:column;flex:1;min-height:0;margin-top:14px;display:flex}.evidence-shell__ranking .rank-table-scroll{flex:1;min-height:0;margin-top:10px;overflow:auto}.evidence-shell__ranking .rank-workspace table{min-width:720px}.evidence-shell__ranking .rank-workspace th,.evidence-shell__ranking .rank-workspace td{padding-block:8px}.evidence-shell__ranking .rank-workspace__footer{flex:none;padding:10px 0 12px}.evidence-shell__inspector{flex-direction:column;display:flex}.evidence-shell__decision{grid-column:2/-1;overflow:auto}.summary-decision{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);min-height:100%;display:grid}.summary-decision__summary,.summary-decision__review{min-width:0;padding:clamp(28px,4vw,64px)}.summary-decision__summary{align-content:center;display:grid}.summary-decision__review{background:var(--surface-1);border-left:1px solid var(--line-2);align-content:center;display:grid}.summary-decision__title{justify-content:space-between;align-items:start;gap:28px;margin-top:12px;display:flex}.summary-decision h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,4.6rem);font-weight:520;line-height:.98}.summary-decision__title p{color:var(--ink-1);max-width:62ch;margin:18px 0 0;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.55}.summary-decision__outcome{color:var(--ink-1);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;flex:none;padding:9px 11px;font-size:.72rem}.summary-decision__facts{border-left:1px solid var(--line-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px,4vw,52px) 0 0;display:grid}.summary-decision__facts>div{border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-1);border-top:1px solid var(--line-1);padding:18px}.summary-decision__facts dd{color:var(--ink-0);margin-top:9px;font-size:.9rem;font-weight:630;line-height:1.4}.summary-decision__source{color:var(--ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;text-transform:uppercase;margin:16px 0 0;font-size:.66rem;line-height:1.5}.summary-decision__review h2{font-family:var(--font-sans);letter-spacing:-.025em;margin-top:10px;font-size:1.35rem;font-weight:680;line-height:1.2}.summary-decision__review>p:not(.pane-label):not(.summary-decision__confirmation){color:var(--ink-1);margin:12px 0 22px;font-size:.84rem;line-height:1.55}.summary-decision form{gap:14px;display:grid}.summary-decision label{color:var(--ink-1);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.66rem;display:grid}.summary-decision input,.summary-decision select,.summary-decision textarea{background:var(--surface-0);border:1px solid var(--line-2);color:var(--ink-0);font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:0;width:100%;padding:10px 11px;font-size:.86rem}.summary-decision textarea{resize:vertical}.summary-decision form button{background:var(--teal);border:1px solid var(--teal);color:var(--surface-0);cursor:pointer;justify-self:start;padding:11px 14px;font-size:.82rem;font-weight:750}.summary-decision__confirmation{border:1px solid var(--teal);color:var(--teal);margin:14px 0 0;padding:10px;font-size:.78rem;line-height:1.45}.evidence-shell__inspector-scroll{flex:1;min-height:0;padding:20px 20px 16px;overflow:auto}.evidence-shell__inspector .evidence-inspector{margin-top:16px}.evidence-shell__inspector .proof-statement{font-family:var(--font-sans);margin:22px 0;font-size:.88rem;line-height:1.5}.evidence-shell__inspector .selected-candidate-proof h3,.demo-inspector .selected-candidate-proof h3{font-family:var(--font-sans);font-size:.95rem;line-height:1.35}.evidence-shell__metadata{background:var(--surface-1);border-top:1px solid var(--line-2);flex:none;max-height:48%;overflow:auto}.workspace-metadata-stack{display:grid}.workspace-metadata+.workspace-metadata{border-top:1px solid var(--line-1)}.workspace-metadata>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:14px 18px;font-size:.68rem;list-style-position:inside}.workspace-metadata>p,.workspace-metadata__body{color:var(--ink-1);margin:0;padding:0 18px 16px;font-size:.8rem;line-height:1.5}.workspace-metadata__body h3{color:var(--ink-0);font-family:var(--font-sans);overflow-wrap:anywhere;margin:2px 0 8px;font-size:.9rem}.workspace-metadata__body>p{margin:0 0 12px}.workspace-metadata__body dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workspace-metadata__body dl div{border-top:1px solid var(--line-1);padding:9px 8px 9px 0}.workspace-metadata__body dt{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem}.workspace-metadata__body dd{overflow-wrap:anywhere;margin:4px 0 0}.workspace-metadata__section{border-top:1px solid var(--line-1);margin-top:12px;padding-top:12px}.workspace-metadata__section h4{color:var(--ink-0);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:.58rem}.workspace-metadata__section>p,.workspace-metadata__interpretation{color:var(--ink-2);margin:0;font-size:.68rem;line-height:1.5}.workspace-metadata__attributes,.workspace-metadata__rank-context{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.workspace-metadata__interpretation{border-top:1px solid var(--line-1);margin-top:12px;padding-top:12px}.workspace-metadata__provenance{border-top:1px solid var(--line-1);margin-top:8px;padding-top:10px}.workspace-metadata__provenance summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.workspace-metadata__provenance code,.workspace-metadata__provenance li,.workspace-metadata__provenance p{overflow-wrap:anywhere}.workspace-metadata--artifacts .artifact-explorer{border:0;gap:10px;padding:0 14px 14px}.workspace-metadata--artifacts .artifact-explorer__heading{display:none}.workspace-metadata--artifacts .artifact-explorer__layout{grid-template-columns:minmax(0,1fr);min-height:0}.workspace-metadata--artifacts .artifact-explorer__list{border-bottom:1px solid var(--line-1);border-right:0}.workspace-metadata--artifacts .artifact-explorer__viewer pre{max-height:280px}.workspace-empty{color:var(--ink-2);align-content:center;justify-items:start;height:100%;padding:24px;display:grid}.workspace-empty h2{color:var(--ink-0);font-family:var(--font-sans);margin:6px 0;font-size:1rem}.workspace-empty p{max-width:50ch;margin:4px 0;font-size:.78rem;line-height:1.55}.workspace-empty--ranking{text-align:center;justify-items:center}.workspace-empty--ranking>span{color:var(--teal);font-family:var(--font-mono);font-size:2rem}.workspace-empty--ranking button{background:var(--teal);border:1px solid var(--teal);color:var(--surface-0);cursor:pointer;margin-top:16px;padding:10px 14px;font-size:.78rem;font-weight:700}.demo-inspector>.pane-heading{margin-bottom:16px}.demo-inspector .proof-stack>p{color:var(--ink-1);font-size:.8rem;line-height:1.55}.case-navigator-trigger{min-height:40px;top:26px;left:16px}.case-navigator-trigger svg,.case-navigator__header button svg{width:19px;height:19px}@media (width<=1100px){.workspace-header{grid-template-columns:minmax(210px,.7fr) minmax(220px,1fr) minmax(470px,1.6fr);padding-left:156px}.workspace-header__brand,.workspace-header__query,.workspace-header__facts>div{padding-inline:14px}.evidence-shell__panes{grid-template-columns:minmax(170px,.6fr) minmax(430px,1.8fr) minmax(280px,1fr)}}@media (width<=900px){.evidence-shell{grid-template-rows:142px minmax(0,1fr)}.workspace-header{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding-left:154px;padding-right:54px}.workspace-header__brand,.workspace-header__query{border-bottom:1px solid var(--line-1)}.workspace-header__facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-header__facts>div{padding-block:9px}.evidence-shell__panes{grid-template-rows:108px minmax(250px,1.45fr) minmax(220px,1fr);grid-template-columns:minmax(0,1fr)}.evidence-shell__panes.is-decision{grid-template-rows:108px minmax(0,1fr)}.evidence-shell__decision{grid-column:1}.evidence-shell__stages,.evidence-shell__ranking{border-bottom:1px solid var(--line-2);border-right:0}.evidence-shell__stages .stage-nav{padding:12px 14px}.evidence-shell__stages .stage-nav ol{gap:8px;margin-top:8px;display:flex;overflow:auto}.evidence-shell__stages .stage-nav li{border:0;flex:none}.evidence-shell__stages .stage-nav__button{border:1px solid var(--line-1);min-width:142px;padding:8px 10px}.evidence-shell__stages .stage-nav__button.is-selected{border-color:var(--teal);box-shadow:none}.evidence-shell__stages .stage-nav__button--decision.is-selected{border-color:var(--amber)}.summary-decision{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.summary-decision__summary,.summary-decision__review{padding:24px}}@media (width<=520px){.evidence-shell{grid-template-rows:150px minmax(0,1fr)}.workspace-header{grid-template-columns:minmax(0,1fr);padding-left:148px;padding-right:48px}.workspace-header__brand{display:none}.workspace-header__query{border-right:0;padding-block:10px 7px}.workspace-header__query h1{font-size:.82rem}.workspace-header__facts{grid-column:auto}.workspace-header__facts>div{padding:7px 8px}.workspace-header dd{font-size:.56rem}.case-navigator-trigger{top:15px;left:10px}.theme-toggle{width:36px;height:36px;top:15px;left:102px}.about-ril-trigger{width:36px;height:36px;top:15px;right:8px}.about-ril{width:calc(100vw - 18px);padding:18px}.about-ril__architecture ol{grid-template-columns:minmax(0,1fr)}.about-ril__architecture li{min-height:0}.about-ril__architecture li:not(:last-child):after{content:"↓";inset:auto auto -9px 50%;transform:translate(-50%)}.evidence-shell__panes{grid-template-rows:100px minmax(260px,1.55fr) minmax(210px,1fr)}.evidence-shell__panes.is-decision{grid-template-rows:100px minmax(0,1fr)}.summary-decision{grid-template-columns:minmax(0,1fr)}.summary-decision__summary,.summary-decision__review{padding:20px}.summary-decision__review{border-left:0;border-top:1px solid var(--line-2)}.summary-decision__title{display:grid}.summary-decision__outcome{justify-self:start}.summary-decision__facts{grid-template-columns:minmax(0,1fr)}.evidence-shell__ranking{padding:12px 12px 0}.evidence-shell__ranking .rank-workspace table,.evidence-shell__ranking .rank-workspace tbody,.evidence-shell__ranking .rank-workspace tr,.evidence-shell__ranking .rank-workspace th,.evidence-shell__ranking .rank-workspace td{width:auto;min-width:auto;display:table-cell}.evidence-shell__ranking .rank-workspace table{min-width:620px;display:table}.evidence-shell__ranking .rank-workspace thead{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.evidence-shell__ranking .rank-workspace tbody{display:table-row-group}.evidence-shell__ranking .rank-workspace tr{display:table-row}.evidence-shell__ranking .rank-workspace tbody td:before{display:none}.evidence-shell__inspector-scroll{padding:14px 14px 10px}.workspace-metadata__body dl{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.workspace-header,.workspace-header__brand,.workspace-header__query,.workspace-header__facts>div,.evidence-shell__panes,.evidence-shell__stages,.evidence-shell__ranking,.evidence-shell__metadata,.workspace-metadata,.about-ril,.about-ril__header,.about-ril__purpose,.about-ril__architecture,.about-ril__architecture li,.about-ril__roadmap li{border-color:canvastext}.workspace-header__outcome,.workspace-header__outcome[data-outcome]{color:canvastext}}
