.studio.svelte-9alodi{margin:var(--space-md) 0 var(--space-lg);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:clamp(var(--space-sm),3vw,var(--space-lg));border-top:3px solid var(--structure)}.langbar.svelte-9alodi{display:flex;gap:.4rem;justify-content:flex-end;align-items:center;margin-bottom:var(--space-sm)}.start-over.svelte-9alodi{margin-inline-end:auto;color:var(--ink-soft)}.start-over.svelte-9alodi:hover{color:var(--danger-text);border-color:var(--danger-edge)}.add-label.svelte-9alodi{font-weight:var(--weight-bold);color:var(--structure)}.lang.svelte-9alodi{font-size:.8rem;padding:.25rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--control-edge);background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.lang.on.svelte-9alodi{background:var(--structure);color:var(--on-structure);border-color:var(--structure);font-weight:var(--weight-bold)}.steps.svelte-9alodi{display:flex;gap:var(--space-2xs);list-style:none;padding:0;margin:0 0 var(--space-md)}.steps.svelte-9alodi li:where(.svelte-9alodi){flex:1}.steps.svelte-9alodi button:where(.svelte-9alodi){width:100%;padding:.55rem .5rem;border:1px solid var(--control-edge);background:var(--surface-2);color:var(--ink-soft);border-radius:var(--radius);cursor:pointer;font-weight:var(--weight-bold);border-top:3px solid var(--edge-strong);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.steps.svelte-9alodi button:where(.svelte-9alodi):hover{color:var(--ink);border-top-color:var(--structure)}.steps.svelte-9alodi li.on:where(.svelte-9alodi) button:where(.svelte-9alodi){background:var(--structure);color:var(--on-structure);border-color:var(--structure);border-top-color:var(--signal)}.panel.svelte-9alodi{display:flex;flex-direction:column;gap:var(--space-sm)}.field.svelte-9alodi{display:flex;flex-direction:column;gap:.35rem}.field.svelte-9alodi>span:where(.svelte-9alodi){font-weight:var(--weight-bold);font-size:.9rem;color:var(--ink)}input.svelte-9alodi,textarea.svelte-9alodi{padding:.6rem .75rem;border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:max(16px,1rem);transition:border-color var(--dur-1) var(--ease-out)}.svelte-9alodi:is(input:where(.svelte-9alodi),textarea:where(.svelte-9alodi)):focus{border-color:var(--structure)}.chips.svelte-9alodi,.tabs.svelte-9alodi{display:flex;flex-wrap:wrap;gap:.5rem}.chip.svelte-9alodi{padding:.35rem .8rem;border-radius:var(--radius-pill);border:1px solid var(--control-edge);background:var(--surface-2);color:var(--ink);cursor:pointer}.chip.on.svelte-9alodi{background:var(--structure);color:var(--on-structure);border-color:var(--structure)}.tabs.svelte-9alodi button:where(.svelte-9alodi){padding:.45rem .8rem;border-radius:var(--radius) var(--radius) 0 0;border:1px solid var(--edge);background:transparent;color:var(--ink);cursor:pointer;font-weight:var(--weight-bold)}.tabs.svelte-9alodi button.on:where(.svelte-9alodi){background:var(--surface-2);border-color:var(--edge-strong)}.hpanel.svelte-9alodi{border:1px solid var(--edge);border-radius:0 var(--radius) var(--radius) var(--radius);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.picklist.svelte-9alodi{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3xs)}.pick.svelte-9alodi{border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs)}.pick.on.svelte-9alodi{border-color:var(--structure)}.pick.svelte-9alodi label:where(.svelte-9alodi){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .6rem;align-items:baseline;cursor:pointer}.pick-name.svelte-9alodi{font-weight:var(--weight-bold);overflow-wrap:anywhere}.pick-meta.svelte-9alodi{color:var(--ink-soft);font-size:var(--step--1)}.pick-desc.svelte-9alodi{grid-column:2 / -1;color:var(--ink);font-size:var(--step--1)}.vbadge.svelte-9alodi{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--weight-bold);padding:.05rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--edge);border-inline-start-width:3px}.vbadge--verified.svelte-9alodi{border-inline-start-color:var(--ok-edge)}.vbadge--under_review.svelte-9alodi{border-inline-start-color:var(--warn-edge)}.vbadge--blocked.svelte-9alodi{border-inline-start-color:var(--danger-edge)}.examples.svelte-9alodi{display:flex;flex-direction:column;gap:.4rem}.chip.ex.svelte-9alodi{text-align:start;font-size:.82rem;max-width:100%;white-space:normal;line-height:1.3}.mentor.svelte-9alodi{border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm);background:color-mix(in srgb,var(--structure) 4%,transparent)}.mentor-head.svelte-9alodi{margin:0}.mentor-q.svelte-9alodi{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.mentor-q.svelte-9alodi legend:where(.svelte-9alodi){font-weight:var(--weight-bold);font-size:.92rem;padding:0;color:var(--ink)}.mentor-skip.svelte-9alodi{color:var(--ink-soft)}.reflect.svelte-9alodi{border-inline-start:3px solid var(--signal);background:var(--surface-2);border-radius:var(--radius);padding:var(--space-sm) var(--space-md)}.reflect-head.svelte-9alodi{margin:0 0 .25rem;color:var(--ink)}.reflect-list.svelte-9alodi{margin:.4rem 0 0;padding-inline-start:1.1rem;display:grid;gap:.25rem}.deeper.svelte-9alodi,.advanced.svelte-9alodi{border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs);display:flex;flex-direction:column;gap:var(--space-2xs)}.refine.svelte-9alodi{border:1px solid var(--structure);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs);display:flex;flex-direction:column;gap:var(--space-2xs);background:color-mix(in srgb,var(--structure) 5%,transparent)}.refine.svelte-9alodi>summary:where(.svelte-9alodi){cursor:pointer;color:var(--structure);font-weight:var(--weight-bold)}.proposals.svelte-9alodi{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2xs)}.proposal.svelte-9alodi{border:1px solid var(--edge);border-inline-start:4px solid var(--structure);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs)}.prop-head.svelte-9alodi{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.prop-name.svelte-9alodi{font-weight:var(--weight-bold)}.apply.svelte-9alodi{background:var(--structure);color:var(--on-structure);border:0;border-radius:var(--radius-pill);padding:.15rem .7rem;font-size:var(--step--1);font-weight:var(--weight-bold);cursor:pointer}.applied.svelte-9alodi{font-size:var(--step--1);font-weight:var(--weight-bold);color:var(--ok-text)}.prop-why.svelte-9alodi{margin:var(--space-3xs) 0 0;font-size:var(--step--1);color:var(--ink)}.skill-capture.svelte-9alodi{border:1px solid var(--edge);border-inline-start:3px solid var(--signal);border-radius:var(--radius);padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-2xs);background:color-mix(in srgb,var(--signal) 5%,transparent)}.skill-capture-head.svelte-9alodi{margin:0;font-size:1.02rem;font-family:var(--font-display)}.skillsbox.svelte-9alodi{border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs);display:flex;flex-direction:column;gap:var(--space-2xs)}.skillsbox.svelte-9alodi>summary:where(.svelte-9alodi){cursor:pointer;color:var(--structure);font-weight:var(--weight-bold)}.skilllist.svelte-9alodi{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2xs)}.skillcard.svelte-9alodi{border:1px solid var(--edge);border-inline-start:4px solid var(--structure);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs)}.skill-head.svelte-9alodi{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.skill-name.svelte-9alodi{font-weight:var(--weight-bold);font-family:var(--font-mono);font-size:var(--step--1)}.skill-desc.svelte-9alodi{margin:var(--space-3xs) 0 0;font-size:var(--step--1);color:var(--ink)}.skill-steps.svelte-9alodi{margin:var(--space-3xs) 0 0;padding-inline-start:var(--space-sm);font-size:var(--step--1);color:var(--ink-soft);display:grid;gap:.15rem}.deeper.svelte-9alodi summary:where(.svelte-9alodi),.advanced.svelte-9alodi summary:where(.svelte-9alodi),.swap.svelte-9alodi summary:where(.svelte-9alodi){cursor:pointer;color:var(--structure);font-size:var(--step--1);font-weight:var(--weight-bold)}.bp-head.svelte-9alodi h3:where(.svelte-9alodi){margin:0 0 .3rem}.bp-sub.svelte-9alodi{margin:.4rem 0 0;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.pieces.svelte-9alodi{list-style:none;counter-reset:piece;padding:0;margin:0;display:grid;gap:var(--space-xs)}.piece.svelte-9alodi{border:1px solid var(--edge);border-inline-start:4px solid var(--structure);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm)}.piece.off.svelte-9alodi{opacity:.55;border-inline-start-color:var(--edge)}.piece-head.svelte-9alodi{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.role.svelte-9alodi{counter-increment:piece;font-weight:var(--weight-bold)}.role.svelte-9alodi:before{content:counter(piece) ". ";color:var(--structure)}.toggle.svelte-9alodi{background:none;border:1px solid var(--edge);border-radius:var(--radius-pill);padding:.1rem .65rem;font-size:var(--step--1);color:var(--ink);cursor:pointer}.piece-tool.svelte-9alodi{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);margin:.35rem 0}.tool-name.svelte-9alodi{font-weight:var(--weight-bold);font-size:1.02rem}.tool-meta.svelte-9alodi{color:var(--ink-soft);font-size:var(--step--1)}.piece-why.svelte-9alodi,.piece-connects.svelte-9alodi{margin:var(--space-3xs) 0;font-size:var(--step--1);color:var(--ink)}.works-with.svelte-9alodi{margin:.25rem 0;font-size:.85rem;color:var(--ink-soft)}.advisory.svelte-9alodi{margin:.3rem 0 0;font-size:.82rem;color:var(--ink);background:color-mix(in srgb,var(--signal) 14%,transparent);border-inline-start:3px solid var(--signal);border-radius:var(--radius-sm);padding:.3rem .55rem}.conflict.svelte-9alodi{margin-top:.75rem;border:1px solid var(--signal);border-inline-start-width:4px;border-radius:var(--radius);padding:.55rem .8rem;background:color-mix(in srgb,var(--signal) 8%,transparent);font-size:.88rem}.conflict.svelte-9alodi ul:where(.svelte-9alodi){margin:.3rem 0 0;padding-inline-start:1.1rem}.receipt.svelte-9alodi{margin:.3rem 0 0;font-size:.8rem;color:var(--ink-soft);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.receipt.svelte-9alodi a:where(.svelte-9alodi){color:var(--structure);text-decoration:none}.receipt.svelte-9alodi a:where(.svelte-9alodi):hover{text-decoration:underline}.receipt.svelte-9alodi code:where(.svelte-9alodi){font-size:.92em;background:color-mix(in srgb,var(--ok-edge) 16%,transparent);padding:.05rem .35rem;border-radius:var(--radius-sm);color:var(--ink)}.receipt-check.svelte-9alodi{color:var(--ok-edge);font-weight:800}.swap.svelte-9alodi{margin-top:.45rem}.swap.svelte-9alodi ul:where(.svelte-9alodi){list-style:none;padding:.4rem 0 0;margin:0;display:grid;gap:.3rem}.fits.svelte-9alodi{border-inline-start:3px solid var(--structure);background:var(--surface-2);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs)}.fits.svelte-9alodi p:where(.svelte-9alodi){margin:var(--space-3xs) 0 0;font-size:var(--step-0)}.nav.svelte-9alodi{display:flex;justify-content:space-between;gap:var(--space-2xs);margin-top:var(--space-2xs)}.nav.svelte-9alodi button:where(.svelte-9alodi){padding:.55rem 1rem;border-radius:var(--radius);border:1px solid var(--control-edge);background:var(--surface-2);color:var(--ink);cursor:pointer;font-weight:var(--weight-bold)}.primary.svelte-9alodi{background:var(--structure);color:var(--on-structure);border:1px solid var(--structure);padding:.55rem 1.1rem;border-radius:var(--radius);cursor:pointer;font-weight:var(--weight-bold)}.big.svelte-9alodi{font-size:1.05rem;padding:.7rem 1.3rem}.hint.svelte-9alodi{color:var(--ink-soft);font-size:var(--step--1)}a.primary.svelte-9alodi{display:inline-block;text-decoration:none;text-align:center}.goose-explain.svelte-9alodi{margin:.2rem 0 .4rem;padding-inline-start:1.1rem;color:var(--ink-soft);font-size:var(--step--1)}.goose-explain.svelte-9alodi li:where(.svelte-9alodi){margin:var(--space-3xs) 0}.goose-explain.svelte-9alodi strong:where(.svelte-9alodi){color:var(--structure)}.goose-fallback.svelte-9alodi{font-size:var(--step--1)}.goose-fallback.svelte-9alodi summary:where(.svelte-9alodi){cursor:pointer;color:var(--ink-soft)}.goose-fallback.svelte-9alodi>:where(.svelte-9alodi):not(summary){margin-top:var(--space-2xs)}.err.svelte-9alodi{color:var(--danger-text);font-size:var(--step--1)}.link.svelte-9alodi{background:none;border:0;color:var(--structure);cursor:pointer;text-decoration:underline;font:inherit}.copyp.svelte-9alodi{align-self:flex-start}details.svelte-9alodi{border:1px solid var(--edge);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs)}summary.svelte-9alodi{font-weight:var(--weight-bold);cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-sm)}pre.svelte-9alodi{max-height:22rem;overflow:auto;background:var(--bg);padding:var(--space-xs);border-radius:var(--radius)}.steps.svelte-9alodi button:where(.svelte-9alodi),.nav.svelte-9alodi button:where(.svelte-9alodi),.primary.svelte-9alodi,.tabs.svelte-9alodi button:where(.svelte-9alodi){min-block-size:2.75rem}.lang.svelte-9alodi,.chip.svelte-9alodi,.toggle.svelte-9alodi,.apply.svelte-9alodi{min-block-size:1.75rem}
