.ri{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) 0 var(--space-8);max-width:1200px;min-width:0;font-family:var(--font-ui);color:var(--ink)}.ri h1{margin:0;font-size:1.75rem}.ri h2{margin:0;font-size:1.25rem}.ri-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ri-lede{margin:0;max-width:72ch}.ri-dim,.ri-lede{color:var(--ink-muted)}.ri-block{display:block}.ri-strong{font-weight:600}.ri-nw{white-space:nowrap}.ri code,.ri kbd,.ri pre,.ri-mono,.ri-src{font-family:var(--font-data)}.ri code,.ri kbd,.ri pre,.ri textarea,.ri-mono,.ri-src{font-feature-settings:none;font-variant-ligatures:none}.ri code{font-size:.85em;overflow-wrap:anywhere}.ri kbd{font-size:.75em;border:1px solid var(--rule-strong);border-radius:var(--radius-xs);padding:0 var(--space-1);color:var(--ink-muted);background:var(--ground-raised)}.ri-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ri-cap{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ri-plain{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ri-modes,.ri-tabs{flex-wrap:wrap}.ri-problem{display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap;border:1px solid var(--fault)}.ri-banner,.ri-problem{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--ink)}.ri-banner{background:var(--signal-soft)}.ri-banner p{margin:0 0 var(--space-2)}.ri-batch{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--ground-raised)}.ri-batch-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ri-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ri-steps button{width:100%;text-align:left;font:inherit;color:var(--ink-muted);background:none;border:0;border-top:3px solid var(--rule);padding:var(--space-2) 0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-steps button[aria-current=step]{color:var(--ink);border-top-color:var(--ink);font-weight:600}.ri-steps button:disabled{cursor:default;opacity:.55}.ri-num{font-family:var(--font-data)}.ri-open{color:var(--signal-ink)}.ri-panel{grid-gap:var(--space-4);gap:var(--space-4)}.ri-form,.ri-panel{display:grid;min-width:0}.ri-form{grid-gap:var(--space-3)}.ri-form,.ri-row{gap:var(--space-3)}.ri-row{display:flex;flex-wrap:wrap;align-items:flex-end}.ri-end{justify-content:flex-end;align-items:center}.ri-field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.ri-field>span{font-size:.85rem;color:var(--ink-muted);white-space:nowrap}.ri input[type=number],.ri input[type=text],.ri select,.ri textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:0}.ri textarea{font-family:var(--font-data);font-size:.9rem;width:100%;resize:vertical;box-sizing:border-box}.ri-small{width:6em}.ri :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ri-btn,.ri-chip,.ri-opt,.ri-primary{font:inherit;cursor:pointer;border-radius:var(--radius-sm)}.ri-primary{background:var(--signal);color:var(--on-signal);border:1px solid var(--signal);padding:var(--space-2) var(--space-4);font-weight:600;white-space:nowrap}.ri-primary kbd{background:none;color:inherit;border-color:currentColor}.ri-primary:disabled{background:var(--ground-sunken);color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}.ri-btn{background:var(--ground-raised);color:var(--ink);border:1px solid var(--rule-strong);padding:var(--space-1) var(--space-3);white-space:nowrap}.ri-btn:disabled{color:var(--ink-faint);cursor:not-allowed}.ri-chip{background:var(--ground);color:var(--ink);border:1px solid var(--rule);padding:var(--space-1) var(--space-3);font-size:.9rem;white-space:nowrap}.ri-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ground-raised);font-weight:600}.ri-link{font:inherit;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.ri-examples{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0}.ri-drop{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;padding:var(--space-6);border:2px dashed var(--rule-strong);border-radius:var(--radius-md)}.ri-drop[data-over]{border-color:var(--ink);background:var(--ground-raised)}.ri-drop p{margin:0;max-width:64ch}.ri-inputs{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ri-inputs input{width:5em}.ri-q{border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.ri-q legend{font-weight:600;padding:0 var(--space-1)}.ri-opts-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ri-sofar{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ri-ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ri-ways li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm)}.ri-summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline}.ri-match{font-weight:600;padding:var(--space-1) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);white-space:nowrap}.ri-match[data-match=exact],.ri-match[data-proof=reproduced]{border-color:var(--ink)}.ri-match[data-match=close_match],.ri-match[data-proof=close]{border-style:dashed}.ri-match[data-match=needs_answers]{background:var(--signal-soft);border-color:var(--signal)}.ri-match[data-match=cant_import],.ri-match[data-proof=differs]{background:var(--ground-sunken)}.ri-counts{font-family:var(--font-data);font-size:.9rem}.ri-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ri-span2{grid-column:span 2}.ri-source{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ri-source pre{margin:0;padding:var(--space-3) var(--space-4);background:var(--ground-sunken);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.ri-source mark{background:none;color:inherit;-webkit-text-decoration:underline 2px solid var(--ink-faint);text-decoration:underline 2px solid var(--ink-faint);text-underline-offset:3px;cursor:pointer}.ri-source mark[data-status=close]{-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.ri-source mark[data-status=ask]{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.ri-source mark[data-status=cant_map],.ri-source mark[data-status=removed]{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.ri-source mark[aria-current=true]{background:var(--signal-soft)}.ri-scroll{overflow-x:auto;min-width:0}.ri-table{border-collapse:collapse;width:100%;font-size:.92rem}.ri-table caption{text-align:left;padding-bottom:var(--space-2)}.ri-table td,.ri-table th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule)}.ri-table thead th{font-weight:600;color:var(--ink-muted);border-bottom-color:var(--rule-strong);white-space:nowrap}.ri-table tbody th{font-weight:400}.ri-conds tr[aria-current=true]{background:var(--ground-raised);box-shadow:inset 3px 0 0 var(--ink)}.ri-num-cell{color:var(--ink-muted)}.ri-num-cell,.ri-src{font-family:var(--font-data)}.ri-src{font-size:.9em}.ri-status{display:inline-flex;gap:var(--space-1);align-items:baseline;padding:0 var(--space-2);border:1px solid var(--ink);border-radius:var(--radius-xs);white-space:nowrap;font-size:.85rem}.ri-status[data-status=close]{border-style:dashed}.ri-status[data-status=ask]{background:var(--signal-soft);border-color:var(--signal)}.ri-status[data-status=cant_map],.ri-status[data-status=removed]{background:var(--ground-sunken);border-color:var(--rule);color:var(--ink-muted)}.ri-status[data-status=live_only]{border-style:dotted}.ri-act{min-width:16em}.ri-q-text,.ri-why{margin:0 0 var(--space-2)}.ri-q-text{font-weight:600}.ri-opts{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ri-opt{display:flex;gap:var(--space-2);align-items:baseline;text-align:left;background:var(--ground);color:var(--ink);border:1px solid var(--rule);padding:var(--space-2) var(--space-3)}.ri-opt[aria-pressed=true]{border-color:var(--ink);background:var(--ground-raised);box-shadow:inset 3px 0 0 var(--ink)}.ri-tag{margin-left:var(--space-2);font-size:.75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-xs);padding:0 var(--space-1);color:var(--ink-muted);white-space:nowrap}.ri-formula{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ri-formula code{display:block;padding:var(--space-3) var(--space-4);background:var(--ground-sunken);border-radius:var(--radius-sm)}.ri-checks{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ri-checks li[data-kind=problem]{color:var(--fault)}.ri-key{margin:0;font-size:1.05rem}.ri-key strong{font-family:var(--font-data);color:var(--signal-ink)}.ri-reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.ri-assume summary{cursor:pointer;color:var(--ink-muted)}.ri-label{display:inline-block;margin-right:var(--space-2);padding:0 var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius-xs);font-size:.85rem;white-space:nowrap}.ri-ledger{border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ri-ledger legend{font-weight:600;padding:0 var(--space-1)}.ri-ledger p{margin:0}.ri-saved{padding:var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ground-raised)}.ri-saved p{margin:0}.ri-mine{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}@media (max-width:700px){.ri-fields,.ri-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-act{min-width:0}.ri-conds,.ri-conds tbody,.ri-conds td,.ri-conds tr{display:block}.ri-conds thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ri-conds tr{border-bottom:1px solid var(--rule-strong);padding:var(--space-2) 0}.ri-conds td{border:0;padding:var(--space-1) 0}.ri-scroll{overflow-x:visible}.ri-table:not(.ri-conds) td,.ri-table:not(.ri-conds) th{padding:var(--space-2)}.ri-primary{white-space:normal}}