._root_1ancj_1{display:inline-flex;line-height:1em;flex-shrink:0}._root__color-main_1ancj_7{color:var(--color-txt-main)}._root__color-white_1ancj_10{color:var(--color-txt-opposite)}._root__color-primary_1ancj_13{color:var(--color-accent)}._root__color-secondary_1ancj_16{color:var(--color-txt-secondary)}._root__color-danger_1ancj_19{color:var(--color-danger)}._root__rotating_1ancj_22{animation:_spin_1ancj_1 4s linear infinite}@keyframes _spin_1ancj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._root_1ucaj_1{line-height:1.5em;padding:0;margin:0;font-family:var(--font-family-base)}._root__color-main_1ucaj_8{color:var(--color-txt-main)}._root__color-white_1ucaj_11{color:var(--color-txt-opposite)}._root__color-primary_1ucaj_14{color:var(--color-primary)}._root__color-secondary_1ucaj_17{color:var(--color-txt-secondary)}._root__size-xs_1ucaj_21{font-size:var(--font-size-xs)}._root__size-s_1ucaj_24{font-size:var(--font-size-s)}._root__size-m_1ucaj_27{font-size:var(--font-size-m)}._root__size-l_1ucaj_30{font-size:var(--font-size-l)}._root__size-xl_1ucaj_33{font-size:var(--font-size-xl)}._root__mono_1ucaj_37{font-family:var(--font-family-mono)}._root__bold_1ucaj_40{font-weight:600}._root__italic_1ucaj_43{font-style:italic}._root__v_compact_1ucaj_46{line-height:1}._button_9itqn_1{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-l);cursor:pointer;transition-duration:var(--transition-duration);transition-property:background-color,opacity,transform;user-select:none;gap:calc(var(--btn-size) / 8);padding:0 calc(var(--btn-size) / 2.5);min-height:var(--btn-size);min-width:var(--btn-size);background-color:var(--btn-bg);border:1px solid var(--btn-border, transparent);transform:scale(1);transform-origin:50%}._button_9itqn_1:not(:disabled):hover,._button_9itqn_1:not(:disabled):focus{background-color:color-mix(in oklab,var(--btn-bg) 92%,var(--color-black) 8%)}._button_9itqn_1:not(:disabled):active{background-color:color-mix(in oklab,var(--btn-bg) 90%,var(--color-black) 10%);transform:scale(.97)}._button_9itqn_1:disabled{opacity:.85;cursor:not-allowed}._text_9itqn_40{color:var(--color-text, var(--color-txt-main));font-weight:var(--font-weight-medium)}._text_9itqn_40:empty{display:none}._button__no_txt_9itqn_48{padding:0;justify-content:center}._button__wide_9itqn_53{width:100%}._button__size_s_9itqn_57{--btn-size: calc(var(--space) * 8)}._button__size_m_9itqn_60{--btn-size: calc(var(--space) * 9)}._button__size_l_9itqn_63{--btn-size: calc(var(--space) * 10)}._button__variant_primary_9itqn_67{--color-text: var(--color-txt-opposite);--btn-bg: var(--color-accent);--focus-shifted: 4px}._button__variant_secondary_9itqn_72{--color-text: var(--color-accent);--btn-bg: var(--color-button-bg)}._button__variant_tertiary_9itqn_76{--btn-bg: var(--color-default)}._button__variant_outline_9itqn_79{--btn-border: var(--color-border);--btn-bg: transparent}._button__variant_ghost_9itqn_83{--btn-bg: transparent}._button__variant_danger_9itqn_86{--btn-bg: var(--color-danger);--color-text: var(--color-txt-opposite)}._button__variant_danger-soft_9itqn_90{--btn-bg: var(--color-danger-soft);--color-text: var(--color-danger)}._root_ss4cz_1{display:flex;flex-direction:column;gap:var(--space-s)}._root__wide_ss4cz_6{width:100%}._trigger_ss4cz_10{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--btn-size) / 8);padding:0 calc(var(--btn-size) / 2.5);min-height:var(--btn-size);min-width:calc(var(--btn-size) * 4);border-radius:var(--border-radius-s);border:1px solid transparent;text-align:left;background-color:var(--btn-bg);transition-duration:var(--transition-duration);transition-property:background-color,opacity}._trigger_ss4cz_10:not(:disabled){cursor:pointer}._trigger_ss4cz_10:not(:disabled):hover,._trigger_ss4cz_10:not(:disabled):focus{background-color:color-mix(in oklab,var(--btn-bg) 92%,var(--color-black) 8%)}._trigger_ss4cz_10:not(:disabled):active{background-color:color-mix(in oklab,var(--btn-bg) 90%,var(--color-black) 10%)}._trigger_icon_ss4cz_44{flex-shrink:0;transition:transform var(--transition-duration) ease}._trigger__opened_ss4cz_48 ._trigger_icon_ss4cz_44{transform:rotate(180deg)}._trigger__size_s_ss4cz_51{--btn-size: calc(var(--space) * 8)}._trigger__size_m_ss4cz_54{--btn-size: calc(var(--space) * 9)}._trigger__size_l_ss4cz_57{--btn-size: calc(var(--space) * 10)}._trigger__variant_primary_ss4cz_60{--btn-bg: var(--field-background);box-shadow:var(--shadow-field)}._trigger__variant_secondary_ss4cz_64{--btn-bg: var(--color-button-bg)}._menu_a3kta_1{position:fixed;z-index:var(--z-index-floating-panel);display:flex;flex-direction:column;list-style:none;padding:var(--space-s);gap:var(--space-xs);margin:0;border:1px solid var(--color-border);border-radius:var(--border-radius-l);background-color:var(--field-background);box-shadow:var(--shadow-overlay);max-height:min(320px,50vh);overflow-y:auto}._item_a3kta_17{display:flex;align-items:stretch}._option_a3kta_21{border-color:transparent;background:transparent;border-radius:var(--border-radius-m);width:100%;text-align:left;min-height:var(--btn-size);padding:calc(var(--btn-size) / 6) calc(var(--btn-size) / 2.5);transition-duration:var(--transition-duration);transition-property:background-color,opacity,transform}._option_a3kta_21:not(:disabled){cursor:pointer}._option_a3kta_21:not(:disabled):hover,._option_a3kta_21:not(:disabled):focus{background-color:var(--color-hover-light)}._option_a3kta_21:not(:disabled):active{transform:scale(.99)}._option__size_s_a3kta_42{--btn-size: calc(var(--space) * 8)}._option__size_m_a3kta_45{--btn-size: calc(var(--space) * 9)}._option__size_l_a3kta_48{--btn-size: calc(var(--space) * 10)}._option__selected_a3kta_51{background:color-mix(in oklab,var(--color-accent) 14%,var(--color-default))}._root_zk7ub_1{border-radius:var(--border-radius-l);padding:var(--space-l);box-shadow:0 1px 2px #0000000a;background:var(--glass-background);backdrop-filter:var(--glass-filter)}._root__deep_zk7ub_9{box-shadow:0 1px 4px #0000001f}:root{--space: 4px;--space-xs: var(--space);--space-s: calc(var(--space) * 2);--space-m: calc(var(--space) * 3);--space-l: calc(var(--space) * 4);--space-xl: calc(var(--space) * 6);--border-radius-s: calc(var(--space) * 3);--border-radius-m: calc(var(--space) * 4);--border-radius-l: calc(var(--space) * 6);--global-v-padding: .65vw}:root{--color-black: lab(8.3% 1.98 -11.3);--color-white: lab(100% .01 -.01);--color-txt-main: var(--color-black);--color-txt-opposite: var(--color-white);--color-txt-secondary: lab(43.19% 0 -.01);--color-accent: lab(54.5335% 3.31545 -66.5298);--color-button-bg: lab(93.0314 .0993609 -.364041);--color-default: lab(93.0314 .0993609 -.364041);--color-border: lab(88.3653% .399351 -1.45447);--color-danger: lab(57.4234 73.5589 48.0136);--color-danger-soft: oklab(.653209 .209673 .101114 / .15);--color-field-secondary: lab(93.0314% .0993609 -.364041);--field-background: var(--color-white);--color-focus: var(--color-accent);--shadow-overlay: lab(0% 0 0 / .06) 0px 2px 8px 0px, lab(0% 0 0 / .03) 0px -6px 12px 0px, lab(0% 0 0 / .08) 0px 14px 28px 0px;--shadow-field: 0 2px 4px 0 lab(0% 0 0 / .039), 0 1px 2px 0 lab(0% 0 0 / .059), 0 0 1px 0 lab(0% 0 0 / .059);--color-hover-light: lab(0% 0 0 / .05);--color-accent-hover: color-mix( in oklab, var(--color-accent) 90%, var(--accent-foreground) 10% );--color-background: rgba(250, 250, 250, 1);--color-muted: rgba(101, 108, 118, .2);--color-primary: rgba(26, 128, 163, .9);--color-primary-hover: rgba(26, 128, 163, .75);--color-primary-active: rgba(26, 128, 163, .2);--color-secondary: rgba(209, 226, 255, 1);--color-secondary-hover: rgba(209, 226, 255, .6);--color-secondary-active: rgba(209, 226, 255, .2);--color-tertiary: rgba(107, 114, 128, .1);--color-tertiary-hover: rgba(107, 114, 128, .05);--color-tertiary-active: rgba(107, 114, 128, .01);--color-error: rgba(255, 0, 0, .1);--color-error-hover: rgba(255, 0, 0, .05);--color-error-active: rgba(255, 0, 0, .01);--glass-background: radial-gradient( 1200px 400px at 10% -20%, rgba(255, 255, 255, .5), rgba(255, 255, 255, .28) ), linear-gradient( 180deg, rgba(255, 255, 255, .65), rgba(255, 255, 255, .35) );--glass-filter: saturate(140%) blur(14px)}:root{--font-size-xs: clamp(.75rem, .72rem + .12vw, .8125rem);--font-size-s: clamp(.875rem, .84rem + .16vw, .975rem);--font-size-m: clamp(1rem, .95rem + .22vw, 1.125rem);--font-size-l: clamp(1.125rem, 1.04rem + .34vw, 1.3125rem);--font-size-xl: clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--font-family-base: "Inter", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}:root{--z-index-header: 10;--z-index-floating-panel: 12;--z-index-modal: 15;--z-index-modal-bg: 14;--z-index-actions: 16;--z-index-global-modal: 20}:root{--transition-duration: .3s;--prompt-height: 68px;--header-height: 65px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--keyboard-offset: 0px;--scrollbar-width: 8px}@font-face{font-family:Inter;src:url(/fonts/inter-regular.woff2) format("woff");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*:focus-visible{--focus-ring-width: var(--focus-width, 2px);--focus-ring-offset: max( var(--focus-shifted, var(--focus-ring-width)), var(--focus-ring-width) );box-shadow:0 0 0 calc(var(--focus-ring-offset) - var(--focus-ring-width)) var(--color-white),0 0 0 var(--focus-ring-offset) var(--color-focus);outline:none}html{font-family:var(--font-family-base);font-size:var(--font-size-m);box-sizing:border-box;height:auto;min-height:100%;min-height:100dvh;background:#2a7b9b;background:linear-gradient(308deg,#1e56824d,#4b1b6a33,#08678833)}body{padding:0;margin:0;height:100%;min-height:100dvh}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-secondary-active);border-radius:4px;transition-property:background-color;transition-duration:var(--transition-duration)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-txt-secondary)}@media(max-width:768px){:root{--global-v-padding: 1vw}html{height:100dvh;overflow:hidden}body{height:100dvh;overscroll-behavior:contain;overflow:scroll}}@media(prefers-reduced-motion:reduce){:root{--transition-duration: 0s}}
