.preferences-trigger.svelte-pjs1gu{position:fixed;z-index:30;left:16px;bottom:16px;display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--rabisco-line-strong);padding:0 13px;color:var(--rabisco-ink);background:var(--rabisco-surface);box-shadow:0 4px 18px var(--rabisco-shadow);font:650 11px/1 ui-monospace,monospace;letter-spacing:.04em;cursor:pointer}.preferences-trigger.svelte-pjs1gu svg:where(.svelte-pjs1gu){width:18px;height:18px;fill:currentColor}button.svelte-pjs1gu:focus-visible,input.svelte-pjs1gu:focus-visible{outline:3px solid var(--rabisco-focus);outline-offset:2px}dialog.rabisco-preferences{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--rabisco-line-strong);border-radius:0;padding:0;color:var(--rabisco-ink);background:var(--rabisco-surface-raised);box-shadow:0 24px 80px var(--rabisco-shadow);font-family:ui-monospace,monospace}dialog.rabisco-preferences::backdrop{background:color-mix(in srgb,var(--rabisco-page) 82%,transparent)}.dialog-heading.svelte-pjs1gu{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rabisco-line);padding:18px 20px}.dialog-heading.svelte-pjs1gu p:where(.svelte-pjs1gu){margin:0 0 5px;color:var(--rabisco-ink-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}h2.svelte-pjs1gu{margin:0;font:700 21px/1.2 ui-monospace,monospace}.close.svelte-pjs1gu{min-height:44px;border:1px solid var(--rabisco-line-strong);padding:0 14px;color:var(--rabisco-ink);background:var(--rabisco-surface);font:650 11px/1 ui-monospace,monospace;cursor:pointer}fieldset.svelte-pjs1gu{min-width:0;margin:0;border:0;padding:20px}legend.svelte-pjs1gu{padding:20px 0 0;font-size:14px;font-weight:700}.hint.svelte-pjs1gu{margin:5px 0 16px;color:var(--rabisco-ink-muted);font:11px/1.5 ui-monospace,monospace}.choices.svelte-pjs1gu{display:grid;gap:8px}.choices.svelte-pjs1gu label:where(.svelte-pjs1gu){display:grid;grid-template-columns:22px 1fr;min-height:60px;align-items:center;gap:10px;border:1px solid var(--rabisco-line);padding:10px 12px;background:var(--rabisco-surface);cursor:pointer}.choices.svelte-pjs1gu label:where(.svelte-pjs1gu):hover,.choices.svelte-pjs1gu label.checked:where(.svelte-pjs1gu){border-color:var(--rabisco-line-strong);background:var(--rabisco-canvas-background)}input.svelte-pjs1gu{width:18px;height:18px;margin:0;accent-color:var(--rabisco-accent)}strong.svelte-pjs1gu,small.svelte-pjs1gu{display:block}strong.svelte-pjs1gu{font-size:12px}small.svelte-pjs1gu{margin-top:4px;color:var(--rabisco-ink-muted);font:10px/1.4 ui-monospace,monospace}@media(max-width:650px){.preferences-trigger.svelte-pjs1gu{left:10px;bottom:10px}.dialog-heading.svelte-pjs1gu,fieldset.svelte-pjs1gu{padding-right:16px;padding-left:16px}}@media(prefers-reduced-motion:reduce){.svelte-pjs1gu,.svelte-pjs1gu:before,.svelte-pjs1gu:after{scroll-behavior:auto!important}}:root,:root[data-theme=dark][data-palette=original]{color-scheme:dark;--ui-page: #101316;--ui-surface: #121619;--ui-raised: #171b1f;--ui-ink: #ffffff;--ui-muted: #8f9aab;--ui-line: #3a4351;--ui-line-strong: #425064;--ui-accent: #26d8e1;--ui-focus: #26d8e1;--ui-positive: #82c697;--ui-negative: #ff756c;--ui-shadow: #000000cc}:root[data-theme=light][data-palette=original]{color-scheme:light;--ui-page: #f4e9d0;--ui-surface: #eee2c6;--ui-raised: #fff9ea;--ui-ink: #171713;--ui-muted: #5e5a50;--ui-line: #cfc09b;--ui-line-strong: #a89a76;--ui-accent: #315c78;--ui-focus: #315c78;--ui-positive: #315c78;--ui-negative: #a8301f;--ui-shadow: #1717133a}:root[data-theme=light][data-palette=monochrome]{color-scheme:light;--ui-page: #f7f7f5;--ui-surface: #f0f0ee;--ui-raised: #ffffff;--ui-ink: #000000;--ui-muted: #555555;--ui-line: #c4c4c2;--ui-line-strong: #9a9a98;--ui-accent: #000000;--ui-focus: #000000;--ui-positive: #262626;--ui-negative: #5f5f5f;--ui-shadow: #0000003a}:root[data-theme=dark][data-palette=monochrome]{color-scheme:dark;--ui-page: #0e0e0e;--ui-surface: #121212;--ui-raised: #181818;--ui-ink: #ffffff;--ui-muted: #a3a3a3;--ui-line: #3a3a3a;--ui-line-strong: #4a4a4a;--ui-accent: #ffffff;--ui-focus: #ffffff;--ui-positive: #d0d0d0;--ui-negative: #9e9e9e;--ui-shadow: #000000cc}:root[data-theme=light][data-palette=catppuccin]{color-scheme:light;--ui-page: #eff1f5;--ui-surface: #e6e9ef;--ui-raised: #eff1f5;--ui-ink: #4c4f69;--ui-muted: #5c5f77;--ui-line: #bcc0cc;--ui-line-strong: #9ca0b0;--ui-accent: #8839ef;--ui-focus: #8839ef;--ui-positive: #179299;--ui-negative: #d20f39;--ui-shadow: #4c4f693a}:root[data-theme=dark][data-palette=catppuccin]{color-scheme:dark;--ui-page: #1e1e2e;--ui-surface: #181825;--ui-raised: #313244;--ui-ink: #cdd6f4;--ui-muted: #a6adc8;--ui-line: #585b70;--ui-line-strong: #6c7086;--ui-accent: #cba6f7;--ui-focus: #cba6f7;--ui-positive: #94e2d5;--ui-negative: #eba0ac;--ui-shadow: #000000cc}:root[data-theme=light][data-palette=solarized]{color-scheme:light;--ui-page: #fdf6e3;--ui-surface: #eee8d5;--ui-raised: #fffdf5;--ui-ink: #073642;--ui-muted: #073642;--ui-line: #93a1a1;--ui-line-strong: #839496;--ui-accent: #268bd2;--ui-focus: #268bd2;--ui-positive: #2aa198;--ui-negative: #dc322f;--ui-shadow: #07364233}:root[data-theme=dark][data-palette=solarized]{color-scheme:dark;--ui-page: #002b36;--ui-surface: #073642;--ui-raised: #0b3b47;--ui-ink: #fdf6e3;--ui-muted: #93a1a1;--ui-line: #586e75;--ui-line-strong: #657b83;--ui-accent: #2aa198;--ui-focus: #2aa198;--ui-positive: #859900;--ui-negative: #dc322f;--ui-shadow: #00000066}:root[data-theme=light][data-palette=gruvbox]{color-scheme:light;--ui-page: #fbf1c7;--ui-surface: #f2e5bc;--ui-raised: #fff8d5;--ui-ink: #3c3836;--ui-muted: #665c54;--ui-line: #bdae93;--ui-line-strong: #a89984;--ui-accent: #b57614;--ui-focus: #b57614;--ui-positive: #79740e;--ui-negative: #9d0006;--ui-shadow: #3c383633}:root[data-theme=dark][data-palette=gruvbox]{color-scheme:dark;--ui-page: #282828;--ui-surface: #32302f;--ui-raised: #3c3836;--ui-ink: #ebdbb2;--ui-muted: #bdae93;--ui-line: #665c54;--ui-line-strong: #7c6f64;--ui-accent: #d79921;--ui-focus: #d79921;--ui-positive: #b8bb26;--ui-negative: #fb4934;--ui-shadow: #00000099}:root[data-theme=light][data-palette=everforest]{color-scheme:light;--ui-page: #fdf6e3;--ui-surface: #f4f0d9;--ui-raised: #fffbef;--ui-ink: #5c6a72;--ui-muted: #5c6a72;--ui-line: #bdc3af;--ui-line-strong: #a6b0a0;--ui-accent: #8da101;--ui-focus: #637300;--ui-positive: #35a77c;--ui-negative: #f85552;--ui-shadow: #5c6a7233}:root[data-theme=dark][data-palette=everforest]{color-scheme:dark;--ui-page: #2d353b;--ui-surface: #343f44;--ui-raised: #3d484d;--ui-ink: #d3c6aa;--ui-muted: #d3c6aa;--ui-line: #56635f;--ui-line-strong: #7a8478;--ui-accent: #a7c080;--ui-focus: #a7c080;--ui-positive: #83c092;--ui-negative: #e67e80;--ui-shadow: #00000099}:root[data-theme=light][data-palette=rose-pine]{color-scheme:light;--ui-page: #faf4ed;--ui-surface: #f2e9e1;--ui-raised: #fffaf3;--ui-ink: #575279;--ui-muted: #575279;--ui-line: #dfdad9;--ui-line-strong: #9893a5;--ui-accent: #907aa9;--ui-focus: #907aa9;--ui-positive: #56949f;--ui-negative: #b4637a;--ui-shadow: #57527933}:root[data-theme=dark][data-palette=rose-pine]{color-scheme:dark;--ui-page: #232136;--ui-surface: #2a273f;--ui-raised: #393552;--ui-ink: #e0def4;--ui-muted: #e0def4;--ui-line: #44415a;--ui-line-strong: #6e6a86;--ui-accent: #c4a7e7;--ui-focus: #c4a7e7;--ui-positive: #9ccfd8;--ui-negative: #eb6f92;--ui-shadow: #00000099}:root[data-theme=light][data-palette=kanagawa]{color-scheme:light;--ui-page: #f2ecbc;--ui-surface: #e7dba0;--ui-raised: #fff4c9;--ui-ink: #545464;--ui-muted: #545464;--ui-line: #c9c093;--ui-line-strong: #a09a7a;--ui-accent: #4d699b;--ui-focus: #4d699b;--ui-positive: #6f894e;--ui-negative: #c84053;--ui-shadow: #54546433}:root[data-theme=dark][data-palette=kanagawa]{color-scheme:dark;--ui-page: #1f1f28;--ui-surface: #24242f;--ui-raised: #2a2a37;--ui-ink: #dcd7ba;--ui-muted: #a6a69c;--ui-line: #54546d;--ui-line-strong: #727169;--ui-accent: #7e9cd8;--ui-focus: #7e9cd8;--ui-positive: #98bb6c;--ui-negative: #e46876;--ui-shadow: #00000099}:root[data-theme=light][data-palette=ayu]{color-scheme:light;--ui-page: #fafafa;--ui-surface: #f3f4f5;--ui-raised: #ffffff;--ui-ink: #5c6166;--ui-muted: #5c6166;--ui-line: #d3d4d5;--ui-line-strong: #abb0b6;--ui-accent: #ff9940;--ui-focus: #c66b20;--ui-positive: #86b300;--ui-negative: #f07171;--ui-shadow: #5c616633}:root[data-theme=dark][data-palette=ayu]{color-scheme:dark;--ui-page: #1f2430;--ui-surface: #242936;--ui-raised: #2a3141;--ui-ink: #cccac2;--ui-muted: #9da5b4;--ui-line: #3d4657;--ui-line-strong: #596273;--ui-accent: #ffcc66;--ui-focus: #ffcc66;--ui-positive: #bae67e;--ui-negative: #f28779;--ui-shadow: #00000099}:root[data-theme=light][data-palette=github]{color-scheme:light;--ui-page: #ffffff;--ui-surface: #f6f8fa;--ui-raised: #f6f8fa;--ui-ink: #24292f;--ui-muted: #57606a;--ui-line: #d0d7de;--ui-line-strong: #afb8c1;--ui-accent: #0969da;--ui-focus: #0969da;--ui-positive: #1a7f37;--ui-negative: #cf222e;--ui-shadow: #1f232833}:root[data-theme=dark][data-palette=github]{color-scheme:dark;--ui-page: #0d1117;--ui-surface: #010409;--ui-raised: #161b22;--ui-ink: #e6edf3;--ui-muted: #8b949e;--ui-line: #30363d;--ui-line-strong: #484f58;--ui-accent: #58a6ff;--ui-focus: #58a6ff;--ui-positive: #3fb950;--ui-negative: #f85149;--ui-shadow: #000000cc}:root[data-theme=light][data-palette=one]{color-scheme:light;--ui-page: #fafafa;--ui-surface: #f0f0f1;--ui-raised: #ffffff;--ui-ink: #383a42;--ui-muted: #696c77;--ui-line: #d7d8da;--ui-line-strong: #aeb0b6;--ui-accent: #4078f2;--ui-focus: #4078f2;--ui-positive: #50a14f;--ui-negative: #e45649;--ui-shadow: #383a4233}:root[data-theme=dark][data-palette=one]{color-scheme:dark;--ui-page: #282c34;--ui-surface: #21252b;--ui-raised: #353b45;--ui-ink: #abb2bf;--ui-muted: #abb2bf;--ui-line: #4b5263;--ui-line-strong: #5c6370;--ui-accent: #61afef;--ui-focus: #61afef;--ui-positive: #98c379;--ui-negative: #e06c75;--ui-shadow: #00000099}:root[data-theme=light][data-palette=material]{color-scheme:light;--ui-page: #fafafa;--ui-surface: #f5f5f5;--ui-raised: #ffffff;--ui-ink: #212121;--ui-muted: #616161;--ui-line: #d6d6d6;--ui-line-strong: #9e9e9e;--ui-accent: #7c4dff;--ui-focus: #7c4dff;--ui-positive: #2e7d32;--ui-negative: #c62828;--ui-shadow: #21212133}:root[data-theme=dark][data-palette=material]{color-scheme:dark;--ui-page: #263238;--ui-surface: #1e272c;--ui-raised: #37474f;--ui-ink: #eeffff;--ui-muted: #b0bec5;--ui-line: #546e7a;--ui-line-strong: #607d8b;--ui-accent: #82aaff;--ui-focus: #82aaff;--ui-positive: #c3e88d;--ui-negative: #ff5370;--ui-shadow: #00000099}:root[data-theme=light][data-palette=tokyo]{color-scheme:light;--ui-page: #e1e2e7;--ui-surface: #d5d6db;--ui-raised: #f2f2f5;--ui-ink: #2e3c64;--ui-muted: #2e3c64;--ui-line: #b4b5b9;--ui-line-strong: #9699a3;--ui-accent: #2e7de9;--ui-focus: #3760bf;--ui-positive: #587539;--ui-negative: #f52a65;--ui-shadow: #2e3c6433}:root[data-theme=dark][data-palette=tokyo]{color-scheme:dark;--ui-page: #1a1b26;--ui-surface: #16161e;--ui-raised: #24283b;--ui-ink: #c0caf5;--ui-muted: #9aa5ce;--ui-line: #3b4261;--ui-line-strong: #565f89;--ui-accent: #7aa2f7;--ui-focus: #7aa2f7;--ui-positive: #9ece6a;--ui-negative: #f7768e;--ui-shadow: #00000099}:root[data-theme=light][data-palette=nord]{color-scheme:light;--ui-page: #eceff4;--ui-surface: #e5e9f0;--ui-raised: #ffffff;--ui-ink: #2e3440;--ui-muted: #4c566a;--ui-line: #c3cad5;--ui-line-strong: #929bad;--ui-accent: #5e81ac;--ui-focus: #5e81ac;--ui-positive: #4c7a55;--ui-negative: #bf616a;--ui-shadow: #2e344033}:root[data-theme=dark][data-palette=nord]{color-scheme:dark;--ui-page: #2e3440;--ui-surface: #272c36;--ui-raised: #3b4252;--ui-ink: #eceff4;--ui-muted: #b8c0ce;--ui-line: #4c566a;--ui-line-strong: #616e88;--ui-accent: #88c0d0;--ui-focus: #88c0d0;--ui-positive: #a3be8c;--ui-negative: #bf616a;--ui-shadow: #00000099}:root[data-theme=light][data-palette=dracula]{color-scheme:light;--ui-page: #f8f8f2;--ui-surface: #eeeef0;--ui-raised: #ffffff;--ui-ink: #282a36;--ui-muted: #626476;--ui-line: #d4d3d8;--ui-line-strong: #a9a7b2;--ui-accent: #7d56c2;--ui-focus: #7d56c2;--ui-positive: #397a42;--ui-negative: #c02d55;--ui-shadow: #282a3633}:root[data-theme=dark][data-palette=dracula]{color-scheme:dark;--ui-page: #282a36;--ui-surface: #21222c;--ui-raised: #343746;--ui-ink: #f8f8f2;--ui-muted: #b7b7c5;--ui-line: #44475a;--ui-line-strong: #6272a4;--ui-accent: #bd93f9;--ui-focus: #bd93f9;--ui-positive: #50fa7b;--ui-negative: #ff5555;--ui-shadow: #00000099}:root[data-theme=light][data-palette=flexoki]{color-scheme:light;--ui-page: #fffcf0;--ui-surface: #f2f0e5;--ui-raised: #ffffff;--ui-ink: #100f0f;--ui-muted: #575653;--ui-line: #cecdc3;--ui-line-strong: #878580;--ui-accent: #205ea6;--ui-focus: #205ea6;--ui-positive: #66800b;--ui-negative: #af3029;--ui-shadow: #100f0f33}:root[data-theme=dark][data-palette=flexoki]{color-scheme:dark;--ui-page: #100f0f;--ui-surface: #171615;--ui-raised: #1c1b1a;--ui-ink: #cecdc3;--ui-muted: #878580;--ui-line: #343331;--ui-line-strong: #575653;--ui-accent: #4385be;--ui-focus: #4385be;--ui-positive: #879a39;--ui-negative: #d14d41;--ui-shadow: #000000cc}:root{--rabisco-page: var(--ui-page);--rabisco-surface: color-mix(in srgb, var(--ui-surface) 93%, transparent);--rabisco-surface-raised: var(--ui-raised);--rabisco-ink: var(--ui-ink);--rabisco-ink-muted: var(--ui-muted);--rabisco-line: var(--ui-line);--rabisco-line-strong: var(--ui-line-strong);--rabisco-accent: var(--ui-accent);--rabisco-focus: var(--ui-focus);--rabisco-positive: var(--ui-positive);--rabisco-negative: var(--ui-negative);--rabisco-shadow: var(--ui-shadow);--rabisco-canvas-background: var(--ui-page);--rabisco-canvas-land: color-mix(in srgb, var(--ui-raised) 76%, var(--ui-accent));--rabisco-canvas-route: var(--ui-accent);--rabisco-canvas-document: var(--ui-ink);--rabisco-texture-size: 8px;--rabisco-texture-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0h1v1H0zM4 4h1v1H4z'/%3E%3C/svg%3E");--rabisco-texture-related: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 7 7 0h1L0 8z'/%3E%3C/svg%3E");--ui-texture: var(--rabisco-texture-active)}:root,body{background:var(--rabisco-page);color:var(--rabisco-ink)}:root{--ui-density: .82;--ui-control-height: 34px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-radius: 0;--ui-page: Canvas;--ui-surface: Canvas;--ui-raised: Canvas;--ui-ink: CanvasText;--ui-muted: GrayText;--ui-line: GrayText;--ui-line-strong: CanvasText;--ui-accent: LinkText;--ui-focus: LinkText;--ui-shadow: #0003;--ui-texture: none}.ui-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-raised);background-image:var(--ui-texture);box-shadow:0 6px 18px var(--ui-shadow);padding:var(--ui-space-3)}.ui-control,.ui-button{min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-ink);background:var(--ui-surface);font:inherit}.ui-button:hover,.ui-button[aria-pressed=true],.ui-button[aria-current=page]{color:var(--ui-page);background:var(--ui-ink);background-image:var(--ui-texture)}.ui-button:focus-visible,.ui-control:focus-visible,.ui-panel :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-table{width:100%;border-collapse:collapse;font-size:calc(1rem * var(--ui-density))}.ui-table :where(th,td){border-bottom:1px solid var(--ui-line);padding:var(--ui-space-2);text-align:left}.ui-affordances{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}
