:root{--hl-background:#111624;--hl-foreground:#f1f5f9;--hl-primary:#598dff;--hl-popover:#171e32;--hl-border:#212c47;--hl-card:#141a2b;--hl-secondary:#192138;--hl-muted-foreground:#8192b0;--hl-ring:#598dff;--hl-accent:#1e2944;--hl-radius:.375rem;--hl-glass-blur:14px;--hl-tab-inactive-color:oklch(65.7165% .048982 261.763/.88);--hl-drop-hint-border:oklch(66.3361% .178075 263.79/.8);--hl-drop-hint-bg:oklch(66.3361% .178075 263.79/.12)}.light{--hl-background:#f8fafc;--hl-foreground:#0f172a;--hl-primary:#265de9;--hl-popover:#fff;--hl-border:oklch(92.88% .0126 255.5);--hl-card:#fff;--hl-secondary:#f1f5f9;--hl-muted-foreground:#59687f;--hl-ring:#265de9;--hl-accent:#e2e8f0;--hl-tab-inactive-color:oklch(51.3601% .0409588 258.833/.93);--hl-drop-hint-border:oklch(53.3361% .219451 263.97/.8);--hl-drop-hint-bg:oklch(53.3361% .219451 263.97/.12)}.horizon-layout{background:var(--hl-background);width:100%;height:100%;color:var(--hl-foreground);font-family:system-ui,sans-serif;font-size:.8125rem;overflow:hidden}.horizon-layout__content{width:100%;height:100%;overflow:hidden}.horizon-layout__content--maximized{animation:80ms hl-fade-in}.horizon-layout-split{width:100%;height:100%;display:flex;position:relative}.horizon-layout-split--vertical{flex-direction:column}.horizon-layout-split__pane{min-width:0;min-height:0;overflow:hidden}.horizon-layout-split__pane--horizontal{height:100%}.horizon-layout-split__pane--vertical{width:100%}.horizon-layout-split__resizer{z-index:1;flex:0 0 0;position:relative}.horizon-layout-split__resizer--horizontal{height:100%}.horizon-layout-split__resizer--vertical{width:100%}.horizon-layout-split__resizer-handle{z-index:2;touch-action:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.horizon-layout-split__resizer--horizontal .horizon-layout-split__resizer-handle{cursor:col-resize;width:12px;top:0;bottom:0;left:-6px}.horizon-layout-split__resizer--vertical .horizon-layout-split__resizer-handle{cursor:row-resize;height:12px;top:-6px;left:0;right:0}.horizon-layout-split__resizer-handle:before{content:"";background:var(--hl-primary);opacity:0;border-radius:100vmax;transition:opacity .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.horizon-layout-split__resizer--horizontal .horizon-layout-split__resizer-handle:before{width:2px;height:calc(100% - 16px)}.horizon-layout-split__resizer--vertical .horizon-layout-split__resizer-handle:before{width:calc(100% - 16px);height:2px}.horizon-layout-split__resizer-handle--hover:before,.horizon-layout-split__resizer-handle--active:before{opacity:1}.horizon-layout-split__resizer-handle:focus-visible:before{opacity:1;background:var(--hl-ring)}.horizon-layout-split__ratio{background:var(--hl-popover);border:1px solid var(--hl-border);color:var(--hl-primary);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;white-space:nowrap;z-index:3;-webkit-backdrop-filter:blur(var(--hl-glass-blur));backdrop-filter:blur(var(--hl-glass-blur));border-radius:.125rem;padding:2px 7px;font-size:.7rem;transition:opacity 60ms linear;position:absolute}.horizon-layout-split__ratio--horizontal{top:50%;transform:translate(-50%,-50%)}.horizon-layout-split__ratio--vertical{left:50%;transform:translate(-50%,-50%)}.horizon-layout-split__ratio--active{opacity:1}.horizon-layout-tabgroup{box-sizing:border-box;border:1px solid var(--hl-border);background:var(--hl-card);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.horizon-layout-tabgroup__tab-bar{z-index:1;background:var(--hl-background);border-bottom:1px solid var(--hl-border);flex-shrink:0;justify-content:space-between;align-items:stretch;min-height:32px;padding-right:4px;display:flex;position:relative}.horizon-layout-tabgroup__tabs{scrollbar-width:none;outline:none;flex:auto;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.horizon-layout-tabgroup__tab{border-radius:var(--hl-radius);max-width:13rem;min-height:32px;color:var(--hl-tab-inactive-color);-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;outline:none;flex:none;align-items:center;gap:.35rem;margin-top:4px;margin-bottom:4px;padding:0 .65rem;transition:color 60ms,background 60ms;display:inline-flex;position:relative}.horizon-layout-tabgroup__tab:hover{color:var(--hl-muted-foreground);background:color-mix(in oklch, var(--hl-muted-foreground) 8%, transparent)}.horizon-layout-tabgroup__tab--active{background:var(--hl-secondary);color:var(--hl-foreground);font-weight:500}.light .horizon-layout-tabgroup__tab--active{background:color-mix(in oklch, var(--hl-border) 40%, transparent)}.light .horizon-layout-tabgroup__tab:hover{background:color-mix(in oklch, var(--hl-border) 18%, transparent)}.horizon-layout-tabgroup__tab-active-fill{background:var(--hl-secondary);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.horizon-layout-tabgroup__tabs:focus-visible .horizon-layout-tabgroup__tab--active{outline:2px solid var(--hl-ring);outline-offset:-2px;background:var(--hl-accent);color:var(--hl-foreground);border-radius:4px}.horizon-layout-tabgroup__tabs:focus-visible .horizon-layout-tabgroup__tab--active .horizon-layout-tabgroup__tab-active-fill{background:var(--hl-accent)}.horizon-layout-tabgroup__tab-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;flex:auto;min-width:0;font-size:.74rem;overflow:hidden}.horizon-layout-tabgroup__tab-controls{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.horizon-layout-tabgroup__tab-control{justify-content:center;align-items:center;display:inline-flex}.horizon-layout-tabgroup__tab-drop-hint{pointer-events:none;background:0 0;border-radius:2px;flex:0 0 2px;align-self:stretch;transition:background 40ms;position:relative}.horizon-layout-tabgroup__tab-drop-hint--hover{background:var(--hl-primary)}.horizon-layout-tabgroup__tab-drop-zone{pointer-events:none;z-index:3;flex:0 0 0;align-self:stretch;position:relative}.horizon-layout-tabgroup__tab-drop-zone:before{content:"";pointer-events:all;position:absolute;inset:0 -28px}.horizon-layout-tabgroup__tab-drop-hint--end{flex:0 0 2px}.horizon-layout-tabgroup__tab-drop-zone--end{flex:auto;min-width:48px}.horizon-layout-tabgroup__tab-drop-zone--end:before{inset:0}.horizon-layout-tabgroup__controls{flex-shrink:0;align-items:center;gap:2px;padding-left:4px;display:flex}.horizon-layout-tabgroup__control{justify-content:center;align-items:center;display:inline-flex}.horizon-layout-tabgroup__body{flex:1;min-height:0;position:relative;overflow:hidden}.horizon-layout-tabgroup__content{background:var(--hl-card);width:100%;height:100%;overflow:auto}.horizon-layout-tabgroup__drop-zones{pointer-events:none;position:absolute;inset:0}.horizon-layout-tabgroup__drop-zone{pointer-events:all;position:absolute;inset:0}.horizon-layout-tabgroup__drop-zone--top{clip-path:polygon(0% 0%,100% 0%,50% 50%)}.horizon-layout-tabgroup__drop-zone--right{clip-path:polygon(100% 0%,100% 100%,50% 50%)}.horizon-layout-tabgroup__drop-zone--bottom{clip-path:polygon(100% 100%,0% 100%,50% 50%)}.horizon-layout-tabgroup__drop-zone--left{clip-path:polygon(0% 100%,0% 0%,50% 50%)}.horizon-layout-tabgroup__drop-hint{z-index:2;pointer-events:none;border:2px solid var(--hl-drop-hint-border);border-radius:var(--hl-radius);background:var(--hl-drop-hint-bg);animation:40ms hl-fade-in;position:absolute}.horizon-layout-tabgroup__drop-hint--top{inset:2px 2px calc(50% + 2px)}.horizon-layout-tabgroup__drop-hint--right{inset:2px 2px 2px 50%}.horizon-layout-tabgroup__drop-hint--bottom{inset:50% 2px 2px}.horizon-layout-tabgroup__drop-hint--left{inset:2px 50% 2px 2px}.horizon-layout__popout{background:var(--hl-background);width:100vw;height:100vh;color:var(--hl-foreground);flex-direction:column;font-size:.8125rem;display:flex}.horizon-layout__popout .horizon-layout__content{flex:1;min-height:0;overflow:hidden}@keyframes hl-fade-in{0%{opacity:0}to{opacity:1}}.theme-dark{--hl-background:#111624;--hl-foreground:#f1f5f9;--hl-primary:#598dff;--hl-popover:#171e32;--hl-border:#212c47;--hl-card:#141a2b;--hl-secondary:#192138;--hl-muted-foreground:#8192b0;--hl-ring:#598dff;--hl-accent:#1e2944;--hl-tab-inactive-color:oklch(65.7165% .048982 261.763/.88);--hl-drop-hint-border:oklch(66.3361% .178075 263.79/.8);--hl-drop-hint-bg:oklch(66.3361% .178075 263.79/.12)}.theme-nord{--hl-background:#2e3440;--hl-foreground:#eceff4;--hl-primary:#88c0d0;--hl-popover:#3b4252;--hl-border:#434c5e;--hl-card:#323946;--hl-secondary:#3b4252;--hl-muted-foreground:#a3adbf;--hl-ring:#88c0d0;--hl-accent:#434c5e;--hl-tab-inactive-color:oklch(74.5519% .0282694 262.313/.65);--hl-drop-hint-border:oklch(77.4643% .0622486 217.469/.8);--hl-drop-hint-bg:oklch(77.4643% .0622486 217.469/.14)}.page.svelte-13qz9w2{box-sizing:border-box;width:100%;height:100%;color:var(--hl-foreground);padding:.75rem 1rem;font-size:.8rem;line-height:1.55;overflow:auto}p.svelte-13qz9w2{margin:0 0 .6rem}ul.svelte-13qz9w2{margin:0 0 .75rem;padding-left:1.1rem}li.svelte-13qz9w2+li:where(.svelte-13qz9w2){margin-top:.2rem}pre.svelte-13qz9w2{border:1px solid var(--hl-border);border-radius:var(--hl-radius);background:var(--hl-background);margin:0;padding:.6rem .75rem;overflow:auto}code.svelte-13qz9w2{font-family:ui-monospace,monospace;font-size:.75rem}.tree.svelte-13qz9w2{margin:0;padding:0;font-family:ui-monospace,monospace;font-size:.75rem;list-style:none}.tree.svelte-13qz9w2 li:where(.svelte-13qz9w2)+li:where(.svelte-13qz9w2){margin-top:0}.muted.svelte-13qz9w2{color:var(--hl-muted-foreground)}.lo-section.svelte-1xmkkqg{border-bottom:1px solid var(--hl-border);flex-direction:column;gap:.5rem;padding-bottom:.9rem;display:flex}.lo-section.svelte-1xmkkqg h2:where(.svelte-1xmkkqg){color:var(--hl-foreground);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.check-row.svelte-1xmkkqg{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.check-row.svelte-1xmkkqg .check:where(.svelte-1xmkkqg){flex:1;min-width:0}.check.svelte-1xmkkqg{align-items:center;gap:.45rem;font-size:.75rem;display:flex}.select.svelte-1xmkkqg{border:1px solid var(--hl-border);background:var(--hl-card);color:var(--hl-foreground);border-radius:.4rem;padding:.25rem .45rem;font-size:.75rem}.lo-section.svelte-1vjxk1d{border-bottom:1px solid var(--hl-border);flex-direction:column;gap:.5rem;padding-bottom:.9rem;display:flex}.lo-section.svelte-1vjxk1d h2:where(.svelte-1vjxk1d){color:var(--hl-foreground);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.field.svelte-1vjxk1d{color:var(--hl-muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.input.svelte-1vjxk1d{border:1px solid var(--hl-border);background:var(--hl-card);width:4.5rem;color:var(--hl-foreground);border-radius:.35rem;padding:.15rem .3rem;font-size:.72rem}.lo-notice.svelte-1vjxk1d{color:oklch(72% .15 85);margin:0;font-size:.7rem}.nested-root.svelte-v05yo2{width:100%;height:100%;container-type:size}.nested-demo.svelte-v05yo2{background:var(--hl-background);width:100%;height:100%;color:var(--hl-foreground);display:flex;position:relative}.nested-demo.svelte-v05yo2>.nested-demo__layout:where(.svelte-v05yo2){flex:1;width:100%;min-width:0;min-height:0}.nested-sidebar.svelte-v05yo2{box-sizing:border-box;border-right:1px solid var(--hl-border);background:var(--hl-card);flex-direction:column;flex-shrink:0;gap:1rem;width:230px;padding:.85rem;display:flex;overflow-y:auto}@container (width<=32rem){.nested-demo.svelte-v05yo2{flex-direction:column}.nested-sidebar.svelte-v05yo2{border-right:none;border-bottom:1px solid var(--hl-border);flex-flow:wrap;align-items:stretch;gap:1.25rem;width:auto;max-width:none;height:30%;max-height:30%;padding:.75rem 1rem;overflow:auto}.nested-column.svelte-v05yo2{scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:1rem;min-width:11rem;min-height:0;display:flex;overflow-y:auto}.nested-column.svelte-v05yo2+.nested-column:where(.svelte-v05yo2){border-left:1px solid var(--hl-border);padding-left:1.25rem}.nested-section.svelte-v05yo2{border-bottom:none;padding-bottom:0}}.nested-section.svelte-v05yo2{border-bottom:1px solid var(--hl-border);flex-direction:column;gap:.5rem;padding-bottom:.9rem;display:flex}.nested-section.svelte-v05yo2 h2:where(.svelte-v05yo2){color:var(--hl-foreground);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.nested-select.svelte-v05yo2{border:1px solid var(--hl-border);background:var(--hl-card);color:var(--hl-foreground);border-radius:.4rem;padding:.25rem .45rem;font-size:.75rem}.nested-demo.svelte-v05yo2 .nested-demo__layout:where(.svelte-v05yo2){flex:1;min-width:0;min-height:0}.nested-block.svelte-v05yo2{color:var(--hl-muted-foreground);padding:.9rem;font-size:.8rem;line-height:1.5}.nested-block.svelte-v05yo2 p:where(.svelte-v05yo2){margin:0}.kbd-list.svelte-11yftr3{flex-direction:column;gap:.55rem;display:flex}.kbd-row.svelte-11yftr3{flex-direction:column;gap:.25rem;display:flex}.kbd-label.svelte-11yftr3{color:var(--hl-foreground);font-size:.72rem}.kbd-controls.svelte-11yftr3{gap:.3rem;display:flex}.kbd-select.svelte-11yftr3{border:1px solid var(--hl-border);background:var(--hl-card);color:var(--hl-foreground);border-radius:6px;flex:none;padding:.1rem .25rem;font-size:.7rem}.kbd-input.svelte-11yftr3{border:1px solid var(--hl-border);background:var(--hl-card);min-width:0;color:var(--hl-foreground);border-radius:6px;flex:1;padding:.1rem .3rem;font-size:.7rem}body{margin:0;padding:0;font-family:system-ui,sans-serif}html{font-size:clamp(.6875rem,.6rem + .625vmin,1rem)}.app.svelte-1uha8ag{background:var(--hl-background);width:100vw;height:100vh;color:var(--hl-foreground);display:flex}.sidebar.svelte-1uha8ag{box-sizing:border-box;border-right:1px solid var(--hl-border);background:var(--hl-card);flex-direction:column;flex-shrink:0;gap:1rem;width:270px;padding:1rem;display:flex;overflow-y:auto}.sidebar__column.svelte-1uha8ag{flex-direction:column;gap:1rem;display:flex}@media (orientation:portrait){.app.svelte-1uha8ag{flex-direction:column}.sidebar.svelte-1uha8ag{border-right:none;border-bottom:1px solid var(--hl-border);flex-flow:wrap;align-items:stretch;gap:1.25rem;width:auto;height:30vh;max-height:30vh;padding:.75rem 1rem;overflow:auto}.sidebar__column.svelte-1uha8ag{scrollbar-width:thin;flex:1 1 0;min-width:11rem;min-height:0;overflow-y:auto}.sidebar__column.svelte-1uha8ag+.sidebar__column:where(.svelte-1uha8ag){border-left:1px solid var(--hl-border);padding-left:1.25rem}.sidebar.svelte-1uha8ag .kbd-list{columns:2;column-gap:.75rem}.sidebar.svelte-1uha8ag .kbd-row{break-inside:avoid}}.sidebar__brand.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sidebar__brand.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:.95rem;font-weight:600}.sidebar__brand.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--hl-muted-foreground);font-size:.75rem}.sidebar__brand.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--hl-foreground)}.sidebar.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .25rem;font-size:.75rem;font-weight:600}.sidebar__section.svelte-1uha8ag{border-bottom:1px solid var(--hl-border);flex-direction:column;gap:.5rem;padding-bottom:.9rem;display:flex}.page-list.svelte-1uha8ag{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-list.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:.4rem;min-height:1.6rem;font-size:.75rem;display:flex}.page-list__title.svelte-1uha8ag{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.btn.svelte-1uha8ag{border:1px solid var(--hl-border);background:var(--hl-secondary);color:var(--hl-foreground);font:inherit;border-radius:var(--hl-radius);cursor:pointer;padding:.3rem .6rem;font-size:.75rem}.btn.svelte-1uha8ag:hover{background:var(--hl-accent)}.btn--full.svelte-1uha8ag{width:100%}.select.svelte-1uha8ag{font:inherit;border-radius:var(--hl-radius);border:1px solid var(--hl-border);background:var(--hl-card);color:var(--hl-foreground);padding:.25rem .45rem;font-size:.75rem}.check.svelte-1uha8ag{align-items:center;gap:.45rem;font-size:.75rem;display:flex}.ctl.svelte-1uha8ag{border-radius:calc(var(--hl-radius) - .125rem);width:1.25rem;height:1.25rem;color:var(--hl-muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctl.svelte-1uha8ag:hover{background:var(--hl-accent);color:var(--hl-foreground)}.ctl.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.layout.svelte-1uha8ag{flex:1;min-width:0;min-height:0;position:relative}.restore.svelte-1uha8ag{z-index:10;background:var(--hl-popover);position:absolute;top:.5rem;right:.5rem;box-shadow:0 4px 16px oklch(0% 0 0/.2)}
