._btn_1lfwo_1{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--sand-radius-sm);font-weight:var(--sand-font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--sand-duration-fast) var(--sand-ease-out),border-color var(--sand-duration-fast) var(--sand-ease-out),color var(--sand-duration-fast) var(--sand-ease-out)}._btn_1lfwo_1:disabled{opacity:.45;cursor:not-allowed}._label_1lfwo_22{display:inline-flex;align-items:center;min-width:0}._block_1lfwo_28{width:100%}._sm_1lfwo_34{min-height:28px;padding:0 10px;font-size:var(--sand-text-base)}._md_1lfwo_40{min-height:34px;padding:0 14px;font-size:var(--sand-text-md)}._lg_1lfwo_46{min-height:40px;padding:0 18px;font-size:var(--sand-text-lg)}._primary_1lfwo_54{background:var(--sand-accent);color:var(--sand-fg-on-accent)}._primary_1lfwo_54:hover:not(:disabled){background:var(--sand-accent-hover)}._secondary_1lfwo_63{background:var(--sand-surface-elevated);color:var(--sand-fg);border-color:var(--sand-border-strong)}._secondary_1lfwo_63:hover:not(:disabled){background:var(--sand-surface-hover)}._ghost_1lfwo_73{background:transparent;color:var(--sand-fg-secondary)}._ghost_1lfwo_73:hover:not(:disabled){background:var(--sand-surface-hover);color:var(--sand-fg)}._danger_1lfwo_83{background:var(--sand-danger);color:var(--sand-fg-on-accent)}._danger_1lfwo_83:hover:not(:disabled){background:color-mix(in srgb,var(--sand-danger) 88%,#fff)}._spinner_1lfwo_94{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:_spin_1lfwo_94 .6s linear infinite}@keyframes _spin_1lfwo_94{to{transform:rotate(1turn)}}._field_315yc_1{display:flex;flex-direction:column;gap:6px;min-width:0}._label_315yc_8{font-size:var(--sand-text-sm);font-weight:var(--sand-font-weight-medium);color:var(--sand-fg-secondary)}._hint_315yc_14{margin:0;font-size:var(--sand-text-sm);color:var(--sand-fg-tertiary);line-height:1.4}._stack_315yc_21{display:flex;flex-direction:column;gap:8px;min-width:0}._inset_315yc_28{padding:4px 14px 14px}._control_315yc_32{box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid var(--sand-border-strong);border-radius:var(--sand-radius-sm);background:var(--sand-surface-elevated);color:var(--sand-fg);font:inherit;font-size:var(--sand-text-md);line-height:1.4;color-scheme:inherit;outline:none;transition:border-color var(--sand-duration-fast) var(--sand-ease-out),background var(--sand-duration-fast) var(--sand-ease-out)}._md_315yc_51{min-height:38px;padding:8px 12px}._sm_315yc_56{min-height:32px;padding:5px 10px;font-size:var(--sand-text-base)}._control_315yc_32::placeholder{color:var(--sand-fg-tertiary)}._control_315yc_32:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--sand-border-strong) 60%,var(--sand-fg-tertiary))}._control_315yc_32:focus{border-color:var(--sand-accent)}._control_315yc_32:disabled{opacity:.45;cursor:not-allowed}._mono_315yc_79{font-family:var(--sand-font-mono);font-size:var(--sand-text-base);letter-spacing:.01em}._textarea_315yc_85{min-height:96px;resize:vertical;line-height:1.5;padding-top:10px;padding-bottom:10px}._selectWrap_315yc_93{position:relative;display:inline-flex;align-items:center;min-width:148px}._block_315yc_100{display:flex;width:100%;min-width:0}._select_315yc_93{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer}._selectIcon_315yc_112{position:absolute;right:10px;display:inline-flex;pointer-events:none;color:var(--sand-fg-tertiary)}._selectWrap_315yc_93:has(._sm_315yc_56) ._selectIcon_315yc_112{right:8px}._page_vgwjb_1{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(24px + var(--sand-safe-top)) calc(24px + var(--sand-safe-right)) calc(24px + var(--sand-safe-bottom)) calc(24px + var(--sand-safe-left));background:var(--sand-bg)}@media(max-width:480px){._page_vgwjb_1{align-items:flex-start;padding-top:calc(32px + var(--sand-safe-top))}._card_vgwjb_21{padding:24px 18px}}._card_vgwjb_21{width:min(400px,100%);display:flex;flex-direction:column;gap:14px;padding:28px 24px;background:var(--sand-surface);border:1px solid var(--sand-border-strong);border-radius:var(--sand-radius-lg);box-shadow:var(--sand-shadow-lg)}._title_vgwjb_38{margin:0;font-size:var(--sand-text-2xl);font-weight:var(--sand-font-weight-semibold)}._subtitle_vgwjb_44{margin:0;color:var(--sand-fg-secondary);font-size:var(--sand-text-base)}._field_vgwjb_50{display:flex;flex-direction:column;gap:6px;font-size:var(--sand-text-sm);color:var(--sand-fg-secondary)}._error_vgwjb_58{margin:0;color:var(--sand-danger);font-size:var(--sand-text-sm)}._switch_vgwjb_64{border:none;background:transparent;color:var(--sand-accent);font-size:var(--sand-text-sm);cursor:pointer;padding:4px}._switch_vgwjb_64:hover{text-decoration:underline}:root{--sand-radius-xs: 2px;--sand-radius-sm: 4px;--sand-radius-md: 6px;--sand-radius-lg: 8px;--sand-radius-xl: 10px;--sand-radius-pill: 999px;--sand-font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sand-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sand-text-xs: 11px;--sand-text-sm: 12px;--sand-text-base: 13px;--sand-text-md: 14px;--sand-text-lg: 15px;--sand-text-xl: 18px;--sand-text-2xl: 22px;--sand-font-weight-normal: 400;--sand-font-weight-medium: 500;--sand-font-weight-semibold: 600;--sand-font-weight-bold: 650;--sand-sidebar-width: 280px;--sand-computer-width: 380px;--sand-transcript-max: 720px;--sand-document-max: 1280px;--sand-duration-instant: 80ms;--sand-duration-fast: .14s;--sand-duration-normal: .2s;--sand-duration-slow: .32s;--sand-ease-out: cubic-bezier(.22, 1, .36, 1);--sand-ease-in-out: cubic-bezier(.4, 0, .2, 1);--sand-ease-spring: cubic-bezier(.22, 1, .36, 1);--sand-focus-ring-width: 2px;--sand-focus-ring-offset: 2px;--sand-safe-top: env(safe-area-inset-top, 0px);--sand-safe-right: env(safe-area-inset-right, 0px);--sand-safe-bottom: env(safe-area-inset-bottom, 0px);--sand-safe-left: env(safe-area-inset-left, 0px);--sand-tap-min: 44px}:root,[data-theme=dark]{color-scheme:dark;--sand-bg: #1e1e1e;--sand-bg-secondary: #1a1a1a;--sand-bg-tertiary: #262626;--sand-surface: #1e1e1e;--sand-surface-elevated: #262626;--sand-surface-hover: #2a2a2a;--sand-surface-active: #303030;--sand-fg: #dcddde;--sand-fg-secondary: #999999;--sand-fg-tertiary: #666666;--sand-fg-on-accent: #ffffff;--sand-border: #333333;--sand-border-strong: #404040;--sand-accent: #7f6df2;--sand-accent-hover: #9486f5;--sand-accent-subtle: rgba(127, 109, 242, .16);--sand-danger: #ff263c;--sand-danger-subtle: rgba(255, 38, 60, .16);--sand-success: #00c972;--sand-success-subtle: rgba(0, 201, 114, .16);--sand-warning: #ff9800;--sand-warning-subtle: rgba(255, 152, 0, .16);--sand-widget-bg: #1e1e1e;--sand-sidebar-bg: #202020;--sand-overlay-bg: rgba(0, 0, 0, .55);--sand-bubble-user: #363636;--sand-bubble-user-fg: #ececec;--sand-bubble-bot: #2a2a2a;--sand-bubble-bot-fg: #dcddde;--sand-focus-ring: rgba(127, 109, 242, .9);--sand-shadow: 0 1px 2px rgba(0, 0, 0, .35);--sand-shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--sand-shadow-lg: 0 4px 16px rgba(0, 0, 0, .45);--sand-avatar-shadow: 0 1px 2px rgba(0, 0, 0, .4);--sand-avatar-ink: #1e1e1e}[data-theme=light]{color-scheme:light;--sand-bg: #ffffff;--sand-bg-secondary: #f2f3f5;--sand-bg-tertiary: #e8e9eb;--sand-surface: #ffffff;--sand-surface-elevated: #f5f5f6;--sand-surface-hover: #ececee;--sand-surface-active: #e2e3e6;--sand-fg: #2e3338;--sand-fg-secondary: #6a6a6a;--sand-fg-tertiary: #8b8b8b;--sand-fg-on-accent: #ffffff;--sand-border: #e0e0e0;--sand-border-strong: #d0d0d0;--sand-accent: #705dcf;--sand-accent-hover: #5a4ab8;--sand-accent-subtle: rgba(112, 93, 207, .12);--sand-danger: #d61630;--sand-danger-subtle: rgba(214, 22, 48, .12);--sand-success: #00915f;--sand-success-subtle: rgba(0, 145, 95, .12);--sand-warning: #b26800;--sand-warning-subtle: rgba(178, 104, 0, .12);--sand-widget-bg: #ffffff;--sand-sidebar-bg: #f2f3f5;--sand-overlay-bg: rgba(0, 0, 0, .4);--sand-bubble-user: #e8e9eb;--sand-bubble-user-fg: #2e3338;--sand-bubble-bot: #ececee;--sand-bubble-bot-fg: #2e3338;--sand-focus-ring: rgba(112, 93, 207, .9);--sand-shadow: 0 1px 2px rgba(0, 0, 0, .08);--sand-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--sand-shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--sand-avatar-shadow: 0 1px 2px rgba(0, 0, 0, .14);--sand-avatar-ink: #2e3338}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sand-font-sans);font-size:var(--sand-text-md);font-weight:var(--sand-font-weight-normal);background:var(--sand-bg);color:var(--sand-fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--sand-accent)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--sand-focus-ring-width) solid var(--sand-focus-ring);outline-offset:var(--sand-focus-ring-offset)}::selection{background:var(--sand-accent-subtle)}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none}@media(pointer:coarse){:where(button,a,label,summary,[role=button],[role=tab],[role=listitem]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}*::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}}@media(pointer:coarse)and (max-width:768px){input,textarea,select{font-size:16px}}*{scrollbar-width:thin;scrollbar-color:var(--sand-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--sand-border-strong);border:3px solid transparent;border-radius:var(--sand-radius-pill);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.sand-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--sand-duration-instant: 0ms;--sand-duration-fast: 0ms;--sand-duration-normal: 0ms;--sand-duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
