:root{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f0f2f5;--surface-3: #e6e9ef;--overlay: rgba(17, 24, 39, .45);--text: #1b2330;--text-2: #51607a;--muted: #7b88a0;--on-accent: #ffffff;--border: #dbe0ea;--border-strong: #c3cad8;--accent: #3b6ef6;--accent-weak: #e8effe;--accent-strong: #2b56d6;--accent2: #7c5cff;--success: #1ba672;--success-weak: #e2f6ee;--warn: #c47d12;--warn-weak: #fdf3df;--danger: #d6453d;--danger-weak: #fcebe9;--r-sm: 6px;--r-md: 9px;--r-lg: 14px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-md: 0 4px 12px rgba(16, 24, 40, .1);--shadow-lg: 0 18px 48px rgba(16, 24, 40, .22);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", "SF Mono", "Courier New", monospace;--fs-xs: .75rem;--fs-sm: .84rem;--fs-md: .94rem;--fs-lg: 1.12rem;--fs-xl: 1.5rem;--sidebar-w: 232px;--header-h: 58px;--focus: 0 0 0 3px var(--accent-weak)}[data-theme=dark]{--bg: #0f1117;--surface: #171a22;--surface-2: #1d2230;--surface-3: #262c3b;--overlay: rgba(0, 0, 0, .6);--text: #e6eaf2;--text-2: #aab4c7;--muted: #7e8aa1;--border: #2a3040;--border-strong: #3a4254;--accent-weak: #1b2640;--success-weak: #11281f;--warn-weak: #2c2410;--danger-weak: #2e1715;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}:focus-visible{outline:none;box-shadow:var(--focus)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@keyframes reveal-flash{0%{box-shadow:0 0 0 0 var(--accent)}15%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.reveal-flash{animation:reveal-flash 1s ease-out;border-radius:var(--r-lg);scroll-margin-top:var(--s-4)}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.grow{flex:1}.wrap{flex-wrap:wrap}.btn.svelte-g9c1iq{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1px solid transparent;border-radius:var(--r-md);font:inherit;font-weight:560;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .04s;text-decoration:none;line-height:1}.btn.svelte-g9c1iq:active{transform:translateY(.5px)}.btn.svelte-g9c1iq:disabled{opacity:.55;cursor:not-allowed}.full.svelte-g9c1iq{width:100%}.sm.svelte-g9c1iq{padding:.4rem .66rem;font-size:var(--fs-sm)}.md.svelte-g9c1iq{padding:.55rem .9rem;font-size:var(--fs-sm)}.lg.svelte-g9c1iq{padding:.72rem 1.2rem;font-size:var(--fs-md)}.primary.svelte-g9c1iq{background:var(--accent);color:var(--on-accent)}.primary.svelte-g9c1iq:hover:not(:disabled){background:var(--accent-strong)}.secondary.svelte-g9c1iq{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.secondary.svelte-g9c1iq:hover:not(:disabled){background:var(--surface-2)}.subtle.svelte-g9c1iq{background:var(--surface-2);color:var(--text)}.subtle.svelte-g9c1iq:hover:not(:disabled){background:var(--surface-3)}.ghost.svelte-g9c1iq{background:transparent;color:var(--text-2)}.ghost.svelte-g9c1iq:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.danger.svelte-g9c1iq{background:var(--danger);color:#fff}.danger.svelte-g9c1iq:hover:not(:disabled){filter:brightness(.94)}.spin.svelte-g9c1iq{width:.85em;height:.85em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-g9c1iq-btnspin .6s linear infinite}@keyframes svelte-g9c1iq-btnspin{to{transform:rotate(360deg)}}.card.svelte-14efj7c{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-head.svelte-14efj7c{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.titles.svelte-14efj7c{display:flex;flex-direction:column;gap:2px}.titles.svelte-14efj7c h3:where(.svelte-14efj7c){font-size:var(--fs-md)}.titles.svelte-14efj7c .muted:where(.svelte-14efj7c){font-size:var(--fs-xs)}.actions.svelte-14efj7c{display:flex;gap:var(--s-2)}.card-body.pad.svelte-14efj7c{padding:var(--s-4)}.overlay.svelte-9pi54v{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--s-4) var(--s-4);z-index:100;animation:svelte-9pi54v-fade .12s ease}@keyframes svelte-9pi54v-fade{0%{opacity:0}}.modal.svelte-9pi54v{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-height:88vh;display:flex;flex-direction:column;animation:svelte-9pi54v-pop .14s ease}@keyframes svelte-9pi54v-pop{0%{transform:translateY(8px) scale(.99);opacity:0}}.sm.svelte-9pi54v{max-width:420px}.md.svelte-9pi54v{max-width:580px}.lg.svelte-9pi54v{max-width:860px}.xl.svelte-9pi54v{max-width:1180px}.m-head.svelte-9pi54v{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.m-head.svelte-9pi54v h3:where(.svelte-9pi54v){font-size:var(--fs-lg)}.x.svelte-9pi54v{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;border-radius:var(--r-sm);padding:4px 7px}.x.svelte-9pi54v:hover{background:var(--surface-2);color:var(--text)}.m-body.svelte-9pi54v{padding:var(--s-4);overflow:auto}.m-foot.svelte-9pi54v{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border)}.tabs.svelte-1fwbyla{display:flex;gap:2px;background:var(--surface-2);padding:3px;border-radius:var(--r-md);flex-wrap:wrap}.tab.svelte-1fwbyla{border:none;background:transparent;color:var(--text-2);padding:.4rem .8rem;border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:560;display:inline-flex;align-items:center;gap:.4em}.tab.svelte-1fwbyla:hover{color:var(--text)}.tab.active.svelte-1fwbyla{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tbadge.svelte-1fwbyla{font-size:.66rem;background:var(--surface-3);padding:1px 6px;border-radius:var(--r-pill)}.tab.active.svelte-1fwbyla .tbadge:where(.svelte-1fwbyla){background:var(--accent-weak);color:var(--accent-strong)}.badge.svelte-eex7hx{display:inline-flex;align-items:center;gap:.35em;padding:.16rem .5rem;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;line-height:1.4}.neutral.svelte-eex7hx{background:var(--surface-3);color:var(--text-2)}.accent.svelte-eex7hx{background:var(--accent-weak);color:var(--accent-strong)}.success.svelte-eex7hx{background:var(--success-weak);color:var(--success)}.warn.svelte-eex7hx{background:var(--warn-weak);color:var(--warn)}.danger.svelte-eex7hx{background:var(--danger-weak);color:var(--danger)}.field.svelte-swfugb{display:flex;flex-direction:column;gap:5px}.lbl.svelte-swfugb{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}input.svelte-swfugb{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.5rem .65rem;font:inherit;font-size:var(--fs-sm);color:var(--text);width:100%}input.svelte-swfugb:focus-visible{border-color:var(--accent);box-shadow:var(--focus)}input.svelte-swfugb:disabled{background:var(--surface-2);color:var(--muted)}.hint.svelte-swfugb{font-size:var(--fs-xs);color:var(--muted)}.field.svelte-154ubt5{display:flex;flex-direction:column;gap:5px}.lbl.svelte-154ubt5{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}input.svelte-154ubt5{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.5rem .65rem;font:inherit;font-size:var(--fs-sm);color:var(--text);width:100%}input.svelte-154ubt5:focus-visible{border-color:var(--accent);box-shadow:var(--focus)}input.svelte-154ubt5:disabled{background:var(--surface-2);color:var(--muted)}.hint.svelte-154ubt5{font-size:var(--fs-xs);color:var(--muted)}.field.svelte-1f20tz6{display:flex;flex-direction:column;gap:5px}.lbl.svelte-1f20tz6{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.wrap.svelte-1f20tz6{position:relative}select.svelte-1f20tz6{appearance:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.5rem 1.8rem .5rem .65rem;font:inherit;font-size:var(--fs-sm);color:var(--text);width:100%;cursor:pointer}select.svelte-1f20tz6:focus-visible{border-color:var(--accent);box-shadow:var(--focus)}.chev.svelte-1f20tz6{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:.7rem}.cb.svelte-3wclrd{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);cursor:pointer;user-select:none}.cb.disabled.svelte-3wclrd{opacity:.5;cursor:not-allowed}input.svelte-3wclrd{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.wrap.svelte-mfr6of{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4);color:var(--text-2)}.sp.svelte-mfr6of{border:2.5px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;animation:svelte-mfr6of-spin .7s linear infinite}@keyframes svelte-mfr6of-spin{to{transform:rotate(360deg)}}.empty.svelte-64hdw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);color:var(--text-2)}.icon.svelte-64hdw{font-size:2.4rem;color:var(--muted);opacity:.7}h4.svelte-64hdw{font-size:var(--fs-md);color:var(--text)}p.svelte-64hdw{margin:0;max-width:36ch;font-size:var(--fs-sm)}.actions.svelte-64hdw{margin-top:var(--s-2);display:flex;gap:var(--s-2)}.stat.svelte-7ncxza{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sm);min-height:7.5rem;display:flex;flex-direction:column;gap:4px}.stat.loading.svelte-7ncxza .stat-val:where(.svelte-7ncxza){color:var(--muted)}.stat-val.svelte-7ncxza{font-size:1.9rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.stat-label.svelte-7ncxza{color:var(--text);font-size:var(--fs-sm);font-weight:600}.stat-hint.svelte-7ncxza{font-size:var(--fs-xs);margin-top:auto}.chart-wrap.svelte-e0eqy3{width:100%;overflow-x:auto;padding:var(--s-2) 0}.empty.svelte-e0eqy3{margin:0;padding:var(--s-4);text-align:center;font-size:var(--fs-sm)}.chart.svelte-e0eqy3{display:flex;align-items:flex-end;gap:4px;min-width:min(100%,640px);height:calc(var(--chart-h) + 1.6rem)}.bar-col.svelte-e0eqy3{flex:1;min-width:14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.bar.svelte-e0eqy3{width:100%;max-width:18px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));transition:height .2s ease}.bar.svelte-e0eqy3:hover{filter:brightness(1.08)}.tick.svelte-e0eqy3{font-size:.62rem;writing-mode:vertical-rl;transform:rotate(180deg);max-height:2.5rem;overflow:hidden;white-space:nowrap}.donut-wrap.svelte-h4hh1q{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.c-val.svelte-h4hh1q{font-size:1.1rem;font-weight:700;fill:var(--text)}.c-lbl.svelte-h4hh1q{font-size:.7rem;fill:var(--muted)}.legend.svelte-h4hh1q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:160px}.legend.svelte-h4hh1q li:where(.svelte-h4hh1q){display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm)}.swatch.svelte-h4hh1q{width:12px;height:12px;border-radius:3px;flex:none}.lbl.svelte-h4hh1q{flex:1}.pct.svelte-h4hh1q{font-variant-numeric:tabular-nums}.spark.svelte-8jognx{position:relative;width:100%;height:var(--spark-h)}.empty.svelte-8jognx{margin:0;text-align:center;font-size:var(--fs-sm);line-height:var(--spark-h)}.cur.svelte-8jognx{position:absolute;top:0;right:0;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.ph.svelte-1hintqk{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap}h1.svelte-1hintqk{font-size:var(--fs-xl)}p.svelte-1hintqk{margin:4px 0 0;font-size:var(--fs-sm)}.a.svelte-1hintqk{display:flex;gap:var(--s-2)}.host.svelte-qh8836{position:fixed;bottom:var(--s-5);right:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);z-index:200;max-width:380px}.toast.svelte-qh8836{display:flex;align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-left-width:4px;box-shadow:var(--shadow-md);border-radius:var(--r-md);padding:.65rem .85rem;font-size:var(--fs-sm);cursor:pointer;animation:svelte-qh8836-slide .16s ease}@keyframes svelte-qh8836-slide{0%{transform:translateY(8px);opacity:0}}.dot.svelte-qh8836{width:8px;height:8px;border-radius:50%;flex:none}.info.svelte-qh8836{border-left-color:var(--accent)}.info.svelte-qh8836 .dot:where(.svelte-qh8836){background:var(--accent)}.success.svelte-qh8836{border-left-color:var(--success)}.success.svelte-qh8836 .dot:where(.svelte-qh8836){background:var(--success)}.error.svelte-qh8836{border-left-color:var(--danger)}.error.svelte-qh8836 .dot:where(.svelte-qh8836){background:var(--danger)}.msg.svelte-qh8836{color:var(--text)}.msg.svelte-1ohlqe6{margin:0;color:var(--text-2)}.builder.svelte-uqpyhc{display:grid;grid-template-columns:1fr 220px;gap:var(--s-4);align-items:start}.layer.svelte-uqpyhc{padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.layer.svelte-uqpyhc:last-child{border-bottom:none}.layer-head.svelte-uqpyhc{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.layer-name.svelte-uqpyhc{font-size:var(--fs-sm);font-weight:600}.layer-controls.svelte-uqpyhc{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.layer-controls.svelte-uqpyhc .select,.layer-controls.svelte-uqpyhc label{min-width:180px}.swatches.svelte-uqpyhc{display:flex;flex-wrap:wrap;gap:4px}.swatch.svelte-uqpyhc{width:40px;height:44px;padding:3px;border:2px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;overflow:hidden;display:grid;place-items:center}.swatch.svelte-uqpyhc:hover{border-color:var(--border-strong)}.swatch.active.svelte-uqpyhc{border-color:var(--accent);box-shadow:var(--focus)}.swatch.svelte-uqpyhc img:where(.svelte-uqpyhc){width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.preview-col.svelte-uqpyhc{display:flex;flex-direction:column;gap:var(--s-2);position:sticky;top:var(--s-3)}.lbl.svelte-uqpyhc{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.preview.svelte-uqpyhc{position:relative;width:192px;height:192px;border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:grid;place-items:center;overflow:hidden;align-self:center}.preview.svelte-uqpyhc img:where(.svelte-uqpyhc){position:absolute;width:96px;height:192px;object-fit:contain;image-rendering:pixelated}.preview.svelte-uqpyhc .none:where(.svelte-uqpyhc){font-size:var(--fs-xs);color:var(--muted)}.hint.svelte-uqpyhc{font-size:var(--fs-xs);color:var(--muted)}.wrap.svelte-1rvc01m{display:flex;flex-direction:column;gap:var(--s-2)}.row.svelte-1rvc01m{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--s-2);align-items:end;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md)}.wrap.svelte-1rt2p3y{display:flex;flex-direction:column;gap:var(--s-2)}.row.svelte-1rt2p3y{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--s-2);align-items:end;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md)}.page.svelte-cry1ke{max-width:1140px;margin:0 auto;padding:0 var(--s-4)}.nav.svelte-cry1ke{display:flex;align-items:center;justify-content:space-between;height:72px}.brand.svelte-cry1ke{font-size:var(--fs-lg);font-weight:700;color:var(--text);display:flex;align-items:center;gap:.4rem}.brand.svelte-cry1ke:hover{text-decoration:none}.logo.svelte-cry1ke{color:var(--accent)}.links.svelte-cry1ke{display:flex;align-items:center;gap:var(--s-5)}.links.svelte-cry1ke a:where(.svelte-cry1ke){color:var(--text-2);font-size:var(--fs-sm);font-weight:540}.links.svelte-cry1ke a:where(.svelte-cry1ke):hover{color:var(--text);text-decoration:none}.hero.svelte-cry1ke{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s-6);align-items:center;padding:var(--s-6) 0 calc(var(--s-6) * 2)}.hero-inner.svelte-cry1ke{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.status-chip.svelte-cry1ke{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.status-sub.svelte-cry1ke{margin:0;font-size:var(--fs-sm)}.pulse-dot.svelte-cry1ke{display:inline-block;width:.45em;height:.45em;border-radius:50%;background:currentColor;margin-right:.15em;opacity:.7}.pulse-dot.live.svelte-cry1ke{animation:svelte-cry1ke-pulse-dot 2s ease-in-out infinite}@keyframes svelte-cry1ke-pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}h1.svelte-cry1ke{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.03em}.lede.svelte-cry1ke{font-size:var(--fs-lg);color:var(--text-2);max-width:46ch;margin:0}.cta.svelte-cry1ke{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-2)}.hero-art.svelte-cry1ke{display:flex;justify-content:center}.grid-art.svelte-cry1ke{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:100%;max-width:320px;transform:rotate(-8deg)}.grid-art.svelte-cry1ke span:where(.svelte-cry1ke){aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,var(--accent-weak),var(--surface-3));border:1px solid var(--border);animation:svelte-cry1ke-pulse 4s ease-in-out infinite;animation-delay:calc(var(--d) * .12s)}@keyframes svelte-cry1ke-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.band.svelte-cry1ke{padding:var(--s-6) 0;border-top:1px solid var(--border)}.band.alt.svelte-cry1ke{background:linear-gradient(180deg,transparent,var(--surface-2) 30%,transparent);margin:0 calc(-1 * var(--s-4));padding-left:var(--s-4);padding-right:var(--s-4)}.band.svelte-cry1ke h2:where(.svelte-cry1ke){font-size:var(--fs-xl)}.band-head.svelte-cry1ke{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-2)}.section-sub.svelte-cry1ke{margin:4px 0 var(--s-5)}.subsection.svelte-cry1ke{font-size:var(--fs-lg);margin:var(--s-6) 0 0}.cards.svelte-cry1ke{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-4)}.info-strip.svelte-cry1ke{margin-top:var(--s-5);font-size:var(--fs-xs);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--border)}.error-panel.svelte-cry1ke{background:var(--danger-weak);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.error-panel.svelte-cry1ke p:where(.svelte-cry1ke){margin:0}.news.svelte-cry1ke{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-4)}.post.svelte-cry1ke{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.post.svelte-cry1ke h3:where(.svelte-cry1ke){font-size:var(--fs-md);margin:0}.post-meta.svelte-cry1ke{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.date-pill.svelte-cry1ke{font-size:var(--fs-xs);font-weight:600;color:var(--text-2);background:var(--surface-2);padding:.12rem .45rem;border-radius:var(--r-pill)}.empty-devlog.svelte-cry1ke{padding:var(--s-4) 0}.foot.svelte-cry1ke{display:flex;justify-content:space-between;align-items:center;padding:var(--s-5) 0;border-top:1px solid var(--border);margin-top:var(--s-5);font-size:var(--fs-sm)}@media(max-width:760px){.hero.svelte-cry1ke{grid-template-columns:1fr}.hero-art.svelte-cry1ke{display:none}.cards.svelte-cry1ke{grid-template-columns:repeat(2,1fr)}}.page.svelte-owah7a{max-width:900px;margin:0 auto;padding:0 var(--s-4)}.nav.svelte-owah7a{display:flex;align-items:center;justify-content:space-between;height:72px}.brand.svelte-owah7a{font-size:var(--fs-lg);font-weight:700;color:var(--text);display:flex;align-items:center;gap:.4rem}.brand.svelte-owah7a:hover{text-decoration:none}.logo.svelte-owah7a{color:var(--accent)}.links.svelte-owah7a{display:flex;align-items:center;gap:var(--s-5)}.links.svelte-owah7a a:where(.svelte-owah7a){color:var(--text-2);font-size:var(--fs-sm);font-weight:540}.links.svelte-owah7a a:where(.svelte-owah7a):hover{color:var(--text);text-decoration:none}.hero.svelte-owah7a{padding:var(--s-6) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}h1.svelte-owah7a{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.03em}.lede.svelte-owah7a{font-size:var(--fs-lg);color:var(--text-2);max-width:56ch;margin:0}.meta.svelte-owah7a{display:flex;align-items:center;gap:var(--s-3)}.muted.svelte-owah7a{color:var(--muted)}.notes.svelte-owah7a{margin:0;color:var(--text-2);max-width:60ch;white-space:pre-wrap}.dl-grid.svelte-owah7a{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);width:100%;margin-top:var(--s-2)}.dl-card.svelte-owah7a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--s-5);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .15s,transform .15s}.dl-card.svelte-owah7a:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px)}.os-icon.svelte-owah7a{font-size:2rem;line-height:1}.os-label.svelte-owah7a{font-weight:700;font-size:var(--fs-md)}.os-hint.svelte-owah7a,.os-size.svelte-owah7a{font-size:var(--fs-xs)}.dl-btn.svelte-owah7a{margin-top:var(--s-2);padding:.4rem 1rem;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--fs-sm);font-weight:600}.ios-card.svelte-owah7a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--s-5);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:280px;margin-top:var(--s-3);transition:border-color .15s,transform .15s}.ios-card.svelte-owah7a:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px)}.verify.svelte-owah7a{font-size:var(--fs-xs);margin:var(--s-2) 0 0}.os-note.svelte-owah7a{font-size:var(--fs-xs);margin:var(--s-2) 0 0;max-width:62ch;line-height:1.5}.os-note.svelte-owah7a code:where(.svelte-owah7a){background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:.05rem .3rem;font-size:.92em}.panel.svelte-owah7a{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);width:100%}.panel.svelte-owah7a p:where(.svelte-owah7a){margin:0}.panel.err.svelte-owah7a{background:var(--danger-weak)}.pad.svelte-owah7a{padding:var(--s-5) 0}.foot.svelte-owah7a{display:flex;justify-content:space-between;align-items:center;padding:var(--s-5) 0;border-top:1px solid var(--border);margin-top:var(--s-5);font-size:var(--fs-sm)}.wrap.svelte-110obhz{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-4);background:radial-gradient(900px 500px at 50% -10%,var(--accent-weak),transparent),var(--bg)}.back.svelte-110obhz{font-size:var(--fs-sm);color:var(--text-2)}.card.svelte-110obhz{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s-6)}.brand.svelte-110obhz{font-weight:700;font-size:var(--fs-lg);display:flex;align-items:center;gap:.4rem}.logo.svelte-110obhz{color:var(--accent)}h1.svelte-110obhz{font-size:var(--fs-xl);margin:var(--s-4) 0 4px}.muted.svelte-110obhz{margin:0 0 var(--s-5);font-size:var(--fs-sm)}form.svelte-110obhz{display:flex;flex-direction:column;gap:var(--s-4)}.err.svelte-110obhz{background:var(--danger-weak);color:var(--danger);border-radius:var(--r-md);padding:.55rem .7rem;font-size:var(--fs-sm)}.stats.svelte-1t9nduw{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-4)}.stat-val.svelte-1t9nduw{font-size:1.9rem;font-weight:700;color:var(--accent)}.stat-label.svelte-1t9nduw{font-size:var(--fs-sm);margin-top:2px}.quick.svelte-1t9nduw{margin-top:var(--s-5)}.links.svelte-1t9nduw{display:flex;gap:var(--s-3);flex-wrap:wrap}.grid-scroll.svelte-1lo1l0h{overflow:auto;height:100%;padding:var(--s-2)}.empty.svelte-1lo1l0h{padding:var(--s-6);text-align:center;color:var(--muted)}.sheet.svelte-1lo1l0h{margin-bottom:var(--s-3)}.sheet-head.svelte-1lo1l0h{display:flex;align-items:center;gap:var(--s-2);width:100%;border:none;background:var(--surface-2);border-radius:var(--r-sm);padding:.4rem .6rem;cursor:pointer;font:inherit;color:var(--text);position:sticky;top:0;z-index:2}.sheet-head.svelte-1lo1l0h .arr:where(.svelte-1lo1l0h){transition:transform .12s;font-size:.7rem;color:var(--muted)}.sheet-head.collapsed.svelte-1lo1l0h .arr:where(.svelte-1lo1l0h){transform:rotate(-90deg)}.sheet-name.svelte-1lo1l0h{font-weight:600;font-size:var(--fs-sm)}.count.svelte-1lo1l0h{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.h-scroll.svelte-1lo1l0h{overflow-x:auto;padding:var(--s-2) 0}.tiles.svelte-1lo1l0h{display:grid;gap:4px}.tiles.flow.svelte-1lo1l0h{grid-template-columns:repeat(auto-fill,var(--cell, 56px))}.tiles.positional.svelte-1lo1l0h{width:max-content}.tile.svelte-1lo1l0h{position:relative;width:var(--cell, 56px);height:var(--cell, 56px);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;overflow:hidden;content-visibility:auto;contain-intrinsic-size:var(--cell, 56px)}.tile.svelte-1lo1l0h:hover{border-color:var(--border-strong)}.tile.sel.svelte-1lo1l0h{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.tile.paintable.svelte-1lo1l0h:hover{box-shadow:inset 0 0 0 2px var(--accent2)}.tile.svelte-1lo1l0h img:where(.svelte-1lo1l0h){width:100%;height:100%;object-fit:contain;image-rendering:pixelated;display:block}.tile.svelte-1lo1l0h .id:where(.svelte-1lo1l0h){position:absolute;left:2px;bottom:1px;font-size:9px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-2);padding:0 2px;border-radius:3px;line-height:1.3}.tile.svelte-1lo1l0h .dot:where(.svelte-1lo1l0h){position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--danger)}.tile.svelte-1lo1l0h .chk:where(.svelte-1lo1l0h){position:absolute;top:2px;left:2px;accent-color:var(--accent);cursor:pointer}.edit.svelte-10nmef9{display:flex;gap:var(--s-4)}.preview.svelte-10nmef9{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);flex:none}.preview.svelte-10nmef9 img:where(.svelte-10nmef9){width:96px;height:96px;object-fit:contain;image-rendering:pixelated;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.stack.svelte-10nmef9{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:96px}.stack.svelte-10nmef9 img:where(.svelte-10nmef9){width:100%;aspect-ratio:1;object-fit:contain;image-rendering:pixelated;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.fields.svelte-10nmef9{flex:1;display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.flags.svelte-10nmef9{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}.tri.svelte-10nmef9{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);cursor:pointer}.tri.svelte-10nmef9 input:where(.svelte-10nmef9){accent-color:var(--accent);cursor:pointer}.mixed.svelte-10nmef9{color:var(--muted);font-style:italic;font-size:var(--fs-xs)}.nums.svelte-10nmef9{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.anim.svelte-10nmef9{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.anim-head.svelte-10nmef9{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.hint.svelte-10nmef9{font-size:var(--fs-xs);color:var(--muted);margin:0}.toolbar.svelte-18orwis{display:flex;gap:var(--s-3);align-items:flex-end;margin-bottom:var(--s-3);flex-wrap:wrap}.search.svelte-18orwis{flex:1;min-width:200px}.cat.svelte-18orwis{width:200px}.paint.svelte-18orwis,.bulk.svelte-18orwis{display:flex;gap:var(--s-2)}.batch.svelte-18orwis{display:flex;align-items:center;gap:var(--s-2);background:var(--accent-weak);border:1px solid var(--border);border-radius:var(--r-md);padding:.5rem .75rem;margin-bottom:var(--s-3)}.batch.svelte-18orwis .count:where(.svelte-18orwis){font-weight:600;font-size:var(--fs-sm);margin-right:auto}.grid-host.svelte-18orwis{height:64vh;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);overflow:hidden}.layout.svelte-1mn6q8f{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:flex-start}.canvas-col.svelte-1mn6q8f{flex-shrink:0}.zoom-hint.svelte-1mn6q8f{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-2);flex-wrap:wrap}.zoom-btns.svelte-1mn6q8f{display:flex;gap:4px}.viewport.svelte-1mn6q8f{overflow:auto;max-width:560px;max-height:460px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.canvas-wrap.svelte-1mn6q8f{position:relative;display:inline-block}img.svelte-1mn6q8f{image-rendering:pixelated;display:block;user-select:none}.overlay.svelte-1mn6q8f{position:absolute;top:0;left:0;pointer-events:none}.drag.svelte-1mn6q8f{position:absolute;top:0;left:0;cursor:crosshair}.panel.svelte-1mn6q8f{flex:1;min-width:260px;display:flex;flex-direction:column;gap:var(--s-3)}.summary.svelte-1mn6q8f{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);font-size:var(--fs-sm)}.summary.svelte-1mn6q8f .warn:where(.svelte-1mn6q8f){color:var(--danger)}.muted.svelte-1mn6q8f{color:var(--muted);font-size:var(--fs-xs)}.props.svelte-1mn6q8f{display:flex;flex-direction:column;gap:var(--s-3)}.cat.svelte-1mn6q8f{display:flex;gap:var(--s-2)}.cat.svelte-1mn6q8f>*{flex:1}.flags.svelte-1mn6q8f{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.struct.svelte-1mn6q8f{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border)}.actions.svelte-1mn6q8f{display:flex;gap:var(--s-2)}.upload.svelte-mntggw{display:flex;gap:var(--s-3);align-items:flex-end;flex-wrap:wrap}.upload.svelte-mntggw .ts:where(.svelte-mntggw){width:130px}.upload.svelte-mntggw input[type=file]:where(.svelte-mntggw){background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.4rem;font:inherit;font-size:var(--fs-sm);color:var(--text)}.hint.svelte-mntggw{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s-2)}.gap.svelte-mntggw{height:var(--s-4)}.tbl-wrap.svelte-mntggw{overflow:auto}table.svelte-mntggw{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-mntggw th:where(.svelte-mntggw){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}th.num.svelte-mntggw,td.num.svelte-mntggw{text-align:right}tbody.svelte-mntggw td:where(.svelte-mntggw){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-mntggw tr:where(.svelte-mntggw):last-child td:where(.svelte-mntggw){border-bottom:none}tbody.svelte-mntggw tr:where(.svelte-mntggw):hover{background:var(--surface-2)}.muted.svelte-mntggw{color:var(--muted)}td.warn.svelte-mntggw{color:var(--danger, #d9534f);font-weight:600}.row-actions.svelte-mntggw{display:flex;gap:var(--s-2);justify-content:flex-end;align-items:center}.replace-btn.svelte-mntggw{display:inline-flex;align-items:center;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:.4rem .66rem;font-size:var(--fs-sm);font-weight:560;cursor:pointer}.replace-btn.svelte-mntggw:hover{background:var(--surface-2)}.replace-btn.busy.svelte-mntggw{opacity:.6;cursor:progress}.replace-btn.svelte-mntggw input:where(.svelte-mntggw){display:none}.rename-form.svelte-mntggw{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap}.rename-form.svelte-mntggw .field{margin:0;min-width:180px}.bar.svelte-rjwpl7{display:flex;gap:var(--s-3);margin-bottom:var(--s-3);align-items:center}.search.svelte-rjwpl7{flex:1}.cat.svelte-rjwpl7{width:220px}.bulk.svelte-rjwpl7{display:flex;gap:var(--s-2)}.grid-host.svelte-rjwpl7{height:60vh;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}input.num.svelte-1jzz47c{width:100%;padding:.4rem .55rem;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-sm)}input.num.svelte-1jzz47c:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.tile-field.svelte-1jzz47c{display:flex;gap:var(--s-2);align-items:center}.preview.svelte-1jzz47c{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.preview.svelte-1jzz47c img:where(.svelte-1jzz47c){width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.preview.svelte-1jzz47c .none:where(.svelte-1jzz47c){color:var(--muted);font-size:var(--fs-xs)}.editor.svelte-11kxdei{display:flex;gap:var(--s-5);flex-wrap:wrap}.meta.svelte-11kxdei{flex:1;min-width:240px;display:flex;flex-direction:column;gap:var(--s-3)}.bp.svelte-11kxdei{flex:2;min-width:340px}.small.svelte-11kxdei{font-size:var(--fs-xs)}.lbl.svelte-11kxdei{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.params.svelte-11kxdei{display:flex;flex-direction:column;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface-2)}.param-value.svelte-11kxdei{display:flex;flex-direction:column;gap:4px}.pv-head.svelte-11kxdei{display:flex;align-items:center;gap:var(--s-2)}.pv-label.svelte-11kxdei{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.pv-key.svelte-11kxdei{font-size:var(--fs-xs);color:var(--muted)}.bp-controls.svelte-11kxdei{display:flex;gap:var(--s-4);align-items:flex-end;flex-wrap:wrap}.ctl.svelte-11kxdei{display:flex;flex-direction:column;gap:5px}.ctl.narrow.svelte-11kxdei{width:110px}.tile-slot.svelte-11kxdei{display:inline-flex;align-items:center;gap:.5rem;border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:.4rem .6rem;cursor:pointer;background:var(--surface);min-width:160px;min-height:44px}.tile-slot.svelte-11kxdei:hover{border-color:var(--accent);background:var(--accent-weak)}.tile-slot.svelte-11kxdei img:where(.svelte-11kxdei){width:32px;height:32px;image-rendering:pixelated}.tile-slot.svelte-11kxdei .mono:where(.svelte-11kxdei){font-size:var(--fs-xs)}.seats-list.svelte-11kxdei{margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-1)}.seat-row.svelte-11kxdei{display:flex;align-items:center;gap:var(--s-2)}.seat-name.svelte-11kxdei{font-weight:600;font-size:var(--fs-sm)}.seat-row.svelte-11kxdei .offset:where(.svelte-11kxdei){display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--text-2)}.seat-row.svelte-11kxdei .offset:where(.svelte-11kxdei) input:where(.svelte-11kxdei){width:54px;padding:2px 4px;font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.seat-del.svelte-11kxdei{margin-left:auto;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;line-height:1}.seat-del.svelte-11kxdei:hover{border-color:var(--danger);color:var(--danger)}.light-row.svelte-11kxdei .light-color:where(.svelte-11kxdei){width:30px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.notice.svelte-11kxdei{font-size:var(--fs-xs);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);border:1px solid var(--border)}.notice.warn.svelte-11kxdei{border-color:var(--warn, #c47d12);color:var(--warn, #c47d12);background:var(--warn-weak, rgba(196,125,18,.08))}.notice.info.svelte-11kxdei{color:var(--text-2);background:var(--surface-2);margin-top:var(--s-2)}.apptabs.svelte-11kxdei,.paintbar.svelte-11kxdei{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap}.copyto.svelte-11kxdei{display:inline-flex;gap:var(--s-2);align-items:center}.grid-rig.svelte-11kxdei{display:inline-grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;gap:4px;align-items:center;justify-items:center;margin-top:var(--s-3)}.exp.svelte-11kxdei{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-sm);min-width:32px;padding:.25rem .5rem;cursor:pointer;color:var(--text-2)}.exp.svelte-11kxdei:hover{background:var(--surface-2);color:var(--text)}.canvas-box.svelte-11kxdei{border:1px solid var(--border);border-radius:var(--r-sm);overflow:auto;max-width:100%;max-height:520px;background:var(--surface-2)}canvas.svelte-11kxdei{display:block;cursor:crosshair;image-rendering:pixelated}.save-row.svelte-11kxdei{display:flex;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.list.svelte-11kxdei{margin-top:var(--s-5)}.stbl.svelte-11kxdei{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.stbl.svelte-11kxdei th:where(.svelte-11kxdei){text-align:left;padding:.6rem .9rem;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}.stbl.svelte-11kxdei td:where(.svelte-11kxdei){padding:.55rem .9rem;border-bottom:1px solid var(--border)}.stbl.svelte-11kxdei tr:where(.svelte-11kxdei):last-child td:where(.svelte-11kxdei){border-bottom:none}.stbl.svelte-11kxdei .acts:where(.svelte-11kxdei){display:flex;gap:var(--s-2);justify-content:flex-end}.editor.svelte-118opny{display:flex;gap:var(--s-5);flex-wrap:wrap}.col.left.svelte-118opny{min-width:220px;display:flex;flex-direction:column;gap:var(--s-3)}.col.right.svelte-118opny{flex:1;min-width:340px}.field.svelte-118opny{display:flex;flex-direction:column;gap:5px}.lbl.svelte-118opny{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.pick-slot.svelte-118opny{border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--s-2);min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:var(--surface)}.pick-slot.svelte-118opny:hover{border-color:var(--accent);background:var(--accent-weak)}.pick-slot.svelte-118opny img:where(.svelte-118opny){width:48px;height:48px;image-rendering:pixelated}.hint.svelte-118opny{font-size:var(--fs-xs);color:var(--muted);margin:var(--s-2) 0}.sc-this.svelte-118opny{background:#3a7d44;padding:0 .35em;color:#fff;border-radius:3px}.sc-other.svelte-118opny{background:#3b6ea5;padding:0 .35em;color:#fff;border-radius:3px}.group-title.svelte-118opny{color:var(--accent-strong);font-size:var(--fs-sm);margin:var(--s-3) 0 var(--s-1);font-weight:600}.slots.svelte-118opny{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.slot.svelte-118opny{position:relative;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-2);text-align:center;background:var(--surface)}.slot-key.svelte-118opny{font-size:var(--fs-xs);color:var(--accent-strong);margin-bottom:4px}.schematic.svelte-118opny{display:grid;grid-template-columns:repeat(3,1fr);width:36px;height:36px;margin:0 auto 4px;border:1px solid var(--border)}.schematic.svelte-118opny>div:where(.svelte-118opny){width:100%;height:100%;padding:0;border-radius:0}.schematic.svelte-118opny .sc-this:where(.svelte-118opny){background:#3a7d44}.schematic.svelte-118opny .sc-other:where(.svelte-118opny){background:#3b6ea5}.slot-pick.svelte-118opny{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;border:none;background:transparent;cursor:pointer;color:var(--text);font:inherit}.slot-pick.svelte-118opny img:where(.svelte-118opny){width:40px;height:40px;image-rendering:pixelated}.slot-pick.svelte-118opny:hover{color:var(--accent-strong)}.slot.svelte-118opny .clr:where(.svelte-118opny){position:absolute;top:2px;right:2px;border:none;background:transparent;color:var(--danger);cursor:pointer;font-size:var(--fs-xs)}.muted.svelte-118opny{color:var(--muted);font-size:var(--fs-xs)}.editor-actions.svelte-118opny{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gap.svelte-118opny{height:var(--s-4)}.tbl-wrap.svelte-118opny{overflow:auto}table.svelte-118opny{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-118opny th:where(.svelte-118opny){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}th.num.svelte-118opny,td.num.svelte-118opny{text-align:right}tbody.svelte-118opny td:where(.svelte-118opny){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-118opny tr:where(.svelte-118opny):last-child td:where(.svelte-118opny){border-bottom:none}tbody.svelte-118opny tr:where(.svelte-118opny):hover{background:var(--surface-2)}.thumb.svelte-118opny{width:32px;height:32px;image-rendering:pixelated;vertical-align:middle}.row-actions.svelte-118opny{display:flex;gap:var(--s-2);justify-content:flex-end}.note.svelte-1pgyru5{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.note.svelte-1pgyru5 code:where(.svelte-1pgyru5){color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.gap.svelte-1pgyru5{height:var(--s-4)}.grid2.svelte-1pgyru5{display:grid;grid-template-columns:1fr 2fr;gap:var(--s-3)}.field.svelte-1pgyru5{display:flex;flex-direction:column;gap:5px;margin-top:var(--s-3)}.lbl.svelte-1pgyru5{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}textarea.lua.svelte-1pgyru5{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.5rem .65rem;font-family:var(--font-mono, monospace);font-size:12px;color:var(--text);white-space:pre;min-height:70px;resize:vertical}textarea.lua.sm.svelte-1pgyru5{min-height:90px}textarea.lua.svelte-1pgyru5:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.section.svelte-1pgyru5{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.hint.svelte-1pgyru5{font-size:var(--fs-xs);color:var(--muted)}.hint.svelte-1pgyru5 code:where(.svelte-1pgyru5){color:var(--accent-strong)}.default-row.svelte-1pgyru5{display:flex;flex-direction:column;gap:4px;max-width:340px;margin-bottom:var(--s-3)}.action-card.svelte-1pgyru5{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);margin-bottom:var(--s-3);background:var(--surface-2)}.action-head.svelte-1pgyru5{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap}.action-head.svelte-1pgyru5 .f:where(.svelte-1pgyru5){flex:1;min-width:110px;margin-top:0}.action-head.svelte-1pgyru5 .f.sort:where(.svelte-1pgyru5){flex:0 0 80px}.action-head.svelte-1pgyru5 .f.admin:where(.svelte-1pgyru5){flex:0 0 auto;padding-bottom:.5rem}.scripts.svelte-1pgyru5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.app-row.svelte-1pgyru5{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);background:var(--surface-2)}.app-row.svelte-1pgyru5 .f:where(.svelte-1pgyru5){flex:1;min-width:120px;margin-top:0}.app-row.svelte-1pgyru5 .f.sort:where(.svelte-1pgyru5){flex:0 0 80px}.param-row.svelte-1pgyru5{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);background:var(--surface-2)}.param-row.svelte-1pgyru5 .f:where(.svelte-1pgyru5){flex:1;min-width:120px;margin-top:0}.param-row.svelte-1pgyru5 .f.type:where(.svelte-1pgyru5){flex:0 0 150px}.param-row.svelte-1pgyru5 .f.default:where(.svelte-1pgyru5){flex:1.2;min-width:150px;display:flex;flex-direction:column;gap:5px}.param-row.svelte-1pgyru5 .f.req:where(.svelte-1pgyru5){flex:0 0 auto;padding-bottom:.5rem}.param-row.svelte-1pgyru5 .f.sort:where(.svelte-1pgyru5){flex:0 0 80px}.action-head.svelte-1pgyru5 .f.trig-type:where(.svelte-1pgyru5){flex:0 0 110px}.action-head.svelte-1pgyru5 .f.unit:where(.svelte-1pgyru5){flex:0 0 110px}.err.svelte-1pgyru5{font-size:var(--fs-xs);color:var(--danger, #e5484d);margin-top:4px;white-space:pre-wrap}.editor-actions.svelte-1pgyru5{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.tbl-wrap.svelte-1pgyru5{overflow:auto}table.svelte-1pgyru5{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-1pgyru5 th:where(.svelte-1pgyru5){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}th.num.svelte-1pgyru5,td.num.svelte-1pgyru5{text-align:right}tbody.svelte-1pgyru5 td:where(.svelte-1pgyru5){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-1pgyru5 tr:where(.svelte-1pgyru5):last-child td:where(.svelte-1pgyru5){border-bottom:none}tbody.svelte-1pgyru5 tr:where(.svelte-1pgyru5):hover{background:var(--surface-2)}.muted.svelte-1pgyru5{color:var(--muted)}.row-actions.svelte-1pgyru5{display:flex;gap:var(--s-2);justify-content:flex-end}.note.svelte-ooi4da{margin:0 0 var(--s-2);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.note.svelte-ooi4da code:where(.svelte-ooi4da){color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.section.svelte-ooi4da{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.param-row.svelte-ooi4da{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);background:var(--surface-2)}.param-row.svelte-ooi4da .f:where(.svelte-ooi4da){flex:1;min-width:120px;margin-top:0}.param-row.svelte-ooi4da .f.type:where(.svelte-ooi4da){flex:0 0 150px}.param-row.svelte-ooi4da .f.default:where(.svelte-ooi4da){flex:1.2;min-width:150px;display:flex;flex-direction:column;gap:5px}.param-row.svelte-ooi4da .f.req:where(.svelte-ooi4da){flex:0 0 auto;padding-bottom:.5rem}.param-row.svelte-ooi4da .f.sort:where(.svelte-ooi4da){flex:0 0 80px}.gap.svelte-ooi4da{height:var(--s-4)}.grid2.svelte-ooi4da{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.field.svelte-ooi4da{display:flex;flex-direction:column;gap:5px;margin-top:var(--s-3)}.lbl.svelte-ooi4da{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}textarea.lua.svelte-ooi4da{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.5rem .65rem;font-family:var(--font-mono, monospace);font-size:12px;color:var(--text);white-space:pre;min-height:140px;resize:vertical}textarea.lua.svelte-ooi4da:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.err.svelte-ooi4da{font-size:var(--fs-xs);color:var(--danger, #e5484d);margin-top:4px;white-space:pre-wrap}.editor-actions.svelte-ooi4da{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.tbl-wrap.svelte-ooi4da{overflow:auto}table.svelte-ooi4da{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-ooi4da th:where(.svelte-ooi4da){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-ooi4da td:where(.svelte-ooi4da){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-ooi4da tr:where(.svelte-ooi4da):last-child td:where(.svelte-ooi4da){border-bottom:none}tbody.svelte-ooi4da tr:where(.svelte-ooi4da):hover{background:var(--surface-2)}.muted.svelte-ooi4da{color:var(--muted)}.row-actions.svelte-ooi4da{display:flex;gap:var(--s-2);justify-content:flex-end}.grid3.svelte-1d5lom4{display:grid;grid-template-columns:1fr 1fr 2fr;gap:var(--s-3)}.opts.svelte-1d5lom4{display:flex;gap:var(--s-4);align-items:flex-end;flex-wrap:wrap;margin-top:var(--s-3)}.opts.svelte-1d5lom4 .nf:where(.svelte-1d5lom4){width:120px}.oc.svelte-1d5lom4{max-width:320px}.params.svelte-1d5lom4{display:grid;gap:var(--s-3);margin:var(--s-3) 0;padding:var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.params.svelte-1d5lom4 .lbl:where(.svelte-1d5lom4){font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.param-value.svelte-1d5lom4{display:grid;gap:var(--s-1)}.pv-head.svelte-1d5lom4{display:flex;align-items:center;gap:var(--s-2)}.pv-label.svelte-1d5lom4{font-size:var(--fs-sm);font-weight:500}.pv-key.svelte-1d5lom4{font-size:var(--fs-xs);color:var(--muted)}.mono.svelte-1d5lom4{font-family:var(--font-mono, monospace)}.section.svelte-1d5lom4{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.hint.svelte-1d5lom4{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-2)}.layout-controls.svelte-1d5lom4{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:var(--s-2);width:fit-content}.expand.svelte-1d5lom4{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;border-radius:var(--r-sm);padding:.1rem .5rem}.expand.svelte-1d5lom4:hover{color:var(--accent-strong);border-color:var(--accent)}.layout.svelte-1d5lom4{display:inline-grid;gap:3px;background:var(--border);padding:3px;border-radius:var(--r-sm)}.lcell.svelte-1d5lom4{position:relative;width:48px;height:48px}.cell-btn.svelte-1d5lom4{width:100%;height:100%;background:var(--surface);border:1px solid var(--border);cursor:pointer;display:grid;place-items:center;padding:0}.cell-btn.svelte-1d5lom4:hover{border-color:var(--accent)}.cell-btn.svelte-1d5lom4 img:where(.svelte-1d5lom4){width:100%;height:100%;image-rendering:pixelated}.lcell.svelte-1d5lom4 .clr:where(.svelte-1d5lom4){position:absolute;top:0;right:1px;color:var(--danger);font-size:var(--fs-xs);background:transparent;border:none;cursor:pointer}.chars.svelte-1d5lom4{display:grid;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.char-item.svelte-1d5lom4{display:grid;gap:var(--s-2)}.char-row.svelte-1d5lom4{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);cursor:pointer}.char-name.svelte-1d5lom4{font-weight:500}.char-desc.svelte-1d5lom4{color:var(--muted);font-size:var(--fs-xs)}.char-pcount.svelte-1d5lom4{margin-left:auto;color:var(--accent-strong);font-size:var(--fs-xs)}.char-params.svelte-1d5lom4{display:grid;gap:var(--s-2);margin:0 0 var(--s-2) 1.5rem;padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.use-opts.svelte-1d5lom4{display:flex;gap:var(--s-4);align-items:flex-end;flex-wrap:wrap;margin-top:var(--s-2)}.use-opts.svelte-1d5lom4 .f:where(.svelte-1d5lom4){width:180px}.use-opts.svelte-1d5lom4 .nf:where(.svelte-1d5lom4){width:160px}.kv-row.svelte-1d5lom4{display:flex;gap:var(--s-2);align-items:flex-end;margin-bottom:var(--s-2)}.kv-row.svelte-1d5lom4 .f:where(.svelte-1d5lom4){flex:1}.kv-row.svelte-1d5lom4 .f.type:where(.svelte-1d5lom4){flex:0 0 110px}.editor-actions.svelte-1d5lom4{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gap.svelte-1d5lom4{height:var(--s-4)}.tbl-wrap.svelte-1d5lom4{overflow:auto}table.svelte-1d5lom4{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-1d5lom4 th:where(.svelte-1d5lom4){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}th.num.svelte-1d5lom4,td.num.svelte-1d5lom4{text-align:right}tbody.svelte-1d5lom4 td:where(.svelte-1d5lom4){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-1d5lom4 tr:where(.svelte-1d5lom4):last-child td:where(.svelte-1d5lom4){border-bottom:none}tbody.svelte-1d5lom4 tr:where(.svelte-1d5lom4):hover{background:var(--surface-2)}.muted.svelte-1d5lom4{color:var(--muted)}code.svelte-1d5lom4{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.prev.svelte-1d5lom4{display:inline-grid;gap:1px}.prev.svelte-1d5lom4 img:where(.svelte-1d5lom4){width:16px;height:16px;image-rendering:pixelated}.row-actions.svelte-1d5lom4{display:flex;gap:var(--s-2);justify-content:flex-end}.note.svelte-lm00oj{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.gap.svelte-lm00oj{height:var(--s-4)}.grid3.svelte-lm00oj{display:grid;grid-template-columns:1fr 1fr 2fr;gap:var(--s-3)}.grid4.svelte-lm00oj{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-top:var(--s-3)}.field.svelte-lm00oj{display:flex;flex-direction:column;gap:5px;margin-top:var(--s-3)}.lbl.svelte-lm00oj{font-size:var(--fs-xs);font-weight:600;color:var(--text-2)}.icon-picker.svelte-lm00oj{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.preview.svelte-lm00oj{width:56px;height:56px;border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.preview.svelte-lm00oj img:where(.svelte-lm00oj){width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.preview.svelte-lm00oj .none:where(.svelte-lm00oj){font-size:var(--fs-xs);color:var(--muted)}.info.svelte-lm00oj{display:flex;flex-direction:column;gap:var(--s-2)}.name.svelte-lm00oj{font-size:var(--fs-sm)}.muted.svelte-lm00oj{color:var(--muted)}.btns.svelte-lm00oj{display:flex;gap:var(--s-2)}textarea.lua.svelte-lm00oj{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.5rem .65rem;font-family:var(--font-mono, monospace);font-size:12px;color:var(--text);white-space:pre;min-height:100px;resize:vertical}textarea.lua.svelte-lm00oj:focus-visible{border-color:var(--accent);box-shadow:var(--focus);outline:none}.section.svelte-lm00oj{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.hint.svelte-lm00oj{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-2)}.hint.svelte-lm00oj code:where(.svelte-lm00oj){color:var(--accent-strong)}.rows.svelte-lm00oj{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-2)}.row.svelte-lm00oj{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:var(--s-2);align-items:end}.row.head.svelte-lm00oj{font-size:var(--fs-xs);font-weight:600;color:var(--text-2);align-items:center}.item-cell.svelte-lm00oj{display:flex;gap:var(--s-2);align-items:end}.item-cell.svelte-lm00oj .prev:where(.svelte-lm00oj){display:inline-grid;gap:1px;align-self:center}.item-cell.svelte-lm00oj .prev:where(.svelte-lm00oj) img:where(.svelte-lm00oj){width:14px;height:14px;image-rendering:pixelated}.editor-actions.svelte-lm00oj{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.tbl-wrap.svelte-lm00oj{overflow:auto}table.svelte-lm00oj{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-lm00oj th:where(.svelte-lm00oj){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}th.num.svelte-lm00oj,td.num.svelte-lm00oj{text-align:right}tbody.svelte-lm00oj td:where(.svelte-lm00oj){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-lm00oj tr:where(.svelte-lm00oj):last-child td:where(.svelte-lm00oj){border-bottom:none}tbody.svelte-lm00oj tr:where(.svelte-lm00oj):hover{background:var(--surface-2)}code.svelte-lm00oj{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-lm00oj{display:flex;gap:var(--s-2);justify-content:flex-end}.note.svelte-c5p5jw{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.gap.svelte-c5p5jw{height:var(--s-4)}.grid3.svelte-c5p5jw{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-3)}.fp.svelte-c5p5jw{display:flex;gap:var(--s-3)}.fp.svelte-c5p5jw .nf:where(.svelte-c5p5jw){width:140px}.section.svelte-c5p5jw{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.editor-actions.svelte-c5p5jw{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.tbl-wrap.svelte-c5p5jw{overflow:auto}table.svelte-c5p5jw{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-c5p5jw th:where(.svelte-c5p5jw){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-c5p5jw td:where(.svelte-c5p5jw){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-c5p5jw tr:where(.svelte-c5p5jw):last-child td:where(.svelte-c5p5jw){border-bottom:none}tbody.svelte-c5p5jw tr:where(.svelte-c5p5jw):hover{background:var(--surface-2)}.row-preview.svelte-c5p5jw{position:relative;width:40px;height:48px}.row-preview.svelte-c5p5jw img:where(.svelte-c5p5jw){position:absolute;left:0;top:0;width:40px;height:80px;object-fit:contain;image-rendering:pixelated;margin-top:-16px}.muted.svelte-c5p5jw{color:var(--muted)}.small.svelte-c5p5jw{font-size:var(--fs-xs)}code.svelte-c5p5jw{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-c5p5jw{display:flex;gap:var(--s-2);justify-content:flex-end}.form.svelte-162qhcg{display:flex;flex-direction:column;gap:var(--s-3);max-width:560px}.lbl.svelte-162qhcg{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--s-1)}.params.svelte-162qhcg{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.param.svelte-162qhcg{display:flex;flex-direction:column;gap:4px}.hint.svelte-162qhcg{font-size:var(--fs-xs);color:var(--muted);margin:0}.advanced.svelte-162qhcg{display:flex;flex-direction:column;gap:var(--s-2)}.disclosure.svelte-162qhcg{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);font:inherit}.disclosure.svelte-162qhcg:hover{color:var(--text)}.kv.svelte-162qhcg{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--s-2);align-items:end;margin-bottom:var(--s-2)}.actions.svelte-162qhcg{display:flex;gap:var(--s-2)}.tbl.svelte-162qhcg{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl.svelte-162qhcg th:where(.svelte-162qhcg),.tbl.svelte-162qhcg td:where(.svelte-162qhcg){padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);text-align:left}.tbl.svelte-162qhcg th:where(.svelte-162qhcg){color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.muted.svelte-162qhcg{color:var(--muted);font-size:var(--fs-xs)}.acts.svelte-162qhcg{display:flex;gap:var(--s-2);justify-content:flex-end}.form.svelte-8sl375{display:flex;flex-direction:column;gap:var(--s-3)}.node.svelte-8sl375{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.node-hdr.svelte-8sl375{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.choice.svelte-8sl375{border-left:3px solid var(--accent);padding-left:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.sub.svelte-8sl375{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;margin-top:var(--s-2)}.actions.svelte-8sl375{display:flex;gap:var(--s-2)}.tbl.svelte-8sl375{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl.svelte-8sl375 th:where(.svelte-8sl375),.tbl.svelte-8sl375 td:where(.svelte-8sl375){padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.muted.svelte-8sl375{color:var(--muted);font-size:var(--fs-xs)}.acts.svelte-8sl375{display:flex;gap:var(--s-2);justify-content:flex-end}.transparent.svelte-1wg91mu{background:transparent}.a11y-hidden.svelte-13pq11u{display:none}.a11y-live-msg.svelte-13pq11u{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0px,0px,0px,0px);clip-path:inset(100%)}.svelte-flow__selection.svelte-1vr3gfi{position:absolute;top:0;left:0}.svelte-flow__selection-wrapper.svelte-sf2y5e{position:absolute;top:0;left:0;z-index:2000;pointer-events:all}.svelte-flow__selection-wrapper.svelte-sf2y5e:focus,.svelte-flow__selection-wrapper.svelte-sf2y5e:focus-visible{outline:none}.svelte-flow.svelte-mkap6j{width:100%;height:100%;overflow:hidden;position:relative;z-index:0}.svelte-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.svelte-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.svelte-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1;touch-action:none}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.svelte-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.svelte-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.meta.svelte-640a57{display:grid;grid-template-columns:1fr 1fr 2fr;gap:var(--s-3);margin-bottom:var(--s-3)}.tabs.svelte-640a57{display:flex;gap:var(--s-2);margin-bottom:var(--s-3)}.tabs.svelte-640a57 button:where(.svelte-640a57){padding:6px 14px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);cursor:pointer;color:var(--text-2);font-size:var(--fs-sm)}.tabs.svelte-640a57 button.active:where(.svelte-640a57){background:var(--accent-weak);color:var(--accent-strong);font-weight:600}.editor.svelte-640a57{display:grid;grid-template-columns:180px 1fr 240px;gap:var(--s-3);height:540px}.palette.svelte-640a57,.inspector.svelte-640a57{overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-2)}.palette.svelte-640a57 h4:where(.svelte-640a57),.inspector.svelte-640a57 h4:where(.svelte-640a57){margin:0 0 var(--s-1);font-size:var(--fs-sm)}.hint.svelte-640a57{color:var(--muted);font-size:var(--fs-xs);margin:0}.pgroup.svelte-640a57{display:flex;flex-direction:column;gap:3px;margin-bottom:var(--s-2)}.pgroup.svelte-640a57 span:where(.svelte-640a57){font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.pgroup.svelte-640a57 button:where(.svelte-640a57),.insp-actions.svelte-640a57 button{width:100%}.pgroup.svelte-640a57 button:where(.svelte-640a57){padding:4px 8px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-xs);color:var(--text);text-align:left}.pgroup.svelte-640a57 button:where(.svelte-640a57):hover{background:var(--accent-weak)}.canvas.svelte-640a57{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.canvas.svelte-640a57 .svelte-flow{background:var(--surface-2)}.inspector.svelte-640a57 .lbl:where(.svelte-640a57){font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s-2)}.inspector.svelte-640a57 select:where(.svelte-640a57),.inspector.svelte-640a57 input:where(.svelte-640a57){width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm)}.chk.svelte-640a57{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);margin-top:var(--s-2)}.chk.svelte-640a57 input:where(.svelte-640a57){width:auto}.insp-actions.svelte-640a57{margin-top:var(--s-3)}.lbl.svelte-640a57{font-size:var(--fs-sm);color:var(--muted)}.json.svelte-640a57{font-family:monospace;font-size:var(--fs-xs);padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);width:100%}.err.svelte-640a57{color:var(--danger);font-size:var(--fs-xs);white-space:pre-wrap}.actions.svelte-640a57{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.tbl.svelte-640a57{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl.svelte-640a57 th:where(.svelte-640a57),.tbl.svelte-640a57 td:where(.svelte-640a57){padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border)}.muted.svelte-640a57{color:var(--muted)}.grid3.svelte-1gxk1nl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-3)}.cbwrap.svelte-1gxk1nl{display:flex;align-items:flex-end}.section.svelte-1gxk1nl{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.stage.svelte-1gxk1nl{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);margin-bottom:var(--s-3);display:grid;gap:var(--s-2)}.stage-head.svelte-1gxk1nl{display:flex;align-items:center;justify-content:space-between}.rewards.svelte-1gxk1nl{border-top:1px dashed var(--border);padding-top:var(--s-2);display:grid;gap:var(--s-2)}.rewards-head.svelte-1gxk1nl{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);color:var(--muted)}.reward-row.svelte-1gxk1nl{display:grid;grid-template-columns:2fr 1fr auto;gap:var(--s-2);align-items:end}.actions.svelte-1gxk1nl{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gap.svelte-1gxk1nl{height:var(--s-4)}table.svelte-1gxk1nl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-1gxk1nl th:where(.svelte-1gxk1nl){text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-1gxk1nl td:where(.svelte-1gxk1nl){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.muted.svelte-1gxk1nl{color:var(--muted);font-size:var(--fs-xs)}code.svelte-1gxk1nl{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-1gxk1nl{display:flex;gap:var(--s-2);justify-content:flex-end}.grid3.svelte-6ie7f7{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-3)}.section.svelte-6ie7f7{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.ing-row.svelte-6ie7f7{display:grid;grid-template-columns:2fr 1fr auto;gap:var(--s-2);align-items:end;margin-bottom:var(--s-2)}.actions.svelte-6ie7f7{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gap.svelte-6ie7f7{height:var(--s-4)}table.svelte-6ie7f7{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-6ie7f7 th:where(.svelte-6ie7f7){text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-6ie7f7 td:where(.svelte-6ie7f7){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.muted.svelte-6ie7f7{color:var(--muted);font-size:var(--fs-xs)}code.svelte-6ie7f7{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-6ie7f7{display:flex;gap:var(--s-2);justify-content:flex-end}.grid3.svelte-igfxj{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-3)}.section.svelte-igfxj{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.stage-grid.svelte-igfxj{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s-2)}.actions.svelte-igfxj{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gap.svelte-igfxj{height:var(--s-4)}table.svelte-igfxj{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-igfxj th:where(.svelte-igfxj){text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-igfxj td:where(.svelte-igfxj){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.muted.svelte-igfxj{color:var(--muted);font-size:var(--fs-xs)}code.svelte-igfxj{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-igfxj{display:flex;gap:var(--s-2);justify-content:flex-end}.grid3.svelte-eegkf{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-3)}.grid4.svelte-eegkf{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.section.svelte-eegkf{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.actions.svelte-eegkf{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.add-grant.svelte-eegkf{align-items:end;margin-top:var(--s-2)}.add-btn.svelte-eegkf{display:flex;align-items:end}.grants.svelte-eegkf{list-style:none;padding:0;margin:0 0 var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.grants.svelte-eegkf li:where(.svelte-eegkf){display:flex;align-items:center;gap:var(--s-2)}.grants.svelte-eegkf li:where(.svelte-eegkf) span:where(.svelte-eegkf){min-width:160px}.gap.svelte-eegkf{height:var(--s-4)}table.svelte-eegkf{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-eegkf th:where(.svelte-eegkf){text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-eegkf td:where(.svelte-eegkf){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.muted.svelte-eegkf{color:var(--muted);font-size:var(--fs-xs)}code.svelte-eegkf{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-eegkf{display:flex;gap:var(--s-2);justify-content:flex-end}.grid3.svelte-1g65c7c{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s-3)}.actions.svelte-1g65c7c{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gap.svelte-1g65c7c{height:var(--s-4)}.grantrow.svelte-1g65c7c{display:grid;grid-template-columns:1fr 1.4fr 1.4fr 1fr auto;gap:var(--s-2);align-items:end;margin-bottom:var(--s-3)}table.svelte-1g65c7c{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-1g65c7c th:where(.svelte-1g65c7c){text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-1g65c7c td:where(.svelte-1g65c7c){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.muted.svelte-1g65c7c{color:var(--muted);font-size:var(--fs-xs)}code.svelte-1g65c7c{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-1g65c7c{display:flex;gap:var(--s-2);justify-content:flex-end}.grid3.svelte-zr1bbd{display:grid;grid-template-columns:1fr 1fr 2fr;gap:var(--s-3)}.section.svelte-zr1bbd{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.hint.svelte-zr1bbd{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-2)}.rows.svelte-zr1bbd{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-2)}.row.svelte-zr1bbd{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:var(--s-2);align-items:end}.row.head.svelte-zr1bbd{font-size:var(--fs-xs);font-weight:600;color:var(--text-2);align-items:center}.item-cell.svelte-zr1bbd{display:flex;gap:var(--s-2);align-items:end}.item-cell.svelte-zr1bbd .prev:where(.svelte-zr1bbd){display:inline-grid;gap:1px;align-self:center}.item-cell.svelte-zr1bbd .prev:where(.svelte-zr1bbd) img:where(.svelte-zr1bbd){width:14px;height:14px;image-rendering:pixelated}.chk.svelte-zr1bbd{padding-bottom:.5rem}.editor-actions.svelte-zr1bbd{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.gap.svelte-zr1bbd{height:var(--s-4)}.tbl-wrap.svelte-zr1bbd{overflow:auto}table.svelte-zr1bbd{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-zr1bbd th:where(.svelte-zr1bbd){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}th.num.svelte-zr1bbd,td.num.svelte-zr1bbd{text-align:right}tbody.svelte-zr1bbd td:where(.svelte-zr1bbd){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-zr1bbd tr:where(.svelte-zr1bbd):last-child td:where(.svelte-zr1bbd){border-bottom:none}tbody.svelte-zr1bbd tr:where(.svelte-zr1bbd):hover{background:var(--surface-2)}.muted.svelte-zr1bbd{color:var(--muted)}code.svelte-zr1bbd{color:var(--accent-strong);background:var(--accent-weak);padding:0 .3em;border-radius:3px}.row-actions.svelte-zr1bbd{display:flex;gap:var(--s-2);justify-content:flex-end}.note.svelte-1u41ixp{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.gap.svelte-1u41ixp{height:var(--s-4)}.tbl-wrap.svelte-1u41ixp{overflow:auto}table.svelte-1u41ixp{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-1u41ixp th:where(.svelte-1u41ixp){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}th.num.svelte-1u41ixp,td.num.svelte-1u41ixp{text-align:right}tbody.svelte-1u41ixp td:where(.svelte-1u41ixp){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-1u41ixp tr:where(.svelte-1u41ixp):last-child td:where(.svelte-1u41ixp){border-bottom:none}tbody.svelte-1u41ixp tr:where(.svelte-1u41ixp):hover{background:var(--surface-2)}.muted.svelte-1u41ixp{color:var(--muted);font-size:var(--fs-xs)}.row-actions.svelte-1u41ixp{display:flex;gap:var(--s-2);justify-content:flex-end}.sub.svelte-1rchdao{margin:0 0 var(--s-3);font-size:var(--fs-sm)}.total.svelte-1rchdao{margin:0 0 var(--s-3);font-size:var(--fs-xs)}.char-note.svelte-1rchdao{margin:0 0 var(--s-3);color:var(--text-2);font-size:var(--fs-sm);line-height:1.5}.char-gap.svelte-1rchdao{height:var(--s-3)}.char-mgr-head.svelte-1rchdao{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.char-mgr-head.svelte-1rchdao .char-note:where(.svelte-1rchdao){margin:0;flex:1}.char-grid.svelte-1rchdao{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-3)}.char-card.svelte-1rchdao{display:flex;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.portrait.svelte-1rchdao{position:relative;width:64px;height:128px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);display:grid;place-items:center;overflow:hidden}.portrait.svelte-1rchdao img:where(.svelte-1rchdao){position:absolute;width:64px;height:128px;object-fit:contain;image-rendering:pixelated}.portrait.svelte-1rchdao .none:where(.svelte-1rchdao){font-size:var(--fs-xs);color:var(--muted)}.char-info.svelte-1rchdao{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;flex:1}.char-name.svelte-1rchdao{font-weight:600;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis}.char-meta.svelte-1rchdao{display:flex;gap:var(--s-2);flex-wrap:wrap}.char-actions.svelte-1rchdao{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:auto}.stats-grid.svelte-1rchdao{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3)}.create.svelte-1rchdao{display:flex;gap:var(--s-3);align-items:flex-end;flex-wrap:wrap}.create.svelte-1rchdao .f:where(.svelte-1rchdao){flex:1;min-width:150px}.gap.svelte-1rchdao{height:var(--s-4)}.tbl-wrap.svelte-1rchdao{overflow:auto}table.svelte-1rchdao{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-1rchdao th:where(.svelte-1rchdao){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-1rchdao td:where(.svelte-1rchdao){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-1rchdao tr:where(.svelte-1rchdao):last-child td:where(.svelte-1rchdao){border-bottom:none}tbody.svelte-1rchdao tr.clickable:where(.svelte-1rchdao){cursor:pointer}tbody.svelte-1rchdao tr.clickable:where(.svelte-1rchdao):hover{background:var(--surface-2)}.mono.svelte-1rchdao{font-family:var(--mono)}.ip.svelte-1rchdao{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.you.svelte-1rchdao{margin-left:.4rem;font-size:var(--fs-xs);color:var(--muted)}.invite-col.svelte-1rchdao{max-width:200px}.notes.svelte-1rchdao{display:block;font-size:var(--fs-xs);color:var(--text-2);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions.svelte-1rchdao{display:flex;gap:var(--s-2);align-items:center;justify-content:flex-end}.row-actions.svelte-1rchdao select:where(.svelte-1rchdao){background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:.35rem .5rem;font:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.detail-grid.svelte-1rchdao{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-4);margin-bottom:var(--s-4)}.lbl.svelte-1rchdao{display:block;font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px}.detail-h.svelte-1rchdao{font-size:var(--fs-md);margin:var(--s-4) 0 var(--s-2)}.recent.svelte-1rchdao h4:where(.svelte-1rchdao){margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-sm)}.recent.svelte-1rchdao ul:where(.svelte-1rchdao){margin:0;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--text-2)}.recent.svelte-1rchdao li:where(.svelte-1rchdao){margin-bottom:4px}.summary.svelte-qfld0a{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4);margin-bottom:var(--s-4)}.filters.svelte-qfld0a{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-4)}.tbl-wrap.svelte-qfld0a{overflow:auto}table.svelte-qfld0a{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}thead.svelte-qfld0a th:where(.svelte-qfld0a){text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-2)}tbody.svelte-qfld0a td:where(.svelte-qfld0a){padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}tbody.svelte-qfld0a tr:where(.svelte-qfld0a):last-child td:where(.svelte-qfld0a){border-bottom:none}tbody.svelte-qfld0a tr:where(.svelte-qfld0a):hover{background:var(--surface-2)}.muted.svelte-qfld0a{color:var(--muted);font-size:var(--fs-xs)}.mono.svelte-qfld0a{font-family:var(--mono)}.code.svelte-qfld0a{font-size:var(--fs-xs)}.notes.svelte-qfld0a{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions.svelte-qfld0a{text-align:right}.empty-row.svelte-qfld0a{text-align:center;padding:var(--s-5)!important}.gap.svelte-qfld0a{height:var(--s-3)}.reveal.svelte-qfld0a{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.warn.svelte-qfld0a{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.code-box.svelte-qfld0a{font-size:1.4rem;padding:var(--s-4);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);letter-spacing:.06em}.wrap.svelte-18xloyj{max-width:720px;display:flex;flex-direction:column;gap:var(--s-4)}.setting.svelte-18xloyj{display:flex;flex-direction:column;gap:var(--s-2)}.label.svelte-18xloyj{display:flex;flex-direction:column;gap:2px}.label.svelte-18xloyj .muted:where(.svelte-18xloyj){font-size:var(--fs-xs)}.picker.svelte-18xloyj{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.preview.svelte-18xloyj{width:56px;height:56px;border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.preview.sm.svelte-18xloyj{width:40px;height:40px;padding:0;cursor:pointer}.preview.sm.svelte-18xloyj:hover{border-color:var(--accent)}.preview.svelte-18xloyj img:where(.svelte-18xloyj){width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.preview.svelte-18xloyj .none:where(.svelte-18xloyj){font-size:var(--fs-xs);color:var(--muted)}.info.svelte-18xloyj{display:flex;flex-direction:column;gap:var(--s-2)}.name.svelte-18xloyj{font-size:var(--fs-sm)}.muted.svelte-18xloyj{color:var(--muted)}.btns.svelte-18xloyj{display:flex;gap:var(--s-2)}.actions.svelte-18xloyj{display:flex}.divider.svelte-18xloyj{height:1px;background:var(--border);margin:var(--s-2) 0}.empty-scatter.svelte-18xloyj{font-size:var(--fs-sm)}.scatter-list.svelte-18xloyj{display:flex;flex-direction:column;gap:var(--s-2)}.scatter-row.svelte-18xloyj{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.scatter-name.svelte-18xloyj{font-size:var(--fs-sm);flex:1;min-width:120px}.prob.svelte-18xloyj{width:110px}.total.svelte-18xloyj{font-size:var(--fs-xs);color:var(--muted)}.total.over.svelte-18xloyj{color:var(--warn, #c98a00)}.wrap.svelte-wkimwa{max-width:720px;display:flex;flex-direction:column;gap:var(--s-4)}.now.svelte-wkimwa{display:flex;align-items:baseline;gap:var(--s-4)}.clock.svelte-wkimwa{font-size:3rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px}.meta.svelte-wkimwa{display:flex;flex-direction:column;gap:2px}.muted.svelte-wkimwa{color:var(--muted);text-transform:capitalize}.presets.svelte-wkimwa{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.row.svelte-wkimwa{display:flex;gap:var(--s-3);align-items:flex-end;flex-wrap:wrap}.row.svelte-wkimwa .field{width:100px}.btn-bottom.svelte-wkimwa{display:flex;align-items:flex-end}.speeds.svelte-wkimwa{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.scale-note.svelte-wkimwa{margin-left:var(--s-2);font-size:var(--fs-xs)}.pause.svelte-wkimwa{margin-top:var(--s-3)}.wrap.svelte-1b5z017{display:flex;flex-direction:column;gap:var(--s-4);max-width:1100px}.form.svelte-1b5z017{display:flex;flex-direction:column;gap:var(--s-3);max-width:460px}.job-status.svelte-1b5z017{margin-bottom:var(--s-2)}.job-err.svelte-1b5z017{color:var(--danger, #c0392b);font-weight:600;margin-bottom:var(--s-2)}.log.svelte-1b5z017{background:#0d1117;color:#c9d1d9;border-radius:var(--r-md);padding:var(--s-3);font-size:var(--fs-xs);line-height:1.5;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.table.svelte-1b5z017{display:flex;flex-direction:column;font-size:var(--fs-sm)}.thead.svelte-1b5z017,.trow.svelte-1b5z017{display:grid;grid-template-columns:1fr 1.6fr .8fr 1.6fr 1.4fr auto;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-2)}.thead.svelte-1b5z017{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border)}.trow.svelte-1b5z017{border-bottom:1px solid var(--border)}.trow.latest.svelte-1b5z017{background:var(--accent-weak);border-radius:var(--r-md)}.bn.svelte-1b5z017{display:flex;align-items:center;gap:var(--s-2);font-weight:600}.muted.svelte-1b5z017{color:var(--muted)}.notes.svelte-1b5z017{font-size:var(--fs-xs);color:var(--muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps.svelte-1b5z017{display:flex;gap:var(--s-2);flex-wrap:wrap;text-transform:capitalize}.actions.svelte-1b5z017{display:flex;gap:var(--s-2);justify-content:flex-end}.grid.svelte-149mq5j{display:grid;gap:var(--s-4);margin-bottom:var(--s-4)}.stats.svelte-149mq5j{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.charts.svelte-149mq5j{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.details.svelte-149mq5j{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3);margin:0}.details.svelte-149mq5j div:where(.svelte-149mq5j){display:flex;flex-direction:column;gap:2px}.details.svelte-149mq5j dt:where(.svelte-149mq5j){font-size:var(--fs-xs);color:var(--muted)}.details.svelte-149mq5j dd:where(.svelte-149mq5j){margin:0;font-weight:600;font-variant-numeric:tabular-nums}.muted.svelte-149mq5j{color:var(--muted)}.shell.svelte-1av2l9x{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar.svelte-1av2l9x{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--s-4) var(--s-3);gap:var(--s-2);position:sticky;top:0;height:100vh}.brand.svelte-1av2l9x{font-weight:700;font-size:var(--fs-lg);display:flex;align-items:center;gap:.4rem;padding:0 var(--s-2) var(--s-3)}.brand.svelte-1av2l9x:hover{text-decoration:none}.logo.svelte-1av2l9x{color:var(--accent)}.nav.svelte-1av2l9x{display:flex;flex-direction:column;gap:2px}.nav-item.svelte-1av2l9x{display:flex;align-items:center;gap:var(--s-2);padding:.5rem .65rem;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);font-weight:540}.nav-item.svelte-1av2l9x:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-item.active.svelte-1av2l9x{background:var(--accent-weak);color:var(--accent-strong);font-weight:600}.nav-item.svelte-1av2l9x .ic:where(.svelte-1av2l9x){width:18px;text-align:center;opacity:.85}.spacer.svelte-1av2l9x{flex:1}.ver.svelte-1av2l9x{font-size:var(--fs-xs);padding:0 var(--s-2)}.main.svelte-1av2l9x{display:flex;flex-direction:column;min-width:0}.topbar.svelte-1av2l9x{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-5);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.crumb.svelte-1av2l9x{font-weight:600}.right.svelte-1av2l9x{display:flex;align-items:center;gap:var(--s-3)}.icon-btn.svelte-1av2l9x{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);width:34px;height:34px;cursor:pointer;color:var(--text-2)}.icon-btn.svelte-1av2l9x:hover{background:var(--surface-2);color:var(--text)}.acct.svelte-1av2l9x{position:relative}.acct-btn.svelte-1av2l9x{display:flex;align-items:center;gap:var(--s-2);border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);padding:4px 10px 4px 4px;cursor:pointer;color:var(--text)}.avatar.svelte-1av2l9x{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700}.uname.svelte-1av2l9x{font-size:var(--fs-sm)}.chev.svelte-1av2l9x{font-size:.6rem;color:var(--muted)}.menu.svelte-1av2l9x{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);min-width:180px;overflow:hidden;z-index:20}.menu-head.svelte-1av2l9x{display:flex;flex-direction:column;padding:var(--s-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.menu-item.svelte-1av2l9x{width:100%;text-align:left;border:none;background:transparent;padding:.6rem var(--s-3);cursor:pointer;font:inherit;color:var(--text)}.menu-item.svelte-1av2l9x:hover{background:var(--surface-2)}.content.svelte-1av2l9x{padding:var(--s-5);max-width:1320px;width:100%}@media(max-width:720px){.shell.svelte-1av2l9x{grid-template-columns:1fr}.sidebar.svelte-1av2l9x{display:none}}.center.svelte-1n46o8q{min-height:100vh;display:flex;align-items:center;justify-content:center}
