@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0,0&display=block";:root{--violet-400:#a879ff;--violet-500:#8b3bff;--violet-600:#7c3aed;--violet-700:#6423c9;--violet-900:#2e1065;--purple-glow-a:#7c3aed;--purple-glow-b:#c04dff;--amber-400:#fbbf24;--green-400:#34d399;--red-500:#f5455c;--ink-0:#000000;--ink-50:#0a0a0d;--ink-100:#0e0e12;--ink-150:#131318;--ink-200:#1a1a21;--ink-300:#24242c;--ink-400:#33333e;--ink-500:#4a4a58;--ink-600:#6b6b78;--ink-700:#9494a0;--ink-800:#c4c4cc;--ink-900:#e8e8ec;--ink-950:#f7f6fb;--white:#ffffff;--lavender-50:#f6f1ff;--lavender-100:#efe6ff;--grey-100:#eeeef0;--bg-base:#000;--bg-elevated:var(--ink-100);--surface-1:var(--ink-150);--surface-2:var(--ink-200);--surface-3:var(--ink-300);--border-subtle:var(--ink-300);--border-default:var(--ink-400);--text-primary:var(--ink-950);--text-secondary:var(--ink-700);--text-tertiary:var(--ink-600);--text-on-accent:var(--on-accent);--accent:var(--ink-950);--accent-strong:var(--ink-900);--accent-soft:rgba(255,255,255,.09);--accent-gradient:linear-gradient(135deg,var(--ink-800) 0%,var(--ink-950) 100%);--on-accent:var(--ink-50);--link:var(--ink-800);--link-hover:var(--ink-950);--success:var(--green-400);--warning:var(--amber-400);--danger:var(--red-500);--live:var(--danger)}[data-theme=light]{--bg-base:var(--white);--bg-elevated:var(--lavender-50);--surface-1:var(--white);--surface-2:var(--lavender-100);--surface-3:var(--grey-100);--border-subtle:#e7e3f2;--border-default:#d9d3ec;--text-primary:var(--ink-100);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--accent:var(--ink-100);--accent-strong:var(--ink-0);--accent-soft:rgba(14,14,18,.06);--on-accent:var(--white);--link:var(--ink-600);--link-hover:var(--ink-100)}@font-face{font-family:Noto Sans Variable;src:url(/assets/NotoSans-Variable-CYoOFcCZ.ttf) format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Variable;src:url(/assets/NotoSans-Italic-Variable-DJsZH3RN.ttf) format("truetype-variations");font-weight:100 900;font-stretch:75% 100%;font-style:italic;font-display:swap}@font-face{font-family:"Noto Serif Variable";src:url(/assets/NotoSerif-Variable-Dh5ICAPK.ttf) format("truetype-variations");font-weight:100 900;font-stretch:62.5% 100%;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Variable";src:url(/assets/NotoSerif-Italic-Variable-Br-7JlId.ttf) format("truetype-variations");font-weight:100 900;font-stretch:62.5% 100%;font-style:italic;font-display:swap}:root{--font-sans:"Noto Sans Variable",ui-sans-serif,system-ui,sans-serif;--font-serif:"Noto Serif Variable",Georgia,serif;--font-mono:"SF Mono",ui-monospace,"Cascadia Code",monospace;--text-display-xl:clamp(40px,6vw,72px);--text-display-l:clamp(32px,4.5vw,52px);--text-display-m:32px;--text-heading-l:26px;--text-heading-m:22px;--text-heading-s:18px;--text-body-l:17px;--text-body-m:15px;--text-body-s:13px;--text-caption:11px;--lh-tight:1.1;--lh-snug:1.28;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.08em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-full:999px;--radius-squircle:32%;--container-mobile:420px;--container-content:1120px}:root{--layout-sidebar-w: 236px;--layout-chatlist-w: 320px;--layout-panel-w: 640px;--layout-panel-w-wide: 720px;--layout-profile-w: 680px;--bottomnav-bg: var(--bg-base);--layout-bottomnav-h: calc(65px + var(--safe-b));--gutter-mobile: 16px;--gutter-desktop: 40px;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--touch-min: 44px;--app-top-inset: 0px}:root.tg-fullscreen{--safe-t: calc( var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) );--safe-b: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--app-top-inset: var(--safe-t)}:root{--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:var(--shadow-sm);--shadow-lg:var(--shadow-sm);--shadow-glow:var(--shadow-sm);--shadow-focus:0 0 0 3px var(--accent-soft);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.34s;--blur-glass:saturate(160%) blur(20px);--overlay-scrim:rgba(5,5,8,.72)}[data-theme=light]{--shadow-sm:0 1px 2px rgba(20,10,40,.08);--shadow-md:var(--shadow-sm);--shadow-lg:var(--shadow-sm);--shadow-glow:var(--shadow-sm)}.material-symbols-outlined,.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-col{flex-direction:column}.u-flex-center{display:flex;justify-content:center;align-items:center}.u-items-center{align-items:center}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-flex-1{flex:1;min-width:0}.u-shrink-0{flex-shrink:0}.u-min-0{min-width:0}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-w-full{width:100%}.u-h-full{height:100%}.u-relative{position:relative}.u-absolute{position:absolute}.u-inset-0{inset:0}.u-overflow-hidden{overflow:hidden}.u-text-center{text-align:center}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (pointer: coarse){.icon-button,.ui-button{position:relative}.icon-button:after,.ui-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-min));height:max(100%,var(--touch-min));transform:translate(-50%,-50%)}}.page-floating-back{position:fixed;top:20px;inset-inline-start:calc(var(--layout-sidebar-w) + var(--space-8));z-index:30}@media (max-width: 1023px){.page-floating-back{top:calc(14px + var(--safe-t));inset-inline-start:calc(14px + var(--safe-l))}}.bsf-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim, rgba(10, 10, 13, .55));backdrop-filter:var(--blur-glass, blur(8px));padding:16px;box-sizing:border-box;overscroll-behavior:contain}.bsf-overlay{transition:opacity var(--dur-normal, .2s) var(--ease-standard, ease)}.bsf-overlay.modal-fade-enter-from,.bsf-overlay.modal-fade-leave-to{opacity:0}.bsf-overlay.modal-fade-enter-from .bsf-dialog,.bsf-overlay.modal-fade-leave-to .bsf-dialog{transform:translateY(16px) scale(.98);opacity:0}.bsf-dialog{display:flex;flex-direction:column;width:100%;max-width:420px;max-height:86%;overflow:hidden;background:var(--bg-elevated, var(--bg-base))!important;color:var(--text-primary);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-lg);font-family:var(--font-sans);transition:transform var(--dur-slow, .34s) var(--ease-out, ease),opacity var(--dur-slow, .34s) var(--ease-out, ease)}.bsf-dialog--wide{max-width:548px}.bsf-dialog--type-select{max-width:420px}.bsf-dialog--tall{height:92%}.bsf-dialog--persona{max-width:480px;min-height:450px;height:auto}.bsf-dialog--hidden{visibility:hidden}.bsf-dialog__header{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.bsf-dialog__title{flex:1;margin:0;color:var(--text-primary);font-size:19px;font-weight:800;line-height:1.25}.bsf-dialog__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.bsf-dialog__body::-webkit-scrollbar{display:none}.bsf-dialog--howto .bsf-dialog__body{padding:10px 20px 20px;gap:0}.bsf-dialog--howto .bsf-help-p--lead{margin:0}.bsf-dialog--howto .bsf-help-p--lead+.bsf-help-p--lead{margin-top:12px}.bsf-dialog--howto .bsf-help-subhead{margin:20px 0 0;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.6}.bsf-dialog--howto .bsf-help-subhead+.bsf-help-p--lead{margin-top:12px}.bsf-dialog--howto .bsf-help-kicker{margin:16px 0 0}.bsf-dialog--howto .bsf-help-card--example{margin-top:8px;margin-bottom:0}.bsf-dialog--howto .bsf-help-code{font-weight:inherit}.bsf-dialog--howto .bsf-howto-ok{margin-top:20px;width:100%}.bsf-dialog--access .bsf-access-opt{margin-bottom:16px}.bsf-dialog--access .bsf-access-opt__title{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.4}.bsf-dialog--access .bsf-access-opt__card{margin:0;padding:12px 14px;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-primary);font-size:14px;line-height:1.5}.bsf-dialog--access .bsf-howto-ok{margin-top:4px}.bsf-dialog__footer{display:flex;gap:10px;flex-shrink:0;padding:14px 20px 20px;border-top:1px solid var(--border-subtle)}.bsf-dialog__text{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55;overflow-wrap:break-word}@media (max-width: 1023px){.bsf-overlay{align-items:flex-end;padding:0}.bsf-dialog{max-width:none;max-height:92%;border-radius:var(--radius-xl, 24px) var(--radius-xl, 24px) 0 0}.bsf-overlay.modal-fade-enter-from .bsf-dialog,.bsf-overlay.modal-fade-leave-to .bsf-dialog{transform:translateY(100%);opacity:1}.bsf-dialog--full-on-narrow{max-width:none;max-height:none;height:100%;border-radius:0;background:var(--bg-base)!important}}@media (min-width: 1024px){.bsf-dialog{max-width:min(420px,90vw);max-height:86vh}.bsf-dialog--wide{max-width:min(548px,90vw)}.bsf-dialog--type-select{max-width:min(420px,90vw)}.bsf-dialog--tall,.bsf-dialog--full-on-narrow{height:auto;max-height:92vh}.bsf-dialog--persona{max-width:min(480px,90vw);min-height:450px;height:auto;max-height:90vh}}@media (max-width: 1023px){.modal-backdrop-container.bsf-sheet-overlay{align-items:flex-end!important;padding:0!important}.modal-container.bsf-sheet-panel{width:100%!important;max-width:none!important;max-height:92%!important;border-radius:var(--radius-xl, 28px) var(--radius-xl, 28px) 0 0!important}.modal-backdrop-container.modal-fade-enter-from .modal-container.bsf-sheet-panel,.modal-backdrop-container.modal-fade-leave-to .modal-container.bsf-sheet-panel{transform:translateY(100%)!important;opacity:1!important}}html{font-size:16px;position:fixed;width:100%;height:100%;overflow:hidden;background:var(--bg-base);-webkit-tap-highlight-color:transparent}*{-webkit-tap-highlight-color:transparent}body{scrollbar-gutter:stable;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;background:var(--bg-base);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@media (max-width: 1023px){body{scrollbar-gutter:auto}}html.has-modal-open body{overflow:hidden}textarea{-webkit-overflow-scrolling:touch}:root{--text-32: 2rem;--color-fg-blue: #5800dd;--color-fg-gray: #a1a1aa;--color-fg-darkgray: #666666;--color-fg-darkbluegray: #93b5e8;--color-fg-black: #fafafa;--color-fg-black04: #ffffff;--color-fg-black05: #e6e5e8;--color-fg-lightblue: #7dabff;--color-fg-lightblue2: #6b8dc9;--color-fg-green: #4ade80;--color-fg-darkred: #f87171;--color-fg-lightred: #7f1d1d;--color-fg-red: #ef4444;--color-fg-pink: #fb7185;--color-fg-purple: #a78bfa;--color-fg-purple2: #400b90;--color-fg-purple3: #5c1da7;--color-fg-purple4: #c084f5;--color-fg-orange: #fb923c;--color-fg-darkorange: #fdba74;--color-fg-amber: #fbbf24;--color-fg-lightgray: #71717a;--color-fg-silver: #52525b;--color-fg-discord: #7c83ff;--color-bg-black: #B082FF;--color-bg-white: #131313;--color-bg-blue: #5800dd;--color-bg-green: #14532d;--color-bg-softgreen: #166534;--color-bg-peach: #431407;--color-bg-lightgray: #27272a;--color-bg-lightgray2: #3f3f46;--color-bg-lightgray3: #464646;--color-bg-lightgray4: #18181b;--color-bg-lightgray5: #3f3f46;--color-bg-lightgray6: #060606;--color-bg-bluegray: #1e293b;--color-bg-purplegray: #1e293b;--color-bg-purple: #B082FF;--color-bg-softblue: #1e3a5f;--color-bg-softblue2: #0f172a;--color-bg-softblue3: #334155;--color-bg-mint: #14532d;--color-bg-gray: #27272a;--color-bg-pink: #4c0519;--color-bg-pink1: #3f0d1c;--color-bg-pink2: #4a044e;--color-bg-amber: #451a03;--color-bg-cream: #713f12;--color-bg-squash: #78350f;--color-bg-discord: #5865F220;--color-page-bg: #09090b;--chat-icon-hover-bg: color-mix(in srgb, var(--color-bg-blue) 22%, transparent);--chat-icon-hover-border: color-mix(in srgb, var(--color-fg-purple) 38%, transparent)}[data-theme=light]{--color-fg-blue: #5800dd;--color-fg-gray: #7f7d83;--color-fg-darkgray: #4f4d55;--color-fg-darkbluegray: #0c296a;--color-fg-black: #0a090b;--color-fg-black04: #040404;--color-fg-black05: #2d2b32;--color-fg-lightblue: #4272dd;--color-fg-lightblue2: #b8caf2;--color-fg-green: #016626;--color-fg-darkred: #961616;--color-fg-lightred: #ffc9c9;--color-fg-red: #e12121;--color-fg-pink: #faa4a4;--color-fg-purple: #8136dc;--color-fg-purple2: #400b90;--color-fg-purple3: #5c1da7;--color-fg-purple4: #942ba9;--color-fg-orange: #ec980c;--color-fg-darkorange: #762a0e;--color-fg-amber: #9d6508;--color-fg-lightgray: #adacb0;--color-fg-silver: #c9c9cc;--color-fg-discord: #5865F2;--color-bg-black: #0a090b;--color-bg-white: #ffffff;--color-bg-blue: #5800dd;--color-bg-green: #e1faea;--color-bg-softgreen: #ebfbf1;--color-bg-peach: #fff2ed;--color-bg-lightgray: #ececed;--color-bg-lightgray2: #dcdcde;--color-bg-lightgray3: #e6e6e6;--color-bg-lightgray4: #eff0f2;--color-bg-lightgray5: #dcdee3;--color-bg-lightgray6: #f8f8f8;--color-bg-bluegray: #F8F1FF;--color-bg-purplegray: #F1E9FB;--color-bg-purple: #8136dc;--color-bg-softblue: #ebf0fb;--color-bg-softblue2: #fdfdff;--color-bg-softblue3: #d6e0f7;--color-bg-mint: #e1faea;--color-bg-gray: #f1f1f1;--color-bg-pink: #ffe3e3;--color-bg-pink1: #feebeb;--color-bg-pink2: #fef2ff;--color-bg-amber: #fff6e7;--color-bg-cream: #ffe9ba;--color-bg-squash: #fff1da;--color-bg-discord: #5865F220;--color-page-bg: #ffffff;--chat-icon-hover-bg: color-mix(in srgb, var(--color-bg-blue) 14%, transparent);--chat-icon-hover-border: color-mix(in srgb, var(--color-bg-blue) 72%, var(--color-bg-lightgray3))}.color-fg-gray{color:var(--color-fg-gray)}@keyframes accent-border-breathe{0%,to{border-color:var(--color-bg-lightgray3)}50%{border-color:var(--chat-icon-hover-border)}}.accent-outline-pulse{transition:border-color .2s ease;animation:accent-border-breathe 2.8s ease-in-out infinite}.accent-outline-pulse:hover:not(:disabled){animation:none;border-color:var(--chat-icon-hover-border)}.accent-outline-pulse:disabled{animation:none}@media (prefers-reduced-motion: reduce){.accent-outline-pulse{animation:none}}.icon-spinner[data-v-75ef3f2f]{width:1rem;height:1rem;animation:icon-spinner-spin-75ef3f2f 1s linear infinite}.icon-spinner__track[data-v-75ef3f2f]{opacity:.25}.icon-spinner__head[data-v-75ef3f2f]{opacity:.75}@keyframes icon-spinner-spin-75ef3f2f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-button[data-v-728a53d9]{font-family:var(--font-sans);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;filter:none;transition:box-shadow var(--dur-normal, .2s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),transform var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),background var(--dur-normal, .2s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),filter var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.ui-button--size-sm[data-v-728a53d9]{padding:8px 16px;font-size:13px;font-weight:600}.ui-button--size-md[data-v-728a53d9]{padding:12px 20px;font-size:15px;font-weight:600}.ui-button--size-lg[data-v-728a53d9]{padding:15px 24px;font-size:16px;font-weight:700}.ui-button--radius-sm[data-v-728a53d9]{border-radius:var(--radius-sm, 10px)}.ui-button--radius-md[data-v-728a53d9]{border-radius:var(--radius-md, 14px)}.ui-button--radius-lg[data-v-728a53d9]{border-radius:var(--radius-lg, 20px)}.ui-button--radius-full[data-v-728a53d9]{border-radius:var(--radius-full, 999px)}.ui-button--full[data-v-728a53d9]{width:100%}.ui-button--primary[data-v-728a53d9]{background:var(--accent-gradient, linear-gradient(135deg, #c4c4cc 0%, #f7f6fb 100%));color:var(--text-on-accent, #0a0a0d)}.ui-button--contrast[data-v-728a53d9]{background:var(--text-primary, #f7f6fb);color:var(--bg-base, #0a0a0d)}.ui-button--secondary[data-v-728a53d9]{background:var(--surface-2, #efe6ff);color:var(--text-primary, #0e0e12)}.ui-button--accent[data-v-728a53d9]{background:var(--accent-soft);color:var(--accent);font-weight:700}.ui-button--ghost[data-v-728a53d9]{background:transparent;color:var(--text-primary, #0e0e12)}.ui-button--disabled[data-v-728a53d9]{background:var(--text-primary, #f7f6fb);color:var(--bg-base, #0a0a0d);opacity:.45;pointer-events:none;cursor:not-allowed}.ui-button[data-v-728a53d9]:disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.ui-button--loading[data-v-728a53d9]{cursor:default}.ui-button[data-v-728a53d9]:not(:disabled):hover{filter:brightness(1.18)}.ui-button--secondary[data-v-728a53d9]:not(:disabled):hover,.ui-button--ghost[data-v-728a53d9]:not(:disabled):hover{filter:brightness(1.9)}.ui-button--contrast[data-v-728a53d9]:not(:disabled):hover{filter:brightness(.92)}.ui-button[data-v-728a53d9]:not(:disabled):active{transform:scale(.97)}.ui-button__spinner[data-v-728a53d9]{display:inline-flex}.cookie-consent[data-v-7f4ffc23]{position:fixed;z-index:50}.cookie-consent--sheet[data-v-7f4ffc23]{inset:0;display:flex;align-items:flex-end;justify-content:center}.cookie-consent__scrim[data-v-7f4ffc23]{position:absolute;inset:0;background:var(--overlay-scrim, rgba(5, 5, 8, .72));backdrop-filter:var(--blur-glass, saturate(160%) blur(20px));-webkit-backdrop-filter:var(--blur-glass, saturate(160%) blur(20px));pointer-events:none}.cookie-consent__panel[data-v-7f4ffc23]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;max-width:375px;padding:32px;border-radius:var(--radius-xl, 28px);background:var(--bg-elevated, var(--bg-base));color:var(--text-primary);box-shadow:var(--shadow-lg);font-family:var(--font-sans);text-align:center;transition:transform var(--dur-slow, .34s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)),opacity var(--dur-slow, .34s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.cookie-consent--sheet .cookie-consent__panel[data-v-7f4ffc23]{max-width:none;padding:24px 24px calc(24px + var(--safe-b, 0px));border-radius:var(--radius-xl, 28px) var(--radius-xl, 28px) 0 0}.cookie-consent--corner .cookie-consent__panel[data-v-7f4ffc23]{position:fixed;right:100px;bottom:100px}.cookie-consent__icon[data-v-7f4ffc23]{display:block;width:32px;height:32px;margin-bottom:24px}.cookie-consent__title[data-v-7f4ffc23]{margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.2;color:var(--text-primary)}.cookie-consent__text[data-v-7f4ffc23]{margin:0 0 32px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.cookie-consent__link[data-v-7f4ffc23]{color:var(--link);text-decoration:underline;transition:color var(--dur-fast, .12s) var(--ease-standard, ease)}.cookie-consent__link[data-v-7f4ffc23]:hover{color:var(--link-hover)}.cookie-consent__cta[data-v-7f4ffc23]{width:100%}.cookie-consent-enter-active[data-v-7f4ffc23],.cookie-consent-leave-active[data-v-7f4ffc23]{transition:opacity var(--dur-normal, .2s) var(--ease-standard, ease)}.cookie-consent--sheet.cookie-consent-enter-from[data-v-7f4ffc23],.cookie-consent--sheet.cookie-consent-leave-to[data-v-7f4ffc23]{opacity:0}.cookie-consent--sheet.cookie-consent-enter-from .cookie-consent__panel[data-v-7f4ffc23],.cookie-consent--sheet.cookie-consent-leave-to .cookie-consent__panel[data-v-7f4ffc23]{transform:translateY(100%)}.cookie-consent--corner.cookie-consent-enter-from .cookie-consent__panel[data-v-7f4ffc23],.cookie-consent--corner.cookie-consent-leave-to .cookie-consent__panel[data-v-7f4ffc23]{transform:translateY(16px) scale(.98);opacity:0}@media (prefers-reduced-motion: reduce){.cookie-consent__panel[data-v-7f4ffc23],.cookie-consent__link[data-v-7f4ffc23],.cookie-consent-enter-active[data-v-7f4ffc23],.cookie-consent-leave-active[data-v-7f4ffc23]{transition:none}}.modal-container[data-v-f2d01a00]{overscroll-behavior:contain}.modal-backdrop-container[data-v-f2d01a00]{transition:opacity var(--dur-normal, .2s) var(--ease-standard, ease)}.modal-container[data-v-f2d01a00]:not(.login-modal-panel):not(.connect-wizard-modal-panel){transition:transform var(--dur-slow, .34s) var(--ease-out, ease),opacity var(--dur-slow, .34s) var(--ease-out, ease)}.modal-backdrop-container.modal-fade-enter-from[data-v-f2d01a00],.modal-backdrop-container.modal-fade-leave-to[data-v-f2d01a00]{opacity:0}.modal-backdrop-container.modal-fade-enter-from .modal-container[data-v-f2d01a00]:not(.login-modal-panel):not(.connect-wizard-modal-panel),.modal-backdrop-container.modal-fade-leave-to .modal-container[data-v-f2d01a00]:not(.login-modal-panel):not(.connect-wizard-modal-panel){transform:translateY(16px) scale(.98);opacity:0}.app-root[data-v-e551104f]{min-height:100vh;min-height:calc(100dvh - var(--app-top-inset));padding-top:var(--app-top-inset);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.icon-button[data-v-73645eff]{display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-primary, #0e0e12);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),transform var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.icon-button--size-sm[data-v-73645eff]{width:32px;height:32px}.icon-button--size-md[data-v-73645eff]{width:40px;height:40px}.icon-button--size-lg[data-v-73645eff]{width:48px;height:48px}.icon-button--filled[data-v-73645eff]{border:1px solid var(--border-default, #d9d3ec);background:var(--surface-2, #efe6ff)}.icon-button--filled[data-v-73645eff]:not(:disabled):hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--ink-0))}.icon-button--ghost[data-v-73645eff]:not(:disabled):hover{background:var(--surface-2, #efe6ff)}.icon-button[data-v-73645eff]:not(:disabled):active{transform:scale(.92)}.icon-button[data-v-73645eff]:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.icon-button[data-v-73645eff]{transition:none}.icon-button[data-v-73645eff]:not(:disabled):active{transform:none}}.mat-icon[data-v-896899b5]{display:block;flex-shrink:0;color:inherit}.back-button.back-button--dialog[data-v-91be0fdb],[data-v-91be0fdb] .back-button--dialog{width:36px;height:36px;border:none;background:var(--surface-2)}.login-code-step .login-flow__form[data-v-d7a9db7a]{gap:0}.login-code-step__cells[data-v-d7a9db7a]{display:flex;gap:8px;margin-bottom:14px}.login-code-step[data-v-d7a9db7a] .ui-button.login-flow__cta{margin-top:28px}.login-code-step__cell[data-v-d7a9db7a]{flex:1 1 0;box-sizing:border-box;min-width:0;max-width:44px;height:52px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:18px;font-weight:600;text-align:center;outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.login-code-step__cell.is-filled[data-v-d7a9db7a]{border-color:var(--text-primary)}.login-code-step__resend[data-v-d7a9db7a]{margin:0;color:var(--text-tertiary);font-size:14px}.login-code-step__timer[data-v-d7a9db7a]{color:var(--text-primary);font-weight:700}.login-code-step__resend-link[data-v-d7a9db7a]{color:var(--text-primary);font-weight:600;text-decoration:none}.login-qr-tg-step__qr[data-v-9728b92b]{width:max-content;margin:4px auto 20px;padding:16px;border-radius:var(--radius-lg);background:#fff}.login-qr-tg-step__qr-placeholder[data-v-9728b92b]{width:180px;height:180px}.login-qr-tg-step__success[data-v-9728b92b]{margin:0 0 12px;color:var(--success);font-size:14px;text-align:center}.login-qr-tg-step__note[data-v-9728b92b]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:13px;line-height:1.55}.login-qr-tg-step__note-icon[data-v-9728b92b]{display:flex;flex-shrink:0;width:18px;height:18px;margin-top:1px}.login-qr-tg-step__note-icon[data-v-9728b92b] svg{width:100%;height:100%}.login-flow__title{margin:0 0 14px;color:var(--text-primary);font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.login-flow__prompt{margin:0 0 22px;color:var(--text-secondary);font-size:15px}.login-code-step .login-flow__prompt{line-height:1.5}.login-flow__prompt-accent{color:var(--text-primary);font-weight:600}.login-flow__form{display:flex;flex-direction:column;gap:8px}.login-flow__label{font-size:13.5px;font-weight:600;color:var(--text-primary)}.login-flow__label--spaced{margin-top:12px}.login-flow__input{width:100%;box-sizing:border-box;padding:14px 16px;border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;outline:none}.login-flow__input::placeholder{color:var(--text-tertiary)}.login-flow__input:focus{outline:none;box-shadow:var(--shadow-focus)}.login-flow__input.is-invalid{box-shadow:0 0 0 2px var(--danger)}.login-flow__error{margin:0;color:var(--danger);font-size:13.5px}.ui-button.login-flow__cta{margin-top:10px;padding:15px 0;line-height:1.2}.login-flow__arrow{flex-shrink:0;width:19px;height:19px}.login-flow[data-v-2f1bb2c0]{display:flex;flex-direction:column;color:var(--text-primary);font-family:var(--font-sans)}.login-flow__step-nav[data-v-2f1bb2c0]{margin-bottom:8px}.login-flow__body[data-v-2f1bb2c0]{width:100%}.login-flow__or[data-v-2f1bb2c0]{margin:20px 0;color:var(--text-tertiary);font-size:14px;text-align:center}.login-flow__social[data-v-2f1bb2c0]{display:flex;flex-direction:column;gap:12px}.login-flow__social[data-v-2f1bb2c0] .ui-button.login-flow__social-btn{padding:14px 0;font-size:15px;font-weight:700;gap:10px;line-height:1.2}.login-flow[data-v-2f1bb2c0] .ui-button.login-flow__cta{padding:15px 0;line-height:1.2}.login-flow__provider-icon[data-v-2f1bb2c0]{flex-shrink:0;width:22px;height:22px}.login-flow__provider-icon--google[data-v-2f1bb2c0]{width:20px;height:20px}.login-flow__legal[data-v-2f1bb2c0]{margin:20px 0 0;color:var(--text-tertiary);font-size:12.5px;line-height:1.6;text-align:center}.login-flow__legal-link[data-v-2f1bb2c0]{color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px}.login-modal-backdrop{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:var(--overlay-scrim);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);transition:opacity var(--dur-normal) var(--ease-standard)}.login-modal-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:var(--container-mobile);height:auto;max-height:86%;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);font-family:var(--font-sans);transition:transform var(--dur-slow) var(--ease-out)}.login-modal-backdrop.modal-fade-enter-from,.login-modal-backdrop.modal-fade-leave-to{opacity:0}.login-modal-backdrop.modal-fade-enter-from .login-modal-panel,.login-modal-backdrop.modal-fade-leave-to .login-modal-panel{transform:translateY(100%)}@media (min-width: 1024px){.login-modal-backdrop{align-items:center;padding:24px}.login-modal-panel{width:var(--container-mobile);max-width:90vw;max-height:86vh;border-radius:var(--radius-xl)}.login-modal-backdrop.modal-fade-enter-from .login-modal-panel,.login-modal-backdrop.modal-fade-leave-to .login-modal-panel{transform:translateY(16px) scale(.98)}}.login-modal[data-v-e961a3d2]{display:flex;flex:1;flex-direction:column;min-height:0;color:var(--text-primary);font-family:var(--font-sans)}.login-modal__header[data-v-e961a3d2]{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.login-modal__header-spacer[data-v-e961a3d2]{flex:1}.login-modal__icon-btn[data-v-e961a3d2]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--surface-2);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.login-modal__icon-btn[data-v-e961a3d2]:hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--ink-0))}.login-modal__icon-btn[data-v-e961a3d2]:active{transform:scale(.97)}.login-modal__icon-btn--close[data-v-e961a3d2] svg{width:14px;height:14px}.login-modal__body[data-v-e961a3d2]{flex:1;overflow-y:auto;padding:18px 24px 24px;scrollbar-width:none;-ms-overflow-style:none}.login-modal__body[data-v-e961a3d2]::-webkit-scrollbar{display:none}.auth-loading[data-v-1d9a8ede]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;text-align:center;padding:20px}.spinner[data-v-1d9a8ede]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#3498db;border-radius:50%;animation:spin-1d9a8ede 1s linear infinite;margin:20px 0}.error-message[data-v-1d9a8ede]{color:#e74c3c;margin-top:20px}@keyframes spin-1d9a8ede{to{transform:rotate(360deg)}}.basic-layout[data-v-b26e0cd9]{display:flex;flex-direction:column;min-height:100vh;min-height:calc(100dvh - var(--app-top-inset));background:var(--color-page-bg, #fff)}.basic-layout__spacer[data-v-b26e0cd9]{flex:1}.basic-layout__spacer--bottom[data-v-b26e0cd9]{min-height:70px}.basic-layout__content[data-v-b26e0cd9]{width:100%;max-width:432px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.basic-layout__content[data-v-b26e0cd9]{min-width:432px}}.basic-layout__back[data-v-b26e0cd9]{margin-bottom:1rem}@media (min-width: 1024px){.basic-layout__back[data-v-b26e0cd9]{margin-bottom:1.5rem}}.enter-email__title[data-v-4a547959]{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--color-fg-black)}.enter-email__subtitle[data-v-4a547959]{margin:0 0 2rem;color:var(--color-fg-black)}.enter-email__form[data-v-4a547959],.enter-email__field[data-v-4a547959]{margin-bottom:1.5rem}.enter-email__label[data-v-4a547959]{display:block;margin-bottom:.25rem;font-weight:500}.enter-email__input-wrap[data-v-4a547959]{position:relative}.enter-email__input[data-v-4a547959]{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--color-bg-lightgray2);border-radius:.5rem;box-shadow:0 1.5px 4px -1px #0a090b12;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.enter-email__input[data-v-4a547959]:focus{border-color:var(--color-fg-blue);box-shadow:0 0 0 1px var(--color-fg-blue)}.enter-email__input--available[data-v-4a547959]{border-color:var(--color-fg-green)}.enter-email__input--unavailable[data-v-4a547959]{border-color:var(--color-fg-red)}.enter-email__status-icon[data-v-4a547959]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.enter-email__status-icon--success[data-v-4a547959]{color:var(--color-fg-green)}.enter-email__status-icon--error[data-v-4a547959]{color:var(--color-fg-red)}.enter-email__icon[data-v-4a547959]{width:1.25rem;height:1.25rem}.enter-email__error[data-v-4a547959]{margin:.25rem 0 0;font-size:.875rem;color:var(--color-fg-red)}.enter-email__error--form[data-v-4a547959]{margin-top:.5rem}.enter-email__btn-icon[data-v-4a547959]{margin-left:.25rem}.notify[data-v-935add9a]{position:fixed;z-index:1100;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.notify--top-right[data-v-935add9a]{top:calc(16px + var(--safe-t));right:calc(16px + var(--safe-r))}.notify--top-left[data-v-935add9a]{top:calc(16px + var(--safe-t));left:calc(16px + var(--safe-l))}.notify--bottom-right[data-v-935add9a]{bottom:calc(16px + var(--safe-b));right:calc(16px + var(--safe-r))}.notify--bottom-left[data-v-935add9a]{bottom:calc(16px + var(--safe-b));left:calc(16px + var(--safe-l))}.notify--top-center[data-v-935add9a]{top:calc(16px + var(--safe-t));left:50%;transform:translate(-50%)}.notify--bottom-center[data-v-935add9a]{bottom:calc(16px + var(--safe-b));left:50%;transform:translate(-50%)}.notify__item[data-v-935add9a]{display:inline-flex;align-items:flex-start;justify-content:center;gap:8px;width:max-content;max-width:100%;padding:12px 18px;border:none;border-radius:var(--radius-lg);background:var(--surface-3);color:var(--text-primary);box-shadow:var(--shadow-md);font-family:var(--font-sans);pointer-events:auto}.notify__item--exiting[data-v-935add9a]{opacity:0}.notify__item--success[data-v-935add9a]{background:var(--success);color:#06281c}.notify__item--error[data-v-935add9a]{background:var(--danger);color:#fff}.notify__item--warning[data-v-935add9a]{background:var(--warning);color:#3a2200}.notify__item--info[data-v-935add9a],.notify__item--default[data-v-935add9a]{background:var(--surface-3);color:var(--text-primary)}.notify__icon[data-v-935add9a]{flex-shrink:0}.notify__message[data-v-935add9a]{min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.3;text-align:start;overflow-wrap:anywhere}.notify__close[data-v-935add9a]{display:inline-flex;flex-shrink:0;margin:0;padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer;opacity:.7}.notify__close[data-v-935add9a]:hover{opacity:1}.notify__close[data-v-935add9a]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.notification-enter-active[data-v-935add9a],.notification-leave-active[data-v-935add9a]{transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.notification-enter-from[data-v-935add9a],.notification-leave-to[data-v-935add9a]{opacity:0;transform:translateY(-8px)}body.auth-layout-page{scrollbar-gutter:auto}.auth-layout[data-v-03ca4f2c]{min-height:100vh;min-height:calc(100dvh - var(--app-top-inset));display:flex;flex-direction:column;align-items:center;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.auth-layout__header[data-v-03ca4f2c]{width:100%;padding:32px 24px 0;display:flex;justify-content:center;box-sizing:border-box}.auth-layout__logo[data-v-03ca4f2c]{display:block;line-height:0}.auth-layout__logo img[data-v-03ca4f2c]{display:block;height:28px;width:auto}.auth-layout__main[data-v-03ca4f2c]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;box-sizing:border-box}.auth-layout__card[data-v-03ca4f2c]{width:100%;max-width:380px}.auth-layout__footer[data-v-03ca4f2c]{width:100%;border-top:1px solid var(--border-subtle);padding:20px 24px;box-sizing:border-box;display:flex;justify-content:center}.auth-layout__footer-inner[data-v-03ca4f2c]{width:100%;max-width:1100px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.auth-layout__copy[data-v-03ca4f2c]{margin:0;color:var(--text-tertiary);font-size:13px}.auth-layout__links[data-v-03ca4f2c]{display:flex;gap:20px}.auth-layout__links a[data-v-03ca4f2c]{font-size:13px;color:var(--text-tertiary);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.auth-layout__links a[data-v-03ca4f2c]:hover{color:var(--text-secondary)}@media (max-width: 1023px){.auth-layout__header[data-v-03ca4f2c]{padding:20px 16px 0}.auth-layout__main[data-v-03ca4f2c]{align-items:flex-start;padding:28px 16px}.auth-layout__card[data-v-03ca4f2c]{max-width:340px}.auth-layout__footer[data-v-03ca4f2c]{padding:16px}.auth-layout__footer-inner[data-v-03ca4f2c]{flex-direction:column;align-items:center;gap:10px;text-align:center}}.purchase-gems-confirm__backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a090b9e;backdrop-filter:blur(8px)}.modal-container.purchase-gems-confirm__panel{width:100%;max-width:468px;padding:1.5rem;border-radius:var(--radius-md, 14px);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:0 4px 40px #00000073;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.purchase-gems-confirm[data-v-403a0a1c]{display:flex;flex-direction:column;gap:1.25rem;color:var(--text-primary);font-family:var(--font-sans)}.purchase-gems-confirm__header[data-v-403a0a1c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.purchase-gems-confirm__title[data-v-403a0a1c]{flex:1;margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.25}.purchase-gems-confirm__rows[data-v-403a0a1c]{display:flex;flex-direction:column;gap:.5rem;font-size:1rem;line-height:1.25}.purchase-gems-confirm__row[data-v-403a0a1c]{display:flex;align-items:center;justify-content:space-between}.purchase-gems-confirm__label[data-v-403a0a1c]{color:var(--text-secondary)}.purchase-gems-confirm__divider[data-v-403a0a1c]{width:100%;height:1px;background:var(--border-subtle)}.purchase-gems-confirm__total[data-v-403a0a1c]{display:flex;align-items:center;justify-content:space-between;line-height:1.25}.purchase-gems-confirm__total-label[data-v-403a0a1c]{font-size:1.5rem;font-weight:600}.purchase-gems-confirm__total-value[data-v-403a0a1c]{font-size:1.25rem;font-weight:600}.purchase-gems-confirm__legal[data-v-403a0a1c]{font-size:.875rem;line-height:1.35;color:var(--text-secondary)}.purchase-gems-confirm__link[data-v-403a0a1c]{color:var(--link);text-decoration:underline;text-underline-offset:4px}.purchase-gems-confirm__link[data-v-403a0a1c]:hover{color:var(--link-hover)}.purchase-gems-confirm__buy[data-v-403a0a1c]{display:flex;width:100%;align-items:center;justify-content:center;padding:.75rem 1rem;border:none;border-radius:.75rem;background:var(--accent-gradient);font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text-on-accent);cursor:pointer;transition:filter var(--dur-fast, .12s) var(--ease-standard, ease)}.purchase-gems-confirm__buy[data-v-403a0a1c]:not(:disabled):hover{filter:brightness(1.18)}.purchase-gems-confirm__buy[data-v-403a0a1c]:disabled{opacity:.7;cursor:not-allowed}.purchase-gems-confirm__error[data-v-403a0a1c]{text-align:center;font-size:.875rem;color:var(--danger, #f5455c)}.gems-store[data-v-eb38e042]{gap:16px}.gems-store__error[data-v-eb38e042]{margin:0;color:var(--danger, #f5455c);font-size:13.5px;line-height:1.4}.gems-store__grid[data-v-eb38e042]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gems-store__pack[data-v-eb38e042]{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 14px 16px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--accent-soft) 0%,var(--bg-base) 130%);color:var(--text-primary);font-family:var(--font-sans);cursor:default}.gems-store__pack[data-v-eb38e042]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--accent-soft);opacity:0;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out)}.gems-store__pack[data-v-eb38e042]>*{position:relative;z-index:1}.gems-store__pack[data-v-eb38e042]:hover:not(.gems-store__pack--skel):before{opacity:.28}.gems-store__pack:hover:not(.gems-store__pack--skel) .gems-store__image[data-v-eb38e042]{transform:scale(1.08)}.gems-store__pack--popular[data-v-eb38e042]{border-color:var(--border-default)}.gems-store__image[data-v-eb38e042]{display:block;flex-shrink:0;width:56px;height:56px;object-fit:contain;transition:transform var(--dur-normal) var(--ease-out)}.gems-store__amount[data-v-eb38e042]{min-height:1em;color:var(--text-primary);font-size:19px;font-weight:800;line-height:1}.gems-store__buy[data-v-eb38e042]{width:100%;padding:10px 12px;border:none;border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:1.5;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.gems-store__buy[data-v-eb38e042]:hover{filter:brightness(1.5)}.gems-store__buy[data-v-eb38e042]:active{transform:scale(.96)}.gems-store__pack--skel[data-v-eb38e042]{pointer-events:none}.gems-store__pack--skel .gems-store__image[data-v-eb38e042],.gems-store__pack--skel .gems-store__amount[data-v-eb38e042],.gems-store__pack--skel .gems-store__buy[data-v-eb38e042]{background:var(--surface-3);color:transparent;animation:gems-store-pulse-eb38e042 var(--dur-slow) var(--ease-standard) infinite alternate}.gems-store__pack--skel .gems-store__image[data-v-eb38e042]{border-radius:var(--radius-md)}.gems-store__pack--skel .gems-store__amount[data-v-eb38e042]{width:64px;border-radius:var(--radius-xs)}.gems-store__pack--skel .gems-store__buy[data-v-eb38e042]:disabled{opacity:1;cursor:default}@keyframes gems-store-pulse-eb38e042{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion: reduce){.gems-store__pack[data-v-eb38e042],.gems-store__pack[data-v-eb38e042]:before,.gems-store__image[data-v-eb38e042],.gems-store__buy[data-v-eb38e042]{transition:none}.gems-store__pack[data-v-eb38e042]:hover:not(.gems-store__pack--skel):before{opacity:0}.gems-store__pack:hover:not(.gems-store__pack--skel) .gems-store__image[data-v-eb38e042],.gems-store__buy[data-v-eb38e042]:hover,.gems-store__buy[data-v-eb38e042]:active{filter:none;transform:none}.gems-store__pack--skel .gems-store__image[data-v-eb38e042],.gems-store__pack--skel .gems-store__amount[data-v-eb38e042],.gems-store__pack--skel .gems-store__buy[data-v-eb38e042]{animation:none}}.user-avatar[data-v-bc120e58]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;border:1px solid var(--border-subtle);background:var(--surface-2);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1;text-transform:uppercase;user-select:none}.user-avatar__img[data-v-bc120e58]{display:block;width:100%;height:100%;object-fit:cover}.user-avatar__initials[data-v-bc120e58]{display:block}.sidebar-profile[data-v-6e5d9ca1]{display:flex;flex-direction:column;gap:10px;width:100%;margin:0 0 10px;padding:12px;box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-2)}.sidebar-profile__person[data-v-6e5d9ca1]{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.sidebar-profile__meta[data-v-6e5d9ca1]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.sidebar-profile__nick[data-v-6e5d9ca1]{min-width:0;color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile__gems[data-v-6e5d9ca1]{display:flex;align-items:center;gap:4px}.sidebar-profile__gem[data-v-6e5d9ca1]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.sidebar-profile__amount[data-v-6e5d9ca1]{color:var(--text-secondary);font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1}.sidebar-profile__person:hover .sidebar-profile__nick[data-v-6e5d9ca1]{opacity:.82}.language-select-dialog{width:420px;max-width:90vw;height:auto;max-height:86vh;min-height:0}.language-select-dialog .bsf-dialog__body{min-height:0;padding:10px 20px 20px;gap:0;scrollbar-width:none}.language-select-dialog .bsf-dialog__body::-webkit-scrollbar{display:none}@media (max-width: 1023px){.language-select-dialog{width:100%;max-width:none;max-height:92%}}.language-select[data-v-322fffae]{gap:0}.language-select__grid[data-v-322fffae]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.language-select__item[data-v-322fffae]{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.language-select__item[data-v-322fffae]:hover{background:var(--surface-2)}.language-select__item--active[data-v-322fffae]{background:var(--surface-2);color:var(--text-primary);font-weight:700}@media (prefers-reduced-motion: reduce){.language-select__item[data-v-322fffae]{transition:none}}.app-sidebar[data-v-2f9181da]{position:fixed;top:0;left:0;width:var(--layout-sidebar-w);height:100vh;height:100dvh;z-index:50;display:flex;flex-direction:column;background:var(--bg-base);border-right:1px solid var(--border-subtle);padding:20px 14px;box-sizing:border-box;font-family:var(--font-sans);overflow-y:auto}.app-sidebar__logo[data-v-2f9181da]{display:block;margin:0 8px 24px;line-height:0}.app-sidebar__logo img[data-v-2f9181da]{height:24px;width:auto;display:block}.app-sidebar__create[data-v-2f9181da]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--text-primary);color:var(--bg-base);border:none;border-radius:var(--radius-md);padding:11px 14px;font-family:var(--font-sans);font-size:14px;font-weight:700;cursor:pointer;margin-bottom:18px;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.app-sidebar__create[data-v-2f9181da]:hover{filter:brightness(1.18)}.app-sidebar__create[data-v-2f9181da]:active{transform:scale(.97)}.app-sidebar__create-icon[data-v-2f9181da]{width:19px;height:19px;flex-shrink:0}.app-sidebar__nav[data-v-2f9181da]{display:flex;flex-direction:column;gap:2px}.app-sidebar__item[data-v-2f9181da]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-md);cursor:pointer;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:14.5px;font-weight:600;text-align:left;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.app-sidebar__item[data-v-2f9181da]:hover{background:var(--surface-2)}.app-sidebar__item--active[data-v-2f9181da]{color:var(--text-primary);background:var(--surface-2);font-weight:700}.app-sidebar__item-icon[data-v-2f9181da]{width:21px;height:21px;flex-shrink:0}.app-sidebar__spacer[data-v-2f9181da]{flex:1}.app-sidebar__footer[data-v-2f9181da]{display:flex;flex-direction:column;align-items:stretch;width:100%}.app-sidebar__social[data-v-2f9181da]{margin-bottom:2px}.app-sidebar__lang[data-v-2f9181da]{margin-bottom:2px;gap:10px}.app-sidebar__lang-chevron[data-v-2f9181da]{margin-left:auto;flex-shrink:0;color:var(--text-tertiary)}.app-sidebar__account-avatar[data-v-2f9181da]{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary)}.app-sidebar__account-icon[data-v-2f9181da]{width:17px;height:17px}.app-sidebar__account-label[data-v-2f9181da]{flex:1;min-width:0;color:var(--text-primary);font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__social-icon[data-v-2f9181da]{display:block;width:17px;height:17px}.app-sidebar__legal[data-v-2f9181da]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 12px 4px;color:var(--text-tertiary);font-size:11px}.app-sidebar__legal a[data-v-2f9181da]{color:inherit;text-decoration:none}.app-sidebar__legal a[data-v-2f9181da]:hover,.app-sidebar__legal a[data-v-2f9181da]:focus-visible{color:var(--text-secondary);text-decoration:underline}.app-sidebar__legal a[data-v-2f9181da]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}[data-theme=light]{filter:invert(1)}@media (prefers-reduced-motion: reduce){.app-sidebar__create[data-v-2f9181da],.app-sidebar__item[data-v-2f9181da]{transition:none}.app-sidebar__create[data-v-2f9181da]:active{transform:none}}.app-mobile-menu[data-v-71c139c9]{display:flex;justify-content:space-around;align-items:center;box-sizing:border-box;padding:10px 8px calc(10px + var(--safe-b));background:#000;backdrop-filter:var(--blur-glass);border-top:1px solid var(--border-subtle);position:fixed;bottom:0;left:0;right:0;z-index:40}.app-mobile-menu__item[data-v-71c139c9]{background:none;border:none;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;opacity:1;font-family:var(--font-sans);font-size:11px;font-weight:600;padding:0;transition:transform var(--dur-fast) var(--ease-standard)}.app-mobile-menu__item[data-v-71c139c9]:active{transform:scale(.97)}@media (pointer: coarse){.app-mobile-menu__item[data-v-71c139c9]:before{content:"";position:absolute;left:50%;top:50%;width:var(--touch-min);height:var(--touch-min);transform:translate(-50%,-50%)}}.bot-type-select--import[data-v-a3253527]{padding:10px 20px 20px}.bot-type-select__import-content[data-v-a3253527]{display:flex;flex-direction:column;gap:16px}.bot-type-select__import-description[data-v-a3253527]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.bot-type-select__import-field[data-v-a3253527]{display:flex;flex-direction:column;gap:6px;color:var(--text-primary);font-size:13px;font-weight:600}.bot-type-select__import-field input[data-v-a3253527]{width:100%;height:46px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:none;background:var(--surface-1);color:var(--text-primary);font:15px var(--font-sans);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.bot-type-select__import-field input[data-v-a3253527]:focus-visible{border-color:var(--accent)}.bot-type-select__import-field .bot-type-select__import-input--valid[data-v-a3253527],.bot-type-select__import-field .bot-type-select__import-input--valid[data-v-a3253527]:focus-visible{border-color:var(--success)}.bot-type-select__import-field .bot-type-select__import-input--valid[data-v-a3253527]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.bot-type-select__import-field .bot-type-select__import-input--error[data-v-a3253527],.bot-type-select__import-field .bot-type-select__import-input--error[data-v-a3253527]:focus-visible{border-color:var(--danger)}.bot-type-select__import-error[data-v-a3253527]{color:var(--danger);font-size:12.5px;font-weight:400}.bot-type-select__import-note[data-v-a3253527]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:13px;line-height:1.5}.bot-type-select__import-note .mat-icon[data-v-a3253527]{margin-top:1px}.bot-type-select__import-submit[data-v-a3253527]{width:100%;min-height:44px;border:0;border-radius:var(--radius-full);background:var(--accent-gradient);color:var(--text-on-accent);font:700 15px var(--font-sans)}.bot-type-select__import-submit[data-v-a3253527]:disabled{opacity:.45;cursor:not-allowed}.bot-type-select__import-submit[data-v-a3253527]:not(:disabled){cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard)}.bot-type-select__import-submit[data-v-a3253527]:not(:disabled):hover{filter:brightness(1.18)}@media (prefers-reduced-motion: reduce){.bot-type-select__import-field input[data-v-a3253527]{transition:none}}.bot-type-select__list[data-v-59b43134]{display:flex;flex-direction:column;gap:12px;user-select:none}.bot-type-select__import-option[data-v-59b43134]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font:700 15px var(--font-sans);text-align:left;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard)}.bot-type-select__import-option span[data-v-59b43134]{flex:1}.bot-type-select__import-option .mat-icon[data-v-59b43134]{color:var(--text-tertiary)}.bot-type-select__import-option[data-v-59b43134]:hover{filter:brightness(1.15)}.bot-type-select__card[data-v-59b43134]{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;width:100%;padding:12px;border:2px solid var(--border-subtle);border-radius:var(--radius-md, 14px);background:var(--surface-2);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.bot-type-select__card[data-v-59b43134]:hover{border-color:var(--border-default)}.bot-type-select__text[data-v-59b43134]{flex:1;min-width:0}.bot-type-select__name[data-v-59b43134]{display:block;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25}.bot-type-select__desc[data-v-59b43134]{margin:3px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.bot-type-select__thumb[data-v-59b43134]{flex-shrink:0;width:88px;aspect-ratio:3 / 4;border-radius:var(--radius-md, 14px);overflow:hidden;background:var(--surface-3)}.bot-type-select__thumb img[data-v-59b43134]{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion: reduce){.bot-type-select__card[data-v-59b43134],.bot-type-select__import-option[data-v-59b43134]{transition:none}}.dashboard-layout[data-v-abcb7d60]{--layout-main-left: 0px;display:flex;flex-direction:column;min-height:100vh;min-height:calc(100dvh - var(--app-top-inset));background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.dashboard-layout--with-sidebar[data-v-abcb7d60]{--layout-main-left: var(--layout-sidebar-w);flex-direction:column}.dashboard-layout__main[data-v-abcb7d60]{width:100%;flex:1 0 auto;min-width:0;display:flex;flex-direction:column;min-height:100vh;min-height:calc(100dvh - var(--app-top-inset))}.dashboard-layout--with-sidebar .dashboard-layout__main[data-v-abcb7d60]{margin-left:var(--layout-main-left);width:calc(100% - var(--layout-main-left))}.dashboard-layout--with-bottom-nav .dashboard-layout__main[data-v-abcb7d60]{padding-bottom:var(--layout-bottomnav-h)}.dashboard-layout__content[data-v-abcb7d60]{width:100%;max-width:none;margin:0;padding:0 16px 16px;box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;align-self:stretch}@media (min-width: 1024px){.dashboard-layout__content[data-v-abcb7d60]{padding:32px 40px 60px}}.dashboard-layout__body[data-v-abcb7d60]{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;flex-grow:0}.bot-avatar[data-v-74a0afb0]{box-sizing:border-box;overflow:hidden;flex-shrink:0;background:var(--surface-2);color:var(--text-tertiary)}.bot-avatar__img[data-v-74a0afb0]{display:block;width:100%;height:100%;object-fit:cover}.bot-avatar__placeholder[data-v-74a0afb0]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bot-avatar__icon[data-v-74a0afb0]{width:52%;height:auto}.bot-card[data-v-33b6758b]{width:100%;font-family:var(--font-sans);display:flex;flex-direction:column;gap:8px}.bot-card__tile[data-v-33b6758b]{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2)}.bot-card__avatar[data-v-33b6758b]{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.bot-card__scrim[data-v-33b6758b]{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#0000 55%);transition:background .18s var(--ease-standard);pointer-events:none}.bot-card__bot-link[data-v-33b6758b]{position:absolute;inset:0;z-index:1}.bot-card:hover .bot-card__scrim[data-v-33b6758b]{background:#000000b8}.bot-card__content[data-v-33b6758b]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:32px 10px 8px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.bot-card__text[data-v-33b6758b]{transition:transform .18s var(--ease-standard)}.bot-card--truncated:hover .bot-card__text[data-v-33b6758b]{transform:translateY(-6px)}.bot-card__name[data-v-33b6758b]{color:#fff;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:2px;overflow-wrap:break-word}.bot-card__description[data-v-33b6758b]{color:#ffffffbf;font-size:12px;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.bot-card--truncated:hover .bot-card__description[data-v-33b6758b]{-webkit-line-clamp:6;line-clamp:6}.bot-card__footer[data-v-33b6758b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bot-card__author[data-v-33b6758b]{color:#ffffffbf;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px;min-width:0;pointer-events:auto;text-decoration:none}a.bot-card__author[data-v-33b6758b]:hover,a.bot-card__author[data-v-33b6758b]:focus-visible{color:#fff;text-decoration:underline}.bot-card__interactions[data-v-33b6758b]{display:flex;align-items:center;gap:4px;color:#ffffffbf;font-size:12px;flex-shrink:0}.bot-card__chat-icon[data-v-33b6758b]{flex-shrink:0;color:inherit}@media (prefers-reduced-motion: reduce){.bot-card__scrim[data-v-33b6758b],.bot-card__text[data-v-33b6758b]{transition:none}}.loading-stub[data-v-1775cfe1]{width:100%;animation:loading-stub-pulse-1775cfe1 1.5s ease-in-out infinite}.loading-stub__grid[data-v-1775cfe1]{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loading-stub__tile[data-v-1775cfe1]{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2, #27272a)}.loading-stub__scrim[data-v-1775cfe1]{position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#0000 55%)}.loading-stub__content[data-v-1775cfe1]{position:absolute;left:0;right:0;bottom:0;padding:32px 10px 8px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.loading-stub__line[data-v-1775cfe1]{border-radius:4px;background:#ffffff2e}.loading-stub__line--name[data-v-1775cfe1]{height:14px;width:70%}.loading-stub__line--desc[data-v-1775cfe1]{height:10px;width:100%}.loading-stub__line--desc-short[data-v-1775cfe1]{height:10px;width:80%;margin-bottom:4px}.loading-stub__footer[data-v-1775cfe1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.loading-stub__line--author[data-v-1775cfe1]{height:10px;width:56px}.loading-stub__line--count[data-v-1775cfe1]{height:10px;width:36px;flex-shrink:0}@keyframes loading-stub-pulse-1775cfe1{0%,to{opacity:1}50%{opacity:.55}}@media (min-width: 1024px){.loading-stub__grid[data-v-1775cfe1]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}}@media (prefers-reduced-motion: reduce){.loading-stub[data-v-1775cfe1]{animation:none}}.explore-scroll-sentinel[data-v-0d87e8b1]{width:100%;height:1px}.has-background[data-v-714103fb]{@media (min-width: 1024px){background-image:url(/assets/bgimage-DPguxHEh.svg?a=1);margin:0;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;min-height:100dvh}}.dash-section[data-v-714103fb]{display:flex;flex-direction:column;width:100%;margin:0 auto;flex-grow:1;font-family:var(--font-sans)}.dash-section__title[data-v-714103fb]{margin:0 0 18px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-heading-l);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight)}.dash-filters[data-v-714103fb]{display:flex;gap:8px;padding:6px 0 14px;scrollbar-width:none}.dash-filters[data-v-714103fb]::-webkit-scrollbar{display:none}.dash-filter[data-v-714103fb]{flex-shrink:0;padding:8px 14px;white-space:nowrap;background:var(--surface-2);color:#fff;transition:background var(--dur-normal, .2s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),transform var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),color var(--dur-normal, .2s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.dash-filter[data-v-714103fb]:not(:disabled):hover{filter:none;background:color-mix(in srgb,var(--surface-2) 95%,#fff)}.dash-filter--active[data-v-714103fb]{background:var(--text-primary);color:var(--bg-base)}.dash-filter--active[data-v-714103fb]:not(:disabled):hover{filter:none;background:color-mix(in srgb,var(--text-primary) 88%,#000);transform:scale(1.04)}.dash-filter[data-v-714103fb]:not(:disabled):active{filter:none;transform:scale(.94)}.dash-grid[data-v-714103fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.dash-grid[data-v-714103fb]>*{min-width:0}.dash-section__empty[data-v-714103fb]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:max(280px,calc(100dvh - 320px));padding:48px 16px 80px}.dash-empty[data-v-714103fb]{display:flex;flex-direction:column;align-items:center;max-width:360px;text-align:center;animation:dash-empty-in-714103fb var(--dur-slow, .34s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.dash-empty__icon[data-v-714103fb]{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:16px;border-radius:50%;background:var(--surface-1);color:var(--text-tertiary)}.dash-empty__title[data-v-714103fb]{margin:0 0 8px;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.4}.dash-empty__hint[data-v-714103fb]{margin:0;color:var(--text-tertiary);font-size:var(--text-body-s);line-height:1.5}.dash-empty__cta[data-v-714103fb]{margin-top:24px}@keyframes dash-empty-in-714103fb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.dash-filters[data-v-714103fb]{padding:0;margin-bottom:22px}.dash-grid[data-v-714103fb]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}}.withdraw[data-v-2b46f7f7]{gap:18px}.withdraw__worth[data-v-2b46f7f7]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md, 14px);background:var(--surface-2)}.withdraw__worth-icon[data-v-2b46f7f7]{width:36px;height:36px;flex-shrink:0;object-fit:contain}.withdraw__worth-main[data-v-2b46f7f7]{display:flex;flex:1;flex-direction:column;min-width:0}.withdraw__worth-label[data-v-2b46f7f7]{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.withdraw__worth-value[data-v-2b46f7f7]{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:800}.withdraw__worth-meta[data-v-2b46f7f7]{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12.5px;text-align:right}.withdraw__intro[data-v-2b46f7f7]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6;text-wrap:pretty}.withdraw__label[data-v-2b46f7f7]{margin:0 0 8px;color:var(--text-primary);font-size:13px;font-weight:700}.withdraw__optional[data-v-2b46f7f7]{color:var(--text-tertiary);font-weight:500}.withdraw__optional--light[data-v-2b46f7f7]{font-weight:400}.withdraw__chips[data-v-2b46f7f7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.withdraw__chip[data-v-2b46f7f7]{padding:8px 14px;border:none;border-radius:var(--radius-full, 999px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:700;cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-standard, ease)}.withdraw__chip[data-v-2b46f7f7]:active{transform:scale(.95)}.withdraw__chip--active[data-v-2b46f7f7]{background:var(--text-primary);color:var(--bg-base)}.withdraw__field[data-v-2b46f7f7]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 10px);outline:none;background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;transition:border-color var(--dur-fast, .12s) var(--ease-standard, ease)}.withdraw__field[data-v-2b46f7f7]::placeholder{color:var(--text-tertiary)}input.withdraw__field[data-v-2b46f7f7]{height:46px}.withdraw__field--area[data-v-2b46f7f7]{resize:none}.withdraw__note[data-v-2b46f7f7]{display:flex;flex-direction:column}.withdraw__error[data-v-2b46f7f7]{margin:0;color:var(--danger, #ef4444);font-size:13px;line-height:1.4}.withdraw__result[data-v-2b46f7f7]{align-items:center;gap:12px;padding-top:28px;padding-bottom:24px;text-align:center}.withdraw__badge[data-v-2b46f7f7]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--success);border-radius:50%;background:#34d39929;color:var(--success)}.withdraw__result-title[data-v-2b46f7f7]{margin:0;color:var(--text-primary);font-size:17px;font-weight:800}.withdraw__result-text[data-v-2b46f7f7]{max-width:320px;margin:0 0 6px;color:var(--text-secondary);font-size:14px;line-height:1.5;text-wrap:pretty}@media (prefers-reduced-motion: reduce){.withdraw__chip[data-v-2b46f7f7],.withdraw__field[data-v-2b46f7f7]{transition:none}.withdraw__chip[data-v-2b46f7f7]:active{transform:none}}.ws-create-card[data-v-3a1ecb1d]{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:none;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.ws-create-card[data-v-3a1ecb1d]:hover,.ws-create-card[data-v-3a1ecb1d]:focus-visible{background:color-mix(in srgb,var(--surface-2) 62%,#000)}.ws-create-card[data-v-3a1ecb1d]:focus-visible{outline:none}.ws-create-card__scrim[data-v-3a1ecb1d]{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#0000 55%);transition:background .18s var(--ease-standard);pointer-events:none}.ws-create-card:hover .ws-create-card__scrim[data-v-3a1ecb1d],.ws-create-card:focus-visible .ws-create-card__scrim[data-v-3a1ecb1d]{background:#000000b8}.ws-create-card__cluster[data-v-3a1ecb1d]{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;opacity:.65;transform:translate(-50%,-50%);transition:opacity .18s var(--ease-standard)}.ws-create-card:hover .ws-create-card__cluster[data-v-3a1ecb1d],.ws-create-card:focus-visible .ws-create-card__cluster[data-v-3a1ecb1d]{opacity:.9}.ws-create-card__plus[data-v-3a1ecb1d]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--text-tertiary);color:var(--bg-base);transition:transform .18s var(--ease-standard),background .18s var(--ease-standard)}.ws-create-card:hover .ws-create-card__plus[data-v-3a1ecb1d],.ws-create-card:focus-visible .ws-create-card__plus[data-v-3a1ecb1d]{background:#fff}.ws-create-card:active .ws-create-card__plus[data-v-3a1ecb1d]{transform:scale(.97)}.ws-create-card__label[data-v-3a1ecb1d]{position:absolute;top:100%;left:50%;margin-top:8px;color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.ws-create-card[data-v-3a1ecb1d],.ws-create-card__scrim[data-v-3a1ecb1d],.ws-create-card__cluster[data-v-3a1ecb1d],.ws-create-card__plus[data-v-3a1ecb1d]{transition:none}.ws-create-card:active .ws-create-card__plus[data-v-3a1ecb1d]{transform:none}}.gem-balance-chip[data-v-1f99ebbb]{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 10px;border:none;border-radius:var(--radius-full, 999px);background:var(--surface-2);cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-standard, ease)}.gem-balance-chip[data-v-1f99ebbb]:not(:disabled):active{transform:scale(.94)}.gem-balance-chip--static[data-v-1f99ebbb]{cursor:default}.gem-balance-chip__icon[data-v-1f99ebbb]{width:16px;height:16px;object-fit:contain}.gem-balance-chip__bolt[data-v-1f99ebbb]{color:var(--color-fg-amber)}.gem-balance-chip__value[data-v-1f99ebbb]{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:700}.gem-balance[data-v-1f99ebbb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md, 14px);background:var(--surface-2)}.gem-balance__info[data-v-1f99ebbb]{display:flex;align-items:center;gap:8px;min-width:0}.gem-balance__actions[data-v-1f99ebbb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.gem-balance__actions .gem-balance__secondary[data-v-1f99ebbb]{background:var(--surface-3)}.gem-balance__icon[data-v-1f99ebbb]{width:22px;height:22px;object-fit:contain}.gem-balance__text[data-v-1f99ebbb]{display:flex;flex-direction:column;min-width:0}.gem-balance__label[data-v-1f99ebbb]{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gem-balance__value[data-v-1f99ebbb]{color:var(--text-primary);font-family:var(--font-mono);font-size:15px;font-weight:700}@media (prefers-reduced-motion: reduce){.gem-balance-chip[data-v-1f99ebbb]{transition:none}.gem-balance-chip[data-v-1f99ebbb]:not(:disabled):active{transform:none}}.ws[data-v-9557b4e8]{display:flex;flex-direction:column;width:100%;font-family:var(--font-sans)}.ws-title[data-v-9557b4e8]{margin:0;padding:18px 0 8px;color:var(--text-primary);font-family:var(--font-sans);font-size:20px;font-weight:800;line-height:1.2}.ws-stack[data-v-9557b4e8]{display:flex;flex-direction:column;gap:24px}.ws-section-row[data-v-9557b4e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ws-section-heading[data-v-9557b4e8]{margin:0;color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ws-bots .ws-section-heading[data-v-9557b4e8]{margin-bottom:6px}.ws-gems__tx[data-v-9557b4e8]{display:flex;align-items:center;gap:2px;padding:0;border:none;background:none;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer}.ws-gems__tx-icon[data-v-9557b4e8]{color:var(--text-primary)}.ws-gems__balance--busy[data-v-9557b4e8]{pointer-events:none;opacity:.7}.ws-gems__hint[data-v-9557b4e8]{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border-radius:var(--radius-md, 14px);background:var(--surface-2)}.ws-gems__hint-icon[data-v-9557b4e8]{flex-shrink:0;margin-top:1px;color:var(--accent)}.ws-gems__hint-text[data-v-9557b4e8]{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.6}.ws-filters[data-v-9557b4e8]{display:flex;gap:8px;padding:6px 0 14px}.ws-filter-wrap[data-v-9557b4e8]{position:relative}.ws-filter[data-v-9557b4e8]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-full, 999px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.ws-filter[data-v-9557b4e8]:active{transform:scale(.97)}.ws-filter__chevron[data-v-9557b4e8]{display:flex;transition:transform var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.ws-filter__chevron--open[data-v-9557b4e8]{transform:rotate(180deg)}.ws-filter__menu[data-v-9557b4e8]{position:absolute;top:100%;left:0;z-index:40;width:200px;margin-top:6px;padding:var(--space-2, 8px);border-radius:var(--radius-lg, 20px);background:var(--surface-1);box-shadow:var(--shadow-md)}.ws-filter__item[data-v-9557b4e8]{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:10px 16px;border:none;border-radius:var(--radius-sm, 10px);background:none;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.ws-filter__item[data-v-9557b4e8]:hover{background:var(--surface-3)}.ws-grid[data-v-9557b4e8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-grid__link[data-v-9557b4e8]{min-width:0;color:inherit;text-decoration:none}.ws-grid__create[data-v-9557b4e8]{min-width:0;width:100%}.ws-empty[data-v-9557b4e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 0 40px;text-align:center;animation:dash-empty-in-9557b4e8 var(--dur-slow, .34s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.ws-empty__title[data-v-9557b4e8]{margin:0;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.4}.ws-empty__hint[data-v-9557b4e8]{margin:0;color:var(--text-tertiary);font-size:13.5px;line-height:1.5}@keyframes dash-empty-in-9557b4e8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.ws-title[data-v-9557b4e8]{padding:0;margin-bottom:22px;font-size:26px;letter-spacing:-.02em}.ws-grid[data-v-9557b4e8]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ws-empty[data-v-9557b4e8]{padding:40px 0}}@media (prefers-reduced-motion: reduce){.ws-filter[data-v-9557b4e8],.ws-filter__chevron[data-v-9557b4e8],.ws-filter__item[data-v-9557b4e8]{transition:none}.ws-filter[data-v-9557b4e8]:active{transform:none}.ws-empty[data-v-9557b4e8]{animation:none}}.author-stub[data-v-a21d2d4c]{width:100%;animation:author-stub-pulse-a21d2d4c 1.5s ease-in-out infinite}.author-stub__header[data-v-a21d2d4c],.author-stub__stats[data-v-a21d2d4c]{width:100%;max-width:var(--layout-profile-w);margin-inline:auto}.author-stub__header[data-v-a21d2d4c]{display:flex;flex-direction:column;align-items:center}.author-stub__avatar[data-v-a21d2d4c]{width:96px;height:96px;border-radius:50%;background:var(--surface-2)}.author-stub__row[data-v-a21d2d4c]{display:flex;align-items:center;justify-content:center}.author-stub__bar[data-v-a21d2d4c]{display:block;border-radius:4px;background:var(--surface-2)}.author-stub__row--name[data-v-a21d2d4c]{height:25.2px;margin-top:14px}.author-stub__bar--name[data-v-a21d2d4c]{width:150px;height:17px}.author-stub__row--username[data-v-a21d2d4c]{height:19.6px;margin-top:2px}.author-stub__bar--username[data-v-a21d2d4c]{width:104px;height:12px}.author-stub__row--badge[data-v-a21d2d4c]{height:21.4px;margin-top:10px}.author-stub__bar--badge[data-v-a21d2d4c]{width:116px;height:21.4px;border-radius:999px}.author-stub__stats[data-v-a21d2d4c]{display:flex;justify-content:center;gap:28px;margin-top:20px}.author-stub__divider[data-v-a21d2d4c]{width:1px;flex-shrink:0;background:var(--border-subtle)}.author-stub__row--value[data-v-a21d2d4c]{height:21.6px}.author-stub__bar--value[data-v-a21d2d4c]{width:34px;height:15px}.author-stub__row--label[data-v-a21d2d4c]{height:16.25px;margin-top:2px}.author-stub__bar--label[data-v-a21d2d4c]{width:68px;height:11px}.author-stub__section[data-v-a21d2d4c]{margin-top:36px}.author-stub__row--title[data-v-a21d2d4c]{height:15.6px;margin-bottom:14px;justify-content:flex-start}.author-stub__bar--title[data-v-a21d2d4c]{width:72px;height:11px}.author-stub__grid[data-v-a21d2d4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.author-stub__tile[data-v-a21d2d4c]{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-lg);background:var(--surface-2)}@media (min-width: 1024px){.author-stub__grid[data-v-a21d2d4c]{grid-template-columns:repeat(auto-fill,minmax(max(240px,calc((100% - 72px)/5)),1fr));gap:18px}}@media (max-width: 639px){.author-stub__avatar[data-v-a21d2d4c]{width:84px;height:84px}.author-stub__row--name[data-v-a21d2d4c]{height:24px}.author-stub__section[data-v-a21d2d4c]{margin-top:24px}.author-stub__row--title[data-v-a21d2d4c]{display:none}}@keyframes author-stub-pulse-a21d2d4c{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.author-stub[data-v-a21d2d4c]{animation:none}}.bsf-dialog__title[data-v-b5c23dbd]{min-width:0;overflow-wrap:anywhere}.bot-share-modal[data-v-b5c23dbd]{display:flex;flex-direction:column;align-items:stretch;gap:16px}.bot-share-modal__qr[data-v-b5c23dbd]{width:max-content;margin:0 auto;padding:16px;border-radius:var(--radius-lg);background:#fff}.bot-share-modal__hint[data-v-b5c23dbd]{color:var(--text-secondary);font-size:13px;line-height:1.4;text-align:center;overflow-wrap:anywhere;width:calc(100% - 54px);margin:0 0 0 27px}.bot-share-modal__actions[data-v-b5c23dbd]{display:flex;gap:12px}.bot-share-modal__actions[data-v-b5c23dbd]>*{flex:1 1 0;min-width:0}.bot-share-modal__copy-icon[data-v-b5c23dbd]{width:18px;height:18px;flex-shrink:0}.discord-chat-modal__backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--color-fg-black) 35%,transparent)}.modal-container.discord-chat-modal__panel{width:100%;max-width:720px;max-height:min(90vh,860px);overflow-y:auto;padding:1rem;border:1px solid var(--color-bg-lightgray3);border-radius:.75rem;background:var(--color-bg-white);box-shadow:0 20px 25px -5px #0000001a}@media (min-width: 1024px){.modal-container.discord-chat-modal__panel{padding:1.5rem}}.discord-chat-modal[data-v-6a9d583d]{display:flex;flex-direction:column;gap:1rem;color:var(--color-fg-black)}.discord-chat-modal__header[data-v-6a9d583d]{display:flex;align-items:flex-start;gap:.75rem}.discord-chat-modal__icon[data-v-6a9d583d]{width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:9999px}.discord-chat-modal__title[data-v-6a9d583d]{min-width:0;flex:1;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.discord-chat-modal__close[data-v-6a9d583d]{margin-top:.125rem;padding:.25rem;border:none;border-radius:.375rem;background:transparent;color:var(--color-fg-lightgray);cursor:pointer;transition:color .2s ease,background-color .2s ease}.discord-chat-modal__close[data-v-6a9d583d]:hover{background:var(--color-bg-lightgray4);color:var(--color-fg-black)}.discord-chat-modal__close-icon[data-v-6a9d583d]{width:1rem;height:1rem}.discord-chat-modal__columns[data-v-6a9d583d]{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.discord-chat-modal__columns[data-v-6a9d583d]{flex-direction:row}}.discord-chat-modal__card[data-v-6a9d583d]{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--color-bg-lightgray3);border-radius:.75rem;background:var(--color-bg-lightgray6)}@media (min-width: 1024px){.discord-chat-modal__card[data-v-6a9d583d]{padding:1.25rem}}.discord-chat-modal__card-head[data-v-6a9d583d]{display:flex;align-items:center;justify-content:center;gap:.5rem}@media (min-width: 1024px){.discord-chat-modal__card-head[data-v-6a9d583d]{justify-content:flex-start}}.discord-chat-modal__logo[data-v-6a9d583d]{width:1.5rem;height:1.5rem;flex-shrink:0}.discord-chat-modal__card-title[data-v-6a9d583d]{margin:0;text-align:center;font-size:.875rem;font-weight:600}.discord-chat-modal__card-title--left[data-v-6a9d583d]{text-align:left}.discord-chat-modal__steps[data-v-6a9d583d],.discord-chat-modal__botreon-steps[data-v-6a9d583d]{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.375}.discord-chat-modal__step[data-v-6a9d583d]{display:flex;gap:.75rem}.discord-chat-modal__step-num[data-v-6a9d583d]{display:flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-bg-lightgray4);font-size:.75rem;font-weight:500;color:var(--color-fg-darkgray)}.discord-chat-modal__step-text[data-v-6a9d583d]{padding-top:.125rem}.discord-chat-modal__step-body[data-v-6a9d583d]{min-width:0;padding-top:.125rem}.discord-chat-modal__step-heading[data-v-6a9d583d]{margin:0;font-weight:600}.discord-chat-modal__step-hint[data-v-6a9d583d]{margin:.25rem 0 0;font-size:.75rem;color:var(--color-fg-gray)}.discord-chat-modal__actions[data-v-6a9d583d]{display:flex;flex-direction:column;gap:.5rem}.discord-chat-modal__cta[data-v-6a9d583d]{display:flex;width:100%;align-items:center;justify-content:center;padding:.625rem 1rem;border:none;border-radius:9999px;background:var(--color-bg-purplegray);color:var(--color-fg-blue);font-size:.875rem;font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.discord-chat-modal__cta[data-v-6a9d583d]:disabled{opacity:.5;cursor:not-allowed}.discord-chat-modal__link[data-v-6a9d583d]{display:block;width:100%;text-decoration:none}.discord-chat-modal__link--spaced[data-v-6a9d583d]{margin-top:.5rem}.discord-chat-modal__hint[data-v-6a9d583d]{margin:0;padding:.5rem .75rem;border-radius:.5rem;background:var(--color-bg-lightgray4);font-size:.75rem;color:var(--color-fg-gray)}.discord-chat-modal__setup-cta[data-v-6a9d583d]{display:block;width:100%;padding:.625rem 1rem;border:1px solid var(--color-fg-orange);border-radius:9999px;color:var(--color-fg-orange);font-size:.875rem;font-weight:500;text-align:center;text-decoration:none}.discord-chat-modal__setup-cta[data-v-6a9d583d]:hover{background:var(--color-bg-amber)}.platform-open[data-v-34df40b1]{align-items:center;gap:14px;padding-top:8px;text-align:center}.platform-open__icon[data-v-34df40b1]{display:block;width:56px;height:56px;flex-shrink:0;margin-top:10px}.platform-open__headline[data-v-34df40b1]{margin:0;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.35}.platform-open__body[data-v-34df40b1]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.addition-menu[data-v-de056e9b]{position:fixed;top:20px;right:32px;z-index:30;display:flex;gap:8px}.addition-menu-icon[data-v-de056e9b]{display:block;width:20px;height:20px}@media (max-width: 1023px){.addition-menu[data-v-de056e9b]{top:calc(14px + var(--safe-t));right:calc(14px + var(--safe-r))}}.ui-badge[data-v-be498c7e]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.ui-badge--neutral[data-v-be498c7e]{background:var(--surface-2);color:#fff}.ui-badge--accent[data-v-be498c7e]{background:var(--accent-soft);color:var(--accent)}.ui-badge--live[data-v-be498c7e]{background:var(--live);color:#fff}.ui-badge--success[data-v-be498c7e]{background:var(--success);color:#06281c}.ui-badge--warning[data-v-be498c7e]{background:var(--warning);color:#2b1c00}.author-header[data-v-e21ed903]{display:flex;flex-direction:column;align-items:center;text-align:center}.author-header__name[data-v-e21ed903]{margin:14px 0 0;max-width:100%;color:var(--text-primary);font-size:21px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.author-header__username[data-v-e21ed903]{margin-top:2px;padding:0;border:none;background:none;color:var(--text-tertiary);font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.author-header__username[data-v-e21ed903]:hover{color:var(--text-secondary)}.author-header__badge[data-v-e21ed903]{margin-top:10px}@media (max-width: 639px){.author-header__name[data-v-e21ed903]{font-size:20px}}.author-bio[data-v-3d1036c5]{margin:14px auto 0;box-sizing:border-box;width:680px;max-width:100%;color:var(--text-secondary);font-size:14px;line-height:1.5;white-space:pre-line;word-break:break-word}.author-bio__link[data-v-3d1036c5]{color:var(--accent)}.author-stats[data-v-73fcc925]{display:flex;justify-content:center;gap:28px;margin-top:20px}.author-stats__item[data-v-73fcc925]{text-align:center}.author-stats__value[data-v-73fcc925]{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.2}.author-stats__label[data-v-73fcc925]{margin-top:2px;color:var(--text-tertiary);font-size:12.5px;line-height:1.3}.author-stats__divider[data-v-73fcc925]{width:1px;flex-shrink:0;background:var(--border-subtle)}.author-empty--own[data-v-6102d19c]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 16px;background:var(--surface-1);border-radius:var(--radius-lg);text-align:center}.author-empty__title[data-v-6102d19c]{margin:0;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.4}.author-empty--foreign[data-v-6102d19c]{margin:0;padding:12px 0;color:var(--text-tertiary);font-size:13.5px;line-height:1.5}@media (max-width: 639px){.author-empty--own[data-v-6102d19c]{padding:32px 16px}}.author-bots[data-v-dcf8ef9c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.author-bots[data-v-dcf8ef9c]>*{min-width:0}.author-bots__link[data-v-dcf8ef9c]{display:block;text-decoration:none;color:inherit}@media (min-width: 1024px){.author-bots[data-v-dcf8ef9c]{grid-template-columns:repeat(auto-fill,minmax(max(240px,calc((100% - 72px)/5)),1fr));gap:18px}}.gem-amount-grid[data-v-3fd5f04c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gem-amount-grid__item[data-v-3fd5f04c]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border:1px solid transparent;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-standard, ease),border-color var(--dur-fast, .12s) var(--ease-standard, ease),background var(--dur-fast, .12s) var(--ease-standard, ease)}.gem-amount-grid__item[data-v-3fd5f04c]:not(:disabled):active{transform:scale(.97)}.gem-amount-grid__item--selected[data-v-3fd5f04c]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.gem-amount-grid__item[data-v-3fd5f04c]:disabled{cursor:not-allowed;opacity:.6}.gem-amount-grid__icon[data-v-3fd5f04c]{width:18px;height:18px;object-fit:contain}@media (prefers-reduced-motion: reduce){.gem-amount-grid__item[data-v-3fd5f04c]{transition:none}.gem-amount-grid__item[data-v-3fd5f04c]:not(:disabled):active{transform:none}}.author-donate-modal[data-v-da752ca7]{display:flex;flex-direction:column;gap:16px}.author-donate-modal__intro[data-v-da752ca7]{margin:0}.author-donate-modal__loading[data-v-da752ca7]{color:var(--text-tertiary);font-size:14px;text-align:center}.author-donate-modal__error[data-v-da752ca7]{margin:0;color:var(--danger, #ef4444);font-size:13px;line-height:1.4}.author-donate-modal__submit[data-v-da752ca7]{margin-top:4px}.author-page[data-v-ba6c8e10]{width:100%;margin:0 auto;padding-top:8px;box-sizing:border-box;font-family:var(--font-sans)}.author-page__profile[data-v-ba6c8e10]{width:100%;max-width:var(--layout-profile-w);margin:0 auto;text-align:center}.author-page__donate[data-v-ba6c8e10]{margin-top:20px}.author-page__donate-icon[data-v-ba6c8e10]{width:18px;height:18px;object-fit:contain}.author-page__section[data-v-ba6c8e10]{margin-top:36px;text-align:left}.author-page__more-stub[data-v-ba6c8e10]{margin-top:12px}@media (min-width: 1024px){.author-page__more-stub[data-v-ba6c8e10]{margin-top:18px}}.author-page__section-title[data-v-ba6c8e10]{margin:0 0 14px;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 639px){.author-page__profile[data-v-ba6c8e10]{padding:8px 4px 0}.author-page__section[data-v-ba6c8e10]{margin-top:24px}.author-page__section-title[data-v-ba6c8e10]{display:none}}.radio-input[data-v-057b06ad]{display:flex;align-items:center;user-select:none}.radio-input__control[data-v-057b06ad]{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer}.radio-input__control.is-disabled[data-v-057b06ad]{opacity:.6;cursor:not-allowed}.radio-input__native[data-v-057b06ad]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-input__face[data-v-057b06ad]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--border-default);background:transparent;color:var(--text-on-accent, #0a0a0d);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.radio-input__face.is-radio[data-v-057b06ad]{border-radius:50%}.radio-input__face.is-check[data-v-057b06ad]{border-radius:5px}.radio-input__face.is-checked[data-v-057b06ad]{border-color:transparent;background:var(--accent)}.radio-input__dot[data-v-057b06ad]{width:8px;height:8px;border-radius:50%;background:var(--bg-base)}.radio-input__tick[data-v-057b06ad]{display:block}.radio-input__label[data-v-057b06ad]{margin-left:8px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;cursor:pointer}.radio-input__label.is-disabled[data-v-057b06ad]{opacity:.6;cursor:not-allowed}.featured-forum-modal__backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--color-fg-black) 35%,transparent)}.modal-container.featured-forum-modal__panel{width:100%;max-width:440px;padding:1.25rem;border:1px solid var(--color-bg-lightgray3);border-radius:.75rem;background:var(--color-bg-white);box-shadow:0 20px 25px -5px #0000001a}.featured-forum-modal[data-v-1f98bd1d]{display:flex;max-height:min(90vh,560px);flex-direction:column;gap:1rem;color:var(--color-fg-black)}.featured-forum-modal__header[data-v-1f98bd1d]{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.featured-forum-modal__title[data-v-1f98bd1d]{margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.featured-forum-modal__close[data-v-1f98bd1d]{padding:.25rem;border:none;border-radius:.375rem;background:transparent;color:var(--color-fg-lightgray);cursor:pointer;transition:color .2s ease,background-color .2s ease}.featured-forum-modal__close[data-v-1f98bd1d]:hover:not(:disabled){background:var(--color-bg-lightgray4);color:var(--color-fg-black)}.featured-forum-modal__close[data-v-1f98bd1d]:disabled{cursor:not-allowed;opacity:.5}.featured-forum-modal__close-icon[data-v-1f98bd1d]{width:1rem;height:1rem}.featured-forum-modal__description[data-v-1f98bd1d]{flex-shrink:0;margin:0;font-size:.875rem;line-height:1.625;color:var(--color-fg-darkgray)}.featured-forum-modal__hint-box[data-v-1f98bd1d]{flex-shrink:0;padding:.5rem .75rem;border-radius:.5rem;background:var(--color-bg-lightgray6);font-size:.875rem;line-height:1.625;color:var(--color-fg-darkgray)}.featured-forum-modal__hint-box p[data-v-1f98bd1d]{margin:0}.featured-forum-modal__refresh[data-v-1f98bd1d]{margin-top:.5rem;padding:.375rem .75rem;border:1px solid var(--color-bg-lightgray3);border-radius:9999px;background:transparent;color:var(--color-fg-blue);font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.featured-forum-modal__refresh[data-v-1f98bd1d]:hover:not(:disabled){background:var(--color-bg-white)}.featured-forum-modal__refresh[data-v-1f98bd1d]:disabled{cursor:not-allowed;opacity:.5}.featured-forum-modal__state[data-v-1f98bd1d]{padding:1rem 0;text-align:center;font-size:.875rem;color:var(--color-fg-gray)}.featured-forum-modal__state--loading[data-v-1f98bd1d]{padding:2rem 0}.featured-forum-modal__error[data-v-1f98bd1d]{padding:.5rem .75rem;border-radius:.5rem;background:var(--color-bg-lightgray6);font-size:.875rem;color:var(--color-fg-red)}.featured-forum-modal__list[data-v-1f98bd1d]{display:flex;min-height:0;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.featured-forum-modal__row[data-v-1f98bd1d]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.featured-forum-modal__label[data-v-1f98bd1d]{display:flex;min-width:0;flex:1;align-items:center;padding-right:.75rem;cursor:pointer}.featured-forum-modal__channel-name[data-v-1f98bd1d]{font-size:.875rem;font-weight:500}.featured-forum-modal__submit[data-v-1f98bd1d]{flex-shrink:0;width:100%;padding:.625rem 1rem;border:none;border-radius:9999px;background:var(--color-bg-purplegray);color:var(--color-fg-blue);font-size:.875rem;font-weight:500;text-align:center;cursor:pointer;transition:opacity .2s ease}.featured-forum-modal__submit[data-v-1f98bd1d]:hover:not(:disabled){opacity:.9}.featured-forum-modal__submit[data-v-1f98bd1d]:disabled{cursor:not-allowed;opacity:.5}.error-layout[data-v-b6230cdd]{display:flex;flex-direction:column;min-height:100vh;min-height:calc(100dvh - var(--app-top-inset));background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.error-layout__main[data-v-b6230cdd]{display:flex;flex:1;flex-direction:column;min-width:0}.error-layout__frame[data-v-b6230cdd]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:640px;margin:0 auto;padding:var(--space-8) var(--space-4);box-sizing:border-box}@media (min-width: 1024px){.error-layout__frame[data-v-b6230cdd]{padding:var(--space-12) var(--space-10) var(--space-16)}}.discord-callback[data-v-f6b7419b]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;animation:discord-callback-in-f6b7419b var(--dur-slow, .34s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.discord-callback__panel[data-v-f6b7419b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:36ch}.discord-callback__title[data-v-f6b7419b]{margin:0;color:var(--text-primary);font-size:var(--text-heading-l);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.discord-callback__title--error[data-v-f6b7419b]{color:var(--danger)}.discord-callback__brand[data-v-f6b7419b]{color:var(--color-fg-discord)}.discord-callback__text[data-v-f6b7419b]{margin:0;color:var(--text-tertiary);font-size:var(--text-body-m);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.discord-callback__actions[data-v-f6b7419b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.discord-callback__spinner[data-v-f6b7419b]{display:inline-flex;color:var(--text-primary);margin-bottom:var(--space-2)}.discord-callback__spinner[data-v-f6b7419b] .icon-spinner{width:32px;height:32px}@keyframes discord-callback-in-f6b7419b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.discord-callback[data-v-f6b7419b]{animation:none}}.bot-analytics-modal__backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay-scrim, rgba(5, 5, 8, .72));backdrop-filter:var(--blur-glass, saturate(160%) blur(20px))}.modal-container.bot-analytics-modal__panel{width:100%;max-width:420px;max-height:min(90vh,860px);overflow-y:auto;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-xl, 28px);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.bot-analytics-modal[data-v-4f0650f6]{font-family:var(--font-sans);color:var(--text-primary)}.bot-analytics-modal__header[data-v-4f0650f6]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.bot-analytics-modal__title[data-v-4f0650f6]{flex:1;margin:0;font-size:19px;font-weight:800;line-height:1.2;color:var(--text-primary)}.bot-analytics-modal__body[data-v-4f0650f6]{display:flex;flex-direction:column;gap:20px;padding:16px 20px 20px}.bot-analytics-modal__section-title[data-v-4f0650f6]{margin:0 0 8px;font-size:12.5px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.bot-analytics-modal__grid[data-v-4f0650f6]{display:grid;gap:10px}.bot-analytics-modal__grid--2[data-v-4f0650f6]{grid-template-columns:repeat(2,1fr)}.bot-analytics-modal__grid--3[data-v-4f0650f6]{grid-template-columns:repeat(3,1fr)}@media (max-width: 400px){.bot-analytics-modal__grid--3[data-v-4f0650f6]{grid-template-columns:repeat(2,1fr)}}.bot-analytics-modal__card[data-v-4f0650f6]{min-width:0;padding:12px 14px;border-radius:var(--radius-md, 14px);background:var(--surface-2)}.bot-analytics-modal__card-label[data-v-4f0650f6]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.2;color:var(--text-tertiary)}.bot-analytics-modal__gem-icon[data-v-4f0650f6]{width:22px;height:22px;object-fit:contain;flex-shrink:0}.bot-analytics-modal__card-value[data-v-4f0650f6]{margin-top:4px;font-size:18px;font-weight:800;line-height:1.2;color:var(--text-primary);min-height:22px}.bot-analytics-modal__skel[data-v-4f0650f6]{display:block;width:48%;height:18px;margin-top:2px;border-radius:var(--radius-xs, 4px);background:color-mix(in srgb,var(--text-primary) 12%,transparent);animation:bot-analytics-pulse-4f0650f6 var(--dur-slow, 1.4s) var(--ease-standard, ease) infinite alternate}@keyframes bot-analytics-pulse-4f0650f6{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion: reduce){.bot-analytics-modal__skel[data-v-4f0650f6]{animation:none;opacity:.55}}.assistant-avatar[data-v-7a7688ff]{position:relative;width:82px;height:82px;min-width:82px;overflow:hidden;border-radius:var(--radius-md, 14px);background:var(--surface-2)}.assistant-avatar--hero[data-v-7a7688ff]{width:100%;height:100%;min-width:0;border-radius:inherit;background:var(--bg-base)}.assistant-avatar__img[data-v-7a7688ff]{display:block;width:100%;height:100%;object-fit:cover}.assistant-avatar--hero .assistant-avatar__img[data-v-7a7688ff]{position:absolute;inset:0}.assistant-avatar__img--loading[data-v-7a7688ff]{opacity:.5;filter:blur(24px)}.assistant-avatar__fallback[data-v-7a7688ff]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface-2);color:var(--text-tertiary)}.assistant-avatar--hero .assistant-avatar__fallback[data-v-7a7688ff]{position:absolute;inset:0;background:var(--surface-2)}.assistant-avatar__fallback-icon[data-v-7a7688ff]{color:var(--text-tertiary)}.assistant-avatar__fallback-plus[data-v-7a7688ff]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:26px;line-height:1;color:var(--text-primary);text-shadow:0 1px 8px rgba(0,0,0,.55);pointer-events:none;user-select:none}.bot-about[data-v-99299e0c]{display:flex;flex-direction:column}.bot-about__hero[data-v-99299e0c]{position:relative;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;aspect-ratio:3 / 4;overflow:hidden;background:var(--bg-base);flex-shrink:0}.bot-about__hero-fade[data-v-99299e0c]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--bg-base) 2%,rgba(0,0,0,0) 45%)}.bot-about__identity[data-v-99299e0c]{padding:16px 4px 24px}.bot-about__title-row[data-v-99299e0c]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bot-about__name[data-v-99299e0c]{margin:0;color:var(--text-primary);font-family:var(--font-sans);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.bot-about__actions[data-v-99299e0c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.bot-about__action[data-v-99299e0c]{gap:6px;padding:8px 14px 8px 10px;font-weight:700}.bot-about__meta[data-v-99299e0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.bot-about__by[data-v-99299e0c]{color:var(--text-secondary);font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.bot-about__by[data-v-99299e0c]:hover{color:var(--text-primary)}.bot-about__badges[data-v-99299e0c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.bot-about__about[data-v-99299e0c]{margin:16px 0 0;font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--text-secondary);white-space:pre-line;overflow-wrap:break-word}@media (min-width: 1024px){.bot-about__hero[data-v-99299e0c]{display:flex;align-items:center;justify-content:center;width:100%;height:382px;max-height:382px;margin-left:0;margin-right:0;aspect-ratio:auto;border-radius:0}.bot-about__hero[data-v-99299e0c] .assistant-avatar--hero{width:auto;height:100%;min-width:0;aspect-ratio:3 / 4;border-radius:0}.bot-about__hero-fade[data-v-99299e0c]{display:none}.bot-about__identity[data-v-99299e0c]{padding:0;margin-top:24px}.bot-about__title-row[data-v-99299e0c]{flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.bot-about__name[data-v-99299e0c]{flex:1;min-width:0;font-size:28px}.bot-about__meta[data-v-99299e0c]{flex-direction:column;align-items:flex-start;gap:8px}}.bot-info-stub[data-v-6ac7f80d]{width:100%;animation:bot-info-stub-pulse-6ac7f80d 1.5s ease-in-out infinite}.bot-info-stub__page[data-v-6ac7f80d]{display:flex;flex-direction:column;width:100%;max-width:var(--layout-profile-w);margin:0 auto;min-width:0;box-sizing:border-box}.bot-info-stub__menu[data-v-6ac7f80d]{position:fixed;top:20px;right:32px;z-index:30;display:flex;gap:8px}.bot-info-stub__menu-btn[data-v-6ac7f80d]{box-sizing:border-box;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-default, #d9d3ec);background:var(--surface-2)}.bot-info-stub__hero[data-v-6ac7f80d]{position:relative;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;aspect-ratio:3 / 4;overflow:hidden;background:var(--bg-base);flex-shrink:0}.bot-info-stub__hero-photo[data-v-6ac7f80d]{position:absolute;inset:0;background:var(--surface-2)}.bot-info-stub__hero-fade[data-v-6ac7f80d]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--bg-base) 2%,rgba(0,0,0,0) 45%)}.bot-info-stub__cta[data-v-6ac7f80d]{height:42px;border-radius:var(--radius-full, 999px);background:var(--surface-2)}.bot-info-stub__cta--desktop[data-v-6ac7f80d]{display:none;margin-top:16px}.bot-info-stub__identity[data-v-6ac7f80d]{padding:16px 4px 24px}.bot-info-stub__row[data-v-6ac7f80d]{display:flex;align-items:center}.bot-info-stub__bar[data-v-6ac7f80d]{display:block;border-radius:4px;background:var(--surface-2)}.bot-info-stub__row--name[data-v-6ac7f80d]{height:28.8px}.bot-info-stub__bar--name[data-v-6ac7f80d]{width:180px;height:20px}.bot-info-stub__meta[data-v-6ac7f80d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.bot-info-stub__row--by[data-v-6ac7f80d]{height:19.6px;min-width:0}.bot-info-stub__bar--by[data-v-6ac7f80d]{width:140px;height:12px}.bot-info-stub__badges[data-v-6ac7f80d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.bot-info-stub__bar--badge[data-v-6ac7f80d]{width:72px;height:21.4px;border-radius:999px}.bot-info-stub__bar--badge-short[data-v-6ac7f80d]{width:56px}.bot-info-stub__about[data-v-6ac7f80d]{margin-top:16px}.bot-info-stub__row--about[data-v-6ac7f80d]{height:25.5px}.bot-info-stub__bar--about[data-v-6ac7f80d]{width:100%;height:14px}.bot-info-stub__bar--about-short[data-v-6ac7f80d]{width:72%;height:14px}.bot-info-stub__section[data-v-6ac7f80d]{margin-top:20px;padding-top:20px;padding-inline:4px;border-top:1px solid var(--border-subtle)}.bot-info-stub__section--first[data-v-6ac7f80d]{margin-top:28px}.bot-info-stub__row--eyebrow[data-v-6ac7f80d]{height:15.6px;margin-bottom:12px}.bot-info-stub__bar--eyebrow[data-v-6ac7f80d]{width:120px;height:11px}.bot-info-stub__creator[data-v-6ac7f80d]{display:flex;align-items:center;gap:12px}.bot-info-stub__creator-avatar[data-v-6ac7f80d]{box-sizing:border-box;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-subtle);background:var(--surface-2)}.bot-info-stub__creator-text[data-v-6ac7f80d]{min-width:0}.bot-info-stub__row--creator-name[data-v-6ac7f80d]{height:16.8px}.bot-info-stub__bar--creator-name[data-v-6ac7f80d]{width:110px;height:12px}.bot-info-stub__row--creator-handle[data-v-6ac7f80d]{height:15.6px}.bot-info-stub__bar--creator-handle[data-v-6ac7f80d]{width:88px;height:11px}.bot-info-stub__row--title[data-v-6ac7f80d]{height:18px}.bot-info-stub__bar--title[data-v-6ac7f80d]{width:90px;height:13px}.bot-info-stub__prose[data-v-6ac7f80d]{margin-top:10px}.bot-info-stub__row--prose[data-v-6ac7f80d]{height:22.4px}.bot-info-stub__bar--prose[data-v-6ac7f80d]{width:100%;height:12px}.bot-info-stub__bar--prose-short[data-v-6ac7f80d]{width:64%;height:12px}.bot-info-stub__cta-spacer[data-v-6ac7f80d]{height:96px}.bot-info-stub__cta-bar[data-v-6ac7f80d]{position:fixed;left:0;right:0;bottom:0;z-index:20;background:linear-gradient(to top,var(--bg-base) 60%,rgba(0,0,0,0))}.bot-info-stub__cta-bar-inner[data-v-6ac7f80d]{max-width:var(--layout-profile-w);margin:0 auto;padding:16px 20px calc(16px + var(--safe-b));box-sizing:border-box}@media (max-width: 1023px){.bot-info-stub__menu[data-v-6ac7f80d]{top:calc(14px + var(--safe-t));right:calc(14px + var(--safe-r))}}@media (min-width: 1024px){.bot-info-stub__hero[data-v-6ac7f80d]{width:100%;height:382px;max-height:382px;margin-left:0;margin-right:0;aspect-ratio:auto;border-radius:0}.bot-info-stub__hero-photo[data-v-6ac7f80d]{inset:0 auto 0 50%;height:100%;width:auto;aspect-ratio:3 / 4;transform:translate(-50%);border-radius:0}.bot-info-stub__hero-fade[data-v-6ac7f80d]{display:none}.bot-info-stub__cta--desktop[data-v-6ac7f80d]{display:block}.bot-info-stub__identity[data-v-6ac7f80d]{padding:0;margin-top:24px}.bot-info-stub__row--name[data-v-6ac7f80d]{height:33.6px}.bot-info-stub__bar--name[data-v-6ac7f80d]{height:22px;width:220px}.bot-info-stub__meta[data-v-6ac7f80d]{flex-direction:column;align-items:flex-start;gap:8px}.bot-info-stub__section[data-v-6ac7f80d]{padding-inline:0}.bot-info-stub__cta-spacer[data-v-6ac7f80d],.bot-info-stub__cta-bar[data-v-6ac7f80d]{display:none}}@keyframes bot-info-stub-pulse-6ac7f80d{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.bot-info-stub[data-v-6ac7f80d]{animation:none}}.ui-text-link[data-v-8b0a0542]{padding:0;border:none;background:none;color:var(--link);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.ui-text-link[data-v-8b0a0542]:hover{color:var(--link-hover)}.ui-text-link[data-v-8b0a0542]:disabled{opacity:.6;cursor:default}.bot-info[data-v-7bc6206e]{display:flex;flex-direction:column;width:100%;max-width:var(--layout-profile-w);margin:0 auto;min-width:0;box-sizing:border-box}.bot-info--empty[data-v-7bc6206e],.bot-info__empty[data-v-7bc6206e]{display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:center;overflow:hidden;padding:48px 16px}.bot-info__empty-icon[data-v-7bc6206e]{display:block;margin:0 auto 20px}.bot-info__empty-text[data-v-7bc6206e]{margin:0 0 32px;color:var(--text-secondary);font-family:var(--font-sans);font-size:18px;font-weight:600;text-align:center}.bot-info__empty-text--danger[data-v-7bc6206e]{color:var(--danger)}.bot-info__banner[data-v-7bc6206e]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;border:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans)}.bot-info__banner--danger[data-v-7bc6206e]{background:color-mix(in srgb,var(--danger) 10%,var(--surface-2))}.bot-info__banner-row[data-v-7bc6206e]{display:flex;align-items:flex-start;gap:10px}.bot-info__banner-icon[data-v-7bc6206e]{flex-shrink:0}.bot-info__banner-icon--danger[data-v-7bc6206e]{color:var(--danger)}.bot-info__banner-body[data-v-7bc6206e]{flex:1;min-width:0}.bot-info__banner-title[data-v-7bc6206e]{margin:0;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text-primary)}.bot-info__banner-text[data-v-7bc6206e]{flex:1;min-width:0;margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.bot-info__banner-actions[data-v-7bc6206e]{display:flex;flex-wrap:wrap;gap:10px 16px;padding-left:32px}.bot-info__banner-link[data-v-7bc6206e]{font-weight:600;text-underline-offset:3px}.bot-info__cta[data-v-7bc6206e]{margin-top:16px}.bot-info__cta--desktop[data-v-7bc6206e]{display:none}.bot-info__section[data-v-7bc6206e]{margin-top:20px;padding-top:20px;padding-inline:4px;border-top:1px solid var(--border-subtle)}.bot-info__section[data-v-7bc6206e]:first-of-type{margin-top:28px}.bot-info__eyebrow[data-v-7bc6206e]{margin:0 0 12px;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bot-info__section-title[data-v-7bc6206e]{margin:0;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;font-weight:700}.bot-info__creator[data-v-7bc6206e]{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard)}.bot-info__creator[data-v-7bc6206e]:hover{opacity:.85}.bot-info__creator-text[data-v-7bc6206e]{min-width:0}.bot-info__creator-name[data-v-7bc6206e]{margin:0;color:var(--text-primary);font-size:14px;font-weight:700;overflow-wrap:break-word}.bot-info__creator-handle[data-v-7bc6206e]{margin:0;color:var(--text-tertiary);font-size:13px}.bot-info__prose[data-v-7bc6206e]{margin:10px 0 0;color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:break-word}.bot-info__cta-spacer[data-v-7bc6206e]{height:96px}.bot-info__cta-bar[data-v-7bc6206e]{position:fixed;left:0;right:0;bottom:0;z-index:20;background:linear-gradient(to top,var(--bg-base) 60%,rgba(0,0,0,0))}.bot-info__cta-bar-inner[data-v-7bc6206e]{max-width:var(--layout-profile-w);margin:0 auto;padding:16px 20px calc(16px + var(--safe-b));box-sizing:border-box}@media (min-width: 1024px){.bot-info__cta--desktop[data-v-7bc6206e]{display:block}.bot-info__section[data-v-7bc6206e]{padding-inline:0}.bot-info__cta-spacer[data-v-7bc6206e],.bot-info__cta-bar[data-v-7bc6206e]{display:none}}.error-page[data-v-428c68b5]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);width:100%;min-height:240px;text-align:center;animation:error-in-428c68b5 var(--dur-slow, .34s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.error-page--rich[data-v-428c68b5]{min-height:280px}.error-page__code[data-v-428c68b5]{position:absolute;left:50%;top:50%;z-index:0;margin:0;transform:translate(-50%,-52%);color:var(--text-tertiary);font-family:var(--font-serif);font-size:clamp(96px,28vw,200px);font-weight:var(--fw-extrabold);line-height:1;letter-spacing:var(--tracking-tight);opacity:.18;pointer-events:none;user-select:none}.error-page--rich .error-page__code[data-v-428c68b5]{top:42%;transform:translate(-50%,-50%)}.error-page__copy[data-v-428c68b5],.error-page__actions[data-v-428c68b5]{position:relative;z-index:1}.error-page__copy[data-v-428c68b5]{display:flex;flex-direction:column;gap:var(--space-3);max-width:36ch}.error-page__title[data-v-428c68b5]{margin:0;color:var(--text-primary);font-size:var(--text-heading-l);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.error-page[data-v-428c68b5] .error-page__body{margin:0;color:var(--text-tertiary);font-size:var(--text-body-m);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.error-page__actions[data-v-428c68b5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}@keyframes error-in-428c68b5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.error-page[data-v-428c68b5]{animation:none}}.step-progress[data-v-1f6cd673]{width:100%}.step-progress__label[data-v-1f6cd673]{margin-bottom:6px;color:var(--text-tertiary);font-size:13px}.step-progress__track[data-v-1f6cd673]{width:100%;height:3px;overflow:hidden;border-radius:2px;background:var(--surface-2)}.step-progress__fill[data-v-1f6cd673]{height:100%;border-radius:2px;background:var(--text-primary);transition:width var(--dur-normal) var(--ease-standard)}.wizard-controls[data-v-c791f552]{display:flex;width:100%;gap:10px}.wizard-controls[data-v-c791f552] .wizard-controls__back,.wizard-controls[data-v-c791f552] .wizard-controls__next{flex:1}.wizard-controls[data-v-c791f552] .wizard-controls__next.ui-button--disabled{background:var(--accent-gradient)}.wizard-step[data-v-835d6a9b]{display:flex;flex:1;flex-direction:column;min-height:0}.wizard-step__progress[data-v-835d6a9b]{margin-bottom:16px}.wizard-step__title[data-v-835d6a9b]{margin:0 0 6px;color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.3}.wizard-step__description[data-v-835d6a9b]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.wizard-step__description[data-v-835d6a9b] code{font-family:inherit;font-size:inherit;color:inherit}.wizard-step__content[data-v-835d6a9b]{flex:1;margin-top:16px}.copy-text[data-v-53cebe82]{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:none;color:var(--link);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.copy-text[data-v-53cebe82]:hover{color:var(--link-hover)}.copy-text__icon[data-v-53cebe82]{width:1.25rem;height:1.25rem}.ui-notice[data-v-aeb00fcf]{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;line-height:1.5}.ui-notice--warning[data-v-aeb00fcf]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-subtle))}.ui-notice--danger[data-v-aeb00fcf]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-subtle))}.ui-notice__row[data-v-aeb00fcf]{display:flex;align-items:flex-start;gap:8px}.ui-notice__icon[data-v-aeb00fcf]{display:flex;flex-shrink:0;width:16px;height:16px;margin-top:2px;color:var(--text-secondary)}.ui-notice--warning .ui-notice__icon[data-v-aeb00fcf]{color:var(--warning)}.ui-notice--danger .ui-notice__icon[data-v-aeb00fcf]{color:var(--danger)}.ui-notice__icon[data-v-aeb00fcf] svg{width:100%;height:100%}.ui-notice__body[data-v-aeb00fcf]{flex:1;min-width:0}.ui-notice__title[data-v-aeb00fcf]{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;color:var(--text-primary)}.ui-notice__content[data-v-aeb00fcf]{color:var(--text-secondary)}.ui-notice__content[data-v-aeb00fcf] ol,.ui-notice__content[data-v-aeb00fcf] ul{margin:0;padding-left:1.25rem}.ui-notice__content[data-v-aeb00fcf] li+li{margin-top:8px}.ui-notice__content[data-v-aeb00fcf] a{color:var(--accent);font-weight:600;text-decoration:none}.ui-notice__content[data-v-aeb00fcf] a:hover{text-decoration:underline}.ui-notice__actions[data-v-aeb00fcf]{padding-left:24px}.main-bot-step__notice[data-v-3ba9c1bd],.username-bot-step__notice[data-v-4356aaa4]{width:100%;max-width:688px;margin-top:16px}.connect-wizard-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-scrim);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);transition:opacity var(--dur-normal) var(--ease-standard)}.connect-wizard-modal-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:var(--container-mobile);height:70dvh;height:70vh;max-height:70dvh;max-height:70vh;border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);font-family:var(--font-sans);transition:transform var(--dur-slow) var(--ease-out)}.connect-wizard-modal-backdrop.modal-fade-enter-from,.connect-wizard-modal-backdrop.modal-fade-leave-to{opacity:0}.connect-wizard-modal-backdrop.modal-fade-enter-from .connect-wizard-modal-panel,.connect-wizard-modal-backdrop.modal-fade-leave-to .connect-wizard-modal-panel{transform:translateY(16px) scale(.98)}@media (min-width: 1024px){.connect-wizard-modal-panel{width:var(--container-mobile);max-width:80vw;height:auto;min-height:391px}.connect-wizard-modal-panel .connect-wizard{flex:0 1 auto}.connect-wizard-modal-panel .connect-wizard__body{flex:0 1 auto;min-height:0}}.wizard-step-form{display:flex;flex-direction:column}.wizard-step-form__section{padding-top:4px}.wizard-step-form__submit{display:flex;flex-direction:column}.wizard-step-form__heading{margin:0 0 8px;color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.4}.wizard-step-form__hint{margin:0 0 12px;color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.wizard-step-field{margin-bottom:16px}.wizard-step-field--tight{margin-bottom:8px}.wizard-step-label{display:block;margin-bottom:8px;color:var(--text-primary);font-size:13.5px;font-weight:600}.wizard-step-input{box-sizing:border-box;width:100%;padding:14px 16px;border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;outline:none}.wizard-step-input::placeholder{color:var(--text-tertiary)}.wizard-step-input:focus{box-shadow:var(--shadow-focus)}.wizard-step-input--readonly{color:var(--text-secondary);cursor:default}.wizard-step-input--error{box-shadow:0 0 0 2px var(--danger)}.wizard-step-input-wrap{position:relative}.wizard-step-input-wrap:has(.wizard-step-toggle-btn) .wizard-step-input{padding-right:44px}.wizard-step-toggle-btn,.wizard-step-copy-btn{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transform:translateY(-50%);transition:color var(--dur-fast) var(--ease-standard)}.wizard-step-toggle-btn:hover,.wizard-step-copy-btn:hover{color:var(--text-primary)}.wizard-step-input-wrap:has(.wizard-step-copy-btn){display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:var(--radius-md);background:var(--surface-2)}.wizard-step-input-wrap:has(.wizard-step-copy-btn) .wizard-step-input{flex:1;min-width:0;padding:8px 0;background:transparent;box-shadow:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step-input-wrap:has(.wizard-step-copy-btn) .wizard-step-copy-btn{position:static;flex-shrink:0;transform:none;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-primary)}.wizard-step-list{margin:0;padding:0;list-style:decimal;list-style-position:inside;color:var(--text-secondary);font-size:14px;line-height:1.5}.wizard-step-list>*+*{margin-top:6px}.wizard-step-media{display:flex;justify-content:center;width:100%;margin-top:16px}.wizard-step-media picture,.wizard-step-media img,.wizard-step-media__img{display:block;width:100%;height:auto;object-fit:cover}.wizard-step-media img,.wizard-step-media__img{border-radius:var(--radius-lg)}.wizard-step-stack{display:flex;flex-direction:column;align-items:stretch;width:100%}.wizard-step-intro-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.wizard-step-intro-card__question{color:var(--text-primary);font-size:16.5px;font-weight:700;line-height:1.3}.wizard-step-option{display:flex;align-items:center;gap:12px;cursor:pointer}.wizard-step-option__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary)}.wizard-step-option__icon--success{color:var(--success)}.wizard-step-option__icon--warning{color:var(--warning)}.wizard-step-option__label{flex:1;color:var(--text-primary);font-size:14.5px;font-weight:500;line-height:1.35}.wizard-step-option__tail{flex-shrink:0;margin-left:auto}.wizard-step-error{margin:0 0 16px;color:var(--danger);font-size:13.5px;line-height:1.4}.wizard-step-error--tight{margin:4px 0 0}.wizard-step-secret-stack{display:flex;flex-direction:column;gap:8px}.wizard-step-link-btn{padding:0;border:none;background:transparent;color:var(--link);font-size:13.5px;text-align:left;cursor:pointer}.wizard-step-link-btn:hover{color:var(--link-hover);text-decoration:underline}.wizard-step-avatar{display:flex;justify-content:center;width:100%;margin-top:16px}.wizard-step-avatar__img{width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);object-fit:cover}.wizard-step-copy-inline{margin-left:4px;vertical-align:middle}.password-mask{-webkit-text-security:disc}.connect-wizard[data-v-b037945f]{display:flex;flex:1;flex-direction:column;min-height:0;color:var(--text-primary);font-family:var(--font-sans)}.connect-wizard__header[data-v-b037945f]{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.connect-wizard__header-title[data-v-b037945f]{flex:1;min-width:0;overflow:hidden;color:var(--text-primary);font-size:19px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.connect-wizard__icon-btn[data-v-b037945f]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--surface-2);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.connect-wizard__icon-btn[data-v-b037945f]:hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--ink-0))}.connect-wizard__icon-btn[data-v-b037945f]:active{transform:scale(.97)}.connect-wizard__icon-btn--close[data-v-b037945f] svg{width:14px;height:14px}.connect-wizard__body[data-v-b037945f]{flex:1;overflow-y:auto;padding:18px 24px 24px;scrollbar-width:none;-ms-overflow-style:none}.connect-wizard__body[data-v-b037945f]::-webkit-scrollbar{display:none}.connect-wizard__footer[data-v-b037945f]{display:flex;flex-shrink:0;gap:10px;padding:14px 20px 20px;border-top:1px solid var(--border-subtle)}.connect-wizard__footer[data-v-b037945f]:empty{display:none}.create-bot-step__notice[data-v-81da4fad]{margin-top:24px}.username-bot-step__notice[data-v-b1425014],.credentials-step__notice[data-v-810ffdb6]{margin-top:16px}.credentials-step__notice[data-v-810ffdb6] a{display:inline-block;margin-top:8px}.callback-url-step__notice[data-v-3d6d0b80],.callback-url-step__confirm[data-v-3d6d0b80]{margin-bottom:16px}.callback-url-step__checkbox[data-v-3d6d0b80]{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);border:1px solid var(--border-default);border-radius:var(--radius-xs);cursor:pointer}.callback-url-step__checkbox[data-v-3d6d0b80]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.callback-url-step__checkbox-label[data-v-3d6d0b80]{font-size:13.5px;color:var(--text-primary)}.interactions-url-step__notice[data-v-d514069e]{margin-bottom:16px}.connect-wizard[data-v-26940af8]{display:flex;flex:1;flex-direction:column;min-height:0;color:var(--text-primary);font-family:var(--font-sans)}.connect-wizard__header[data-v-26940af8]{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.connect-wizard__header-title[data-v-26940af8]{flex:1;min-width:0;overflow:hidden;color:var(--text-primary);font-size:19px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.connect-wizard__icon-btn[data-v-26940af8]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--surface-2);color:var(--text-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.connect-wizard__icon-btn[data-v-26940af8]:hover{background:color-mix(in srgb,var(--surface-2) 72%,var(--ink-0))}.connect-wizard__icon-btn[data-v-26940af8]:active{transform:scale(.97)}.connect-wizard__icon-btn--close[data-v-26940af8] svg{width:14px;height:14px}.connect-wizard__body[data-v-26940af8]{flex:1;overflow-y:auto;padding:18px 24px 24px;scrollbar-width:none;-ms-overflow-style:none}.connect-wizard__body[data-v-26940af8]::-webkit-scrollbar{display:none}.connect-wizard__footer[data-v-26940af8]{display:flex;flex-shrink:0;gap:10px;padding:14px 20px 20px;border-top:1px solid var(--border-subtle)}.connect-wizard__footer[data-v-26940af8]:empty{display:none}.bsf-composer[data-v-b7d85777]{display:flex;flex-direction:column;flex-shrink:0;width:100%;height:auto;min-height:0}.bsf-composer__box[data-v-b7d85777]{box-sizing:border-box;display:flex;flex-direction:column;height:auto;min-height:0;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 10px);background:var(--surface-1)}.bsf-composer__box.is-plain[data-v-b7d85777]{border-color:transparent}.bsf-composer__box[data-v-b7d85777]:focus-within{border-color:var(--accent)}.bsf-composer__row[data-v-b7d85777]{display:flex;flex:1 1 auto;min-height:0}.bsf-composer__field[data-v-b7d85777]{flex:1 1 auto;width:100%;min-height:128px;border:none;outline:none;resize:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5}.bsf-composer__field[data-v-b7d85777]::placeholder{color:var(--text-tertiary)}.bsf-composer__cta[data-v-b7d85777]{display:flex;justify-content:flex-end;margin-top:12px}.bsf-composer__result-bar[data-v-b7d85777]{display:flex;align-items:center;gap:8px;margin-top:12px}.bsf-composer__icons[data-v-b7d85777]{display:flex;margin-left:auto;gap:4px}@media (min-width: 1024px){.bsf-composer__box[data-v-b7d85777]{min-height:271px}.bsf-composer__field[data-v-b7d85777]{min-height:245px;line-height:24px}.bsf-composer__row[data-v-b7d85777]{align-items:stretch}}.bsf-opt-title-icon[data-v-94a2a39c]{flex-shrink:0;color:var(--accent)}.bsf-opt-main[data-v-94a2a39c]{min-height:0;height:100%}.bsf-opt-actions[data-v-94a2a39c]{display:flex;flex-wrap:wrap;gap:8px}.bsf-opt-debug[data-v-94a2a39c]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.bsf-opt-debug-close[data-v-94a2a39c]{position:absolute;top:14px;right:16px;z-index:1}.bsf-opt-debug-body[data-v-94a2a39c]{gap:16px}.bsf-opt-debug-header[data-v-94a2a39c]{display:flex;align-items:center;gap:8px}.bsf-opt-debug-title[data-v-94a2a39c]{margin:0;color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.25}.bsf-opt-field[data-v-94a2a39c]{display:flex;flex-direction:column;gap:6px}.bsf-opt-debug-actions[data-v-94a2a39c]{display:flex;justify-content:flex-end}.bsf-opt-label[data-v-94a2a39c]{color:var(--text-primary);font-size:13px;font-weight:600}.bsf-opt-area[data-v-94a2a39c]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 10px);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;resize:none;outline:none}.bsf-opt-area[data-v-94a2a39c]:focus{border-color:var(--accent)}.bsf-opt-followup[data-v-94a2a39c]{position:relative}.bsf-opt-followup-input[data-v-94a2a39c]{width:100%;box-sizing:border-box;padding:12px 44px 12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 10px);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;outline:none;text-overflow:ellipsis}@media (max-width: 1023px){.bsf-opt-followup-input[data-v-94a2a39c]{padding-right:36px;font-size:13.5px}.bsf-opt-send[data-v-94a2a39c]{right:6px}}.bsf-opt-followup-input[data-v-94a2a39c]:focus{border-color:var(--accent)}.bsf-opt-send[data-v-94a2a39c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;padding:4px;border:none;background:none;color:var(--text-primary);cursor:pointer}.bsf-opt-send[data-v-94a2a39c]:disabled{color:var(--text-tertiary);cursor:default}.bsf-desc-area[data-v-a4a0b934]{width:100%;min-height:160px;flex:1;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 10px);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;resize:none;outline:none}.bsf-desc-area[data-v-a4a0b934]:focus{border-color:var(--accent)}.bsf-desc-count[data-v-a4a0b934]{align-self:flex-end}.bsf-textarea[data-v-b8f14f96]{position:relative;width:100%;max-width:100%;overflow:hidden;contain:layout paint;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 10px);background:var(--surface-1);transition:border-color var(--dur-fast) var(--ease-standard)}.bsf-textarea.has-actions .bsf-textarea__field[data-v-b8f14f96]{padding-bottom:40px}.bsf-textarea.is-error[data-v-b8f14f96]{border-color:var(--danger)}.bsf-textarea[data-v-b8f14f96]:focus-within{border-color:var(--accent)}.bsf-textarea.is-error[data-v-b8f14f96]:focus-within{border-color:var(--danger)}.bsf-textarea__highlight[data-v-b8f14f96]{position:absolute;inset:12px 14px auto;z-index:10;overflow:hidden;pointer-events:none}.bsf-textarea__highlight-inner[data-v-b8f14f96]{width:100%;margin:0;padding:0;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:normal;word-spacing:normal;tab-size:4;white-space:pre-wrap;word-break:break-word}.bsf-textarea__field[data-v-b8f14f96]{position:relative;z-index:20;display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:none;outline:none;resize:none;overflow-y:auto;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:normal;word-spacing:normal;tab-size:4}.bsf-textarea__field[data-v-b8f14f96]::placeholder{color:var(--text-tertiary)}.bsf-textarea__actions[data-v-b8f14f96]{position:absolute;left:10px;bottom:10px;z-index:30;display:flex;gap:8px;pointer-events:none}.bsf-textarea__actions[data-v-b8f14f96]>*{pointer-events:auto}.bsf-textarea__resizer[data-v-b8f14f96]{position:absolute;right:0;bottom:0;z-index:22;width:20px;height:20px;cursor:ns-resize}.bsf-textarea__resizer img[data-v-b8f14f96]{display:block;width:100%;height:100%}.bsf-textarea__hash{color:var(--link, var(--accent))}.bsf-crop-area[data-v-0a7953b2]{position:relative;overflow:hidden}.bsf-crop-stage[data-v-0a7953b2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.bsf-crop-img[data-v-0a7953b2]{max-width:100%;max-height:100%;display:block}.bsf-dialog__footer.is-sheet[data-v-0a7953b2]{border-radius:0}[data-v-0a7953b2] .cropper-container{width:100%!important;height:100%!important}[data-v-0a7953b2] .cropper-view-box{outline:2px solid #ffffff;outline-offset:0px}[data-v-0a7953b2] .cropper-point{background-color:#fff}[data-v-0a7953b2] .cropper-face{background-color:transparent!important}[data-v-0a7953b2] .cropper-crop{cursor:default}[data-v-0a7953b2] .cropper-canvas{max-width:100%;max-height:100%}[data-v-0a7953b2] .cropper-canvas img{max-width:100%!important;max-height:100%!important}.bsf-upload-row[data-v-a55dd8a6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:none;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;font-weight:600;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.bsf-upload-row[data-v-a55dd8a6]:hover:not(:disabled){filter:brightness(1.18)}.bsf-upload-row[data-v-a55dd8a6]:active:not(:disabled){transform:scale(.97)}.bsf-upload-row[data-v-a55dd8a6]:disabled{opacity:.45;cursor:not-allowed}.bsf-upload-row__label[data-v-a55dd8a6]{display:flex;align-items:center;gap:10px}.bsf-upload-hidden[data-v-a55dd8a6]{display:none}.bsf-upload-overlay[data-v-a55dd8a6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-elevated, var(--bg-base));color:var(--text-primary);font-size:14px;font-weight:600}.bsf-upload-spinner[data-v-a55dd8a6]{width:40px;height:40px;border:3px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;animation:bsf-spin-a55dd8a6 .8s linear infinite}@keyframes bsf-spin-a55dd8a6{to{transform:rotate(360deg)}}.bsf-greeting-help[data-v-f01a369f]{position:relative;display:inline-flex}.bsf-greeting-help__trigger[data-v-f01a369f]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:var(--text-primary);cursor:pointer;border-radius:50%;transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.bsf-greeting-help__trigger[data-v-f01a369f]:hover{color:var(--accent);transform:scale(1.12)}.bsf-greeting-help__trigger[data-v-f01a369f]:active{transform:scale(.92)}.bsf-greeting-help[data-v-cc735fcc]{position:relative;display:inline-flex}.bsf-greeting-help__trigger[data-v-cc735fcc]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:var(--text-primary);cursor:pointer;border-radius:50%;transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.bsf-greeting-help__trigger[data-v-cc735fcc]:hover{color:var(--accent);transform:scale(1.12)}.bsf-greeting-help__trigger[data-v-cc735fcc]:active{transform:scale(.92)}.bsf-slist[data-v-533f7b18]{display:flex;flex-direction:column;gap:8px}.bsf-slist__row[data-v-533f7b18]{display:flex;align-items:center;gap:2px}.bsf-slist__row>.bsf-input[data-v-533f7b18]{flex:1;min-width:0}.bsf-slist__arrow.is-up[data-v-533f7b18]{transform:rotate(-90deg)}.bsf-slist__arrow.is-down[data-v-533f7b18]{transform:rotate(90deg)}.bsf-slist__add[data-v-533f7b18]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-sm, 10px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:700;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.bsf-slist__add[data-v-533f7b18]:hover{filter:brightness(1.18)}.bsf-slist__add[data-v-533f7b18]:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.bsf-slist__add[data-v-533f7b18]{transition:none}.bsf-slist__add[data-v-533f7b18]:active{transform:none}}.light-tooltip[data-v-75fd03c9]{position:relative;display:inline-flex}.light-tooltip__trigger[data-v-75fd03c9]{display:inline-flex;align-items:center;color:var(--text-primary);cursor:pointer;border-radius:50%;transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.light-tooltip__trigger[data-v-75fd03c9]:hover{color:var(--accent);transform:scale(1.12)}.light-tooltip__trigger[data-v-75fd03c9]:active{transform:scale(.92)}.bsf-manage-disconnect[data-v-785f067d]{color:var(--danger)}.bsf-greeting-help[data-v-f8209786]{position:relative;display:inline-flex}.bsf-greeting-help__trigger[data-v-f8209786]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:var(--text-primary);cursor:pointer;border-radius:50%;transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.bsf-greeting-help__trigger[data-v-f8209786]:hover{color:var(--accent);transform:scale(1.12)}.bsf-greeting-help__trigger[data-v-f8209786]:active{transform:scale(.92)}.bsf{display:flex;flex-direction:column;width:100%;max-width:var(--layout-panel-w);min-width:0;margin:0 auto;box-sizing:border-box;font-family:var(--font-sans);color:var(--text-primary)}@media (max-width: 1023px){.bsf{width:100%;padding:4px 0 0}}.bsf__stack{display:flex;flex-direction:column;gap:16px;padding-bottom:112px}.bsf__header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;margin:0 0 4px;padding:10px 0;background:var(--bg-base)}.bsf__title{flex:1;margin:0;color:var(--text-primary);font-family:var(--font-sans);font-size:17px;font-weight:800;line-height:1.3}.bsf-block{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.bsf-fieldset__content>.bsf-block:first-child{padding-top:0;border-top:none}.bsf-block--flush{gap:0;padding-top:0}.bsf-block--flush>:not(.bsf-accordion){margin-top:10px;padding-bottom:16px}.bsf-accordion-stack{display:flex;flex-direction:column}.bsf-more{display:flex;flex-direction:column;gap:20px}.bsf-more__group{display:flex;flex-direction:column;gap:10px}.bsf-field{display:flex;flex-direction:column;gap:6px}.bsf-field--loose{gap:12px}.bsf-subhead{margin:0;color:var(--text-primary);font-size:14px;font-weight:700}.bsf-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary);font-size:13px;font-weight:600}.bsf-label__left{display:flex;align-items:center;gap:6px;min-width:0}.bsf-label__left>span:first-child{overflow:hidden;min-width:4ch;white-space:nowrap;text-overflow:ellipsis}.bsf-counter{color:var(--text-tertiary);font-size:12px;font-weight:500}.bsf-error{margin:0;color:var(--danger);font-size:12.5px;line-height:1.4}.bsf-input{width:100%;height:52px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-sm, 10px);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.bsf-input::placeholder{color:var(--text-tertiary)}.bsf-input:focus{border-color:var(--accent)}.bsf-input.is-error{border-color:var(--danger)}.bsf-input:disabled{color:var(--text-tertiary)}.bsf-avatar{display:flex;flex-direction:column;align-items:center;gap:8px}.bsf-avatar__frame{position:relative;display:block;width:132px;aspect-ratio:3 / 4;padding:0;overflow:hidden;appearance:none;border:1px dashed var(--border-default);border-radius:var(--radius-lg, 20px);background:var(--surface-2);font:inherit;color:inherit;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--dur-fast, .12s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.bsf-avatar__frame:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2) 72%,var(--ink-0, #fff));border-color:var(--text-tertiary)}.bsf-avatar__frame.is-dragover:not(:disabled){background:color-mix(in srgb,var(--surface-2) 72%,var(--ink-0, #fff));border-color:var(--accent)}.bsf-avatar__frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bsf-avatar__frame:disabled{cursor:not-allowed}.bsf-avatar__hint{position:absolute;left:8px;right:8px;bottom:10px;margin:0;color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--fw-regular);line-height:var(--lh-snug);text-align:center;pointer-events:none}@media (max-width: 1023px){.bsf-avatar__hint{display:none}}.bsf-avatar__frame .assistant-avatar,.bsf-avatar__frame .assistant-avatar--hero,.bsf-avatar__frame .assistant-avatar--hero .assistant-avatar__fallback{width:100%;height:100%;min-width:0;border-radius:inherit;background:transparent;pointer-events:none}.bsf-switch{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.bsf-switch__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bsf-switch__track{box-sizing:border-box;position:relative;width:32px;height:18px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-3);transition:background var(--dur-normal) var(--ease-standard)}.bsf-switch__track:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--text-primary);box-shadow:var(--shadow-sm);transition:left var(--dur-normal) var(--ease-spring),background var(--dur-normal) var(--ease-standard)}.bsf-switch__input:checked+.bsf-switch__track{background:var(--accent)}.bsf-switch__input:checked+.bsf-switch__track:after{left:15px;background:var(--bg-base)}.bsf-switch__input:focus-visible+.bsf-switch__track{outline:2px solid var(--accent);outline-offset:2px}.bsf-switch:has(.bsf-switch__input:disabled){opacity:.5;cursor:default;pointer-events:none}.bsf-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bsf-row--compact{gap:8px;flex-shrink:0}.bsf-row__label{color:var(--text-primary);font-size:13.5px;font-weight:600}.bsf-vdivider{flex-shrink:0;width:1px;height:14px;background:var(--border-subtle)}.bsf-hint{display:flex;gap:8px;padding:14px 16px;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.bsf-hint__icon{flex-shrink:0;margin-top:1px;color:var(--text-tertiary)}.bsf-howto{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:none;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.bsf-howto:hover{filter:brightness(1.18)}.bsf-howto:active{transform:scale(.97)}.bsf-howto__icon{flex-shrink:0;color:var(--text-tertiary)}.bsf-howto__chevron{margin-left:auto;color:var(--text-tertiary)}.bsf-howto--accent{background:var(--accent-soft)}.bsf-howto--accent .bsf-howto__icon{color:var(--accent)}.bsf-howto--accent .bsf-howto__chevron{color:var(--text-primary)}.bsf-accordion{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:44px;padding:16px 0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bsf-accordion__title{margin:0;color:var(--text-primary);font-size:14.5px;font-weight:700}.bsf-accordion__meta{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:13.5px;font-weight:600}.bsf-accordion__chevron{width:14px;height:14px;flex-shrink:0;color:var(--text-primary);transform:rotate(0);transition:transform var(--dur-fast) var(--ease-standard)}.bsf-accordion__chevron.is-open{transform:rotate(180deg)}.bsf-choice{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer}.bsf-choice__icon{width:20px;height:20px;flex-shrink:0;color:var(--text-primary)}.bsf-accordion__meta-icon{color:var(--text-secondary)}.bsf-choice__label{flex:1;color:var(--text-primary);font-size:14.5px;font-weight:600}.bsf-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--text-primary);cursor:pointer}.bsf-field-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:var(--radius-sm, 10px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.bsf-field-btn:hover:not(:disabled),.bsf-textarea__actions .light-tooltip__trigger:hover .bsf-field-btn{background:var(--surface-3)}.bsf-field-btn:disabled,.bsf-field-btn.is-inert{color:var(--text-primary);cursor:default;pointer-events:none}.bsf-textarea__actions .light-tooltip__trigger{border-radius:var(--radius-sm, 10px);transition:none}.bsf-textarea__actions .light-tooltip__trigger:hover,.bsf-textarea__actions .light-tooltip__trigger:active{transform:none;color:var(--text-primary)}.bsf-field-btn__icon{width:16px;height:16px;flex-shrink:0;color:var(--text-primary)}.bsf-press-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-full, 999px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.bsf-press-btn:hover{filter:brightness(1.18)}.bsf-press-btn:active{transform:scale(.97)}.bsf-press-btn--connected{color:var(--success)}.bsf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm, 10px);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.bsf-icon-btn:hover{color:var(--text-primary);background:var(--surface-2)}.bsf-icon-btn:active{transform:scale(.92)}.bsf-icon-btn--danger:hover{color:var(--danger)}.bsf-platform{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.bsf-platform:last-of-type{border-bottom:none}.bsf-platform__id{display:flex;align-items:center;gap:12px;min-width:0}.bsf-platform__logo{width:32px;height:32px;border-radius:50%}.bsf-platform__name{color:var(--text-primary);font-size:14.5px;font-weight:600}.bsf-platform__status{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:var(--radius-sm, 10px);background:color-mix(in srgb,var(--success) 18%,var(--surface-2));color:var(--success);font-size:12px;font-weight:600}.bsf-platform__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.bsf-alert{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border-subtle));border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.bsf-alert__icon{flex-shrink:0;color:var(--danger)}.bsf-soon{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.bsf-prose{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.6;white-space:pre-line}.bsf-divider{height:1px;margin:8px 0;background:var(--border-subtle);border:0}.bsf-divider.is-ghost{background:transparent}.bsf-footer{left:0;right:0;bottom:0;z-index:25;background:linear-gradient(to top,var(--bg-base) 70%,rgba(0,0,0,0))}.bsf-footer--sticky{position:sticky}.bsf-footer--fixed{position:fixed;transform:translateZ(0);backface-visibility:hidden}.bsf-footer--inline{display:flex;justify-content:flex-end;background:none}.bsf-footer__inner{display:flex;width:100%;max-width:var(--layout-panel-w);margin:0 auto;padding:0 var(--space-5, 20px) calc(var(--space-2, 8px) + var(--safe-b));box-sizing:border-box}@media (max-width: 1023px){.bsf-footer__inner{padding-bottom:calc(var(--space-4, 16px) + var(--safe-b))}}.bsf-footer__inner--flush,.bsf-footer--inline .bsf-footer__inner{padding-inline:0}.bsf-sentinel{height:1px}.bsf-help-kicker{margin:0 0 8px;color:var(--text-primary);font-size:14px;font-weight:700}.bsf-help-card{margin:0 0 12px;padding:12px 14px;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-secondary);font-size:13.5px;line-height:1.5}.bsf-help-p{margin:0 0 10px;color:var(--text-secondary);font-size:14px;line-height:1.55}.bsf-help-p--lead{color:var(--text-primary);font-size:14.5px;line-height:1.6;margin-bottom:12px}.bsf-help-p:last-child{margin-bottom:0}.bsf-help-card--example{display:flex;gap:8px;padding:14px 16px;color:var(--text-primary);font-size:14px;line-height:1.5;margin-top:8px;margin-bottom:0}.bsf-help-code{color:var(--accent);font-weight:600}fieldset.bsf-fieldset{min-width:0;min-inline-size:0;margin:0;padding:0;border:none;display:block}.bsf-fieldset__content{display:flex;flex-direction:column;gap:16px}.bsf-fieldset__content>.bsf-sentinel,.bsf-fieldset__content>.bsf-footer{margin-top:calc(-1 * var(--space-4, 16px))}@media (min-width: 1024px){.bsf{padding-inline:0}.bsf__stack{padding-bottom:96px}}.confetti[data-v-78763238]{position:fixed;top:0;right:0;bottom:0;left:var(--layout-main-left, 0px);z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.confetti__canvas[data-v-78763238]{position:absolute;inset:0;z-index:10;pointer-events:none}.confetti__main[data-v-78763238]{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:var(--space-8) var(--space-4)}.confetti__content[data-v-78763238]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:28rem;margin:0 auto;text-align:center}.confetti__avatar-wrap[data-v-78763238]{display:flex;justify-content:center;animation:confetti-bounce-in-78763238 var(--dur-slow) var(--ease-spring) both}.confetti__text[data-v-78763238]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.confetti__title[data-v-78763238]{margin:0;font-size:var(--text-heading-l);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.confetti__subtitle[data-v-78763238]{margin:0;font-size:var(--text-body-l);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-secondary)}.confetti__btn[data-v-78763238]{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-8);padding:15px 26px;border:none;border-radius:var(--radius-full);background:var(--accent-gradient);color:var(--text-on-accent);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),box-shadow var(--dur-normal) var(--ease-standard)}.confetti__btn[data-v-78763238]:hover{filter:brightness(1.18)}.confetti__btn[data-v-78763238]:active{transform:scale(.97)}.confetti__btn[data-v-78763238]:focus{outline:none}.confetti__btn[data-v-78763238]:focus-visible{box-shadow:var(--shadow-focus)}@keyframes confetti-bounce-in-78763238{0%{transform:scale(.3) translateY(50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.confetti__avatar-wrap[data-v-78763238]{animation:none}.confetti__btn[data-v-78763238]{transition:none}.confetti__btn[data-v-78763238]:hover,.confetti__btn[data-v-78763238]:active{filter:none;transform:none}}.feedback__lead[data-v-2b1ba77d]{margin:0;color:var(--text-primary);font-size:14.5px;line-height:1.6}.feedback__discord[data-v-2b1ba77d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:var(--radius-sm, 10px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:700;text-decoration:none;transition:filter var(--dur-fast, .12s) var(--ease-standard, ease)}.feedback__discord[data-v-2b1ba77d]:hover{filter:brightness(1.3)}.feedback__discord-icon[data-v-2b1ba77d]{width:18px;height:18px;flex-shrink:0}.feedback__divider[data-v-2b1ba77d]{height:1px;margin:4px 0;background:var(--border-subtle)}.feedback__kicker[data-v-2b1ba77d]{margin:0;color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.feedback__form[data-v-2b1ba77d]{display:flex;flex-direction:column;gap:10px}.feedback__field[data-v-2b1ba77d]{width:100%;box-sizing:border-box;padding:12px 14px;border:none;border-radius:var(--radius-sm, 10px);outline:none;background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:14px}.feedback__field[data-v-2b1ba77d]::placeholder{color:var(--text-tertiary)}.feedback__field--area[data-v-2b1ba77d]{resize:none}.feedback__result[data-v-2b1ba77d]{align-items:center;gap:24px;padding-top:28px;padding-bottom:24px;text-align:center}.feedback__badge[data-v-2b1ba77d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--success);border-radius:50%;background:#34d39929;color:var(--success)}.feedback__result-title[data-v-2b1ba77d]{margin:0;color:var(--text-primary);font-size:15.5px;font-weight:700}@media (prefers-reduced-motion: reduce){.feedback__discord[data-v-2b1ba77d]{transition:none}}.tg-md[data-v-4ce05c5c] .tg-md__italic,.tg-md[data-v-4ce05c5c] i,.tg-md[data-v-4ce05c5c] em,.tg-md[data-v-4ce05c5c] strong{font-style:italic;font-weight:var(--fw-regular)}.tg-md[data-v-4ce05c5c] .tg-md__code{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ink-0) 12%,transparent);font-family:var(--font-mono);font-size:.9em}.tg-md[data-v-4ce05c5c] .tg-md__link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.tg-md[data-v-4ce05c5c] .tg-md__spoiler{border-radius:4px;background:var(--surface-1, #333);color:transparent;cursor:pointer}.tg-md[data-v-4ce05c5c] .tg-md__spoiler--revealed{background:transparent;color:inherit}.chat-bubble[data-v-7d0a1143]{display:flex;flex-direction:column;gap:4px;width:100%}.chat-bubble__row[data-v-7d0a1143]{display:flex;align-items:flex-end;gap:8px;width:100%}.chat-bubble--bot .chat-bubble__row[data-v-7d0a1143]{justify-content:flex-start}.chat-bubble--user .chat-bubble__row[data-v-7d0a1143]{justify-content:flex-end}.chat-bubble__body[data-v-7d0a1143]{position:relative;width:fit-content;max-width:72%;min-width:0;padding:10px 14px;border-radius:18px;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.4;overflow-wrap:break-word;word-break:normal;white-space:pre-line}.chat-bubble--bot .chat-bubble__body[data-v-7d0a1143]{background:var(--surface-3);border-bottom-left-radius:4px}.chat-bubble--user .chat-bubble__body[data-v-7d0a1143]{background:var(--surface-2);border-bottom-right-radius:4px}.chat-bubble__body--boosted[data-v-7d0a1143]{padding-right:26px}.chat-bubble__body--editing[data-v-7d0a1143]{width:100%}.chat-bubble--bot .chat-bubble__body--editing[data-v-7d0a1143]{background:color-mix(in srgb,var(--ink-0) 40%,var(--surface-3))}.chat-bubble--user .chat-bubble__body--editing[data-v-7d0a1143]{background:color-mix(in srgb,var(--ink-0) 40%,var(--surface-2))}.chat-bubble__editor[data-v-7d0a1143]{display:block;width:100%;min-width:12ch;min-height:1.4em;margin:0;padding:0;border:none;outline:none;resize:none;overflow:hidden;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap}.chat-bubble__boost[data-v-7d0a1143]{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:#fbbf24;cursor:pointer}.chat-bubble__actions[data-v-7d0a1143]{display:flex;gap:2px;max-width:72%;padding-left:4px;box-sizing:border-box}.chat-bubble__actions--editing[data-v-7d0a1143],.chat-bubble__edit-actions[data-v-7d0a1143]{display:flex;gap:8px;align-items:center}.chat-bubble__action[data-v-7d0a1143]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm, 10px);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-standard, ease),color var(--dur-fast, .12s) var(--ease-standard, ease)}.chat-bubble__action[data-v-7d0a1143]:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.chat-bubble__action[data-v-7d0a1143]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 639px){.chat-bubble__body[data-v-7d0a1143],.chat-bubble__actions[data-v-7d0a1143]{max-width:84%}}@media (prefers-reduced-motion: reduce){.chat-bubble__action[data-v-7d0a1143]{transition:none}}.chat-composer[data-v-3ad4024b]{display:flex;align-items:flex-end;gap:8px;padding:6px;border-radius:24px;background:var(--surface-1)}.chat-composer__persona[data-v-3ad4024b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:var(--surface-3);color:var(--text-primary);cursor:pointer;overflow:hidden}.chat-composer__persona[data-v-3ad4024b]:disabled{opacity:.45;cursor:not-allowed}.chat-composer__persona-img[data-v-3ad4024b]{width:100%;height:100%;object-fit:cover}.chat-composer__input[data-v-3ad4024b]{flex:1;min-width:0;min-height:22px;max-height:120px;margin:7px 0;padding:0;border:none;outline:none;resize:none;overflow-y:auto;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:22px;white-space:pre-wrap}.chat-composer__input[data-v-3ad4024b]::placeholder{color:var(--text-tertiary)}.chat-composer__send[data-v-3ad4024b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:var(--accent-gradient);color:var(--text-on-accent);cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-spring, ease)}.chat-composer__send[data-v-3ad4024b]:not(:disabled):active{transform:scale(.9)}.chat-composer__send[data-v-3ad4024b]:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.chat-composer__send[data-v-3ad4024b]{transition:none}.chat-composer__send[data-v-3ad4024b]:not(:disabled):active{transform:none}}.chat-menu[data-v-0dbb505c]{width:220px;padding:var(--space-2, 8px);border-radius:var(--radius-lg, 20px);background:var(--surface-1);box-shadow:var(--shadow-md)}.chat-menu__item[data-v-0dbb505c]{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:10px 16px;border:none;border-radius:var(--radius-sm, 10px);background:none;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-standard, ease)}.chat-menu__item[data-v-0dbb505c]:hover{background:var(--surface-3)}.chat-menu__icon[data-v-0dbb505c]{flex-shrink:0}@media (prefers-reduced-motion: reduce){.chat-menu__item[data-v-0dbb505c]{transition:none}}.chat-suggestions[data-v-ebc49f98]{display:flex;flex-direction:column;align-self:flex-start;gap:6px;max-width:85%;margin-top:2px}.chat-suggestions__item[data-v-ebc49f98]{display:flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--surface-2);border-radius:var(--radius-full, 999px);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-standard, ease),background var(--dur-fast, .12s) var(--ease-standard, ease)}html[data-theme=light] .chat-suggestions__item[data-v-ebc49f98]{border-color:var(--border-default)}.chat-suggestions__item[data-v-ebc49f98]:hover{background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-base))}.chat-suggestions__item[data-v-ebc49f98]:active{transform:scale(.96)}@media (prefers-reduced-motion: reduce){.chat-suggestions__item[data-v-ebc49f98]{transition:none}.chat-suggestions__item[data-v-ebc49f98]:active{transform:none}}.chat-typing[data-v-a0247a06]{display:flex;gap:4px;padding:2px 0}.chat-typing__dot[data-v-a0247a06]{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);animation:chat-typing-dot-a0247a06 1s ease-in-out infinite}.chat-typing__dot[data-v-a0247a06]:nth-child(2){animation-delay:.15s}.chat-typing__dot[data-v-a0247a06]:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot-a0247a06{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.chat-typing__dot[data-v-a0247a06]{animation:none;opacity:.6}}.persona-dialog__loading[data-v-4cd620e4]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-tertiary);font-size:14px}.persona-dialog__search[data-v-4cd620e4]{flex-shrink:0;padding:10px 16px 0}.persona-dialog__search-field[data-v-4cd620e4]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--surface-1)}.persona-dialog__search-icon[data-v-4cd620e4]{color:var(--text-tertiary);flex-shrink:0}.persona-dialog__search-input[data-v-4cd620e4]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:15px}.persona-dialog__list[data-v-4cd620e4]{display:flex;flex-direction:column;gap:4px;min-height:0;padding-top:8px}.persona-dialog__apply[data-v-4cd620e4]{flex-shrink:0;padding:0 20px calc(20px + var(--safe-b, 0px))}.persona-dialog__apply-btn[data-v-4cd620e4]{width:100%;padding:14px;border:none;border-radius:var(--radius-full, 999px);background:var(--accent-gradient);color:var(--text-on-accent);font-family:var(--font-sans);font-size:15px;font-weight:700;cursor:pointer;transition:filter var(--dur-fast, .12s) var(--ease-standard, ease),transform var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__apply-btn[data-v-4cd620e4]:not(:disabled):hover{filter:brightness(1.18)}.persona-dialog__apply-btn[data-v-4cd620e4]:not(:disabled):active{transform:scale(.97)}.persona-dialog__apply-btn[data-v-4cd620e4]:disabled{background:var(--surface-2);color:var(--text-tertiary);cursor:default}.persona-dialog__row[data-v-4cd620e4]{position:relative;display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--radius-md, 14px);cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-standard, ease),transform var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__row[data-v-4cd620e4]:active:not(:has(.persona-dialog__more:active,.persona-dialog__menu:active)){transform:scale(.98)}.persona-dialog__row--active[data-v-4cd620e4]{background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.persona-dialog__row[data-v-4cd620e4]:hover{background:var(--surface-2)}.persona-dialog__avatar[data-v-4cd620e4]{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.persona-dialog__avatar--empty[data-v-4cd620e4]{display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-tertiary)}.persona-dialog__meta[data-v-4cd620e4]{flex:1;min-width:0}.persona-dialog__name-row[data-v-4cd620e4]{display:flex;align-items:center;gap:8px}.persona-dialog__name[data-v-4cd620e4]{color:var(--text-primary);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-dialog__badge[data-v-4cd620e4]{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--accent);font-size:11px;font-weight:700}.persona-dialog__desc[data-v-4cd620e4]{color:var(--text-tertiary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-dialog__row-actions[data-v-4cd620e4]{position:relative;display:flex;align-items:center;gap:4px;flex-shrink:0}.persona-dialog__more[data-v-4cd620e4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__more[data-v-4cd620e4]:hover{color:var(--white)}[data-theme=light]{color:var(--text-primary)}.persona-dialog__radio[data-v-4cd620e4]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-default, var(--border-subtle));box-sizing:border-box}.persona-dialog__radio[data-v-4cd620e4]{transition:border-width var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__radio--on[data-v-4cd620e4]{border:6px solid var(--accent)}.persona-dialog__menu[data-v-4cd620e4]{position:absolute;top:8px;right:44px;z-index:10;width:200px;padding:8px;border-radius:var(--radius-lg, 20px);background:var(--surface-1);box-shadow:var(--shadow-md)}.persona-dialog__menu-item[data-v-4cd620e4]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;border-radius:var(--radius-sm, 10px);background:none;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.persona-dialog__menu-item[data-v-4cd620e4]:hover{background:var(--surface-3)}.persona-dialog__empty[data-v-4cd620e4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center}.persona-dialog__empty--inline[data-v-4cd620e4]{padding:40px 20px;color:var(--text-tertiary)}.persona-dialog__empty-icon[data-v-4cd620e4]{width:88px;height:88px;border-radius:50%;border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.persona-dialog__empty-title[data-v-4cd620e4]{margin:0;color:var(--text-primary);font-size:17px;font-weight:800}.persona-dialog__empty-text[data-v-4cd620e4]{margin:0;color:var(--text-tertiary);font-size:13.5px}.persona-dialog__form[data-v-4cd620e4]{display:flex;flex-direction:column;gap:16px}.persona-dialog__form[data-v-4cd620e4] .bsf-field{display:flex;flex-direction:column;gap:8px}.persona-dialog__form[data-v-4cd620e4] .bsf-label{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:13px;font-weight:700}.persona-dialog__form[data-v-4cd620e4] .bsf-counter{color:var(--text-tertiary);font-size:12px;font-weight:600}.persona-dialog__form[data-v-4cd620e4] .bsf-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 14px);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;outline:none}.persona-dialog__form[data-v-4cd620e4] .bsf-input:focus{border-color:var(--border-default, var(--accent))}.persona-dialog__form[data-v-4cd620e4] .bsf-input::placeholder{color:var(--text-tertiary)}.persona-dialog__photo-wrap[data-v-4cd620e4]{position:relative;width:96px;height:96px;margin:0 auto}.persona-dialog__photo[data-v-4cd620e4]{width:96px;height:96px;border-radius:var(--radius-lg, 20px);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);overflow:hidden}.persona-dialog__photo img[data-v-4cd620e4]{width:100%;height:100%;object-fit:cover}.persona-dialog__photo-edit[data-v-4cd620e4]{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;padding:0;border-radius:50%;border:2px solid var(--bg-elevated, var(--bg-base));background:#fff;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-normal, .2s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)),filter var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__photo-edit[data-v-4cd620e4] .mat-icon{transition:transform var(--dur-normal, .2s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.persona-dialog__photo-edit[data-v-4cd620e4]:hover{transform:scale(1.12);filter:brightness(1.08)}.persona-dialog__photo-edit[data-v-4cd620e4]:hover .mat-icon{transform:rotate(-14deg)}.persona-dialog__photo-edit[data-v-4cd620e4]:active{transform:scale(.9)}.persona-dialog__photo-sheet[data-v-4cd620e4]{gap:14px;padding:10px 20px calc(20px + var(--safe-b, 0px))}.persona-dialog__photo-preview[data-v-4cd620e4]{display:flex;justify-content:center}.persona-dialog__photo-preview img[data-v-4cd620e4]{width:96px;height:96px;border-radius:var(--radius-lg, 20px);object-fit:cover}.persona-dialog__photo-variants[data-v-4cd620e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.persona-dialog__photo-variant[data-v-4cd620e4]{position:relative;width:100%;min-width:0;padding:0;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md, 14px);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__photo-variant img[data-v-4cd620e4]{display:block;width:100%;height:100%;object-fit:cover}.persona-dialog__photo-variant--selected[data-v-4cd620e4]{border-color:var(--accent)}.persona-dialog__photo-variant[data-v-4cd620e4]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.persona-dialog__photo-variant[data-v-4cd620e4]:disabled{cursor:default}.persona-dialog__photo-check[data-v-4cd620e4]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center}.persona-dialog__photo-prompt[data-v-4cd620e4]{width:100%;box-sizing:border-box;min-height:120px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 14px);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.45;resize:vertical;outline:none}.persona-dialog__photo-prompt[data-v-4cd620e4]:focus{border-color:var(--border-default, var(--accent))}.persona-dialog__photo-prompt[data-v-4cd620e4]::placeholder{color:var(--text-tertiary)}.persona-dialog__photo-action[data-v-4cd620e4],.persona-dialog__photo-save[data-v-4cd620e4]{width:100%;padding:14px;border:none;border-radius:var(--radius-full, 999px);font-family:var(--font-sans);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter var(--dur-fast, .12s) var(--ease-standard, ease),transform var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__photo-action[data-v-4cd620e4]{background:var(--surface-3);color:var(--text-primary)}.persona-dialog__photo-action[data-v-4cd620e4]:not(:disabled):hover{filter:brightness(1.12)}.persona-dialog__photo-action[data-v-4cd620e4]:not(:disabled):active,.persona-dialog__photo-save[data-v-4cd620e4]:not(:disabled):active{transform:scale(.97)}.persona-dialog__photo-save[data-v-4cd620e4]{background:var(--text-primary);color:var(--bg-base)}.persona-dialog__photo-save[data-v-4cd620e4]:not(:disabled):hover{filter:brightness(.92)}.persona-dialog__photo-save[data-v-4cd620e4]:disabled{opacity:1;background:var(--surface-2);color:var(--text-tertiary);cursor:default}.persona-dialog__photo-action[data-v-4cd620e4]:disabled{opacity:.5;cursor:default}.persona-dialog__photo-error[data-v-4cd620e4]{margin:0;color:var(--danger);font-size:13px;line-height:1.45}.persona-dialog__photo-or[data-v-4cd620e4]{text-align:center;color:var(--text-tertiary);font-size:13px}.persona-dialog__textarea[data-v-4cd620e4]{min-height:120px;resize:vertical;line-height:1.45}.persona-dialog__templates[data-v-4cd620e4]{display:flex;flex-wrap:wrap;gap:8px}.persona-dialog__template[data-v-4cd620e4]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:var(--radius-sm, 10px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12.5px;font-weight:700;cursor:pointer;transition:filter var(--dur-fast, .12s) var(--ease-standard, ease),transform var(--dur-fast, .12s) var(--ease-standard, ease)}.persona-dialog__template[data-v-4cd620e4]:hover{filter:brightness(1.5)}.persona-dialog__template[data-v-4cd620e4]:active{transform:scale(.94)}.persona-dialog__template--used[data-v-4cd620e4]{opacity:.4}@media (prefers-reduced-motion: reduce){.persona-dialog__row[data-v-4cd620e4],.persona-dialog__radio[data-v-4cd620e4],.persona-dialog__more[data-v-4cd620e4],.persona-dialog__apply-btn[data-v-4cd620e4],.persona-dialog__template[data-v-4cd620e4],.persona-dialog__photo-edit[data-v-4cd620e4],.persona-dialog__photo-edit[data-v-4cd620e4] .mat-icon,.persona-dialog__photo-action[data-v-4cd620e4],.persona-dialog__photo-variant[data-v-4cd620e4],.persona-dialog__photo-save[data-v-4cd620e4]{transition:none}.persona-dialog__row[data-v-4cd620e4]:active:not(:has(.persona-dialog__more:active,.persona-dialog__menu:active)),.persona-dialog__apply-btn[data-v-4cd620e4]:not(:disabled):active,.persona-dialog__template[data-v-4cd620e4]:active,.persona-dialog__photo-edit[data-v-4cd620e4]:hover,.persona-dialog__photo-edit[data-v-4cd620e4]:active,.persona-dialog__photo-edit[data-v-4cd620e4]:hover .mat-icon,.persona-dialog__photo-action[data-v-4cd620e4]:active,.persona-dialog__photo-save[data-v-4cd620e4]:not(:disabled):active{transform:none}}.persona-dialog__default[data-v-4cd620e4]{display:flex;align-items:center;gap:6px}.persona-dialog__default-label[data-v-4cd620e4]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer}.persona-dialog__checkbox[data-v-4cd620e4]{width:18px;height:18px;accent-color:var(--accent)}.persona-dialog__info-btn[data-v-4cd620e4]{display:flex;padding:0;border:none;background:none;color:var(--text-tertiary);cursor:pointer}.persona-dialog__sheet-overlay[data-v-4cd620e4]{z-index:1100}.persona-dialog__file[data-v-4cd620e4]{display:none}.persona-dialog__info-row[data-v-4cd620e4]{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.persona-dialog__info-icon[data-v-4cd620e4]{width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary)}.persona-dialog__delete-actions[data-v-4cd620e4]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.quick-reply__body[data-v-781ff286]{align-items:center;padding-top:8px;text-align:center}.quick-reply__badge[data-v-781ff286]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--warning);border-radius:50%;background:#fbbf2429;color:var(--warning)}.quick-reply__title[data-v-781ff286]{margin:0;color:var(--text-primary);font-size:15.5px;font-weight:700}.quick-reply__text[data-v-781ff286]{margin:0 0 4px;color:var(--text-secondary);font-size:14px;line-height:1.5}.report__lead[data-v-54ac32d3]{margin:0;color:var(--text-primary);font-size:14.5px;line-height:1.6}.report__form[data-v-54ac32d3]{display:flex;flex-direction:column;gap:10px}.report__field[data-v-54ac32d3]{width:100%;box-sizing:border-box;padding:12px 14px;border:none;border-radius:var(--radius-sm, 10px);outline:none;background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;resize:none}.report__field[data-v-54ac32d3]::placeholder{color:var(--text-tertiary)}.report__result[data-v-54ac32d3]{align-items:center;gap:24px;padding-top:28px;padding-bottom:24px;text-align:center}.report__badge[data-v-54ac32d3]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--success);border-radius:50%;background:#34d39929;color:var(--success)}.report__result-title[data-v-54ac32d3]{margin:0;color:var(--text-primary);font-size:15.5px;font-weight:700}.boost__balance[data-v-cf0b3abb]{margin-bottom:4px}.boost__lead[data-v-cf0b3abb]{margin:0;color:var(--text-primary);font-size:14.5px;line-height:1.6}.boost__share[data-v-cf0b3abb]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md, 14px);background:var(--surface-2)}.boost__share-icon[data-v-cf0b3abb]{flex-shrink:0;margin-top:1px;color:var(--danger)}.boost__share-text[data-v-cf0b3abb]{margin:0;color:var(--text-secondary);font-family:var(--font-serif);font-size:13.5px;line-height:1.6}.boost__error[data-v-cf0b3abb]{margin:8px 0 0;color:var(--danger);font-size:13.5px;line-height:1.5}.boost__kicker[data-v-cf0b3abb]{margin:8px 0 0;color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.boost__grid[data-v-cf0b3abb]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.boost__package[data-v-cf0b3abb],.boost__buy[data-v-cf0b3abb]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:14px 12px;border:none;border-radius:var(--radius-md, 14px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:700;cursor:pointer;transition:filter var(--dur-fast, .12s) var(--ease-standard, ease),transform var(--dur-fast, .12s) var(--ease-standard, ease)}.boost__buy[data-v-cf0b3abb]{grid-column:1 / -1;min-height:0;padding:10px 12px;border:1px solid var(--border-subtle);background:transparent;color:var(--accent);font-size:13px}.boost__package[data-v-cf0b3abb]:hover:not(:disabled),.boost__buy[data-v-cf0b3abb]:hover:not(:disabled){filter:brightness(1.4)}.boost__package[data-v-cf0b3abb]:active:not(:disabled),.boost__buy[data-v-cf0b3abb]:active:not(:disabled){transform:scale(.98)}.boost__package[data-v-cf0b3abb]:disabled,.boost__buy[data-v-cf0b3abb]:disabled{cursor:wait;opacity:.6}.boost__package-bolt[data-v-cf0b3abb]{color:var(--color-fg-amber)}.boost__gem[data-v-cf0b3abb]{width:16px;height:16px;object-fit:contain}.boost__result[data-v-cf0b3abb]{align-items:center;gap:24px;padding-top:28px;padding-bottom:24px;text-align:center}.boost__badge[data-v-cf0b3abb]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--success);border-radius:50%;background:#34d39929;color:var(--success)}.boost__result-title[data-v-cf0b3abb]{margin:0;color:var(--text-primary);font-size:15.5px;font-weight:700}@media (prefers-reduced-motion: reduce){.boost__package[data-v-cf0b3abb],.boost__buy[data-v-cf0b3abb]{transition:none}.boost__package[data-v-cf0b3abb]:active:not(:disabled),.boost__buy[data-v-cf0b3abb]:active:not(:disabled){transform:none}}.chat-conversation__divider[data-v-25847998]{margin:0;padding:8px 0;text-align:center;color:var(--text-tertiary);font-size:12px}.chat-conversation__divider[data-v-25847998]:before,.chat-conversation__divider[data-v-25847998]:after{content:"";display:inline-block;width:32px;margin:0 8px;vertical-align:middle;border-top:1px solid var(--border-subtle)}.chat-conversation__more[data-v-25847998]{align-self:center;margin:4px 0 8px;padding:4px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.chat-conversation__more[data-v-25847998]:disabled{cursor:default;opacity:.6}.chat-conversation__thread[data-v-25847998] .chat-bubble--pending{opacity:.6}.chat-conversation__thread[data-v-25847998] .chat-bubble--failed .chat-bubble__body{outline:1px solid var(--color-danger, #e5484d)}.chat-conversation[data-v-25847998]{--chat-column-max: 720px;--chat-column-pad: 16px;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-base);font-family:var(--font-sans)}.chat-conversation__header[data-v-25847998]{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.chat-conversation__back[data-v-25847998]{margin-left:-8px}.chat-conversation__avatar-hit[data-v-25847998]{display:flex;flex-shrink:0;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.chat-conversation__avatar-hit[data-v-25847998]:hover,.chat-conversation__avatar-hit[data-v-25847998]:focus-visible{filter:brightness(.88)}html[data-theme=light] .chat-conversation__avatar-hit[data-v-25847998]:hover,html[data-theme=light] .chat-conversation__avatar-hit[data-v-25847998]:focus-visible{filter:brightness(1.18)}.chat-conversation__avatar-hit[data-v-25847998]:focus-visible{outline:none}.chat-conversation__avatar-hit[data-v-25847998]:active{transform:scale(.97)}.chat-conversation__avatar[data-v-25847998]{width:38px;height:38px;border-radius:50%}.chat-conversation__titles[data-v-25847998]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.chat-conversation__name[data-v-25847998],.chat-conversation__author[data-v-25847998]{max-width:100%;padding:0;border:none;background:none;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-conversation__name[data-v-25847998]{color:var(--text-primary);font-family:var(--font-sans);font-size:15px;font-weight:700;transition:color var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.chat-conversation__name[data-v-25847998]:hover,.chat-conversation__name[data-v-25847998]:focus-visible{filter:brightness(.88)}html[data-theme=light] .chat-conversation__name[data-v-25847998]:hover,html[data-theme=light] .chat-conversation__name[data-v-25847998]:focus-visible{filter:none;color:var(--text-secondary)}.chat-conversation__name[data-v-25847998]:focus-visible{outline:none}.chat-conversation__name[data-v-25847998]:active{transform:scale(.97)}.chat-conversation__author[data-v-25847998]{color:var(--text-tertiary);font-family:var(--font-sans);font-size:12.5px;text-decoration:none}.chat-conversation__author[data-v-25847998]:hover{color:var(--text-secondary)}.chat-conversation__badges[data-v-25847998]{display:flex;align-items:center;gap:6px;margin-right:2px;flex-shrink:0}.chat-conversation__gems[data-v-25847998]{margin-right:0}.chat-conversation__menu-anchor[data-v-25847998]{flex-shrink:0}.chat-conversation__menu[data-v-25847998]{position:absolute;top:56px;right:20px;z-index:40}.chat-conversation__sync[data-v-25847998]{position:relative;flex-shrink:0;height:2px;overflow:hidden}.chat-conversation__sync-bar[data-v-25847998]{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:2px;background:var(--text-secondary);opacity:.7;animation:chat-conversation-sync-25847998 1.1s var(--ease-standard, ease) infinite;will-change:transform}@keyframes chat-conversation-sync-25847998{0%{transform:translate(-100%)}to{transform:translate(250%)}}.chat-conversation__scroll[data-v-25847998]{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;overflow-y:auto;padding:20px var(--chat-column-pad) 48px;scrollbar-width:none}.chat-conversation__scroll[data-v-25847998]::-webkit-scrollbar{display:none}.chat-conversation__thread[data-v-25847998]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:var(--chat-column-max);margin:auto auto 0}.chat-conversation__footer[data-v-25847998]{position:relative;z-index:2;box-sizing:border-box;flex-shrink:0;overflow:visible;width:100%;max-width:calc(var(--chat-column-max) + 2 * var(--chat-column-pad));margin-inline:auto;padding:12px var(--chat-column-pad) calc(20px + var(--safe-b))}.chat-conversation__actions[data-v-25847998]{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px}.chat-conversation__actions--compact[data-v-25847998]{justify-content:space-between}.chat-conversation__private[data-v-25847998]{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 8px;color:var(--text-secondary);font-size:var(--text-body-s);line-height:var(--lh-snug);text-align:center}.chat-conversation__footer--overlay-actions .chat-conversation__actions[data-v-25847998]{position:absolute;right:var(--chat-column-pad);bottom:calc(100% + 4px);left:var(--chat-column-pad);margin-bottom:0}.chat-conversation__footer--overlay-actions .chat-conversation__boost[data-v-25847998],.chat-conversation__footer--overlay-actions[data-v-25847998] .gem-balance-chip{filter:drop-shadow(0 2px 5px rgb(0 0 0 / 68%))}.chat-conversation__boost[data-v-25847998]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border:none;border-radius:var(--radius-full, 999px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-standard, ease)}.chat-conversation__boost-icon[data-v-25847998]{color:var(--color-fg-amber)}.chat-conversation__boost[data-v-25847998]:active{transform:scale(.92)}@media (min-width: 1024px){.chat-conversation[data-v-25847998]{--chat-column-pad: 40px}}@media (max-width: 1023px){.chat-conversation__header[data-v-25847998]{padding:14px 16px}.chat-conversation__scroll[data-v-25847998]{padding:16px var(--chat-column-pad) 48px}.chat-conversation__footer[data-v-25847998]{padding:10px var(--chat-column-pad) calc(14px + var(--safe-b))}.chat-conversation__menu[data-v-25847998]{right:16px}}@media (prefers-reduced-motion: reduce){.chat-conversation__sync-bar[data-v-25847998]{width:100%;animation:none;opacity:.4}.chat-conversation__boost[data-v-25847998]{transition:none}.chat-conversation__boost[data-v-25847998]:active{transform:none}.chat-conversation__avatar-hit[data-v-25847998],.chat-conversation__name[data-v-25847998]{transition:none;filter:none;transform:none}.chat-conversation__avatar-hit[data-v-25847998]:hover,.chat-conversation__avatar-hit[data-v-25847998]:focus-visible,.chat-conversation__name[data-v-25847998]:hover,.chat-conversation__name[data-v-25847998]:focus-visible{filter:none;color:var(--text-primary)}}.chat-list-empty[data-v-b733ecf5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:60px 24px;text-align:center}.chat-list-empty__icon[data-v-b733ecf5]{color:var(--text-tertiary)}.chat-list-empty__title[data-v-b733ecf5]{margin:0;color:var(--text-primary);font-size:15px;font-weight:700}.chat-list-empty__text[data-v-b733ecf5]{margin:0;color:var(--text-tertiary);font-size:13px}.chat-list[data-v-000c2413]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-base);font-family:var(--font-sans)}.chat-list__header[data-v-000c2413]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:18px 8px 8px 16px}.chat-list__heading[data-v-000c2413]{min-width:0}.chat-list__title[data-v-000c2413]{margin:0;color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:-.02em}.chat-list__sync[data-v-000c2413]{height:16px;margin:2px 0 0;overflow:hidden;color:var(--text-tertiary);font-size:12px;line-height:16px;white-space:nowrap}.chat-list__sync-text[data-v-000c2413]{opacity:0;transition:opacity var(--dur-fast, .12s) var(--ease-standard, ease)}.chat-list__sync-text--on[data-v-000c2413]{opacity:1}.chat-list__error[data-v-000c2413]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center}.chat-list__error-text[data-v-000c2413]{max-width:260px;margin:0;color:var(--text-tertiary);font-size:13.5px;line-height:1.5}.chat-list__retry[data-v-000c2413]{padding:8px 16px;border:none;border-radius:var(--radius-full, 999px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer}.chat-list__skeleton[data-v-000c2413]{display:flex;flex-direction:column}.chat-list__skel-row[data-v-000c2413]{display:flex;align-items:center;gap:12px;padding:10px 8px}.chat-list__skel-avatar[data-v-000c2413],.chat-list__skel-name[data-v-000c2413],.chat-list__skel-last[data-v-000c2413]{background:var(--surface-2);animation:chat-list-pulse-000c2413 var(--dur-slow, 1.4s) var(--ease-standard, ease) infinite alternate}.chat-list__skel-avatar[data-v-000c2413]{width:48px;height:48px;flex-shrink:0;border-radius:50%}.chat-list__skel-copy[data-v-000c2413]{flex:1;min-width:0}.chat-list__skel-name[data-v-000c2413]{width:42%;height:14px;border-radius:var(--radius-xs, 4px)}.chat-list__skel-last[data-v-000c2413]{width:64%;height:11px;margin-top:8px;border-radius:var(--radius-xs, 4px)}@keyframes chat-list-pulse-000c2413{0%{opacity:.55}to{opacity:1}}.chat-list__feedback[data-v-000c2413]{flex-shrink:0;padding:6px 10px;border:none;border-radius:var(--radius-full, 999px);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease-standard, ease)}.chat-list__feedback[data-v-000c2413]:active{transform:scale(.94)}.chat-list__scroll[data-v-000c2413]{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 16px;scrollbar-width:none}.chat-list__scroll[data-v-000c2413]::-webkit-scrollbar{display:none}.chat-list__row[data-v-000c2413]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:none;border-radius:var(--radius-md, 14px);background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-standard, ease)}.chat-list__row[data-v-000c2413]:hover,.chat-list__row--active[data-v-000c2413]{background:var(--surface-2)}.chat-list__avatar[data-v-000c2413]{width:48px;height:48px;flex-shrink:0;border-radius:50%}.chat-list__meta[data-v-000c2413]{display:flex;flex-direction:column;flex:1;min-width:0}.chat-list__line[data-v-000c2413]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-list__name[data-v-000c2413]{min-width:0;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-list__time[data-v-000c2413]{flex-shrink:0;color:var(--text-tertiary);font-size:11.5px}.chat-list__last[data-v-000c2413]{overflow:hidden;color:var(--text-tertiary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-list__last--unread[data-v-000c2413]{color:var(--text-secondary);font-weight:600}.chat-list__dot[data-v-000c2413]{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--text-primary)}@media (prefers-reduced-motion: reduce){.chat-list__row[data-v-000c2413],.chat-list__feedback[data-v-000c2413],.chat-list__sync-text[data-v-000c2413]{transition:none}.chat-list__feedback[data-v-000c2413]:active{transform:none}.chat-list__skel-avatar[data-v-000c2413],.chat-list__skel-name[data-v-000c2413],.chat-list__skel-last[data-v-000c2413]{animation:none;opacity:.55}}.chat-layout[data-v-e7c2443b]{display:flex;flex-direction:column;height:100vh;height:calc(100dvh - var(--app-top-inset));overflow:hidden;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.chat-layout__main[data-v-e7c2443b]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.chat-layout--with-sidebar .chat-layout__main[data-v-e7c2443b]{margin-left:var(--layout-sidebar-w);width:calc(100% - var(--layout-sidebar-w))}.chat-layout__body[data-v-e7c2443b]{display:flex;flex-direction:column;flex:1;min-height:0}.chat-layout--with-bottom-nav .chat-layout__body[data-v-e7c2443b]{padding-bottom:var(--layout-bottomnav-h)}.chats-page__mobile[data-v-8892a05d]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chats-page__mobile[data-v-8892a05d] .chat-list{flex:1;min-height:0}.chats-page__overlay[data-v-8892a05d]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:var(--bg-base)}.chats-page__overlay[data-v-8892a05d] .chat-conversation{flex:1;min-height:0}.chat-slide-enter-active[data-v-8892a05d],.chat-slide-leave-active[data-v-8892a05d]{transition:transform var(--dur-slow, .34s) var(--ease-out, ease);will-change:transform}.chat-slide-enter-from[data-v-8892a05d],.chat-slide-leave-to[data-v-8892a05d]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.chat-slide-enter-active[data-v-8892a05d],.chat-slide-leave-active[data-v-8892a05d]{transition:none;will-change:auto}}.chats-page__panes[data-v-8892a05d]{display:flex;flex:1;min-height:0}.chats-page__list[data-v-8892a05d]{display:flex;flex-direction:column;width:320px;flex-shrink:0;min-height:0;border-right:1px solid var(--border-subtle);background:var(--bg-base)}.chats-page__thread[data-v-8892a05d]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.chats-page__list[data-v-8892a05d] .chat-list__header{padding:20px 16px 8px}.chats-page__list[data-v-8892a05d] .chat-list__title{font-size:20px}.chats-page__placeholder[data-v-8892a05d]{display:flex;align-items:center;justify-content:center;height:100%;margin:0;color:var(--text-tertiary);font-size:14px}body.purchase-gems-layout{scrollbar-gutter:auto}.purchase-gems-layout[data-v-e7a0a141]{position:relative;display:flex;min-height:100vh;min-height:calc(100dvh - var(--app-top-inset));flex-direction:column;overflow-x:hidden;color:var(--text-primary);font-family:var(--font-sans)}.purchase-gems-backdrop[data-v-e7a0a141]{position:fixed;inset:0;z-index:0;background-image:var(--e1e8453e);background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}.purchase-gems-glow[data-v-e7a0a141]{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 78% 45% at 50% -8%,var(--accent-soft),transparent 62%),radial-gradient(ellipse 45% 30% at 2% 78%,rgba(255,255,255,.04),transparent 55%),radial-gradient(ellipse 45% 30% at 98% 76%,rgba(255,255,255,.04),transparent 58%);pointer-events:none}.purchase-gems-layout__header[data-v-e7a0a141]{position:relative;z-index:10;display:flex;flex-shrink:0;justify-content:center;padding:1.25rem 1rem 1rem}@media (min-width: 1024px){.purchase-gems-layout__header[data-v-e7a0a141]{padding:2.5rem 1.5rem 2rem}}.purchase-gems-layout__bar[data-v-e7a0a141]{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media (min-width: 1024px){.purchase-gems-layout__bar[data-v-e7a0a141]{position:relative;width:100%;max-width:960px}}.purchase-gems-layout__back[data-v-e7a0a141]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.purchase-gems-layout__back[data-v-e7a0a141]:hover,.purchase-gems-layout__back[data-v-e7a0a141]:focus-visible{color:var(--text-primary)}.purchase-gems-layout__back[data-v-e7a0a141]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (pointer: coarse){.purchase-gems-layout__back[data-v-e7a0a141]{min-height:var(--touch-min)}}@media (min-width: 1024px){.purchase-gems-layout__back[data-v-e7a0a141]{position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}}.purchase-gems-layout__brand[data-v-e7a0a141]{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none}.purchase-gems-layout__logo[data-v-e7a0a141]{flex-shrink:0;opacity:.95}.purchase-gems-layout__title[data-v-e7a0a141]{font-size:2.1rem;font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}@media (min-width: 1024px){.purchase-gems-layout__title[data-v-e7a0a141]{font-size:1.9rem}}.purchase-gems-layout__main[data-v-e7a0a141]{position:relative;z-index:10;display:flex;width:100%;max-width:1040px;flex:1;flex-direction:column;margin-left:auto;margin-right:auto;padding:0 .75rem 1rem}@media (min-width: 1024px){.purchase-gems-layout__main[data-v-e7a0a141]{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}}.purchase-gems-layout__footer[data-v-e7a0a141]{position:relative;z-index:10;display:flex;flex-shrink:0;justify-content:center;padding:16px 16px calc(16px + var(--safe-b));border-top:1px solid var(--border-subtle);background:var(--bg-base)}.purchase-gems-layout__footer-inner[data-v-e7a0a141]{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:960px;text-align:center}.purchase-gems-layout__copy[data-v-e7a0a141]{margin:0;color:var(--text-tertiary);font-size:13px}.purchase-gems-layout__links[data-v-e7a0a141]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.purchase-gems-layout__links a[data-v-e7a0a141]{border-radius:var(--radius-xs);color:var(--text-tertiary);font-size:13px;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.purchase-gems-layout__links a[data-v-e7a0a141]:hover,.purchase-gems-layout__links a[data-v-e7a0a141]:focus-visible{color:var(--text-secondary)}.purchase-gems-layout__links a[data-v-e7a0a141]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (min-width: 1024px){.purchase-gems-layout__footer[data-v-e7a0a141]{padding:20px 24px calc(20px + var(--safe-b))}.purchase-gems-layout__footer-inner[data-v-e7a0a141]{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:12px;text-align:left}}@media (prefers-reduced-motion: reduce){.purchase-gems-layout__back[data-v-e7a0a141],.purchase-gems-layout__links a[data-v-e7a0a141]{transition:none}}.gems-catalog[data-v-0d1198c2]{width:100%}.gems-catalog__title[data-v-0d1198c2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gems-catalog__alert[data-v-0d1198c2]{max-width:360px;margin:0 auto 16px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 16%,var(--bg-base));color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-s);line-height:1.4;text-align:center}.gems-catalog__alert p[data-v-0d1198c2]{margin:0}.gems-catalog__alert-link[data-v-0d1198c2]{display:inline-block;margin-top:8px;color:var(--text-primary);text-underline-offset:4px}.gems-catalog__grid[data-v-0d1198c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:0 auto}.gems-catalog__pack[data-v-0d1198c2]{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:186px;padding:16px 12px 14px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--accent-soft) 0%,rgba(0,0,0,.55) 130%);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);color:var(--text-primary);font-family:var(--font-sans)}.gems-catalog__pack[data-v-0d1198c2]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--accent-soft);opacity:0;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out)}.gems-catalog__pack[data-v-0d1198c2]>*{position:relative;z-index:1}.gems-catalog__pack[data-v-0d1198c2]:hover:before{opacity:.28}.gems-catalog__pack:hover .gems-catalog__image[data-v-0d1198c2]{transform:scale(1.08)}.gems-catalog__pack--popular[data-v-0d1198c2]{border-color:var(--border-default)}.gems-catalog__image[data-v-0d1198c2]{display:block;flex-shrink:0;width:auto;height:88px;object-fit:contain;transition:transform var(--dur-normal) var(--ease-out)}.gems-catalog__amount[data-v-0d1198c2]{margin:12px 0 0;color:var(--text-primary);font-size:19px;font-weight:800;line-height:1;text-align:center}.gems-catalog__pack-title[data-v-0d1198c2],.gems-catalog__pack-desc[data-v-0d1198c2]{display:-webkit-box;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;line-height:1.3}.gems-catalog__pack-title[data-v-0d1198c2]{color:var(--text-secondary);font-size:var(--text-body-s)}.gems-catalog__pack-desc[data-v-0d1198c2]{color:var(--text-tertiary);font-size:var(--text-caption)}.gems-catalog__buy[data-v-0d1198c2]{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:auto;padding:10px 12px;border:none;border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:700;line-height:1.5;cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.gems-catalog__buy[data-v-0d1198c2]:hover:not(:disabled){filter:brightness(1.5)}.gems-catalog__buy[data-v-0d1198c2]:active:not(:disabled){transform:scale(.96)}.gems-catalog__buy[data-v-0d1198c2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gems-catalog__buy[data-v-0d1198c2]:disabled:not(.gems-catalog__buy--loading){cursor:not-allowed;opacity:.7}.gems-catalog__buy--loading[data-v-0d1198c2]{cursor:wait}.gems-catalog__buy-skel[data-v-0d1198c2]{display:block;width:5.25rem;height:.875rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-primary) 18%,transparent);animation:gems-catalog-pulse-0d1198c2 var(--dur-slow) var(--ease-standard) infinite alternate}@keyframes gems-catalog-pulse-0d1198c2{0%{opacity:.55}to{opacity:1}}@media (min-width: 640px){.gems-catalog__grid[data-v-0d1198c2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.gems-catalog__alert[data-v-0d1198c2]{max-width:980px;margin-bottom:20px}.gems-catalog__grid[data-v-0d1198c2]{max-width:960px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gems-catalog__pack[data-v-0d1198c2]{min-height:228px;padding:22px 14px 16px}.gems-catalog__image[data-v-0d1198c2]{height:112px}.gems-catalog__amount[data-v-0d1198c2]{margin-top:12px}}@media (prefers-reduced-motion: reduce){.gems-catalog__pack[data-v-0d1198c2]:before,.gems-catalog__image[data-v-0d1198c2],.gems-catalog__buy[data-v-0d1198c2]{transition:none}.gems-catalog__pack[data-v-0d1198c2]:hover:before{opacity:0}.gems-catalog__pack:hover .gems-catalog__image[data-v-0d1198c2],.gems-catalog__buy[data-v-0d1198c2]:hover:not(:disabled),.gems-catalog__buy[data-v-0d1198c2]:active:not(:disabled){filter:none;transform:none}.gems-catalog__buy-skel[data-v-0d1198c2]{animation:none}}.purchase-gems-page[data-v-1c7cebd6]{position:relative;display:flex;min-height:0;flex:1;flex-direction:column}.purchase-gems-page__center[data-v-1c7cebd6]{display:flex;flex:1;align-items:center;justify-content:center;padding-bottom:1rem}@media (min-width: 1024px){.purchase-gems-page__center[data-v-1c7cebd6]{padding-top:2rem;padding-bottom:2rem}}.purchase-gems-page__card[data-v-1c7cebd6]{width:100%;max-width:468px;padding:1.5rem;border-radius:.375rem;border:1px solid color-mix(in srgb,var(--color-fg-black) 20%,transparent);background:color-mix(in srgb,var(--color-fg-black) 6%,transparent);box-shadow:0 4px 40px #000c;backdrop-filter:blur(10px)}.purchase-gems-result[data-v-24708f2f]{display:flex;flex-direction:column;gap:1.5rem;color:var(--text-primary);font-family:var(--font-sans)}.purchase-gems-result__hero[data-v-24708f2f]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 .25rem .25rem;text-align:center}.purchase-gems-result__icon[data-v-24708f2f]{width:72px;height:72px;flex-shrink:0;object-fit:contain}@media (min-width: 1024px){.purchase-gems-result__icon[data-v-24708f2f]{width:80px;height:80px}}.purchase-gems-result__title[data-v-24708f2f]{font-size:1.25rem;font-weight:600;line-height:1.25}.purchase-gems-result[data-v-24708f2f] .purchase-gems-result__body{max-width:320px;font-size:1rem;line-height:1.35;color:var(--text-secondary)}.purchase-gems-result[data-v-24708f2f] .purchase-gems-result__support{font-weight:500;color:var(--link);text-decoration:underline;text-decoration-color:var(--link);text-underline-offset:2px;transition:opacity var(--dur-normal, .2s) var(--ease-standard, ease)}.purchase-gems-result[data-v-24708f2f] .purchase-gems-result__support:hover{opacity:.9}.purchase-gems-result__button[data-v-24708f2f]{display:flex;width:100%;align-items:center;justify-content:center;margin-top:.5rem;padding:1rem;border:none;border-radius:.75rem;background:var(--accent-gradient);font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--text-on-accent);cursor:pointer;transition:filter var(--dur-fast, .12s) var(--ease-standard, ease)}.purchase-gems-result__button[data-v-24708f2f]:hover{filter:brightness(1.18)}.page-pagination[data-v-97fd931f]{display:flex;align-items:center;justify-content:center;gap:0;padding:15px 20px}.page-pagination__btn[data-v-97fd931f]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;font-size:14px;line-height:20px;letter-spacing:-.05px;cursor:pointer}.page-pagination__btn--nav[data-v-97fd931f]{border:1px solid #e6e6e6;border-radius:8px;color:#0a090b;box-shadow:0 2px 4px -1px #0a090b05,0 5px 13px -5px #0a090b0d}.page-pagination__btn--nav[data-v-97fd931f]:not(.page-pagination__btn--disabled):hover{background:var(--color-bg-lightgray6)}.page-pagination__btn--page[data-v-97fd931f]{color:#7f7d83}.page-pagination__btn--page[data-v-97fd931f]:not(.page-pagination__btn--disabled):not(.page-pagination__btn--active):hover{background:var(--color-bg-lightgray6)}.page-pagination__btn--active[data-v-97fd931f]{border-radius:6px;font-weight:500;color:#0a090b}.page-pagination__btn--disabled[data-v-97fd931f]{opacity:.5;cursor:not-allowed}.page-pagination__ellipsis[data-v-97fd931f]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:6px;background:#f8f8f8;font-size:1.5rem;color:var(--color-fg-gray)}.gem-history[data-v-b588e000]{display:flex;flex-direction:column;width:100%;max-width:var(--layout-panel-w-wide);margin:0 auto;font-family:var(--font-sans)}.gem-history__header[data-v-b588e000]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 0;background:var(--bg-base)}.gem-history__back[data-v-b588e000]{flex-shrink:0}.gem-history__title[data-v-b588e000]{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-sans);font-size:17px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gem-history__filter-wrap[data-v-b588e000]{position:relative;flex-shrink:0}.gem-history__filter[data-v-b588e000]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.gem-history__filter[data-v-b588e000]:hover:not(:disabled){filter:brightness(1.18)}.gem-history__filter[data-v-b588e000]:active:not(:disabled){transform:scale(.97)}.gem-history__filter[data-v-b588e000]:disabled{cursor:not-allowed;opacity:.7}.gem-history__chevron[data-v-b588e000]{display:flex;transition:transform var(--dur-fast) var(--ease-standard)}.gem-history__chevron--open[data-v-b588e000]{transform:rotate(180deg)}.gem-history__menu[data-v-b588e000]{position:absolute;top:100%;right:0;z-index:40;width:min(180px,calc(100vw - 2 * var(--gutter-mobile)));margin-top:6px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-md)}.gem-history__menu-item[data-v-b588e000]{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:10px 16px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.gem-history__menu-item[data-v-b588e000]:hover{background:var(--surface-3)}.gem-history__list[data-v-b588e000]{display:flex;flex-direction:column}.gem-history__list--busy[data-v-b588e000]{opacity:.6}.gem-history__row[data-v-b588e000]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.gem-history__row[data-v-b588e000]:last-child{border-bottom:none}.gem-history__icon[data-v-b588e000]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-primary)}.gem-history__icon--donate[data-v-b588e000]{color:var(--success)}.gem-history__copy[data-v-b588e000]{flex:1;min-width:0}.gem-history__row-title[data-v-b588e000]{color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.3}.gem-history__msgs[data-v-b588e000]{display:inline-flex;align-items:center;gap:1px;margin-left:8px;opacity:.4;font-weight:500}.gem-history__msgs[data-v-b588e000] .mat-icon{display:inline-block;color:var(--color-fg-amber)}.gem-history__row-sub[data-v-b588e000]{margin-top:2px;overflow:hidden;color:var(--text-tertiary);font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.gem-history__party[data-v-b588e000]{color:var(--text-primary);font-weight:600;text-decoration:none}a.gem-history__party[data-v-b588e000]:hover{text-decoration:underline}.gem-history__amount[data-v-b588e000]{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--text-primary);font-family:var(--font-mono);font-size:14.5px;font-weight:700}.gem-history__amount--plus[data-v-b588e000]{color:var(--success)}.gem-history__amount-gem[data-v-b588e000]{width:16px;height:16px;object-fit:contain}.gem-history__empty[data-v-b588e000]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 0;text-align:center;animation:gem-history-empty-in-b588e000 var(--dur-slow) var(--ease-out)}.gem-history__empty-title[data-v-b588e000]{margin:0;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.4}.gem-history__empty-sub[data-v-b588e000]{margin:0;max-width:320px;color:var(--text-tertiary);font-size:13.5px;line-height:1.5}.gem-history__skeleton[data-v-b588e000]{display:flex;flex-direction:column}.gem-history__skel-row[data-v-b588e000]{display:flex;align-items:center;gap:12px;padding:12px 0}.gem-history__skel-icon[data-v-b588e000],.gem-history__skel-title[data-v-b588e000],.gem-history__skel-sub[data-v-b588e000],.gem-history__skel-amt[data-v-b588e000]{background:var(--surface-2);animation:gem-history-pulse-b588e000 var(--dur-slow) var(--ease-standard) infinite alternate}.gem-history__skel-icon[data-v-b588e000]{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-full)}.gem-history__skel-copy[data-v-b588e000]{flex:1;min-width:0}.gem-history__skel-title[data-v-b588e000]{width:42%;height:14px;border-radius:var(--radius-xs)}.gem-history__skel-sub[data-v-b588e000]{width:58%;height:11px;margin-top:8px;border-radius:var(--radius-xs)}.gem-history__skel-amt[data-v-b588e000]{flex-shrink:0;width:48px;height:14px;border-radius:var(--radius-xs)}.gem-history__pager[data-v-b588e000]{margin-top:8px;padding-top:8px}@keyframes gem-history-empty-in-b588e000{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gem-history-pulse-b588e000{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion: reduce){.gem-history__filter[data-v-b588e000],.gem-history__chevron[data-v-b588e000],.gem-history__menu-item[data-v-b588e000]{transition:none}.gem-history__filter[data-v-b588e000]:active:not(:disabled){transform:none}.gem-history__filter[data-v-b588e000]:hover:not(:disabled){filter:none}.gem-history__empty[data-v-b588e000],.gem-history__skel-icon[data-v-b588e000],.gem-history__skel-title[data-v-b588e000],.gem-history__skel-sub[data-v-b588e000],.gem-history__skel-amt[data-v-b588e000]{animation:none}}.ps{width:100%;max-width:var(--layout-panel-w);margin:0 auto;box-sizing:border-box;font-family:var(--font-sans)}.ps__header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 0;background:var(--bg-base)}.ps__title{margin:0;color:var(--text-primary);font-size:17px;font-weight:800;line-height:1.2}.ps-section{padding:0 0 28px}.ps-section__title{margin:0 0 14px;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.ps-section__body{display:flex;flex-direction:column;gap:14px}fieldset.ps-section__body{min-width:0;min-inline-size:0;margin:0;padding:0;border:none}.ps-field{display:flex;flex-direction:column;gap:6px}.ps-field--grow{flex:1;min-width:0}.ps-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.ps-counter{color:var(--text-tertiary);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.ps-input,.ps-textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.ps-input{height:46px;padding:0 14px}.ps-textarea{padding:12px 14px;line-height:1.5;resize:vertical}.ps-input:focus,.ps-textarea:focus{border-color:var(--accent)}.ps-input:read-only{background:var(--surface-2);color:var(--text-secondary)}.ps-input--error,.ps-textarea--error{border-color:var(--danger)}.ps-helper{color:var(--text-tertiary);font-size:12.5px;line-height:1.4}.ps-error{margin:0;color:var(--danger);font-size:12.5px;line-height:1.4}.ps-avatar-row{display:flex;align-items:center;gap:14px}.ps-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2)}.ps-row__icon{display:block;flex-shrink:0;width:20px;height:20px}.ps-row__label{flex:1;min-width:0;color:var(--text-primary);font-size:14.5px;font-weight:600}.ps-account-email{display:flex;align-items:flex-end;gap:10px}.ps-pref{position:relative}.ps-pref-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:none;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-sans);font-size:14.5px;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.ps-pref-btn:active{transform:scale(.99)}.ps-pref-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-pref-btn__side{display:flex;align-items:center;gap:12px}.ps-pref-btn__value{display:flex;align-items:center;gap:4px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-standard)}.ps-pref-btn__chevron{color:currentColor;transition:transform var(--dur-fast) var(--ease-standard)}@media (hover: hover){.ps-pref-btn:hover{background:var(--surface-3)}.ps-pref-btn:hover .ps-pref-btn__value{color:var(--text-primary)}.ps-pref-btn:hover .ps-pref-btn__chevron{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.ps-pref-btn,.ps-pref-btn__chevron{transition-property:color,background}.ps-pref-btn:active,.ps-pref-btn:hover .ps-pref-btn__chevron{transform:none}}.ps-expandable{display:flex;flex-direction:column;gap:10px}.ps-expandable__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:none;font-family:var(--font-sans);cursor:pointer}.ps-expandable__title{color:var(--text-primary);font-size:14.5px;font-weight:700}.ps-expandable__meta{display:flex;align-items:center;gap:4px}.ps-expandable__meta-icon{color:var(--text-secondary)}.ps-expandable__value{color:var(--text-secondary);font-size:13.5px;font-weight:600}.ps-expandable__chevron{color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-standard)}.ps-expandable__chevron.is-open{transform:rotate(180deg)}.ps-expandable__body{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:none}.ps-expandable__body .ps-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.ps-expandable__body:disabled .ps-row{opacity:.6;cursor:default}.ps-expandable__title,.ps-expandable__meta-icon,.ps-expandable__value{transition:color var(--dur-fast) var(--ease-standard)}.ps-expandable__header:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--accent);outline-offset:4px}.ps-expandable__header:active .ps-expandable__chevron{transform:scale(.88) rotate(0)}.ps-expandable__header:active .ps-expandable__chevron.is-open{transform:scale(.88) rotate(180deg)}.ps-expandable__body:not(:disabled) .ps-row:active{transform:scale(.99)}@media (hover: hover){.ps-expandable__header:hover .ps-expandable__meta-icon,.ps-expandable__header:hover .ps-expandable__value{color:var(--text-primary)}.ps-expandable__header:hover .ps-expandable__chevron:not(.is-open){transform:translateY(2px)}.ps-expandable__header:hover .ps-expandable__chevron.is-open{transform:rotate(180deg) translateY(2px)}.ps-expandable__body:not(:disabled) .ps-row:hover{background:var(--surface-3)}.ps-expandable__body:not(:disabled) .ps-row:hover .ps-switch__track{border-color:var(--text-secondary)}}@media (prefers-reduced-motion: reduce){.ps-expandable__chevron,.ps-expandable__body .ps-row{transition-property:color,background}.ps-expandable__header:hover .ps-expandable__chevron:not(.is-open),.ps-expandable__header:active .ps-expandable__chevron:not(.is-open),.ps-expandable__body:not(:disabled) .ps-row:active{transform:none}.ps-expandable__header:hover .ps-expandable__chevron.is-open,.ps-expandable__header:active .ps-expandable__chevron.is-open{transform:rotate(180deg)}}.ps-switch{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.ps-switch__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-switch__track{box-sizing:border-box;position:relative;width:44px;height:26px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-3);transition:background var(--dur-normal) var(--ease-standard)}.ps-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-primary);box-shadow:var(--shadow-sm);transition:left var(--dur-normal) var(--ease-spring),background var(--dur-normal) var(--ease-standard)}.ps-switch__input:checked+.ps-switch__track{background:var(--accent)}.ps-switch__input:checked+.ps-switch__track:after{left:20px;background:var(--bg-base)}.ps-switch__input:focus-visible+.ps-switch__track{outline:2px solid var(--accent);outline-offset:2px}.ps-logout-wrap{padding:0 0 8px}.ps-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 0;border:none;border-radius:var(--radius-md);background:var(--surface-2);color:var(--danger);font-family:var(--font-sans);font-size:14.5px;font-weight:700;cursor:pointer}.ps__footer{position:sticky;bottom:0;z-index:25;margin-top:4px;padding:12px 0 calc(12px + var(--safe-b));background:var(--bg-base)}.ps__footer:before{position:absolute;top:0;left:50%;width:calc(100% + var(--gutter-mobile) * 2 + var(--gutter-mobile) * 2);border-top:1px solid var(--border-subtle);content:"";pointer-events:none;transform:translate(-50%)}@media (max-width: 1023px){.ps__header{padding-top:calc(14px + var(--safe-t))}}@media (min-width: 1024px){.ps__footer:before{width:calc(100% + var(--gutter-desktop) + var(--gutter-desktop))}}
