.static-sources.svelte-1qs4wvg{gap:var(--space-4);min-width:0;display:grid}h3.svelte-1qs4wvg{font-size:var(--text-md);font-weight:400}.chain-widget{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow-wrap:anywhere;min-width:0}.chain-widget p{font-size:var(--text-sm);line-height:var(--leading-prose);color:var(--ink-muted);margin-top:var(--space-3)}.chain-widget h3{font-size:var(--text-lg);font-weight:500}.chain-widget h4{font-size:var(--text-md);font-weight:500}.chain-widget label{font-size:var(--text-sm)}.chain-widget>label{margin-top:var(--space-5);display:block}.chain-widget select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);margin-top:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);display:block}.chain-widget button{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)}.chain-widget button.primary{background:var(--action-bg);color:var(--action-ink);border-color:#0000}.chain-widget button:disabled,.chain-widget select:disabled{opacity:.5}.chain-widget .fields{gap:var(--space-5);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chain-widget .controls{gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.chain-widget .metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chain-widget .metrics>div{border:1px solid var(--border);padding:var(--space-4);border-radius:var(--radius-md);min-width:0}.chain-widget .metrics span{color:var(--ink-muted);font:var(--text-xs)/1.5 var(--font-mono);display:block}.chain-widget .metrics strong{font:var(--text-2xl) var(--font-mono);margin-top:var(--space-3);color:var(--ink);display:block}.chain-widget .eyebrow{color:var(--accent-ink);font:var(--text-xs)/1.6 var(--font-mono);margin-bottom:var(--space-3);display:block}.chain-widget .feedback:not(:empty){padding:var(--space-4);border-left:3px solid var(--accent-ink);background:var(--surface-sunken);margin-top:var(--space-5)}.chain-widget .feedback p:first-child{margin-top:0}.chain-widget .feedback strong{color:var(--ink)}.chain-widget details{margin-top:var(--space-5)}.chain-widget summary{padding-block:var(--space-3);min-height:44px;font-size:var(--text-sm);cursor:pointer}.chain-widget .trace{font:var(--text-xs)/1.9 var(--font-mono);padding-left:var(--space-5)}.chain-widget fieldset{margin-top:var(--space-5);border:0;min-width:0;padding:0}.chain-widget legend{font:var(--text-lg)/var(--leading-snug) var(--font-display)}.chain-widget .answer{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);margin-top:var(--space-3);cursor:pointer;display:flex}.chain-widget .answer:has(input:checked){border-color:var(--accent-ink);background:var(--accent-soft)}.chain-widget input[type=radio]{accent-color:var(--accent-ink);margin-top:.2em}@media (width<=45rem){.chain-widget{padding:var(--space-4)}.chain-widget .fields{grid-template-columns:minmax(0,1fr)}.chain-widget .metrics>div{padding:var(--space-3)}}.chain-widget .state-controls{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chain-widget .state-controls label{gap:var(--space-3);cursor:pointer;align-items:start;min-height:44px;display:flex}.chain-widget input[type=checkbox]{accent-color:var(--accent-ink);flex:none;margin-top:.2em}.chain-widget .state-controls small{color:var(--ink-muted);font-size:var(--text-xs);margin-top:var(--space-2);display:block}.chain-widget .workspace-state{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:42rem;margin-inline:auto;display:grid}.chain-widget .page-selection,.chain-widget .modal-state,.chain-widget .dropdown-state{border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:var(--surface-sunken)}.chain-widget .page-selection{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chain-widget .page-selection strong{font-size:var(--text-sm);font-weight:500}.chain-widget .active{border-color:var(--accent-ink);background:var(--surface)}.chain-widget .dropdown-state{margin:var(--space-4) 0 0 var(--space-5)}.chain-widget .dropdown-state.active{background:var(--accent-soft)}.chain-widget .layer-name{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.chain-widget .layer-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chain-widget .state-pill{border:1px solid var(--border-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:var(--text-xs) var(--font-mono);color:var(--ink-muted)}.chain-widget .page-selection .state-pill{margin-left:auto}.chain-widget .section-label{margin-top:var(--space-6)}.chain-widget .chain-order{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.chain-widget .chain-order li{min-width:0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.chain-widget .chain-order li[data-phase=handled],.chain-widget .chain-order li[data-phase=blocked]{border:2px solid var(--accent-ink);background:var(--accent-soft)}.chain-widget .chain-order li[data-phase=blocked]{border-style:dashed}.chain-widget .handler-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chain-widget .handler-head label{align-items:center;gap:var(--space-2);font-family:var(--font-mono);display:flex}.chain-widget .step-number{font:var(--text-sm) var(--font-mono);color:var(--ink-muted)}.chain-widget .decision{font-size:var(--text-xs);color:var(--accent-ink);margin-top:var(--space-2);flex-basis:100%;display:block}.chain-widget .reorder{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chain-widget .reorder button{font-size:var(--text-xs);padding-inline:var(--space-3)}.chain-widget .chain-path{font:var(--text-xs)/1.8 var(--font-mono)}.chain-widget .keyboard-test{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:var(--text-sm) var(--font-mono);padding:var(--space-3);margin-top:var(--space-2);display:block}.chain-widget .keyboard-note,.chain-widget .request-note{font-size:var(--text-xs)}.chain-widget .metrics{margin-top:var(--space-6)}.chain-widget .metrics .outcome{font-size:var(--text-md)}@media (width<=55rem){.chain-widget .chain-order{grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){.chain-widget .state-controls{grid-template-columns:minmax(0,1fr)}.chain-widget .dropdown-state{margin-left:var(--space-2);padding:var(--space-3)}.chain-widget .modal-state,.chain-widget .page-selection{padding:var(--space-3)}.chain-widget .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-widget .metrics>div:last-child{grid-column:1/-1}}.lead.svelte-17xgabj+.lead:where(.svelte-17xgabj){margin-top:var(--space-3)}.lesson-page article .code-block figcaption{flex-wrap:wrap}.kicker.svelte-17xgabj{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.syntax.svelte-17xgabj{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.roles.svelte-17xgabj{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-17xgabj>div:where(.svelte-17xgabj){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.roles.svelte-17xgabj span:where(.svelte-17xgabj){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-17xgabj h3:where(.svelte-17xgabj){font-size:var(--text-md);margin-top:var(--space-3)}.roles.svelte-17xgabj p:where(.svelte-17xgabj){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2);line-height:var(--leading-prose)}.table-wrap.svelte-17xgabj{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-17xgabj{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--leading-prose);min-width:32rem}caption.svelte-17xgabj{text-align:left;padding:var(--space-4);color:var(--ink-muted);font-size:var(--text-xs)}th.svelte-17xgabj,td.svelte-17xgabj{padding:var(--space-4);vertical-align:top;border-bottom:1px solid var(--border)}thead.svelte-17xgabj{background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-xs)}th.svelte-17xgabj{font-weight:500}tbody.svelte-17xgabj tr:where(.svelte-17xgabj):last-child>:where(.svelte-17xgabj){border:0}.references.svelte-17xgabj{gap:var(--space-4);display:grid}.references.svelte-17xgabj>div:where(.svelte-17xgabj){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.references.svelte-17xgabj h3:where(.svelte-17xgabj){font-size:var(--text-md)}.references.svelte-17xgabj p:where(.svelte-17xgabj){font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-prose);margin-top:var(--space-3);max-width:var(--measure)}.references.svelte-17xgabj code:where(.svelte-17xgabj){overflow-wrap:anywhere;font-size:.9em}.references.svelte-17xgabj a:where(.svelte-17xgabj){min-height:44px;color:var(--accent-ink);font-size:var(--text-sm);text-underline-offset:3px;margin-top:var(--space-2);align-items:center;display:inline-flex}@media (width<=45rem){.roles.svelte-17xgabj{grid-template-columns:1fr}}.frontend-context.svelte-17xgabj{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.frontend-context.svelte-17xgabj code{white-space:normal;overflow-wrap:anywhere}
