.ss-kbd.svelte-1itop1a{display:inline-flex;align-items:center;gap:calc(var(--ss-badge-gap) / 2);font-family:var(--ss-font-mono);font-size:var(--ss-size-xs)}.ss-kbd.svelte-1itop1a .key:where(.svelte-1itop1a){font-family:inherit;font-size:inherit;line-height:1.6;padding:0 calc(var(--ss-badge-px) / 2);min-width:1.8em;box-sizing:border-box;text-align:center;background:var(--ss-badge-neutral-bg);color:var(--ss-badge-neutral-fg);border:1px solid var(--ss-badge-neutral-border);border-bottom-color:var(--ss-line-strong)}.ss-kbd.svelte-1itop1a .sep:where(.svelte-1itop1a),.ss-kbd.svelte-1itop1a .or:where(.svelte-1itop1a){color:var(--ss-fg-muted);flex:none}.ss-kbd.svelte-1itop1a .or:where(.svelte-1itop1a){font-size:var(--ss-ui-xs);letter-spacing:.05em}.ss-topbar.svelte-aujku3{grid-column:1/-1;display:flex;align-items:stretch;background:var(--ss-bg);border-bottom:1px solid var(--ss-line);font-family:var(--ss-font-mono);font-size:var(--ss-ui-md);color:var(--ss-fg-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;top:0;z-index:10}.ss-topbar.sticky.svelte-aujku3{position:sticky}.ss-topbar.svelte-aujku3 .skip:where(.svelte-aujku3){position:absolute;left:var(--ss-s-1);top:var(--ss-s-1);z-index:20;padding:var(--ss-chip-py) var(--ss-badge-px);background:var(--ss-primary);color:var(--ss-fg-on-primary);font:500 var(--ss-ui-md) var(--ss-font-mono);text-decoration:none;transform:translateY(-200%);transition:transform var(--ss-dur-fast) var(--ss-ease)}.ss-topbar.svelte-aujku3 .skip:where(.svelte-aujku3):focus-visible,.ss-topbar.svelte-aujku3 .skip:where(.svelte-aujku3):focus{transform:translateY(0)}.ss-topbar.svelte-aujku3 .seg:where(.svelte-aujku3){display:flex;align-items:center;gap:var(--ss-s-2);padding:0 var(--ss-panel-head-px);border-right:1px solid var(--ss-line);cursor:default;flex:none}.ss-topbar.svelte-aujku3 .seg.right:where(.svelte-aujku3){border-right:none;border-left:1px solid var(--ss-line)}.ss-topbar.svelte-aujku3 .seg.click:where(.svelte-aujku3){cursor:pointer}.ss-topbar.svelte-aujku3 .seg.click:where(.svelte-aujku3):hover{background:var(--ss-hover);color:var(--ss-fg)}.ss-topbar.svelte-aujku3 button.seg:where(.svelte-aujku3){background:transparent;border-top:0;border-bottom:0;border-right:0;color:inherit;font:inherit;min-height:var(--ss-s-6)}.ss-topbar.svelte-aujku3 button.seg.right:where(.svelte-aujku3){border-left:1px solid var(--ss-line)}.ss-topbar.svelte-aujku3 .logo:where(.svelte-aujku3){color:var(--ss-fg)}.ss-topbar.svelte-aujku3 .logo:where(.svelte-aujku3) .mark:where(.svelte-aujku3){display:block}.ss-topbar.svelte-aujku3 .logo:where(.svelte-aujku3) .nm:where(.svelte-aujku3){font-family:var(--ss-font-display);font-size:var(--ss-ui-lg);letter-spacing:.02em;line-height:1}.ss-topbar.svelte-aujku3 .ws:where(.svelte-aujku3){display:flex;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:thin}.ss-topbar.svelte-aujku3 .ws:where(.svelte-aujku3) .tab:where(.svelte-aujku3){display:flex;align-items:center;flex:none;white-space:nowrap;padding:0 var(--ss-row-px);min-height:var(--ss-s-6);color:var(--ss-fg-faint);border-right:1px solid var(--ss-line);cursor:pointer;font:500 var(--ss-ui-md) var(--ss-font-mono);background:transparent;border-top:0;border-bottom:0;border-left:0;text-decoration:none;transition:all var(--ss-dur-fast) var(--ss-ease)}.ss-topbar.svelte-aujku3 .ws:where(.svelte-aujku3) .tab:where(.svelte-aujku3):hover{color:var(--ss-fg);background:var(--ss-hover)}.ss-topbar.svelte-aujku3 .ws:where(.svelte-aujku3) .tab:where(.svelte-aujku3) .n:where(.svelte-aujku3){color:var(--ss-fg-faint);margin-right:6px}.ss-topbar.svelte-aujku3 .ws:where(.svelte-aujku3) .tab.active:where(.svelte-aujku3){color:var(--ss-fg);background:color-mix(in srgb,var(--ss-accent) 6%,transparent);box-shadow:inset 0 -2px 0 var(--ss-primary)}.ss-topbar.svelte-aujku3 .ws:where(.svelte-aujku3) .tab.active:where(.svelte-aujku3) .n:where(.svelte-aujku3){color:var(--ss-primary)}.ss-topbar.svelte-aujku3 .grow:where(.svelte-aujku3){flex:1}.ss-topbar.svelte-aujku3 .dot:where(.svelte-aujku3){width:6px;height:6px;background:var(--ss-primary);display:inline-block}.ss-topbar.svelte-aujku3 .stat:where(.svelte-aujku3){font-variant-numeric:tabular-nums}.ss-topbar.svelte-aujku3 .stat:where(.svelte-aujku3) .k:where(.svelte-aujku3){color:var(--ss-fg-faint);margin-right:var(--ss-s-1)}.ss-topbar.svelte-aujku3 .stat:where(.svelte-aujku3) .v:where(.svelte-aujku3){color:var(--ss-fg)}.ss-topbar.svelte-aujku3 .clock:where(.svelte-aujku3){color:var(--ss-fg);font-variant-numeric:tabular-nums}.ss-topbar.svelte-aujku3 .clock:where(.svelte-aujku3) .sep:where(.svelte-aujku3){color:var(--ss-fg-faint);margin:0 2px}.ss-topbar.svelte-aujku3 .kbd:where(.svelte-aujku3){display:inline-flex;align-items:center}@media (max-width: 720px){.ss-topbar.svelte-aujku3 .collapsible:where(.svelte-aujku3){display:none}}@media (max-width: 520px){.ss-topbar.svelte-aujku3 .ws:where(.svelte-aujku3){display:none}}.ss-empty.svelte-15ok2j9{display:flex;flex-direction:column;align-items:center;gap:var(--ss-s-3);text-align:center;padding:var(--ss-s-12) var(--ss-s-4);max-width:var(--ss-empty-max-w);margin-inline:auto}.ss-empty.full-width.svelte-15ok2j9{max-width:none}.ss-empty.svelte-15ok2j9 .ic:where(.svelte-15ok2j9){line-height:1;margin-bottom:var(--ss-s-1)}.ss-empty.svelte-15ok2j9 .ic.glyph:where(.svelte-15ok2j9){font-size:var(--ss-empty-glyph)}.ss-empty.svelte-15ok2j9 .title:where(.svelte-15ok2j9){margin:0;font-family:var(--ss-font-display);font-size:var(--ss-size-h2);color:var(--ss-fg)}.ss-empty.error.svelte-15ok2j9 .title:where(.svelte-15ok2j9){color:var(--ss-red)}.ss-empty.svelte-15ok2j9 .msg:where(.svelte-15ok2j9){margin:0;color:var(--ss-fg-muted);font-size:var(--ss-ui-md);max-width:40ch;line-height:var(--ss-leading)}.ss-empty.svelte-15ok2j9 .act:where(.svelte-15ok2j9){margin-top:var(--ss-s-4);display:flex;align-items:center;justify-content:center;gap:var(--ss-s-3);flex-wrap:wrap}.ss-empty.svelte-15ok2j9 .foot:where(.svelte-15ok2j9){margin-top:var(--ss-s-2);color:var(--ss-fg-faint);font-size:var(--ss-ui-sm)}.ss-empty.compact.svelte-15ok2j9{gap:var(--ss-s-2);padding:var(--ss-s-6) var(--ss-s-3)}.ss-empty.compact.svelte-15ok2j9 .title:where(.svelte-15ok2j9){font-size:var(--ss-size-h3)}.ss-empty.compact.svelte-15ok2j9 .ic.glyph:where(.svelte-15ok2j9){font-size:var(--ss-empty-glyph-compact)}.ss-empty.compact.svelte-15ok2j9 .act:where(.svelte-15ok2j9){margin-top:var(--ss-s-3)}.ss-menu.svelte-omnta4{position:relative;display:inline-block}.trigger.svelte-omnta4{display:inline-flex;align-items:center;gap:var(--ss-gap-sm);font:500 var(--ss-control-font) var(--ss-font-mono);color:var(--ss-fg);background:transparent;border:1px solid var(--ss-line);padding:var(--ss-control-py) var(--ss-control-px);cursor:pointer;transition:border-color var(--ss-dur-fast) var(--ss-ease),background var(--ss-dur-fast) var(--ss-ease),color var(--ss-dur-fast) var(--ss-ease)}.trigger.svelte-omnta4:hover{border-color:var(--ss-line-strong);background:var(--ss-hover)}.trigger.svelte-omnta4:focus-visible{outline:none;border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.panel.svelte-omnta4{position:absolute;z-index:50;min-width:var(--ss-menu-min-w);display:flex;flex-direction:column;gap:1px;padding:var(--ss-menu-pad);background:var(--ss-bg-elev);border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity var(--ss-dur) var(--ss-ease),transform var(--ss-dur) var(--ss-ease),visibility 0s linear var(--ss-dur)}.panel.open.svelte-omnta4{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--ss-dur) var(--ss-ease),transform var(--ss-dur) var(--ss-ease),visibility 0s linear 0s}.ss-menu[data-side=bottom].svelte-omnta4 .panel:where(.svelte-omnta4){top:calc(100% + var(--ss-menu-offset));transform-origin:top}.ss-menu[data-side=top].svelte-omnta4 .panel:where(.svelte-omnta4){bottom:calc(100% + var(--ss-menu-offset));transform-origin:bottom}.ss-menu[data-side=top].svelte-omnta4 .panel:where(.svelte-omnta4):not(.open){transform:translateY(6px) scale(.98)}.ss-menu[data-align=start].svelte-omnta4 .panel:where(.svelte-omnta4){left:0}.ss-menu[data-align=end].svelte-omnta4 .panel:where(.svelte-omnta4){right:0}.item.svelte-omnta4{display:flex;align-items:center;gap:var(--ss-menu-item-gap);width:100%;text-align:left;font:500 var(--ss-ui-md) var(--ss-font-mono);color:var(--ss-fg-muted);background:transparent;border:none;padding:var(--ss-menu-item-py) var(--ss-menu-item-px);cursor:pointer;transition:background var(--ss-dur-fast) var(--ss-ease),color var(--ss-dur-fast) var(--ss-ease)}.item.svelte-omnta4:hover{color:var(--ss-fg);background:var(--ss-hover)}.item.svelte-omnta4:focus-visible{outline:none;color:var(--ss-fg);background:var(--ss-hover);box-shadow:inset 2px 0 0 0 var(--ss-primary)}.item.selected.svelte-omnta4{color:var(--ss-fg);background:color-mix(in srgb,var(--ss-accent) 6%,transparent)}.item.svelte-omnta4:disabled,.item[aria-disabled=true].svelte-omnta4{color:var(--ss-fg-faint);cursor:not-allowed}.item.svelte-omnta4:disabled:hover,.item[aria-disabled=true].svelte-omnta4:hover{background:transparent;color:var(--ss-fg-faint)}.item.svelte-omnta4 .lead:where(.svelte-omnta4){flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ss-icon);height:var(--ss-icon)}.item.svelte-omnta4 .lead.swatch:where(.svelte-omnta4){border:1px solid var(--ss-line)}.item.svelte-omnta4 .lead.emoji:where(.svelte-omnta4){font-size:var(--ss-icon);line-height:1}.item.svelte-omnta4 .label:where(.svelte-omnta4){flex:1 1 auto;min-width:0}.item.svelte-omnta4 .marker:where(.svelte-omnta4){flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--ss-icon);color:var(--ss-primary)}.ss-bottom-nav.svelte-1yfsn37{--_bar-h: var(--ss-bottom-nav-h, var(--ss-shell-top-h, 48px));--_pad-x: var(--ss-bottom-nav-px, var(--ss-s-2, 8px));--_tab-py: var(--ss-bottom-nav-tab-py, var(--ss-s-1, 4px));--_gap: var(--ss-bottom-nav-gap, 4px);--_label-fs: var(--ss-bottom-nav-label-fs, var(--ss-ui-xs, 11px));--_badge-top: var(--ss-bottom-nav-badge-top, -6px);--_badge-dx: var(--ss-bottom-nav-badge-dx, 6px);--_badge-min-w: var(--ss-bottom-nav-badge-min-w, 14px);--_badge-h: var(--ss-bottom-nav-badge-h, 14px);--_badge-fs: var(--ss-bottom-nav-badge-fs, 9px);--_badge-px: var(--ss-bottom-nav-badge-px, 3px)}.ss-bottom-nav[data-size-variant=sm].svelte-1yfsn37{--_badge-top: var(--ss-bottom-nav-badge-top, -5px);--_badge-dx: var(--ss-bottom-nav-badge-dx, 5px);--_badge-min-w: var(--ss-bottom-nav-badge-min-w, 12px);--_badge-h: var(--ss-bottom-nav-badge-h, 12px);--_badge-fs: var(--ss-bottom-nav-badge-fs, 8px);--_badge-px: var(--ss-bottom-nav-badge-px, 2px)}.ss-bottom-nav[data-size-variant=lg].svelte-1yfsn37{--_badge-top: var(--ss-bottom-nav-badge-top, -7px);--_badge-dx: var(--ss-bottom-nav-badge-dx, 7px);--_badge-min-w: var(--ss-bottom-nav-badge-min-w, 16px);--_badge-h: var(--ss-bottom-nav-badge-h, 16px);--_badge-fs: var(--ss-bottom-nav-badge-fs, 10px);--_badge-px: var(--ss-bottom-nav-badge-px, 4px)}.ss-bottom-nav.svelte-1yfsn37{position:fixed;left:0;right:0;bottom:0;z-index:30;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--ss-bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--ss-line);font-family:var(--ss-font-mono)}.ss-bottom-nav.svelte-1yfsn37 .list:where(.svelte-1yfsn37){list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch}.ss-bottom-nav.svelte-1yfsn37 .row:where(.svelte-1yfsn37){display:flex}.ss-bottom-nav.svelte-1yfsn37 .tab:where(.svelte-1yfsn37){flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--_gap);width:100%;min-height:max(var(--_bar-h),44px);padding:var(--_tab-py) var(--_pad-x);box-sizing:border-box;cursor:pointer;text-decoration:none;color:var(--ss-fg-faint);background:none;border:0;border-top:2px solid transparent;font:inherit;transition:color var(--ss-dur-fast) var(--ss-ease),background var(--ss-dur-fast) var(--ss-ease)}.ss-bottom-nav.svelte-1yfsn37 .tab:where(.svelte-1yfsn37):hover{color:var(--ss-fg)}.ss-bottom-nav.svelte-1yfsn37 .tab:where(.svelte-1yfsn37):focus-visible{outline:2px solid var(--ss-primary);outline-offset:-2px}.ss-bottom-nav.svelte-1yfsn37 .tab.active:where(.svelte-1yfsn37){color:var(--ss-primary);background:color-mix(in srgb,var(--ss-accent) 6%,transparent);border-top-color:var(--ss-primary)}.ss-bottom-nav.svelte-1yfsn37 .tab:where(.svelte-1yfsn37):disabled,.ss-bottom-nav.svelte-1yfsn37 .tab.disabled:where(.svelte-1yfsn37){cursor:default;opacity:.45}.ss-bottom-nav.svelte-1yfsn37 .tab:where(.svelte-1yfsn37):disabled:hover,.ss-bottom-nav.svelte-1yfsn37 .tab.disabled:where(.svelte-1yfsn37):hover{color:var(--ss-fg-faint)}.ss-bottom-nav.svelte-1yfsn37 .glyph:where(.svelte-1yfsn37){position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.ss-bottom-nav.svelte-1yfsn37 .badge:where(.svelte-1yfsn37){position:absolute;top:var(--_badge-top);left:calc(50% + var(--_badge-dx));min-width:var(--_badge-min-w);height:var(--_badge-h);padding:0 var(--_badge-px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ss-font-mono);font-size:var(--_badge-fs);line-height:1;font-variant-numeric:tabular-nums;color:var(--ss-fg-on-primary);background:var(--ss-primary);border-radius:0}.ss-bottom-nav.svelte-1yfsn37 .label:where(.svelte-1yfsn37){font-size:var(--_label-fs);line-height:1;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.ss-bottom-nav.svelte-1yfsn37 .tab:where(.svelte-1yfsn37){transition:none}}.ss-modal.svelte-1fre7y4{padding:0;border:1px solid var(--ss-line);background:var(--ss-bg-elev);color:var(--ss-fg);box-shadow:var(--ss-shadow-pop);width:var(--ss-modal-w, 32rem);max-width:var(--ss-modal-max, calc(100vw - var(--ss-s-8)));max-height:var(--ss-modal-max-h, calc(100vh - var(--ss-s-16)));margin:auto;overflow:hidden}.ss-modal.svelte-1fre7y4::backdrop{background:var(--ss-modal-backdrop, rgba(0, 0, 0, .62))}.ss-modal[data-size-variant=sm].svelte-1fre7y4{--ss-modal-w: 24rem}.ss-modal[data-size-variant=lg].svelte-1fre7y4{--ss-modal-w: 48rem}.panel.svelte-1fre7y4{display:flex;flex-direction:column;max-height:inherit}.head.svelte-1fre7y4{display:flex;align-items:center;gap:var(--ss-modal-head-gap, var(--ss-s-3));padding:var(--ss-modal-pad-y, var(--ss-s-4)) var(--ss-modal-pad-x, var(--ss-s-5));border-bottom:1px solid var(--ss-line)}.title.svelte-1fre7y4{flex:1 1 auto;margin:0;min-width:0;font-family:var(--ss-font-display, var(--ss-font-body));font-size:var(--ss-modal-title, var(--ss-size-h3));line-height:1.2;color:var(--ss-fg)}.ss-modal.danger.svelte-1fre7y4 .title:where(.svelte-1fre7y4){color:var(--ss-danger)}.close.svelte-1fre7y4{flex:none;margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ss-modal-close, var(--ss-s-8));height:var(--ss-modal-close, var(--ss-s-8));padding:0;background:transparent;border:1px solid transparent;color:var(--ss-fg-muted);font-size:var(--ss-size-h3);line-height:1;cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease),border-color var(--ss-dur-fast) var(--ss-ease)}.close.svelte-1fre7y4:hover{color:var(--ss-fg);border-color:var(--ss-line-strong)}.close.svelte-1fre7y4:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px;color:var(--ss-fg)}.body.svelte-1fre7y4{padding:var(--ss-modal-pad-y, var(--ss-s-4)) var(--ss-modal-pad-x, var(--ss-s-5));overflow:auto;color:var(--ss-fg);font-family:var(--ss-font-body);line-height:var(--ss-leading, 1.5)}.foot.svelte-1fre7y4{display:flex;align-items:center;justify-content:flex-end;gap:var(--ss-modal-foot-gap, var(--ss-s-2));padding:var(--ss-modal-pad-y, var(--ss-s-4)) var(--ss-modal-pad-x, var(--ss-s-5));border-top:1px solid var(--ss-line)}.ss-switch.svelte-3au5yj{position:relative;display:inline-flex;align-items:center}.ss-switch.has-label.svelte-3au5yj{gap:var(--ss-switch-gap, var(--ss-gap-sm))}.ss-switch.svelte-3au5yj .track:where(.svelte-3au5yj){position:relative;flex:0 0 auto;display:inline-block;width:var(--ss-switch-w, 2.25rem);height:var(--ss-switch-h, 1.25rem);padding:var(--ss-switch-pad, 2px);border-radius:0;border:1px solid var(--ss-line);background:var(--ss-bg-elev);cursor:pointer;box-sizing:border-box;transition:background var(--ss-dur-fast) var(--ss-ease),border-color var(--ss-dur-fast) var(--ss-ease)}.ss-switch.svelte-3au5yj .track:where(.svelte-3au5yj) .thumb:where(.svelte-3au5yj){position:absolute;top:var(--ss-switch-pad, 2px);left:var(--ss-switch-pad, 2px);width:var(--ss-switch-thumb, 1rem);height:var(--ss-switch-thumb, 1rem);border-radius:0;background:var(--ss-fg);transition:transform var(--ss-dur-fast) var(--ss-ease)}.ss-switch.svelte-3au5yj .track.on:where(.svelte-3au5yj){background:var(--ss-primary);border-color:var(--ss-primary)}.ss-switch.svelte-3au5yj .track.on:where(.svelte-3au5yj) .thumb:where(.svelte-3au5yj){background:var(--ss-bg);transform:translate(calc(var(--ss-switch-w, 2.25rem) - var(--ss-switch-thumb, 1rem) - 2 * var(--ss-switch-pad, 2px) - 2px))}.ss-switch.svelte-3au5yj .track:where(.svelte-3au5yj):not(:disabled):hover{border-color:var(--ss-line-strong)}.ss-switch.svelte-3au5yj .track:where(.svelte-3au5yj):focus-visible{outline:none;box-shadow:0 0 0 2px var(--ss-primary-soft)}.ss-switch.svelte-3au5yj .track:where(.svelte-3au5yj):disabled{cursor:not-allowed;opacity:.45}.ss-switch.svelte-3au5yj .label:where(.svelte-3au5yj){font:500 var(--ss-control-font)/1 var(--ss-font-body);color:var(--ss-fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-switch.svelte-3au5yj .label.sr-only:where(.svelte-3au5yj){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ss-switch.svelte-3au5yj:has(.track:where(.svelte-3au5yj):disabled) .label:where(.svelte-3au5yj){cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion: reduce){.ss-switch.svelte-3au5yj .track:where(.svelte-3au5yj),.ss-switch.svelte-3au5yj .track:where(.svelte-3au5yj) .thumb:where(.svelte-3au5yj){transition:none}}.ss-search-palette.svelte-1pxfqde{padding:0;border:1px solid var(--ss-line-strong);background:var(--ss-bg-elev);color:var(--ss-fg);box-shadow:var(--ss-shadow-pop);font-family:var(--ss-font-mono);width:var(--ss-search-palette-w, 40rem);max-width:var(--ss-search-palette-max, calc(100vw - var(--ss-s-8)));margin:var(--ss-search-palette-top, 15vh) auto auto;overflow:hidden}.ss-search-palette.svelte-1pxfqde::backdrop{background:var(--ss-search-palette-backdrop, rgba(0, 0, 0, .62))}.ss-search-palette[data-size-variant=sm].svelte-1pxfqde{--ss-search-palette-w: 32rem}.ss-search-palette[data-size-variant=lg].svelte-1pxfqde{--ss-search-palette-w: 48rem}.panel.svelte-1pxfqde{display:flex;flex-direction:column}.input.svelte-1pxfqde{width:100%;padding:var(--ss-search-palette-input-pad, var(--ss-s-4)) var(--ss-s-4);background:transparent;border:none;border-bottom:1px solid var(--ss-line);color:var(--ss-fg);font-family:inherit;font-size:var(--ss-search-palette-input-size, var(--ss-ui-lg, var(--ss-size-body)))}.input.svelte-1pxfqde:focus{outline:none;border-bottom-color:var(--ss-primary)}.input.svelte-1pxfqde::-moz-placeholder{color:var(--ss-fg-muted)}.input.svelte-1pxfqde::placeholder{color:var(--ss-fg-muted)}.results.svelte-1pxfqde{overflow-y:auto;max-height:var(--ss-search-palette-list-h, 60vh);overscroll-behavior:contain}ul.svelte-1pxfqde{list-style:none;margin:0;padding:0}.state.svelte-1pxfqde{margin:0;padding:var(--ss-s-4);font-size:var(--ss-ui-sm);color:var(--ss-fg-muted)}.group-label.svelte-1pxfqde{display:block;padding:var(--ss-s-3) var(--ss-s-4) var(--ss-s-1);font-size:var(--ss-ui-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-fg-muted)}.row.svelte-1pxfqde{display:block;width:100%;padding:var(--ss-s-2) var(--ss-s-4);border:none;border-left:2px solid transparent;padding-left:calc(var(--ss-s-4) - 2px);background:transparent;color:var(--ss-fg);font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.row.active.svelte-1pxfqde{background:var(--ss-primary-soft);border-left-color:var(--ss-primary)}.row.disabled.svelte-1pxfqde{color:var(--ss-fg-faint, var(--ss-fg-muted));cursor:default}.label.svelte-1pxfqde{display:block;font-size:var(--ss-ui-md);line-height:var(--ss-leading, 1.5)}.hint.svelte-1pxfqde{display:block;margin-top:2px;font-size:var(--ss-ui-sm);color:var(--ss-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot.svelte-1pxfqde{padding:var(--ss-s-2) var(--ss-s-4);border-top:1px solid var(--ss-line);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted)}@media (max-width: 767px){.ss-search-palette.svelte-1pxfqde{margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.panel.svelte-1pxfqde{height:100%}.results.svelte-1pxfqde{flex:1;max-height:none}}.ss-shortcuts-help.svelte-vwg61r{display:flex;flex-direction:column;gap:var(--ss-gap-sm);font-size:var(--ss-size-sm)}.ss-shortcuts-help.svelte-vwg61r .group:where(.svelte-vwg61r){min-width:0}.ss-shortcuts-help.svelte-vwg61r .gname:where(.svelte-vwg61r){margin:0;font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);font-weight:400;color:var(--ss-fg-faint);text-transform:uppercase;letter-spacing:.06em}.ss-shortcuts-help.svelte-vwg61r .rows:where(.svelte-vwg61r){margin:0}.ss-shortcuts-help.svelte-vwg61r .row:where(.svelte-vwg61r){display:flex;align-items:center;justify-content:space-between;gap:var(--ss-gap-sm);padding:var(--ss-s-2) 0;border-bottom:1px solid var(--ss-line)}.ss-shortcuts-help.svelte-vwg61r .row:where(.svelte-vwg61r):last-child{border-bottom:0}.ss-shortcuts-help.svelte-vwg61r .label:where(.svelte-vwg61r){margin:0;min-width:0;color:var(--ss-fg)}.ss-shortcuts-help.svelte-vwg61r .keys:where(.svelte-vwg61r){margin:0;flex:none}.ss-shortcuts-help.svelte-vwg61r .controls:where(.svelte-vwg61r){margin:0;flex:none;display:flex;align-items:center;gap:var(--ss-s-1)}.ss-shortcuts-help.svelte-vwg61r .row.recording:where(.svelte-vwg61r){background:var(--ss-primary-soft)}.ss-shortcuts-help.svelte-vwg61r .prompt:where(.svelte-vwg61r){font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-primary)}.ss-shortcuts-help.svelte-vwg61r .row.off:where(.svelte-vwg61r) .label:where(.svelte-vwg61r){color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-vwg61r .row.off:where(.svelte-vwg61r) .txt:where(.svelte-vwg61r){text-decoration:line-through}.ss-shortcuts-help.svelte-vwg61r .off-tag:where(.svelte-vwg61r){margin-left:var(--ss-s-1);color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-vwg61r .extra:where(.svelte-vwg61r){color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-vwg61r .globals:where(.svelte-vwg61r){display:flex;align-items:center;justify-content:space-between;gap:var(--ss-gap-sm);padding-top:var(--ss-s-2);border-top:1px solid var(--ss-line)}.ss-shortcuts-help.svelte-vwg61r .status:where(.svelte-vwg61r){margin:0;min-height:1.4em;font-size:var(--ss-ui-sm);color:var(--ss-fg-muted)}.logo.svelte-1elxaub{display:block;color:var(--app-color-primary);height:35px;width:35px}.icons.svelte-1elxaub{display:flex;align-items:center;gap:8px}.search-button.svelte-1elxaub{display:flex;align-items:center;gap:6px;padding:0;background:none;border:none;color:var(--app-color-text);cursor:pointer}.flag.svelte-1elxaub{font-size:14px;line-height:14px}@media (max-width: 767px){.ss-topbar{display:none}}.snippet.svelte-1xdld1b{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--ss-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snippet.svelte-1xdld1b mark:where(.svelte-1xdld1b){background:var(--ss-primary-soft);color:var(--ss-primary)}:root,[data-theme=dark]{color-scheme:dark;--ss-bg: oklch(17.01% .0026 325.69);--ss-fg: oklch(90.04% .0103 145.49);--ss-accent: oklch(84.89% .2044 145.21);--ss-black: oklch(21.98% .0194 144.88);--ss-red: oklch(72% .1108 33.1);--ss-green: oklch(71.89% .1091 143.25);--ss-yellow: oklch(71.89% .1097 98.41);--ss-blue: oklch(72.1% .1096 222.03);--ss-magenta: oklch(72.1% .1096 6.23);--ss-cyan: oklch(72% .11 177.59);--ss-white: oklch(92.98% .0068 145.52);--ss-bright-black: oklch(64.11% .0206 145.33);--ss-bright-red: oklch(80.07% .1154 33.43);--ss-bright-green: oklch(80.04% .1274 143.09);--ss-bright-yellow: oklch(80.11% .127 98.62);--ss-bright-blue: oklch(79.9% .1266 222.5);--ss-bright-magenta: oklch(79.94% .1201 6.42);--ss-bright-cyan: oklch(79.96% .1268 177.65);--ss-bright-white: oklch(99.1% .005 145.54)}[data-theme=light]{color-scheme:light;--ss-bg: oklch(95.39% .0119 145.48);--ss-fg: oklch(25.05% .0095 145.29);--ss-accent: oklch(51.99% .1328 145.23);--ss-black: oklch(20.11% .0221 144.7);--ss-red: oklch(54.52% .1095 33.83);--ss-green: oklch(52.45% .1094 143.17);--ss-yellow: oklch(50% .1034 98.12);--ss-blue: oklch(52.5% .0976 222.77);--ss-magenta: oklch(55.03% .1093 6.63);--ss-cyan: oklch(52.45% .0966 177.84);--ss-white: oklch(88% .0087 145.5);--ss-bright-black: oklch(44.95% .0184 145.26);--ss-bright-red: oklch(48.1% .1266 33.46);--ss-bright-green: oklch(48.04% .1268 143.28);--ss-bright-yellow: oklch(43.12% .0892 98.4);--ss-bright-blue: oklch(48% .0893 222.84);--ss-bright-magenta: oklch(48.07% .1266 6.56);--ss-bright-cyan: oklch(48.12% .0892 177.06);--ss-bright-white: oklch(99.1% .005 145.54)}:root,[data-theme=dark]{--ss-bg-elev: color-mix(in oklab, var(--ss-bg) 88%, var(--ss-bright-white));--ss-bg-elev-hover: color-mix(in oklab, var(--ss-bg) 83%, var(--ss-bright-white));--ss-bg-inset: rgba(7, 6, 7, 0);--ss-line: color-mix(in srgb, var(--ss-bright-white) 12%, transparent);--ss-line-strong: color-mix(in srgb, var(--ss-bright-white) 22%, transparent);--ss-fg-shine: var(--ss-bright-white);--ss-fg-muted: color-mix(in oklab, var(--ss-fg) 72%, var(--ss-bg));--ss-fg-faint: var(--ss-bright-black);--ss-fg-on-primary: var(--ss-bg);--ss-primary: var(--ss-accent);--ss-primary-soft: color-mix(in srgb, var(--ss-accent) 18%, transparent);--ss-primary-hover: color-mix(in oklab, var(--ss-accent) 82%, white);--ss-purple: var(--ss-magenta);--ss-lime: var(--ss-green);--ss-hover: color-mix(in srgb, var(--ss-bright-white) 5%, transparent);--ss-code-overlay: color-mix(in srgb, var(--ss-bright-white) 6%, transparent);--ss-skeleton: color-mix(in srgb, var(--ss-bright-white) 10%, transparent);--ss-danger: var(--ss-red);--ss-danger-hover: color-mix(in oklab, var(--ss-red) 80%, white);--ss-danger-soft: color-mix(in srgb, var(--ss-red) 18%, transparent);--ss-fg-on-danger: var(--ss-bg);--ss-success: var(--ss-accent);--ss-success-soft: var(--ss-primary-soft);--ss-code-bg: color-mix(in oklab, var(--ss-bg) 65%, var(--ss-black));--ss-code-fg: var(--ss-fg);--ss-code-string: var(--ss-green);--ss-code-number: var(--ss-yellow);--ss-code-keyword: var(--ss-magenta);--ss-code-func: var(--ss-blue);--ss-code-comment: var(--ss-bright-black);--ss-log-info: var(--ss-code-func);--ss-log-warn: var(--ss-yellow);--ss-log-err: var(--ss-red);--ss-log-ok: var(--ss-code-string);--ss-selection-bg: var(--ss-accent);--ss-selection-fg: var(--ss-fg-on-primary);--ss-badge-brand-bg: color-mix(in srgb, var(--ss-blue) 12%, transparent);--ss-badge-brand-border: color-mix(in srgb, var(--ss-blue) 40%, transparent);--ss-badge-brand-fg: var(--ss-blue);--ss-badge-neutral-bg: color-mix(in srgb, var(--ss-bright-white) 6%, transparent);--ss-badge-neutral-border: var(--ss-line);--ss-badge-neutral-fg: var(--ss-fg-muted);--ss-badge-positive-bg: color-mix(in srgb, var(--ss-accent) 12%, transparent);--ss-badge-positive-border: color-mix(in srgb, var(--ss-accent) 40%, transparent);--ss-badge-positive-fg: var(--ss-accent);--ss-badge-caution-bg: color-mix(in srgb, var(--ss-yellow) 12%, transparent);--ss-badge-caution-border: color-mix(in srgb, var(--ss-yellow) 40%, transparent);--ss-badge-caution-fg: var(--ss-yellow);--ss-badge-critical-bg: color-mix(in srgb, var(--ss-red) 12%, transparent);--ss-badge-critical-border: color-mix(in srgb, var(--ss-red) 40%, transparent);--ss-badge-critical-fg: var(--ss-red);--ss-badge-info-bg: color-mix(in srgb, var(--ss-cyan) 12%, transparent);--ss-badge-info-border: color-mix(in srgb, var(--ss-cyan) 40%, transparent);--ss-badge-info-fg: var(--ss-cyan)}[data-theme=light]{--ss-bg-elev: var(--ss-bright-white);--ss-bg-elev-hover: color-mix(in oklab, var(--ss-bright-white) 96%, var(--ss-black));--ss-bg-inset: rgba(0, 0, 0, 0);--ss-line: color-mix(in srgb, var(--ss-black) 16%, transparent);--ss-line-strong: color-mix(in srgb, var(--ss-black) 30%, transparent);--ss-fg-shine: var(--ss-black);--ss-fg-muted: color-mix(in oklab, var(--ss-fg) 72%, var(--ss-bg));--ss-fg-on-primary: var(--ss-bright-white);--ss-primary-soft: color-mix(in srgb, var(--ss-accent) 12%, transparent);--ss-primary-hover: color-mix(in oklab, var(--ss-accent) 85%, black);--ss-hover: color-mix(in srgb, var(--ss-black) 5%, transparent);--ss-code-overlay: color-mix(in srgb, var(--ss-black) 6%, transparent);--ss-skeleton: color-mix(in srgb, var(--ss-black) 10%, transparent);--ss-danger-hover: color-mix(in oklab, var(--ss-red) 82%, black);--ss-danger-soft: color-mix(in srgb, var(--ss-red) 12%, transparent);--ss-fg-on-danger: var(--ss-bright-white);--ss-code-bg: color-mix(in oklab, var(--ss-bg) 92%, var(--ss-black));--ss-badge-brand-bg: color-mix(in srgb, var(--ss-blue) 10%, transparent);--ss-badge-brand-border: color-mix(in srgb, var(--ss-blue) 35%, transparent);--ss-badge-neutral-bg: color-mix(in srgb, var(--ss-black) 5%, transparent);--ss-badge-positive-bg: color-mix(in srgb, var(--ss-accent) 10%, transparent);--ss-badge-positive-border: color-mix(in srgb, var(--ss-accent) 35%, transparent);--ss-badge-positive-fg: var(--ss-primary-hover);--ss-badge-caution-bg: color-mix(in srgb, var(--ss-yellow) 10%, transparent);--ss-badge-caution-border: color-mix(in srgb, var(--ss-yellow) 35%, transparent);--ss-badge-critical-bg: color-mix(in srgb, var(--ss-red) 10%, transparent);--ss-badge-critical-border: color-mix(in srgb, var(--ss-red) 35%, transparent);--ss-badge-critical-fg: var(--ss-danger-hover);--ss-badge-info-bg: color-mix(in srgb, var(--ss-cyan) 10%, transparent);--ss-badge-info-border: color-mix(in srgb, var(--ss-cyan) 35%, transparent)}:root{--ss-font-display: "Electrolize", "Space Grotesk", "Inter", system-ui, sans-serif;--ss-font-subhead: "Electrolize", "Space Grotesk", "Inter", system-ui, sans-serif;--ss-font-body: "JetBrains Mono", "Caskaydia Cove", ui-monospace, "SF Mono", Menlo, monospace;--ss-font-alt: "Electrolize", "Inter", system-ui, sans-serif;--ss-font-mono: "JetBrains Mono", "Caskaydia Cove Mono", ui-monospace, "SF Mono", Menlo, monospace;--ss-size-display: clamp(36px, 8vw, 54px);--ss-size-h1: 32px;--ss-size-h2: 24px;--ss-size-h3: 20px;--ss-size-body: 16px;--ss-size-sm: 14px;--ss-size-xs: 12px;--ss-s-1: 4px;--ss-s-2: 8px;--ss-s-3: 12px;--ss-s-4: 16px;--ss-s-5: 20px;--ss-s-6: 24px;--ss-s-8: 32px;--ss-s-10: 40px;--ss-s-12: 48px;--ss-s-16: 64px;--ss-radius-0: 0;--ss-radius-1: 0;--ss-radius-2: 0;--ss-radius-pill: 0;--ss-shadow-0: none;--ss-shadow-1: 0 0 0 1px var(--ss-line);--ss-shadow-2: 0 1px 0 0 rgba(0, 0, 0, .4), 0 0 0 1px var(--ss-line);--ss-shadow-pop: 0 12px 40px rgba(0, 0, 0, .35);--ss-shadow-glow: 0 0 24px color-mix(in srgb, var(--ss-accent) 35%, transparent);--ss-ease: cubic-bezier(.215, .61, .355, 1);--ss-dur-fast: .15s;--ss-dur: .25s;--ss-dur-slow: .35s;--ss-dur-xslow: .65s;--ss-icon-spin-dur: .9s}:root,[data-size-variant=md]{--ss-leading: 1.5;--ss-ui-xs: 11px;--ss-ui-sm: 12px;--ss-ui-md: 13px;--ss-ui-lg: 15px;--ss-icon: 20px;--ss-control-font: 14px;--ss-control-py: 9px;--ss-control-px: 16px;--ss-input-font: 15px;--ss-input-py: 13px;--ss-input-px: 16px;--ss-panel-head-py: 12px;--ss-panel-head-px: 18px;--ss-panel-body-py: 18px;--ss-panel-body-px: 18px;--ss-card-py: 16px;--ss-card-px: 18px;--ss-metric-val: 32px;--ss-row-py: 9px;--ss-row-px: 14px;--ss-badge-px: 12px;--ss-badge-dot: 5px;--ss-badge-gap: 6px;--ss-chip-py: 5px;--ss-gap: 14px;--ss-gap-sm: 10px;--ss-gap-xs: 6px;--ss-block-gap: 28px;--ss-shell-side-w: 220px;--ss-shell-top-h: 48px;--ss-main-py: 28px;--ss-main-px: 36px;--ss-side-w: 220px;--ss-side-w-rail: 56px;--ss-side-badge-py: 2px;--ss-side-badge-px: 6px;--ss-toast-ic: 18px;--ss-toast-swipe: 72px;--ss-empty-glyph: 40px;--ss-empty-glyph-compact: 28px;--ss-empty-max-w: 420px;--ss-spark-h: 18px;--ss-spark-bar-w: 3px;--ss-spark-gap: 1px}[data-size-variant=sm]{--ss-leading: 1.3;--ss-ui-xs: 9.5px;--ss-ui-sm: 10.5px;--ss-ui-md: 11.5px;--ss-ui-lg: 13px;--ss-icon: 16px;--ss-control-font: 12px;--ss-control-py: 5px;--ss-control-px: 9px;--ss-input-font: 14px;--ss-input-py: 10px;--ss-input-px: 12px;--ss-panel-head-py: 7px;--ss-panel-head-px: 12px;--ss-panel-body-py: 10px;--ss-panel-body-px: 12px;--ss-card-py: 10px;--ss-card-px: 12px;--ss-metric-val: 26px;--ss-row-py: 5px;--ss-row-px: 10px;--ss-badge-px: 8px;--ss-badge-dot: 4px;--ss-badge-gap: 5px;--ss-chip-py: 3px;--ss-gap: 8px;--ss-gap-sm: 6px;--ss-gap-xs: 4px;--ss-block-gap: 16px;--ss-shell-side-w: 180px;--ss-shell-top-h: 36px;--ss-main-py: 16px;--ss-main-px: 20px;--ss-side-w: 180px;--ss-side-w-rail: 44px;--ss-side-badge-py: 1px;--ss-side-badge-px: 5px;--ss-toast-ic: 15px;--ss-toast-swipe: 60px;--ss-empty-glyph: 32px;--ss-empty-glyph-compact: 22px;--ss-empty-max-w: 360px;--ss-spark-h: 14px;--ss-spark-bar-w: 2px;--ss-spark-gap: 1px}[data-size-variant=lg]{--ss-leading: 1.6;--ss-ui-xs: 12.5px;--ss-ui-sm: 13.5px;--ss-ui-md: 15px;--ss-ui-lg: 17px;--ss-icon: 24px;--ss-control-font: 16px;--ss-control-py: 12px;--ss-control-px: 22px;--ss-input-font: 17px;--ss-input-py: 17px;--ss-input-px: 20px;--ss-panel-head-py: 16px;--ss-panel-head-px: 24px;--ss-panel-body-py: 24px;--ss-panel-body-px: 24px;--ss-card-py: 22px;--ss-card-px: 24px;--ss-metric-val: 40px;--ss-row-py: 12px;--ss-row-px: 18px;--ss-badge-px: 16px;--ss-badge-dot: 6px;--ss-badge-gap: 7px;--ss-chip-py: 7px;--ss-gap: 18px;--ss-gap-sm: 13px;--ss-gap-xs: 8px;--ss-block-gap: 36px;--ss-shell-side-w: 260px;--ss-shell-top-h: 56px;--ss-main-py: 36px;--ss-main-px: 48px;--ss-side-w: 260px;--ss-side-w-rail: 64px;--ss-side-badge-py: 3px;--ss-side-badge-px: 8px;--ss-toast-ic: 22px;--ss-toast-swipe: 88px;--ss-empty-glyph: 52px;--ss-empty-glyph-compact: 36px;--ss-empty-max-w: 480px;--ss-spark-h: 26px;--ss-spark-bar-w: 4px;--ss-spark-gap: 2px}@media (prefers-reduced-motion: reduce){:root{--ss-dur-fast: 0ms;--ss-dur: 0ms;--ss-dur-slow: 0ms;--ss-dur-xslow: 0ms}}:root{--ss-menu-pad: 4px;--ss-menu-item-py: 8px;--ss-menu-item-px: 12px;--ss-menu-item-gap: 10px;--ss-menu-min-w: 180px;--ss-menu-offset: 6px}[data-size-variant=sm]{--ss-menu-pad: 3px;--ss-menu-item-py: 5px;--ss-menu-item-px: 9px;--ss-menu-item-gap: 8px;--ss-menu-min-w: 150px;--ss-menu-offset: 5px}[data-size-variant=lg]{--ss-menu-pad: 6px;--ss-menu-item-py: 11px;--ss-menu-item-px: 16px;--ss-menu-item-gap: 12px;--ss-menu-min-w: 220px;--ss-menu-offset: 8px}[data-size-variant=md],:root{--ss-acc-head-py: var(--ss-row-py);--ss-acc-head-px: var(--ss-row-px);--ss-acc-body-py: var(--ss-s-3);--ss-acc-body-px: var(--ss-row-px);--ss-acc-gap: var(--ss-s-3)}[data-size-variant=sm]{--ss-acc-head-py: var(--ss-s-1);--ss-acc-head-px: var(--ss-s-2);--ss-acc-body-py: var(--ss-s-2);--ss-acc-body-px: var(--ss-s-2);--ss-acc-gap: var(--ss-s-2)}[data-size-variant=lg]{--ss-acc-head-py: var(--ss-s-3);--ss-acc-head-px: var(--ss-s-4);--ss-acc-body-py: var(--ss-s-4);--ss-acc-body-px: var(--ss-s-4);--ss-acc-gap: var(--ss-s-4)}:root,[data-size-variant=md]{--ss-seg-font: var(--ss-ui-md);--ss-seg-py: 7px;--ss-seg-px: 14px;--ss-seg-gap: var(--ss-gap-sm)}[data-size-variant=sm]{--ss-seg-font: var(--ss-ui-sm);--ss-seg-py: 4px;--ss-seg-px: 9px;--ss-seg-gap: 6px}[data-size-variant=lg]{--ss-seg-font: var(--ss-ui-lg);--ss-seg-py: 10px;--ss-seg-px: 20px;--ss-seg-gap: 12px}:root{--ss-bottom-nav-h: var(--ss-shell-top-h, 48px);--ss-bottom-nav-px: var(--ss-s-2, 8px);--ss-bottom-nav-tab-py: var(--ss-s-1, 4px);--ss-bottom-nav-gap: 4px;--ss-bottom-nav-label-fs: var(--ss-ui-xs, 11px)}:root,[data-size-variant=md]{--ss-bottom-nav-badge-top: -6px;--ss-bottom-nav-badge-dx: 6px;--ss-bottom-nav-badge-min-w: 14px;--ss-bottom-nav-badge-h: 14px;--ss-bottom-nav-badge-fs: 9px;--ss-bottom-nav-badge-px: 3px}[data-size-variant=sm]{--ss-bottom-nav-badge-top: -5px;--ss-bottom-nav-badge-dx: 5px;--ss-bottom-nav-badge-min-w: 12px;--ss-bottom-nav-badge-h: 12px;--ss-bottom-nav-badge-fs: 8px;--ss-bottom-nav-badge-px: 2px}[data-size-variant=lg]{--ss-bottom-nav-badge-top: -7px;--ss-bottom-nav-badge-dx: 7px;--ss-bottom-nav-badge-min-w: 16px;--ss-bottom-nav-badge-h: 16px;--ss-bottom-nav-badge-fs: 10px;--ss-bottom-nav-badge-px: 4px}:root,[data-size-variant=md]{--ss-log-min-h: 160px;--ss-log-max-h: 240px;--ss-log-t-w: 58px;--ss-log-lvl-w: 38px}[data-size-variant=sm]{--ss-log-min-h: 120px;--ss-log-max-h: 200px;--ss-log-t-w: 52px;--ss-log-lvl-w: 34px}[data-size-variant=lg]{--ss-log-min-h: 200px;--ss-log-max-h: 320px;--ss-log-t-w: 64px;--ss-log-lvl-w: 42px}:root{--ss-image-frame-bg: var(--ss-bg-elev);--ss-image-shimmer: color-mix(in srgb, var(--ss-bright-white) 6%, transparent);--ss-image-shimmer-dur: var(--ss-dur-xslow);--ss-image-focus-w: 2px;--ss-image-caption-gap: var(--ss-s-2);--ss-image-backdrop: rgba(0, 0, 0, .82);--ss-image-lightbox-z: 1000;--ss-image-lightbox-pad: var(--ss-s-8)}[data-theme=light]{--ss-image-shimmer: color-mix(in srgb, var(--ss-bright-white) 50%, transparent);--ss-image-backdrop: rgba(0, 0, 0, .66)}[data-size-variant=md],:root{--ss-image-glyph: 28px;--ss-image-fallback-min: 120px;--ss-image-close: 36px}[data-size-variant=sm]{--ss-image-glyph: 22px;--ss-image-fallback-min: 96px;--ss-image-close: 30px}[data-size-variant=lg]{--ss-image-glyph: 36px;--ss-image-fallback-min: 160px;--ss-image-close: 44px}[data-size-variant=md],:root{--ss-heading-size: var(--ss-size-display);--ss-heading-mb: var(--ss-s-4);--ss-heading-shadow: 3px}[data-size-variant=sm]{--ss-heading-size: clamp(30px, 6.5vw, 44px);--ss-heading-mb: var(--ss-s-3);--ss-heading-shadow: 2px}[data-size-variant=lg]{--ss-heading-size: clamp(44px, 9vw, 64px);--ss-heading-mb: var(--ss-s-6);--ss-heading-shadow: 4px}[data-size-variant=md],:root{--ss-container-max-w: 875px;--ss-container-px: var(--ss-main-px);--ss-container-page-py: var(--ss-s-10)}[data-size-variant=sm]{--ss-container-max-w: 760px;--ss-container-px: var(--ss-s-5);--ss-container-page-py: var(--ss-s-8)}[data-size-variant=lg]{--ss-container-max-w: 1000px;--ss-container-px: var(--ss-s-12);--ss-container-page-py: var(--ss-s-12)}:root{--ss-spinner-color: var(--ss-primary)}:root,[data-size-variant=md]{--ss-spinner-font: 16px}[data-size-variant=sm]{--ss-spinner-font: 13px}[data-size-variant=lg]{--ss-spinner-font: 22px}/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-backdrop-blur: var(--tw-empty, );--tw-backdrop-brightness: var(--tw-empty, );--tw-backdrop-contrast: var(--tw-empty, );--tw-backdrop-grayscale: var(--tw-empty, );--tw-backdrop-hue-rotate: var(--tw-empty, );--tw-backdrop-invert: var(--tw-empty, );--tw-backdrop-opacity: var(--tw-empty, );--tw-backdrop-saturate: var(--tw-empty, );--tw-backdrop-sepia: var(--tw-empty, );--tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mt-4{margin-top:1rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.mt-2{margin-top:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-32{height:8rem}.h-12{height:3rem}.h-screen{height:100vh}.w-auto{width:auto}.w-12{width:3rem}.w-full{width:100%}.w-52{width:13rem}.transform{transform:var(--tw-transform)}.cursor-default{cursor:default}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.border{border-width:1px}.px-4{padding-left:1rem;padding-right:1rem}.pb-24{padding-bottom:6rem}.text-base{font-size:16px;line-height:24px}.text-sm{font-size:14px;line-height:20px}.font-bold{font-weight:700}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-red-500{--tw-text-opacity: 1;color:rgba(239,68,68,var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgba(16,185,129,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgba(107,114,128,var(--tw-text-opacity))}.underline{text-decoration:underline}.blur{--tw-blur: blur(8px);filter:var(--tw-filter)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06));filter:var(--tw-filter)}.filter{filter:var(--tw-filter)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-filter);backdrop-filter:var(--tw-backdrop-filter)}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 600px){.container{max-width:600px;padding-right:1rem;padding-left:1rem}}@media (min-width: 875px){.container{max-width:875px}}@media (min-width: 1440px){.container{max-width:1440px;padding-right:2rem;padding-left:2rem}}@media (min-width: 1980px){.container{max-width:1980px}}@media (min-width: 600px){.sm\:flex-row{flex-direction:row}}@media (min-width: 875px){.md\:container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 600px){.md\:container{max-width:600px;padding-right:1rem;padding-left:1rem}}.md\:container{max-width:875px}@media (min-width: 1440px){.md\:container{max-width:1440px;padding-right:2rem;padding-left:2rem}}@media (min-width: 1980px){.md\:container{max-width:1980px}}.md\:hidden{display:none}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:px-0{padding-left:0;padding-right:0}.md\:pb-0{padding-bottom:0}}:root{--app-color-primary: var(--ss-primary);--app-color-background: var(--ss-bg);--app-color-lighter-background: var(--ss-bg-elev);--app-color-text: var(--ss-fg);--app-color-contrast-text: var(--ss-fg-on-primary);--app-color-shine-text: var(--ss-fg-shine);--app-color-gray-text: var(--ss-fg-muted);--app-color-code-background: var(--ss-code-bg)}.font-boston{font-family:var(--ss-font-display)}.font-boston-semibold{font-family:var(--ss-font-subhead)}.font-pt{font-family:var(--ss-font-body)}@font-face{font-family:Caskaydia Cove;font-style:normal;font-display:swap;src:url(../../../fonts/Caskaydia-Cove.ttf)}@font-face{font-family:Caskaydia Cove Mono;font-style:normal;font-display:swap;src:url(../../../fonts/Caskaydia-Cove-Mono.ttf)}code,pre{color:var(--ss-code-fg);background:none;font-family:var(--ss-font-mono);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.2;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}code::-moz-selection,code ::-moz-selection,pre::-moz-selection,pre ::-moz-selection{text-shadow:none;color:var(--ss-selection-fg);background:var(--ss-selection-bg)}code::selection,code ::selection,pre::selection,pre ::selection{text-shadow:none;color:var(--ss-selection-fg);background:var(--ss-selection-bg)}@media print{code,pre{text-shadow:none}}pre{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code,pre{color:var(--ss-code-fg);background:var(--ss-code-bg)}:not(pre)>code{padding:.1em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--ss-code-comment);font-style:italic}.token.punctuation,.token.operator{color:var(--ss-code-fg)}.namespace{opacity:.7}.token.string,.token.char,.token.url,.token.entity,.token.attr-name,.token.inserted{color:var(--ss-code-string)}.token.number,.token.boolean{color:var(--ss-code-number)}.token.keyword{color:var(--ss-code-keyword)}.token.function,.token.class-name,.token.builtin,.token.atrule,.token.attr-value{color:var(--ss-code-func)}.token.tag,.token.property,.token.constant,.token.symbol,.token.selector{color:var(--ss-magenta)}.token.deleted{color:var(--ss-red);font-style:italic}.token.regex{color:var(--ss-yellow)}.token.important{color:var(--ss-yellow);font-weight:700}.token.variable{color:var(--ss-code-fg)}.language-css .token.string,.style .token.string{color:var(--ss-code-string)}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}*{box-sizing:border-box;margin:0;padding:0;outline:none;scroll-behavior:smooth}html{font-size:clamp(16px,1vw + 12px,20px);line-height:1.3;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-family:var(--ss-font-body)}*::-moz-selection{background-color:var(--app-color-primary);color:var(--app-color-contrast-text)}*::selection{background-color:var(--app-color-primary);color:var(--app-color-contrast-text)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--app-color-background)}::-webkit-scrollbar-thumb{background:linear-gradient(24deg,var(--app-color-background) 0%,var(--app-color-primary) 50%,var(--app-color-background) 100%)}.vh-full{min-height:100vh}main{position:relative;color:var(--app-color-text);transition:background-color .6s cubic-bezier(.215,.61,.355,1);background-color:var(--app-color-background);padding-bottom:40px}@media (min-width: 875px){main{padding-bottom:unset}}
