.select{display:inline-block;position:relative;width:fit-content}.select__label{font-weight:var(--font-weight-medium);user-select:none;font-size:var(--text-sm)}.select__control{position:relative;display:block;width:fit-content;height:40px}.select__trigger{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;min-width:fit-content;outline:0;text-align:start;transition:color .15s,background-color .15s,border-color .15s,outline-color .15s,text-decoration-color .15s,fill .15s,stroke .15s,opacity .15s,box-shadow .15s,transform .15s,filter .15s,backdrop-filter .15s;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;width:100%;height:40px;padding-inline:8px;padding-block:0;font-size:16px;line-height:24px;font-weight:400;background-color:transparent;appearance:button;-webkit-appearance:button;column-gap:8px}.select__trigger--variant-outline{border-width:1px;border-color:var(--color-gray-6);border-style:solid}.select__trigger--variant-outline:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:2px}.select__trigger--variant-surface{background-color:var(--color-gray-1);border-width:1px;border-color:var(--color-gray-6);border-style:solid}.select__trigger--variant-surface:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:2px}.select__trigger--size-xs,.select__trigger--size-sm,.select__trigger--size-md,.select__trigger--size-lg,.select__trigger--size-xl{padding-inline:8px;height:40px;font-size:16px;gap:8px}.select__trigger:disabled{opacity:.5;cursor:not-allowed}.select__trigger--placeholder-shown{color:var(--color-fg-subtle)}.select__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:16px;line-height:24px;height:24px;font-weight:400;color:var(--color-gray-12);cursor:pointer;user-select:none}.select__indicator-group{display:flex;align-items:center;gap:var(--spacing-1);pointer-events:none}.select__indicator{display:flex;align-items:center;justify-content:center;color:var(--color-fg-subtle);flex-shrink:0}.select__indicator .icon{width:1em;height:1em}.select__positioner{position:absolute;bottom:calc(100% + 4px);left:0;z-index:var(--z-index-dropdown);isolation:isolate;min-width:max-content;width:100%}.select__content{background-color:var(--color-gray-1);border-radius:var(--radius-l2);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:min(var(--available-height, 24rem),24rem);outline:0;overflow-y:auto;z-index:var(--z-index-dropdown);position:relative;width:100%}.select__content[data-state=open]{animation:slide-fade-in var(--duration-slow) ease-out}.select__content[data-state=closed]{animation:slide-fade-out var(--duration-fastest) ease-out}.select__list{display:flex;flex-direction:column;padding:var(--spacing-1);gap:var(--spacing-0-5)}.select__list--size-xs,.select__list--size-sm{padding:var(--spacing-1);gap:var(--spacing-0-5);font-size:var(--text-sm)}.select__list--size-md,.select__list--size-lg{padding:var(--spacing-1);gap:var(--spacing-0-5);font-size:var(--text-md)}.select__list--size-xl{padding:var(--spacing-1);gap:var(--spacing-1);font-size:var(--text-lg)}.select__item{align-items:center;border-radius:var(--radius-l1);cursor:pointer;display:flex;justify-content:space-between;user-select:none}.select__item--size-xs{padding-inline:var(--spacing-1);min-height:var(--size-8);gap:var(--spacing-2)}.select__item--size-sm{padding-inline:var(--spacing-1-5);min-height:var(--size-9);gap:var(--spacing-2)}.select__item--size-md{padding-inline:var(--spacing-2);min-height:var(--size-10);gap:var(--spacing-2)}.select__item--size-lg{padding-inline:var(--spacing-2-5);min-height:var(--size-11);gap:var(--spacing-2)}.select__item--size-xl{padding-inline:var(--spacing-3);min-height:var(--size-12);gap:var(--spacing-3)}.select__item:hover,.select__item[data-highlighted]{background-color:var(--color-gray-3)}.select__item:disabled{opacity:.5;cursor:not-allowed}.select__item-text{flex:1}.select__item-indicator{color:var(--color-fg-default);flex-shrink:0}.select__item-indicator .icon{width:1em;height:1em}.select__item-group{display:flex;flex-direction:column;gap:var(--spacing-0-5)}.select__item-group-label{align-items:flex-start;color:var(--color-fg-subtle);display:flex;flex-direction:column;font-weight:var(--font-weight-medium);gap:1px;justify-content:center;position:relative}.select__item-group-label--size-xs{padding-inline:var(--spacing-1);height:var(--size-8)}.select__item-group-label--size-sm{padding-inline:var(--spacing-1-5);height:var(--size-9)}.select__item-group-label--size-md{padding-inline:var(--spacing-2);height:var(--size-10)}.select__item-group-label--size-lg{padding-inline:var(--spacing-2-5);height:var(--size-11)}.select__item-group-label--size-xl{padding-inline:var(--spacing-3);height:var(--size-12)}.select__item-group-label:after{content:"";width:100%;height:1px;background-color:var(--color-gray-4);position:absolute;bottom:0}.select__clear-trigger{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-fg-subtle);flex-shrink:0}.select__clear-trigger:hover{color:var(--color-fg-default)}.select__clear-trigger .icon{width:1em;height:1em}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.footer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;border-top:1px solid var(--color-gray-6);background-color:var(--color-gray-1)}.footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.footer__link{color:var(--color-gray-11);font-size:var(--text-sm);text-decoration:none;transition:color .2s}.footer__link:hover{color:var(--color-gray-12)}.footer__language-container{display:flex;align-items:center;gap:.75rem}.footer__language-container .select{width:auto}.footer__language-label{color:var(--color-gray-11);font-size:var(--text-sm)}.footer__select-trigger{width:auto!important;min-width:fit-content!important}.navbar{border-color:var(--color-gray-6);background-color:var(--color-gray-1);border-bottom:1px solid var(--color-gray-6);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.navbar__logo{display:flex;align-items:center;gap:.75rem;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-12);text-decoration:none}.navbar__logo-icon{flex-shrink:0}.navbar__logo-text{display:inline-block}.navbar__nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.navbar__link{color:var(--color-gray-11);text-decoration:none;transition:color .2s}.navbar__link:hover{color:var(--color-gray-12)}.navbar__logout-button{color:var(--color-gray-11);text-decoration:none;transition:color .2s;background:none;border:none;cursor:pointer;font-size:inherit}.navbar__logout-button:hover{color:var(--color-gray-12)}.navbar__actions{display:flex;align-items:center;gap:.75rem;margin-left:12px}.navbar__theme-toggle{margin-left:12px}@layer reset{html,:host{--font-fallback: 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;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--font-fallback);-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{margin:0;padding:0;border-width:0px;border-style:solid;border-color:var(--color-gray-4);box-sizing:border-box}hr{color:inherit;height:0px;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button;-webkit-appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;background:transparent;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback: rgba(0, 0, 0, .5);opacity:1;color:var(--color-gray-10)}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{--placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent)}}::selection{background-color:var(--color-gray-a3)}textarea{resize:vertical}table{border-color:inherit;text-indent:0px;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-mono-fallback);font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer reset,base,tokens,recipes,utilities;/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}html,body{margin:0;padding:0;background-color:var(--color-gray-1);color:var(--color-gray-12)}#app{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-gray-1)}main{background-color:var(--color-gray-1);flex:1}.xterm-viewport::-webkit-scrollbar{width:10px}.xterm-viewport::-webkit-scrollbar-track{background:transparent}.xterm-viewport::-webkit-scrollbar-thumb{background:#8080804d;border-radius:5px}.xterm-viewport::-webkit-scrollbar-thumb:hover{background:#80808080}[data-theme=dark] .xterm-viewport::-webkit-scrollbar-thumb{background:#b4b4b433}[data-theme=dark] .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#b4b4b466}[data-theme=light] .xterm-viewport::-webkit-scrollbar-thumb{background:#6464644d}[data-theme=light] .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#64646480}.xterm-viewport{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.3) transparent}[data-theme=dark] .xterm-viewport{scrollbar-color:rgba(180,180,180,.2) transparent}[data-theme=light] .xterm-viewport{scrollbar-color:rgba(100,100,100,.3) transparent}:root{--color-gray-1: #fcfcfd;--color-gray-2: #f9f9fb;--color-gray-3: #f0f0f3;--color-gray-4: #e8e8ec;--color-gray-5: #e0e1e6;--color-gray-6: #d9d9e0;--color-gray-7: #cdced6;--color-gray-8: #b9bbc6;--color-gray-9: #8b8d98;--color-gray-10: #80838d;--color-gray-11: #60646c;--color-gray-12: #1c2024;--color-gray-a1: rgba(0, 0, 0, .019);--color-gray-a2: rgba(0, 0, 0, .024);--color-gray-a3: rgba(0, 0, 0, .059);--color-gray-a4: rgba(0, 0, 0, .09);--color-gray-a5: rgba(0, 0, 0, .125);--color-gray-a6: rgba(0, 0, 0, .149);--color-gray-a7: rgba(0, 0, 0, .196);--color-gray-a8: rgba(0, 0, 0, .275);--color-gray-a9: rgba(0, 0, 0, .455);--color-gray-a10: rgba(0, 0, 0, .498);--color-gray-a11: rgba(0, 0, 0, .624);--color-gray-a12: rgba(0, 0, 0, .89);--color-cyan-1: #fafdfe;--color-cyan-2: #f2fafb;--color-cyan-3: #def7f9;--color-cyan-4: #caf1f6;--color-cyan-5: #b5e9f0;--color-cyan-6: #9ddde7;--color-cyan-7: #7dcedc;--color-cyan-8: #3db9cf;--color-cyan-9: #00a2c7;--color-cyan-10: #0797b9;--color-cyan-11: #107d98;--color-cyan-12: #0d3c48;--color-cyan-a1: rgba(0, 153, 204, .02);--color-cyan-a2: rgba(0, 157, 177, .051);--color-cyan-a3: rgba(0, 194, 209, .129);--color-cyan-a4: rgba(0, 188, 212, .212);--color-cyan-a5: rgba(1, 180, 204, .29);--color-cyan-a6: rgba(0, 167, 193, .384);--color-cyan-a7: rgba(0, 159, 187, .51);--color-cyan-a8: rgba(0, 163, 192, .761);--color-cyan-a9: #00a2c7;--color-cyan-a10: rgba(0, 148, 183, .969);--color-cyan-a11: rgba(0, 116, 152, .937);--color-cyan-a12: rgba(0, 50, 62, .949);--color-ruby-1: #fffcfd;--color-ruby-2: #fff7f8;--color-ruby-3: #feeaed;--color-ruby-4: #ffdce1;--color-ruby-5: #ffced6;--color-ruby-6: #f8bfc8;--color-ruby-7: #efacb8;--color-ruby-8: #e592a3;--color-ruby-9: #e54666;--color-ruby-10: #dc3b5d;--color-ruby-11: #ca244d;--color-ruby-12: #64172b;--color-ruby-a1: rgba(255, 0, 85, .012);--color-ruby-a2: rgba(255, 0, 32, .031);--color-ruby-a3: rgba(243, 0, 37, .082);--color-ruby-a4: rgba(255, 0, 37, .137);--color-ruby-a5: rgba(255, 0, 42, .192);--color-ruby-a6: rgba(228, 0, 36, .251);--color-ruby-a7: rgba(206, 0, 37, .325);--color-ruby-a8: rgba(195, 0, 40, .427);--color-ruby-a9: rgba(219, 0, 44, .725);--color-ruby-a10: rgba(210, 0, 44, .761);--color-ruby-a11: rgba(193, 0, 48, .859);--color-ruby-a12: rgba(85, 0, 22, .91);--color-green-1: #fbfefc;--color-green-2: #f4fbf6;--color-green-3: #e6f6eb;--color-green-4: #d6f1df;--color-green-5: #c4e8d1;--color-green-6: #adddc0;--color-green-7: #8eceaa;--color-green-8: #5bb98b;--color-green-9: #30a46c;--color-green-10: #2b9a66;--color-green-11: #218358;--color-green-12: #193b2d;--color-green-a1: rgba(0, 192, 64, .016);--color-green-a2: rgba(0, 163, 47, .043);--color-green-a3: rgba(0, 164, 51, .098);--color-green-a4: rgba(0, 168, 56, .161);--color-green-a5: rgba(1, 156, 57, .231);--color-green-a6: rgba(0, 150, 60, .322);--color-green-a7: rgba(0, 145, 64, .443);--color-green-a8: rgba(0, 146, 75, .643);--color-green-a9: rgba(0, 143, 74, .812);--color-green-a10: rgba(0, 134, 71, .831);--color-green-a11: rgba(0, 113, 63, .871);--color-green-a12: rgba(0, 38, 22, .902);--color-amber-1: #fefdfb;--color-amber-2: #fefbe9;--color-amber-3: #fff7c2;--color-amber-4: #ffee9c;--color-amber-5: #fbe577;--color-amber-6: #f3d673;--color-amber-7: #e9c162;--color-amber-8: #e2a336;--color-amber-9: #ffc53d;--color-amber-10: #ffba18;--color-amber-11: #ab6400;--color-amber-12: #4f3422;--color-amber-a1: rgba(192, 128, 0, .016);--color-amber-a2: rgba(244, 209, 0, .086);--color-amber-a3: rgba(255, 222, 0, .239);--color-amber-a4: rgba(255, 212, 0, .388);--color-amber-a5: rgba(248, 207, 0, .533);--color-amber-a6: rgba(234, 181, 0, .549);--color-amber-a7: rgba(220, 155, 0, .616);--color-amber-a8: rgba(218, 138, 0, .788);--color-amber-a9: rgba(255, 179, 0, .761);--color-amber-a10: rgba(255, 179, 0, .906);--color-amber-a11: #ab6400;--color-amber-a12: rgba(52, 21, 0, .867);--color-black: #000000;--color-white: #ffffff;--color-black-a1: rgba(0, 0, 0, .05);--color-black-a2: rgba(0, 0, 0, .1);--color-black-a3: rgba(0, 0, 0, .15);--color-black-a4: rgba(0, 0, 0, .2);--color-black-a5: rgba(0, 0, 0, .3);--color-black-a6: rgba(0, 0, 0, .4);--color-black-a7: rgba(0, 0, 0, .5);--color-black-a8: rgba(0, 0, 0, .6);--color-black-a9: rgba(0, 0, 0, .7);--color-black-a10: rgba(0, 0, 0, .8);--color-black-a11: rgba(0, 0, 0, .9);--color-black-a12: rgba(0, 0, 0, .95);--color-white-a1: rgba(255, 255, 255, .05);--color-white-a2: rgba(255, 255, 255, .1);--color-white-a3: rgba(255, 255, 255, .15);--color-white-a4: rgba(255, 255, 255, .2);--color-white-a5: rgba(255, 255, 255, .3);--color-white-a6: rgba(255, 255, 255, .4);--color-white-a7: rgba(255, 255, 255, .5);--color-white-a8: rgba(255, 255, 255, .6);--color-white-a9: rgba(255, 255, 255, .7);--color-white-a10: rgba(255, 255, 255, .8);--color-white-a11: rgba(255, 255, 255, .9);--color-white-a12: rgba(255, 255, 255, .95);--color-fg-default: var(--color-gray-12);--color-fg-muted: var(--color-gray-11);--color-fg-subtle: var(--color-gray-10);--color-border: var(--color-gray-4);--color-error: var(--color-ruby-9);--color-palette-gray-solid-bg: var(--color-black);--color-palette-gray-solid-bg-hover: var(--color-gray-12);--color-palette-gray-solid-fg: var(--color-white);--color-palette-gray-subtle-bg: var(--color-gray-a3);--color-palette-gray-subtle-bg-hover: var(--color-gray-a4);--color-palette-gray-subtle-bg-active: var(--color-gray-a5);--color-palette-gray-subtle-fg: var(--color-gray-12);--color-palette-gray-surface-bg: var(--color-white);--color-palette-gray-surface-bg-hover: var(--color-gray-2);--color-palette-gray-surface-bg-active: var(--color-gray-3);--color-palette-gray-surface-border: var(--color-gray-6);--color-palette-gray-surface-border-hover: var(--color-gray-7);--color-palette-gray-surface-fg: var(--color-gray-12);--color-palette-gray-outline-border: var(--color-gray-6);--color-palette-gray-outline-bg-hover: var(--color-gray-a2);--color-palette-gray-outline-bg-active: var(--color-gray-a3);--color-palette-gray-outline-fg: var(--color-gray-12);--color-palette-gray-plain-fg: var(--color-gray-12);--color-palette-gray-plain-bg-hover: var(--color-gray-a3);--color-palette-gray-plain-bg-active: var(--color-gray-a4);--color-palette-cyan-solid-bg: var(--color-cyan-9);--color-palette-cyan-solid-bg-hover: var(--color-cyan-10);--color-palette-cyan-solid-fg: var(--color-white);--color-palette-cyan-subtle-bg: var(--color-cyan-a3);--color-palette-cyan-subtle-bg-hover: var(--color-cyan-a4);--color-palette-cyan-subtle-bg-active: var(--color-cyan-a5);--color-palette-cyan-subtle-fg: var(--color-cyan-a11);--color-palette-cyan-surface-bg: var(--color-cyan-a2);--color-palette-cyan-surface-bg-active: var(--color-cyan-a3);--color-palette-cyan-surface-border: var(--color-cyan-a6);--color-palette-cyan-surface-border-hover: var(--color-cyan-a7);--color-palette-cyan-surface-fg: var(--color-cyan-a11);--color-palette-cyan-outline-border: var(--color-cyan-a7);--color-palette-cyan-outline-bg-hover: var(--color-cyan-a2);--color-palette-cyan-outline-bg-active: var(--color-cyan-a3);--color-palette-cyan-outline-fg: var(--color-cyan-a11);--color-palette-cyan-plain-fg: var(--color-cyan-a11);--color-palette-cyan-plain-bg-hover: var(--color-cyan-a3);--color-palette-cyan-plain-bg-active: var(--color-cyan-a4);--color-palette-ruby-solid-bg: var(--color-ruby-9);--color-palette-ruby-solid-bg-hover: var(--color-ruby-10);--color-palette-ruby-solid-fg: var(--color-white);--color-palette-ruby-subtle-bg: var(--color-ruby-a3);--color-palette-ruby-subtle-bg-hover: var(--color-ruby-a4);--color-palette-ruby-subtle-bg-active: var(--color-ruby-a5);--color-palette-ruby-subtle-fg: var(--color-ruby-a11);--color-palette-ruby-surface-bg: var(--color-ruby-a2);--color-palette-ruby-surface-bg-active: var(--color-ruby-a3);--color-palette-ruby-surface-border: var(--color-ruby-a6);--color-palette-ruby-surface-border-hover: var(--color-ruby-a7);--color-palette-ruby-surface-fg: var(--color-ruby-a11);--color-palette-ruby-outline-border: var(--color-ruby-a7);--color-palette-ruby-outline-bg-hover: var(--color-ruby-a2);--color-palette-ruby-outline-bg-active: var(--color-ruby-a3);--color-palette-ruby-outline-fg: var(--color-ruby-a11);--color-palette-ruby-plain-fg: var(--color-ruby-a11);--color-palette-ruby-plain-bg-hover: var(--color-ruby-a3);--color-palette-ruby-plain-bg-active: var(--color-ruby-a4);--color-palette-green-solid-bg: var(--color-green-9);--color-palette-green-solid-bg-hover: var(--color-green-10);--color-palette-green-solid-fg: var(--color-white);--color-palette-green-subtle-bg: var(--color-green-a3);--color-palette-green-subtle-bg-hover: var(--color-green-a4);--color-palette-green-subtle-bg-active: var(--color-green-a5);--color-palette-green-subtle-fg: var(--color-green-a11);--color-palette-green-surface-bg: var(--color-green-a2);--color-palette-green-surface-bg-active: var(--color-green-a3);--color-palette-green-surface-border: var(--color-green-a6);--color-palette-green-surface-border-hover: var(--color-green-a7);--color-palette-green-surface-fg: var(--color-green-a11);--color-palette-green-outline-border: var(--color-green-a7);--color-palette-green-outline-bg-hover: var(--color-green-a2);--color-palette-green-outline-bg-active: var(--color-green-a3);--color-palette-green-outline-fg: var(--color-green-a11);--color-palette-green-plain-fg: var(--color-green-a11);--color-palette-green-plain-bg-hover: var(--color-green-a3);--color-palette-green-plain-bg-active: var(--color-green-a4);--color-palette-amber-solid-bg: var(--color-amber-9);--color-palette-amber-solid-bg-hover: var(--color-amber-10);--color-palette-amber-solid-fg: var(--color-gray-12);--color-palette-amber-subtle-bg: var(--color-amber-a3);--color-palette-amber-subtle-bg-hover: var(--color-amber-a4);--color-palette-amber-subtle-bg-active: var(--color-amber-a5);--color-palette-amber-subtle-fg: var(--color-amber-a11);--color-palette-amber-surface-bg: var(--color-amber-a2);--color-palette-amber-surface-bg-active: var(--color-amber-a3);--color-palette-amber-surface-border: var(--color-amber-a6);--color-palette-amber-surface-border-hover: var(--color-amber-a7);--color-palette-amber-surface-fg: var(--color-amber-a11);--color-palette-amber-outline-border: var(--color-amber-a7);--color-palette-amber-outline-bg-hover: var(--color-amber-a2);--color-palette-amber-outline-bg-active: var(--color-amber-a3);--color-palette-amber-outline-fg: var(--color-amber-a11);--color-palette-amber-plain-fg: var(--color-amber-a11);--color-palette-amber-plain-bg-hover: var(--color-amber-a3);--color-palette-amber-plain-bg-active: var(--color-amber-a4);--spacing-0: 0rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-4-5: 1.125rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-xs: .125rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-l1: var(--radius-xs);--radius-l2: var(--radius-sm);--radius-l3: var(--radius-md);--shadow-xs: 0px 1px 2px var(--color-gray-a6), 0px 0px 1px var(--color-gray-a7);--shadow-sm: 0px 2px 4px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-md: 0px 4px 8px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-lg: 0px 8px 16px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-xl: 0px 16px 24px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-2xl: 0px 24px 40px var(--color-gray-a4), 0px 0px 1px var(--color-gray-a4);--shadow-inset: inset 8px 0 12px -8px var(--color-gray-a4);--z-index-hide: -1;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skip-link: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800;--duration-fastest: 50ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--duration-slowest: .4s;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--line-height-xs: 1.125rem;--line-height-sm: 1.25rem;--line-height-md: 1.5rem;--line-height-lg: 1.75rem;--line-height-xl: 1.875rem;--line-height-2xl: 2rem;--line-height-3xl: 2.375rem;--line-height-4xl: 2.75rem;--line-height-5xl: 3.75rem;--line-height-6xl: 4.5rem;--line-height-7xl: 5.75rem;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}[data-theme=dark]{--color-gray-1: #111113;--color-gray-2: #18191b;--color-gray-3: #212225;--color-gray-4: #272a2d;--color-gray-5: #2e3135;--color-gray-6: #363a3f;--color-gray-7: #43484e;--color-gray-8: #5a6169;--color-gray-9: #696e77;--color-gray-10: #777b84;--color-gray-11: #b0b4ba;--color-gray-12: #edeef0;--color-gray-a1: rgba(0, 0, 0, 0);--color-gray-a2: rgba(216, 244, 246, .035);--color-gray-a3: rgba(221, 234, 248, .078);--color-gray-a4: rgba(211, 237, 248, .114);--color-gray-a5: rgba(217, 237, 254, .145);--color-gray-a6: rgba(214, 235, 253, .188);--color-gray-a7: rgba(217, 237, 255, .251);--color-gray-a8: rgba(217, 237, 255, .365);--color-gray-a9: rgba(223, 235, 253, .427);--color-gray-a10: rgba(229, 237, 253, .482);--color-gray-a11: rgba(241, 247, 254, .71);--color-gray-a12: rgba(252, 253, 255, .937);--color-cyan-1: #0b161a;--color-cyan-2: #101b20;--color-cyan-3: #082c36;--color-cyan-4: #003848;--color-cyan-5: #004558;--color-cyan-6: #045468;--color-cyan-7: #12677e;--color-cyan-8: #11809c;--color-cyan-9: #00a2c7;--color-cyan-10: #23afd0;--color-cyan-11: #4ccce6;--color-cyan-12: #b6ecf7;--color-cyan-a1: rgba(0, 145, 247, .039);--color-cyan-a2: rgba(2, 167, 242, .067);--color-cyan-a3: rgba(0, 190, 253, .157);--color-cyan-a4: rgba(0, 186, 255, .231);--color-cyan-a5: rgba(0, 190, 253, .302);--color-cyan-a6: rgba(0, 199, 253, .369);--color-cyan-a7: rgba(20, 205, 255, .459);--color-cyan-a8: rgba(17, 207, 255, .584);--color-cyan-a9: rgba(0, 207, 255, .765);--color-cyan-a10: rgba(40, 214, 255, .804);--color-cyan-a11: rgba(82, 225, 254, .898);--color-cyan-a12: rgba(187, 243, 254, .969);--color-ruby-1: #191113;--color-ruby-2: #1e1517;--color-ruby-3: #3a141e;--color-ruby-4: #4e1325;--color-ruby-5: #5e1a2e;--color-ruby-6: #6f2539;--color-ruby-7: #883447;--color-ruby-8: #b3445a;--color-ruby-9: #e54666;--color-ruby-10: #ec5a72;--color-ruby-11: #ff949d;--color-ruby-12: #fed2e1;--color-ruby-a1: rgba(244, 18, 74, .035);--color-ruby-a2: rgba(254, 90, 127, .055);--color-ruby-a3: rgba(255, 35, 93, .173);--color-ruby-a4: rgba(253, 25, 94, .259);--color-ruby-a5: rgba(254, 45, 107, .325);--color-ruby-a6: rgba(255, 68, 118, .396);--color-ruby-a7: rgba(255, 87, 125, .502);--color-ruby-a8: rgba(255, 92, 124, .682);--color-ruby-a9: rgba(254, 76, 112, .894);--color-ruby-a10: rgba(255, 97, 123, .922);--color-ruby-a11: #ff949d;--color-ruby-a12: rgba(255, 211, 226, .996);--color-green-1: #0e1512;--color-green-2: #121b17;--color-green-3: #132d21;--color-green-4: #113b29;--color-green-5: #174933;--color-green-6: #20573e;--color-green-7: #28684a;--color-green-8: #2f7c57;--color-green-9: #30a46c;--color-green-10: #33b074;--color-green-11: #3dd68c;--color-green-12: #b1f1cb;--color-green-a1: rgba(0, 222, 69, .02);--color-green-a2: rgba(41, 249, 157, .043);--color-green-a3: rgba(34, 255, 153, .118);--color-green-a4: rgba(17, 255, 153, .176);--color-green-a5: rgba(43, 255, 162, .251);--color-green-a6: rgba(68, 255, 170, .314);--color-green-a7: rgba(80, 253, 172, .404);--color-green-a8: rgba(84, 255, 173, .451);--color-green-a9: rgba(68, 255, 164, .62);--color-green-a10: rgba(67, 254, 164, .671);--color-green-a11: rgba(70, 254, 165, .831);--color-green-a12: rgba(177, 241, 203, .941);--color-amber-1: #16120c;--color-amber-2: #1d180f;--color-amber-3: #302008;--color-amber-4: #3f2700;--color-amber-5: #4d3000;--color-amber-6: #5c3d05;--color-amber-7: #714f19;--color-amber-8: #8f6424;--color-amber-9: #ffc53d;--color-amber-10: #ffd60a;--color-amber-11: #ffca16;--color-amber-12: #ffe7b3;--color-amber-a1: rgba(230, 60, 0, .024);--color-amber-a2: rgba(253, 155, 0, .051);--color-amber-a3: rgba(250, 130, 0, .133);--color-amber-a4: rgba(252, 130, 0, .196);--color-amber-a5: rgba(253, 139, 0, .255);--color-amber-a6: rgba(253, 155, 0, .318);--color-amber-a7: rgba(255, 171, 37, .404);--color-amber-a8: rgba(255, 174, 53, .529);--color-amber-a9: #ffc53d;--color-amber-a10: #ffd60a;--color-amber-a11: #ffca16;--color-amber-a12: rgba(255, 231, 179, 1);--color-palette-gray-solid-bg: var(--color-white);--color-palette-gray-solid-bg-hover: var(--color-gray-12);--color-palette-gray-solid-fg: var(--color-black);--color-palette-gray-subtle-bg: var(--color-gray-a3);--color-palette-gray-subtle-bg-hover: var(--color-gray-a4);--color-palette-gray-subtle-bg-active: var(--color-gray-a5);--color-palette-gray-subtle-fg: var(--color-gray-12);--color-palette-gray-surface-bg: var(--color-gray-1);--color-palette-gray-surface-bg-hover: var(--color-gray-2);--color-palette-gray-surface-bg-active: var(--color-gray-3);--color-palette-gray-surface-border: var(--color-gray-6);--color-palette-gray-surface-border-hover: var(--color-gray-7);--color-palette-gray-surface-fg: var(--color-gray-12);--color-palette-gray-outline-border: var(--color-gray-6);--color-palette-gray-outline-bg-hover: var(--color-gray-a2);--color-palette-gray-outline-bg-active: var(--color-gray-a3);--color-palette-gray-outline-fg: var(--color-gray-12);--color-palette-gray-plain-fg: var(--color-gray-12);--color-palette-gray-plain-bg-hover: var(--color-gray-a3);--color-palette-gray-plain-bg-active: var(--color-gray-a4);--shadow-xs: 0px 1px 1px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-sm: 0px 2px 4px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-md: 0px 4px 8px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-lg: 0px 8px 16px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-xl: 0px 16px 24px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-2xl: 0px 24px 40px var(--color-black-a8), 0px 0px 1px inset var(--color-gray-a8);--shadow-inset: inset 8px 0 12px -8px var(--color-black-a6)}.button{align-items:center;appearance:none;border-radius:var(--radius-l2);cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:var(--font-weight-semibold);gap:var(--spacing-2);isolation:isolate;justify-content:center;outline:0;position:relative;transition:background-color var(--duration-normal),border-color var(--duration-normal),color var(--duration-normal),box-shadow var(--duration-normal);user-select:none;vertical-align:middle;white-space:nowrap}.button:disabled{opacity:.5;cursor:not-allowed}.button:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:2px;box-shadow:0 0 0 2px var(--color-cyan-9)}.button ._icon{flex-shrink:0}.button--solid{background-color:var(--color-palette-gray-solid-bg);color:var(--color-palette-gray-solid-fg);border:none}.button--solid:hover:not(:disabled){background-color:var(--color-palette-gray-solid-bg-hover)}.button--solid.button--cyan{background-color:var(--color-palette-cyan-solid-bg);color:var(--color-palette-cyan-solid-fg)}.button--solid.button--cyan:hover:not(:disabled){background-color:var(--color-palette-cyan-solid-bg-hover)}.button--solid.button--ruby{background-color:var(--color-palette-ruby-solid-bg);color:var(--color-palette-ruby-solid-fg)}.button--solid.button--ruby:hover:not(:disabled){background-color:var(--color-palette-ruby-solid-bg-hover)}.button--solid.button--green{background-color:var(--color-palette-green-solid-bg);color:var(--color-palette-green-solid-fg)}.button--solid.button--green:hover:not(:disabled){background-color:var(--color-palette-green-solid-bg-hover)}.button--solid.button--amber{background-color:var(--color-palette-amber-solid-bg);color:var(--color-palette-amber-solid-fg)}.button--solid.button--amber:hover:not(:disabled){background-color:var(--color-palette-amber-solid-bg-hover)}.button--surface{background-color:var(--color-palette-gray-surface-bg);border:1px solid var(--color-palette-gray-surface-border);color:var(--color-palette-gray-surface-fg)}.button--surface:hover:not(:disabled){border-color:var(--color-palette-gray-surface-border-hover)}.button--surface:active:not(:disabled),.button--surface[data-on]{background-color:var(--color-palette-gray-surface-bg-active)}.button--surface.button--cyan{background-color:var(--color-palette-cyan-surface-bg);border-color:var(--color-palette-cyan-surface-border);color:var(--color-palette-cyan-surface-fg)}.button--surface.button--cyan:hover:not(:disabled){border-color:var(--color-palette-cyan-surface-border-hover)}.button--surface.button--cyan:active:not(:disabled),.button--surface.button--cyan[data-on]{background-color:var(--color-palette-cyan-surface-bg-active)}.button--surface.button--ruby{background-color:var(--color-palette-ruby-surface-bg);border-color:var(--color-palette-ruby-surface-border);color:var(--color-palette-ruby-surface-fg)}.button--surface.button--ruby:hover:not(:disabled){border-color:var(--color-palette-ruby-surface-border-hover)}.button--surface.button--ruby:active:not(:disabled),.button--surface.button--ruby[data-on]{background-color:var(--color-palette-ruby-surface-bg-active)}.button--surface.button--green{background-color:var(--color-palette-green-surface-bg);border-color:var(--color-palette-green-surface-border);color:var(--color-palette-green-surface-fg)}.button--surface.button--green:hover:not(:disabled){border-color:var(--color-palette-green-surface-border-hover)}.button--surface.button--green:active:not(:disabled),.button--surface.button--green[data-on]{background-color:var(--color-palette-green-surface-bg-active)}.button--surface.button--amber{background-color:var(--color-palette-amber-surface-bg);border-color:var(--color-palette-amber-surface-border);color:var(--color-palette-amber-surface-fg)}.button--surface.button--amber:hover:not(:disabled){border-color:var(--color-palette-amber-surface-border-hover)}.button--surface.button--amber:active:not(:disabled),.button--surface.button--amber[data-on]{background-color:var(--color-palette-amber-surface-bg-active)}.button--subtle{background-color:var(--color-palette-gray-subtle-bg);color:var(--color-palette-gray-subtle-fg);border:none}.button--subtle:hover:not(:disabled){background-color:var(--color-palette-gray-subtle-bg-hover)}.button--subtle:active:not(:disabled),.button--subtle[data-on]{background-color:var(--color-palette-gray-subtle-bg-active)}.button--subtle.button--cyan{background-color:var(--color-palette-cyan-subtle-bg);color:var(--color-palette-cyan-subtle-fg)}.button--subtle.button--cyan:hover:not(:disabled){background-color:var(--color-palette-cyan-subtle-bg-hover)}.button--subtle.button--cyan:active:not(:disabled),.button--subtle.button--cyan[data-on]{background-color:var(--color-palette-cyan-subtle-bg-active)}.button--subtle.button--ruby{background-color:var(--color-palette-ruby-subtle-bg);color:var(--color-palette-ruby-subtle-fg)}.button--subtle.button--ruby:hover:not(:disabled){background-color:var(--color-palette-ruby-subtle-bg-hover)}.button--subtle.button--ruby:active:not(:disabled),.button--subtle.button--ruby[data-on]{background-color:var(--color-palette-ruby-subtle-bg-active)}.button--subtle.button--green{background-color:var(--color-palette-green-subtle-bg);color:var(--color-palette-green-subtle-fg)}.button--subtle.button--green:hover:not(:disabled){background-color:var(--color-palette-green-subtle-bg-hover)}.button--subtle.button--green:active:not(:disabled),.button--subtle.button--green[data-on]{background-color:var(--color-palette-green-subtle-bg-active)}.button--subtle.button--amber{background-color:var(--color-palette-amber-subtle-bg);color:var(--color-palette-amber-subtle-fg)}.button--subtle.button--amber:hover:not(:disabled){background-color:var(--color-palette-amber-subtle-bg-hover)}.button--subtle.button--amber:active:not(:disabled),.button--subtle.button--amber[data-on]{background-color:var(--color-palette-amber-subtle-bg-active)}.button--outline{border:1px solid var(--color-palette-gray-outline-border);color:var(--color-palette-gray-outline-fg);background-color:transparent}.button--outline:hover:not(:disabled){background-color:var(--color-palette-gray-outline-bg-hover)}.button--outline:active:not(:disabled),.button--outline[data-on]{background-color:var(--color-palette-gray-outline-bg-active)}.button--outline.button--cyan{border-color:var(--color-palette-cyan-outline-border);color:var(--color-palette-cyan-outline-fg)}.button--outline.button--cyan:hover:not(:disabled){background-color:var(--color-palette-cyan-outline-bg-hover)}.button--outline.button--cyan:active:not(:disabled),.button--outline.button--cyan[data-on]{background-color:var(--color-palette-cyan-outline-bg-active)}.button--outline.button--ruby{border-color:var(--color-palette-ruby-outline-border);color:var(--color-palette-ruby-outline-fg)}.button--outline.button--ruby:hover:not(:disabled){background-color:var(--color-palette-ruby-outline-bg-hover)}.button--outline.button--ruby:active:not(:disabled),.button--outline.button--ruby[data-on]{background-color:var(--color-palette-ruby-outline-bg-active)}.button--outline.button--green{border-color:var(--color-palette-green-outline-border);color:var(--color-palette-green-outline-fg)}.button--outline.button--green:hover:not(:disabled){background-color:var(--color-palette-green-outline-bg-hover)}.button--outline.button--green:active:not(:disabled),.button--outline.button--green[data-on]{background-color:var(--color-palette-green-outline-bg-active)}.button--outline.button--amber{border-color:var(--color-palette-amber-outline-border);color:var(--color-palette-amber-outline-fg)}.button--outline.button--amber:hover:not(:disabled){background-color:var(--color-palette-amber-outline-bg-hover)}.button--outline.button--amber:active:not(:disabled),.button--outline.button--amber[data-on]{background-color:var(--color-palette-amber-outline-bg-active)}.button--plain{color:var(--color-palette-gray-plain-fg);background-color:transparent;border:none}.button--plain:hover:not(:disabled){background-color:var(--color-palette-gray-plain-bg-hover)}.button--plain:active:not(:disabled),.button--plain[data-on]{background-color:var(--color-palette-gray-plain-bg-active)}.button--plain.button--cyan{color:var(--color-palette-cyan-plain-fg)}.button--plain.button--cyan:hover:not(:disabled){background-color:var(--color-palette-cyan-plain-bg-hover)}.button--plain.button--cyan:active:not(:disabled),.button--plain.button--cyan[data-on]{background-color:var(--color-palette-cyan-plain-bg-active)}.button--plain.button--ruby{color:var(--color-palette-ruby-plain-fg)}.button--plain.button--ruby:hover:not(:disabled){background-color:var(--color-palette-ruby-plain-bg-hover)}.button--plain.button--ruby:active:not(:disabled),.button--plain.button--ruby[data-on]{background-color:var(--color-palette-ruby-plain-bg-active)}.button--plain.button--green{color:var(--color-palette-green-plain-fg)}.button--plain.button--green:hover:not(:disabled){background-color:var(--color-palette-green-plain-bg-hover)}.button--plain.button--green:active:not(:disabled),.button--plain.button--green[data-on]{background-color:var(--color-palette-green-plain-bg-active)}.button--plain.button--amber{color:var(--color-palette-amber-plain-fg)}.button--plain.button--amber:hover:not(:disabled){background-color:var(--color-palette-amber-plain-bg-hover)}.button--plain.button--amber:active:not(:disabled),.button--plain.button--amber[data-on]{background-color:var(--color-palette-amber-plain-bg-active)}.button--size-2xs{height:1.5rem;min-width:1.5rem;padding-inline:.5rem;font-size:var(--text-xs);line-height:var(--line-height-xs)}.button--size-2xs ._icon{width:.875rem;height:.875rem}.button--size-xs{height:2rem;min-width:2rem;padding-inline:.625rem;font-size:var(--text-sm);line-height:var(--line-height-sm)}.button--size-xs ._icon{width:1rem;height:1rem}.button--size-sm{height:2.25rem;min-width:2.25rem;padding-inline:.75rem;font-size:var(--text-sm);line-height:var(--line-height-sm)}.button--size-sm ._icon{width:1rem;height:1rem}.button--size-md{height:2.5rem;min-width:2.5rem;padding-inline:var(--spacing-3-5);font-size:var(--text-sm);line-height:var(--line-height-sm)}.button--size-md ._icon{width:1.25rem;height:1.25rem}.button--size-lg{height:2.75rem;min-width:2.75rem;padding-inline:var(--spacing-4);font-size:var(--text-md);line-height:var(--line-height-md)}.button--size-lg ._icon{width:1.25rem;height:1.25rem}.button--size-xl{height:3rem;min-width:3rem;padding-inline:var(--spacing-4-5);font-size:var(--text-md);line-height:var(--line-height-md)}.button--size-xl ._icon{width:1.375rem;height:1.375rem}.button--size-2xl{height:4rem;min-width:4rem;padding-inline:var(--spacing-6);font-size:var(--text-xl);line-height:var(--line-height-xl)}.button--size-2xl ._icon{width:1.5rem;height:1.5rem}.button[data-loading]{cursor:wait}.button-group{display:inline-flex;position:relative;gap:var(--spacing-2)}.button-group>*{position:relative}.button-group>*:focus-visible{z-index:var(--z-index-docked)}.button-group--horizontal{flex-direction:row}.button-group--vertical{flex-direction:column}.button-group--attached{gap:0}.button-group--attached.button-group--horizontal>*:first-child{border-end-end-radius:0;border-start-end-radius:0;margin-inline-end:-1px}.button-group--attached.button-group--horizontal>*:last-child{border-start-start-radius:0;border-end-start-radius:0}.button-group--attached.button-group--horizontal>*:not(:first-child):not(:last-child){border-radius:0;margin-inline-end:-1px}.button-group--attached.button-group--vertical>*:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.button-group--attached.button-group--vertical>*:last-child{border-top-left-radius:0;border-top-right-radius:0}.button-group--attached.button-group--vertical>*:not(:first-child):not(:last-child){border-radius:0;margin-bottom:-1px}.button-group--grow{display:flex}.button-group--grow>*{flex:1}.card{border-radius:var(--radius-l3);display:flex;flex-direction:column;overflow:hidden;position:relative}.card--elevated{background-color:var(--color-palette-gray-surface-bg);box-shadow:var(--shadow-lg)}.card--outline{background-color:var(--color-palette-gray-surface-bg);border:1px solid var(--color-border)}.card--subtle{background-color:var(--color-palette-gray-subtle-bg)}.card__header{display:flex;flex-direction:column;gap:.25rem;padding:var(--spacing-6)}.card__body{display:flex;flex:1;flex-direction:column;padding-bottom:var(--spacing-6);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.card__footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding-bottom:var(--spacing-6);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.card__title{font-size:var(--text-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);margin:0}.card__description{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--line-height-sm)}.input{appearance:none;border-radius:var(--radius-l2);height:var(--input-height, 2.5rem);min-height:var(--input-height, 2.5rem);min-width:var(--input-height, 2.5rem);outline:0;position:relative;text-align:start;transition:background-color var(--duration-normal),border-color var(--duration-normal),color var(--duration-normal),box-shadow var(--duration-normal);width:100%}.input:disabled{opacity:.5;cursor:not-allowed}.input--outline{border:1px solid var(--color-palette-gray-outline-border)}.input--outline:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-cyan-9)}.input--outline:invalid:not(:placeholder-shown):focus-visible{outline-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error);border-color:var(--color-error)}.input--outline:invalid:not(:placeholder-shown){border-color:var(--color-error)}.input--surface{background-color:var(--color-palette-gray-surface-bg);border:1px solid var(--color-palette-gray-surface-border)}.input--surface:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-cyan-9)}.input--surface:invalid:not(:placeholder-shown):focus-visible{outline-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error);border-color:var(--color-error)}.input--surface:invalid:not(:placeholder-shown){border-color:var(--color-error)}.input--subtle{background-color:var(--color-palette-gray-subtle-bg);border:1px solid transparent;color:var(--color-palette-gray-subtle-fg)}.input--subtle:focus-visible{outline:2px solid var(--color-cyan-9);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-cyan-9)}.input--subtle:invalid:not(:placeholder-shown):focus-visible{outline-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error);border-color:var(--color-error)}.input--subtle:invalid:not(:placeholder-shown){border-color:var(--color-error)}.input--flushed{border-bottom:1px solid var(--color-palette-gray-outline-border);border-radius:0;border-left:none;border-right:none;border-top:none;color:var(--color-fg-default);padding-left:0;padding-right:0}.input--flushed:invalid:not(:placeholder-shown){border-color:var(--color-error)}.input--flushed:focus{border-color:var(--color-cyan-9);box-shadow:0 1px 0 0 var(--color-cyan-9)}.input--flushed:focus:invalid:not(:placeholder-shown){border-color:var(--color-error);box-shadow:0 1px 0 0 var(--color-error)}.input--size-2xs{--input-height: 1.75rem;font-size:var(--text-xs);line-height:var(--line-height-xs);padding-inline:.375rem}.input--size-xs{--input-height: 2rem;font-size:var(--text-sm);line-height:var(--line-height-sm);padding-inline:.5rem}.input--size-sm{--input-height: 2.25rem;font-size:var(--text-sm);line-height:var(--line-height-sm);padding-inline:.625rem}.input--size-md{--input-height: 2.5rem;font-size:var(--text-md);line-height:var(--line-height-md);padding-inline:.75rem}.input--size-lg{--input-height: 2.75rem;font-size:var(--text-md);line-height:var(--line-height-md);padding-inline:var(--spacing-3-5)}.input--size-xl{--input-height: 3rem;font-size:var(--text-lg);line-height:var(--line-height-lg);padding-inline:var(--spacing-4)}.input--size-2xl{--input-height: 4rem;font-size:var(--text-3xl);line-height:var(--line-height-3xl);padding-inline:var(--spacing-4-5)}.dialog{border:none;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0}.dialog::backdrop{background:var(--color-black-a7);animation:fade-in var(--duration-normal) ease-out}.dialog:not([open])::backdrop{animation:fade-out var(--duration-fast) ease-in;opacity:0}.dialog__positioner{display:flex;height:100%;justify-content:center;align-items:center;overscroll-behavior-y:none;width:100%}.dialog__positioner--placement-center{align-items:center}.dialog__positioner--placement-top{align-items:flex-start}.dialog__positioner--placement-bottom{align-items:flex-end}.dialog__positioner--scroll-outside{overflow:auto;pointer-events:auto}.dialog__positioner--scroll-inside{overflow:hidden}.dialog__content{--dialog-z-index: var(--z-index-modal);background-color:var(--color-palette-gray-surface-bg);border-radius:var(--radius-l3);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;margin:var(--dialog-margin, var(--dialog-base-margin));outline:0;position:relative;font-size:var(--text-sm);line-height:var(--line-height-sm);width:100%;z-index:calc(var(--dialog-z-index) + var(--layer-index, 0));padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);gap:var(--spacing-4)}@media(min-width:768px){.dialog__content{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6);gap:var(--spacing-6)}}.dialog[open] .dialog__content{animation-duration:var(--duration-slowest)}.dialog:not([open]) .dialog__content{animation-duration:var(--duration-normal)}.dialog[open] .dialog__content--motion-scale{animation-name:scale-in,fade-in}.dialog:not([open]) .dialog__content--motion-scale{animation-name:scale-out,fade-out}.dialog[open] .dialog__content--motion-slide-in-bottom{animation-name:slide-from-bottom,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-bottom{animation-name:slide-to-bottom,fade-out}.dialog[open] .dialog__content--motion-slide-in-top{animation-name:slide-from-top,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-top{animation-name:slide-to-top,fade-out}.dialog[open] .dialog__content--motion-slide-in-left{animation-name:slide-from-left,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-left{animation-name:slide-to-left,fade-out}.dialog[open] .dialog__content--motion-slide-in-right{animation-name:slide-from-right,fade-in}.dialog:not([open]) .dialog__content--motion-slide-in-right{animation-name:slide-to-right,fade-out}.dialog__content--size-xs{max-width:20rem}.dialog__content--size-sm{max-width:24rem}.dialog__content--size-md{max-width:28rem}.dialog__content--size-lg{max-width:32rem}.dialog__content--size-xl{max-width:36rem}.dialog__content--size-cover{width:100%;height:100%;--dialog-margin: 0}.dialog__positioner--size-cover{padding:2rem}.dialog__content--size-full{max-width:100dvw;min-height:100dvh;--dialog-margin: 0;border-radius:0}.dialog__content--placement-center{--dialog-base-margin: auto;margin-left:auto;margin-right:auto}.dialog__content--placement-top,.dialog__content--placement-bottom{--dialog-base-margin: 4rem;margin-left:auto;margin-right:auto}.dialog__content--scroll-inside{max-height:calc(100% - 7.5rem)}.dialog__header{display:flex;flex-direction:column;gap:.125rem;padding-left:var(--spacing-4);padding-right:var(--spacing-4);flex:0}@media(min-width:768px){.dialog__header{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.dialog__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media(min-width:768px){.dialog__body{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.dialog__body--scroll-inside{overflow:auto}.dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex:0;gap:var(--spacing-3);padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media(min-width:768px){.dialog__footer{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.dialog__title{font-weight:var(--font-weight-semibold);font-size:var(--text-lg);line-height:var(--line-height-lg);margin:0;color:var(--color-fg-default)}.dialog__description{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--line-height-sm)}.dialog__close-trigger{position:absolute;top:var(--spacing-3);inset-inline-end:var(--spacing-3)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-from-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes slide-from-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-to-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slide-from-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes slide-from-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}.group{display:inline-flex;position:relative;gap:var(--spacing-2)}.group>*{position:relative}.group>*:focus-visible{z-index:1}.group--horizontal{flex-direction:row}.group--vertical{flex-direction:column}.group--attached{gap:0}.group--attached.group--horizontal>*:first-child{border-end-end-radius:0;border-start-end-radius:0;margin-inline-end:-1px}.group--attached.group--horizontal>*:last-child{border-start-start-radius:0;border-start-end-radius:0}.group--attached.group--horizontal>*:not(:first-child):not(:last-child){border-radius:0;margin-inline-end:-1px}.group--attached.group--vertical>*:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.group--attached.group--vertical>*:last-child{border-top-left-radius:0;border-top-right-radius:0}.group--attached.group--vertical>*:not(:first-child):not(:last-child){border-radius:0;margin-bottom:-1px}.group--grow{display:flex}.group--grow>*{flex:1}.input-group{position:relative;width:100%}.input-group__element{align-items:center;color:var(--color-fg-muted);display:flex;height:100%;justify-content:center;position:absolute;z-index:2}.input-group__element .icon{color:var(--color-fg-subtle)}.input-group__element--start{left:0;top:0}.input-group__element--end{right:0;top:0}.input-group--size-xs .input-group__element{min-width:2rem}.input-group--size-xs .input-group__element .icon{width:1rem;height:1rem}.input-group--size-xs>input:not(:first-child){padding-inline-start:1.75rem!important}.input-group--size-xs>input:not(:last-child){padding-inline-end:1.75rem!important}.input-group--size-sm .input-group__element{min-width:2.25rem}.input-group--size-sm .input-group__element .icon{width:1.125rem;height:1.125rem}.input-group--size-sm>input:not(:first-child){padding-inline-start:2rem!important}.input-group--size-sm>input:not(:last-child){padding-inline-end:2rem!important}.input-group--size-md .input-group__element{min-width:2.5rem}.input-group--size-md .input-group__element .icon{width:1.25rem;height:1.25rem}.input-group--size-md>input:not(:first-child){padding-inline-start:2.25rem!important}.input-group--size-md>input:not(:last-child){padding-inline-end:2.25rem!important}.input-group--size-lg .input-group__element{min-width:2.75rem}.input-group--size-lg .input-group__element .icon{width:1.25rem;height:1.25rem}.input-group--size-lg>input:not(:first-child){padding-inline-start:2.5rem!important}.input-group--size-lg>input:not(:last-child){padding-inline-end:2.5rem!important}.input-group--size-xl .input-group__element{min-width:2.75rem}.input-group--size-xl .input-group__element .icon{width:1.375rem;height:1.375rem}.input-group--size-xl>input:not(:first-child){padding-inline-start:2.75rem!important}.input-group--size-xl>input:not(:last-child){padding-inline-end:2.75rem!important}
