.workspace.svelte-5mcnqz{block-size:calc(100vh - var(--header-h) - var(--statusbar-h) - 24px);padding-inline:var(--space-3);display:grid;overflow:hidden}.workspace.svelte-5mcnqz.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.pane.svelte-5mcnqz{background:var(--bg);border:1px solid var(--edge);border-radius:var(--radius-lg);min-inline-size:0;box-shadow:var(--shadow-sheet);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.pane-left.svelte-5mcnqz,.pane-right.svelte-5mcnqz{transition:opacity var(--dur-fast) var(--ease-precise)}:is(.pane-left.svelte-5mcnqz,.pane-right.svelte-5mcnqz)[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-precise), visibility 0s linear var(--dur-fast)}.handle.svelte-5mcnqz{z-index:2;cursor:col-resize;touch-action:none;background:0 0;justify-self:center;inline-size:24px;position:relative}.handle.svelte-5mcnqz:before{content:"";background:var(--line-strong);border-radius:2px;inline-size:4px;position:absolute;inset-block:calc(50% - 20px);inset-inline-start:calc(50% - 2px)}.handle.svelte-5mcnqz:after{content:"";position:absolute;inset:0}.handle.svelte-5mcnqz:hover:before,.handle.svelte-5mcnqz:focus-visible:before{background:var(--accent)}.statusbar.svelte-5mcnqz{align-items:center;gap:var(--space-4);inline-size:calc(100% - 2 * var(--space-3));block-size:var(--statusbar-h);margin:var(--space-3) auto;padding-inline:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);font-size:var(--text-sm);display:flex}.statusbar.svelte-5mcnqz>button:where(.svelte-5mcnqz){color:var(--ink-mute);border-radius:6px;padding:.2rem .6rem;font-weight:600}.statusbar.svelte-5mcnqz>button:where(.svelte-5mcnqz)[aria-pressed=true]{color:var(--ink);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line)}.statusbar.svelte-5mcnqz>button:where(.svelte-5mcnqz):hover{color:var(--ink)}.title-cells.svelte-5mcnqz{gap:var(--space-4);min-inline-size:0;border-inline-start:1px solid var(--line);margin:0;padding-inline-start:var(--space-4);display:flex;overflow:hidden}.title-cells.svelte-5mcnqz div:where(.svelte-5mcnqz){align-items:baseline;gap:var(--space-1);white-space:nowrap;min-inline-size:0;display:flex}.title-cells.svelte-5mcnqz dt:where(.svelte-5mcnqz){color:var(--ink-mute)}.title-cells.svelte-5mcnqz dd:where(.svelte-5mcnqz){font-variant-numeric:tabular-nums;color:var(--ink);text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.title-cells.svelte-5mcnqz [data-tone=accent]:where(.svelte-5mcnqz) dd:where(.svelte-5mcnqz){color:var(--accent)}.title-cells.svelte-5mcnqz [data-tone=danger]:where(.svelte-5mcnqz) dd:where(.svelte-5mcnqz){color:var(--danger)}.title-cells.svelte-5mcnqz [data-tone=ok]:where(.svelte-5mcnqz) dd:where(.svelte-5mcnqz){color:var(--ink)}.status-extra.svelte-5mcnqz{align-items:center;gap:var(--space-3);overscroll-behavior-inline:contain;scrollbar-width:none;min-inline-size:0;margin-inline-start:auto;display:flex;overflow:auto hidden}.status-extra.svelte-5mcnqz>*{flex:none}@media (width<=860px){.workspace.svelte-5mcnqz{gap:var(--space-3);flex-direction:column;block-size:auto;display:flex;overflow:visible}.handle.svelte-5mcnqz,.pane-left[data-open=false].svelte-5mcnqz,.pane-right[data-open=false].svelte-5mcnqz{display:none}.pane.svelte-5mcnqz{min-block-size:min(68vh,640px)}.pane-left.svelte-5mcnqz,.pane-right.svelte-5mcnqz{min-block-size:min(50vh,480px)}.statusbar.svelte-5mcnqz{min-block-size:var(--statusbar-h);block-size:auto;padding-block:var(--space-1);flex-wrap:wrap}.title-cells.svelte-5mcnqz{gap:var(--space-1) var(--space-4);border-inline-start:0;flex-wrap:wrap;flex:100%;padding-inline-start:0}.status-extra.svelte-5mcnqz{flex:100%;margin-inline-start:0}}.scrim.svelte-o7qhzn{z-index:95;padding:12vh var(--space-3) var(--space-3);background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;display:grid;position:fixed;inset:0}.palette.svelte-o7qhzn{background:var(--bg-raised);border:1px solid var(--line-strong);max-block-size:min(74vh,44rem);inline-size:min(42rem,100vw - 2rem);overflow:hidden;box-shadow:0 22px 64px #00000052}header.svelte-o7qhzn{align-items:start;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--line);display:flex}header.svelte-o7qhzn>div:where(.svelte-o7qhzn){flex:1;min-inline-size:0}header.svelte-o7qhzn p:where(.svelte-o7qhzn){margin:0 0 var(--space-1);color:var(--ink-faint)}header.svelte-o7qhzn input:where(.svelte-o7qhzn){box-sizing:border-box;inline-size:100%;color:var(--ink);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:0;padding:.55rem 0}header.svelte-o7qhzn button:where(.svelte-o7qhzn){padding:var(--space-1);color:var(--ink-faint);font-size:var(--text-lg)}ul.svelte-o7qhzn{max-block-size:50vh;padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}ul.svelte-o7qhzn button:where(.svelte-o7qhzn){justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-2) var(--space-3);text-align:start;display:flex}ul.svelte-o7qhzn button[aria-selected=true]:where(.svelte-o7qhzn){background:var(--selection)}ul.svelte-o7qhzn button:where(.svelte-o7qhzn)>span:where(.svelte-o7qhzn){min-inline-size:0;display:grid}ul.svelte-o7qhzn strong:where(.svelte-o7qhzn){font-weight:620}ul.svelte-o7qhzn small:where(.svelte-o7qhzn){color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.svelte-o7qhzn kbd:where(.svelte-o7qhzn){flex:none}.empty.svelte-o7qhzn{padding:var(--space-4);color:var(--ink-faint)}footer.svelte-o7qhzn{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--line);color:var(--ink-faint);display:flex}footer.svelte-o7qhzn span:where(.svelte-o7qhzn){align-items:center;gap:2px;display:inline-flex}@media (width<=560px){.scrim.svelte-o7qhzn{padding:var(--space-2);place-items:start stretch}.palette.svelte-o7qhzn{inline-size:100%;max-block-size:calc(100dvh - 2 * var(--space-2))}ul.svelte-o7qhzn{max-block-size:65dvh}footer.svelte-o7qhzn{display:none}}.template-link.svelte-h5fw61{padding:var(--space-3);border-block-end:1px solid var(--line);display:block}.ref.svelte-h5fw61{gap:var(--space-4);padding:var(--space-4);font-size:var(--text-sm);align-content:start;block-size:100%;display:grid;overflow-y:auto}.ref.svelte-h5fw61 h2:where(.svelte-h5fw61){font-size:var(--text-sm);margin-block:0 var(--space-1)}.ref-search.svelte-h5fw61{gap:var(--space-1);display:grid}.ref-search.svelte-h5fw61 label:where(.svelte-h5fw61){font-weight:700;font-size:var(--text-base)}.ref-search.svelte-h5fw61 input:where(.svelte-h5fw61){padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink)}.part-group.svelte-h5fw61 ul:where(.svelte-h5fw61){gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.part-group.svelte-h5fw61 ul:where(.svelte-h5fw61) button:where(.svelte-h5fw61){min-block-size:24px;color:var(--ink)}.part-group.svelte-h5fw61 ul:where(.svelte-h5fw61) button:where(.svelte-h5fw61):hover code:where(.svelte-h5fw61){text-underline-offset:.2em;text-decoration:underline}.part-group.svelte-h5fw61 ul:where(.svelte-h5fw61) code:where(.svelte-h5fw61){font-size:.8125rem}.part.svelte-h5fw61{gap:var(--space-2);display:grid}.part.svelte-h5fw61 h2:where(.svelte-h5fw61){font-size:var(--text-lg)}.part.svelte-h5fw61 h2:where(.svelte-h5fw61) code:where(.svelte-h5fw61){font-family:var(--font-sans);font-size:inherit}.part-back.svelte-h5fw61{color:var(--accent);justify-self:start;font-weight:600}.part-actions.svelte-h5fw61{align-items:center;gap:var(--space-4);display:flex}.part-heading.svelte-h5fw61{margin:var(--space-2) 0 0;border-block-end:1px solid var(--line);padding-block-end:2px;font-weight:700}.pins.svelte-h5fw61{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.pins.svelte-h5fw61 code:where(.svelte-h5fw61){font-size:.8125rem}.options.svelte-h5fw61{margin:0}.options.svelte-h5fw61 div:where(.svelte-h5fw61){padding-block:var(--space-2);border-block-end:1px solid var(--line)}.options.svelte-h5fw61 dt:where(.svelte-h5fw61) code:where(.svelte-h5fw61){font-size:.8125rem;font-weight:700}.options.svelte-h5fw61 dd:where(.svelte-h5fw61){margin:var(--space-1) 0 0;color:var(--ink-mute)}.options.svelte-h5fw61 .values:where(.svelte-h5fw61),.options.svelte-h5fw61 .default:where(.svelte-h5fw61){color:var(--ink);display:block}.options.svelte-h5fw61 .values:where(.svelte-h5fw61) code:where(.svelte-h5fw61),.options.svelte-h5fw61 .default:where(.svelte-h5fw61) code:where(.svelte-h5fw61){font-size:.8125rem}.part-note.svelte-h5fw61{color:var(--ink-mute);margin:0}.sheet-settings.svelte-h5fw61{gap:var(--space-2);border-block-start:1px solid var(--line);padding-block-start:var(--space-3);display:grid}.fence-controls.svelte-h5fw61{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.fence-controls.svelte-h5fw61 label:where(.svelte-h5fw61){color:var(--ink-mute);gap:2px;display:grid}.fence-controls.svelte-h5fw61 input:where(.svelte-h5fw61){inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums}.fence-controls.svelte-h5fw61 .fence-title:where(.svelte-h5fw61){grid-column:1/-1}.colors.svelte-h5fw61{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.color-chip.svelte-h5fw61{align-items:center;gap:var(--space-1);display:inline-flex}.color-chip.svelte-h5fw61 code:where(.svelte-h5fw61){font-size:.8125rem}.swatch.svelte-h5fw61{block-size:10px;inline-size:10px}.fence-view.svelte-h5fw61{grid-template-rows:auto minmax(0,1fr);min-block-size:0;display:grid}.fence-bar.svelte-h5fw61{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);background:var(--bg-raised);display:flex}.fence-copy.svelte-h5fw61{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--accent)}.fence-copy.svelte-h5fw61:hover{color:var(--ink)}.fence-copy.svelte-h5fw61:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.55}.fence-block.svelte-h5fw61{white-space:pre;font-size:var(--text-xs);border:none;overflow:auto}.editor-pane.svelte-h5fw61,.preview-pane.svelte-h5fw61{min-block-size:0;display:grid}.editor-pane.svelte-h5fw61{grid-template-rows:auto minmax(0,1fr) auto}.preview-pane.svelte-h5fw61{grid-template-rows:auto minmax(0,1fr)}.editor-toolbar.svelte-h5fw61,.preview-toolbar.svelte-h5fw61{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);background:var(--bg-raised);flex-wrap:wrap;min-block-size:42px;display:flex}.engine-id.svelte-h5fw61{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.compile-summary.svelte-h5fw61{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.command-trigger.svelte-h5fw61{align-items:center;gap:var(--space-1);color:var(--ink-mute);border:1px solid var(--line);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);padding:.2rem .45rem;display:inline-flex}.command-trigger.svelte-h5fw61:hover{color:var(--accent);border-color:var(--line-strong)}.engine-note.svelte-h5fw61{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--accent);border:1px solid var(--line-strong);cursor:help;border-radius:999px;padding:.05em .5em}.diagnostic-panel.svelte-h5fw61{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--danger) 9%, var(--bg-raised));border-block-start:1px solid color-mix(in srgb, var(--danger) 55%, var(--line));font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.diagnostic-panel.svelte-h5fw61 p:where(.svelte-h5fw61){overflow-wrap:anywhere;min-inline-size:0;margin:0}.diagnostic-panel.svelte-h5fw61 button:where(.svelte-h5fw61){color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line));white-space:nowrap;padding:.2rem .45rem}.diagnostic-severity.svelte-h5fw61{color:var(--accent-ink);background:var(--danger);font-size:var(--text-2xs);padding:.05rem .4rem;font-weight:700}.preview-stage.svelte-h5fw61 [data-node-id]{cursor:grab}.preview-stage.is-dragging.svelte-h5fw61,.preview-stage.is-dragging.svelte-h5fw61 [data-node-id]{cursor:grabbing}.drag-note.svelte-h5fw61{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--ink-faint)}.sheet-host.svelte-h5fw61{min-block-size:0;padding:var(--space-3);overflow:auto}.preview-stage.svelte-h5fw61{--schematic-surface:transparent;box-shadow:none;padding:var(--space-4);transition:opacity var(--dur-med) var(--ease-precise), filter var(--dur-med) var(--ease-precise);background:0 0;border:none;overflow:auto}.preview-stage.svelte-h5fw61 .schematic-grid{display:none}.preview-stage.svelte-h5fw61.stale{opacity:.35;filter:grayscale()}.raw-view.svelte-h5fw61{font-size:var(--text-2xs);border:none;border-radius:0;overflow:auto}.status-action.svelte-h5fw61{border:1px solid var(--line);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);border-radius:6px;padding:.2rem .6rem;font-weight:600}.status-action.svelte-h5fw61:hover{border-color:var(--ink)}.status-action.svelte-h5fw61:disabled{opacity:.5;cursor:not-allowed}.export-menu.svelte-h5fw61{inset:auto var(--space-4) calc(var(--statusbar-h) + var(--space-6)) auto;min-inline-size:13rem;padding:var(--space-2);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);box-shadow:var(--shadow-overlay);margin:0}.export-menu.svelte-h5fw61:popover-open{animation:sheet-in var(--dur-kinetic) var(--ease-sheet);display:grid}.export-menu.svelte-h5fw61 button:where(.svelte-h5fw61){border-radius:var(--radius-sm);text-align:start;font-size:var(--text-sm);padding:.45rem .75rem;font-weight:500}.export-menu.svelte-h5fw61 button:where(.svelte-h5fw61):hover:not(:disabled){background:var(--wash)}.export-menu.svelte-h5fw61 button:where(.svelte-h5fw61):disabled{color:var(--ink-faint);cursor:not-allowed}.draft-status.svelte-h5fw61{color:var(--ink-faint);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xs)}.draft-status.svelte-h5fw61[data-state=dirty]{color:var(--amber,var(--accent))}.draft-status.svelte-h5fw61[data-state=unavailable]{color:var(--danger)}.workspace-notice.svelte-h5fw61{z-index:80;max-inline-size:min(32rem,100vw - 2rem);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--bg-raised);border:1px solid var(--line-strong);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-xs);position:fixed;inset-block-end:calc(var(--statusbar-h) + var(--space-3));inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.workspace-notice.svelte-h5fw61:empty{display:none}@media (width<=620px){.editor-toolbar.svelte-h5fw61,.preview-toolbar.svelte-h5fw61{align-items:stretch}.compile-summary.svelte-h5fw61{justify-content:space-between;inline-size:100%}.diagnostic-panel.svelte-h5fw61{grid-template-columns:auto minmax(0,1fr)}.diagnostic-panel.svelte-h5fw61 button:where(.svelte-h5fw61){grid-column:1/-1;justify-self:start}}
