.lab-page.svelte-1loh3y1{min-height:100vh;padding:var(--page-start-space) 0 var(--space-24);background:var(--color-bg)}.lab-intro.svelte-1loh3y1{row-gap:var(--space-6);padding-bottom:var(--space-12)}.lab-intro.svelte-1loh3y1>div:where(.svelte-1loh3y1){gap:var(--space-5);display:grid}.lab-label.svelte-1loh3y1,.span-tag.svelte-1loh3y1,.editorial-rail.svelte-1loh3y1,.panel-label.svelte-1loh3y1,.workbench-toolbar.svelte-1loh3y1,.full-surface.svelte-1loh3y1 header:where(.svelte-1loh3y1)>span:where(.svelte-1loh3y1){color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}h1.svelte-1loh3y1,h2.svelte-1loh3y1,p.svelte-1loh3y1,dl.svelte-1loh3y1,dd.svelte-1loh3y1{margin:0}h1.svelte-1loh3y1{max-width:12ch;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9}.lab-intro.svelte-1loh3y1 div:where(.svelte-1loh3y1)>p:where(.svelte-1loh3y1){max-width:48rem;color:var(--text-secondary);line-height:var(--body-line)}code.svelte-1loh3y1{color:var(--text-inline-code);font-family:var(--font-mono)}.grid-stage.svelte-1loh3y1{border-block:1px solid var(--grid-edge)}.sample.svelte-1loh3y1{row-gap:var(--space-4);padding:var(--space-12) 0;border-bottom:1px solid var(--color-line)}.sample-surface.svelte-1loh3y1{gap:var(--space-5);padding:var(--space-6);background:#0b0b11;border:1px solid #f4f1ea3d;display:grid}.sample-surface.svelte-1loh3y1 h2:where(.svelte-1loh3y1),.document-copy.svelte-1loh3y1 h2:where(.svelte-1loh3y1){max-width:16ch;color:var(--color-title-muted);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.96}.sample-surface.svelte-1loh3y1>p:where(.svelte-1loh3y1):last-child,.document-copy.svelte-1loh3y1>p:where(.svelte-1loh3y1):last-child{color:var(--text-secondary);line-height:var(--body-line)}.editorial-surface.svelte-1loh3y1{background:#08080d;border:1px solid #f4f1ea47;min-height:34rem;position:relative;overflow:hidden}.editorial-content.svelte-1loh3y1{z-index:1;min-height:34rem;padding:var(--space-12) 0;align-items:start;position:relative}.editorial-rail.svelte-1loh3y1{padding:var(--space-3);border-block:1px solid var(--color-line);background:#0b0b11;grid-column:1/span 2}.editorial-article.svelte-1loh3y1{gap:var(--space-8);padding:var(--space-6);border:1px solid var(--color-line);background:#0b0b11;grid-column:4/span 6;display:grid}.editorial-article.svelte-1loh3y1 header:where(.svelte-1loh3y1),.editorial-body.svelte-1loh3y1{gap:var(--space-5);display:grid}.editorial-article.svelte-1loh3y1 h2:where(.svelte-1loh3y1){max-width:14ch;color:var(--color-title);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.93}.editorial-lead.svelte-1loh3y1{color:var(--text-primary);font-size:clamp(1rem,.94rem + .2vw,1.15rem);line-height:var(--body-line)}.editorial-body.svelte-1loh3y1{color:var(--text-secondary);font-size:.9rem;line-height:var(--body-line)}.editorial-meta.svelte-1loh3y1{border-top:1px solid var(--color-line);background:#0b0b11;grid-column:10/-1;display:grid}.editorial-meta.svelte-1loh3y1>div:where(.svelte-1loh3y1){gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.editorial-meta.svelte-1loh3y1 span:where(.svelte-1loh3y1),.editorial-meta.svelte-1loh3y1 strong:where(.svelte-1loh3y1){font-family:var(--font-mono);font-size:.68rem;font-weight:400}.editorial-meta.svelte-1loh3y1 span:where(.svelte-1loh3y1){color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.editorial-meta.svelte-1loh3y1 strong:where(.svelte-1loh3y1){color:var(--text-secondary)}.wide-surface.svelte-1loh3y1{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.7fr)}.wide-surface.svelte-1loh3y1>div:where(.svelte-1loh3y1){gap:var(--space-5);display:grid}.wide-surface.svelte-1loh3y1 dl:where(.svelte-1loh3y1){border-top:1px solid var(--color-line)}.wide-surface.svelte-1loh3y1 dl:where(.svelte-1loh3y1)>div:where(.svelte-1loh3y1){justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);color:var(--text-secondary);font-size:.78rem;display:flex}.wide-surface.svelte-1loh3y1 dt:where(.svelte-1loh3y1){color:var(--color-muted)}.full-surface.svelte-1loh3y1{gap:0;padding:0}.full-surface.svelte-1loh3y1>header:where(.svelte-1loh3y1){justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-6);display:flex}.full-surface.svelte-1loh3y1>header:where(.svelte-1loh3y1)>div:where(.svelte-1loh3y1){gap:var(--space-4);display:grid}.table-wrap.svelte-1loh3y1{border-top:1px solid var(--color-line);overflow-x:auto}table.svelte-1loh3y1{border-collapse:collapse;width:100%;min-width:44rem;color:var(--text-secondary);text-align:left;font-size:.78rem}th.svelte-1loh3y1,td.svelte-1loh3y1{height:calc(var(--layout-row) * 2);padding:0 var(--space-4);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}th.svelte-1loh3y1{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.workbench.svelte-1loh3y1{background:#09090e;border:1px solid #f4f1ea47;overflow:hidden}.workbench-toolbar.svelte-1loh3y1{min-height:calc(var(--layout-row) * 2);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.workbench-body.svelte-1loh3y1{grid-template-columns:clamp(12rem,15vw,17rem) minmax(0,1fr) clamp(14rem,18vw,20rem);min-height:34rem;display:grid}.explorer.svelte-1loh3y1,.inspector.svelte-1loh3y1{background:#101018}.explorer.svelte-1loh3y1{border-right:1px solid var(--color-line)}.panel-label.svelte-1loh3y1{min-height:calc(var(--layout-row) * 2);padding:var(--space-4);border-bottom:1px solid var(--color-line)}.explorer.svelte-1loh3y1 ol:where(.svelte-1loh3y1){padding:var(--space-2);color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.4;list-style:none}.explorer.svelte-1loh3y1 li:where(.svelte-1loh3y1){padding:var(--space-3);border-left:2px solid #0000}.explorer.svelte-1loh3y1 li.active:where(.svelte-1loh3y1){border-left-color:var(--color-accent);color:var(--color-text);background:#9cff4a12}.document-pane.svelte-1loh3y1{grid-template-columns:[pane-start] minmax(var(--space-4), 1fr) [prose-start] minmax(0, 42rem) [prose-end] minmax(var(--space-4), 1fr) [pane-end];align-content:start;row-gap:var(--space-12);min-width:0;padding:var(--space-12) 0;display:grid}.document-copy.svelte-1loh3y1{gap:var(--space-5);grid-column:prose;display:grid}.document-artifact.svelte-1loh3y1{min-height:calc(var(--layout-row) * 4);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-block:1px solid var(--color-line);color:var(--color-muted);background:#101018;grid-column:pane;font-size:.72rem;display:flex}.document-artifact.svelte-1loh3y1 strong:where(.svelte-1loh3y1){color:var(--text-secondary);font-weight:400}.inspector.svelte-1loh3y1{border-left:1px solid var(--color-line)}.inspector.svelte-1loh3y1>div:where(.svelte-1loh3y1){gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.inspector.svelte-1loh3y1 span:where(.svelte-1loh3y1){color:var(--color-muted);letter-spacing:.08em;font-size:.65rem}.inspector.svelte-1loh3y1 p:where(.svelte-1loh3y1){color:var(--text-secondary);font-size:.73rem;line-height:1.5}@media (width<1100px){.editorial-article.svelte-1loh3y1{grid-column:3/span 4}.editorial-meta.svelte-1loh3y1{grid-column:7/-1}.workbench-body.svelte-1loh3y1{grid-template-columns:minmax(10rem,.65fr) minmax(0,2fr)}.inspector.svelte-1loh3y1{display:none}}@media (width<700px){.lab-page.svelte-1loh3y1{padding-top:var(--page-start-space)}.wide-surface.svelte-1loh3y1{grid-template-columns:1fr}.editorial-content.svelte-1loh3y1{align-content:start;row-gap:var(--space-6);padding-block:var(--space-8)}.editorial-rail.svelte-1loh3y1,.editorial-article.svelte-1loh3y1,.editorial-meta.svelte-1loh3y1{grid-column:1/-1}.editorial-article.svelte-1loh3y1{padding:var(--space-5)}.full-surface.svelte-1loh3y1>header:where(.svelte-1loh3y1),.workbench-toolbar.svelte-1loh3y1{padding-block:var(--space-4);flex-direction:column;align-items:start}.workbench-body.svelte-1loh3y1{flex-direction:column;min-height:36rem;display:flex}.explorer.svelte-1loh3y1{border-right:0;border-bottom:1px solid var(--color-line);overflow-x:auto}.explorer.svelte-1loh3y1 .panel-label:where(.svelte-1loh3y1){display:none}.explorer.svelte-1loh3y1 ol:where(.svelte-1loh3y1){width:max-content;display:flex}.explorer.svelte-1loh3y1 li:where(.svelte-1loh3y1){width:10rem}.document-pane.svelte-1loh3y1{padding-top:var(--space-8);flex:1}.document-copy.svelte-1loh3y1{padding-inline:var(--space-4);grid-column:pane}}
