.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:.5rem .5rem 0 0;border:1px solid var(--sl-color-gray-6);background:transparent;color:var(--sl-color-text);cursor:pointer;font-weight:600}.tabs.svelte-9alodi button.on:where(.svelte-9alodi){background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-5)}.hpanel.svelte-9alodi{border:1px solid var(--sl-color-gray-5);border-radius:0 .5rem .5rem;padding:1rem;display:flex;flex-direction:column;gap:.7rem}.picklist.svelte-9alodi{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.pick.svelte-9alodi{border:1px solid var(--sl-color-gray-6);border-radius:.5rem;padding:.5rem .7rem}.pick.on.svelte-9alodi{border-color:var(--sl-color-accent)}.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:700;overflow-wrap:anywhere}.pick-meta.svelte-9alodi{color:var(--sl-color-gray-2);font-size:.82rem}.pick-desc.svelte-9alodi{grid-column:2 / -1;color:var(--sl-color-text);font-size:.85rem}.vbadge.svelte-9alodi{font-size:.68rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--sl-color-gray-5);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{opacity:.7}.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(--sl-color-gray-6);border-radius:.5rem;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.6rem}.refine.svelte-9alodi{border:1px solid var(--sl-color-accent);border-radius:.6rem;padding:.6rem .85rem;display:flex;flex-direction:column;gap:.6rem;background:color-mix(in srgb,var(--sl-color-accent) 5%,transparent)}.refine.svelte-9alodi>summary:where(.svelte-9alodi){cursor:pointer;color:var(--sl-color-text-accent);font-weight:700}.proposals.svelte-9alodi{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.proposal.svelte-9alodi{border:1px solid var(--sl-color-gray-5);border-inline-start:4px solid var(--sl-color-accent);border-radius:.5rem;padding:.6rem .8rem}.prop-head.svelte-9alodi{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.prop-name.svelte-9alodi{font-weight:700}.apply.svelte-9alodi{background:var(--sl-color-accent);color:var(--on-structure);border:0;border-radius:999px;padding:.15rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer}.applied.svelte-9alodi{font-size:.78rem;font-weight:700;color:var(--ok-text)}.prop-why.svelte-9alodi{margin:.3rem 0 0;font-size:.88rem;color:var(--sl-color-text)}.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(--sl-color-gray-6);border-radius:.5rem;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.6rem}.skillsbox.svelte-9alodi>summary:where(.svelte-9alodi){cursor:pointer;color:var(--sl-color-text-accent);font-weight:600}.skilllist.svelte-9alodi{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.skillcard.svelte-9alodi{border:1px solid var(--sl-color-gray-5);border-inline-start:4px solid var(--sl-color-accent);border-radius:.5rem;padding:.55rem .8rem}.skill-head.svelte-9alodi{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap}.skill-name.svelte-9alodi{font-weight:700;font-family:var(--sl-font-mono);font-size:.92rem}.skill-desc.svelte-9alodi{margin:.25rem 0 0;font-size:.88rem;color:var(--sl-color-text)}.skill-steps.svelte-9alodi{margin:.4rem 0 0;padding-inline-start:1.2rem;font-size:.85rem;color:var(--sl-color-gray-2);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(--sl-color-text-accent);font-size:.9rem;font-weight:600}.bp-head.svelte-9alodi h3:where(.svelte-9alodi){margin:0 0 .3rem}.bp-sub.svelte-9alodi{margin:.4rem 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-2)}.pieces.svelte-9alodi{list-style:none;counter-reset:piece;padding:0;margin:0;display:grid;gap:.7rem}.piece.svelte-9alodi{border:1px solid var(--sl-color-gray-5);border-inline-start:4px solid var(--sl-color-accent);border-radius:.6rem;padding:.7rem .9rem}.piece.off.svelte-9alodi{opacity:.55;border-inline-start-color:var(--sl-color-gray-5)}.piece-head.svelte-9alodi{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.role.svelte-9alodi{counter-increment:piece;font-weight:700}.role.svelte-9alodi:before{content:counter(piece) ". ";color:var(--sl-color-text-accent)}.toggle.svelte-9alodi{background:none;border:1px solid var(--sl-color-gray-5);border-radius:999px;padding:.1rem .65rem;font-size:.74rem;color:var(--sl-color-text);cursor:pointer}.piece-tool.svelte-9alodi{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.35rem 0}.tool-name.svelte-9alodi{font-weight:700;font-size:1.02rem}.tool-meta.svelte-9alodi{color:var(--sl-color-gray-2);font-size:.8rem}.piece-why.svelte-9alodi,.piece-connects.svelte-9alodi{margin:.25rem 0;font-size:.9rem;color:var(--sl-color-text)}.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(--sl-color-accent);background:var(--sl-color-gray-6);border-radius:.5rem;padding:.6rem .85rem}.fits.svelte-9alodi p:where(.svelte-9alodi){margin:.3rem 0 0;font-size:.92rem}.nav.svelte-9alodi{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.nav.svelte-9alodi button:where(.svelte-9alodi){padding:.55rem 1rem;border-radius:.5rem;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-text);cursor:pointer;font-weight:600}.primary.svelte-9alodi{background:var(--sl-color-accent);color:var(--on-structure);border:1px solid var(--sl-color-accent);padding:.55rem 1.1rem;border-radius:.5rem;cursor:pointer;font-weight:700}.big.svelte-9alodi{font-size:1.05rem;padding:.7rem 1.3rem}.hint.svelte-9alodi{color:var(--sl-color-gray-2);font-size:.9rem}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(--sl-color-gray-2);font-size:.9rem}.goose-explain.svelte-9alodi li:where(.svelte-9alodi){margin:.25rem 0}.goose-explain.svelte-9alodi strong:where(.svelte-9alodi){color:var(--sl-color-text-accent)}.goose-fallback.svelte-9alodi{font-size:.9rem}.goose-fallback.svelte-9alodi summary:where(.svelte-9alodi){cursor:pointer;color:var(--sl-color-gray-2)}.goose-fallback.svelte-9alodi>:where(.svelte-9alodi):not(summary){margin-top:.5rem}.err.svelte-9alodi{color:var(--danger-text);font-size:.9rem}.link.svelte-9alodi{background:none;border:0;color:var(--sl-color-text-accent);cursor:pointer;text-decoration:underline;font:inherit}.copyp.svelte-9alodi{align-self:flex-start}details.svelte-9alodi{border:1px solid var(--sl-color-gray-6);border-radius:.5rem;padding:.5rem .75rem}summary.svelte-9alodi{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:1rem}pre.svelte-9alodi{max-height:22rem;overflow:auto;background:var(--sl-color-black);padding:.75rem;border-radius:.4rem}.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}
