@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#f7f3ea)var(--lightningcss-dark,#0e1621);--vellum:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#16212f);--ink:var(--lightningcss-light,#1c2430)var(--lightningcss-dark,#ece6d8);--graphite:var(--lightningcss-light,#59636f)var(--lightningcss-dark,#a6b0bc);--rule:var(--lightningcss-light,#d9d1c0)var(--lightningcss-dark,#2b3b4f);--meridian:var(--lightningcss-light,#1f5fad)var(--lightningcss-dark,#7db0ea);--fir:var(--lightningcss-light,#1e7a5a)var(--lightningcss-dark,#5cc49b);--ochre:var(--lightningcss-light,#9a6200)var(--lightningcss-dark,#e2b455);--brick:var(--lightningcss-light,#b23a1e)var(--lightningcss-dark,#f08a6c);--plum:var(--lightningcss-light,#7a3e8f)var(--lightningcss-dark,#c99bdb);--marker:#f2c230;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--motion-fast:.15s;--motion-camera:.25s;--motion-fade:.12s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-camera:0s;--motion-fade:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:14px/1.45 var(--font-body);margin:0}h1,h2{font-family:var(--font-display)}code{font-family:var(--font-mono);font-size:.93em}:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--marker);position:relative}.skip{left:var(--space-2);padding:var(--space-2);background:var(--vellum);color:var(--ink);position:absolute;top:-100px}.skip:focus{top:var(--space-2);z-index:2}.header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--vellum);border-bottom:3px double var(--ink);color:var(--ink);flex-wrap:wrap;display:flex}.brand{flex:none}.logo{display:block}.pitch{margin:var(--space-1) 0 0;color:var(--graphite);font-size:13px}@media (max-width:1279px){.pitch{display:none}}.logo-accent{color:var(--meridian)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.btn,.chip{font:inherit;min-height:36px;padding:var(--space-1) var(--space-3);cursor:pointer;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--vellum);color:var(--ink);transition:background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out}.btn[aria-pressed=true],.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:600}.btn.theme[aria-pressed=true]{background:var(--vellum);color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.btn.primary{background:var(--meridian);border-color:var(--meridian);color:var(--paper);font-weight:600}.generate{font-weight:600}.btn:disabled{cursor:not-allowed;border-style:dashed;border-color:var(--graphite);background:var(--vellum);color:var(--graphite)}.samples{padding:var(--space-3) var(--space-4) 0}.chips{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.chips legend,.kicker{float:left;margin:0 var(--space-2) 0 0;color:var(--graphite);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.8rem;font-weight:650}.chip{border-radius:var(--radius-pill);border-color:var(--graphite);min-height:32px;padding-block:0;font-size:.93em}.chip[aria-pressed=true]:before{content:"✓ " / ""}.chip-kind{font:.8em var(--font-mono);opacity:.9}.stage{min-height:70vh;padding:var(--space-4) var(--space-4) var(--space-5);outline-offset:-2px;display:block}.kicker{float:none;margin:0}h1{letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}h2{margin:0 0 var(--space-3);font-size:1.15rem;font-weight:650}.lede{color:var(--graphite);margin:0}.title{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.h1-note{color:var(--graphite);font-weight:400}.method{min-width:4.6em;padding:0 var(--space-1);margin-right:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);font:600 .75rem var(--font-mono);text-align:center;display:inline-block}[data-method=get]{color:var(--meridian)}[data-method=post]{color:var(--fir)}[data-method=put],[data-method=patch]{color:var(--ochre)}[data-method=delete]{color:var(--brick)}[data-method=tool]{color:var(--plum)}.summary{color:var(--graphite)}.flag{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--graphite);border-radius:var(--radius-sm);font-size:.8em}.chips-more{display:none}.map{height:clamp(360px, calc(100dvh - var(--map-top,300px) - var(--space-3)), 900px);background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-sm);position:relative;overflow:clip}.map:has(>.atlas:focus-visible){outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--marker)}.atlas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block}.atlas:focus-visible{box-shadow:none;outline:none}.camera{transform-origin:0 0}.camera[data-animate]{transition:transform var(--motion-camera) ease-out}.grid-line{fill:none;stroke:var(--rule);opacity:.6}.card{fill:color-mix(in srgb, var(--wash) 7%, var(--vellum));stroke:var(--graphite);stroke-opacity:.8}.card-rule{stroke:var(--rule)}.territory-label{font:650 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink);font-size:calc(13px * clamp(1, var(--inv,1), 1.6))}.hub,.sub,.crud text{font:11px var(--font-mono);fill:var(--graphite)}.node .shape,.legend-node{fill:var(--vellum);stroke:var(--ink)}.node{cursor:pointer}.node[data-hot] .shape{stroke-width:2px}.hit{fill:#0000;stroke:none;outline:none}.hit:focus{stroke:var(--marker);stroke-width:5px;box-shadow:none}.node:has(.hit:focus) .shape{stroke-width:2px}.ring{fill:none;stroke:none}.node:has(.hit:focus) .ring{stroke:var(--ink);stroke-width:2px}.node[data-target] .hit{stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 3}.bar{fill:var(--ink)}.bar.hatched{fill:url(#hatch);stroke:var(--brick);stroke-width:.75px}.hatch,.bang{fill:var(--brick)}.n-method{font:600 10.5px var(--font-mono);fill:currentColor}.bang{font:800 14px var(--font-mono)}.name{font:12px var(--font-mono);fill:var(--ink)}.name[data-deprecated]{text-decoration:line-through}.param{fill:var(--meridian);font-style:italic}.sub{font:10.5px var(--font-body)}.crud rect{fill:none;stroke:var(--graphite)}.crud text{text-anchor:middle;font-weight:600}[data-kind=feeds]{--hue:var(--meridian)}[data-kind=sub-path]{--hue:var(--graphite)}[data-kind=shared-schema],.diamond{--hue:var(--plum);fill:var(--hue)}.line{fill:none;stroke:var(--hue);stroke-width:1.75px}.line[data-kind=feeds]{stroke-dasharray:6 4}.line[data-kind=sub-path]{stroke-width:1.5px}.line[data-kind=shared-schema]{stroke-dasharray:1 4;stroke-linecap:round}.mk-feeds{fill:var(--meridian)}.mk-sub-path{fill:none;stroke:var(--graphite);stroke-width:1.5px}.edge{opacity:.75;transition:opacity var(--motion-fade) ease-out}.edge[data-hot]{opacity:1}.edge[data-hot] .line{stroke-width:2.5px}.edge[data-cycled] .line{stroke-width:4.5px}.atlas[data-hot] .edge:not([data-hot]){opacity:.12}.edge-label{font:600 10.5px var(--font-mono);fill:var(--hue);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.edge-label[data-shown=false],.atlas[data-far] .edge-label,.atlas[data-hot] .edge-label{visibility:hidden}.atlas .edge-label[data-hot]{visibility:visible}.edge[data-bundled]:not([data-hot]){display:none}.map-link{opacity:.85;transition:opacity var(--motion-fade) ease-out}.map-link[data-link=bundle]{opacity:.75}.map-link[data-link=bundle][data-hot],.labels .map-link{opacity:1}.map-link[data-link=bundle] .line{stroke-width:2.5px}.map-link[data-link=clusters]{--hue:var(--graphite)}.map-link[data-link=clusters] .line{stroke-width:5px;stroke-linecap:round;stroke-opacity:.9}.atlas .map-link[data-link=clusters] .edge-label{visibility:visible;font-size:calc(10.5px * clamp(1, var(--inv,1), 1.6))}.atlas[data-hot] .map-link:not([data-hot]){opacity:.12}.atlas[data-hot] .labels .map-link:not([data-hot]) .edge-label{visibility:hidden}.node[data-summary] .name{font-weight:650}.toolbar{z-index:2;top:var(--space-2);left:var(--space-2);gap:var(--space-1);border:0;margin:0;padding:0;display:flex;position:absolute}.toolbar .btn{min-width:36px;padding-inline:var(--space-2)}.map-credit{z-index:1;right:var(--space-2);bottom:var(--space-2);padding:0 var(--space-1);background:var(--paper);color:var(--graphite);pointer-events:none;margin:0;font-size:.8rem;position:absolute}.legend{margin:var(--space-2) 0 var(--space-4);font-size:.9em}.legend ul{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:var(--space-2);display:flex}.legend svg{flex:none}.legend p{margin:var(--space-2) 0 0;color:var(--graphite)}.legend-glyph{font:700 9px var(--font-mono);fill:var(--ink)}.atlas-wrap{position:relative}.detail{z-index:3;width:min(360px,88%);max-height:100%;padding:var(--space-3) var(--space-3);background:var(--vellum);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:-4px 0 0 var(--paper);overflow-wrap:anywhere;position:absolute;top:0;right:0;overflow:auto}.detail-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.detail h2{margin:var(--space-2) 0;font-size:1rem}.detail h3{margin:var(--space-4) 0 var(--space-1);font-size:.95rem}.detail h4{margin:var(--space-2) 0 0;color:var(--graphite);font-size:.85rem}.detail p{margin:var(--space-1) 0}.desc{white-space:pre-line;color:var(--graphite)}.detail table{border-collapse:collapse;width:100%;font-size:.9em}.detail th,.detail td{padding:var(--space-1);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.fields,.related{padding-left:var(--space-3);margin:0}.related li{padding-block:var(--space-1)}.link{color:var(--meridian);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link[aria-expanded]{color:var(--graphite);text-underline-offset:3px}.copied{margin-left:var(--space-2);font-weight:600}.example{margin:var(--space-2) 0;padding:var(--space-2);background:var(--paper);border:1px solid var(--rule);font:12px/1.4 var(--font-mono);white-space:pre;overflow-x:auto}kbd{padding:0 var(--space-1);border:1px solid var(--graphite);border-radius:var(--radius-sm);font:.85em var(--font-mono);white-space:nowrap;border-bottom-width:2px}.panes{gap:var(--space-5);grid-template-columns:clamp(380px,40%,560px) minmax(0,1fr);align-items:start;display:grid}.tabs{margin:0 0 var(--space-2);display:flex}.tabs [role=tab]{font:inherit;min-height:36px;padding:var(--space-1) var(--space-4);border:1px solid var(--ink);background:var(--vellum);color:var(--ink);cursor:pointer}.tabs [role=tab]+[role=tab]{margin-left:-1px}.tabs [role=tab]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.tabs [role=tab]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.tabs [aria-selected=true]{background:var(--ink);color:var(--paper);text-underline-offset:4px;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}.skill-pane{top:var(--space-2);gap:var(--space-2);height:clamp(560px, calc(100dvh - var(--panes-top,260px) - var(--space-3)), 960px);flex-direction:column;display:flex;position:sticky}.pane-head{align-items:start;gap:0 var(--space-3);grid-template-columns:1fr auto;display:grid}.pane-head .kicker{grid-column:1/-1}.pane-head h2{margin:0;font-size:1.5rem}.pane-head h2 code{font:650 .85em var(--font-mono)}.options{justify-self:end;font-size:.9em}:is(.samples-fold,.options,.filters,.rels,.legend,.install,.audit)>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--graphite);text-underline-offset:3px;text-decoration:underline}.options[open]{grid-column:1/-1;justify-self:stretch}.options-body{gap:var(--space-1) var(--space-3);padding-top:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.options-body .field{max-width:24rem}.options .help{margin:0 0 var(--space-1);color:var(--graphite);grid-column:2;font-size:.9em}.options .check{align-items:center;gap:var(--space-2);grid-column:1/-1;min-height:28px;display:flex}.field{font:13px var(--font-mono);padding:var(--space-1) var(--space-2);border:1px solid var(--graphite);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.field[aria-invalid=true]{border:2px dashed var(--brick)}.skill-body{gap:0 var(--space-4);flex:1;grid-template:fit-content(40%) auto minmax(0,1fr)/minmax(0,1.2fr) minmax(0,1fr);min-height:0;display:grid}.file-head,.preview{grid-column:1/-1}.skill-body[data-stale]{outline:2px dashed var(--graphite);outline-offset:4px}.writing .outline{opacity:.6}.tree,.audit{min-height:0;overflow:auto}.tree{font:12.5px/1.3 var(--font-mono)}[role=treeitem]{padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 1.2em + (var(--level) - 1) * 1.44em);text-indent:-1.2em;border-radius:var(--radius-sm);cursor:pointer;outline-offset:-2px}[role=treeitem]:hover{background:var(--paper)}[role=treeitem][aria-selected=true]{background:var(--paper);box-shadow:inset 3px 0 0 var(--ink);font-weight:700}[role=treeitem]:focus-visible{box-shadow:inset 0 0 0 4px var(--marker)}.twisty{width:1.2em;color:var(--graphite);display:inline-block}.count{color:var(--graphite);font:.85em var(--font-body)}.file-head{padding:var(--space-3) 0 var(--space-1);color:var(--graphite);margin:0;font-size:.85em}.file-head code{color:var(--ink);font-weight:650}.preview{padding:0 var(--space-3);white-space:pre;font:12px/18px var(--font-mono);color:var(--ink);outline-offset:-2px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--vellum) repeating-linear-gradient(transparent 0 17px, color-mix(in srgb, var(--rule) 70%, transparent) 17px 18px) local;margin:0;overflow:auto}.audit{padding:var(--space-2);font-size:.85em;line-height:1.4}.audit>summary{padding-block:var(--space-1);color:var(--ink);font:650 1.05rem var(--font-display);text-decoration:none}.audit>summary .tally{text-underline-offset:3px;text-decoration:underline}.verdict{white-space:nowrap}.tally{color:var(--graphite);font:.85rem var(--font-body);padding-left:2.85em;display:block}.audit ul{margin:var(--space-1) 0;padding:0;list-style:none}.audit li[data-ok=false]{font-weight:650}.mark{width:1.25em;height:1.25em;margin-right:var(--space-1);font:700 .75em var(--font-mono);color:var(--fir);border:1.5px solid;border-radius:50%;place-items:center;display:inline-grid}[data-ok=false]>.mark,[data-ok=false]>summary .mark{color:var(--brick);border-radius:0}.audit .help{color:var(--graphite);margin:0;font-size:.9em}.outline{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:1px dashed var(--graphite);font:12.5px/1.7 var(--font-mono);list-style:none}.actions{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);background:var(--paper);flex-wrap:wrap;display:flex}.actions .primary{min-width:10rem;transition:none}.install{margin-top:var(--space-2);font-size:.9em}.install[open]{justify-items:start;gap:var(--space-2);display:grid}.install pre{max-width:100%;margin:0 0 var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9em}.in-skill{padding:var(--space-1) var(--space-2);border-left:3px solid var(--meridian);background:var(--paper)}@media (max-width:1023px){html{scroll-padding-bottom:7rem}.panes{display:block}.tabs [role=tab]{flex:1}.skill-pane{height:auto;position:static}.skill-body{gap:0 var(--space-3)}.preview{max-height:60vh}.actions{z-index:1;padding-bottom:var(--space-2);border-top:1px solid var(--rule);position:sticky;bottom:0}body:has(.skill-pane:not([hidden])) .generate{display:none}}@media (max-width:639px){.skill-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit>summary{font-size:.95rem}.detail{border-radius:var(--radius-md) var(--radius-md) 0 0;width:auto;max-height:50dvh;box-shadow:0 -4px 0 var(--paper);position:fixed;inset:auto 0 0}body:has(.detail){padding-bottom:50dvh}html{scroll-padding-bottom:7rem}body{padding-bottom:var(--space-6);font-size:15px}.header,.samples{padding-inline:var(--space-3)}.header .brand{margin-right:auto}.generate{z-index:1;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);min-height:48px;position:fixed}.chips{padding-block:var(--space-1);scroll-padding-inline:var(--space-2) 10rem;flex-wrap:nowrap;overflow-x:auto}.chips legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chip{flex:none}.samples{position:relative}.chips-more{top:var(--space-3);padding:0 var(--space-3) 0 var(--space-5);background:linear-gradient(to right, transparent, var(--paper) var(--space-4));color:var(--ink);pointer-events:none;align-items:center;font-weight:650;display:flex;position:absolute;bottom:0;right:0}.header{gap:var(--space-2);padding-block:var(--space-3)}.stage{padding:var(--space-3) var(--space-3) var(--space-4)}.title{margin-bottom:var(--space-3)}h1{font-size:1.5rem}.map{height:clamp(300px,50vh,560px)}}.search{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.search label[for]{color:var(--graphite)}.search .field{flex:8rem;min-width:0;min-height:36px}.search-count{color:var(--graphite);margin:0;font-size:.9em}.filters>summary{align-items:center;min-height:36px;display:flex}.filters[open]{padding-bottom:var(--space-2);flex-basis:100%;order:1}.filters .help{margin:var(--space-2) 0 0;color:var(--graphite);font-size:.9em}.filters fieldset{margin:0 0 var(--space-1);border:0;padding:0}.filters legend{float:left;min-width:8.5rem;margin-right:var(--space-2);padding:0;font-weight:650;line-height:28px}.filters label{align-items:center;gap:var(--space-1);min-height:28px;margin-right:var(--space-3);display:inline-flex}.node[data-dim] :is(.shape,.bar,.crud rect){opacity:.45}.node[data-dim] text{opacity:.75}.node[data-dim] .shape{stroke-dasharray:4 3}.list{outline-offset:2px;min-width:0;overflow-x:auto}.list-summary{margin:0 0 var(--space-3);color:var(--graphite)}.list table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;font-size:.9em}.list caption{padding:var(--space-1) 0;border-bottom:2px solid var(--ink);text-align:left;font:650 .95rem var(--font-display);letter-spacing:.06em;text-transform:uppercase}.crud-summary{font:.85rem var(--font-body);letter-spacing:0;text-transform:none;color:var(--graphite)}.list th,.list td{padding:var(--space-1);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:break-word}.rels ul,.list td>ul{margin:var(--space-1) 0 0;padding-left:var(--space-3)}.list thead th{color:var(--graphite);font-size:.85em}.list tr[data-open]>*{background:var(--paper)}.list tr[data-open]>th{box-shadow:inset 4px 0 0 var(--ink);font-weight:700}.list-empty{padding:var(--space-3);border:1px dashed var(--graphite)}@media (min-width:640px){.list-wrap[data-panel]{display:block}.list-wrap .detail{z-index:3;width:auto;max-height:var(--list-detail-h);margin-top:var(--space-3);box-shadow:0 -4px 0 var(--paper);position:sticky;top:auto;bottom:0;right:auto}:root{--list-detail-h:min(45dvh, 480px)}html:has(.list-wrap[data-panel]){scroll-padding-bottom:calc(var(--list-detail-h) + var(--space-3))}}.help-dialog{max-width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-3);color:var(--ink);background:var(--vellum);border:1px solid var(--ink);border-radius:var(--radius-sm);overflow:auto}.help-dialog::backdrop{background:color-mix(in srgb, var(--ink) 40%, transparent)}.help-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:3px double var(--ink);display:flex}.help-head h2,.help-head form{margin:0}.help-dialog table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:.9em}.help-dialog caption{text-align:left;padding-bottom:var(--space-1);font-weight:650}.help-dialog th,.help-dialog td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.help-dialog th{width:40%;font-weight:400}.source{flex:20rem;min-width:0}.source-row{align-items:flex-start;gap:var(--space-2);display:flex}.source .input{resize:none;min-width:0;height:40px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--graphite);border-radius:var(--radius-md);flex:1}.source .input:focus{field-sizing:content;height:auto;min-height:40px;max-height:12lh}.source .input::placeholder{color:var(--graphite);opacity:1}.source .btn,.source .link{white-space:nowrap;min-height:40px}.source-more{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.file{align-items:center;display:inline-flex}.file:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--marker)}@media (max-width:639px){.source,.source-row{display:contents}.source .input{flex-basis:100%}.source-more{flex-basis:100%;padding:0}.header .theme{margin-left:auto}}.stage[data-status]>:not(.source-status){filter:grayscale()}.source-status{max-width:44rem;margin:0 0 var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:3px solid var(--ink)}.source-status h2{width:-moz-fit-content;width:fit-content;margin:0 0 var(--space-2);outline-offset:var(--space-1);font-size:1.25rem}.source-status.error h2{font-size:1.75rem}@media (max-width:639px){.source-status.error h2{font-size:1.5rem}}@media (max-width:379px){.skill-body{grid-template:fit-content(40%) auto auto minmax(0,1fr)/minmax(0,1fr)}}.source-status p{margin:0 0 var(--space-3)}.steps{margin:0 0 var(--space-3);padding:0;list-style:none}.steps li{gap:var(--space-2);padding-block:var(--space-1);color:var(--graphite);display:flex}.steps li:not([data-state=waiting]){color:var(--ink)}.steps li[data-state=in\ progress]{--tick:var(--meridian);font-weight:650}.tick{width:1.25em;font-family:var(--font-mono);text-align:center;color:var(--tick,inherit)}.error{border-left-style:double;border-left-width:4px}.err-mark{width:1.3em;height:1.3em;margin-right:var(--space-2);border:2px solid var(--brick);color:var(--brick);font:800 .8em var(--font-mono);place-items:center;display:inline-grid}.command{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--vellum);font-size:.9em}.status-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.warnings{flex-basis:100%;font-size:.9em}.warnings summary{width:-moz-fit-content;width:fit-content;padding:0 var(--space-2);border:1px solid var(--graphite);border-radius:var(--radius-pill);cursor:pointer;color:var(--graphite)}.warnings ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);max-height:12rem;overflow:auto}.samples-fold>summary{margin-bottom:var(--space-2)}.empty-note{font-size:1.15rem}.empty-chart{justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);color:var(--ink);text-align:center;font-size:1.15rem;display:grid}.empty-ring{fill:none;stroke:var(--ink)}
