@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root,html[data-theme=mocha]{--ctp-rosewater: #f5e0dc;--ctp-flamingo: #f2cdcd;--ctp-pink: #f5c2e7;--ctp-mauve: #cba6f7;--ctp-red: #f38ba8;--ctp-maroon: #eba0ac;--ctp-peach: #fab387;--ctp-yellow: #f9e2af;--ctp-green: #a6e3a1;--ctp-teal: #94e2d5;--ctp-sky: #89dceb;--ctp-sapphire: #74c7ec;--ctp-blue: #89b4fa;--ctp-lavender: #b4befe;--ctp-text: #cdd6f4;--ctp-subtext1: #bac2de;--ctp-subtext0: #a6adc8;--ctp-overlay2: #9399b2;--ctp-overlay1: #7f849c;--ctp-overlay0: #6c7086;--ctp-surface2: #585b70;--ctp-surface1: #45475a;--ctp-surface0: #313244;--ctp-base: #1e1e2e;--ctp-mantle: #181825;--ctp-crust: #11111b;--ink: var(--ctp-text);--muted: var(--ctp-subtext0);--paper: var(--ctp-base);--panel: var(--ctp-surface0);--panel-deep: var(--ctp-mantle);--line: var(--ctp-surface1);--line-strong: var(--ctp-surface2);--accent: var(--ctp-mauve);--accent-soft: color-mix(in srgb, var(--ctp-mauve) 28%, var(--ctp-surface0));--hud: var(--ctp-crust);--hud-ink: var(--ctp-text);--stage: var(--ctp-mantle);--warn: var(--ctp-peach);--bg-input: var(--ctp-surface0);--bg-channels: var(--ctp-mantle);--blurple: var(--ctp-mauve);--radius: 6px;--slate-font: Sora, system-ui, sans-serif;--slate-font-mono: "IBM Plex Mono", ui-monospace, monospace;--widget-scrollbar-thumb: color-mix(in srgb, var(--ctp-overlay0) 50%, transparent);--widget-scrollbar-thumb-hover: color-mix(in srgb, var(--ctp-overlay2) 75%, transparent);--widget-scrollbar-track: transparent}html[data-theme=latte]{--ctp-rosewater: #dc8a78;--ctp-flamingo: #dd7878;--ctp-pink: #ea76cb;--ctp-mauve: #8839ef;--ctp-red: #d20f39;--ctp-maroon: #e64553;--ctp-peach: #fe640b;--ctp-yellow: #df8e1d;--ctp-green: #40a02b;--ctp-teal: #179299;--ctp-sky: #04a5e5;--ctp-sapphire: #209fb5;--ctp-blue: #1e66f5;--ctp-lavender: #7287fd;--ctp-text: #4c4f69;--ctp-subtext1: #5c5f77;--ctp-subtext0: #6c6f85;--ctp-overlay2: #7c7f93;--ctp-overlay1: #8c8fa1;--ctp-overlay0: #9ca0b0;--ctp-surface2: #acb0be;--ctp-surface1: #bcc0cc;--ctp-surface0: #ccd0da;--ctp-base: #eff1f5;--ctp-mantle: #e6e9ef;--ctp-crust: #dce0e8;--ink: var(--ctp-text);--muted: var(--ctp-subtext0);--paper: var(--ctp-base);--panel: var(--ctp-surface0);--panel-deep: var(--ctp-mantle);--line: var(--ctp-surface1);--line-strong: var(--ctp-surface2);--accent: var(--ctp-mauve);--accent-soft: color-mix(in srgb, var(--ctp-mauve) 16%, var(--ctp-base));--hud: var(--ctp-crust);--hud-ink: var(--ctp-text);--stage: var(--ctp-mantle);--warn: var(--ctp-peach);--bg-input: var(--ctp-base);--bg-channels: var(--ctp-mantle);--blurple: var(--ctp-mauve);--widget-scrollbar-thumb: color-mix(in srgb, var(--ctp-overlay0) 55%, transparent);--widget-scrollbar-thumb-hover: color-mix(in srgb, var(--ctp-overlay2) 80%, transparent)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--slate-font);color:var(--ink);background:var(--ctp-base)}:is(border,umc-border)[kind=panel],umc-border[kind=panel]{--widget-background: var(--panel);--widget-border: 1px solid var(--line);--widget-radius: var(--radius)}:is(border,umc-border)[kind=well],umc-border[kind=well]{--widget-background: var(--stage);--widget-border: 1px solid var(--line);--widget-radius: var(--radius);--widget-padding: 0}:is(border,umc-border)[kind=chip],umc-border[kind=chip]{--widget-background: var(--accent-soft);--widget-border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--line));--widget-padding: 8px 12px;--widget-radius: var(--radius);font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink)}:is(border,umc-border)[kind=hud],umc-border[kind=hud]{--widget-background: var(--hud);--widget-padding: 8px 12px;--widget-radius: var(--radius);color:var(--hud-ink);font-size:12px}:is(border,umc-border)[kind=slot],umc-border[kind=slot],:is(backgroundblur,umc-backgroundblur)[kind=slot],umc-backgroundblur[kind=slot]{--widget-border: 1px dashed var(--line-strong);--widget-background: color-mix(in srgb, var(--accent) 6%, var(--stage));--widget-padding: 8px 10px;--widget-radius: var(--radius);align-items:center;justify-content:center;text-align:center}:is(border,umc-border)[kind=pin],umc-border[kind=pin]{--widget-background: var(--hud);--widget-padding: 5px 9px;--widget-radius: 2px;color:var(--hud-ink);white-space:nowrap}:is(border,umc-border)[kind=stretch],umc-border[kind=stretch]{--widget-background: color-mix(in srgb, var(--accent-soft) 88%, white);--widget-border: 1px dashed var(--accent);--widget-padding: 6px 10px;--widget-radius: var(--radius);align-items:center;justify-content:center;text-align:center;font-family:var(--slate-font-mono);font-size:11px;color:var(--accent)}:is(border,umc-border)[kind=inset],umc-border[kind=inset]{--widget-background: var(--panel);--widget-border: 1px solid var(--accent);--widget-padding: 14px;--widget-radius: var(--radius)}:is(border,umc-border)[kind=backdrop],umc-border[kind=backdrop]{--widget-border: none;--widget-radius: 0;--widget-background: var(--stage);background-color:var(--stage);background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px);background-size:20px 20px,20px 20px}:is(overlay,umc-overlay)[kind=stage],umc-overlay[kind=stage],:is(canvaspanel,umc-canvaspanel)[kind=stage],umc-canvaspanel[kind=stage],:is(scrollbox,umc-scrollbox)[kind=stage],umc-scrollbox[kind=stage]{background:var(--stage);border:1px solid var(--line);border-radius:var(--radius)}:is(canvaspanel,umc-canvaspanel)[kind=stage],umc-canvaspanel[kind=stage]{background-color:var(--stage);background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 35%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 35%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--line) 65%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 65%,transparent) 1px,transparent 1px);background-size:50% 100%,100% 50%,20px 20px,20px 20px;background-position:center,center,0 0,0 0}:is(scrollbox,umc-scrollbox)[kind=stage],umc-scrollbox[kind=stage]{--widget-padding: 10px;background:var(--panel-deep)}slate-button{--widget-background: var(--ctp-mauve);--widget-border: 1px solid color-mix(in srgb, var(--ctp-mauve) 70%, var(--ctp-crust));--widget-radius: var(--radius);--button-fg: var(--ctp-base);color:var(--ctp-base)}slate-button .slate-button-label{color:var(--button-fg, var(--ctp-base))}button[widget]{--widget-background: var(--ctp-mauve);--widget-border: 1px solid color-mix(in srgb, var(--ctp-mauve) 70%, var(--ctp-crust));--widget-radius: var(--radius);--widget-padding: 8px 14px;color:var(--ctp-base);font-size:13px;font-weight:600}:is(progressbar,umc-progressbar),umc-progressbar{--widget-fill: var(--accent);--widget-background: var(--accent-soft);--widget-radius: 2px}:is(slider,umc-slider),umc-slider{color:var(--accent)}:is(checkbox,umc-checkbox),umc-checkbox{color:var(--accent);border-color:var(--line-strong)}:is(editabletext,umc-editabletext),umc-editabletext{--widget-border: 1px solid var(--line);--widget-background: var(--bg-input);--widget-padding: 8px 10px;--widget-radius: var(--radius);font-size:13px;color:var(--ink)}:is(image,umc-image)[kind=swatch],umc-image[kind=swatch]{--widget-background: linear-gradient(135deg, var(--ctp-mauve) 0%, var(--ctp-blue) 100%);--widget-radius: var(--radius);border-radius:var(--radius)}slate-dropdown,slate-combobox{--widget-background: var(--panel);--widget-border: 1px solid var(--line);--widget-radius: var(--radius)}.gallery-scroll{--widget-padding: 0}.docs-shell,.docs-body{min-height:0}.docs-mobile-bar{display:none;flex:0 0 auto}@media(max-width:840px){.docs-mobile-bar{display:block}}.docs-menu-btn{--widget-background: transparent;--widget-border: 1px solid var(--line);--widget-radius: 6px;--widget-padding: 6px 8px;cursor:pointer;color:var(--ink)}.docs-menu-btn:hover{--widget-background: color-mix(in srgb, currentColor 8%, transparent)}.docs-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-nav{--sidebar-bg: var(--ctp-mantle);--widget-background: var(--ctp-mantle);--widget-border: none;--widget-radius: 0;--widget-padding: 0;border-radius:0;height:100%}.docs-nav .slate-sidebar-panel{border-right-color:var(--line)}.docs-nav-scroll{--widget-padding: 4px 8px 16px}.docs-nav-options{--widget-background: transparent;--widget-border: none;--widget-radius: 0;--widget-padding: 0;border-top:1px solid var(--line)}.docs-select{width:100%;appearance:none;font:inherit;font-size:12px;font-weight:500;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:6px 28px 6px 8px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.docs-select:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px;border-color:var(--accent)}.docs-brand{color:var(--ink);text-decoration:none;font-size:13px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.docs-brand-sub{color:var(--muted);font-size:11px;line-height:1.2}.docs-nav-list{--widget-padding: 0;color:var(--ink)}.docs-nav-list .slate-list-category{padding:12px 8px 4px;color:var(--muted);font-size:10px;letter-spacing:.06em}.docs-nav-list slate-list-item{font-size:12px;font-weight:500;color:var(--muted)}.docs-nav-list slate-list-item:hover:not([selected]){color:var(--ink)}.docs-nav-list slate-list-item[selected]{color:var(--ctp-base);--widget-background: var(--accent);background:var(--accent)}.docs-nav-list slate-list-item[selected] .slate-list-item-label,.docs-nav-list slate-list-item[selected] .slate-list-item-icon{color:var(--ctp-base)}.docs-text-link{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.docs-text-link:hover{text-decoration:underline}.docs-hub-tile{color:inherit;text-decoration:none;min-height:132px}.docs-hub-tile :is(border,umc-border)[kind=panel],.docs-hub-tile umc-border[kind=panel]{transition:border-color .15s ease,background .15s ease}.docs-hub-tile:hover :is(border,umc-border)[kind=panel],.docs-hub-tile:hover umc-border[kind=panel]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.docs-hub-tile slate-icon{color:var(--accent)}.docs-hub-preview,.docs-hub-preview[kind=well]{--widget-background: var(--ctp-mantle);--widget-border: 1px solid var(--line);overflow:hidden;pointer-events:none;width:100%}.docs-hub-preview-scale{min-height:0}.docs-hub-preview-stage{max-width:none}.docs-hub-preview-bleed,.docs-hub-preview-bleed[kind=well]{--widget-padding: 0;--widget-border: 1px solid var(--line)}.docs-hub-snack-fake{--widget-background: var(--hud);--widget-border: none;color:var(--hud-ink);border-radius:8px;font-size:12px}.docs-hub-dialog-fake{--widget-background: rgba(0, 0, 0, .55);--widget-border: none;--widget-radius: 6px;--widget-padding: 10px 14px;background:#0000008c;border:none;overflow:hidden;width:100%}.docs-hub-dialog-card{--widget-background: var(--panel);--widget-border: 1px solid var(--line-strong);--widget-radius: 6px;--widget-padding: 6px 8px;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 6px 16px #0006;font-size:11px}.docs-hub-dialog-title{font-weight:650;font-size:12px}.docs-hub-dialog-body{color:var(--muted);font-size:10px;line-height:1.3}.docs-hub-dialog-btn{--widget-background: transparent;--widget-border: 1px solid var(--line);--widget-radius: 4px;font-size:10px;font-weight:600}.docs-hub-dialog-btn-accent{--widget-background: color-mix(in srgb, var(--accent) 22%, transparent);--widget-border: 1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.docs-hub-drawer-fake{--widget-background: rgba(0, 0, 0, .45);--widget-border: none;--widget-radius: 6px;--widget-padding: 0;background:#00000073;border:none;overflow:hidden;width:100%;display:flex;justify-content:flex-start}.docs-hub-drawer-panel{--widget-background: var(--panel);--widget-border: none;--widget-radius: 0;--widget-padding: 6px 8px;background:var(--panel);box-shadow:4px 0 14px #00000059;width:58%;height:100%;font-size:11px}.docs-hub-drawer-title{font-weight:650;font-size:11px;margin-bottom:2px}.docs-hub-drawer-row{font-size:10px;opacity:.75;padding:2px 4px;border-radius:4px}.docs-hub-drawer-row-active{opacity:1;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.demo-meta{--widget-background: var(--panel-deep)}:is(wrapbox,umc-wrapbox).demo-example>.demo-live,:is(wrapbox,umc-wrapbox).demo-example>.demo-meta{flex:1 1 280px;min-width:0;max-width:100%;width:auto}.demo-live-scale{width:100%;min-width:0;align-self:stretch}.demo-live [data-demo-stage],.demo-live [data-demo-mount]{width:100%;max-width:100%;align-self:stretch}.demo-live slate-title-bar,.demo-live slate-footer,.demo-live slate-app-bar{width:100%!important;max-width:100%;align-self:stretch}.demo-example>script{display:none}.demo-code-box{border-radius:var(--radius);border:1px solid var(--line);background:var(--ctp-mantle)}.demo-code-box pre{margin:0}.demo-code-box:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.demo-code-box code,.demo-code-box code[class*=language-]{font-family:var(--slate-font-mono);font-size:11px;line-height:1.45;white-space:pre;tab-size:2;background:transparent;color:var(--ink);text-shadow:none;display:block;outline:none;caret-color:var(--accent)}.demo-code-box .token{background:none;text-shadow:none}.demo-code-box code.is-editing{color:var(--ink)}.demo-code-box code.is-editing .token{all:unset}.demo-code-box .token.comment,.demo-code-box .token.prolog,.demo-code-box .token.doctype{color:var(--ctp-overlay0)}.demo-code-box .token.section,.demo-code-box .token.important{color:var(--ctp-peach);font-weight:600}.demo-code-box .token.tag,.demo-code-box .token.panel-tag{color:var(--ctp-blue)}.demo-code-box .token.attr-name{color:var(--ctp-yellow)}.demo-code-box .token.attr-value,.demo-code-box .token.string{color:var(--ctp-green)}.demo-code-box .token.punctuation{color:var(--ctp-overlay1)}.demo-code-box .token.keyword{color:var(--ctp-mauve);font-weight:600}.demo-code-box .token.class-name{color:var(--ctp-teal)}.demo-code-box .token.function{color:var(--ctp-blue)}.demo-code-box .token.number,.demo-code-box .token.boolean,.demo-code-box .token.constant,.demo-code-box .token.builtin{color:var(--ctp-peach)}.demo-code-box .token.operator{color:var(--ctp-sky)}.demo-code-box .token.regex{color:var(--ctp-green)}.demo-code-box .token.directive .token.keyword{color:var(--ctp-pink)}.demo-events-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--ctp-mantle);--widget-padding: 8px 10px}.demo-events,umc-textblock.demo-events{font-family:var(--slate-font-mono);font-size:11px;line-height:1.45;white-space:pre-wrap;color:var(--accent)}.gallery-link{color:var(--accent);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.gallery-link:hover{color:color-mix(in srgb,var(--accent) 75%,var(--ink))}
