@font-face{font-family:Illinois Mono;src:url(./IllinoisMono-Regular.BKfjb2qL.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Illinois Mono;src:url(./IllinoisMono-Medium.3SmCofG4.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Illinois Mono;src:url(./IllinoisMono-Bold.BX6rgGmt.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--hue:282;--paper-l:oklch(96.5% .012 95);--paper-raised-l:oklch(93.5% .018 95);--accent:oklch(73.5% .058 70);--accent-ink:oklch(58% .07 70);--ink-1:oklch(19% .045 var(--hue));--ink-2:oklch(24% .05 var(--hue));--ink-3:oklch(29% .055 var(--hue));--ink-4:oklch(33% .055 var(--hue));--ink-5:oklch(38% .05 var(--hue));--spine:var(--ink-2);--panel:var(--ink-3);--canvas:var(--paper-l);--raised:var(--paper-raised-l);--text-1:var(--ink-3);--text-2:oklch(38% .02 100);--text-3:oklch(50% .025 100);--text-inverse:oklch(94.5% .012 95);--line-soft:oklch(91.5% .02 95);--line-mid:oklch(89.5% .02 95);--line-strong:var(--ink-3);--rule-soft:oklch(29% .055 var(--hue) / 34%);--rule-strong:oklch(29% .055 var(--hue) / 55%);--wash:oklch(29% .055 var(--hue) / 5%);--wash-hover:oklch(29% .055 var(--hue) / 2.5%);--neomorphic-shadow:oklch(35% .015 var(--hue) / 3.5%);--neomorphic-highlight:oklch(100% 0 var(--hue) / 80%);--danger:oklch(52% .11 35);--success:oklch(50% .085 150);--warning:oklch(53% .095 75);--cell-edit-bg:var(--ink-3);--cell-edit-text:var(--text-inverse);--cell-sel-bg:oklch(90% .045 85);--cell-sel-border:var(--accent);--font-body:"Lexend", system-ui, sans-serif;--font-num:"Illinois Mono", "Lexend", ui-monospace, monospace;--radius-s:6px;--radius-m:10px;--radius-round:999px;--pad-cell-y:8px;--pad-control-y:8px;--font-data:13px;--z-sticky:10;--z-drawer:40;--z-palette:50;--z-toast:60;--z-tooltip:70;--shadow-drag:0 6px 20px oklch(19% .05 var(--hue) / 25%);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--ease:cubic-bezier(.25, .6, .3, 1);--scroll-thumb:oklch(29% .055 var(--hue) / 20%);--wave-mask-v:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%20800%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C0%20L12%2C0%20C19%2C50%205%2C95%2010%2C150%20C16%2C210%204%2C260%209%2C320%20C15%2C380%205%2C430%2010%2C490%20C16%2C550%204%2C600%209%2C660%20C14%2C720%206%2C760%2010%2C800%20L0%2C800%20Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);--wave-mask-v-flipped:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%20800%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M22%2C0%20L10%2C0%20C3%2C50%2017%2C95%2012%2C150%20C6%2C210%2018%2C260%2013%2C320%20C7%2C380%2017%2C430%2012%2C490%20C6%2C550%2018%2C600%2013%2C660%20C8%2C720%2016%2C760%2012%2C800%20L22%2C800%20Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);--wave-mask-h:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%2022%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C0%20L0%2C12%20C50%2C19%2095%2C5%20150%2C10%20C210%2C16%20260%2C4%20320%2C9%20C380%2C15%20430%2C5%20490%2C10%20C550%2C16%20600%2C4%20660%2C9%20C720%2C14%20760%2C6%20800%2C10%20L800%2C0%20Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);--wave-mask-h-flipped:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%2022%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C22%20L0%2C10%20C50%2C3%2095%2C17%20150%2C12%20C210%2C6%20260%2C18%20320%2C13%20C380%2C7%20430%2C17%20490%2C12%20C550%2C6%20600%2C18%20660%2C13%20C720%2C8%20760%2C16%20800%2C12%20L800%2C22%20Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);--bp-field:600px;--bp-shell:760px;--bp-split:1100px;--bp-wide:1440px;--bar-phone:0px;--bar-phone-h:56px}[data-mode=dark]{--spine:oklch(15% .025 var(--hue));--panel:oklch(19.5% .03 var(--hue));--canvas:oklch(24% .04 var(--hue));--raised:oklch(28% .045 var(--hue));--text-1:oklch(94.5% .012 95);--text-2:oklch(87% .02 var(--hue));--text-3:oklch(70% .035 var(--hue));--line-soft:oklch(36% .05 var(--hue));--line-mid:oklch(41% .05 var(--hue));--line-strong:oklch(80.5% .02 96);--rule-soft:oklch(94.5% .012 95/.24);--rule-strong:oklch(94.5% .012 95/.38);--wash:oklch(94.5% .012 95/.07);--wash-hover:oklch(94.5% .012 95/.035);--neomorphic-shadow:oklch(8% .01 var(--hue) / 40%);--neomorphic-highlight:oklch(25% .02 var(--hue) / 15%);--danger:oklch(70% .11 35);--success:oklch(72% .085 150);--warning:oklch(74% .095 75);--cell-edit-bg:var(--accent);--cell-edit-text:oklch(15% .025 var(--hue));--cell-sel-bg:oklch(73.5% .058 70/.22);--accent-ink:var(--accent);--scroll-thumb:oklch(94.5% .012 95/.18)}.on-ink,[data-surface=ink]{--text-1:oklch(94.5% .012 95);--text-2:oklch(94.5% .012 95/.8);--text-3:oklch(94.5% .012 95/.6);--line-soft:oklch(94.5% .012 95/.1);--line-mid:oklch(94.5% .012 95/.18);--line-strong:oklch(94.5% .012 95/.32);--rule-soft:oklch(94.5% .012 95/.24);--rule-strong:oklch(94.5% .012 95/.4);--wash:oklch(94.5% .012 95/.1);--wash-hover:oklch(94.5% .012 95/.05);--raised:oklch(94.5% .012 95/.07);--scroll-thumb:oklch(94.5% .012 95/.25);--neomorphic-shadow:oklch(8% .01 var(--hue) / 35%);--neomorphic-highlight:oklch(94.5% .012 95/.08);--danger:oklch(70% .11 35);--success:oklch(72% .085 150);--warning:oklch(74% .095 75);--accent-ink:var(--accent);color:var(--text-1)}[data-density=compact]{--pad-cell-y:4px;--pad-control-y:5px;--font-data:12.5px}@media (pointer:coarse){.hit-44{position:relative}.hit-44:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--pad-control-y:12px}[data-density=compact]{--pad-control-y:8px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{font-family:var(--font-body);background:var(--canvas);color:var(--text-2);transition:background var(--t-slow) var(--ease), color var(--t-slow) var(--ease);margin:0;font-size:15px;font-weight:300;line-height:1.75}.spine-controls .hue-control{display:none}.spine-controls .mode-toggle.mode-toggle{letter-spacing:.1em;white-space:nowrap;justify-content:center;gap:8px;padding:5px 10px;font-size:11px}.spine-controls .mode-toggle.mode-toggle .seal{width:18px;height:18px}.spine-controls .mode-toggle.mode-toggle .seal svg{width:10px;height:10px}.embossed-panel.svelte-6rgrox{isolation:isolate;background:var(--canvas);min-height:26rem;transition:background var(--t-base) var(--ease);position:relative}.decor.svelte-6rgrox{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.decor.svelte-6rgrox:after{content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.contours.svelte-6rgrox{width:104%;height:104%;position:absolute;inset:-2%}.contour-lines.svelte-6rgrox{fill:none;stroke:var(--canvas);stroke-linecap:round;stroke-width:1.2px;transition:stroke var(--t-base) var(--ease), opacity var(--t-base) var(--ease);filter:drop-shadow(1.2px 1.2px 1px var(--neomorphic-shadow)) drop-shadow(-1px -1px .8px var(--neomorphic-highlight))}[data-mode=dark] .contour-lines.svelte-6rgrox{opacity:.35}.content.svelte-6rgrox{position:relative}.indigo-paper.svelte-14pivqx{--paper:oklch(22% .055 var(--hue));--paper-dark:oklch(16% .055 var(--hue));--paper-light:oklch(28% .055 var(--hue));isolation:isolate;color:var(--text-inverse,#f4f0e6);background: radial-gradient(ellipse at 18% 10%, #ffffff12, transparent 42%), radial-gradient(ellipse at 78% 76%, #0000002e, transparent 48%),  repeating-linear-gradient(100deg, transparent 0 5px, #ffffff05 6px, transparent 8px 16px), linear-gradient(135deg, var(--paper-light), var(--paper) 52%, var(--paper-dark));position:relative;overflow:hidden}.indigo-paper.svelte-14pivqx:before{z-index:-1;pointer-events:none;content:"";opacity:.2;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.indigo-paper.svelte-14pivqx:after{z-index:-1;pointer-events:none;opacity:.17;mix-blend-mode:soft-light;background:repeating-radial-gradient(at 25%,#0000 0 1px,#ffffff14 1.5px 2px,#0000 2.5px 5px);position:absolute;inset:0}.hue-control.svelte-xj240w{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:oklch(94.5% .012 95/.55);font-size:11px}.hue-control.svelte-xj240w label:where(.svelte-xj240w){margin-bottom:8px;display:block}.hue-control.svelte-xj240w .val:where(.svelte-xj240w){color:var(--text-inverse)}.hue-control.svelte-xj240w input:where(.svelte-xj240w){width:100%;accent-color:var(--accent);margin:0}.mode-toggle.svelte-1mgm8r4{border-radius:var(--radius-round);cursor:pointer;color:var(--text-inverse);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:oklch(94.5% .012 95/.08);border:1px solid oklch(94.5% .012 95/.25);align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}@media (hover:hover){.mode-toggle.svelte-1mgm8r4:hover{background:oklch(94.5% .012 95/.14)}}.mode-toggle.svelte-1mgm8r4:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.seal.svelte-1mgm8r4{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.seal.svelte-1mgm8r4 svg:where(.svelte-1mgm8r4){stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.toast-wrapper.svelte-1hyjlbe{border-radius:var(--radius-m);box-shadow:var(--shadow-drag);border:1.5px solid oklch(94.5% .012 95/.25);width:100%;max-width:340px;overflow:hidden}.toast-wrapper.standalone.svelte-1hyjlbe{bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);width:min(400px,100% - 32px);position:fixed;right:24px}.toast-wrapper.status-success.svelte-1hyjlbe{border-left:3px solid var(--success)}.toast-wrapper.status-warning.svelte-1hyjlbe{border-left:3px solid var(--warning)}.toast-wrapper.status-danger.svelte-1hyjlbe{border-left:3px solid var(--danger)}.toast-paper{border-radius:var(--radius-m);padding:12px 16px}.toast-content.svelte-1hyjlbe{color:#f4f0e6;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.toast-msg.svelte-1hyjlbe{line-height:1.5}.close-btn.svelte-1hyjlbe{cursor:pointer;color:oklch(94.5% .012 95/.6);transition:color var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.close-btn.svelte-1hyjlbe:hover{color:#f4f0e6}}@media (pointer:coarse){.close-btn.svelte-1hyjlbe{margin:-15px;padding:15px}}.close-btn.svelte-1hyjlbe svg:where(.svelte-1hyjlbe){stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.drawer-portal.svelte-1rjzb2y{display:contents}.drawer-panel.side-bottom.svelte-1rjzb2y{transform:translateY(100%)}.drawer-panel.side-left.svelte-1rjzb2y{transform:translate(-100%)}.drawer-panel.side-right.svelte-1rjzb2y{transform:translate(100%)}.drawer-panel.side-bottom.shown.svelte-1rjzb2y,.drawer-panel.side-left.shown.svelte-1rjzb2y,.drawer-panel.side-right.shown.svelte-1rjzb2y{transform:none}.drawer-panel.svelte-1rjzb2y{transition:transform var(--t-slow) var(--ease);width:var(--drawer-w,320px);z-index:var(--z-drawer);box-shadow:var(--shadow-drag);box-sizing:border-box;display:flex;position:fixed;top:0;bottom:0}.drawer-panel.side-right.svelte-1rjzb2y{-webkit-mask-image:linear-gradient(to left, black 0%, black 100%), var(--wave-mask-v-flipped);-webkit-mask-position:100% 0,0 0;-webkit-mask-size:calc(100% - 22px) 100%,22px 100%;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-image:linear-gradient(to left, black 0%, black 100%), var(--wave-mask-v-flipped);mask-image:linear-gradient(to left, black 0%, black 100%), var(--wave-mask-v-flipped);left:auto;right:0;-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0;-webkit-mask-size:calc(100% - 22px) 100%,22px 100%;mask-size:calc(100% - 22px) 100%,22px 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.drawer-panel.side-bottom.svelte-1rjzb2y{width:auto;height:var(--drawer-h,min(70dvh, 560px));-webkit-mask-image:linear-gradient(to bottom, black 0%, black 100%), var(--wave-mask-h-flipped);-webkit-mask-position:0 100%,0 0;-webkit-mask-size:100% calc(100% - 22px),100% 22px;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-image:linear-gradient(to bottom, black 0%, black 100%), var(--wave-mask-h-flipped);mask-image:linear-gradient(to bottom, black 0%, black 100%), var(--wave-mask-h-flipped);inset:auto 0 0;-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0;-webkit-mask-size:100% calc(100% - 22px),100% 22px;mask-size:100% calc(100% - 22px),100% 22px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.drawer-panel.side-left.svelte-1rjzb2y{-webkit-mask-image:linear-gradient(to right, black 0%, black 100%), var(--wave-mask-v);-webkit-mask-position:0 0,100% 0;-webkit-mask-size:calc(100% - 22px) 100%,22px 100%;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-image:linear-gradient(to right, black 0%, black 100%), var(--wave-mask-v);mask-image:linear-gradient(to right, black 0%, black 100%), var(--wave-mask-v);left:0;right:auto;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:calc(100% - 22px) 100%,22px 100%;mask-size:calc(100% - 22px) 100%,22px 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.drawer-paper{border-radius:0;flex:1;height:100%}.drawer-panel.side-right.svelte-1rjzb2y .drawer-paper{border-left:1.5px solid oklch(94.5% .012 95/.25);padding:24px 24px 24px 34px!important}.drawer-panel.side-left.svelte-1rjzb2y .drawer-paper{border-right:1.5px solid oklch(94.5% .012 95/.25);padding:24px 34px 24px 24px!important}.drawer-panel.side-bottom.svelte-1rjzb2y .drawer-paper{border-top:1.5px solid oklch(94.5% .012 95/.25);padding:34px 24px calc(24px + env(safe-area-inset-bottom,0px))!important}.drawer-content.svelte-1rjzb2y{flex-direction:column;height:100%;display:flex}.close-btn.svelte-1rjzb2y{cursor:pointer;color:var(--text-3);transition:color var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:16px;padding:0;display:flex}@media (hover:hover){.close-btn.svelte-1rjzb2y:hover{color:var(--text-1)}}.close-btn.svelte-1rjzb2y svg:where(.svelte-1rjzb2y){stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.drawer-body.svelte-1rjzb2y{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-body.svelte-1rjzb2y::-webkit-scrollbar{width:6px}.drawer-body.svelte-1rjzb2y::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.spine-texture{flex-direction:column;flex-grow:1;height:100%;display:flex;overflow:hidden}.panel-column.svelte-130emuq{background:var(--wash-hover);border-left:1px solid var(--line-soft);scrollbar-width:none;box-sizing:border-box;width:210px;min-width:0;height:100%;min-height:0;transition:background var(--t-slow) var(--ease);flex-direction:column;flex-shrink:0;padding:28px 0 24px 8px;display:flex;overflow-y:auto}.panel-column.svelte-130emuq::-webkit-scrollbar{display:none}.rail-column.svelte-130emuq{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:64px;height:100%;padding:24px 0;display:flex}.rail-footer.svelte-130emuq{flex-direction:column;align-items:center;width:100%;display:flex}.drawer-footer.svelte-130emuq{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.drawer-footer.svelte-130emuq .wordmark-vertical{writing-mode:horizontal-tb;margin:0;transform:none}.spine-layout-grid.svelte-130emuq{flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}nav.svelte-130emuq{flex-direction:column;gap:2px;font-size:13px;display:flex}.legacy-nav-wrapper.svelte-130emuq{box-sizing:border-box;flex-direction:column;flex-grow:1;justify-content:space-between;min-width:0;height:100%;padding:32px 16px 24px 20px;display:flex}.legacy-nav-wrapper.svelte-130emuq nav:where(.svelte-130emuq){scrollbar-width:none;flex-shrink:1;overflow-y:auto}.legacy-nav-wrapper.svelte-130emuq nav:where(.svelte-130emuq)::-webkit-scrollbar{display:none}.spine-controls.svelte-130emuq{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.legacy-nav-wrapper.svelte-130emuq .spine-controls:where(.svelte-130emuq){align-items:stretch;margin-top:auto;padding-top:24px}.wordmark-container.svelte-130emuq{padding:16px 8px}.wordmark.svelte-130emuq{font-family:var(--font-body);letter-spacing:.5em;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:mixed;margin-bottom:6px;font-size:13px;font-weight:500;transform:rotate(180deg)}.wordmark-sub.svelte-130emuq{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);font-size:11px;display:none}nav a{color:oklch(94.5% .012 95/.6);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-family:var(--font-body);border-radius:8px 0 0 8px;padding:6px 14px 6px 12px;text-decoration:none;display:block}nav a:focus-visible{color:var(--text-inverse);background:oklch(94.5% .012 95/.08);outline:none}@media (hover:hover){nav a:hover{color:var(--text-inverse);background:oklch(94.5% .012 95/.08);outline:none}}nav a:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.spine.svelte-130emuq{width:210px;height:100dvh;transition:width var(--t-slow) var(--ease), background var(--t-slow) var(--ease);z-index:var(--z-sticky);flex-direction:row;flex-shrink:0;display:flex;position:sticky;top:0}.spine.collapsed.svelte-130emuq{width:64px}.spine.has-panel.svelte-130emuq{width:274px}@media (width>=761px){.spine.svelte-130emuq{box-sizing:border-box;width:232px;-webkit-mask-image:linear-gradient(to right, black 0%, black 100%), var(--wave-mask-v);-webkit-mask-position:0 0,100% 0;-webkit-mask-size:calc(100% - 22px) 100%,22px 100%;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-image:linear-gradient(to right, black 0%, black 100%), var(--wave-mask-v);mask-image:linear-gradient(to right, black 0%, black 100%), var(--wave-mask-v);margin-right:-22px;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:calc(100% - 22px) 100%,22px 100%;mask-size:calc(100% - 22px) 100%,22px 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.spine.collapsed.svelte-130emuq{width:86px}.spine.has-panel.svelte-130emuq{width:296px}.spine.svelte-130emuq:not(.has-panel)>.spine-texture{box-sizing:border-box;padding-right:22px}.spine.has-panel.svelte-130emuq .panel-column:where(.svelte-130emuq){box-sizing:border-box;width:232px;padding-right:22px}}@media (width<=760px){.spine.svelte-130emuq:not(.app-rail){flex-direction:column;height:auto;position:static;width:100%!important}.spine.svelte-130emuq:not(.app-rail) .rail-column:where(.svelte-130emuq){border-right:none;flex-direction:row;width:100%;height:auto;padding:12px 20px}.spine.svelte-130emuq:not(.app-rail) .panel-column:where(.svelte-130emuq){border-left:none;border-top:1px solid var(--line-soft);width:100%;height:auto;padding:16px 20px}.spine-layout-grid.svelte-130emuq{flex-direction:column;height:auto}.wordmark.svelte-130emuq{writing-mode:horizontal-tb;transform:none}.spine-controls.svelte-130emuq{flex-direction:row;width:auto}.legacy-nav-wrapper.svelte-130emuq{width:100%;height:auto;padding:16px 20px}.legacy-nav-wrapper.svelte-130emuq .spine-controls:where(.svelte-130emuq){flex-direction:row;align-items:center;width:auto;margin-top:16px;padding-top:0}.spine.app-rail.svelte-130emuq{height:auto;z-index:var(--z-sticky);transition:background var(--t-slow) var(--ease);-webkit-mask-image:linear-gradient(to top, black 0%, black 100%), var(--wave-mask-h-flipped);-webkit-mask-position:0 100%,0 0;-webkit-mask-size:100% calc(100% - 10px),100% 10px;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-image:linear-gradient(to top, black 0%, black 100%), var(--wave-mask-h-flipped);mask-image:linear-gradient(to top, black 0%, black 100%), var(--wave-mask-h-flipped);margin-right:0;position:fixed;inset:auto 0 0;-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0;-webkit-mask-size:100% calc(100% - 10px),100% 10px;mask-size:100% calc(100% - 10px),100% 10px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;width:100%!important}.spine.app-rail.svelte-130emuq .panel-column:where(.svelte-130emuq){display:none}.spine.app-rail.svelte-130emuq .rail-column:where(.svelte-130emuq){scrollbar-width:none;width:100%;height:auto;padding:16px 8px calc(6px + env(safe-area-inset-bottom,0px));min-height:calc(var(--bar-phone-h) + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-right:none;flex-direction:row;justify-content:space-around;align-items:center;gap:4px;overflow-x:auto}.spine.app-rail.svelte-130emuq .rail-column:where(.svelte-130emuq)::-webkit-scrollbar{display:none}.spine.app-rail.svelte-130emuq .rail-footer:where(.svelte-130emuq){display:none}}.toast-region.svelte-15v57nu{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:min(340px,100vw - 48px);display:flex;position:fixed}.toast-region.svelte-15v57nu>*{pointer-events:auto}.place-bottom-right.svelte-15v57nu{align-items:flex-end;bottom:24px;right:24px}.place-bottom-left.svelte-15v57nu{align-items:flex-start;bottom:24px;left:24px}.place-top-right.svelte-15v57nu{flex-direction:column-reverse;align-items:flex-end;top:24px;right:24px}.place-top-left.svelte-15v57nu{flex-direction:column-reverse;align-items:flex-start;top:24px;left:24px}.shell.svelte-1pr3u45{min-height:100dvh;display:flex}.shell.app-layout.svelte-1pr3u45{height:100dvh;overflow:hidden}.main-contours{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.shell.app-layout.svelte-1pr3u45 .main-contours{height:100dvh;min-height:0}.canvas-stack.svelte-1pr3u45{flex-direction:column;width:100%;min-height:100dvh;display:flex}.shell.app-layout.svelte-1pr3u45 .canvas-stack:where(.svelte-1pr3u45){height:100dvh;min-height:0;overflow:hidden}.main.svelte-1pr3u45{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:48px clamp(24px,6vw,88px) 96px;container-type:inline-size}.main.no-pad.svelte-1pr3u45{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex-direction:column;max-width:none;padding:0;display:flex;overflow-y:auto}.main.no-pad.svelte-1pr3u45::-webkit-scrollbar{width:8px}.main.no-pad.svelte-1pr3u45::-webkit-scrollbar-track{background:0 0}.main.no-pad.svelte-1pr3u45::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}@media (width<=760px){.shell.svelte-1pr3u45{flex-direction:column}.shell.has-rail.svelte-1pr3u45{--bar-phone:var(--bar-phone-h)}.main.svelte-1pr3u45{padding-bottom:calc(96px + var(--bar-phone) + env(safe-area-inset-bottom,0px))}.shell.app-layout.svelte-1pr3u45 .canvas-stack:where(.svelte-1pr3u45){padding-bottom:calc(var(--bar-phone) + env(safe-area-inset-bottom,0px))}.shell.app-layout.svelte-1pr3u45 .main.no-pad:where(.svelte-1pr3u45){padding-bottom:0}}
