@layer component{:where(.button[data-v-29c36122]){--button-icon-spacing:.375em;--button-bg:var(--bg);--button-bg-hover:var(--bg-down);--button-fg:var(--fg);--button-fg-hover:var(--fg-up);--button-shadow-offset:6px;--button-block-size:2.75em;--button-padding-inline:1em;align-items:start;background:none;border:0;color:var(--button-fg,transparent);cursor:pointer;display:inline-flex;gap:var(--button-icon-spacing);justify-content:flex-start;margin:0;max-width:100%;outline:0 none;padding-block:0;padding-inline:var(--button-padding-inline);position:relative;text-decoration:none;transition:var(--transition);white-space:nowrap}:where(.button[data-v-29c36122]):where(:not(.--plain)){align-items:center;justify-content:center;min-block-size:var(--button-block-size)}:where(.button):where(:not(.--plain)) .label[data-v-29c36122]{text-box:trim-both cap alphabetic}:where(.button):where(:not(.--plain)) .label[data-v-29c36122]:where(body,input,select,textarea){text-box:normal}:where(.button[data-v-29c36122]):before{border-radius:3px;corner-shape:notch;box-shadow:var(--button-shadow-offset) var(--button-shadow-offset) 0 var(--button-shadow);background-color:var(--button-bg,transparent);content:"";display:block;height:100%;inset-block-start:0;inset-inline-start:0;position:absolute;transition:var(--transition),transform .8s var(--ease-spring);width:100%;z-index:0}:where(.button[data-v-29c36122]) *{z-index:1}:where(.button[data-v-29c36122]):focus-visible{outline:2px dashed var(--fg-down);outline-offset:3px}@media(hover:hover){:where(.button[data-v-29c36122]):hover{color:var(--button-fg-hover)}:where(.button[data-v-29c36122]):hover:before{background-color:var(--button-bg-hover);transform:scale(var(--button-hover-scale-x,1),var(--button-hover-scale-y,1))}}:where(.button[data-v-29c36122]):focus-visible{color:var(--button-fg-hover)}:where(.button[data-v-29c36122]):focus-visible:before{background-color:var(--button-bg-hover);transform:scale(var(--button-hover-scale-x,1),var(--button-hover-scale-y,1))}:where(.button[data-v-29c36122]):active{--button-press:calc(var(--button-shadow-offset) / 2);color:var(--button-fg-hover)}:where(.button[data-v-29c36122]):active:before{border-radius:3px;corner-shape:notch;box-shadow:var(--button-press) var(--button-press) 0 var(--button-shadow);background-color:var(--button-bg-hover);transition:none;translate:var(--button-press) var(--button-press)}@media(hover:hover){.--forward[data-v-29c36122]:hover{translate:.25em 0}}.--forward[data-v-29c36122]:focus-visible{translate:.25em 0}@media(hover:hover){.--backward[data-v-29c36122]:hover{translate:-.25em 0}}.--backward[data-v-29c36122]:focus-visible{translate:-.25em 0}.--size-default[data-v-29c36122],.--size-regular[data-v-29c36122]{--button-hover-scale-x:1.03;--button-hover-scale-y:1.2}.--size-default[data-v-29c36122]:where(:not(.--plain)),.--size-regular[data-v-29c36122]:where(:not(.--plain)){text-box:trim-both cap alphabetic}.--size-default[data-v-29c36122]:where(:not(.--plain)):where(body,input,select,textarea),.--size-regular[data-v-29c36122]:where(:not(.--plain)):where(body,input,select,textarea){text-box:normal}.--size-default[data-v-29c36122]:where(:not(.--plain)),.--size-regular[data-v-29c36122]:where(:not(.--plain)){font-family:var(--font-display);font-weight:var(--font-display-weight-normal);letter-spacing:0;text-wrap:pretty;line-height:var(--line-height);transition:--line-height var(--transition);--line-height:var(--line-height-display-24-tight);--font-pixel:var(--font-pixel-display-24);font-size:24px}.--size-sm[data-v-29c36122]{--button-hover-scale-x:1.04;--button-hover-scale-y:1.2;--button-shadow-offset:0px}.--size-sm[data-v-29c36122]:where(:not(.--plain)){text-box:trim-both cap alphabetic}.--size-sm[data-v-29c36122]:where(:not(.--plain)):where(body,input,select,textarea){text-box:normal}.--size-sm[data-v-29c36122]:where(:not(.--plain)){font-family:var(--font-display);font-weight:var(--font-display-weight-normal);letter-spacing:0;text-wrap:pretty;line-height:var(--line-height);transition:--line-height var(--transition);--line-height:var(--line-height-display-16-tight);--font-pixel:var(--font-pixel-display-16);font-size:16px}.--disabled[data-v-29c36122]{filter:saturate(0);opacity:.5;pointer-events:none}.--light[data-v-29c36122]{--button-bg:var(--bg-down);--button-bg-hover:var(--bg-up);--button-fg:var(--fg);--button-fg-hover:var(--fg-primary);--button-shadow:oklch(from var(--color-blue-10) l c h/.5)}.--primary[data-v-29c36122]{--button-fg:var(--fg-primary);--button-shadow:var(--fg-primary)}.--primary[data-v-29c36122],.--secondary[data-v-29c36122]{--button-bg:var(--bg-down);--button-bg-hover:var(--bg-down);--button-fg-hover:var(--fg-up)}.--secondary[data-v-29c36122]{--button-fg:var(--fg-secondary);--button-shadow:var(--fg-secondary)}.--link[data-v-29c36122]{--button-shadow-offset:0px;--button-bg:transparent;--button-bg-hover:transparent;--button-fg:var(--fg-up);--button-fg-hover:var(--fg-secondary);--button-padding-inline:.5em}.--link.--size-sm[data-v-29c36122]{--button-block-size:auto;--button-padding-inline:0}.--subtle[data-v-29c36122]{--button-shadow-offset:0px;--button-bg:transparent;--button-bg-hover:transparent;--button-fg:var(--fg-down);--button-fg-hover:var(--fg-up);--button-padding-inline:.5em}.--subtle.--size-sm[data-v-29c36122]{--button-block-size:auto;--button-padding-inline:0}.--info[data-v-29c36122]{--bg-up:var(--color-blue-20);--bg:var(--color-blue-30);--bg-down:var(--color-blue-40);--fg-up:var(--color-blue-95);--fg:var(--color-blue-90);--fg-down:var(--color-blue-70);--fg-primary:var(--color-green-80);--fg-secondary:var(--color-orange-80);--button-shadow:var(--color-blue-20)}.--danger[data-v-29c36122],.--info[data-v-29c36122],.--success[data-v-29c36122]{--fg-danger:var(--color-pink-70)}.--success[data-v-29c36122]{--bg-up:var(--color-green-30);--bg:var(--color-green-40);--bg-down:var(--color-green-50);--fg-up:var(--color-green-98);--fg:var(--color-green-90);--fg-down:var(--color-green-70);--fg-primary:var(--color-green-70);--fg-secondary:var(--color-green-70);--button-shadow:var(--color-green-20)}.--danger[data-v-29c36122]{--bg-up:var(--color-orange-20);--bg:var(--color-orange-30);--bg-down:var(--color-orange-40);--fg-up:var(--color-orange-95);--fg:var(--color-orange-90);--fg-down:var(--color-orange-70);--fg-primary:var(--color-pink-80);--fg-secondary:var(--color-green-80);--button-shadow:var(--color-orange-30)}.--plain[data-v-29c36122]{--button-shadow-offset:0px;--button-bg:transparent;--button-bg-hover:transparent}.busy[data-v-29c36122]{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.--icon-only[data-v-29c36122]{--button-hover-scale-x:1.2;--button-hover-scale-y:1.2;--button-padding-inline:0;inline-size:var(--button-block-size)}.--icon-only[data-v-29c36122] svg,.--icon-only svg[data-v-29c36122]{block-size:calc(11 * var(--icon-pixel,var(--font-pixel)));inline-size:calc(11 * var(--icon-pixel,var(--font-pixel)))}.--icon-only .label[data-v-29c36122]{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@layer compose{[data-v-29c36122] svg{display:inline-block;fill:currentcolor;height:calc(11 * var(--icon-pixel,var(--font-pixel)));overflow:visible;pointer-events:none;vertical-align:middle}}@layer component{.tool-window[data-v-e6950902]{text-box:trim-both cap alphabetic;font-family:var(--font);font-weight:var(--font-weight-normal);letter-spacing:0;text-wrap:pretty;line-height:var(--line-height);transition:--line-height var(--transition);--font:var(--font-body-24);--line-height:var(--line-height-body-24-base);--font-pixel:var(--font-pixel-body-24);font-size:24px}.tool-window[data-v-e6950902]:where(body,input,select,textarea){text-box:normal}.tool-window b[data-v-e6950902],.tool-window strong[data-v-e6950902]{color:var(--fg-primary);font-weight:var(--font-weight-normal)}@container (width <= 432px){.tool-window[data-v-e6950902]{--line-height:var(--line-height-body-24-tight)}}@container (width >= 864px){.tool-window[data-v-e6950902]{--line-height:var(--line-height-body-24-open)}}.tool-window[data-v-e6950902]{background:var(--bg-up);border:1px solid var(--bg-up),15%;border-radius:var(--border-radius-panel);box-shadow:0 4px 16px oklch(from var(--color-black) l c h/20%);color:var(--fg);display:flex;flex-direction:column;inset-block:auto var(--sp-md);inset-inline:var(--sp-md) auto;margin:0;max-height:calc(100vh - var(--sp-md) * 2);max-width:calc(100vw - var(--sp-md) * 2);min-height:8rem;min-width:16rem;overflow:hidden;padding:0;position:fixed;resize:both;width:26rem}.header[data-v-e6950902]{align-items:center;border-block-end:1px solid oklch(from var(--fg-down) l c h/10%);cursor:grab;display:flex;justify-content:space-between;padding-inline:var(--sp-sm) calc(var(--sp-sm) + var(--sp) * -2);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header[data-v-e6950902]:active{cursor:grabbing}.title[data-v-e6950902]{text-box:trim-both cap alphabetic;font-family:var(--font-display);font-weight:var(--font-display-weight-normal);text-transform:uppercase;text-wrap:pretty;line-height:var(--line-height);transition:--line-height var(--transition);--line-height:var(--line-height-display-16-base);--font-pixel:var(--font-pixel-display-16);font-size:16px;flex:1;padding-block:.75em}.title[data-v-e6950902]:where(body,input,select,textarea){text-box:normal}@container (width <= 386px){.title[data-v-e6950902]{--line-height:var(--line-height-display-16-tight)}}@container (width >= 772px){.title[data-v-e6950902]{--line-height:var(--line-height-display-16-open)}}.title strong[data-v-e6950902]{font-weight:var(--font-display-weight-strong)}.body[data-v-e6950902]{container-type:inline-size;flex:1;overflow:auto;padding:var(--sp-sm)}}@layer component{.tabs[data-v-b872e69a]{display:flex;gap:var(--sp-sm)}.tab[data-v-b872e69a]{text-box:trim-both cap alphabetic;font-family:var(--font-display);font-weight:var(--font-display-weight-normal);text-transform:uppercase;text-wrap:pretty;line-height:var(--line-height);transition:--line-height var(--transition);--line-height:var(--line-height-display-16-base);--font-pixel:var(--font-pixel-display-16);font-size:16px;background:none;border:0;color:var(--fg-down);cursor:pointer;padding:.75em 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.tab[data-v-b872e69a]:where(body,input,select,textarea){text-box:normal}@container (width <= 386px){.tab[data-v-b872e69a]{--line-height:var(--line-height-display-16-tight)}}@container (width >= 772px){.tab[data-v-b872e69a]{--line-height:var(--line-height-display-16-open)}}.tab strong[data-v-b872e69a]{font-weight:var(--font-display-weight-strong)}.tab.--current[data-v-b872e69a]{color:var(--fg-up);text-decoration-color:var(--fg-primary)}}
