.custom-scrollbar.svelte-gcpgzf{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}.custom-scrollbar.svelte-gcpgzf::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar.svelte-gcpgzf::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-gcpgzf::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:9999px}.custom-scrollbar.svelte-gcpgzf::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}.sidebar-backdrop.svelte-cszydy{position:fixed;inset:0;background:#0003;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:55;opacity:0;pointer-events:none;transition:opacity .25s ease}.dark .sidebar-backdrop.svelte-cszydy{background:#00000073}.sidebar-backdrop.visible.svelte-cszydy{opacity:1;pointer-events:auto}.sidebar-panel.svelte-cszydy{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:460px;height:100dvh;max-height:100dvh;background:#fff;border-left:1px solid var(--border, #e4e4e7);box-shadow:-12px 0 36px -4px #00000029,-4px 0 12px -2px #00000014;z-index:60;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.dark .sidebar-panel.svelte-cszydy{background:#111114;border-left-color:var(--border, #27272a);box-shadow:-16px 0 48px -4px #000000b3,-4px 0 16px -2px #00000080}.sidebar-panel.open.svelte-cszydy{transform:translate(0)}.sidebar-header.svelte-cszydy{height:3.5rem;padding:0 1.5rem;border-bottom:1px solid var(--border, #f4f4f5);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:#fff}.dark .sidebar-header.svelte-cszydy{background:#111114;border-bottom-color:#27272a99}.sidebar-title.svelte-cszydy{font-family:Cabinet Grotesk,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;color:#18181b;margin:0;letter-spacing:-.01em}.dark .sidebar-title.svelte-cszydy{color:#fafafa}.header-actions.svelte-cszydy{display:flex;align-items:center;gap:.75rem}.esc-hint.svelte-cszydy{display:none;font-size:.6875rem;color:#71717a;align-items:center;gap:.25rem;user-select:none;line-height:1}@media(min-width:640px){.esc-hint.svelte-cszydy{display:inline-flex}}.dark .esc-hint.svelte-cszydy{color:#a1a1aa}.esc-hint.svelte-cszydy kbd:where(.svelte-cszydy){display:inline-block;padding:.125rem .3125rem;font-family:Google Sans Code Variable,monospace;font-size:.625rem;font-weight:500;border-radius:.25rem;background:#f4f4f5;border:1px solid #d4d4d8;color:#52525b;line-height:1}.dark .esc-hint.svelte-cszydy kbd:where(.svelte-cszydy){background:#18181b;border-color:#3f3f46;color:#d4d4d8}.header-close-btn.svelte-cszydy{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.375rem;border:none;background:transparent;color:#71717a;cursor:pointer;transition:all .12s ease}.dark .header-close-btn.svelte-cszydy{color:#a1a1aa}.header-close-btn.svelte-cszydy:hover{color:#18181b;background:#f4f4f5}.dark .header-close-btn.svelte-cszydy:hover{color:#fafafa;background:#1e1e24}.sidebar-scroll.svelte-cszydy{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1.5rem 1rem;display:flex;flex-direction:column;gap:1.75rem}.section-group.svelte-cszydy{display:flex;flex-direction:column}.section-label.svelte-cszydy{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin:0 0 .625rem;display:block}.dark .section-label.svelte-cszydy{color:#a1a1aa}.sub-card-stack.svelte-cszydy{display:flex;flex-direction:column;gap:.625rem}.sub-card.svelte-cszydy{background:#f8fafc;border:1px solid #ebeef2;border-radius:.625rem;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.625rem;transition:border-color .15s ease}.dark .sub-card.svelte-cszydy{background:#19191d;border-color:#27272c}.sub-card.sub-card-row.svelte-cszydy{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.sub-card.sub-card-row.svelte-cszydy:hover{border-color:#cbd5e1}.dark .sub-card.sub-card-row.svelte-cszydy:hover{border-color:#3f3f46}.engine-tiles-stack.svelte-cszydy{display:flex;flex-direction:column;gap:.5rem}.engine-tile.svelte-cszydy{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;background:#fff;border:1px solid #e4e4e7;text-align:left;transition:all .12s ease;user-select:none;width:100%}.dark .engine-tile.svelte-cszydy{background:#161619;border-color:#27272a}.engine-tile.svelte-cszydy{cursor:pointer}.engine-tile.svelte-cszydy:hover{border-color:#d4d4d8;background:#fafafa}.dark .engine-tile.svelte-cszydy:hover{border-color:#3f3f46;background:#1c1c20}.engine-tile.active.svelte-cszydy{background:#f0f7ff;border-color:#07c;box-shadow:0 0 0 1px #07c,0 1px 2px #0077cc14}.dark .engine-tile.active.svelte-cszydy{background:#38a3f814;border-color:#38a3f8;box-shadow:0 0 0 1px #38a3f8,0 1px 2px #38a3f826}.engine-tile.svelte-cszydy:focus-visible{outline:2px solid #0077cc;outline-offset:2px}.dark .engine-tile.svelte-cszydy:focus-visible{outline-color:#38a3f8}.engine-tile-icon-shell.svelte-cszydy{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background:#f4f4f5;border:1px solid #e4e4e7;color:#71717a;transition:all .12s ease}.dark .engine-tile-icon-shell.svelte-cszydy{background:#202024;border-color:#2e2e34;color:#a1a1aa}.engine-tile.svelte-cszydy:hover .engine-tile-icon-shell:where(.svelte-cszydy){color:#18181b;border-color:#d4d4d8}.dark .engine-tile.svelte-cszydy:hover .engine-tile-icon-shell:where(.svelte-cszydy){color:#f4f4f5;border-color:#3f3f46}.engine-tile.active.svelte-cszydy .engine-tile-icon-shell:where(.svelte-cszydy){background:#e0f2fe;border-color:#bae6fd;color:#0284c7}.dark .engine-tile.active.svelte-cszydy .engine-tile-icon-shell:where(.svelte-cszydy){background:#38a3f82e;border-color:#38a3f859;color:#38a3f8}.engine-tile-icon-shell.svelte-cszydy svg{width:1.25rem;height:1.25rem;display:block}.engine-tile-meta.svelte-cszydy{flex:1;min-width:0}.engine-tile-name.svelte-cszydy{font-size:.8125rem;font-weight:600;color:#18181b;line-height:1.25;display:block;transition:color .12s ease}.dark .engine-tile-name.svelte-cszydy{color:#f4f4f5}.engine-tile.active.svelte-cszydy .engine-tile-name:where(.svelte-cszydy){color:#07c}.dark .engine-tile.active.svelte-cszydy .engine-tile-name:where(.svelte-cszydy){color:#38a3f8}.engine-tile-desc.svelte-cszydy{font-size:.6875rem;color:#71717a;line-height:1.35;margin-top:.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .engine-tile-desc.svelte-cszydy{color:#a1a1aa}.engine-tile-radio.svelte-cszydy{width:1rem;height:1rem;flex-shrink:0;border-radius:9999px;border:1.5px solid #d4d4d8;display:flex;align-items:center;justify-content:center;transition:all .12s ease}.dark .engine-tile-radio.svelte-cszydy{border-color:#52525b}.engine-tile.svelte-cszydy:hover .engine-tile-radio:where(.svelte-cszydy){border-color:#a1a1aa}.dark .engine-tile.svelte-cszydy:hover .engine-tile-radio:where(.svelte-cszydy){border-color:#71717a}.engine-tile.active.svelte-cszydy .engine-tile-radio:where(.svelte-cszydy){border-color:#07c;background:#07c}.dark .engine-tile.active.svelte-cszydy .engine-tile-radio:where(.svelte-cszydy){border-color:#38a3f8;background:#38a3f8}.engine-tile-radio-dot.svelte-cszydy{width:.375rem;height:.375rem;border-radius:9999px;background:#fff}.dark .engine-tile-radio-dot.svelte-cszydy{background:#09090b}.matrix-row.svelte-cszydy{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0}.matrix-btn.svelte-cszydy{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:.25rem .375rem;border-radius:.375rem;cursor:pointer;text-align:left;color:#71717a;transition:all .12s ease}.dark .matrix-btn.svelte-cszydy{color:#a1a1aa}.matrix-btn.svelte-cszydy:hover{color:#18181b;background:#0000000a}.dark .matrix-btn.svelte-cszydy:hover{color:#fff;background:#ffffff0d}.matrix-btn.active-vp.svelte-cszydy{color:#18181b}.dark .matrix-btn.active-vp.svelte-cszydy{color:#fafafa}.matrix-name.svelte-cszydy{font-size:.75rem;font-weight:600}.matrix-hint.svelte-cszydy{font-family:Google Sans Code Variable,monospace;font-size:.625rem;opacity:.65}.matrix-dot.svelte-cszydy{width:.375rem;height:.375rem;border-radius:9999px;background:#07c}.dark .matrix-dot.svelte-cszydy{background:#38a3f8}.discrete-chip-row.svelte-cszydy{display:flex;align-items:center;gap:.25rem}.chip-btn.svelte-cszydy{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .5rem;border-radius:.5rem;border:1px solid #e4e4e7;background:#fff;font-size:.6875rem;font-weight:500;color:#52525b;cursor:pointer;transition:all .12s ease;box-shadow:0 1px 2px #00000008;user-select:none;text-align:center}.dark .chip-btn.svelte-cszydy{background:#202025;border-color:#2d2d34;color:#a1a1aa;box-shadow:none}.chip-btn.svelte-cszydy:hover{border-color:#d4d4d8;background:#fafafa;color:#18181b}.dark .chip-btn.svelte-cszydy:hover{border-color:#3f3f46;background:#27272e;color:#fafafa}.chip-btn.active.svelte-cszydy{background:#f0f7ff;border-color:#07c;box-shadow:0 0 0 1px #07c,0 1px 3px #0077cc1f;color:#07c;font-weight:600}.dark .chip-btn.active.svelte-cszydy{background:#38a3f81a;border-color:#38a3f8;box-shadow:0 0 0 1px #38a3f8,0 1px 3px #38a3f833;color:#38a3f8;font-weight:600}.chip-btn.svelte-cszydy:focus-visible{outline:2px solid #0077cc;outline-offset:2px}.dark .chip-btn.svelte-cszydy:focus-visible{outline-color:#38a3f8}.chip-btn-stacked.svelte-cszydy{height:2.375rem;flex-direction:column;padding:0 .125rem}.chip-label.svelte-cszydy{font-size:.6875rem;font-weight:600;line-height:1.15}.chip-metric.svelte-cszydy{font-family:Google Sans Code Variable,monospace;font-size:.5625rem;opacity:.7;margin-top:1px;line-height:1}.chip-btn-sq.svelte-cszydy{width:1.75rem;height:1.75rem;padding:0;font-family:Google Sans Code Variable,monospace;font-size:.6875rem;font-weight:600}.minimal-slider.svelte-cszydy{-webkit-appearance:none;appearance:none;width:100%;height:.25rem;border-radius:9999px;background:#e4e4e7;outline:none}.dark .minimal-slider.svelte-cszydy{background:#27272a}.minimal-slider.svelte-cszydy::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.8125rem;height:.8125rem;border-radius:9999px;background:#07c;cursor:pointer;box-shadow:0 1px 3px #0003}.dark .minimal-slider.svelte-cszydy::-webkit-slider-thumb{background:#38a3f8}.minimal-slider.svelte-cszydy:focus-visible{outline:2px solid #0077cc;outline-offset:4px}.dark .minimal-slider.svelte-cszydy:focus-visible{outline-color:#38a3f8}.ghost-chip.svelte-cszydy{display:flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .625rem;border-radius:.5rem;border:1px solid #e4e4e7;background:#fff;font-size:.75rem;font-weight:500;color:#3f3f46;cursor:pointer;transition:all .12s ease;text-align:left;user-select:none}.dark .ghost-chip.svelte-cszydy{background:#202025;border-color:#2d2d34;color:#a1a1aa}.ghost-chip.svelte-cszydy:hover{border-color:#d4d4d8;background:#fafafa;color:#18181b}.dark .ghost-chip.svelte-cszydy:hover{border-color:#3f3f46;background:#27272e;color:#fafafa}.ghost-chip.active.svelte-cszydy{background:#f0f7ff;border-color:#07c;box-shadow:0 0 0 1px #07c,0 1px 3px #0077cc1f;color:#07c;font-weight:600}.dark .ghost-chip.active.svelte-cszydy{background:#38a3f81a;border-color:#38a3f8;box-shadow:0 0 0 1px #38a3f8,0 1px 3px #38a3f833;color:#38a3f8;font-weight:600}.ghost-chip.svelte-cszydy:focus-visible{outline:2px solid #0077cc;outline-offset:2px}.dark .ghost-chip.svelte-cszydy:focus-visible{outline-color:#38a3f8}.sidebar-floating-footer.svelte-cszydy{position:sticky;bottom:0;padding:1rem 1.5rem 1.25rem;background:linear-gradient(to top,#fff 80%,#fff0);display:grid;grid-template-columns:1fr 1.6fr;gap:.625rem;z-index:20;flex-shrink:0}.dark .sidebar-floating-footer.svelte-cszydy{background:linear-gradient(to top,#111114 80%,#11111400)}.footer-reset-btn.svelte-cszydy{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border-radius:.5rem;border:1px solid var(--border, #e4e4e7);background:#fff;color:#52525b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.dark .footer-reset-btn.svelte-cszydy{background:#18181b;border-color:var(--border, #27272a);color:#a1a1aa;box-shadow:0 1px 3px #0000004d}.footer-reset-btn.svelte-cszydy:hover{background:#f4f4f5;color:#18181b}.dark .footer-reset-btn.svelte-cszydy:hover{background:#27272a;color:#fafafa}.footer-get-code-btn.svelte-cszydy{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.25rem;padding:0 1rem;border-radius:.5rem;border:none;background:#07c;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px -1px #0077cc59}.dark .footer-get-code-btn.svelte-cszydy{background:#38a3f8;color:#09090b;box-shadow:0 2px 8px -1px #38a3f859}.footer-get-code-btn.svelte-cszydy:hover{background:#0066b3}.dark .footer-get-code-btn.svelte-cszydy:hover{background:#2c8ed9}.custom-scrollbar.svelte-cszydy{scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.25) transparent}.custom-scrollbar.svelte-cszydy::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar.svelte-cszydy::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-cszydy::-webkit-scrollbar-thumb{background:#a1a1aa40;border-radius:9999px}.custom-scrollbar.svelte-cszydy::-webkit-scrollbar-thumb:hover{background:#a1a1aa73}.dark .custom-scrollbar.svelte-cszydy{scrollbar-color:rgba(161,161,170,.2) transparent}.dark .custom-scrollbar.svelte-cszydy::-webkit-scrollbar-thumb{background:#a1a1aa33}.dark .custom-scrollbar.svelte-cszydy::-webkit-scrollbar-thumb:hover{background:#a1a1aa59}@keyframes svelte-1e6h1u9-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1e6h1u9-zoom-in{0%{transform:scale(.96)}to{transform:scale(1)}}.animate-in.svelte-1e6h1u9{animation:svelte-1e6h1u9-fade-in .3s ease-out,svelte-1e6h1u9-zoom-in .3s ease-out}.drawer-backdrop.svelte-11jl13s{position:fixed;inset:0;background:#00000040;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:65;opacity:0;pointer-events:none;transition:opacity .25s ease}.dark .drawer-backdrop.svelte-11jl13s{background:#00000073}.drawer-backdrop.visible.svelte-11jl13s{opacity:1}.drawer-backdrop.hidden.svelte-11jl13s{display:none}.drawer-panel.svelte-11jl13s{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:460px;height:100dvh;max-height:100dvh;background:#fff;border-left:1px solid var(--border, #e4e4e7);border-radius:0;z-index:70;display:flex;flex-direction:column;box-shadow:-12px 0 36px -4px #00000029,-4px 0 12px -2px #00000014;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.dark .drawer-panel.svelte-11jl13s{background:#111114;border-left-color:var(--border, #27272a);box-shadow:-16px 0 48px -4px #000000b3,-4px 0 16px -2px #00000080}.drawer-panel.open.svelte-11jl13s{transform:translate(0)}.sidebar-header.svelte-11jl13s{height:3.5rem;padding:0 1.5rem;border-bottom:1px solid var(--border, #f4f4f5);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:#fff}.dark .sidebar-header.svelte-11jl13s{background:#111114;border-bottom-color:#27272a99}.sidebar-title.svelte-11jl13s{font-family:Cabinet Grotesk,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;color:#18181b;margin:0;letter-spacing:-.01em}.dark .sidebar-title.svelte-11jl13s{color:#fafafa}.header-left.svelte-11jl13s{display:flex;align-items:center;gap:.625rem;min-width:0}.header-meta.svelte-11jl13s{font-family:Google Sans Code Variable,monospace;font-size:.6875rem;color:#71717a;letter-spacing:-.01em;padding:.1875rem .5rem;border-radius:.375rem;background:#f4f4f5;line-height:1.25;white-space:nowrap}.dark .header-meta.svelte-11jl13s{background:#18181b;color:#a1a1aa}.header-actions.svelte-11jl13s{display:flex;align-items:center;gap:.75rem}.esc-hint.svelte-11jl13s{display:none;font-size:.6875rem;color:#71717a;align-items:center;gap:.25rem;user-select:none;line-height:1}@media(min-width:640px){.esc-hint.svelte-11jl13s{display:inline-flex}}.dark .esc-hint.svelte-11jl13s{color:#a1a1aa}.esc-hint.svelte-11jl13s kbd:where(.svelte-11jl13s){display:inline-block;padding:.125rem .3125rem;font-family:Google Sans Code Variable,monospace;font-size:.625rem;font-weight:500;border-radius:.25rem;background:#f4f4f5;border:1px solid #d4d4d8;color:#52525b;line-height:1}.dark .esc-hint.svelte-11jl13s kbd:where(.svelte-11jl13s){background:#18181b;border-color:#3f3f46;color:#d4d4d8}.header-close-btn.svelte-11jl13s{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.375rem;border:none;background:transparent;color:#71717a;cursor:pointer;transition:all .12s ease}.dark .header-close-btn.svelte-11jl13s{color:#a1a1aa}.header-close-btn.svelte-11jl13s:hover{color:#18181b;background:#f4f4f5}.dark .header-close-btn.svelte-11jl13s:hover{color:#fafafa;background:#1e1e24}.drawer-toolbar.svelte-11jl13s{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1rem .625rem;border-bottom:1px solid var(--border, #f4f4f5);background-color:#fff;flex-shrink:0}@media(min-width:640px){.drawer-toolbar.svelte-11jl13s{padding:.75rem 1.5rem .625rem}}.dark .drawer-toolbar.svelte-11jl13s{background-color:#111114;border-bottom-color:#27272a99}.chip-btn.svelte-11jl13s{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .5rem;border-radius:.5rem;border:1px solid #e4e4e7;background:#fff;font-size:.6875rem;font-weight:500;color:#52525b;cursor:pointer;transition:all .12s ease;box-shadow:0 1px 2px #00000008;user-select:none;white-space:nowrap}.dark .chip-btn.svelte-11jl13s{background:#161619;border-color:#27272a;color:#a1a1aa;box-shadow:none}.chip-btn.svelte-11jl13s:hover{border-color:#d4d4d8;background:#fafafa;color:#18181b}.dark .chip-btn.svelte-11jl13s:hover{border-color:#3f3f46;background:#1c1c20;color:#fafafa}.chip-btn.active.svelte-11jl13s{background:#f0f7ff;border-color:#07c;box-shadow:0 0 0 1px #07c,0 1px 3px #0077cc1f;color:#07c;font-weight:600}.dark .chip-btn.active.svelte-11jl13s{background:#38a3f81a;border-color:#38a3f8;box-shadow:0 0 0 1px #38a3f8,0 1px 3px #38a3f833;color:#38a3f8;font-weight:600}.chip-btn.svelte-11jl13s:focus-visible{outline:2px solid #0077cc;outline-offset:2px}.dark .chip-btn.svelte-11jl13s:focus-visible{outline-color:#38a3f8}.chip-btn-compact.svelte-11jl13s{height:1.75rem;padding:0 .625rem;line-height:1.15}.tab-dot.svelte-11jl13s{width:.375rem;height:.375rem;border-radius:9999px}.drawer-options-row.svelte-11jl13s{display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex-wrap:wrap}.options-mode.svelte-11jl13s{display:flex;align-items:center;flex-shrink:0}.opt-static-badge.svelte-11jl13s{display:inline-flex;align-items:center;height:1.75rem;padding:0 .5rem;border-radius:.375rem;font-family:Google Sans Code Variable,monospace;font-size:.625rem;font-weight:500;color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7}.dark .opt-static-badge.svelte-11jl13s{background:#18181b;border-color:#27272a;color:#a1a1aa}.options-toggles.svelte-11jl13s{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.checkbox-control.svelte-11jl13s{display:inline-flex;align-items:center;gap:.4375rem;cursor:pointer;user-select:none}.themed-checkbox.svelte-11jl13s{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.25rem;border:1px solid #d4d4d8;background:#fff;box-shadow:0 1px 2px #0000000a;transition:all .12s ease;flex-shrink:0}.dark .themed-checkbox.svelte-11jl13s{background:#18181b;border-color:#3f3f46;box-shadow:none}.checkbox-control.svelte-11jl13s:hover .themed-checkbox:where(.svelte-11jl13s):not(.checked){border-color:#a1a1aa;background:#fafafa}.dark .checkbox-control.svelte-11jl13s:hover .themed-checkbox:where(.svelte-11jl13s):not(.checked){border-color:#52525b;background:#202024}.themed-checkbox.checked.svelte-11jl13s{background:#07c;border-color:#07c;color:#fff;box-shadow:0 1px 3px #0077cc40}.dark .themed-checkbox.checked.svelte-11jl13s{background:#38a3f8;border-color:#38a3f8;color:#09090b;box-shadow:0 1px 3px #38a3f84d}.checkbox-control.svelte-11jl13s input:where(.svelte-11jl13s):focus-visible+.themed-checkbox:where(.svelte-11jl13s){outline:2px solid #0077cc;outline-offset:2px}.dark .checkbox-control.svelte-11jl13s input:where(.svelte-11jl13s):focus-visible+.themed-checkbox:where(.svelte-11jl13s){outline-color:#38a3f8}.check-icon.svelte-11jl13s{width:.6875rem;height:.6875rem}.checkbox-label.svelte-11jl13s{font-size:.6875rem;font-weight:500;color:#52525b;transition:color .12s ease}.dark .checkbox-label.svelte-11jl13s{color:#a1a1aa}.checkbox-control.svelte-11jl13s:hover .checkbox-label:where(.svelte-11jl13s){color:#18181b}.dark .checkbox-control.svelte-11jl13s:hover .checkbox-label:where(.svelte-11jl13s){color:#fafafa}.code-pre.svelte-11jl13s{margin:0;padding:1rem 0 5rem;font-family:Google Sans Code Variable,monospace;font-size:.8125rem;line-height:1.5rem;height:100%;overflow:auto;color:#27272a}.dark .code-pre.svelte-11jl13s{color:#e4e4e7}.code-pre.svelte-11jl13s code:where(.svelte-11jl13s){display:block!important;counter-reset:line-num}.code-line.svelte-11jl13s{display:block;position:relative;min-height:1.5rem;line-height:1.5rem;white-space:pre;padding-left:3.25rem}.code-line.svelte-11jl13s:before{counter-increment:line-num;content:counter(line-num);position:absolute;left:0;top:0;width:2.25rem;text-align:right;color:#a1a1aa;opacity:.4;user-select:none;font-size:.75rem}.dark .code-line.svelte-11jl13s:before{color:#71717a}.sidebar-floating-footer.svelte-11jl13s{position:sticky;bottom:0;padding:1rem 1.5rem 1.25rem;background:linear-gradient(to top,#fff 80%,#fff0);display:grid;grid-template-columns:1fr 1.6fr;gap:.625rem;z-index:20;flex-shrink:0}.dark .sidebar-floating-footer.svelte-11jl13s{background:linear-gradient(to top,#111114 80%,#11111400)}.footer-secondary-btn.svelte-11jl13s{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border-radius:.5rem;border:1px solid var(--border, #e4e4e7);background:#fff;color:#52525b;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.dark .footer-secondary-btn.svelte-11jl13s{background:#18181b;border-color:var(--border, #27272a);color:#a1a1aa;box-shadow:0 1px 3px #0000004d}.footer-secondary-btn.svelte-11jl13s:hover{background:#f4f4f5;color:#18181b}.dark .footer-secondary-btn.svelte-11jl13s:hover{background:#27272a;color:#fafafa}.footer-primary-btn.svelte-11jl13s{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.25rem;padding:0 1rem;border-radius:.5rem;border:none;background:#07c;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px -1px #0077cc59}.dark .footer-primary-btn.svelte-11jl13s{background:#38a3f8;color:#09090b;box-shadow:0 2px 8px -1px #38a3f859}.footer-primary-btn.svelte-11jl13s:hover{background:#0066b3}.dark .footer-primary-btn.svelte-11jl13s:hover{background:#2c8ed9}.footer-primary-btn.copied.svelte-11jl13s{background:#10b981;color:#fff;box-shadow:0 2px 8px -1px #10b98159}.dark .footer-primary-btn.copied.svelte-11jl13s{background:#10b981;color:#fff}.footer-secondary-btn.svelte-11jl13s:disabled,.footer-primary-btn.svelte-11jl13s:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.tok-comment{color:#94a3b8;font-style:italic}.dark .tok-comment{color:#71717a}.tok-doctype{color:#0284c7;font-weight:600}.dark .tok-doctype{color:#38bdf8}.tok-tag{color:#0284c7;font-weight:600}.dark .tok-tag{color:#38bdf8}.tok-attr{color:#b45309}.dark .tok-attr{color:#fbbf24}.tok-string{color:#15803d}.dark .tok-string{color:#34d399}.tok-keyword{color:#e11d48;font-weight:600}.dark .tok-keyword{color:#fb7185}.tok-selector{color:#7c3aed;font-weight:600}.dark .tok-selector{color:#a78bfa}.tok-var{color:#0891b2;font-weight:600}.dark .tok-var{color:#22d3ee}.tok-prop{color:#4338ca;font-weight:500}.dark .tok-prop{color:#818cf8}.tok-val{color:#18181b}.dark .tok-val{color:#f4f4f5}.tok-val-kw{color:#2563eb;font-weight:500}.dark .tok-val-kw{color:#60a5fa}.tok-fn{color:#c026d3}.dark .tok-fn{color:#e879f9}.tok-color{color:#ea580c;font-weight:600}.dark .tok-color{color:#fb923c}.tok-number{color:#b45309}.dark .tok-number{color:#fbbf24}.tok-punct{color:#71717a}.dark .tok-punct{color:#a1a1aa}.custom-scrollbar.svelte-11jl13s{scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.25) transparent}.custom-scrollbar.svelte-11jl13s::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar.svelte-11jl13s::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-11jl13s::-webkit-scrollbar-thumb{background:#a1a1aa40;border-radius:9999px}.custom-scrollbar.svelte-11jl13s::-webkit-scrollbar-thumb:hover{background:#a1a1aa73}.dark .custom-scrollbar.svelte-11jl13s{scrollbar-color:rgba(161,161,170,.2) transparent}.dark .custom-scrollbar.svelte-11jl13s::-webkit-scrollbar-thumb{background:#a1a1aa33}.dark .custom-scrollbar.svelte-11jl13s::-webkit-scrollbar-thumb:hover{background:#a1a1aa59}.tactile-btn.svelte-8w4dm4{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;height:2rem;padding:0 .5rem;font-size:.75rem;font-weight:600;border-radius:.5rem;border:1px solid var(--border, #e4e4e7);background-color:#fff;color:#3f3f46;transition:all .15s ease;cursor:pointer;user-select:none;box-sizing:border-box;white-space:nowrap}@media(min-width:640px){.tactile-btn.svelte-8w4dm4{padding:0 .6875rem;gap:.375rem}}.dark .tactile-btn.svelte-8w4dm4{background-color:#18181b;border-color:var(--border, #27272a);color:#d4d4d8}.tactile-btn.svelte-8w4dm4:hover{background-color:#f4f4f5;color:#18181b;border-color:#d4d4d8}.dark .tactile-btn.svelte-8w4dm4:hover{background-color:#27272a;color:#fafafa;border-color:#3f3f46}.tactile-btn.active.svelte-8w4dm4{border-color:#07c;background-color:#f0f7ff;color:#07c}.dark .tactile-btn.active.svelte-8w4dm4{border-color:#38a3f8;background-color:#38a3f81f;color:#38a3f8}.tactile-icon-btn.svelte-8w4dm4{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--border, #e4e4e7);background-color:#fff;color:#52525b;transition:all .15s ease;cursor:pointer}.dark .tactile-icon-btn.svelte-8w4dm4{background-color:#18181b;border-color:var(--border, #27272a);color:#a1a1aa}.tactile-icon-btn.svelte-8w4dm4:hover:not(:disabled){background-color:#f4f4f5;color:#18181b}.dark .tactile-icon-btn.svelte-8w4dm4:hover:not(:disabled){background-color:#27272a;color:#fafafa}.tactile-icon-btn.svelte-8w4dm4:disabled{opacity:.4;cursor:not-allowed}.primary-action-btn.svelte-8w4dm4{display:inline-flex;align-items:center;justify-content:center;gap:.3125rem;height:2rem;padding:0 .5625rem;font-size:.75rem;font-weight:700;border-radius:.5rem;background-color:#07c;color:#fff;transition:all .15s ease;cursor:pointer;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;white-space:nowrap;flex-shrink:0}@media(min-width:640px){.primary-action-btn.svelte-8w4dm4{padding:0 .8125rem;gap:.375rem}}.dark .primary-action-btn.svelte-8w4dm4{background-color:#38a3f8;color:#09090b}.primary-action-btn.svelte-8w4dm4:hover{filter:brightness(1.08);transform:translateY(-.5px)}.primary-action-btn.svelte-8w4dm4:active{transform:scale(.98)}.popover-menu.svelte-8w4dm4{position:absolute;top:calc(100% + 6px);left:0;width:21rem;max-width:calc(100vw - 1.5rem);max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--border, #e4e4e7);border-radius:1rem;padding:.75rem;box-shadow:0 16px 36px -8px #0003;z-index:60;display:flex;flex-direction:column}@media(max-width:640px){.popover-menu.svelte-8w4dm4{left:-2.5rem;width:min(21rem,calc(100vw - 1.5rem))}}.dark .popover-menu.svelte-8w4dm4{background:#18181b;border-color:var(--border, #27272a);box-shadow:0 16px 36px -8px #0009}.recipe-card.svelte-8w4dm4{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;border-radius:.625rem;border:1px solid var(--border, #e4e4e7);background:#fff;text-align:left;transition:all .15s ease;cursor:pointer}.dark .recipe-card.svelte-8w4dm4{background:#18181b;border-color:var(--border, #27272a)}.recipe-card.svelte-8w4dm4:hover{border-color:#07c;background:#fafafa}.dark .recipe-card.svelte-8w4dm4:hover{border-color:#38a3f8;background:#222226}.recipe-card.active.svelte-8w4dm4{border-color:#07c;background:#f0f7ff}.dark .recipe-card.active.svelte-8w4dm4{border-color:#38a3f8;background:#38a3f81f}.recipe-card-title.svelte-8w4dm4{font-size:.75rem;font-weight:700;color:#18181b}.dark .recipe-card-title.svelte-8w4dm4{color:#fafafa}.recipe-tag.svelte-8w4dm4{font-family:Google Sans Code Variable,monospace;font-size:.5625rem;font-weight:500;padding:.0625rem .3125rem;border-radius:.25rem;background:#f4f4f5;color:#71717a;transition:all .15s ease}.dark .recipe-tag.svelte-8w4dm4{background:#27272a;color:#a1a1aa}.recipe-card.active.svelte-8w4dm4 .recipe-tag:where(.svelte-8w4dm4){background:#0077cc1a;color:#07c}.dark .recipe-card.active.svelte-8w4dm4 .recipe-tag:where(.svelte-8w4dm4){background:#38a3f82e;color:#38a3f8}.custom-scrollbar.svelte-8w4dm4{scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}.dark .custom-scrollbar.svelte-8w4dm4{scrollbar-color:#3f3f46 transparent}.custom-scrollbar.svelte-8w4dm4::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar.svelte-8w4dm4::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-8w4dm4::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:9999px}.dark .custom-scrollbar.svelte-8w4dm4::-webkit-scrollbar-thumb{background:#3f3f46}
