.lab.svelte-f6d3g9{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-f6d3g9,.controls.svelte-f6d3g9,.constraint.svelte-f6d3g9,.scope.svelte-f6d3g9{padding:var(--space-5)}.lab-head.svelte-f6d3g9{justify-content:space-between;gap:var(--space-4);background:var(--accent-soft);flex-wrap:wrap;display:flex}.eyebrow.svelte-f6d3g9,.runtime.svelte-f6d3g9,.mark.svelte-f6d3g9{font:var(--text-2xs) var(--font-mono);color:var(--accent-ink)}h3.svelte-f6d3g9{font:500 var(--text-lg)/1.4 var(--font-display);margin-top:var(--space-2)}.runtime.svelte-f6d3g9{align-self:center;line-height:1.6}.controls.svelte-f6d3g9{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.field.svelte-f6d3g9{gap:var(--space-2);display:grid}label.svelte-f6d3g9{font-size:var(--text-xs);color:var(--ink-muted)}select.svelte-f6d3g9,button.svelte-f6d3g9{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);max-width:100%}.flow.svelte-f6d3g9{align-items:center;gap:var(--space-4);margin-inline:var(--space-5);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);grid-template-columns:1fr auto 1.4fr auto 1fr;display:grid}.flow.svelte-f6d3g9 small:where(.svelte-f6d3g9),.flow.svelte-f6d3g9 strong:where(.svelte-f6d3g9){display:block}.flow.svelte-f6d3g9 small:where(.svelte-f6d3g9){font:var(--text-2xs)/1.5 var(--font-mono);color:var(--ink-muted);margin-bottom:var(--space-2)}.flow.svelte-f6d3g9 strong:where(.svelte-f6d3g9){font-size:var(--text-sm);font-weight:500}.flow.svelte-f6d3g9>span:where(.svelte-f6d3g9){color:var(--accent-ink)}.constraint.svelte-f6d3g9,.scope.svelte-f6d3g9{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.7}.results.svelte-f6d3g9{margin-inline:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.result.svelte-f6d3g9{padding:var(--space-4);border:1px solid var(--border);border-top:2px solid var(--accent-ink);border-radius:var(--radius-md);background:var(--surface)}.result.unknown.svelte-f6d3g9{border-top-color:var(--ink-faint)}.result.svelte-f6d3g9 strong:where(.svelte-f6d3g9){font-size:var(--text-sm);margin-block:var(--space-3);font-weight:500;line-height:1.6;display:block}.result.svelte-f6d3g9 p:where(.svelte-f6d3g9){font:var(--text-xs)/1.6 var(--font-mono);color:var(--ink-muted)}.reading.svelte-f6d3g9{padding:var(--space-5);font-size:var(--text-base);color:var(--ink-body);line-height:1.8}.scope.svelte-f6d3g9{border-top:1px solid var(--border)}@media (width<=60rem){.results.svelte-f6d3g9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.results.svelte-f6d3g9,.flow.svelte-f6d3g9{grid-template-columns:1fr}.flow.svelte-f6d3g9>span:where(.svelte-f6d3g9){justify-self:start;transform:rotate(90deg)}.field.svelte-f6d3g9{width:100%}.lab-head.svelte-f6d3g9,.controls.svelte-f6d3g9,.constraint.svelte-f6d3g9,.scope.svelte-f6d3g9,.reading.svelte-f6d3g9{padding:var(--space-4)}.results.svelte-f6d3g9,.flow.svelte-f6d3g9{margin-inline:var(--space-4)}}.wire-lab.svelte-o59fob{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.head.svelte-o59fob{padding:var(--space-5);background:var(--accent-soft)}.head.svelte-o59fob>span:where(.svelte-o59fob),.eyebrow.svelte-o59fob{font:var(--text-2xs)/1.6 var(--font-mono);color:var(--accent-ink)}h3.svelte-o59fob{font:500 var(--text-lg)/1.5 var(--font-display);margin-block:var(--space-2)}.head.svelte-o59fob p:where(.svelte-o59fob),.scope.svelte-o59fob{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.7}.panes.svelte-o59fob{gap:var(--space-6);padding:var(--space-5);grid-template-columns:1.1fr 1fr;display:grid}.panes.svelte-o59fob>div:where(.svelte-o59fob){min-width:0}label.svelte-o59fob{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:var(--space-2);display:block}label.svelte-o59fob small:where(.svelte-o59fob){font-size:var(--text-2xs);margin-top:var(--space-1);display:block}select.svelte-o59fob,button.svelte-o59fob{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:44px;color:var(--ink);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}select.svelte-o59fob{width:100%;margin-bottom:var(--space-5)}textarea.svelte-o59fob{resize:vertical;background:var(--code-bg);width:100%;min-height:12rem;color:var(--code-fg);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:var(--text-xs)/1.8 var(--font-mono);padding:var(--space-4)}.actions.svelte-o59fob{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.actions.svelte-o59fob button:where(.svelte-o59fob):first-child{background:var(--accent-soft);color:var(--accent-ink)}.output.svelte-o59fob{border-left:1px solid var(--border);padding-left:var(--space-6)}.output.svelte-o59fob strong:where(.svelte-o59fob){font:500 var(--text-xl)/1.5 var(--font-display);margin-block:var(--space-4);display:block}.output.svelte-o59fob p:where(.svelte-o59fob){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.boundary.svelte-o59fob{justify-items:start;gap:var(--space-2);margin-top:var(--space-6);font:var(--text-xs)/1.6 var(--font-mono);display:grid}.boundary.svelte-o59fob span:where(.svelte-o59fob):nth-child(odd){padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.scope.svelte-o59fob{border-top:1px solid var(--border);padding:var(--space-5)}@media (width<=48rem){.panes.svelte-o59fob{grid-template-columns:1fr}.output.svelte-o59fob{border-left:0;border-top:1px solid var(--border);padding:var(--space-5) 0 0}}.practice.svelte-h0ut6l{gap:var(--space-6);display:grid}fieldset.svelte-h0ut6l{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:var(--surface-raised)}legend.svelte-h0ut6l{font:500 var(--text-md)/1.6 var(--font-display);padding-inline:var(--space-2);max-width:100%}p.svelte-h0ut6l{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.options.svelte-h0ut6l{gap:var(--space-2);margin-top:var(--space-4);display:grid}label.svelte-h0ut6l{align-items:start;gap:var(--space-3);padding:var(--space-3);min-height:44px;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;line-height:1.7;display:flex}input.svelte-h0ut6l{accent-color:var(--accent-ink);flex:none;margin-top:.35rem}.feedback.svelte-h0ut6l{padding:var(--space-4);margin-top:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-md)}.feedback.svelte-h0ut6l strong:where(.svelte-h0ut6l){color:var(--ink)}button.svelte-h0ut6l{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);justify-self:start}.scope.svelte-h0ut6l{font-size:var(--text-xs);color:var(--ink-muted)}.back.svelte-12z7dze{font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none}.back.svelte-12z7dze:hover{color:var(--accent-ink)}section.svelte-12z7dze{padding-block:var(--space-12);border-bottom:1px solid var(--border);scroll-margin-top:6rem}section.svelte-12z7dze>*+*{margin-top:var(--space-6)}.section-heading.svelte-12z7dze>span:where(.svelte-12z7dze){font:var(--text-2xs)/1.6 var(--font-mono);color:var(--accent-ink);letter-spacing:.04em}.section-heading.svelte-12z7dze h2:where(.svelte-12z7dze){font:500 clamp(1.45rem, 2.5vw, 2rem)/1.4 var(--font-display);letter-spacing:-.035em;max-width:48rem;margin-top:var(--space-3);text-wrap:balance}h3.svelte-12z7dze{font:500 var(--text-md)/1.6 var(--font-display);letter-spacing:-.015em}.decision-brief.svelte-12z7dze{border:1px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:1fr 1.5fr;display:grid;overflow:hidden}.brief-head.svelte-12z7dze{background:var(--accent-soft);padding:var(--space-6)}.brief-head.svelte-12z7dze>span:where(.svelte-12z7dze){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink)}.brief-head.svelte-12z7dze strong:where(.svelte-12z7dze){font:500 var(--text-xl)/1.4 var(--font-display);margin-block:var(--space-4);display:block}.brief-head.svelte-12z7dze p:where(.svelte-12z7dze){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.decision-brief.svelte-12z7dze dl:where(.svelte-12z7dze){padding:var(--space-2) var(--space-6)}.decision-brief.svelte-12z7dze dl:where(.svelte-12z7dze)>div:where(.svelte-12z7dze){gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:1fr 1.5fr;display:grid}.decision-brief.svelte-12z7dze dl:where(.svelte-12z7dze)>div:where(.svelte-12z7dze)+div:where(.svelte-12z7dze){border-top:1px solid var(--border)}dt.svelte-12z7dze{font-size:var(--text-sm);font-weight:500}dd.svelte-12z7dze{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.alternatives.svelte-12z7dze{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.alternative.svelte-12z7dze{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.letter.svelte-12z7dze{font:var(--text-xl) var(--font-mono);color:var(--accent-ink);margin-bottom:var(--space-5)}.alternative.svelte-12z7dze h3:where(.svelte-12z7dze){margin-bottom:var(--space-2)}.alternative.svelte-12z7dze p:where(.svelte-12z7dze){font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-4);line-height:1.8}.alternative.svelte-12z7dze .question:where(.svelte-12z7dze){color:var(--ink);font-size:var(--text-xs);min-height:3.2em}.tradeoff.svelte-12z7dze{font-size:var(--text-xs);color:var(--ink-muted);padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto;line-height:1.8}.table-wrap.svelte-12z7dze{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-12z7dze{text-align:left;border-collapse:collapse;width:100%;min-width:48rem;font-size:var(--text-sm);line-height:1.8}caption.svelte-12z7dze{text-align:left;font:var(--text-xs)/1.6 var(--font-mono);padding:var(--space-5);color:var(--ink-muted)}th.svelte-12z7dze,td.svelte-12z7dze{padding:var(--space-4) var(--space-5);vertical-align:top;border-top:1px solid var(--border)}thead.svelte-12z7dze{background:var(--surface-sunken)}th.svelte-12z7dze{font-weight:500}td.svelte-12z7dze{color:var(--ink-muted)}tbody.svelte-12z7dze th:where(.svelte-12z7dze){min-width:11rem}.representation-picker.svelte-12z7dze{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.representation-picker.svelte-12z7dze label:where(.svelte-12z7dze){font:var(--text-xs) var(--font-mono);color:var(--ink-muted)}.representation-picker.svelte-12z7dze select:where(.svelte-12z7dze){background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--ink);font-size:var(--text-sm);max-width:100%}.representation-picker.svelte-12z7dze p:where(.svelte-12z7dze){font-size:var(--text-sm);color:var(--ink-muted)}.language-notes.svelte-12z7dze{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.language-notes.svelte-12z7dze>div:where(.svelte-12z7dze){padding-left:var(--space-4);border-left:2px solid var(--border-strong)}.language-notes.svelte-12z7dze span:where(.svelte-12z7dze){font:var(--text-xs) var(--font-mono);color:var(--accent-ink)}.language-notes.svelte-12z7dze p:where(.svelte-12z7dze){margin-block:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.language-notes.svelte-12z7dze a:where(.svelte-12z7dze){font-size:var(--text-xs);color:var(--accent-ink);line-height:1.8;display:block}.supporting.svelte-12z7dze{font-size:var(--text-xs);color:var(--ink-muted);margin-block:var(--space-4);line-height:1.8}.two-columns.svelte-12z7dze{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-columns.svelte-12z7dze:has(>div:where(.svelte-12z7dze):only-child){grid-template-columns:minmax(0,1fr)}.two-columns.svelte-12z7dze>div:where(.svelte-12z7dze){min-width:0}.two-columns.svelte-12z7dze h3:where(.svelte-12z7dze){margin-bottom:var(--space-4)}.two-columns.svelte-12z7dze pre{max-height:32rem}.commands.svelte-12z7dze{gap:var(--space-4);margin-top:var(--space-5);display:grid}.commands.svelte-12z7dze strong:where(.svelte-12z7dze){font-size:var(--text-xs);margin-bottom:var(--space-2);font-weight:500;display:block}.commands.svelte-12z7dze code:where(.svelte-12z7dze){padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.8;display:block}.recommendations.svelte-12z7dze{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.recommendations.svelte-12z7dze>div:where(.svelte-12z7dze){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.recommendations.svelte-12z7dze span:where(.svelte-12z7dze){font:var(--text-2xs)/1.7 var(--font-mono);color:var(--accent-ink)}.recommendations.svelte-12z7dze h3:where(.svelte-12z7dze){margin-block:var(--space-3)}.recommendations.svelte-12z7dze p:where(.svelte-12z7dze){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.retention.svelte-12z7dze{border:0}.note-protocol.svelte-12z7dze{max-width:var(--measure);border-left:2px solid var(--color-primary);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5)}.note-protocol.svelte-12z7dze>div:where(.svelte-12z7dze){gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:8rem 1fr;display:grid}.note-protocol.svelte-12z7dze dt:where(.svelte-12z7dze){font:var(--text-xs)/1.8 var(--font-mono);color:var(--accent-ink)}.retention.svelte-12z7dze>.back:where(.svelte-12z7dze){margin-top:var(--space-8);display:inline-block}@media (width<=64rem){.alternatives.svelte-12z7dze{grid-template-columns:1fr 1fr}.two-columns.svelte-12z7dze{grid-template-columns:1fr}}@media (width<=42rem){.decision-brief.svelte-12z7dze,.alternatives.svelte-12z7dze,.recommendations.svelte-12z7dze{grid-template-columns:1fr}.decision-brief.svelte-12z7dze dl:where(.svelte-12z7dze)>div:where(.svelte-12z7dze),.note-protocol.svelte-12z7dze>div:where(.svelte-12z7dze){gap:var(--space-1);grid-template-columns:1fr}section.svelte-12z7dze{padding-block:var(--space-10)}}
