.aether-auth-page{--aether-auth-bg: var(--aether-bg-main);--aether-auth-panel: var(--aether-bg-panel);--aether-auth-panel-strong: var(--aether-bg-panel-strong);--aether-auth-border: var(--aether-border);--aether-auth-text: var(--aether-text-main);--aether-auth-muted: var(--aether-text-muted);--aether-auth-accent: var(--aether-accent-strong);--aether-auth-accent-strong: var(--aether-accent-2);--aether-auth-danger: var(--aether-danger);position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(159,122,234,.18),transparent 30rem),radial-gradient(circle at 84% 80%,rgba(14,165,233,.14),transparent 32rem),linear-gradient(180deg,var(--aether-bg-page),var(--aether-bg-main));color:var(--aether-auth-text)}.aether-auth-page .aether-auth__backdrop{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 72%);mask-image:radial-gradient(circle at center,black 0%,transparent 72%)}.aether-auth-page .aether-auth__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,transparent 38%,rgba(255,255,255,.04) 46%,transparent 58%),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.28) 78%);background:linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.04) 46%,transparent 58%),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.28) 78%)}.aether-auth-page .aether-auth__brand{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.85rem;padding:1.5rem 1.75rem}.aether-auth-page .aether-auth__sigil{display:grid;width:2.9rem;height:2.9rem;align-items:center;justify-items:center;place-items:center;border:1px solid var(--aether-border-strong);border-radius:14px;background:linear-gradient(135deg,#9f7aea6b,#0ea5e92e),#ffffff0f;box-shadow:0 20px 55px #9f7aea47}.aether-auth-page .aether-auth__sigil img{display:block;width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain}.aether-auth-page .aether-auth__eyebrow{margin:0 0 .12rem;color:var(--aether-auth-accent-strong);font-size:.67rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.aether-auth-page .aether-auth__brand h2{margin:0;color:var(--aether-auth-text);font-size:1rem;font-weight:800;line-height:1.1}.aether-auth-page .aether-auth__error{position:relative;z-index:2;width:min(30rem,calc(100% - 2rem));margin:0 auto}.aether-auth-page .aether-auth__theme{position:absolute;left:1rem;bottom:1rem;z-index:4}.aether-auth-page .aether-auth__main{position:relative;z-index:2;display:grid;flex:1;align-items:center;justify-items:center;place-items:center;padding:2rem 1rem 4rem}.aether-auth-page .aether-auth__panel{width:min(30rem,100%);border:1px solid color-mix(in srgb,var(--aether-border-strong) 72%,transparent);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%),color-mix(in srgb,var(--aether-bg-elevated) 88%,transparent);box-shadow:var(--aether-shadow-panel),0 34px 110px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:2rem}.aether-auth-page .aether-auth__intro{margin-bottom:1.45rem;text-align:center}.aether-auth-page .aether-auth__intro h1{margin:0;color:var(--aether-auth-text);font-size:max(1.85rem,min(5vw,2.45rem));font-weight:900;line-height:1.05}.aether-auth-page .aether-auth__intro p{margin:.75rem auto 0;max-width:22rem;color:var(--aether-auth-muted);font-size:.92rem;line-height:1.55}.aether-auth-page .aether-auth__form{margin-top:1rem}.aether-auth-page .aether-auth__input{min-height:3.2rem;border-color:var(--aether-border)!important;background:var(--aether-input-bg)!important;color:var(--aether-auth-text)!important;padding:1rem .95rem .78rem!important;box-shadow:inset 0 1px #ffffff0a}.aether-auth-page .aether-auth__input:focus{border-color:var(--aether-border-strong)!important;box-shadow:0 0 0 3px #9f7aea29,inset 0 1px #ffffff0f}.aether-auth-page .aether-auth__label{top:-.56rem!important;transform:none!important;scale:1!important;background:color-mix(in srgb,var(--aether-bg-elevated) 94%,transparent)!important;color:var(--aether-auth-muted)!important;border:1px solid color-mix(in srgb,var(--aether-border) 68%,transparent);border-radius:999px;padding:.08rem .46rem!important;font-size:.72rem!important;font-weight:800;line-height:1.15;letter-spacing:.01em;pointer-events:none}.aether-auth-page .aether-auth__input:focus+.aether-auth__label{color:var(--aether-auth-accent-strong)!important;border-color:color-mix(in srgb,var(--aether-auth-accent-strong) 42%,transparent)}.aether-auth-page .aether-auth__link{color:var(--aether-auth-accent-strong)!important}.aether-auth-page .aether-auth__submit{border:1px solid var(--aether-border-strong)!important;background:linear-gradient(135deg,var(--aether-accent-strong),var(--aether-accent-2-strong))!important;color:#fff!important;box-shadow:0 18px 44px #9f7aea4d}.aether-auth-page .aether-auth__submit:disabled{cursor:not-allowed;opacity:.62}.aether-auth-page .aether-auth__alert{color:var(--aether-auth-danger)}.aether-auth-page .aether-auth__social-link{border-color:var(--aether-border)!important;background:var(--aether-input-bg)!important;color:var(--aether-auth-text)!important;border-radius:16px!important}.aether-auth-page .aether-auth__social-link:hover{border-color:color-mix(in srgb,var(--aether-border-strong) 82%,transparent)!important;background:var(--aether-bg-card-hover)!important}.aether-auth-page.aether-auth-page--status{display:grid;min-height:100vh;align-items:center;justify-items:center;place-items:center;padding:1rem}.aether-auth-page .aether-auth__status-card{width:min(34rem,100%);border:1px solid var(--aether-auth-border);border-radius:24px;background:var(--aether-auth-panel);box-shadow:0 26px 80px #0000006b;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.aether-auth-page .aether-auth__status-card h1{margin:0 0 1rem;color:var(--aether-auth-text);font-size:max(1.65rem,min(5vw,2.25rem));font-weight:900}.aether-auth-page .aether-auth__status-card p{color:var(--aether-auth-muted)}@media(max-width:640px){.aether-auth-page .aether-auth__brand{padding:1rem}.aether-auth-page .aether-auth__main{align-items:start;padding-top:1rem}.aether-auth-page .aether-auth__panel{border-radius:18px;padding:1.35rem}.aether-auth-page .aether-auth__theme{position:relative;left:auto;bottom:auto;margin:0 auto 1rem}}.guest-adult-gate{position:fixed;inset:0;width:100vw;height:100vh;z-index:13000;display:grid;align-items:center;justify-items:center;place-items:center;padding:20px;background:#000000c2;background:var(--aether-modal-backdrop, rgba(0, 0, 0, .76));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.guest-adult-gate__modal{width:min(460px,100%);overflow:hidden;border:1px solid rgba(216,180,254,.24);border:1px solid var(--aether-border-strong, rgba(216, 180, 254, .24));border-radius:18px;background:#11111b;background:var(--aether-bg-elevated, #11111b);color:#f8f4ff;color:var(--aether-text-main, #f8f4ff);box-shadow:0 32px 100px #000000ad}.guest-adult-gate__head,.guest-adult-gate__actions{background:#171724;background:var(--aether-bg-card, #171724)}.guest-adult-gate__head{display:flex;gap:14px;align-items:flex-start;padding:20px;border-bottom:1px solid rgba(216,180,254,.18);border-bottom:1px solid var(--aether-border, rgba(216, 180, 254, .18))}.guest-adult-gate__head .material-symbols-outlined{color:#bd9dff;color:var(--aether-accent, #bd9dff);font-size:28px}.guest-adult-gate__head h2,.guest-adult-gate__head p,.guest-adult-gate__body p{margin:0}.guest-adult-gate__head h2{color:#f8f4ff;color:var(--aether-text-main, #f8f4ff);font-size:1.05rem;font-weight:800}.guest-adult-gate__head p,.guest-adult-gate__body p{color:#cec4df;color:var(--aether-text-muted, #cec4df);line-height:1.55}.guest-adult-gate__head p{margin-top:4px;font-size:.9rem}.guest-adult-gate__body{padding:20px;background:#11111b;background:var(--aether-bg-elevated, #11111b)}.guest-adult-gate__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(216,180,254,.18);border-top:1px solid var(--aether-border, rgba(216, 180, 254, .18))}.guest-adult-gate__secondary,.guest-adult-gate__primary{min-height:38px;border:1px solid rgba(216,180,254,.2);border:1px solid var(--aether-border, rgba(216, 180, 254, .2));border-radius:999px;padding:0 16px;font-weight:800;cursor:pointer}.guest-adult-gate__secondary{background:#ffffff0f;background:var(--aether-button-ghost-bg, rgba(255, 255, 255, .06));color:#f8f4ff;color:var(--aether-text-main, #f8f4ff)}.guest-adult-gate__primary{border-color:transparent;background:#bd9dff;background:var(--aether-button-primary-bg, #bd9dff);color:#11111b;color:var(--aether-button-primary-text, #11111b)}[data-aether-theme=vivid] .guest-adult-gate{background:#1c112d7a}.profile-modal-open{overflow:hidden}.profile-modal-overlay{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--aether-modal-backdrop);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.profile-modal{position:relative;width:min(860px,100%);max-height:min(92vh,1000px);overflow:hidden;border-radius:32px;border:1px solid var(--aether-border);background:var(--aether-card-gradient);color:var(--aether-text-main);box-shadow:var(--aether-shadow-modal),inset 0 1px #ffffff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.profile-modal-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-modal-blob{position:absolute;width:320px;height:320px;border-radius:999px;filter:blur(110px);opacity:.7}.profile-modal-blob--primary{top:8%;left:-120px;background:color-mix(in srgb,var(--aether-accent) 14%,transparent)}.profile-modal-blob--secondary{right:-120px;bottom:10%;background:color-mix(in srgb,var(--aether-secondary) 12%,transparent)}.profile-modal-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 32px 22px;border-bottom:1px solid var(--aether-border);background:var(--aether-bg-topbar)}.profile-modal-title{margin:0;color:var(--aether-text-main);font-size:1.65rem;font-weight:900;letter-spacing:-.04em;line-height:1.1}.profile-modal-subtitle{margin:7px 0 0;color:var(--aether-text-muted);font-size:.94rem;line-height:1.45}.profile-modal-close{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.profile-modal-close:hover{border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);color:var(--aether-accent);transform:scale(1.04)}.profile-modal-close:focus-visible,.profile-save-button:focus-visible,.profile-cancel-button:focus-visible,.profile-secondary-button:focus-visible,.profile-inline-button:focus-visible,.profile-section-action:focus-visible,.profile-icon-text-button:focus-visible,.profile-avatar-camera:focus-visible,.profile-field input:focus-visible,.profile-field textarea:focus-visible,.profile-field select:focus-visible{outline:2px solid var(--aether-accent);outline-offset:3px}.profile-modal-body{position:relative;z-index:1;max-height:calc(92vh - 92px);overflow-y:auto;padding:28px 32px 30px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--aether-accent) 28%,transparent) transparent}.profile-modal-body::-webkit-scrollbar{width:8px}.profile-modal-body::-webkit-scrollbar-track{background:transparent}.profile-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--aether-accent) 28%,transparent)}.profile-modal-loading{position:relative;z-index:1;padding:32px;color:var(--aether-text-muted)}.profile-alert{margin-bottom:18px;padding:12px 14px;border-radius:16px;font-size:.9rem;line-height:1.4}.profile-alert--success{border:1px solid rgba(52,211,153,.22);background:#10b9811a;color:#a7f3d0}.profile-alert--error{border:1px solid rgba(255,110,132,.24);background:#a7013829;color:#ffb2b9}.profile-hero-card{display:flex;align-items:center;gap:28px;margin-bottom:28px;padding:24px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-xl);background:var(--aether-card-gradient);box-shadow:var(--aether-shadow-card)}.profile-avatar-block{position:relative;flex:0 0 auto}.profile-avatar-ring{width:128px;height:128px;padding:4px;border-radius:999px;background:linear-gradient(var(--aether-bg-card),var(--aether-bg-card)) padding-box,linear-gradient(135deg,var(--aether-accent),var(--aether-accent-2),var(--aether-accent-strong)) border-box;border:1px solid transparent;box-shadow:0 0 18px color-mix(in srgb,var(--aether-accent) 24%,transparent),0 0 34px color-mix(in srgb,var(--aether-accent-2) 10%,transparent)}.profile-avatar-ring img,.profile-modal-avatar-placeholder{width:100%;height:100%;border-radius:999px}.profile-avatar-ring img{-o-object-fit:cover;object-fit:cover;background:var(--aether-bg-card)}.profile-modal-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--aether-accent) 20%,transparent),transparent 52%),var(--aether-bg-card);color:var(--aether-text-main);font-size:1.8rem;font-weight:900;letter-spacing:.06em}.profile-avatar-camera{position:absolute;right:4px;bottom:4px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--aether-border-strong);border-radius:999px;background:var(--aether-button-primary-bg);color:var(--aether-text-inverse);box-shadow:0 8px 24px color-mix(in srgb,var(--aether-accent) 26%,transparent);transition:transform .18s ease,box-shadow .18s ease}.profile-avatar-camera:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 12px 30px color-mix(in srgb,var(--aether-accent) 36%,transparent)}.profile-file-input{display:none}.profile-hero-info{min-width:0;flex:1}.profile-hero-name-row{display:grid;grid-gap:10px;gap:10px}.profile-modal-name{margin:0;color:var(--aether-text-main);font-size:max(1.55rem,min(3vw,2.15rem));font-weight:900;letter-spacing:-.045em;line-height:1.05}.profile-modal-badges{display:flex;flex-wrap:wrap;gap:8px}.profile-modal-badge{display:inline-flex;align-items:center;min-height:26px;padding:6px 10px;border-radius:999px;border:1px solid var(--aether-border);background:color-mix(in srgb,var(--aether-accent) 8%,transparent);color:var(--aether-text-main);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-modal-badge--role{color:var(--aether-accent)}.profile-modal-badge--plan{border-color:color-mix(in srgb,var(--aether-accent-2) 28%,transparent);background:color-mix(in srgb,var(--aether-accent-2) 10%,transparent);color:var(--aether-accent-2)}.profile-identity-lines{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:12px;color:var(--aether-text-muted);font-size:.92rem}.profile-security-line{display:flex;align-items:center;gap:7px;margin-top:10px;color:color-mix(in srgb,var(--aether-text-muted) 75%,transparent);font-size:.84rem}.profile-avatar-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;color:var(--aether-text-muted);font-size:.82rem}.profile-inline-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-accent);padding:8px 12px;font-size:.8rem;font-weight:800;transition:background .18s ease,transform .18s ease,border-color .18s ease}.profile-inline-button:hover:not(:disabled){border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);transform:translateY(-1px)}.profile-inline-button:disabled{cursor:not-allowed;opacity:.55}.profile-modal-sections{display:grid;grid-gap:18px;gap:18px}.profile-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.profile-grid-2--compact{margin-top:16px}.profile-modal-section{padding:20px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-bg-card);box-shadow:inset 0 1px #ffffff06}.profile-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-modal-section-title{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--aether-accent);font-size:.83rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.profile-section-note{color:var(--aether-text-muted);font-size:.82rem}.profile-section-action,.profile-icon-text-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--aether-accent);font-size:.82rem;font-weight:800;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.profile-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.profile-field:last-child{margin-bottom:0}.profile-field span,.profile-readonly-field span{color:var(--aether-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em}.profile-field input,.profile-field textarea,.profile-field select{width:100%;border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-md);background:var(--aether-bg-input);color:var(--aether-text-main);padding:12px 14px;font-size:.93rem;line-height:1.4;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.profile-field textarea{min-height:110px;resize:vertical}.profile-field input::-moz-placeholder,.profile-field textarea::-moz-placeholder{color:color-mix(in srgb,var(--aether-text-muted) 52%,transparent)}.profile-field input::placeholder,.profile-field textarea::placeholder{color:color-mix(in srgb,var(--aether-text-muted) 52%,transparent)}.profile-field input:focus,.profile-field textarea:focus,.profile-field select:focus{border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--aether-accent) 12%,transparent)}.profile-field input:disabled{cursor:not-allowed;opacity:.62}.profile-readonly-field{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--aether-border);border-radius:16px;background:var(--aether-bg-panel)}.profile-readonly-field strong{color:var(--aether-text-main);font-size:.94rem}.profile-banner-preview{height:92px;overflow:hidden;border:1px solid var(--aether-border);border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--aether-accent-2) 12%,transparent),transparent 40%),var(--aether-bg-panel)}.profile-banner-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-banner-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:color-mix(in srgb,var(--aether-text-muted) 65%,transparent);font-size:.85rem}.profile-toggle-list{display:grid;grid-gap:12px;gap:12px}.profile-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:var(--aether-bg-panel)}.profile-toggle-row strong{display:block;color:var(--aether-text-main);font-size:.94rem}.profile-toggle-row small{display:block;margin-top:4px;color:var(--aether-text-muted);font-size:.8rem;line-height:1.35}.profile-toggle-row input{position:relative;width:48px;height:26px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-bg-input);cursor:pointer;transition:background .18s ease,border-color .18s ease}.profile-toggle-row input:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--aether-text-muted);content:"";transition:transform .18s ease,background .18s ease}.profile-toggle-row input:checked{border-color:color-mix(in srgb,var(--aether-accent-2) 32%,transparent);background:var(--aether-accent-2)}.profile-toggle-row input:checked:after{transform:translate(22px);background:var(--aether-text-main)}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-stat-card{position:relative;overflow:hidden;padding:18px 14px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:radial-gradient(circle at top,color-mix(in srgb,var(--aether-accent) 9%,transparent),transparent 54%),var(--aether-bg-card);box-shadow:var(--aether-shadow-soft);text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-stat-card:hover{border-color:var(--aether-border-strong);box-shadow:var(--aether-shadow-card),0 0 24px color-mix(in srgb,var(--aether-accent) 10%,transparent);transform:translateY(-2px)}.profile-stat-value{color:var(--aether-accent);font-size:1.55rem;font-weight:950;letter-spacing:-.04em}.profile-stat-value--secondary{color:var(--aether-accent-2)}.profile-stat-value--tertiary{color:var(--aether-cyan)}.profile-stat-label{margin-top:6px;color:var(--aether-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-persona-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient)}.profile-persona-card--main{box-shadow:0 0 0 1px color-mix(in srgb,var(--aether-accent) 6%,transparent),0 0 24px color-mix(in srgb,var(--aether-accent) 8%,transparent)}.profile-persona-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-persona-title-wrap{display:flex;align-items:center;gap:12px}.profile-persona-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:color-mix(in srgb,var(--aether-accent) 10%,transparent);color:var(--aether-accent)}.profile-persona-title{margin:0;color:var(--aether-text-main);font-size:1rem;font-weight:850}.profile-persona-tags{margin-top:5px}.profile-persona-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);font-size:.72rem}.profile-persona-tag--main{background:color-mix(in srgb,var(--aether-accent) 14%,transparent);color:var(--aether-text-main)}.profile-persona-summary{margin:14px 0 0;color:var(--aether-text-muted);font-size:.9rem;line-height:1.5}.profile-persona-style{margin-top:10px;color:color-mix(in srgb,var(--aether-text-muted) 75%,transparent);font-size:.82rem;font-style:italic}.profile-empty-state{padding:12px 0 2px;color:var(--aether-text-muted);font-size:.9rem}.profile-security-form{display:grid;grid-gap:12px;gap:12px}.profile-secondary-button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-accent);padding:0 18px;font-size:.84rem;font-weight:900;transition:background .18s ease,transform .18s ease,border-color .18s ease}.profile-secondary-button:hover:not(:disabled){border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);transform:translateY(-1px)}.profile-secondary-button:disabled{cursor:not-allowed;opacity:.55}.profile-modal-footer{position:sticky;bottom:-30px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:6px -32px -30px;padding:18px 32px;border-top:1px solid var(--aether-border);background:var(--aether-bg-topbar);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.profile-modal-footer p{margin:0;color:color-mix(in srgb,var(--aether-text-muted) 68%,transparent);font-size:.8rem;line-height:1.4}.profile-footer-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.profile-cancel-button,.profile-save-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:0 20px;font-size:.88rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.profile-cancel-button{border:1px solid transparent;background:transparent;color:var(--aether-text-muted)}.profile-cancel-button:hover{background:var(--aether-button-ghost-bg);color:var(--aether-text-main)}.profile-save-button{border:0;background:var(--aether-button-primary-bg);color:var(--aether-text-inverse);box-shadow:0 10px 30px color-mix(in srgb,var(--aether-accent) 28%,transparent)}.profile-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px color-mix(in srgb,var(--aether-accent) 38%,transparent)}.profile-save-button:active:not(:disabled),.profile-cancel-button:active{transform:scale(.98)}.profile-save-button:disabled{cursor:not-allowed;opacity:.55}.profile-modal-bottom-glow{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aether-accent) 42%,transparent),color-mix(in srgb,var(--aether-accent-2) 28%,transparent),transparent)}@media(max-width:900px){.profile-grid-2{grid-template-columns:1fr}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-modal-footer{position:static;margin:6px -32px -30px}}@media(max-width:680px){.profile-modal-overlay{align-items:stretch;padding:0}.profile-modal{width:100%;max-height:100vh;border-radius:0;border-right:0;border-left:0}.profile-modal-header{padding:22px 18px 18px}.profile-modal-body{max-height:calc(100vh - 86px);padding:20px 18px 24px}.profile-hero-card{flex-direction:column;align-items:center;text-align:center;padding:22px 16px}.profile-modal-badges,.profile-identity-lines,.profile-security-line,.profile-avatar-upload-row{justify-content:center}.profile-avatar-ring{width:112px;height:112px}.profile-modal-section{padding:18px}.profile-modal-section-head{align-items:flex-start;flex-direction:column}.profile-toggle-row{align-items:flex-start}.profile-modal-footer{flex-direction:column;align-items:stretch;margin:6px -18px -24px;padding:18px}.profile-footer-actions{flex-direction:column-reverse;align-items:stretch}.profile-cancel-button,.profile-save-button,.profile-secondary-button{width:100%}}@media(max-width:420px){.profile-stats-grid{grid-template-columns:1fr}.profile-toggle-row{gap:12px}}.profile-modal--production{width:min(1120px,100%);max-height:min(94vh,1040px)}.profile-modal-form{display:grid;grid-gap:18px;gap:18px}.profile-modal-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.profile-modal-sidebar{position:sticky;top:0;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);box-shadow:var(--aether-shadow-soft)}.profile-sidebar-heading{display:grid;grid-gap:5px;gap:5px;padding:4px 4px 2px}.profile-sidebar-heading span{color:var(--aether-text-soft);font-family:var(--aether-font-label);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.profile-sidebar-heading strong{color:var(--aether-text-main);font-family:var(--aether-font-headline);font-size:1rem;font-weight:900;letter-spacing:-.02em}.profile-tab-list{display:grid;grid-gap:8px;gap:8px}.profile-tab-button{display:flex;width:100%;min-width:0;min-height:64px;align-items:center;gap:12px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);padding:11px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.profile-tab-button:hover{border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);color:var(--aether-text-main);transform:translateY(-1px)}.profile-tab-button--active{border-color:var(--aether-border-strong);background:radial-gradient(circle at top right,color-mix(in srgb,var(--aether-secondary) 13%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 16%,transparent),var(--aether-bg-card));color:var(--aether-text-main);box-shadow:0 0 0 1px color-mix(in srgb,var(--aether-accent) 8%,transparent),var(--aether-shadow-card),0 0 24px color-mix(in srgb,var(--aether-accent) 10%,transparent)}.profile-tab-icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--aether-accent) 18%,transparent);border-radius:var(--aether-radius-sm);background:color-mix(in srgb,var(--aether-accent) 10%,transparent);color:var(--aether-accent)}.profile-tab-button--active .profile-tab-icon{border-color:color-mix(in srgb,var(--aether-accent) 34%,transparent);background:color-mix(in srgb,var(--aether-accent) 16%,transparent);color:var(--aether-accent)}.profile-tab-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.profile-tab-copy strong{overflow:hidden;color:inherit;font-size:.88rem;font-weight:900;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.profile-tab-copy small{overflow:hidden;color:color-mix(in srgb,var(--aether-text-muted) 78%,transparent);font-size:.73rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-tab-button--active .profile-tab-copy small{color:var(--aether-text-muted)}.profile-sidebar-mini-card{display:grid;grid-gap:5px;gap:5px;margin-top:2px;padding:14px;border:1px solid color-mix(in srgb,var(--aether-secondary) 22%,transparent);border-radius:var(--aether-radius-md);background:radial-gradient(circle at top right,color-mix(in srgb,var(--aether-secondary) 12%,transparent),transparent 46%),var(--aether-bg-card)}.profile-sidebar-mini-card span{color:var(--aether-text-soft);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.profile-sidebar-mini-card strong{color:var(--aether-secondary);font-size:1.25rem;font-weight:950;letter-spacing:-.04em}.profile-sidebar-mini-card small{color:var(--aether-text-muted);font-size:.78rem;line-height:1.3}.profile-modal-panel{min-width:0}.profile-panel-shell{display:grid;grid-gap:18px;gap:18px;min-width:0}.profile-modal-section--accent{border-color:var(--aether-border-strong);background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent) 10%,transparent),transparent 44%),var(--aether-bg-card)}.profile-overview-list,.profile-persona-list{display:grid;grid-gap:12px;gap:12px}.profile-persona-card--compact{padding:15px}.profile-persona-card--compact .profile-persona-summary{margin-top:10px;font-size:.86rem}.profile-tab-button:focus-visible{outline:2px solid var(--aether-accent);outline-offset:3px}@media(max-width:1020px){.profile-modal-workspace{grid-template-columns:230px minmax(0,1fr)}.profile-tab-copy small{white-space:normal}}@media(max-width:900px){.profile-modal-workspace{grid-template-columns:1fr}.profile-modal-sidebar{position:static}.profile-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tab-button{min-height:72px}.profile-sidebar-mini-card{display:none}}@media(max-width:680px){.profile-modal--production{width:100%;max-height:100vh}.profile-modal-workspace{gap:14px}.profile-modal-sidebar{margin:0 -2px;padding:10px;border-radius:20px}.profile-tab-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.profile-tab-list::-webkit-scrollbar{display:none}.profile-tab-button{width:min(172px,72vw);min-width:min(172px,72vw);min-height:64px}.profile-tab-copy small,.profile-sidebar-heading{display:none}}@media(max-width:420px){.profile-tab-button{width:152px;min-width:152px}}.home-page{--home-text-primary: var(--aether-text-main);--home-text-secondary: var(--aether-text-muted);--home-text-tertiary: var(--aether-text-dim);--home-accent-primary: var(--aether-accent);--home-accent-primary-strong: var(--aether-accent-strong);--home-accent-secondary: var(--aether-accent-2);--home-accent-tertiary: var(--aether-cyan);--home-surface-1: var(--aether-bg-panel);--home-surface-2: var(--aether-bg-panel-strong);--home-surface-3: var(--aether-bg-card);--home-surface-4: var(--aether-bg-card-hover);--home-surface-5: var(--aether-bg-elevated);--home-border-soft: var(--aether-border);--home-border-strong: var(--aether-border-strong);--home-page-width: min(1540px, calc(100% - 2.5rem) );--home-radius-sm: var(--aether-radius-sm);--home-radius-md: var(--aether-radius-md);--home-radius-lg: var(--aether-radius-lg);--home-radius-xl: var(--aether-radius-xl);position:relative;width:100%;overflow:hidden;color:var(--home-text-primary);background:transparent}.home-page>*{position:relative;z-index:1}.home-state{min-height:18rem;display:grid;align-items:center;justify-items:center;place-items:center;color:var(--home-text-secondary);font-size:1rem}.home-state--error{color:#f87171;color:var(--text-destructive, #f87171)}.home-section,.home-upsell,.home-split-grid{width:var(--home-page-width);margin-left:auto;margin-right:auto}.home-section{margin-bottom:1.65rem}.home-section__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem}.home-section__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.home-section__head h2{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.03em;color:var(--home-text-primary)}.home-section__underline{width:44px;height:3px;border-radius:999px;margin-top:.45rem;background:var(--home-accent-primary)}.home-section__underline--secondary{background:var(--home-accent-secondary)}.home-link-btn{border:0;background:transparent;color:var(--home-accent-primary);font-weight:800;cursor:pointer;font-size:.9rem;transition:color .18s ease,opacity .18s ease,transform .18s ease}.home-link-btn:hover{transform:translateY(-1px);opacity:.9}.home-link-btn--secondary{color:var(--home-accent-secondary)}.home-period-tabs{display:inline-flex;align-items:center;gap:.18rem;padding:.18rem;border:1px solid color-mix(in srgb,var(--home-border-soft) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-surface-2) 78%,transparent)}.home-period-tab{border:0;border-radius:999px;padding:.34rem .58rem;color:var(--home-text-tertiary);background:transparent;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.home-period-tab:hover{color:var(--home-text-primary);transform:translateY(-1px)}.home-period-tab--active{color:var(--home-text-primary);background:color-mix(in srgb,var(--home-accent-primary) 24%,var(--home-surface-4))}.home-period-tab--world.home-period-tab--active{background:color-mix(in srgb,var(--home-accent-secondary) 24%,var(--home-surface-4))}.home-trending-note{margin:-.3rem 0 .7rem;color:var(--home-text-tertiary);font-size:.78rem;font-weight:650}.home-trending-note--worlds{color:color-mix(in srgb,var(--home-accent-secondary) 62%,var(--home-text-tertiary))}.home-page .creation-feed{margin-top:.35rem}.home-page .creation-feed__head{align-items:flex-start}.home-page .creation-feed__subtitle{margin:.3rem 0 0;max-width:640px;color:var(--home-text-secondary);font-size:.86rem;line-height:1.45}.home-page .creation-feed-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.42rem;max-width:100%}.home-page .creation-feed-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.18rem;max-width:100%;padding:.18rem;border:1px solid color-mix(in srgb,var(--home-border-soft) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-surface-2) 78%,transparent)}.home-page .creation-feed-tab{border:0;border-radius:999px;padding:.34rem .58rem;color:var(--home-text-tertiary);background:transparent;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.home-page .creation-feed-tab .material-symbols-outlined{margin-right:.22rem;font-size:.9rem;line-height:0;vertical-align:-.15rem}.home-page .creation-feed-tab:hover{color:var(--home-text-primary);transform:translateY(-1px)}.home-page .creation-feed-tab--active{color:var(--home-text-primary);background:color-mix(in srgb,var(--home-accent-primary) 22%,var(--home-surface-4))}.home-page .creation-feed-tabs>.creation-feed-tab--adult.creation-feed-tab--active,.home-page .creation-feed-tabs>.creation-feed-tab--adult[aria-pressed=true]{color:#fff!important;border-color:color-mix(in srgb,var(--home-accent-primary) 58%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--home-accent-primary) 74%,#f97316),color-mix(in srgb,var(--home-accent-secondary) 68%,#ef4444))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--home-accent-primary) 44%,transparent)}.home-page .creation-feed-tabs>.creation-feed-tab--adult[aria-pressed=true] .material-symbols-outlined{color:#fff!important}.home-page .creation-feed__note{margin:-.18rem 0 .75rem;color:var(--home-text-tertiary);font-size:.78rem;font-weight:700}.home-page .creation-feed__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.66rem;gap:.66rem;align-items:stretch}.home-page .creation-feed-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-border-soft) 62%,transparent);border-radius:var(--home-radius-sm);background:color-mix(in srgb,var(--home-surface-3) 80%,transparent);box-shadow:0 8px 22px #00000029;box-shadow:var(--aether-shadow-card, 0 8px 22px rgba(0, 0, 0, .16));cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page .creation-feed-card:hover,.home-page .creation-feed-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--home-accent-primary) 28%,var(--home-border-soft));background:color-mix(in srgb,var(--home-surface-4) 82%,transparent);box-shadow:0 14px 34px #0003;outline:none}.home-page .creation-feed-card__media{position:relative;height:118px;overflow:hidden;background:var(--home-surface-4)}.home-page .creation-feed-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .52s ease}.home-page .creation-feed-card__image-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--home-accent-primary);background:radial-gradient(circle at 35% 20%,color-mix(in srgb,var(--home-accent-primary) 20%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--home-surface-4) 88%,transparent),color-mix(in srgb,var(--home-surface-2) 92%,transparent))}.home-page .creation-feed-card__image-fallback .material-symbols-outlined{font-size:2.1rem}.home-page .creation-feed-card:hover .creation-feed-card__media img,.home-page .creation-feed-card:focus-visible .creation-feed-card__media img{transform:scale(1.05)}.home-page .creation-type-badge{position:absolute;top:.34rem;left:.34rem;z-index:2;display:inline-flex;align-items:center;gap:.18rem;max-width:calc(100% - .68rem);padding:.18rem .36rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-border-soft) 70%,transparent);border-radius:999px;color:var(--home-text-primary);background:color-mix(in srgb,var(--home-surface-1) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.52rem;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-page .creation-type-badge .material-symbols-outlined{font-size:.74rem}.home-page .creation-feed-card--world .creation-type-badge{background:color-mix(in srgb,var(--home-accent-secondary) 24%,var(--home-surface-1))}.home-page .creation-feed-card--freeCreation .creation-type-badge{background:color-mix(in srgb,var(--home-accent-primary-strong) 22%,var(--home-surface-1))}.home-page .creation-rating-badge{position:absolute;top:1.72rem;left:.34rem;z-index:2;display:inline-flex;align-items:center;padding:.16rem .34rem;border:1px solid color-mix(in srgb,var(--home-border-soft) 70%,transparent);border-radius:999px;color:var(--home-text-primary);background:color-mix(in srgb,var(--home-surface-1) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.5rem;font-weight:900;line-height:1;text-transform:uppercase}.home-page .creation-rating-badge--mature{border-color:color-mix(in srgb,var(--home-accent-primary) 34%,transparent);background:color-mix(in srgb,var(--home-accent-primary) 20%,var(--home-surface-1) 74%)}.home-page .creation-feed-card__body{padding:.58rem .64rem .64rem}.home-page .creation-feed-card__body h3{margin:0 0 .16rem;overflow:hidden;color:var(--home-text-primary);font-size:.86rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-page .creation-feed-card__body p{display:-webkit-box;min-height:2.15rem;margin:0 0 .42rem;overflow:hidden;color:var(--home-text-secondary);font-size:.7rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.home-page .creation-feed-card__creator{display:inline-flex;max-width:100%;align-items:center;gap:.24rem;margin-bottom:.4rem;color:var(--home-text-tertiary);font-size:.62rem;font-weight:800;line-height:1;-webkit-text-decoration:none;text-decoration:none;transition:color .18s ease,transform .18s ease}.home-page .creation-feed-card__creator:hover{color:var(--home-accent-primary);transform:translateY(-1px)}.home-page .creation-feed-card__creator img,.home-page .creation-feed-card__creator>span:first-child{width:12px;height:12px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--home-border-soft) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-surface-4) 80%,transparent);-o-object-fit:cover;object-fit:cover}.home-page .creation-feed-card__creator span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .creation-feed-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.34rem}.home-page .creation-feed-card__tag,.home-page .creation-feed-card__stat{display:inline-flex;min-width:0;align-items:center;gap:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .creation-feed-card__tag{max-width:54%;padding:.16rem .28rem;border:1px solid color-mix(in srgb,var(--home-accent-primary) 20%,transparent);border-radius:999px;color:var(--home-accent-primary);background:color-mix(in srgb,var(--home-accent-primary) 11%,transparent);font-size:.52rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.home-page .creation-feed-card__stat{flex:0 1 auto;justify-content:flex-end;color:var(--home-text-tertiary);font-size:.58rem;font-weight:800}.home-page .creation-feed-card__stat .material-symbols-outlined{font-size:.78rem}.home-page .creation-feed-card--skeleton{pointer-events:none}.home-page .creation-feed-card--skeleton .creation-feed-card__media,.home-page .creation-feed-card--skeleton .creation-feed-card__body span{display:block;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--home-surface-4) 70%,transparent),color-mix(in srgb,var(--home-surface-5) 78%,transparent),color-mix(in srgb,var(--home-surface-4) 70%,transparent));background-size:220% 100%;animation:home-skeleton-pulse 1.2s ease-in-out infinite}.home-page .creation-feed-card--skeleton .creation-feed-card__body span{height:.58rem;margin-bottom:.4rem}.home-page .creation-feed-card--skeleton .creation-feed-card__body span:first-child{width:68%}.home-page .creation-feed-card--skeleton .creation-feed-card__body span:nth-child(2){width:100%}.home-page .creation-feed-card--skeleton .creation-feed-card__body span:last-child{width:48%;margin-bottom:0}.home-page .home-card-grid{display:grid;align-items:stretch;grid-gap:.6rem;gap:.6rem}.home-page .home-card-grid--characters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.home-page .home-card-grid--worlds{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.home-page .character-card{min-width:0;background:color-mix(in srgb,var(--home-surface-3) 78%,transparent);border:1px solid color-mix(in srgb,var(--home-border-soft) 62%,transparent);border-radius:var(--home-radius-sm);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 7px 20px #0000001f}.home-page .character-card-body{padding:.55rem .62rem .62rem}.home-page .character-card:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--home-surface-4) 82%,transparent);border-color:color-mix(in srgb,var(--home-accent-primary) 28%,var(--home-border-soft));box-shadow:0 12px 28px #0000002e}.home-page .character-card__media{position:relative;height:116px;border-radius:8px;overflow:hidden;margin-bottom:0;background:var(--home-surface-4)}.home-page .character-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.home-page .character-card:hover .character-card__media img{transform:scale(1.05)}.home-page .character-card__badge{position:absolute;top:.28rem;right:.28rem;padding:.16rem .3rem;border-radius:999px;font-size:.46rem;font-weight:900;letter-spacing:.08em;color:var(--home-text-primary);background:color-mix(in srgb,var(--home-surface-1) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--home-border-soft) 72%,transparent)}.home-page .character-card h3{margin:0 0 .16rem;color:var(--home-text-primary);font-size:.84rem;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .character-card p{margin:0 0 .38rem;color:var(--home-text-secondary);font-size:.7rem;line-height:1.25;min-height:1.8rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .home-creator-link{display:inline-flex;max-width:100%;align-items:center;gap:.24rem;margin-bottom:.32rem;color:var(--home-text-tertiary);font-size:.62rem;font-weight:800;line-height:1;-webkit-text-decoration:none;text-decoration:none;transition:color .18s ease,transform .18s ease}.home-page .home-creator-link:hover{color:var(--home-accent-primary);transform:translateY(-1px)}.home-page .home-creator-link img,.home-page .home-creator-link>span:first-child{width:12px;height:12px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--home-border-soft) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--home-surface-4) 80%,transparent);-o-object-fit:cover;object-fit:cover}.home-page .home-creator-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .character-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.28rem;color:var(--home-text-secondary)}.home-page .character-card__tag{display:inline-flex;align-items:center;padding:.16rem .28rem;border-radius:999px;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--home-accent-primary);background:color-mix(in srgb,var(--home-accent-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--home-accent-primary) 22%,transparent)}.home-page .character-card__footer .material-symbols-outlined{font-size:.86rem;color:inherit}.home-page .character-card--skeleton{pointer-events:none}.home-page .character-card--skeleton .character-card__media,.home-page .character-card--skeleton .character-card-body span{display:block;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--home-surface-4) 70%,transparent),color-mix(in srgb,var(--home-surface-5) 78%,transparent),color-mix(in srgb,var(--home-surface-4) 70%,transparent));background-size:220% 100%;animation:home-skeleton-pulse 1.2s ease-in-out infinite}.home-page .character-card--skeleton .character-card-body span{height:.58rem;margin-bottom:.4rem}.home-page .character-card--skeleton .character-card-body span:first-child{width:68%}.home-page .character-card--skeleton .character-card-body span:nth-child(2){width:100%}.home-page .character-card--skeleton .character-card-body span:last-child{width:48%;margin-bottom:0}.home-empty-state{display:grid;min-height:8rem;align-items:center;justify-items:center;place-items:center;border:1px dashed color-mix(in srgb,var(--home-border-soft) 80%,transparent);border-radius:var(--home-radius-md);color:var(--home-text-secondary);background:color-mix(in srgb,var(--home-surface-2) 54%,transparent);font-size:.9rem;font-weight:700}@keyframes home-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.home-page .world-card{position:relative;min-width:0;min-height:144px;border-radius:var(--home-radius-md);overflow:hidden;cursor:pointer;border:1px solid color-mix(in srgb,var(--home-border-soft) 65%,transparent);box-shadow:0 12px 34px #00000038;background:var(--home-surface-3);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-page .world-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--home-accent-secondary) 28%,var(--home-border-soft));box-shadow:0 18px 42px #00000042}.home-page .world-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.home-page .world-card:hover .world-card__image{transform:scale(1.08)}.home-page .world-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--home-surface-1) 94%,transparent),#0000 60%)}.home-page .world-card__content{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;z-index:2}.home-page .world-card__content h3{margin:0 0 .08rem;font-size:.86rem;color:var(--home-text-primary);font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .world-card__content p{margin:0;color:var(--home-text-secondary);font-size:.7rem;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .home-creator-link--overlay{position:relative;z-index:3;margin-top:.24rem;margin-bottom:0;color:color-mix(in srgb,var(--home-text-primary) 74%,transparent)}.home-page .home-creator-link--overlay:hover{color:var(--home-accent-secondary)}.home-page .world-card__pill{position:absolute;left:.34rem;top:.34rem;z-index:2;border-radius:999px;padding:.14rem .24rem;background:var(--home-accent-secondary);color:#0e0e13;color:var(--surface-dim, #0e0e13);max-width:calc(100% - .84rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home-page .world-card--skeleton{pointer-events:none}.home-page .world-card--skeleton:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--home-surface-4) 70%,transparent),color-mix(in srgb,var(--home-surface-5) 82%,transparent),color-mix(in srgb,var(--home-surface-4) 70%,transparent));background-size:220% 100%;animation:home-skeleton-pulse 1.2s ease-in-out infinite}.home-page .world-card--skeleton .world-card__content span{position:relative;z-index:2;display:block;height:.58rem;margin-bottom:.4rem;border-radius:999px;background:color-mix(in srgb,var(--home-text-primary) 20%,transparent)}.home-page .world-card--skeleton .world-card__content span:first-child{width:62%}.home-page .world-card--skeleton .world-card__content span:nth-child(2){width:100%}.home-page .world-card--skeleton .world-card__content span:last-child{width:48%;margin-bottom:0}.home-btn{border:1px solid transparent;cursor:pointer;border-radius:999px;padding:.82rem 1.25rem;font-size:.92rem;font-weight:800;display:inline-flex;align-items:center;gap:.45rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.home-btn:not(:disabled):hover{transform:translateY(-1px) scale(1.02)}.home-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.home-btn--primary{color:var(--home-text-primary);background:linear-gradient(90deg,var(--home-accent-primary),var(--home-accent-primary-strong));box-shadow:0 20px 45px color-mix(in srgb,var(--home-accent-primary) 28%,transparent)}.home-btn--secondary{color:var(--home-text-primary);background:color-mix(in srgb,var(--home-surface-3) 82%,transparent);border-color:color-mix(in srgb,var(--home-border-soft) 65%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-btn--accent{color:#0e0e13;color:var(--surface-dim, #0e0e13);background:linear-gradient(90deg,var(--home-accent-secondary),var(--home-accent-tertiary));box-shadow:0 20px 45px color-mix(in srgb,var(--home-accent-secondary) 24%,transparent)}.home-upsell{margin-bottom:2.8rem;border-radius:var(--home-radius-xl);padding:1px;background:linear-gradient(90deg,var(--home-accent-primary),var(--home-accent-secondary),var(--home-accent-primary-strong));box-shadow:0 24px 60px #00000040}.home-upsell__inner{border-radius:calc(var(--home-radius-xl) - 1px);background:color-mix(in srgb,var(--home-surface-2) 90%,transparent);border:1px solid color-mix(in srgb,var(--home-border-soft) 55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.6rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.home-upsell__title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem}.home-upsell__title-row .material-symbols-outlined{color:var(--home-accent-secondary);font-size:1.8rem}.home-upsell__title-row h2{margin:0;color:var(--home-text-primary);font-size:1.5rem;font-weight:900}.home-upsell__title-row h2 span{color:var(--home-accent-primary)}.home-upsell__copy p{margin:0;max-width:720px;color:var(--home-text-secondary);line-height:1.55;font-size:.9rem}.home-upsell__cta{display:flex;align-items:center;gap:1.1rem}.home-upsell__price{text-align:right}.home-upsell__price p{margin:0;font-size:.75rem;-webkit-text-decoration:line-through;text-decoration:line-through;color:var(--home-text-tertiary)}.home-upsell__price strong{display:block;font-size:1.6rem;color:var(--home-text-primary)}.home-upsell__price span{font-size:.62rem;color:var(--home-accent-secondary);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.home-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.home-list-section__title{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.home-list-section__title .material-symbols-outlined{font-size:1.5rem}.home-list-section:first-child .home-list-section__title .material-symbols-outlined{color:var(--home-accent-primary)}.home-list-section:last-child .home-list-section__title .material-symbols-outlined{color:var(--home-accent-secondary)}.home-list-section__title h2{margin:0;color:var(--home-text-primary);font-size:1.2rem;font-weight:900}.home-list{display:flex;flex-direction:column;gap:.7rem}.rank-card{display:flex;align-items:center;gap:.8rem;padding:.75rem;border-radius:var(--home-radius-md);cursor:pointer;background:color-mix(in srgb,var(--home-surface-3) 78%,transparent);border:1px solid color-mix(in srgb,var(--home-border-soft) 65%,transparent);border-left:2px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rank-card:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--home-surface-4) 82%,transparent);box-shadow:0 14px 34px #0000002e}.rank-card--primary:hover{border-left-color:var(--home-accent-primary)}.rank-card--secondary:hover{border-left-color:var(--home-accent-secondary)}.rank-card img{width:54px;height:54px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--home-surface-4)}.rank-card__body{flex:1;min-width:0}.rank-card__body h4{margin:0 0 .18rem;color:var(--home-text-primary);font-size:.85rem;font-weight:800;line-height:1.2}.rank-card__body p{margin:0;color:var(--home-text-secondary);font-size:.68rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-card__metric{text-align:right;flex-shrink:0}.rank-card__metric p{margin:0;font-size:.76rem;font-weight:800}.rank-card--primary .rank-card__metric p{color:var(--home-accent-primary)}.rank-card--secondary .rank-card__metric p{color:var(--home-accent-secondary)}.rank-card__metric span{font-size:.62rem;color:var(--home-text-tertiary)}@media(max-width:1500px){.home-page .home-card-grid--characters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.home-page .home-card-grid--worlds{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:1400px){.home-page .home-card-grid--characters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.home-page .home-card-grid--worlds{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:1100px){.home-page{padding-top:6rem;padding-bottom:5rem;--home-page-width: min(100%, calc(100% - 2.25rem) )}.home-page .home-card-grid--characters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.home-page .home-card-grid--worlds{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.home-page .creation-feed__grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.home-split-grid{grid-template-columns:1fr}.home-upsell__inner,.home-upsell__cta{flex-direction:column;align-items:flex-start}.home-upsell__price{text-align:left}}@media(max-width:768px){.home-page{padding-top:5rem;padding-bottom:4rem;--home-page-width: min(100%, calc(100% - 1.5rem) )}.home-page .home-card-grid{gap:.68rem}.home-page .home-card-grid--characters{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.home-page .home-card-grid--worlds{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.home-page .creation-feed__grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.68rem}.home-page .creation-feed-card__media{height:112px}.home-page .creation-feed-tabs{justify-content:flex-start;overflow-x:auto}.home-page .creation-feed-controls{align-items:flex-start}.home-page .character-card__media{height:112px}.home-page .world-card{min-height:138px}.home-section__head{flex-direction:column;align-items:flex-start}.home-section__actions{width:100%;justify-content:space-between}.home-period-tabs{max-width:100%;overflow-x:auto}.home-btn{width:100%;justify-content:center}.home-upsell__inner{padding:1.25rem 1rem}}.aether-profile-menu{position:relative}.aether-profile-menu__trigger{border:none;background:transparent;padding:0;cursor:pointer}.aether-profile-menu__trigger:focus-visible{outline:2px solid var(--aether-accent);outline-offset:4px;border-radius:999px}.aether-profile-menu__avatar-ring{position:relative;width:42px;height:42px;padding:2px;border-radius:999px;background:linear-gradient(var(--aether-bg-card),var(--aether-bg-card)) padding-box,linear-gradient(135deg,var(--aether-accent),var(--aether-accent-strong),var(--aether-accent-2)) border-box;border:1px solid transparent;box-shadow:0 0 18px color-mix(in srgb,var(--aether-accent) 18%,transparent),0 0 32px color-mix(in srgb,var(--aether-accent-2) 8%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.aether-profile-menu__trigger:hover .aether-profile-menu__avatar-ring{transform:translateY(-1px) scale(1.03);box-shadow:0 0 22px color-mix(in srgb,var(--aether-accent) 28%,transparent),0 0 44px color-mix(in srgb,var(--aether-accent-2) 13%,transparent);filter:brightness(1.08)}.aether-profile-menu__avatar{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:radial-gradient(circle at top,color-mix(in srgb,var(--aether-accent) 18%,transparent),transparent 45%),var(--aether-bg-card)}.aether-profile-menu__avatar--placeholder{display:flex;align-items:center;justify-content:center;color:var(--aether-text-muted)}.aether-profile-menu__avatar--placeholder .material-symbols-outlined{font-size:22px}.aether-profile-menu__dropdown{position:absolute;top:calc(100% + 14px);right:0;width:292px;padding:12px;border-radius:22px;border:1px solid var(--aether-border);background:var(--aether-card-gradient);color:var(--aether-text-main);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--aether-shadow-modal),inset 0 1px #ffffff0a;z-index:1000;animation:aether-profile-menu-in .15s ease-out}@keyframes aether-profile-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.aether-profile-menu__guest{padding:10px 10px 14px}.aether-profile-menu__guest-title{margin:0 0 5px;color:var(--aether-text-main);font-size:.98rem;font-weight:800;letter-spacing:-.02em}.aether-profile-menu__guest-text{margin:0;color:var(--aether-text-muted);font-size:.86rem;line-height:1.45}.aether-profile-menu__user-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--aether-bg-card);border:1px solid var(--aether-border)}.aether-profile-menu__user-avatar{width:44px;height:44px;border-radius:999px;background:radial-gradient(circle at top,color-mix(in srgb,var(--aether-accent) 24%,transparent),transparent 46%),var(--aether-bg-card);display:flex;align-items:center;justify-content:center;color:var(--aether-accent);overflow:hidden;flex-shrink:0;border:1px solid color-mix(in srgb,var(--aether-accent) 22%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--aether-accent) 10%,transparent)}.aether-profile-menu__user-avatar .material-symbols-outlined{font-size:23px}.aether-profile-menu__user-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aether-profile-menu__user-meta{min-width:0}.aether-profile-menu__user-name{margin:0;color:var(--aether-text-main);font-size:.94rem;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aether-profile-menu__user-email{margin:3px 0 0;color:var(--aether-text-muted);font-size:.8rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aether-profile-menu__divider{height:1px;margin:10px 4px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aether-accent) 16%,transparent),color-mix(in srgb,var(--aether-accent-2) 10%,transparent),transparent)}.aether-profile-menu__theme-switch{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:var(--aether-bg-card)}.aether-profile-menu__theme-label{color:var(--aether-text-soft);font-family:var(--aether-font-label);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aether-profile-menu__theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.aether-profile-menu__theme-option{min-height:34px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-sm);background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);cursor:pointer;font-size:.78rem;font-weight:850;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.aether-profile-menu__theme-option:hover{border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);color:var(--aether-text-main);transform:translateY(-1px)}.aether-profile-menu__theme-option.is-active{border-color:transparent;background:var(--aether-button-primary-bg);color:var(--aether-text-inverse);box-shadow:var(--aether-glow-soft)}.aether-profile-menu__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.aether-profile-menu__quick-action{min-width:0;min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 16%,transparent),color-mix(in srgb,var(--aether-accent-2) 8%,transparent)),var(--aether-bg-card);color:var(--aether-text-main);cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.aether-profile-menu__quick-action:hover{transform:translateY(-1px);border-color:var(--aether-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 22%,transparent),color-mix(in srgb,var(--aether-accent-2) 12%,transparent)),var(--aether-bg-card-hover);box-shadow:var(--aether-glow-soft)}.aether-profile-menu__quick-action:focus-visible{outline:2px solid var(--aether-accent);outline-offset:2px}.aether-profile-menu__quick-action .material-symbols-outlined{color:var(--aether-accent);font-size:22px}.aether-profile-menu__quick-action span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.aether-profile-menu__quick-action strong{font-size:.88rem;font-weight:900;letter-spacing:-.02em}.aether-profile-menu__quick-action small{overflow:hidden;color:var(--aether-text-muted);font-size:.72rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aether-profile-menu__item{width:100%;border:1px solid transparent;background:transparent;color:var(--aether-text-muted);padding:11px 12px;border-radius:14px;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left;font-size:.92rem;font-weight:650;letter-spacing:-.01em;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.aether-profile-menu__item .material-symbols-outlined{width:22px;min-width:22px;color:var(--aether-text-soft);font-size:21px;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.aether-profile-menu__item:hover{border-color:var(--aether-border);background:linear-gradient(90deg,color-mix(in srgb,var(--aether-accent) 12%,transparent),color-mix(in srgb,var(--aether-accent-2) 6%,transparent)),var(--aether-bg-card);color:var(--aether-text-main);transform:translate(2px);box-shadow:inset 0 1px #ffffff08}.aether-profile-menu__item:hover .material-symbols-outlined{color:var(--aether-accent);text-shadow:0 0 14px color-mix(in srgb,var(--aether-accent) 35%,transparent);transform:scale(1.03)}.aether-profile-menu__item:focus-visible{outline:2px solid var(--aether-accent);outline-offset:2px}.aether-profile-menu__item--primary{border-color:var(--aether-border);background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 18%,transparent),color-mix(in srgb,var(--aether-accent-strong) 12%,transparent));color:var(--aether-text-main);box-shadow:0 0 18px color-mix(in srgb,var(--aether-accent) 8%,transparent)}.aether-profile-menu__item--primary .material-symbols-outlined{color:var(--aether-accent)}.aether-profile-menu__item--primary:hover{border-color:var(--aether-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 24%,transparent),color-mix(in srgb,var(--aether-accent-strong) 16%,transparent))}.aether-profile-menu__item:has(.material-symbols-outlined:first-child):hover{color:var(--aether-text-main)}.aether-profile-menu__item--danger{color:color-mix(in srgb,var(--aether-danger) 72%,var(--aether-text-main))}.aether-profile-menu__item--danger .material-symbols-outlined{color:color-mix(in srgb,var(--aether-danger) 75%,transparent)}.aether-profile-menu__item--danger:hover{border-color:color-mix(in srgb,var(--aether-danger) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--aether-danger) 12%,transparent),color-mix(in srgb,var(--aether-danger) 8%,transparent)),var(--aether-bg-card);color:var(--aether-danger)}.aether-profile-menu__item--danger:hover .material-symbols-outlined{color:var(--aether-danger);text-shadow:0 0 14px color-mix(in srgb,var(--aether-danger) 30%,transparent)}.aether-profile-menu__modal-backdrop{position:fixed;inset:0;z-index:1400;display:grid;align-items:center;justify-items:center;place-items:center;padding:24px;background:#000000ad;background:var(--aether-modal-backdrop, rgba(0, 0, 0, .68));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aether-profile-menu__modal{width:min(860px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--aether-border);border-radius:22px;background:var(--aether-bg-elevated);color:var(--aether-text-main);box-shadow:var(--aether-shadow-modal)}.aether-profile-menu__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--aether-border);background:var(--aether-bg-panel-strong)}.aether-profile-menu__modal-title{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.aether-profile-menu__modal-subtitle{margin:7px 0 0;color:var(--aether-text-muted);font-size:.88rem;line-height:1.45}.aether-profile-menu__modal-close{width:38px;height:38px;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);cursor:pointer}.aether-profile-menu__modal-close:hover{border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);color:var(--aether-text-main)}.aether-profile-menu__policy-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;overflow-y:auto;padding:18px;background:var(--aether-bg-panel-strong)}.aether-profile-menu__policy-panel{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--aether-border);border-radius:16px;background:var(--aether-bg-card)}.aether-profile-menu__policy-panel h3{margin:0 0 4px;color:var(--aether-text-main);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aether-profile-menu__policy-panel button{min-height:36px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--aether-text-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;text-align:left;padding:0 10px}.aether-profile-menu__policy-panel button:hover{border-color:var(--aether-border);background:var(--aether-button-ghost-bg);color:var(--aether-text-main)}@media(max-width:520px){.aether-profile-menu__dropdown{right:-8px;width:min(292px,calc(100vw - 24px));border-radius:20px}.aether-profile-menu__item{padding:12px}}@media(max-width:760px){.aether-profile-menu__policy-panels{grid-template-columns:1fr}}.my-personas-modal{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px}.my-personas-modal__backdrop{position:absolute;inset:0;background:#000000c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.my-personas-modal__panel{position:relative;width:min(1040px,100%);height:min(92vh,980px);max-height:min(92vh,980px);overflow:hidden;border-radius:32px;border:1px solid rgba(72,71,77,.52);background:radial-gradient(circle at top left,rgba(189,157,255,.13),transparent 34%),radial-gradient(circle at bottom right,rgba(255,106,159,.1),transparent 34%),#131319d1;color:#f9f5fd;color:var(--text-primary, #f9f5fd);box-shadow:0 20px 80px #000c,0 0 20px #bd9dff24,0 0 40px #ff6a9f0d,inset 0 1px #ffffff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column}.my-personas-modal__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.my-personas-modal__blob{position:absolute;width:340px;height:340px;border-radius:999px;filter:blur(112px);opacity:.7}.my-personas-modal__blob--primary{top:4%;left:-120px;background:#bd9dff26}.my-personas-modal__blob--secondary{right:-130px;bottom:8%;background:#ff6a9f21}.my-personas-modal__header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 32px 22px;border-bottom:1px solid rgba(72,71,77,.34);background:#13131973}.my-personas-modal__eyebrow{display:inline-flex;align-items:center;margin:0 0 7px;color:#bd9dff;color:var(--brand-purple, #bd9dff);font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.my-personas-modal__title{margin:0;color:#f9f5fd;color:var(--text-primary, #f9f5fd);font-size:1.65rem;font-weight:900;letter-spacing:-.04em;line-height:1.1}.my-personas-modal__subtitle{max-width:620px;margin:7px 0 0;color:#acaab1;color:var(--text-secondary, #acaab1);font-size:.94rem;line-height:1.45}.my-personas-modal__close{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(72,71,77,.45);border-radius:999px;background:#25252d73;color:#acaab1;color:var(--text-secondary, #acaab1);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.my-personas-modal__close:hover{border-color:#bd9dff3d;background:#25252de6;color:#bd9dff;color:var(--brand-purple, #bd9dff);transform:scale(1.04)}.my-personas-modal__close:focus-visible,.my-personas-modal__button:focus-visible,.my-personas-sidebar__item:focus-visible,.my-personas-field__input:focus-visible,.my-personas-field__textarea:focus-visible{outline:2px solid #bd9dff;outline:2px solid var(--brand-purple, #bd9dff);outline-offset:3px}.my-personas-modal__body{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:28px 32px 30px;scrollbar-width:thin;scrollbar-color:rgba(189,157,255,.25) transparent}.my-personas-modal__body::-webkit-scrollbar,.my-personas-sidebar__list::-webkit-scrollbar{width:8px}.my-personas-modal__body::-webkit-scrollbar-track,.my-personas-sidebar__list::-webkit-scrollbar-track{background:transparent}.my-personas-modal__body::-webkit-scrollbar-thumb,.my-personas-sidebar__list::-webkit-scrollbar-thumb{border-radius:999px;background:#bd9dff40}.my-personas-modal__body--split{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px}.my-personas-sidebar,.my-personas-editor{position:relative;overflow:hidden;border:1px solid rgba(72,71,77,.28);border-radius:24px;background:radial-gradient(circle at top left,rgba(189,157,255,.055),transparent 45%),#1f1f268a;box-shadow:inset 0 1px #ffffff06}.my-personas-sidebar{display:flex;min-height:520px;flex-direction:column;padding:18px}.my-personas-sidebar__top{margin-bottom:16px}.my-personas-sidebar__list{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding-right:2px}.my-personas-sidebar__item{width:100%;border:1px solid rgba(72,71,77,.28);border-radius:20px;background:radial-gradient(circle at top right,rgba(189,157,255,.08),transparent 42%),#13131961;padding:14px;color:inherit;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.my-personas-sidebar__item:hover{transform:translateY(-1px);border-color:#bd9dff42;background:radial-gradient(circle at top right,rgba(189,157,255,.12),transparent 42%),#25252d94}.my-personas-sidebar__item--active{border-color:#bd9dff57;box-shadow:0 0 0 1px #bd9dff14,0 0 24px #bd9dff14}.my-personas-sidebar__item-top{display:flex;align-items:center;gap:12px}.my-personas-sidebar__item-icon{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(189,157,255,.2);border-radius:16px;background:#bd9dff1a;color:#bd9dff;color:var(--brand-purple, #bd9dff)}.my-personas-sidebar__item-meta{min-width:0;flex:1}.my-personas-sidebar__item-name{margin:0;color:#f9f5fd;color:var(--text-primary, #f9f5fd);font-size:.98rem;font-weight:850;line-height:1.2;word-break:break-word}.my-personas-sidebar__item-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.my-personas-card__badge{display:inline-flex;min-height:24px;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(189,157,255,.14);background:#ffffff0d;color:#acaab1;color:var(--text-secondary, #acaab1);font-size:.72rem;font-weight:800;letter-spacing:.04em}.my-personas-card__badge--main{border-color:#ff6a9f3d;background:#ff6a9f1a;color:#ff6a9f;color:var(--brand-secondary, #ff6a9f)}.my-personas-editor{min-width:0;padding:20px}.my-personas-editor__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(72,71,77,.24)}.my-personas-editor__title{display:inline-flex;align-items:center;gap:9px;margin:0;color:#bd9dff;color:var(--brand-purple, #bd9dff);font-size:.83rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.my-personas-editor__text{margin:7px 0 0;color:#acaab1;color:var(--text-secondary, #acaab1);font-size:.88rem;line-height:1.45}.my-personas-editor__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.my-personas-form{display:grid;grid-gap:14px;gap:14px}.my-personas-field{display:grid;grid-gap:8px;gap:8px}.my-personas-field__label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#acaab1;color:var(--text-secondary, #acaab1);font-size:.78rem;font-weight:700;letter-spacing:.02em}.my-personas-field__counter{color:#acaab1b8;font-size:.74rem;font-weight:800}.my-personas-field__input,.my-personas-field__textarea{width:100%;border:1px solid rgba(72,71,77,.46);border-radius:16px;background:#25252d85;color:#f9f5fd;color:var(--text-primary, #f9f5fd);padding:12px 14px;font:inherit;font-size:.93rem;line-height:1.4;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.my-personas-field__input::-moz-placeholder,.my-personas-field__textarea::-moz-placeholder{color:#acaab185}.my-personas-field__input::placeholder,.my-personas-field__textarea::placeholder{color:#acaab185}.my-personas-field__input:focus,.my-personas-field__textarea:focus{outline:none;border-color:#bd9dff73;background:#25252db8;box-shadow:0 0 0 3px #bd9dff1a}.my-personas-field__textarea{min-height:150px;resize:vertical}.my-personas-field__textarea--small{min-height:100px}.my-personas-modal__empty{display:grid;min-height:360px;align-items:center;justify-items:center;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#acaab1;color:var(--text-secondary, #acaab1);padding:24px;text-align:center}.my-personas-modal__empty .material-symbols-outlined{color:#bd9dff;color:var(--brand-purple, #bd9dff);font-size:42px}.my-personas-modal__empty h3{margin:0;color:#f9f5fd;color:var(--text-primary, #f9f5fd);font-size:1.05rem;font-weight:850}.my-personas-modal__empty p{margin:0;color:#acaab1;color:var(--text-secondary, #acaab1);font-size:.9rem}.my-personas-modal__footer{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 32px;border-top:1px solid rgba(72,71,77,.34);background:#131319d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.my-personas-modal__footer:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(189,157,255,.42),rgba(255,106,159,.28),transparent);content:""}.my-personas-modal__status{display:flex;min-width:0;min-height:24px;align-items:center}.my-personas-modal__message{margin:0;color:#acaab1ad;font-size:.84rem;line-height:1.4}.my-personas-modal__message--error{color:#ffb2b9}.my-personas-modal__message--success{color:#a7f3d0}.my-personas-modal__footer-actions{display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.my-personas-modal__button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 16px;font-size:.86rem;font-weight:900;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.my-personas-modal__button:hover:not(:disabled){transform:translateY(-1px)}.my-personas-modal__button:active:not(:disabled){transform:scale(.98)}.my-personas-modal__button:disabled{cursor:not-allowed;opacity:.55}.my-personas-modal__button--full{width:100%}.my-personas-modal__button--primary{border:0;background:linear-gradient(135deg,#bd9dff,#8a4cfc);background:linear-gradient(135deg,var(--brand-purple, #bd9dff),var(--brand-purple-strong, #8a4cfc));color:#3c0089;box-shadow:0 10px 30px #bd9dff47}.my-personas-modal__button--ghost{border:1px solid rgba(189,157,255,.2);background:#25252db8;color:#bd9dff;color:var(--brand-purple, #bd9dff)}.my-personas-modal__button--ghost:hover:not(:disabled){border-color:#bd9dff5c;background:#25252df5}.my-personas-modal__button--danger{border:1px solid rgba(255,110,132,.22);background:#a7013829;color:#ffb2b9}.my-personas-modal__button--danger:hover:not(:disabled){border-color:#ff6e8457;background:#a7013838}.my-personas-modal__button .material-symbols-outlined,.my-personas-modal__close .material-symbols-outlined,.my-personas-sidebar__item-icon .material-symbols-outlined{font-size:20px;line-height:1}@keyframes my-personas-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.my-personas-modal__body--split{grid-template-columns:1fr}.my-personas-sidebar{min-height:0;min-height:initial}.my-personas-sidebar__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}}@media(max-width:680px){.my-personas-modal{align-items:stretch;padding:0}.my-personas-modal__panel{width:100%;height:100vh;max-height:100vh;border-radius:0;border-right:0;border-left:0}.my-personas-modal__header{padding:22px 18px 18px}.my-personas-modal__body{padding:20px 18px 24px}.my-personas-sidebar,.my-personas-editor{border-radius:22px}.my-personas-editor{padding:18px}.my-personas-editor__toolbar,.my-personas-modal__footer{flex-direction:column;align-items:stretch}.my-personas-editor__actions,.my-personas-modal__footer-actions{flex-direction:column}.my-personas-modal__footer{padding:18px}.my-personas-modal__button{width:100%}}@media(max-width:460px){.my-personas-sidebar__list{grid-template-columns:1fr}}.my-personas-modal__backdrop{background:#000000c7;background:var(--aether-modal-backdrop, rgba(0, 0, 0, .78))}.my-personas-modal__panel{border-color:#48474d85;border-color:var(--aether-border, rgba(72, 71, 77, .52));background:linear-gradient(180deg,#12151afa,#0c0e12fa);background:var( --aether-card-gradient, linear-gradient(180deg, rgba(18, 21, 26, .98), rgba(12, 14, 18, .98)) );color:#f9f5fd;color:var(--aether-text-main, #f9f5fd);box-shadow:0 20px 80px #000c;box-shadow:var(--aether-shadow-modal, 0 20px 80px rgba(0, 0, 0, .8))}.my-personas-modal__blob--primary{background:#bd9dff29}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__blob--primary{background:color-mix(in srgb,var(--aether-accent, #bd9dff) 16%,transparent)}}.my-personas-modal__blob--secondary{background:#f0abfc24}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__blob--secondary{background:color-mix(in srgb,var(--aether-secondary, #f0abfc) 14%,transparent)}}.my-personas-modal__header,.my-personas-modal__footer{border-color:#48474d57;border-color:var(--aether-border, rgba(72, 71, 77, .34));background:#131319d1;background:var(--aether-bg-topbar, rgba(19, 19, 25, .82))}.my-personas-modal__eyebrow,.my-personas-editor__title{color:#bd9dff;color:var(--aether-accent, #bd9dff);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--aether-font-label, Inter, system-ui, sans-serif)}.my-personas-modal__title{color:#f9f5fd;color:var(--aether-text-main, #f9f5fd);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--aether-font-headline, Inter, system-ui, sans-serif)}.my-personas-modal__subtitle,.my-personas-editor__text,.my-personas-field__label,.my-personas-modal__empty,.my-personas-modal__empty p,.my-personas-modal__message{color:#acaab1;color:var(--aether-text-muted, #acaab1)}.my-personas-modal__close,.my-personas-modal__button--ghost{border-color:#48474d73;border-color:var(--aether-border, rgba(72, 71, 77, .45));background:#25252db8;background:var(--aether-button-ghost-bg, rgba(37, 37, 45, .72));color:#bd9dff;color:var(--aether-accent, #bd9dff)}.my-personas-modal__close:hover,.my-personas-modal__button--ghost:hover:not(:disabled){border-color:#bd9dff5c;border-color:var(--aether-border-strong, rgba(189, 157, 255, .36));background:#25252df5;background:var(--aether-bg-card-hover, rgba(37, 37, 45, .96));color:#d8b4fe;color:var(--aether-accent-hover, #d8b4fe)}.my-personas-modal__close:focus-visible,.my-personas-modal__button:focus-visible,.my-personas-sidebar__item:focus-visible,.my-personas-field__input:focus-visible,.my-personas-field__textarea:focus-visible{outline-color:#bd9dff;outline-color:var(--aether-accent, #bd9dff)}.my-personas-modal__body,.my-personas-sidebar__list{scrollbar-color:rgba(189,157,255,.26) transparent}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__body,.my-personas-sidebar__list{scrollbar-color:color-mix(in srgb,var(--aether-accent, #bd9dff) 26%,transparent) transparent}}.my-personas-modal__body::-webkit-scrollbar-thumb,.my-personas-sidebar__list::-webkit-scrollbar-thumb{background:#bd9dff42}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__body::-webkit-scrollbar-thumb,.my-personas-sidebar__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--aether-accent, #bd9dff) 26%,transparent)}}.my-personas-sidebar,.my-personas-editor,.my-personas-sidebar__item{border-color:#48474d47;border-color:var(--aether-border, rgba(72, 71, 77, .28));background:radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 45%),#1f1f268a;box-shadow:inset 0 1px #ffffff06;box-shadow:var(--aether-shadow-soft, inset 0 1px 0 rgba(255, 255, 255, .025))}@supports (color: color-mix(in lch,red,blue)){.my-personas-sidebar,.my-personas-editor,.my-personas-sidebar__item{background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent, #bd9dff) 8%,transparent),transparent 45%),var(--aether-bg-card, rgba(31, 31, 38, .54))}}.my-personas-sidebar__item:hover{border-color:#bd9dff42;border-color:var(--aether-border-strong, rgba(189, 157, 255, .26));background:radial-gradient(circle at top right,rgba(189,157,255,.12),transparent 42%),#25252d94}@supports (color: color-mix(in lch,red,blue)){.my-personas-sidebar__item:hover{background:radial-gradient(circle at top right,color-mix(in srgb,var(--aether-accent, #bd9dff) 12%,transparent),transparent 42%),var(--aether-bg-card-hover, rgba(37, 37, 45, .58))}}.my-personas-sidebar__item--active{border-color:#bd9dff57;border-color:var(--aether-border-strong, rgba(189, 157, 255, .34));box-shadow:0 0 0 1px #bd9dff1a,0 0 24px #bd9dff14}@supports (color: color-mix(in lch,red,blue)){.my-personas-sidebar__item--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--aether-accent, #bd9dff) 10%,transparent),var(--aether-shadow-card, 0 0 24px rgba(189, 157, 255, .08))}}.my-personas-sidebar__item-icon,.my-personas-modal__empty .material-symbols-outlined{border-color:#bd9dff38;background:#bd9dff1a;color:#bd9dff;color:var(--aether-accent, #bd9dff)}@supports (color: color-mix(in lch,red,blue)){.my-personas-sidebar__item-icon,.my-personas-modal__empty .material-symbols-outlined{border-color:color-mix(in srgb,var(--aether-accent, #bd9dff) 22%,transparent);background:color-mix(in srgb,var(--aether-accent, #bd9dff) 10%,transparent)}}.my-personas-sidebar__item-name,.my-personas-modal__empty h3{color:#f9f5fd;color:var(--aether-text-main, #f9f5fd)}.my-personas-card__badge{border-color:#bd9dff24;border-color:var(--aether-border, rgba(189, 157, 255, .14));background:#ffffff0d;background:var(--aether-button-ghost-bg, rgba(255, 255, 255, .05));color:#acaab1;color:var(--aether-text-muted, #acaab1)}.my-personas-card__badge--main{border-color:#f0abfc47;background:#f0abfc2e;background:var(--aether-secondary-soft, rgba(240, 171, 252, .18));color:#f0abfc;color:var(--aether-secondary, #f0abfc)}@supports (color: color-mix(in lch,red,blue)){.my-personas-card__badge--main{border-color:color-mix(in srgb,var(--aether-secondary, #f0abfc) 28%,transparent)}}.my-personas-editor__toolbar{border-color:#48474d3d;border-color:var(--aether-border, rgba(72, 71, 77, .24))}.my-personas-field__counter{color:#a89db9;color:var(--aether-text-soft, #a89db9)}.my-personas-field__input,.my-personas-field__textarea{border-color:#48474d75;border-color:var(--aether-input-border, rgba(72, 71, 77, .46));background:#25252d85;background:var(--aether-bg-input, rgba(37, 37, 45, .52));color:#f9f5fd;color:var(--aether-text-main, #f9f5fd)}.my-personas-field__input::-moz-placeholder,.my-personas-field__textarea::-moz-placeholder{color:#a89db9;color:var(--aether-text-soft, #a89db9)}.my-personas-field__input::placeholder,.my-personas-field__textarea::placeholder{color:#a89db9;color:var(--aether-text-soft, #a89db9)}.my-personas-field__input:focus,.my-personas-field__textarea:focus{border-color:#bd9dff;border-color:var(--aether-accent, #bd9dff);background:#25252db8;background:var(--aether-bg-card, rgba(37, 37, 45, .72));box-shadow:0 0 0 3px #bd9dff24}@supports (color: color-mix(in lch,red,blue)){.my-personas-field__input:focus,.my-personas-field__textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--aether-accent, #bd9dff) 14%,transparent)}}.my-personas-modal__footer:after{background:linear-gradient(90deg,transparent,rgba(189,157,255,.44),rgba(240,171,252,.32),transparent)}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__footer:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aether-accent, #bd9dff) 44%,transparent),color-mix(in srgb,var(--aether-secondary, #f0abfc) 32%,transparent),transparent)}}.my-personas-modal__message--error{color:#ffb2b9;color:var(--aether-danger, #ffb2b9)}.my-personas-modal__message--success{color:#a7f3d0;color:var(--aether-success, #a7f3d0)}.my-personas-modal__button--primary{border:0;background:linear-gradient(135deg,#bd9dff,#8a4cfc);background:var( --aether-button-primary-bg, linear-gradient(135deg, var(--aether-accent, #bd9dff), var(--aether-accent-strong, #8a4cfc)) );color:#3c0089;color:var(--aether-text-inverse, #3c0089);box-shadow:0 10px 30px #bd9dff47}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__button--primary{box-shadow:0 10px 30px color-mix(in srgb,var(--aether-accent, #bd9dff) 28%,transparent)}}.my-personas-modal__button--primary:hover:not(:disabled){box-shadow:0 14px 36px #bd9dff61}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__button--primary:hover:not(:disabled){box-shadow:0 14px 36px color-mix(in srgb,var(--aether-accent, #bd9dff) 38%,transparent)}}.my-personas-modal__button--danger{border-color:#ff6e8447;background:#a7013829;background:var(--aether-danger-soft, rgba(167, 1, 56, .16));color:#ffb2b9;color:var(--aether-danger, #ffb2b9)}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__button--danger{border-color:color-mix(in srgb,var(--aether-danger, #ff6e84) 28%,transparent)}}.my-personas-modal__button--danger:hover:not(:disabled){border-color:#ff6e8466;background:#da40644f}@supports (color: color-mix(in lch,red,blue)){.my-personas-modal__button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--aether-danger, #ff6e84) 40%,transparent);background:color-mix(in srgb,var(--aether-danger, #ff6e84) 18%,var(--aether-danger-soft, rgba(167, 1, 56, .16)))}}.store-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--aether-modal-backdrop);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.store-modal{position:relative;width:min(1060px,100%);max-height:calc(100vh - 64px);overflow:hidden;border-radius:32px;border:1px solid var(--aether-border);background:var(--aether-card-gradient);color:var(--aether-text-main);box-shadow:var(--aether-shadow-modal);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.store-modal-content{max-height:calc(100vh - 64px);overflow-y:auto;padding:56px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--aether-accent) 25%,transparent) transparent}.store-modal-content::-webkit-scrollbar{width:8px}.store-modal-content::-webkit-scrollbar-track{background:transparent}.store-modal-content::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--aether-accent) 25%,transparent)}.store-modal-close{position:absolute;top:26px;right:28px;z-index:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);font-size:32px;line-height:1;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.store-modal-close:hover{border-color:var(--aether-border);background:var(--aether-bg-card-hover);color:var(--aether-accent);transform:scale(1.04)}.store-modal-close:focus-visible,.store-tab:focus-visible,.store-action-button:focus-visible,.store-subscription-button:focus-visible,.store-later-button:focus-visible,.store-manage-button:focus-visible{outline:2px solid var(--aether-accent);outline-offset:3px}.store-modal-header{display:flex;flex-direction:column;align-items:center;margin-bottom:34px;text-align:center}.store-current-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:18px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--aether-accent) 24%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 12%,transparent),color-mix(in srgb,var(--aether-secondary) 8%,transparent)),var(--aether-bg-card);color:var(--aether-accent);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.store-current-pill-warning{padding-left:10px;border-left:1px solid color-mix(in srgb,var(--aether-accent) 26%,transparent);color:var(--aether-secondary)}.store-modal-title{max-width:760px;margin:0 0 18px;color:var(--aether-text-main);font-family:var(--aether-font-headline);font-size:max(34px,min(5vw,54px));font-weight:900;letter-spacing:-.055em;line-height:1.02}.store-gradient-text{background:linear-gradient(90deg,var(--aether-accent),var(--aether-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.store-modal-description{max-width:720px;margin:0 0 26px;color:var(--aether-text-muted);font-size:16px;font-weight:300;line-height:1.65}.store-tab-toggle{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg)}.store-tab{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:transparent;color:var(--aether-text-muted);padding:0 18px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.store-tab:hover{background:color-mix(in srgb,var(--aether-accent) 8%,transparent);color:var(--aether-text-main)}.store-tab.is-active{background:var(--aether-button-primary-bg);color:var(--aether-text-inverse);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aether-text-inverse) 12%,transparent),0 0 22px color-mix(in srgb,var(--aether-accent) 18%,transparent)}.store-tab .material-symbols-outlined{font-size:18px}.store-billing-cycle-toggle{display:inline-flex;gap:6px;margin-top:18px;padding:6px;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg)}.store-billing-cycle-option{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--aether-text-muted);padding:0 16px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.store-billing-cycle-option.is-active{background:var(--aether-button-primary-bg);color:var(--aether-text-inverse)}.store-billing-cycle-option:disabled{cursor:not-allowed;opacity:.45}.store-checkout-error{max-width:640px;margin:14px 0 0;color:#ff6b7d;color:var(--aether-danger, #ff6b7d);font-size:13px;font-weight:700}.store-checkout-success{max-width:640px;margin:14px 0 0;color:#57d68d;color:var(--aether-success, #57d68d);font-size:13px;font-weight:800}.store-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:42px}.store-plan-card,.store-credit-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--aether-border);border-radius:20px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent) 7%,transparent),transparent 46%),var(--aether-bg-card);box-shadow:var(--aether-shadow-soft);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.store-plan-card{min-height:440px;padding:24px}.store-plan-card:hover,.store-credit-card:hover{transform:translateY(-3px);border-color:var(--aether-border-strong);background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent) 12%,transparent),transparent 46%),var(--aether-bg-card-hover);box-shadow:var(--aether-shadow-card)}.store-plan-card.is-current{border-color:color-mix(in srgb,var(--aether-accent) 32%,transparent)}.store-plan-card.is-popular,.store-credit-card.is-popular{border:2px solid color-mix(in srgb,var(--aether-accent) 46%,transparent);background:radial-gradient(circle at top,color-mix(in srgb,var(--aether-accent) 16%,transparent),transparent 40%),var(--aether-bg-card);box-shadow:0 0 30px color-mix(in srgb,var(--aether-accent) 12%,transparent)}.store-plan-secondary:hover{border-color:color-mix(in srgb,var(--aether-secondary) 32%,transparent)}.store-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,var(--aether-accent),var(--aether-accent-strong));color:var(--aether-text-inverse);font-size:10px;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.store-yearly-discount-badge{position:absolute;top:14px;right:14px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--aether-secondary) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aether-secondary) 16%,var(--aether-bg-card));color:var(--aether-secondary);font-size:10px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.store-plan-main{margin-bottom:22px}.store-plan-heading h3{margin:0 0 6px;color:var(--aether-text-main);font-size:18px;font-weight:850;letter-spacing:-.02em}.store-plan-heading p{min-height:38px;margin:0 0 18px;color:var(--aether-text-muted);font-size:12px;line-height:1.55}.store-plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:4px}.store-plan-price-value{color:var(--aether-text-main);font-size:30px;font-weight:950;letter-spacing:-.04em}.store-plan-primary .store-plan-price-value{color:var(--aether-accent)}.store-plan-secondary .store-plan-price-value{color:var(--aether-secondary)}.store-plan-price-suffix{color:var(--aether-text-muted);font-size:12px}.store-plan-price-note{color:var(--aether-text-soft);font-size:11px}.store-plan-limits{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:10px;border:1px solid color-mix(in srgb,var(--aether-accent) 14%,transparent);border-radius:14px;background:color-mix(in srgb,var(--aether-bg-panel) 64%,transparent)}.store-plan-limit-chip{display:inline-flex;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,var(--aether-accent) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aether-accent) 8%,transparent);color:var(--aether-text-main);padding:0 9px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.store-plan-limit-secondary{width:100%;color:var(--aether-text-soft);font-size:11px;font-weight:650;line-height:1.35}.store-feature-list{display:flex;flex:1;flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none}.store-feature-list li{display:flex;align-items:flex-start;gap:10px;color:var(--aether-text-main);font-size:13px;line-height:1.38}.store-feature-icon{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:var(--aether-accent);font-size:14px;font-weight:900;line-height:1}.store-plan-secondary .store-feature-icon{color:var(--aether-secondary)}.store-feature-icon.is-star{color:var(--aether-accent);text-shadow:0 0 12px color-mix(in srgb,var(--aether-accent) 50%,transparent)}.store-best-for{margin-top:4px;padding-top:16px;border-top:1px solid var(--aether-border);color:var(--aether-text-muted);font-size:12px;font-style:italic}.store-action-button{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-accent);padding:0 16px;font-size:11px;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.store-action-button:hover:not(:disabled){border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);transform:translateY(-1px)}.store-action-button:active:not(:disabled){transform:translateY(0) scale(.98)}.store-action-button.is-primary{min-height:52px;border-color:transparent;background:linear-gradient(135deg,var(--aether-accent),var(--aether-accent-strong));color:var(--aether-text-inverse);box-shadow:0 4px 20px color-mix(in srgb,var(--aether-accent) 36%,transparent)}.store-action-button.is-primary:hover:not(:disabled){box-shadow:0 8px 30px color-mix(in srgb,var(--aether-accent) 46%,transparent);transform:translateY(-2px) scale(1.02)}.store-action-button.is-disabled,.store-action-button:disabled{cursor:not-allowed;opacity:.58}.store-plan-action-note{margin:10px 0 0;color:var(--aether-text-soft);font-size:11px;line-height:1.45;text-align:center}.store-credits-section{display:flex;flex-direction:column;gap:18px;margin-bottom:42px}.store-credits-balance-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--aether-border);border-radius:20px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent) 8%,transparent),transparent 42%),var(--aether-bg-card);box-shadow:var(--aether-shadow-soft)}.store-credits-balance-label{margin:0 0 8px;color:var(--aether-text-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.store-credits-balance-value{display:inline-flex;align-items:center;gap:10px;color:var(--aether-text-main);font-size:max(24px,min(3vw,34px));font-weight:950;letter-spacing:-.05em;line-height:1}.store-credits-balance-value .material-symbols-outlined{color:var(--aether-accent);font-size:34px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--aether-accent) 34%,transparent))}.store-credits-balance-note{max-width:460px;margin:0;color:var(--aether-text-muted);font-size:12px;line-height:1.55}.store-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.store-credit-card{min-height:340px;padding:24px}.store-credit-card:hover{transform:translateY(-3px)}.store-credit-card .store-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);justify-self:auto;grid-column:auto;grid-row:auto;margin-bottom:0}.store-credit-card .store-action-button{width:100%;min-width:0;min-height:46px;margin-top:auto;padding:0 16px;white-space:normal}.store-credit-card .store-action-button.is-primary{min-height:52px}.store-credit-card-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:16px;background:radial-gradient(circle,color-mix(in srgb,var(--aether-accent) 22%,transparent),transparent 68%),var(--aether-button-ghost-bg);color:var(--aether-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aether-accent) 16%,transparent)}.store-credit-card-icon .material-symbols-outlined{font-size:24px}.store-credit-card-main{display:flex;flex:1;flex-direction:column;min-width:0}.store-credit-card-main h3{margin:0 0 6px;color:var(--aether-text-main);font-size:18px;font-weight:900;letter-spacing:-.03em}.store-credit-amount{display:inline-flex;align-items:baseline;gap:6px;margin:8px 0 16px;color:var(--aether-accent);font-size:30px;font-weight:950;letter-spacing:-.05em;line-height:.95}.store-credit-amount span{margin-top:0;color:var(--aether-text-muted);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.store-credit-price{display:flex;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--aether-accent) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--aether-bg-panel) 64%,transparent);color:var(--aether-text-main)}.store-credit-price-value{color:var(--aether-text-main);font-size:22px;font-weight:900;line-height:1}.store-credit-price-note{color:var(--aether-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}.store-credit-card-main p{margin:0 0 22px;color:var(--aether-text-muted);font-size:12px;line-height:1.55}.store-empty-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed color-mix(in srgb,var(--aether-accent) 26%,transparent);border-radius:24px;background:var(--aether-bg-card);text-align:center}.store-empty-state .material-symbols-outlined{margin-bottom:12px;color:var(--aether-accent);font-size:36px}.store-empty-state h3{margin:0 0 8px;color:var(--aether-text-main);font-size:18px}.store-empty-state p{max-width:420px;margin:0;color:var(--aether-text-muted);font-size:13px;line-height:1.55}.store-modal-footer{display:flex;flex-direction:column;align-items:center;gap:18px}.store-subscription-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 34px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--aether-accent) 18%,transparent);border-radius:18px;background:var(--aether-bg-card)}.store-subscription-status h3{margin:0 0 6px;color:var(--aether-text-main);font-size:14px;font-weight:850}.store-subscription-status p{margin:0;color:var(--aether-text-muted);font-size:13px;line-height:1.45}.store-subscription-error{margin-top:8px!important;color:#ff6b7d!important;color:var(--aether-danger, #ff6b7d)!important}.store-subscription-manage-note{margin-top:8px!important;color:var(--aether-text-soft)!important}.store-subscription-pending{margin-top:8px!important;color:var(--aether-secondary)!important;font-weight:800}.store-subscription-actions,.store-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.store-subscription-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-button-ghost-bg);color:var(--aether-text-main);padding:0 16px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.store-subscription-button:hover:not(:disabled){border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover)}.store-subscription-button.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--aether-accent),var(--aether-accent-strong));color:var(--aether-text-inverse)}.store-subscription-button.is-danger{border-color:#ff6b7d61;color:#ff6b7d;color:var(--aether-danger, #ff6b7d)}@supports (color: color-mix(in lch,red,blue)){.store-subscription-button.is-danger{border-color:color-mix(in srgb,var(--aether-danger, #ff6b7d) 38%,transparent)}}.store-subscription-button:disabled{cursor:not-allowed;opacity:.58}.store-confirm-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008f}.store-confirm-dialog{width:min(420px,100%);padding:24px;border:1px solid var(--aether-border);border-radius:18px;background:var(--aether-bg-panel);color:var(--aether-text-main);box-shadow:var(--aether-shadow-modal)}.store-confirm-dialog h3{margin:0 0 10px;font-size:20px;font-weight:850}.store-confirm-dialog p{margin:0 0 20px;color:var(--aether-text-muted);font-size:14px;line-height:1.55}.store-stripe-note{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--aether-text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.store-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.store-later-button,.store-manage-button{border:0;background:transparent;color:var(--aether-text-muted);font-size:14px;font-weight:650;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--aether-text-soft) 70%,transparent);transition:color .18s ease,text-decoration-color .18s ease}.store-later-button:hover,.store-manage-button:hover{color:var(--aether-text-main);text-decoration-color:var(--aether-accent)}.store-manage-button{color:var(--aether-accent)}.store-bottom-glow{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aether-accent) 44%,transparent),color-mix(in srgb,var(--aether-secondary) 32%,transparent),transparent)}@media(max-width:1100px){.store-plan-grid,.store-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-plan-card{min-height:400px}}@media(max-width:720px){.store-modal-overlay{align-items:stretch;padding:0}.store-modal{width:100%;max-height:100vh;border-radius:0;border-right:0;border-left:0}.store-modal-content{max-height:100vh;padding:76px 18px 28px}.store-modal-close{top:18px;right:18px}.store-modal-header{margin-bottom:28px}.store-current-pill{font-size:10px}.store-modal-description{font-size:15px}.store-tab-toggle{width:100%}.store-tab{flex:1;padding:0 10px}.store-plan-grid,.store-credit-grid{display:grid;grid-template-columns:minmax(0,1fr)}.store-credit-card,.store-plan-card{min-height:auto}.store-plan-heading p{min-height:0}.store-credits-balance-card,.store-subscription-status{align-items:flex-start;flex-direction:column}.store-subscription-actions,.store-confirm-actions{width:100%;justify-content:flex-start}.store-credits-balance-note{max-width:none}}@media(max-width:420px){.store-tab{gap:6px;font-size:11px;letter-spacing:.04em}}.store-plan-usage-note{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--aether-accent) 16%,transparent);border-radius:14px;background:var(--aether-button-ghost-bg);color:var(--aether-text-main);font-size:12px;font-weight:850;line-height:1.25}.store-plan-usage-note span{color:var(--aether-text-muted);font-size:11px;font-weight:700}.aether-navbar{top:0;z-index:10;width:100%;padding:0;color:var(--aether-text-main)}.aether-navbar__inner{max-width:100%;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.aether-navbar__left{display:flex;align-items:center;gap:48px;min-width:0}.aether-navbar__brand{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.aether-navbar__brand-icon{display:none}.aether-navbar__brand-text{margin:0;font-size:1.35rem;font-weight:900;font-style:italic;line-height:1;letter-spacing:-.05em;color:transparent!important;background:linear-gradient(90deg,var(--aether-accent) 0%,var(--aether-accent-2) 100%);-webkit-background-clip:text;background-clip:text}.aether-navbar__nav{display:none;align-items:center;gap:32px}@media(min-width:768px){.aether-navbar__nav{display:flex}}.aether-navbar__right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:14px;min-width:0}.aether-navbar__search{left:20px;position:relative;display:block;width:256px;max-width:256px;margin-right:auto}.aether-navbar__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--aether-text-dim)!important;pointer-events:none}.aether-navbar__search-input{width:100%;height:40px;border:none!important;border-radius:999px!important;background:var(--aether-input-bg)!important;padding:0 24px 0 40px;color:var(--aether-text-main)!important;font-size:.875rem;outline:none;transition:box-shadow .2s ease,background-color .2s ease,transform .2s ease}.aether-navbar__search-input::-moz-placeholder{color:var(--aether-text-dim)!important}.aether-navbar__search-input::placeholder{color:var(--aether-text-dim)!important}.aether-navbar__search-input:focus{outline:none!important}.aether-navbar__search-input:focus-visible{background:var(--aether-bg-card-hover)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--aether-accent) 35%,transparent)!important}.aether-navbar__search-input:not(:focus-visible){box-shadow:none!important}.aether-navbar__search-dropdown{position:absolute;top:calc(100% + 10px);left:0;z-index:50;width:min(420px,82vw);max-height:360px;overflow:hidden;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent) 14%,transparent),transparent 46%),var(--aether-card-gradient, var(--aether-bg-elevated));box-shadow:var(--aether-shadow-modal);padding:8px}.aether-navbar__search-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;width:100%;min-height:58px;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--aether-text-main);padding:8px;text-align:left;transition:background .16s ease,transform .16s ease}.aether-navbar__search-result:hover,.aether-navbar__search-result:focus-visible{outline:none;background:color-mix(in srgb,var(--aether-accent) 12%,var(--aether-bg-card))}.aether-navbar__search-result:active{transform:scale(.99)}.aether-navbar__search-result-image{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--aether-border) 78%,transparent);border-radius:10px;background:var(--aether-bg-card);color:var(--aether-accent-soft);flex-shrink:0}.aether-navbar__search-result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aether-navbar__search-result-image .material-symbols-outlined{font-size:19px}.aether-navbar__search-result-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.aether-navbar__search-result-title{overflow:hidden;color:var(--aether-text-main);font-size:.88rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.aether-navbar__search-result-subtitle{overflow:hidden;color:var(--aether-text-muted);font-size:.74rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aether-navbar__search-result-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--aether-accent) 28%,transparent);border-radius:999px;background:var(--aether-accent-soft);color:var(--aether-text-main);padding:4px 8px;font-size:.64rem;font-weight:900;line-height:1;white-space:nowrap}.aether-navbar__search-state{padding:16px 14px;color:var(--aether-text-muted);font-size:.82rem;font-weight:700;text-align:center}.aether-navbar__credits{display:inline-flex;height:40px;align-items:center;gap:6px;padding:4px;border:1px solid var(--aether-border);border-radius:999px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent) 13%,transparent),transparent 48%),var(--aether-bg-card);box-shadow:inset 0 0 0 1px #ffffff06,0 10px 28px #0000002e}.aether-navbar__credits-balance{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:7px;min-width:88px;border:0;border-radius:999px;background:transparent;color:var(--aether-text-main);padding:0 10px;font-size:13px;font-weight:850;letter-spacing:-.01em;transition:background .18s ease,color .18s ease,transform .18s ease}.aether-navbar__credits-balance:hover{background:var(--aether-bg-card-hover);color:#fff}.aether-navbar__credits-balance:active{transform:scale(.97)}.aether-navbar__credits-balance .material-symbols-outlined{color:var(--aether-accent);font-size:19px;line-height:1;filter:drop-shadow(0 0 8px rgba(189,157,255,.28))}.aether-navbar__buy-button{display:inline-flex;height:32px;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--aether-accent),var(--aether-accent-strong));color:var(--aether-text-inverse);padding:0 13px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 18px #bd9dff3d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.aether-navbar__buy-button:hover{transform:translateY(-1px);box-shadow:0 7px 22px #bd9dff57;filter:brightness(1.04)}.aether-navbar__buy-button:active{transform:scale(.96)}.aether-navbar__icon-button{width:40px;height:40px;border:none!important;background:transparent!important;color:var(--aether-text-dim)!important;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;flex-shrink:0;transition:background-color .25s ease,color .25s ease,transform .25s ease}.aether-navbar__icon-button:hover{background:var(--aether-bg-card-hover)!important;color:var(--aether-accent-soft)!important}.aether-navbar__icon-button:active{transform:scale(.9)}.aether-navbar__icon-button .material-symbols-outlined{font-size:24px;line-height:1}.aether-navbar__avatar-ring{width:40px;height:40px;border-radius:999px;padding:2px;background:transparent;border:2px solid var(--aether-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.aether-navbar__avatar-ring:hover{border-color:var(--aether-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--aether-accent) 8%,transparent)}.aether-navbar__avatar-ring img,.aether-navbar__avatar-ring .aether-navbar__avatar{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover}@media(max-width:1023px){.aether-navbar__inner{padding:14px 22px}.aether-navbar__left{gap:24px}}@media(max-width:900px){.aether-navbar__credits{gap:0;padding:4px}.aether-navbar__credits-balance{min-width:74px}.aether-navbar__buy-button{display:none}}@media(max-width:767px){.aether-navbar__inner{padding:14px 16px;gap:12px}.aether-navbar__left{gap:12px}.aether-navbar__brand-text{font-size:1.15rem}.aether-navbar__right{gap:10px}.aether-navbar__search{left:0;width:min(220px,45vw);max-width:220px}}@media(max-width:560px){.aether-navbar__search{display:none}.aether-navbar__credits-balance{min-width:auto;padding:0 9px}.aether-navbar__credits-balance span:last-child{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.store-credit-price{display:flex;flex-direction:column;gap:5px;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(189,157,255,.14);border-radius:16px;background:#0e0e1375}.store-credit-price-value{color:#f9f5fd;color:var(--text-primary, #f9f5fd);font-size:24px;font-weight:950;letter-spacing:-.04em;line-height:1}.store-credit-card.is-popular .store-credit-price-value{color:#bd9dff;color:var(--brand-purple, #bd9dff)}.store-credit-price-note{color:#acaab1;color:var(--text-secondary, #acaab1);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aether-navbar--session,body.aether-session-body .aether-navbar{background:radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(240,171,252,.08),transparent 20%),linear-gradient(180deg,#070711,#070711)!important}@supports (color: color-mix(in lch,red,blue)){.aether-navbar--session,body.aether-session-body .aether-navbar{background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent, #bd9dff) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--aether-accent-2, #f0abfc) 8%,transparent),transparent 20%),linear-gradient(180deg,var(--aether-bg-page, #070711),var(--aether-bg-main, #070711))!important}}.aether-navbar--session .aether-navbar__inner,.aether-navbar--session .aether-navbar__right{background:transparent!important}.chat-history{position:fixed;top:0;left:0;width:288px;height:100vh;transform:translate(-100%);transition:transform .25s ease;z-index:100}.chat-history--open{transform:translate(0);pointer-events:auto}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.chat-history__panel{top:0%;position:relative;display:flex;flex-direction:column;width:100%;height:100vh;min-height:100vh;background:var(--aether-bg-sidebar);border-right:1px solid var(--aether-border);box-shadow:var(--aether-shadow-panel);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.chat-history__toggle{position:absolute;top:16px;right:-35px;width:40px;height:40px;border:1px solid var(--aether-border);border-left:0;border-radius:0 12px 12px 0;background:var(--aether-bg-sidebar);color:var(--aether-text-muted);cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease}.chat-history__toggle:hover{background:var(--aether-bg-card-hover);color:var(--aether-accent)}.chat-history__toggle .material-symbols-outlined{transition:transform .25s ease}.chat-history__toggle--open .material-symbols-outlined{transform:rotate(180deg)}.chat-history__nav{display:flex;flex-direction:column;gap:8px;padding:18px 16px 14px}.chat-history__brand{display:inline-flex;width:100%;min-height:58px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--aether-text-main);padding:2px 4px 10px;cursor:pointer;text-align:center}.chat-history__brand-logo{display:block;width:min(232px,100%);height:50px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}[data-aether-theme=vivid] .chat-history__brand{border:1px solid color-mix(in srgb,#000 72%,var(--aether-accent) 28%);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),color-mix(in srgb,#000 88%,var(--aether-bg-sidebar) 12%);box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000047}.chat-history__nav-btn{width:100%;min-height:44px;border:0;border-radius:14px;background:color-mix(in srgb,var(--aether-bg-card) 62%,transparent);color:color-mix(in srgb,var(--aether-text-main) 86%,var(--aether-text-muted));display:flex;align-items:center;gap:10px;padding:0 14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.chat-history__nav-btn .material-symbols-outlined{font-size:20px}.chat-history__nav-btn:hover{background:var(--aether-bg-card-hover);color:var(--aether-text-main);transform:translate(2px)}.chat-history__nav-btn--active{background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 18%,transparent),color-mix(in srgb,var(--aether-accent-strong) 10%,transparent));color:var(--aether-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--aether-accent-strong) 16%,transparent)}.chat-history__content{flex:1;overflow-y:auto;min-height:0;padding:20px 0 16px}.chat-history__section{padding:0 16px}.chat-history__section+.chat-history__section{margin-top:24px}.chat-history__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-history__section-title{margin:0 0 14px;padding:0 8px;font-size:10px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em}.chat-history__mini-action{width:30px;height:30px;margin-right:6px;border:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);border-radius:10px;background:var(--surface-primary);color:color-mix(in srgb,var(--brand-purple) 72%,var(--text-secondary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.chat-history__mini-action:hover{background:var(--surface-tertiary);color:color-mix(in srgb,var(--text-primary) 92%,var(--brand-purple));border-color:color-mix(in srgb,var(--brand-purple) 28%,transparent)}.chat-history__mini-action .material-symbols-outlined{font-size:18px}.chat-history__favorites{display:flex;flex-wrap:wrap;gap:12px;padding:0 6px}.chat-history__favorite-btn{position:relative;border:0;background:transparent;padding:0;cursor:pointer;transition:transform .18s ease}.chat-history__favorite-btn:hover{transform:translateY(-1px)}.chat-history__favorite-avatar-wrap{width:44px;height:44px;padding:2px;border-radius:999px;background:var(--surface-tertiary);transition:box-shadow .18s ease,transform .18s ease}.chat-history__favorite-avatar-wrap--highlighted{background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-strong))}.chat-history__favorite-avatar{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--surface-low);background:var(--surface-primary)}.chat-history__favorite-online{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:999px;background:#22c55e;border:2px solid var(--surface-low)}.chat-history__favorite-type-badge{position:absolute;right:-4px;bottom:-2px;min-width:24px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--brand-purple) 86%,var(--surface-low));color:var(--surface-low);border:1px solid color-mix(in srgb,var(--surface-low) 82%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;line-height:1;letter-spacing:.08em;pointer-events:none}.chat-history__recent-list{display:flex;flex-direction:column;gap:6px}.chat-history__recent-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.chat-history__recent-item:hover{background:color-mix(in srgb,var(--surface-tertiary) 70%,transparent);border-color:color-mix(in srgb,var(--brand-purple) 16%,transparent);transform:translate(2px)}.chat-history__recent-item--active{background:color-mix(in srgb,var(--brand-purple) 14%,var(--surface-tertiary));border-color:color-mix(in srgb,var(--brand-purple) 34%,transparent)}.chat-history__recent-image-wrap{width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--outline-variant) 80%,transparent);background:var(--surface-primary)}.chat-history__recent-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);transition:filter .2s ease,transform .2s ease}.chat-history__recent-item:hover .chat-history__recent-image{filter:grayscale(0);transform:scale(1.03)}.chat-history__recent-body{flex:1;min-width:0}.chat-history__recent-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-history__recent-name{margin:0;font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history__recent-time{font-size:10px;color:var(--text-tertiary, var(--text-secondary));flex-shrink:0}.chat-history__recent-preview{margin:3px 0 0;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history__new-chat-btn{width:100%;min-height:46px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-strong));color:#2e006c;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--brand-purple-strong) 24%,transparent);transition:transform .18s ease,filter .18s ease}.chat-history__new-chat-btn:hover{filter:brightness(1.03);transform:scale(.985)}.chat-history__bottom{margin-top:auto;padding:16px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 40%,transparent);background:var(--surface-low);display:flex;flex-direction:column;gap:12px}.chat-history__subscribe-btn{width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--brand-purple) 20%,transparent);border-radius:14px;background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-strong));color:var(--aether-bg-panel);font-size:13px;font-weight:900;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 14px 28px color-mix(in srgb,var(--brand-purple-strong) 28%,transparent);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.chat-history__subscribe-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.chat-history__subscribe-btn:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 32px color-mix(in srgb,var(--brand-purple-strong) 34%,transparent)}.chat-history__subscribe-btn .material-symbols-outlined{font-size:18px}.chat-history__settings-btn{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.chat-history__settings-icon-wrap{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--surface-tertiary);border:1px solid color-mix(in srgb,var(--outline-variant) 80%,transparent)}.chat-history__settings-icon{font-size:18px;color:var(--brand-purple)}.chat-history__settings-text{font-size:12px;font-weight:800;color:var(--text-primary)}.chat-history__empty{padding:0 8px;font-size:12px;color:var(--text-tertiary, var(--text-secondary))}@media(max-width:1024px){.chat-history{width:280px}}.chat-history__recent-card{position:relative}.chat-history__recent-item--with-menu{padding-right:46px}.chat-history__recent-title-row{display:flex;align-items:center;gap:6px;min-width:0}.chat-history__recent-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--brand-purple) 18%,transparent);color:var(--brand-purple);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.chat-history__recent-status{display:inline-flex;align-items:center;max-width:74px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-tertiary) 86%,transparent);color:var(--text-secondary);font-size:9px;font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history__recent-more{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .2s ease,color .2s ease}.chat-history__recent-more:hover{background:color-mix(in srgb,var(--surface-tertiary) 80%,transparent);color:var(--text-primary)}.chat-history__recent-more .material-symbols-outlined{font-size:18px}.chat-history__recent-menu{position:absolute;top:50%;right:42px;transform:translateY(-50%);z-index:20;width:168px;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--surface-secondary) 96%,transparent);border:1px solid color-mix(in srgb,var(--outline-variant) 65%,transparent);box-shadow:0 10px 24px #00000047}.chat-history__recent-menu-btn{width:100%;min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.chat-history__recent-menu-btn:hover{background:color-mix(in srgb,var(--surface-tertiary) 88%,transparent)}.chat-history__recent-menu-btn--danger{color:#f87171}.chat-history__recent-menu-btn--danger:hover{background:#ef44441f;color:#fca5a5}.chat-history__recent-confirm{display:flex;gap:6px}.chat-history__recent-rename{display:flex;flex-direction:column;gap:6px}.chat-history__recent-rename input{width:100%;min-height:34px;border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);border-radius:10px;background:var(--surface-primary);color:var(--text-primary);padding:0 10px;font-size:12px;outline:none}.chat-history__recent-rename input:focus{border-color:color-mix(in srgb,var(--brand-purple) 44%,transparent)}.chat-history__recent-rename button{min-height:32px;border:0;border-radius:10px;background:color-mix(in srgb,var(--brand-purple) 18%,transparent);color:var(--text-primary);font-size:12px;font-weight:800;cursor:pointer}.chat-history__recent-rename button:disabled{opacity:.6;cursor:not-allowed}.chat-history__recent-confirm-btn{flex:1;min-height:32px;border:0;border-radius:10px;background:var(--surface-tertiary);color:var(--text-primary);font-size:12px;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.chat-history__recent-confirm-btn:hover{background:color-mix(in srgb,var(--surface-hover, var(--surface-tertiary)) 94%,transparent)}.chat-history__recent-confirm-btn--danger{background:#ef44442e;color:#fecaca}.chat-history__recent-confirm-btn--danger:hover{background:#ef444447;color:#fee2e2}.chat-history__recent-confirm-btn:disabled,.chat-history__recent-menu-btn:disabled{opacity:.6;cursor:not-allowed}.aether-page{min-height:100vh;background:var(--aether-bg-page);color:var(--aether-text-main);font-family:var(--aether-font-family)}.aether-page__main{flex:1;min-width:0;background:transparent}.aether-page__content{display:flex;width:100%}.aether-page__chat-toggle{left:0;transform:translateY(-50%);z-index:80;width:36px;height:64px;border:none;border-radius:0 12px 12px 0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;cursor:pointer;border-left:none;transition:all .25s ease}.aether-page__chat-toggle--open{left:288px}.aether-page__chat-toggle:hover{background:color-mix(in srgb,var(--surface-tertiary) 96%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--brand-purple) 18%,transparent)}.aether-page__chat-toggle span{font-size:20px;color:var(--brand-purple);transition:transform .25s ease}.aether-page__chat-toggle--open span{transform:rotate(180deg)}.aether-page__overlay{position:fixed;inset:61px 0 0;background:#0e0e137a;z-index:50}@supports (color: color-mix(in lch,red,blue)){.aether-page__overlay{background:color-mix(in srgb,var(--surface-dim, var(--surface-low, #0e0e13)) 48%,transparent)}}@media(max-width:1024px){.aether-page__content{flex-direction:column}.aether-page__main{width:100%}}@media(max-width:1200px){.aether-page__content{display:block;width:100%}.aether-page__main{width:100%;min-width:0}.aether-page__overlay{display:none!important}}body.aether-session-body{overflow:hidden}body.aether-session-body .footer{display:none!important;pointer-events:none!important}.aether-page--session{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(240,171,252,.08),transparent 20%),linear-gradient(180deg,#070711,#070711)!important}@supports (color: color-mix(in lch,red,blue)){.aether-page--session{background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent, #bd9dff) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--aether-accent-2, #f0abfc) 8%,transparent),transparent 20%),linear-gradient(180deg,var(--aether-bg-page, #070711),var(--aether-bg-main, #070711))!important}}.aether-page--session .aether-navbar,body.aether-session-body .aether-navbar{background:radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(240,171,252,.08),transparent 20%),linear-gradient(180deg,#070711,#070711)!important}@supports (color: color-mix(in lch,red,blue)){.aether-page--session .aether-navbar,body.aether-session-body .aether-navbar{background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent, #bd9dff) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--aether-accent-2, #f0abfc) 8%,transparent),transparent 20%),linear-gradient(180deg,var(--aether-bg-page, #070711),var(--aether-bg-main, #070711))!important}}.aether-page--session .aether-page__content{display:flex;flex-direction:row;flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden}.aether-page--session.aether-page--session-fullscreen .aether-page__content{height:auto;max-height:none}.aether-page--session .aether-page__main{flex:1 1 0;height:100%;min-height:0;overflow:hidden}@media(max-width:1200px){.aether-page--session .aether-page__content{display:flex;flex-direction:row;height:auto;max-height:none}.aether-page--session.aether-page--session-fullscreen .aether-page__content{height:auto;max-height:none}}.aether-forge{position:relative;min-height:100vh;overflow:hidden;color:var(--text-primary)}.aether-forge__glow--primary{top:-8%;right:-4%;width:34rem;height:34rem;background:#bd9dff3d}.aether-forge__glow--secondary{bottom:-10%;left:-6%;width:28rem;height:28rem;background:#8a4cfc29}.aether-forge__title{margin:0;font-size:max(2.8rem,min(5vw,4.8rem));line-height:.94;letter-spacing:-.06em;font-weight:900;color:var(--text-primary)}.aether-forge__title span{color:var(--brand-secondary)}.aether-forge__subtitle{margin:0;max-width:760px;color:var(--text-secondary);line-height:1.65}.aether-forge__rail-item{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:16px;background:transparent;color:var(--text-secondary);display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.aether-forge__rail-item:hover{background:#25252db3;color:var(--text-primary)}.aether-forge__rail-item--active{background:var(--surface-tertiary);color:var(--brand-purple);border-left:4px solid var(--brand-purple);border-radius:16px}.aether-forge__mobile-tab{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;height:42px;padding:0 14px;border-radius:999px;border:0;background:var(--surface-tertiary);color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.aether-forge__mobile-tab:hover{background:#25252db3;color:var(--text-primary)}.aether-forge__mobile-tab--active{background:var(--surface-tertiary);color:var(--brand-purple);box-shadow:inset 4px 0 0 var(--brand-purple)}.aether-forge__section-line{width:32px;height:1px;background:#bd9dff66}.aether-forge__section-title{margin:0;color:var(--brand-purple);font-size:1.05rem;font-weight:800}.aether-forge__floating-label{position:absolute;top:-8px;left:18px;z-index:1;padding:0 8px;background:var(--surface-dim);color:#bd9dffc7;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aether-forge__input,.aether-forge__textarea,.aether-forge__select{width:100%;min-width:0;background:var(--surface-secondary)!important;border:0!important;border-radius:22px!important;color:var(--text-primary)!important;padding:18px 18px 16px;font-size:.95rem;line-height:1.5;box-shadow:inset 0 0 0 1px #ffffff08;transition:box-shadow .2s ease,background-color .2s ease}.aether-forge__input::-moz-placeholder,.aether-forge__textarea::-moz-placeholder{color:#acaab159!important}.aether-forge__input::placeholder,.aether-forge__textarea::placeholder{color:#acaab159!important}.aether-forge__input:focus,.aether-forge__textarea:focus,.aether-forge__select:focus{outline:none;box-shadow:inset 0 0 0 1px #bd9dff2e,0 0 0 2px #bd9dff24!important}.aether-forge__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.aether-forge__avatar-dropzone{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:24px;border:2px dashed rgba(72,71,77,.2);background:var(--surface-tertiary);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.aether-forge__avatar-dropzone:hover{border-color:#bd9dff59}.aether-forge__avatar-glass{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(189,157,255,.08),transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.aether-forge__avatar-icon{position:relative;z-index:1;font-size:2.6rem;color:var(--text-secondary)}.aether-forge__avatar-copy{position:relative;z-index:1;margin:0;color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aether-forge__help{margin:0;color:var(--text-muted);font-size:10px;line-height:1.5}.aether-forge__error{margin:0;color:#ff9db7;font-size:12px;line-height:1.5}.aether-forge__micro-label{margin:0;color:#bd9dffc7;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.aether-forge__chip{max-width:100%;border:0;background:var(--surface-tertiary);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:inset 0 0 0 1px #ffffff08;transition:color .18s ease,background-color .18s ease,transform .18s ease}.aether-forge__chip:hover{color:var(--brand-purple);background:#bd9dff14}.aether-forge__chip--active{background:#ba00602e;color:#ffd3e1;box-shadow:0 0 16px #ff6a9f1f}.aether-forge__chip-remove{width:18px;height:18px;border:0;border-radius:999px;background:#ffffff1f;color:inherit;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.aether-forge__chip-remove:hover{background:#ffffff38}.aether-forge__slider-card{min-width:0;border-radius:24px;background:var(--surface-low);border:0;padding:18px;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__slider-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aether-forge__slider-header strong{color:var(--brand-purple);font-size:12px;letter-spacing:0;text-transform:none}.aether-forge__slider-row span{color:var(--text-muted);font-size:10px}.aether-forge__slider-row input[type=range]{width:100%;accent-color:var(--brand-purple);cursor:pointer}.aether-forge__switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:24px;background:var(--surface-low);border:0;padding:18px;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__switch-title{margin:0 0 4px;color:var(--text-primary);font-size:.95rem;font-weight:800}.aether-forge__switch-copy{margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.aether-forge__switch{width:54px;height:30px;border:0;border-radius:999px;background:#2a2933;position:relative;cursor:pointer;transition:background-color .18s ease}.aether-forge__switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;transition:transform .18s ease}.aether-forge__switch--on{background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-strong))}.aether-forge__vip-box{min-width:0;display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#bd9dff14,#ff6a9f14);border:0;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__vip-box-icon{width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:#bd9dff1f;color:var(--brand-purple);display:flex;align-items:center;justify-content:center}.aether-forge__vip-box-copy h3{margin:0 0 6px;font-size:.98rem;color:var(--text-primary)}.aether-forge__vip-box-copy p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:.9rem}.aether-forge__empty-state{min-height:180px;border-radius:24px;border:0;background:#1f1f268c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);text-align:center;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__empty-state span{font-size:2.4rem;color:var(--brand-purple);opacity:.6}.aether-forge__gallery-card{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-radius:24px;background:#16161de0;border:0;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__gallery-preview{position:relative;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:var(--surface-secondary)}.aether-forge__gallery-remove{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:999px;background:#0a0a0eb8;color:#fff;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.aether-forge__counter{margin-top:8px;display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;line-height:1;color:var(--text-muted)}.aether-forge__counter--warn{color:#fbbf24}.aether-forge__counter--danger{color:#f87171}.aether-forge__actions-budget-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.aether-forge__actions-help{margin:0;font-size:13px;color:var(--text-muted)}.aether-forge__text-btn{border:0;background:transparent;color:var(--text-secondary);font-size:.95rem;font-weight:700;cursor:pointer;transition:color .18s ease}.aether-forge__text-btn:hover{color:var(--text-primary)}.aether-forge__button{min-height:48px;padding:0 24px;border-radius:999px;border:0;font-size:.92rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.aether-forge__button--ghost{background:var(--surface-tertiary)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__button--ghost:hover:not(:disabled){background:var(--surface-bright)!important}.aether-forge__button--primary{background:linear-gradient(135deg,var(--brand-purple),var(--brand-purple-strong))!important;color:#2e006c!important;box-shadow:var(--shadow-soft)}.aether-forge__preview-ping{position:relative;width:8px;height:8px;border-radius:999px;background:var(--brand-secondary);box-shadow:0 0 14px #ff6a9f80}.aether-forge__preview-ping:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(255,106,159,.35);animation:aether-forge-ping 1.8s infinite ease-out}.aether-forge__preview-label{margin:0;color:var(--text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.28em}.aether-forge__preview-glow{position:absolute;inset:-8px;border-radius:32px;background:linear-gradient(135deg,#bd9dff42,#ff6a9f38);filter:blur(18px);opacity:.38;pointer-events:none}.aether-forge__card{position:relative;min-width:0;overflow:hidden;border-radius:32px;background:var(--surface-tertiary);border:0;box-shadow:var(--shadow-card)}.aether-forge__card-placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(189,157,255,.16),transparent 45%),linear-gradient(180deg,#201a2b,#16131d)}.aether-forge__card-placeholder span{font-size:5rem;color:#bd9dff80}.aether-forge__card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(37,37,45,.98),rgba(37,37,45,.12),transparent 60%);pointer-events:none}.aether-forge__card-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--brand-purple);border:0;box-shadow:inset 0 0 0 1px #bd9dff2e;font-size:10px;font-weight:800}.aether-forge__card-badge--secondary{color:var(--brand-tertiary);box-shadow:inset 0 0 0 1px #ff6a9f2e}.aether-forge__card-name{margin:0;font-size:max(2rem,min(4vw,3rem));line-height:.95;letter-spacing:-.05em;font-weight:900;color:var(--text-primary)}.aether-forge__card-meta span{display:block;color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.aether-forge__card-meta strong{color:var(--text-primary);font-size:12px;font-weight:700}.aether-forge__card-role{margin:0;color:var(--brand-purple);font-size:.92rem;font-weight:800}.aether-forge__card-desc{margin:0;color:#d5cee2;font-size:.92rem;line-height:1.6}.aether-forge__card-quote{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.7}.aether-forge__card-status{display:inline-flex;align-items:center;gap:8px;color:var(--brand-tertiary);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.aether-forge__round-btn,.aether-forge__pill-btn{border:0;background:var(--surface-secondary)!important;color:var(--text-primary)!important;box-shadow:0 10px 24px #0000003d;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.aether-forge__round-btn:hover,.aether-forge__pill-btn:hover{color:var(--brand-purple)!important}@media(max-width:700px){.aether-forge{overflow-x:hidden}.aether-forge__container{padding:24px 12px 36px}.aether-forge__hero{gap:10px;margin-bottom:20px}.aether-forge__title{font-size:max(1.75rem,min(9vw,2.4rem));line-height:1}.aether-forge__subtitle{font-size:13px;line-height:1.6}.aether-forge__section-head{margin-bottom:14px}.aether-forge__fields{gap:14px}.aether-forge__input,.aether-forge__textarea,.aether-forge__select{font-size:16px}.aether-forge__basics-grid,.aether-forge__split,.aether-forge__card-meta,.aether-forge__gallery-card{grid-template-columns:1fr}.aether-forge__switch-row,.aether-forge__gallery-head,.aether-forge__vip-box{flex-direction:column;align-items:stretch}.aether-forge__gallery-head .aether-forge__button,.aether-forge__actions-row .aether-forge__button{width:100%;justify-content:center}.aether-forge__mobile-tab{height:40px;padding:0 12px;font-size:11px}.aether-forge__mobile-tab .material-symbols-outlined{font-size:17px}.aether-forge__gallery-preview{aspect-ratio:16 / 11}.aether-forge__card-name{font-size:1.8rem;line-height:1.05}.aether-forge__card-body{padding:16px}.aether-forge__preview-controls{flex-wrap:wrap}.aether-forge__round-btn{width:44px;height:44px}.aether-forge__pill-btn{min-height:46px;width:100%}.aether-forge__actions-meta{align-items:flex-start;flex-direction:column}.aether-forge__actions-row{width:100%;justify-content:stretch}}.aether-forge__voice-toolbar{padding:18px;border-radius:24px;background:linear-gradient(135deg,#bd9dff12,#ff6a9f0f);box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__help strong{color:var(--text-primary);font-weight:800}.aether-forge__inline-actions,.aether-forge__bio-toolbar,.aether-forge__macro-toolbar,.aether-forge__list-card-head,.aether-forge__list-editor-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aether-forge__inline-actions,.aether-forge__list-card-head,.aether-forge__list-editor-head{justify-content:space-between}.aether-forge__prompt-field{display:flex;flex-direction:column;gap:10px;min-width:0}.aether-forge__macro-toolbar{justify-content:flex-end;padding:0 6px}.aether-forge__macro-label{color:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.aether-forge__macro-btn,.aether-forge__bio-toolbar button,.aether-forge__bio-toolbar select{min-height:30px;border:0;border-radius:999px;padding:0 11px;background:var(--surface-tertiary);color:var(--text-secondary);font-size:11px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff08;transition:color .18s ease,background-color .18s ease,transform .18s ease}.aether-forge__macro-btn:hover,.aether-forge__bio-toolbar button:hover,.aether-forge__bio-toolbar select:hover{color:var(--brand-purple);background:#bd9dff14}.aether-forge__bio-editor-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.aether-forge__bio-toolbar{justify-content:flex-start;padding:12px;border-radius:22px;background:#1f1f268c;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__bio-toolbar select{width:auto;min-width:92px;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.aether-forge__bio-popover-wrap{position:relative;display:inline-flex}.aether-forge__bio-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;min-width:150px;grid-gap:4px;gap:4px;border:1px solid var(--outline-variant);border-radius:12px;padding:6px;background:var(--surface-dialog);box-shadow:0 18px 42px #0000005c}.aether-forge__bio-popover button{justify-content:flex-start;width:100%;border-radius:9px}.aether-forge__bio-color-swatch{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff3d}.aether-forge__bio-editor{width:100%;min-height:260px;background:var(--surface-secondary)!important;border:0!important;border-radius:22px!important;color:var(--text-primary)!important;padding:22px 18px 18px;font-size:.95rem;line-height:1.65;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__bio-editor:focus{outline:none;box-shadow:inset 0 0 0 1px #bd9dff2e,0 0 0 2px #bd9dff24!important}.aether-forge__bio-editor:empty:before{content:attr(data-placeholder);color:#acaab159;pointer-events:none}.aether-forge__bio-editor h2,.aether-forge__bio-editor h3,.aether-forge__bio-editor p,.aether-forge__bio-editor ul,.aether-forge__bio-editor ol,.aether-forge__bio-editor blockquote{margin:0 0 .9em}.aether-forge__bio-editor ul,.aether-forge__bio-editor ol{padding-left:1.25rem}.aether-forge__bio-editor blockquote{padding-left:1rem;border-left:3px solid rgba(189,157,255,.35);color:var(--text-secondary)}.aether-forge__bio-editor img{display:block;width:100%;max-height:520px;margin:12px 0;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#0000003d}.aether-forge__background-preview{overflow:hidden;border-radius:24px;background:var(--surface-secondary);box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__background-preview img{display:block;width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover}.aether-forge__slider-card--stacked{display:flex;flex-direction:column;gap:18px}.aether-forge__slider-label,.aether-forge__slider-value{margin:0}.aether-forge__slider-label{color:var(--text-secondary);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aether-forge__slider-value{color:var(--brand-purple);font-size:12px;font-weight:800}.aether-forge__list-editor,.aether-forge__list-card{display:flex;flex-direction:column;gap:16px;min-width:0}.aether-forge__list-card{padding:18px;border-radius:24px;background:#16161de0;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__list-card .aether-forge__prompt-field{gap:8px}@media(max-width:700px){.aether-forge__inline-actions,.aether-forge__list-editor-head,.aether-forge__list-card-head,.aether-forge__macro-toolbar,.aether-forge__bio-toolbar{align-items:stretch;flex-direction:column}.aether-forge__inline-actions .aether-forge__button,.aether-forge__list-editor-head .aether-forge__button,.aether-forge__macro-btn,.aether-forge__bio-toolbar button,.aether-forge__bio-toolbar select{width:100%}}.aether-forge__voice-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.aether-forge__readonly-box{min-width:0;padding:16px 18px;border-radius:22px;background:var(--surface-low);color:var(--text-secondary);line-height:1.6;box-shadow:inset 0 0 0 1px #ffffff08}.aether-forge__readonly-box p:last-child{margin-top:8px;color:var(--text-primary)}.aether-forge__bio-editor div,.aether-forge__bio-editor p{min-height:1.35em}.aether-forge__bio-editor span[style]{display:inline}.aether-forge__bio-toolbar select{color:var(--text-secondary)!important;background-color:var(--surface-tertiary)!important}.aether-rich-content{display:flex;min-width:0;flex-direction:column;gap:12px}.aether-rich-content__text{margin:0;white-space:pre-wrap}.aether-rich-content__figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0000002e}.aether-rich-content__figure img{display:block;width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;background:#00000038}.aether-rich-content__figure figcaption{padding:8px 10px;color:inherit;font-size:.86rem;opacity:.78}.aether-rich-editor{display:grid;grid-gap:12px;gap:12px;min-width:0}.aether-rich-editor .aether-forge__micro-label{margin:0;color:inherit;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.aether-rich-editor .aether-forge__help{margin:4px 0 0;color:inherit;font-size:.82rem;opacity:.68}.aether-rich-editor .aether-forge__error{margin:0;color:#ff8a8a;font-size:.86rem}.aether-rich-editor__head,.aether-rich-editor__actions,.aether-rich-editor__image{display:flex;align-items:center;gap:12px}.aether-rich-editor__head{justify-content:space-between}.aether-rich-editor__actions{flex-wrap:wrap;justify-content:flex-end}.aether-rich-editor__actions button,.aether-rich-editor__remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:inherit;font-size:.82rem}.aether-rich-editor__actions button{padding:0 12px}.aether-rich-editor__actions button:disabled,.aether-rich-editor__remove:disabled{cursor:not-allowed;opacity:.45}.aether-rich-editor__blocks{display:grid;grid-gap:10px;gap:10px}.aether-rich-editor__text{position:relative;display:block}.aether-rich-editor__text textarea{width:100%;min-height:132px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#05050c6b;color:inherit;padding:14px 48px 14px 14px;line-height:1.55}.aether-rich-editor__image{align-items:stretch;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;padding:10px}.aether-rich-editor__image img{width:120px;min-width:120px;height:90px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#0000003d}.aether-rich-editor__image-fields{display:grid;flex:1;grid-gap:8px;gap:8px;min-width:0}.aether-rich-editor__image-fields input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#05050c61;color:inherit;padding:9px 10px}.aether-rich-editor__remove{width:36px;min-width:36px;padding:0}.aether-rich-editor__text .aether-rich-editor__remove{position:absolute;top:10px;right:10px}@media(max-width:640px){.aether-rich-editor__head,.aether-rich-editor__image{align-items:stretch;flex-direction:column}.aether-rich-editor__actions{justify-content:flex-start}.aether-rich-editor__image img{width:100%;height:auto;max-height:240px}}.aether-search-v3{--search-bg: var(--aether-bg-main);--search-surface-0: var(--aether-bg-panel);--search-surface-1: var(--aether-bg-card);--search-surface-2: var(--aether-bg-card-hover);--search-surface-3: var(--aether-bg-elevated);--search-border-soft: var(--aether-border-subtle);--search-border: var(--aether-border);--search-text: var(--aether-text-main);--search-text-soft: var(--aether-text-muted);--search-text-dim: var(--aether-text-dim);--search-primary: var(--aether-accent);--search-primary-strong: var(--aether-accent-strong);--search-secondary: var(--aether-accent-2);--search-secondary-strong: var(--aether-accent-2-strong);--search-shadow: var(--aether-shadow-panel);position:relative;min-height:100%;padding:24px;color:var(--search-text)}.aether-search-v3__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.aether-search-v3__glow{position:absolute;border-radius:999px;filter:blur(110px);opacity:.7}.aether-search-v3__glow--one{top:-120px;right:-120px;width:420px;height:420px;background:#bd9dff2e}.aether-search-v3__glow--two{top:32%;left:-120px;width:320px;height:320px;background:#ff6a9f24}.aether-search-v3__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1720px;margin:0 auto}.aether-search-v3__panel{position:relative;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--search-shadow)}.aether-search-v3__header{overflow:hidden;padding:32px 34px}.aether-search-v3__header-copy{display:flex;flex-direction:column;gap:12px;max-width:900px}.aether-search-v3__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--search-secondary);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aether-search-v3__title{margin:0;color:var(--search-text);font-size:max(2.15rem,min(4vw,3.8rem));line-height:.98;font-weight:900;letter-spacing:-.05em}.aether-search-v3__description{margin:0;max-width:760px;color:var(--search-text-soft);font-size:1rem;line-height:1.65}.aether-search-v3__topbar{display:flex;flex-direction:column;gap:14px}.aether-search-v3__toolbar{padding:16px;overflow:hidden}.aether-search-v3__toolbar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#bd9dff08,#ff6a9f08);pointer-events:none}.aether-search-v3__toolbar-main{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto;padding-bottom:2px}.aether-search-v3__toolbar-main::-webkit-scrollbar{height:6px}.aether-search-v3__toolbar-main::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.aether-search-v3__toolbar-block{min-width:0;flex:0 0 auto}.aether-search-v3__toolbar-block--search{flex:1 1 auto;min-width:300px}.aether-search-v3__toolbar-block--sort{flex:0 0 180px}.aether-search-v3__toolbar-block--view{flex:0 0 auto}.aether-search-v3__search-input-wrap,.aether-search-v3__select-wrap{position:relative}.aether-search-v3__search-icon,.aether-search-v3__select-icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--aether-accent-soft)}.aether-search-v3__search-icon{left:16px}.aether-search-v3__select-icon{left:14px;font-size:18px}.aether-search-v3__input,.aether-search-v3__select{width:100%;min-height:50px;border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--aether-bg-input);color:var(--aether-text-main);outline:none;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000001f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.aether-search-v3__input{padding:0 16px}.aether-search-v3__input--search{padding-left:52px;padding-right:18px;font-size:.96rem;font-weight:650}.aether-search-v3__input::-moz-placeholder{color:color-mix(in srgb,var(--aether-text-muted) 66%,transparent)}.aether-search-v3__input::placeholder{color:color-mix(in srgb,var(--aether-text-muted) 66%,transparent)}.aether-search-v3__input:focus,.aether-search-v3__select:focus{border-color:var(--aether-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--aether-accent) 12%,transparent),0 0 24px color-mix(in srgb,var(--aether-accent) 16%,transparent),inset 0 1px #ffffff0f;background:var(--aether-bg-card-hover)}.aether-search-v3__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 42px;cursor:pointer;font-weight:700}.aether-search-v3__tabs{display:flex;flex-wrap:nowrap;gap:8px}.aether-search-v3__tab{min-height:50px;padding:0 16px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);cursor:pointer;text-align:center;font-size:.92rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.aether-search-v3__tab:hover{transform:translateY(-1px);color:var(--aether-text-main);border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover)}.aether-search-v3__tab.is-active,.aether-search-v3__tab--secondary.is-active{border-color:var(--aether-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 20%,transparent),color-mix(in srgb,var(--aether-accent-2) 10%,transparent)),var(--aether-bg-card-hover);color:var(--aether-text-main);box-shadow:0 0 0 4px color-mix(in srgb,var(--aether-accent) 10%,transparent),0 0 18px color-mix(in srgb,var(--aether-accent) 14%,transparent)}.aether-search-v3__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 16px;border-radius:var(--aether-radius-lg);border:1px solid var(--aether-border);background:var(--aether-button-ghost-bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aether-search-v3__toggle input{display:none}.aether-search-v3__toggle-track{position:relative;width:44px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--aether-bg-elevated) 82%,white);transition:background .2s ease,box-shadow .2s ease}.aether-search-v3__toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--aether-text-main);transition:transform .2s ease}.aether-search-v3__toggle input:checked+.aether-search-v3__toggle-track{background:linear-gradient(90deg,var(--aether-accent-2),var(--aether-accent));box-shadow:0 0 14px color-mix(in srgb,var(--aether-accent-2) 24%,transparent)}.aether-search-v3__toggle input:checked+.aether-search-v3__toggle-track:after{transform:translate(20px)}.aether-search-v3__toggle-label{color:var(--aether-text-main);font-size:.88rem;font-weight:800}.aether-search-v3__view-toggle{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-bg-input);box-shadow:inset 0 1px color-mix(in srgb,var(--aether-text-main) 4%,transparent),0 8px 18px color-mix(in srgb,var(--aether-bg-main) 36%,transparent)}.aether-search-v3__view-toggle-btn{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;height:34px;min-width:76px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--aether-text-muted);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:800;line-height:1;margin:0;position:relative;transform:none;vertical-align:middle;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.aether-search-v3__view-toggle-btn:hover:not(:disabled){color:var(--aether-text-main);background:var(--aether-bg-card-hover)}.aether-search-v3__view-toggle-btn:active:not(:disabled){background:var(--aether-bg-elevated);transform:none}.aether-search-v3__view-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--aether-bg-panel),0 0 0 4px var(--aether-accent)}.aether-search-v3__view-toggle-btn.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 24%,transparent),color-mix(in srgb,var(--aether-accent-2) 14%,transparent)),var(--aether-bg-card-hover);border-color:color-mix(in srgb,var(--aether-accent) 48%,transparent);color:var(--aether-text-main);box-shadow:0 0 16px color-mix(in srgb,var(--aether-accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--aether-text-main) 8%,transparent);transform:none}.aether-search-v3__view-toggle-btn:disabled{cursor:not-allowed;opacity:.52}.aether-search-v3__view-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;overflow:hidden;font-size:16px;line-height:16px;text-align:center;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;transition:color .2s ease}.aether-search-v3__view-toggle-label{display:inline-flex;align-items:center;line-height:1}.aether-search-v3__toolbar-meta{position:relative;z-index:1;margin-top:12px;padding-top:12px;border-top:1px solid var(--aether-border-subtle)}.aether-search-v3__result-count{color:var(--aether-text-muted);font-size:.84rem;font-weight:600}.aether-search-v3__filters-drawer{padding:16px}.aether-search-v3__filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.aether-search-v3__field{display:flex;flex-direction:column;gap:10px}.aether-search-v3__field-label{color:var(--aether-accent);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.aether-search-v3__field-help{margin:0;color:var(--aether-text-soft);font-size:.8rem;line-height:1.5}.aether-search-v3__checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--aether-text-muted);font-size:.92rem}.aether-search-v3__checkbox-row input{width:18px;height:18px;accent-color:var(--aether-accent-2)}.aether-search-v3__filters-actions{display:flex;justify-content:stretch;margin-top:16px}.aether-search-v3__filters-actions .aether-search-v3__ghost-btn{width:100%}.aether-search-v3__content{display:flex;flex-direction:column;gap:18px;min-width:0}.aether-search-v3__content--full{grid-column:1 / -1}.aether-search-v3__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;align-items:start}.aether-search-v3__list{display:grid;grid-gap:12px;gap:12px}.aether-search-v3__list-item{display:grid;grid-template-columns:88px minmax(0,1fr) minmax(150px,auto);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--aether-border-subtle);border-radius:var(--aether-radius-lg);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--aether-bg-card);box-shadow:var(--aether-shadow-card);padding:12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.aether-search-v3__list-item:hover{transform:translateY(-2px);border-color:var(--aether-border);background:var(--aether-bg-card-hover);box-shadow:var(--aether-shadow-card),0 0 22px color-mix(in srgb,var(--aether-accent) 10%,transparent)}.aether-search-v3__list-thumb{display:grid;align-items:center;justify-items:center;place-items:center;width:88px;height:88px;overflow:hidden;border:1px solid var(--aether-border-subtle);border-radius:var(--aether-radius-md);background:var(--aether-bg-panel);color:var(--aether-text-muted);cursor:pointer;padding:0}.aether-search-v3__list-thumb:focus-visible,.aether-search-v3__list-title:focus-visible,.aether-search-v3__list-actions button:focus-visible{outline:2px solid var(--aether-border-strong);outline-offset:2px}.aether-search-v3__list-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aether-search-v3__list-thumb .material-symbols-outlined{font-size:2rem}.aether-search-v3__list-main{min-width:0}.aether-search-v3__list-heading,.aether-search-v3__list-meta,.aether-search-v3__list-stats,.aether-search-v3__list-actions{display:flex;align-items:center}.aether-search-v3__list-heading{gap:8px;margin-bottom:4px}.aether-search-v3__list-badge,.aether-search-v3__list-tag{display:inline-flex;align-items:center;border-radius:999px;font-weight:850;white-space:nowrap}.aether-search-v3__list-badge{min-height:22px;padding:0 8px;background:color-mix(in srgb,var(--aether-accent-2) 68%,transparent);color:var(--aether-text-main);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.aether-search-v3__list-badge--world{background:color-mix(in srgb,var(--aether-accent) 76%,transparent);color:var(--aether-text-inverse)}.aether-search-v3__list-badge--free-creation{background:color-mix(in srgb,var(--aether-accent-strong) 70%,transparent)}.aether-search-v3__list-badge--adventure{background:color-mix(in srgb,var(--aether-accent-2) 58%,var(--aether-accent) 20%)}.aether-search-v3__list-date{color:var(--aether-text-soft);font-size:.76rem;font-weight:700}.aether-search-v3__list-title{display:block;max-width:100%;border:0;background:transparent;color:var(--aether-text-main);cursor:pointer;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:900}.aether-search-v3__list-title:hover{color:var(--aether-accent)}.aether-search-v3__list-description{display:-webkit-box;margin:4px 0 8px;overflow:hidden;color:var(--aether-text-muted);font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aether-search-v3__list-meta{flex-wrap:wrap;gap:6px}.aether-search-v3__list-creator{display:inline-flex;align-items:center;min-width:0;max-width:220px;gap:6px;color:var(--aether-text-soft);font-size:.78rem;font-weight:750;-webkit-text-decoration:none;text-decoration:none}.aether-search-v3__list-creator:hover{color:var(--aether-text-main)}.aether-search-v3__list-creator img,.aether-search-v3__list-creator>span:first-child{width:18px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--aether-bg-elevated);-o-object-fit:cover;object-fit:cover}.aether-search-v3__list-creator span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aether-search-v3__list-tag{min-height:22px;padding:0 8px;border:1px solid var(--aether-border-subtle);background:color-mix(in srgb,var(--aether-bg-panel) 86%,transparent);color:var(--aether-text-muted);font-size:.72rem}.aether-search-v3__list-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.aether-search-v3__list-stats{justify-content:flex-end;gap:8px;color:var(--aether-text-soft);font-size:.78rem;font-weight:800}.aether-search-v3__list-stats span{display:inline-flex;align-items:center;gap:3px}.aether-search-v3__list-stats .material-symbols-outlined{font-size:1rem;color:var(--aether-accent-soft)}.aether-search-v3__list-actions{justify-content:flex-end;gap:8px}.aether-search-v3__list-actions .aether-search-v3__primary-btn,.aether-search-v3__list-actions .aether-search-v3__secondary-btn,.aether-search-v3__list-actions .aether-search-v3__danger-btn{min-height:36px;padding:0 12px;font-size:.8rem}.aether-search-v3__card,.aether-search-v3__card-image,.aether-search-v3__primary-btn,.aether-search-v3__secondary-btn,.aether-search-v3__ghost-btn,.aether-search-v3__danger-btn,.aether-search-v3__page-btn,.aether-search-v3__page-nav,.aether-search-v3__favorite,.aether-search-v3__picker-toggle{transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,opacity .22s ease}.aether-search-v3__card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:100%;border:1px solid var(--aether-border-subtle);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);box-shadow:var(--aether-shadow-card),inset 0 1px #ffffff08}.aether-search-v3__card:hover{transform:translateY(-6px);border-color:var(--aether-border);box-shadow:var(--aether-shadow-card),var(--aether-glow-soft)}.aether-search-v3__card.is-selected{border-color:color-mix(in srgb,var(--aether-accent-2) 34%,transparent);box-shadow:0 24px 44px #0000008f,0 0 0 1px color-mix(in srgb,var(--aether-accent-2) 10%,transparent),0 0 26px color-mix(in srgb,var(--aether-accent-2) 14%,transparent)}.aether-search-v3__card-media{position:relative;height:220px;min-height:220px;overflow:hidden;background:var(--aether-bg-main)}.aether-search-v3__card-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border:0;padding:0;background:transparent;cursor:pointer;filter:grayscale(35%)}.aether-search-v3__card:hover .aether-search-v3__card-image{transform:scale(1.04);filter:grayscale(0%)}.aether-search-v3__card-image--placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--aether-accent) 16%,transparent),var(--aether-bg-main))}.aether-search-v3__card-image--placeholder .material-symbols-outlined{font-size:3rem;color:color-mix(in srgb,var(--aether-text-main) 55%,transparent)}.aether-search-v3__card-overlay{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--aether-bg-main) 100%,transparent) 0%,color-mix(in srgb,var(--aether-bg-main) 18%,transparent) 46%,transparent 72%);pointer-events:none}.aether-search-v3__badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--aether-accent-2) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--aether-text-main);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.aether-search-v3__badge--world{background:color-mix(in srgb,var(--aether-accent) 78%,transparent);color:var(--aether-text-inverse)}.aether-search-v3__badge--free-creation{background:color-mix(in srgb,var(--aether-accent-strong) 72%,transparent)}.aether-search-v3__badge--adventure{background:color-mix(in srgb,var(--aether-accent-2) 62%,var(--aether-accent) 22%)}.aether-search-v3__rating-badge{position:absolute;top:38px;left:10px;z-index:2;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--aether-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--aether-bg-card-hover) 76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--aether-text-main);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.aether-search-v3__rating-badge--mature{border-color:color-mix(in srgb,var(--aether-accent-2) 38%,transparent);background:color-mix(in srgb,var(--aether-accent-2) 24%,var(--aether-bg-card) 64%);color:var(--aether-text-main)}.aether-search-v3__favorite{position:absolute;top:10px;right:10px;z-index:3;min-width:42px;min-height:46px;padding:6px;border:1px solid var(--aether-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--aether-bg-main) 68%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--aether-text-main);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-size:.62rem;font-weight:700}.aether-search-v3__favorite:hover{background:var(--aether-bg-card);border-color:color-mix(in srgb,var(--aether-accent-2) 24%,transparent)}.aether-search-v3__favorite.is-active{color:var(--aether-accent-2);border-color:color-mix(in srgb,var(--aether-accent-2) 32%,transparent);background:color-mix(in srgb,var(--aether-accent-2) 16%,transparent)}.aether-search-v3__favorite:disabled{opacity:.6;cursor:not-allowed}.aether-search-v3__favorite .material-symbols-outlined{font-size:18px;line-height:1}.aether-search-v3__picker-toggle{position:absolute;top:10px;right:10px;z-index:3;width:42px;height:42px;border:1px solid var(--aether-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--aether-bg-main) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--aether-text-main);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.aether-search-v3__picker-toggle:hover{border-color:var(--aether-border-strong);background:var(--aether-bg-card)}.aether-search-v3__picker-toggle.is-selected{background:color-mix(in srgb,var(--aether-accent-2) 18%,transparent);color:var(--aether-accent-2);border-color:color-mix(in srgb,var(--aether-accent-2) 28%,transparent)}.aether-search-v3__tag-row{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;flex-wrap:wrap;gap:5px}.aether-search-v3__tag{padding:4px 7px;border:1px solid var(--aether-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--aether-bg-card-hover) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--aether-text-main);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aether-search-v3__card-body{display:flex;flex:1;flex-direction:column;padding:14px}.aether-search-v3__card-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.aether-search-v3__card-title{margin:0 0 4px;color:var(--aether-text-main);font-size:1rem;line-height:1.1;font-weight:800;letter-spacing:-.03em;cursor:pointer}.aether-search-v3__card-title:hover{color:var(--search-primary)}.aether-search-v3__card-subtitle{margin:0;color:var(--search-secondary-strong);font-size:.76rem;font-weight:700}.aether-search-v3__card-stats{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.aether-search-v3__card-stat{display:inline-flex;align-items:center;gap:4px;color:var(--search-primary);font-size:.75rem;font-weight:800;white-space:nowrap}.aether-search-v3__card-stat .material-symbols-outlined{font-size:14px}.aether-search-v3__card-description{margin:0 0 12px;color:var(--search-text-soft);font-size:.8rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:3.6em}.aether-search-v3__creator-link{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 12px;color:var(--aether-text-muted);font-size:.74rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.aether-search-v3__creator-link:hover{color:var(--aether-accent)}.aether-search-v3__creator-link img,.aether-search-v3__creator-link>span:first-child{width:20px;height:20px;flex:0 0 auto;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-bg-card-hover);-o-object-fit:cover;object-fit:cover}.aether-search-v3__creator-link span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aether-search-v3__card-footnote{display:inline-flex;align-items:center;gap:6px;margin-top:auto;margin-bottom:12px;color:var(--search-text-dim);font-size:.74rem;font-weight:700}.aether-search-v3__card-footnote .material-symbols-outlined{font-size:14px}.aether-search-v3__card-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.aether-search-v3__primary-btn,.aether-search-v3__secondary-btn,.aether-search-v3__ghost-btn,.aether-search-v3__danger-btn{width:100%;min-height:38px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:800;font-size:.78rem;letter-spacing:-.01em}.aether-search-v3__primary-btn{border:0;color:var(--aether-text-inverse);background:var(--aether-button-primary-bg);box-shadow:0 10px 26px color-mix(in srgb,var(--aether-accent-strong) 24%,transparent),inset 0 1px #ffffff2e}.aether-search-v3__primary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px color-mix(in srgb,var(--aether-accent-strong) 30%,transparent),0 0 20px color-mix(in srgb,var(--aether-accent) 14%,transparent)}.aether-search-v3__secondary-btn{border:1px solid var(--aether-border);background:var(--aether-button-ghost-bg);color:var(--aether-text-main)}.aether-search-v3__secondary-btn:hover{transform:translateY(-1px);border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover)}.aether-search-v3__ghost-btn{border:1px solid color-mix(in srgb,var(--aether-accent-2) 18%,transparent);background:color-mix(in srgb,var(--aether-accent-2) 10%,transparent);color:var(--aether-accent-2)}.aether-search-v3__ghost-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--aether-accent-2) 24%,transparent);background:color-mix(in srgb,var(--aether-accent-2) 16%,transparent);color:var(--aether-accent-hover)}.aether-search-v3__danger-btn{border:1px solid color-mix(in srgb,#ef4444 34%,var(--aether-border));background:color-mix(in srgb,#ef4444 10%,var(--aether-bg-card));color:color-mix(in srgb,#ef4444 82%,var(--aether-text-main))}.aether-search-v3__danger-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#ef4444 52%,var(--aether-border-strong));background:color-mix(in srgb,#ef4444 16%,var(--aether-bg-card-hover))}.aether-search-v3__primary-btn:disabled,.aether-search-v3__secondary-btn:disabled,.aether-search-v3__ghost-btn:disabled,.aether-search-v3__danger-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.aether-search-v3__empty{padding:36px 24px;text-align:center;color:var(--aether-text-muted);font-size:.95rem}.aether-search-v3__empty-state{display:grid;min-height:280px;align-items:center;justify-items:center;place-items:center}.aether-search-v3__empty-card{width:min(100%,440px);display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:32px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);color:var(--aether-text-muted);text-align:center;box-shadow:var(--aether-shadow-card)}.aether-search-v3__empty-card .material-symbols-outlined{color:var(--aether-accent);font-size:2.25rem}.aether-search-v3__empty-card h3{margin:0;color:var(--aether-text-main);font-size:1.15rem;font-weight:900}.aether-search-v3__empty-card p{margin:0;font-size:.92rem;line-height:1.55}.aether-search-v3__empty-card .aether-search-v3__primary-btn{width:auto;min-width:140px}.aether-search-v3__voices-grid{display:grid;grid-gap:14px;gap:14px}.aether-search-v3__voice-error{padding:12px 14px;border:1px solid color-mix(in srgb,var(--aether-danger) 24%,transparent);border-radius:var(--aether-radius-md);background:color-mix(in srgb,var(--aether-danger) 10%,transparent);color:var(--aether-danger);font-size:.88rem;font-weight:750}.aether-search-v3__voice-card{display:grid;grid-template-columns:56px minmax(0,1fr) 112px;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--aether-border-subtle);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);box-shadow:var(--aether-shadow-card)}.aether-search-v3__voice-icon{width:56px;height:56px;display:grid;align-items:center;justify-items:center;place-items:center;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:color-mix(in srgb,var(--aether-accent) 14%,var(--aether-bg-card));color:var(--aether-accent)}.aether-search-v3__voice-icon .material-symbols-outlined{font-size:1.8rem}.aether-search-v3__voice-copy{min-width:0}.aether-search-v3__voice-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.aether-search-v3__voice-heading h3{margin:0;color:var(--aether-text-main);font-size:1rem;font-weight:900;letter-spacing:-.02em}.aether-search-v3__voice-status{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--aether-accent) 16%,transparent);color:var(--aether-accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.aether-search-v3__voice-status.is-failed{background:color-mix(in srgb,var(--aether-danger) 16%,transparent);color:var(--aether-danger)}.aether-search-v3__voice-copy p{margin:0 0 8px;color:var(--aether-text-muted);font-size:.88rem;line-height:1.5}.aether-search-v3__voice-date{display:inline-flex;margin-bottom:10px;color:var(--aether-text-soft);font-size:.76rem;font-weight:750}.aether-search-v3__voice-copy audio{width:min(100%,460px);height:36px}.aether-search-v3__pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.aether-search-v3__page-btn,.aether-search-v3__page-nav{width:40px;height:40px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-sm);background:var(--aether-button-ghost-bg);color:var(--aether-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800}.aether-search-v3__page-btn:hover,.aether-search-v3__page-nav:hover{transform:translateY(-1px);color:var(--aether-text-main);border-color:var(--aether-border-strong)}.aether-search-v3__page-btn.is-active{border-color:transparent;background:var(--aether-button-primary-bg);color:var(--aether-text-inverse);box-shadow:0 10px 24px color-mix(in srgb,var(--aether-accent-strong) 20%,transparent)}.aether-search-v3__page-ellipsis{padding:0 4px;color:var(--aether-text-soft);font-weight:800}.aether-search-v3__page-nav:disabled{opacity:.42;cursor:not-allowed;transform:none}.aether-search-v3--picker{padding-top:20px}.aether-search-v3__picker-bar{position:sticky;top:84px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;background:radial-gradient(circle at left center,rgba(189,157,255,.08),transparent 32%),#131319e6;box-shadow:0 20px 45px #00000073,0 0 24px #bd9dff0f}.aether-search-v3__picker-copy{text-align:center}.aether-search-v3__picker-title{margin:6px 0 0;color:#fff;font-size:1.2rem;line-height:1.15;font-weight:900;letter-spacing:-.03em}.aether-search-v3__picker-meta{margin:6px 0 0;color:var(--search-text-soft);font-size:.84rem}@media(max-width:1180px){.aether-search-v3__toolbar-main{flex-wrap:wrap;overflow-x:visible}.aether-search-v3__toolbar-block--search{flex:1 1 100%;min-width:100%;order:10}.aether-search-v3__toolbar-block--sort{order:11}.aether-search-v3__toolbar-block--mature{order:12}.aether-search-v3__filters-grid{grid-template-columns:1fr}.aether-search-v3__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.aether-search-v3__picker-bar{grid-template-columns:1fr;text-align:center}}@media(max-width:780px){.aether-search-v3{padding:16px}.aether-search-v3__header{padding:24px 20px}.aether-search-v3__title{font-size:max(1.9rem,min(11vw,2.8rem))}.aether-search-v3__toolbar{padding:12px}.aether-search-v3__toolbar-main{flex-direction:column;align-items:stretch;overflow-x:visible}.aether-search-v3__toolbar-block,.aether-search-v3__toolbar-block--search,.aether-search-v3__toolbar-block--sort,.aether-search-v3__toolbar-block--mature,.aether-search-v3__toolbar-block--view{width:100%;flex:1 1 100%}.aether-search-v3__toolbar-block--view{display:flex;justify-content:flex-end}.aether-search-v3__view-toggle{width:auto;align-self:flex-end}.aether-search-v3__tabs{flex-wrap:wrap}.aether-search-v3__tab{flex:1 1 auto;justify-content:center}.aether-search-v3__grid{grid-template-columns:1fr;gap:12px}.aether-search-v3__list-item{grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;padding:10px}.aether-search-v3__list-thumb{width:72px;height:72px}.aether-search-v3__list-side{grid-column:1 / -1;align-items:stretch}.aether-search-v3__list-stats,.aether-search-v3__list-actions{justify-content:flex-start}.aether-search-v3__list-actions{flex-wrap:wrap}.aether-search-v3__voice-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.aether-search-v3__voice-icon{width:44px;height:44px}.aether-search-v3__voice-card>.aether-search-v3__secondary-btn{grid-column:1 / -1}.aether-search-v3__list-actions .aether-search-v3__primary-btn,.aether-search-v3__list-actions .aether-search-v3__secondary-btn{flex:1 1 120px}.aether-search-v3__list-heading{flex-wrap:wrap}.aether-search-v3__list-title{font-size:.96rem}.aether-search-v3__list-description{-webkit-line-clamp:2;font-size:.82rem}.aether-search-v3__card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;padding:10px;border-radius:16px}.aether-search-v3__card-media{height:96px;min-height:96px;border-radius:12px}.aether-search-v3__card-overlay{background:linear-gradient(to top,#0e0e1359,#0e0e130d)}.aether-search-v3__badge{top:6px;left:6px;min-height:18px;padding:0 6px;font-size:7px}.aether-search-v3__rating-badge{top:28px;left:6px;min-height:17px;padding:0 5px;font-size:6px}.aether-search-v3__favorite,.aether-search-v3__picker-toggle{top:6px;right:6px;min-width:30px;min-height:30px;width:30px;height:30px;border-radius:10px;font-size:0}.aether-search-v3__favorite .material-symbols-outlined,.aether-search-v3__picker-toggle .material-symbols-outlined{font-size:16px}.aether-search-v3__tag-row{position:static;margin-top:6px;gap:4px}.aether-search-v3__tag{font-size:7px;padding:4px 6px}.aether-search-v3__card-body{padding:0;min-width:0}.aether-search-v3__card-topline{margin-bottom:6px;gap:8px}.aether-search-v3__card-title{font-size:.95rem;margin-bottom:2px}.aether-search-v3__card-subtitle{font-size:.7rem}.aether-search-v3__card-stat{font-size:.68rem}.aether-search-v3__card-stat .material-symbols-outlined{font-size:13px}.aether-search-v3__card-description,.aether-search-v3__card-footnote{display:none}.aether-search-v3__card-actions{margin-top:8px;display:flex;gap:8px}.aether-search-v3__primary-btn,.aether-search-v3__secondary-btn,.aether-search-v3__ghost-btn,.aether-search-v3__danger-btn{min-height:34px;font-size:.72rem;padding:0 8px}}@media(max-width:420px){.aether-search-v3__view-toggle-btn{width:34px;padding:0}.aether-search-v3__view-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.session-image-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--aether-modal-backdrop);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.session-image-modal{width:min(720px,100%);max-height:min(90vh,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);color:var(--aether-text-main);box-shadow:var(--aether-shadow-modal);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.session-image-modal__header,.session-image-modal__footer{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--aether-border)}.session-image-modal__header{justify-content:space-between}.session-image-modal__header h2{margin:0;font-size:1.1rem;font-weight:700}.session-image-modal__footer{justify-content:flex-end;border-top:1px solid var(--aether-border);border-bottom:0;flex-wrap:wrap}.session-image-modal__body{display:grid;grid-gap:14px;gap:14px;padding:18px;overflow-y:auto}.session-image-modal__icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--aether-radius-sm);background:var(--aether-button-ghost-bg);color:var(--aether-text-main);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.session-image-modal__field{display:grid;grid-gap:6px;gap:6px;font-size:.86rem;font-weight:700;color:var(--aether-text-muted)}.session-image-modal__field textarea,.session-image-modal__field input,.session-image-modal__field select{width:100%;border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-sm);background:var(--aether-bg-input);color:var(--aether-text-main);font:inherit}.session-image-modal__field textarea{min-height:112px;resize:vertical;padding:10px}.session-image-modal__field input,.session-image-modal__field select{min-height:40px;padding:0 10px}.session-image-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.session-image-modal .gallery-generation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.session-image-modal .gallery-generation-tabs button{min-height:38px;border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-sm);background:var(--aether-bg-input);color:var(--aether-text-main);font-weight:800;cursor:pointer}.session-image-modal .gallery-generation-tabs button.is-active{border-color:var(--aether-border-strong);background:color-mix(in srgb,var(--aether-accent) 14%,var(--aether-bg-input))}.session-image-modal .gallery-generation-tabs button:disabled{cursor:not-allowed;opacity:.5}.session-image-modal__inspiration{display:grid;grid-gap:8px;gap:8px;align-items:start}.session-image-modal__advanced,.session-image-modal__secondary-btn,.session-image-modal__primary-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--aether-radius-sm);font-weight:700;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,filter .18s ease,transform .18s ease}.session-image-modal__advanced,.session-image-modal__secondary-btn{border:1px solid var(--aether-border);background:var(--aether-button-ghost-bg);color:var(--aether-text-main)}.session-image-modal .image-model-picker{display:grid;grid-gap:10px;gap:10px}.session-image-modal .image-model-picker__empty,.session-image-modal .image-model-picker__option{width:100%;border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-sm);background:color-mix(in srgb,var(--aether-bg-card) 90%,var(--aether-bg-panel) 10%);color:var(--aether-text-main)}.session-image-modal .image-model-picker__empty{padding:12px;color:var(--aether-text-muted);font-size:.86rem}.session-image-modal .image-model-picker__option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:12px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #00000024;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.session-image-modal .image-model-picker__option--selected{border-color:color-mix(in srgb,var(--aether-accent) 72%,var(--aether-border));background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 16%,var(--aether-bg-card)),color-mix(in srgb,var(--aether-accent-2) 10%,var(--aether-bg-panel)));box-shadow:0 0 0 1px color-mix(in srgb,var(--aether-accent) 16%,transparent),0 18px 34px #0003}.session-image-modal .image-model-picker__option:disabled{cursor:not-allowed;opacity:.68}.session-image-modal .image-model-picker__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--aether-accent) 44%,var(--aether-border));background:color-mix(in srgb,var(--aether-accent) 8%,var(--aether-bg-card));transform:translateY(-1px)}.session-image-modal .image-model-picker__status{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--aether-border);border-radius:var(--aether-radius-sm);background:color-mix(in srgb,var(--aether-bg-panel) 72%,transparent);color:var(--aether-text-muted)}.session-image-modal .image-model-picker__option--selected .image-model-picker__status{border-color:color-mix(in srgb,var(--aether-accent) 62%,transparent);background:color-mix(in srgb,var(--aether-accent) 18%,transparent);color:var(--aether-accent)}.session-image-modal .image-model-picker__option--locked .image-model-picker__status{color:var(--aether-warning)}.session-image-modal .image-model-picker__content{min-width:0;display:grid;grid-gap:7px;gap:7px}.session-image-modal .image-model-picker__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.session-image-modal .image-model-picker__label{min-width:0;font-size:.92rem;font-weight:800;line-height:1.25}.session-image-modal .image-model-picker__description{color:var(--aether-text-muted);font-size:.78rem;line-height:1.35}.session-image-modal .image-model-picker__meta{display:flex;flex-wrap:wrap;gap:6px}.session-image-modal .image-model-picker__badge{width:-moz-fit-content;width:fit-content;border:1px solid var(--aether-border);border-radius:999px;background:color-mix(in srgb,var(--aether-bg-panel) 76%,transparent);padding:3px 8px;color:var(--aether-text-muted);font-size:.7rem;font-weight:800;line-height:1.1;white-space:nowrap}.session-image-modal .image-model-picker__badge--mature{border-color:color-mix(in srgb,var(--aether-danger) 48%,transparent);background:color-mix(in srgb,var(--aether-danger) 12%,transparent);color:var(--aether-danger)}.session-image-modal .image-model-picker__badge--style{border-color:color-mix(in srgb,var(--aether-accent) 42%,transparent);background:color-mix(in srgb,var(--aether-accent) 10%,transparent);color:var(--aether-accent)}.session-image-modal .image-model-picker__badge--credits{border-color:color-mix(in srgb,var(--aether-success) 42%,transparent);background:color-mix(in srgb,var(--aether-success) 11%,transparent);color:var(--aether-success)}.session-image-modal .image-model-picker__badge--locked{border-color:color-mix(in srgb,var(--aether-warning) 46%,transparent);background:color-mix(in srgb,var(--aether-warning) 12%,transparent);color:var(--aether-warning)}@media(max-width:560px){.session-image-modal .image-model-picker__option{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px}.session-image-modal .image-model-picker__status{width:30px;height:30px}.session-image-modal .image-model-picker__head{display:grid;grid-gap:6px;gap:6px}}.session-image-modal .source-image-picker{max-height:360px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px;overflow-y:auto;padding:2px 4px 4px 2px;scrollbar-width:thin}.session-image-modal .source-image-picker__state{border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-sm);background:var(--aether-bg-input);color:var(--aether-text-muted);padding:12px;font-size:.86rem}.session-image-modal .source-image-picker__state--error{border-color:color-mix(in srgb,var(--aether-danger) 48%,transparent);color:var(--aether-danger)}.session-image-modal .source-image-picker__search{display:grid;grid-gap:6px;gap:6px;color:var(--aether-text-muted);font-size:.8rem;font-weight:800}.session-image-modal .source-image-picker__search input{width:100%;min-height:38px;border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-sm);background:var(--aether-bg-input);color:var(--aether-text-main);font:inherit;font-weight:700;padding:0 10px}.session-image-modal .source-image-picker__search input::-moz-placeholder{color:var(--aether-text-soft)}.session-image-modal .source-image-picker__search input::placeholder{color:var(--aether-text-soft)}.session-image-modal .source-image-picker__search input:focus{border-color:var(--aether-border-strong);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--aether-accent) 16%,transparent)}.session-image-modal .source-image-picker__option{min-width:0;border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-sm);background:color-mix(in srgb,var(--aether-bg-input) 92%,transparent);color:var(--aether-text-main);display:grid;grid-gap:8px;gap:8px;padding:7px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #00000029;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.session-image-modal .source-image-picker__option--selected{border-color:color-mix(in srgb,var(--aether-accent) 72%,var(--aether-border));background:linear-gradient(145deg,color-mix(in srgb,var(--aether-accent) 18%,var(--aether-bg-input)),color-mix(in srgb,var(--aether-bg-input) 94%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--aether-accent) 28%,transparent),0 16px 34px #0000003d}.session-image-modal .source-image-picker__option:hover{border-color:color-mix(in srgb,var(--aether-accent) 58%,var(--aether-border));background:color-mix(in srgb,var(--aether-accent) 8%,var(--aether-bg-input));transform:translateY(-1px)}.session-image-modal .source-image-picker__thumb{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--aether-radius-sm);background:var(--aether-bg-card)}.session-image-modal .source-image-picker__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.session-image-modal .source-image-picker__selected-mark{position:absolute;top:7px;right:7px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--aether-accent) 62%,rgba(255,255,255,.2));border-radius:999px;background:color-mix(in srgb,var(--aether-accent) 82%,rgba(0,0,0,.52));color:#fff;box-shadow:0 8px 18px #00000047}.session-image-modal .source-image-picker__selected-mark .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.session-image-modal .source-image-picker__meta{min-width:0;display:grid;align-content:start;grid-gap:3px;gap:3px}.session-image-modal .source-image-picker__title,.session-image-modal .source-image-picker__source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-image-modal .source-image-picker__title{color:var(--aether-text-main);font-size:.78rem;font-weight:800}.session-image-modal .source-image-picker__source{color:var(--aether-text-muted);font-size:.68rem;font-weight:700}@media(max-width:560px){.session-image-modal .source-image-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-image-modal .source-image-picker__upload{min-height:38px;border:1px dashed var(--aether-input-border);border-radius:var(--aether-radius-sm);background:var(--aether-bg-input);color:var(--aether-text-main);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:800;cursor:pointer}.session-image-modal .source-image-picker__upload input{display:none}.session-image-modal .source-image-picker__upload .material-symbols-outlined{font-size:18px}.session-image-modal .source-image-picker__upload-error{color:var(--aether-danger);font-size:.8rem}.session-image-modal__primary-btn{border:0;background:var(--aether-button-primary-bg);color:var(--aether-text-inverse);box-shadow:0 12px 30px color-mix(in srgb,var(--aether-accent) 24%,transparent)}.session-image-modal__icon-btn:hover,.session-image-modal__advanced:hover,.session-image-modal__secondary-btn:hover{border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover);color:var(--aether-text-main);transform:translateY(-1px)}.session-image-modal__primary-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.session-image-modal__icon-btn:focus-visible,.session-image-modal__advanced:focus-visible,.session-image-modal__secondary-btn:focus-visible,.session-image-modal__primary-btn:focus-visible,.session-image-modal__field textarea:focus,.session-image-modal__field input:focus,.session-image-modal__field select:focus{outline:none;border-color:var(--aether-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--aether-accent) 22%,transparent)}.session-image-modal__primary-btn:disabled,.session-image-modal__secondary-btn:disabled{cursor:not-allowed;opacity:.55}.session-image-modal__credits{margin-right:auto;color:var(--aether-text-muted);font-size:.9rem}.session-image-modal__notice,.session-image-modal__error{border-radius:var(--aether-radius-sm);padding:10px 12px;font-size:.9rem}.session-image-modal__notice{background:color-mix(in srgb,var(--aether-warning) 14%,transparent);color:var(--aether-warning)}.session-image-modal__summary{border:1px solid var(--aether-border);border-radius:var(--aether-radius-sm);padding:9px 11px;background:var(--aether-bg-card);color:var(--aether-text-muted);font-size:.86rem}.session-image-modal__summary summary{cursor:pointer;font-weight:700}.session-image-modal__summary p{margin:8px 0 0;line-height:1.45}.session-image-modal__error{background:var(--aether-danger-soft);color:var(--aether-danger)}.session-image-modal__preview{width:100%;border-radius:var(--aether-radius-md);border:1px solid var(--aether-border);background:var(--aether-bg-card)}.session-image-modal__preview img{width:auto;max-width:100%;max-height:60vh;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain}@media(max-width:640px){.session-image-modal-backdrop{padding:10px}.session-image-modal__grid{grid-template-columns:1fr}}.generated-image-detail-modal__backdrop{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--aether-modal-backdrop);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.generated-image-detail-modal{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);color:var(--aether-text-main);box-shadow:var(--aether-shadow-modal);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.generated-image-detail-modal__header,.generated-image-detail-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.generated-image-detail-modal__header h2{margin:0;font-size:20px}.generated-image-detail-modal__header p,.generated-image-detail-modal__meta{margin:4px 0 0;color:var(--aether-text-soft);font-size:13px}.generated-image-detail-modal__icon{width:36px;height:36px;border:0;border-radius:var(--aether-radius-sm);background:var(--aether-button-ghost-bg);color:var(--aether-text-main);cursor:pointer}.generated-image-detail-modal__image-wrap{background:var(--aether-bg-main)}.generated-image-detail-modal__image-wrap img{width:100%;max-height:66vh;-o-object-fit:contain;object-fit:contain;display:block}.generated-image-detail-modal__body{display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.generated-image-detail-modal__field{display:grid;grid-gap:6px;gap:6px}.generated-image-detail-modal__field span{color:var(--aether-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.generated-image-detail-modal__field input{border:1px solid var(--aether-input-border);border-radius:var(--aether-radius-sm);background:var(--aether-bg-input);color:var(--aether-text-main);padding:10px 12px}.generated-image-detail-modal__meta{display:flex;flex-wrap:wrap;gap:10px}.generated-image-detail-modal__details{border:1px solid var(--aether-border);border-radius:var(--aether-radius-sm);padding:10px 12px;background:var(--aether-bg-card)}.generated-image-detail-modal__details summary{cursor:pointer;color:var(--aether-text-muted);font-weight:800}.generated-image-detail-modal__details p{margin:10px 0 0;color:var(--aether-text-main);line-height:1.5}.generated-image-detail-modal__footer{justify-content:flex-end;border-top:1px solid var(--aether-border)}.generated-image-detail-modal__footer button,.generated-image-detail-modal__confirm button{min-height:36px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-sm);background:var(--aether-button-ghost-bg);color:var(--aether-text-main);padding:0 12px;cursor:pointer}.generated-image-detail-modal__danger,.generated-image-detail-modal__confirm button:last-child{border-color:color-mix(in srgb,var(--aether-danger) 44%,transparent)!important;color:var(--aether-danger)!important}.generated-image-detail-modal__confirm,.generated-image-detail-modal__error,.generated-image-detail-modal__loading{margin:0 18px 14px;border-radius:var(--aether-radius-sm);padding:12px}.generated-image-detail-modal__confirm{border:1px solid color-mix(in srgb,var(--aether-danger) 38%,transparent);background:var(--aether-danger-soft)}.generated-image-detail-modal__confirm p{margin:0 0 10px;color:var(--aether-danger)}.generated-image-detail-modal__confirm div{display:flex;justify-content:flex-end;gap:8px}.generated-image-detail-modal__error{color:var(--aether-danger);background:var(--aether-danger-soft)}.generated-image-detail-modal__loading{color:var(--aether-text-muted)}.session-gallery-modal__backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--aether-modal-backdrop);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.session-gallery-modal{width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-card-gradient);color:var(--aether-text-main);box-shadow:var(--aether-shadow-modal);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.session-gallery-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px}.session-gallery-modal__header h2{margin:0;font-size:22px}.session-gallery-modal__header p{margin:5px 0 0;color:var(--aether-text-soft)}.session-gallery-modal__icon{width:36px;height:36px;border:0;border-radius:var(--aether-radius-sm);background:var(--aether-button-ghost-bg);color:var(--aether-text-main);cursor:pointer}.session-gallery-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px;padding:0 20px 20px}.session-gallery-modal__card{overflow:hidden;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:var(--aether-bg-card);color:var(--aether-text-main);display:grid;grid-gap:6px;gap:6px;padding:0 0 10px;text-align:left;cursor:pointer}.session-gallery-modal__card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;background:var(--aether-bg-main)}.session-gallery-modal__card span,.session-gallery-modal__card small{margin:0 10px}.session-gallery-modal__card span{font-size:13px;font-weight:800}.session-gallery-modal__card small{color:var(--aether-text-soft);font-size:11px}.session-gallery-modal__empty,.session-gallery-modal__error{margin:0 20px 20px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);padding:24px;color:var(--aether-text-soft);text-align:center}.session-gallery-modal__error{border-color:color-mix(in srgb,var(--aether-danger) 38%,transparent);color:var(--aether-danger)}.aether-session-background-modal__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#05070cb8;background:var(--aether-modal-backdrop, rgba(5, 7, 12, .72));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.aether-session-background-modal{--session-background-modal-bg: var(--aether-bg-elevated, var(--surface-dialog, #181820));--session-background-modal-card: var(--aether-bg-card, var(--surface-secondary, #17171f));--session-background-modal-card-hover: var( --aether-bg-card-hover, var(--surface-secondary-alt, #1d1d26) );--session-background-modal-panel: var(--aether-bg-panel, var(--surface-primary, #0e0e13));--session-background-modal-text: var(--aether-text-main, var(--text-primary, #f7f4ff));--session-background-modal-muted: var(--aether-text-muted, var(--text-secondary, #c7c2d1));--session-background-modal-soft: var(--aether-text-soft, var(--text-tertiary, #8d8899));--session-background-modal-border: var(--aether-border, var(--border-medium, rgba(255, 255, 255, .14)));--session-background-modal-border-strong: var( --aether-border-strong, var(--border-heavy, rgba(255, 255, 255, .22)) );--session-background-modal-accent: var(--aether-accent, var(--brand-purple, #bd9dff));--session-background-modal-danger: var(--aether-danger, var(--text-destructive, #ff8a8a));width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(255,255,255,.14);border:1px solid var(--session-background-modal-border);border-radius:20px;border-radius:var(--aether-radius-lg, 20px);background:radial-gradient(circle at top left,rgba(189,157,255,.07),transparent 46%),#181820;color:#f7f4ff;color:var(--session-background-modal-text);box-shadow:0 24px 80px #00000059;box-shadow:var(--aether-shadow-modal, 0 24px 80px rgba(0, 0, 0, .35));padding:1.15rem;scrollbar-width:thin;scrollbar-color:rgba(189,157,255,.28) transparent}@supports (color: color-mix(in lch,red,blue)){.aether-session-background-modal{background:radial-gradient(circle at top left,color-mix(in srgb,var(--session-background-modal-accent) 7%,transparent),transparent 46%),var(--session-background-modal-bg);scrollbar-color:color-mix(in srgb,var(--session-background-modal-accent) 28%,transparent) transparent}}.aether-session-background-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.aether-session-background-modal__head h2{margin:0;font-size:1.1rem;font-weight:800}.aether-session-background-modal__head p{margin:.25rem 0 0;color:var(--session-background-modal-muted);font-size:.82rem}.aether-session-background-modal__icon,.aether-session-background-modal__secondary,.aether-session-background-modal__danger{border:1px solid var(--session-background-modal-border);background:var(--aether-button-ghost-bg, var(--session-background-modal-card));color:inherit}.aether-session-background-modal__icon{display:inline-grid;width:2.2rem;height:2.2rem;align-items:center;justify-items:center;place-items:center;border-radius:999px}.aether-session-background-modal__preview{display:grid;min-height:220px;align-items:center;justify-items:center;place-items:center;border:1px solid var(--session-background-modal-border);border-radius:14px;border-radius:var(--aether-radius-md, 14px);background-color:var(--session-background-modal-card);background-position:center;background-size:cover;color:var(--session-background-modal-muted)}.aether-session-background-modal__error{margin:.75rem 0 0;color:var(--session-background-modal-danger);font-size:.85rem}.aether-session-background-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem}.aether-session-background-modal__library,.aether-session-background-modal__controls{margin-top:1rem}.aether-session-background-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.85rem 0 .55rem}.aether-session-background-modal__section-head h3{margin:0;font-size:.88rem;font-weight:900}.aether-session-background-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:.65rem;gap:.65rem}.aether-session-background-modal__tile{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid var(--session-background-modal-border);border-radius:12px;background:var(--session-background-modal-card);color:inherit;padding:.45rem;text-align:left}.aether-session-background-modal__tile--active{border-color:var(--session-background-modal-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--session-background-modal-accent) 40%,transparent)}.aether-session-background-modal__tile-preview{display:grid;min-height:84px;align-items:center;justify-items:center;place-items:center;border:0;border-radius:9px;background:var(--session-background-modal-panel);background-position:center;background-size:cover;color:var(--session-background-modal-muted);font:inherit}.aether-session-background-modal__tile-actions{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.aether-session-background-modal__tile-actions button,.aether-session-background-modal__danger-link{border:0;background:transparent;color:var(--session-background-modal-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.aether-session-background-modal__danger-link{color:var(--session-background-modal-danger)}.aether-session-background-modal__empty{margin:0;color:var(--session-background-modal-muted);font-size:.86rem}.aether-session-background-modal__controls{display:grid;grid-gap:.7rem;gap:.7rem}.aether-session-background-modal__controls label{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;color:var(--session-background-modal-muted);font-size:.84rem;font-weight:800}.aether-session-background-modal__toggle-row{display:grid;grid-template-columns:84px auto;align-items:center;justify-content:start;grid-gap:.75rem;gap:.75rem;color:var(--session-background-modal-muted);font-size:.84rem;font-weight:800}.aether-session-background-modal__toggle{display:inline-flex;align-items:center;min-width:76px;min-height:2rem;justify-content:center;border:1px solid var(--session-background-modal-border);border-radius:999px;background:var(--session-background-modal-card);color:var(--session-background-modal-muted);font:inherit;font-size:.78rem;font-weight:900}.aether-session-background-modal__toggle--on{border-color:color-mix(in srgb,var(--session-background-modal-accent) 48%,var(--session-background-modal-border));background:color-mix(in srgb,var(--session-background-modal-accent) 20%,var(--session-background-modal-card));color:var(--session-background-modal-text)}.aether-session-background-modal__controls input{width:100%;accent-color:var(--session-background-modal-accent)}.aether-session-background-modal__secondary,.aether-session-background-modal__danger{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;border-radius:999px;padding:.55rem .9rem;font-weight:800}.aether-session-background-modal__secondary--small{min-height:2rem;padding:.4rem .7rem;font-size:.78rem}.aether-session-background-modal__danger{color:var(--session-background-modal-danger)}.aether-session-background-modal__secondary:disabled,.aether-session-background-modal__danger:disabled{cursor:not-allowed;opacity:.55}.generated-image-message{width:min(100%,560px);overflow:hidden;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:var(--aether-bg-card);color:var(--aether-text-main);box-shadow:var(--aether-shadow-card)}.generated-image-message__image-button{width:100%;display:block;padding:0;border:0;background:var(--aether-bg-main);cursor:pointer;transition:filter .18s ease,transform .18s ease}.generated-image-message__image-button:hover{filter:brightness(1.04)}.generated-image-message__image-button:focus-visible{outline:3px solid color-mix(in srgb,var(--aether-accent) 32%,transparent);outline-offset:-3px}.generated-image-message__image{width:100%;max-height:460px;display:block;-o-object-fit:contain;object-fit:contain}.generated-image-message__body{display:grid;grid-gap:6px;gap:6px;padding:10px 12px 12px}.generated-image-message__meta,.generated-image-message__subtle{display:flex;justify-content:space-between;gap:10px;color:var(--aether-text-soft);font-size:.78rem;line-height:1.3}.generated-image-message__meta{color:var(--aether-text-muted);font-weight:700}.generated-image-message__prompt{margin:0;color:var(--aether-text-main);font-size:.92rem;line-height:1.45}.generated-image-message__subtle{word-wrap:anywhere}@media(max-width:640px){.generated-image-message{width:100%}.generated-image-message__image{max-height:52vh}}.entity-gallery-image-message{width:min(100%,560px);margin:0;overflow:hidden;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:var(--aether-bg-card);color:var(--aether-text-main);box-shadow:var(--aether-shadow-card)}.entity-gallery-image-message__image{width:100%;max-height:460px;display:block;-o-object-fit:contain;object-fit:contain;background:var(--aether-bg-main)}.entity-gallery-image-message__caption{display:flex;align-items:center;gap:8px;padding:10px 12px 12px;color:var(--aether-text-muted);font-size:.82rem;font-weight:700;line-height:1.35}.entity-gallery-image-message__caption .material-symbols-outlined{font-size:18px;color:var(--aether-accent)}@media(max-width:640px){.entity-gallery-image-message{width:100%}.entity-gallery-image-message__image{max-height:52vh}}.Velora-voice-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#07070ac7;background:var(--aether-modal-backdrop, rgba(7, 7, 10, .78));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.Velora-voice-modal{width:min(720px,100%);max-height:min(760px,calc(100dvh - 36px));display:flex;flex-direction:column;gap:14px;border:1px solid rgba(189,157,255,.22);border:1px solid var(--aether-border, rgba(189, 157, 255, .22));border-radius:20px;background:#121218fa;background:var(--aether-card-gradient, var(--aether-bg-elevated, rgba(18, 18, 24, .98)));box-shadow:0 24px 70px #00000080;box-shadow:var(--aether-shadow-modal, 0 24px 70px rgba(0, 0, 0, .5));color:#f5f1ff;color:var(--aether-text-main, #f5f1ff);overflow:hidden}.Velora-voice-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.Velora-voice-modal__header h3{margin:0;font-size:18px;font-weight:900;line-height:1.2}.Velora-voice-modal__header p{margin:6px 0 0;color:#f5f1ffad;color:var(--aether-text-muted, rgba(245, 241, 255, .68));font-size:12px;line-height:1.45}.Velora-voice-modal__close{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border:1px solid var(--aether-border, rgba(255, 255, 255, .12));border-radius:999px;background:#ffffff0f;background:var(--aether-button-ghost-bg, rgba(255, 255, 255, .06));color:#f5f1ff;color:var(--aether-text-main, #f5f1ff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.Velora-voice-modal__close .material-symbols-outlined{font-size:19px}.Velora-voice-modal__search-wrap{margin:0 20px;min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgba(189,157,255,.18);border:1px solid var(--aether-input-border, rgba(189, 157, 255, .18));border-radius:12px;background:#ffffff0f;background:var(--aether-bg-input, rgba(255, 255, 255, .06));padding:0 12px;color:#f5f1ff9e;color:var(--aether-text-muted, rgba(245, 241, 255, .62))}.Velora-voice-modal__search-wrap .material-symbols-outlined{font-size:18px}.Velora-voice-modal__search{width:100%;border:0;outline:0;background:transparent;color:#f5f1ff;color:var(--aether-text-main, #f5f1ff);font:inherit;font-size:13px}.Velora-voice-modal__search::-moz-placeholder{color:#f5f1ff75;color:var(--aether-text-soft, rgba(245, 241, 255, .46))}.Velora-voice-modal__search::placeholder{color:#f5f1ff75;color:var(--aether-text-soft, rgba(245, 241, 255, .46))}.Velora-voice-modal__list{overflow:auto;padding:0 20px 20px;display:grid;grid-gap:10px;gap:10px}.Velora-voice-section{display:grid;grid-gap:8px;gap:8px}.Velora-voice-section__title{padding:4px 2px 0;color:#f5f1ffad;color:var(--aether-text-muted, rgba(245, 241, 255, .68));font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.Velora-voice-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(189,157,255,.14);border:1px solid var(--aether-border, rgba(189, 157, 255, .14));border-radius:14px;background:#ffffff0e;background:var(--aether-bg-card, rgba(255, 255, 255, .055));padding:12px}.Velora-voice-card--selected{border-color:#bd9dff70;border-color:var(--aether-border-strong, rgba(189, 157, 255, .44));background:#bd9dff1f}@supports (color: color-mix(in lch,red,blue)){.Velora-voice-card--selected{background:color-mix(in srgb,var(--aether-accent, #bd9dff) 12%,var(--aether-bg-card, transparent))}}.Velora-voice-card__main{min-width:0;display:grid;grid-gap:4px;gap:4px}.Velora-voice-card__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.Velora-voice-card__title-row{min-width:0;display:flex;align-items:center;gap:8px}.Velora-voice-card__title-row strong{min-width:0}.Velora-voice-card__badge{flex:0 0 auto;border:1px solid rgba(189,157,255,.18);border:1px solid var(--aether-border, rgba(189, 157, 255, .18));border-radius:999px;background:#ffffff0f;background:var(--aether-button-ghost-bg, rgba(255, 255, 255, .06));color:#f5f1ffad;color:var(--aether-text-muted, rgba(245, 241, 255, .68));padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2}.Velora-voice-card__main span{color:#f5f1ff9e;color:var(--aether-text-muted, rgba(245, 241, 255, .62));font-size:11px;line-height:1.35}.Velora-voice-card__actions{display:flex;align-items:center;gap:8px}.Velora-voice-card__btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(189,157,255,.18);border:1px solid var(--aether-border, rgba(189, 157, 255, .18));border-radius:999px;background:#ffffff0f;background:var(--aether-button-ghost-bg, rgba(255, 255, 255, .06));color:#f5f1ff;color:var(--aether-text-main, #f5f1ff);padding:0 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.Velora-voice-card__btn--primary{border-color:#bd9dff5c;border-color:var(--aether-border-strong, rgba(189, 157, 255, .36));background:#bd9dff29}@supports (color: color-mix(in lch,red,blue)){.Velora-voice-card__btn--primary{background:color-mix(in srgb,var(--aether-accent, #bd9dff) 16%,var(--aether-bg-card, transparent))}}.Velora-voice-card__btn .material-symbols-outlined{font-size:16px}.Velora-voice-card__btn:disabled{opacity:.52;cursor:not-allowed}.Velora-voice-modal__empty,.Velora-voice-modal__error{border:1px solid rgba(255,255,255,.1);border:1px solid var(--aether-border, rgba(255, 255, 255, .1));border-radius:12px;background:#ffffff0d;background:var(--aether-bg-card, rgba(255, 255, 255, .05));padding:14px;color:#f5f1ffad;color:var(--aether-text-muted, rgba(245, 241, 255, .68));font-size:12px}.Velora-voice-modal__error{margin:0 20px 20px;color:#ff9db7;color:var(--aether-danger, #ff9db7)}@media(max-width:640px){.Velora-voice-modal{max-height:calc(100dvh - 24px);border-radius:16px}.Velora-voice-card{grid-template-columns:1fr}.Velora-voice-card__actions{justify-content:stretch}.Velora-voice-card__btn{flex:1}}.Velora-model-context-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.Velora-model-section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:8px;gap:8px;width:100%;margin-bottom:12px}.Velora-model-section-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border:1px solid var(--Velora-model-section-tab-border, rgba(255, 255, 255, .1));border-radius:8px;color:#ffffffb8;color:var(--Velora-model-section-tab-color, rgba(255, 255, 255, .72));background:#ffffff0f;background:var(--Velora-model-section-tab-bg, rgba(255, 255, 255, .06));font-size:12px;font-weight:700;line-height:1}.Velora-model-section-tab .material-symbols-outlined{font-size:16px;line-height:1;color:currentColor;color:var(--Velora-model-section-tab-icon-color, currentColor)}.Velora-model-section-tab:hover{border-color:#7c5cff66;border-color:var(--Velora-model-section-tab-hover-border, rgba(124, 92, 255, .4));background:#7c5cff1f;background:var(--Velora-model-section-tab-hover-bg, rgba(124, 92, 255, .12));color:#ffffffb8;color:var(--Velora-model-section-tab-hover-color, var(--Velora-model-section-tab-color, rgba(255, 255, 255, .72)))}.Velora-model-section-tab--active{border-color:#7c5cffb8;border-color:var(--Velora-model-section-tab-active-border, rgba(124, 92, 255, .72));color:#fffffff5;color:var(--Velora-model-section-tab-active-color, rgba(255, 255, 255, .96));background:#7c5cff38;background:var(--Velora-model-section-tab-active-bg, rgba(124, 92, 255, .22))}.Velora-model-section-panel{display:grid;grid-gap:8px;gap:8px;width:100%}.Velora-model-section-empty{padding:14px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:#ffffff85;font-size:12px}.Velora-model-profile-card__identity{display:block;margin-top:3px;color:#ffffff6b;color:var(--Velora-model-profile-identity-color, rgba(255, 255, 255, .42));font-size:10px;line-height:1.2;word-wrap:anywhere}.Velora-model-context-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:86px;min-height:30px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border:1px solid var(--Velora-model-context-chip-border, rgba(255, 255, 255, .12));border-radius:8px;color:#ffffffc7;color:var(--Velora-model-context-chip-color, rgba(255, 255, 255, .78));background:#ffffff12;background:var(--Velora-model-context-chip-bg, rgba(255, 255, 255, .07));font-size:11px;font-weight:750;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.Velora-model-context-chip-price{font-size:10px;font-weight:700;color:currentColor;color:var(--Velora-model-context-chip-price-color, currentColor);white-space:nowrap}.Velora-model-context-chip .material-symbols-outlined{font-size:14px;line-height:1;color:#73e5b1e0;color:var(--Velora-model-context-chip-icon-color, rgba(115, 229, 177, .88))}.Velora-model-context-chip:hover{border-color:#7c5cff6b;border-color:var(--Velora-model-context-chip-hover-border, rgba(124, 92, 255, .42));background:#7c5cff24;background:var(--Velora-model-context-chip-hover-bg, rgba(124, 92, 255, .14));color:#ffffffc7;color:var(--Velora-model-context-chip-hover-color, var(--Velora-model-context-chip-color, rgba(255, 255, 255, .78)))}.Velora-model-context-chip--selected,.Velora-model-context-chip[aria-pressed=true]{border-color:#a78bfaeb;border-color:var(--Velora-model-context-chip-selected-border, rgba(167, 139, 250, .92));color:#fff;color:var(--Velora-model-context-chip-selected-color, #ffffff);background:linear-gradient(#ffffff1f,#fff0),#7c5cff6b;background:linear-gradient(#ffffff1f,#fff0),var(--Velora-model-context-chip-selected-bg, rgba(124, 92, 255, .42));box-shadow:0 0 0 2px #7c5cff47,0 10px 24px #00000038;box-shadow:0 0 0 2px var(--Velora-model-context-chip-selected-ring, rgba(124, 92, 255, .28)),0 10px 24px var(--Velora-model-context-chip-selected-shadow, rgba(0, 0, 0, .22));transform:translateY(-1px)}.Velora-model-context-chip--selected .Velora-model-context-chip-price,.Velora-model-context-chip[aria-pressed=true] .Velora-model-context-chip-price{color:currentColor;color:var(--Velora-model-context-chip-selected-price-color, currentColor)}.Velora-model-context-chip--selected .material-symbols-outlined,.Velora-model-context-chip[aria-pressed=true] .material-symbols-outlined{color:currentColor;color:var(--Velora-model-context-chip-selected-icon-color, currentColor)}.Velora-model-profile-card--disabled .Velora-model-context-chip,.adventure-create__model-option--disabled .Velora-model-context-chip{cursor:not-allowed;color:#ffffff57}.adventure-create__model-section{display:grid;grid-gap:8px;gap:8px}.adventure-create__model-section h3{margin:8px 0 0;color:#ffffffb3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.character-conversation{--Velora-bg-main: var(--aether-bg-main, #070711);--Velora-bg-page: var(--aether-bg-page, #070711);--Velora-bg-panel: var(--aether-bg-panel, rgba(18, 18, 32, .78));--Velora-bg-card: var(--aether-bg-card, rgba(25, 25, 39, .74));--Velora-bg-card-hover: var(--aether-bg-card-hover, rgba(34, 32, 53, .86));--Velora-bg-elevated: var(--aether-bg-elevated, rgba(31, 29, 49, .94));--Velora-bg-topbar: var(--aether-bg-topbar, rgba(12, 12, 24, .72));--Velora-bg-input: var(--aether-bg-input, rgba(7, 7, 17, .62));--Velora-text-main: var(--aether-text-main, #f7f2ff);--Velora-text-muted: var(--aether-text-muted, #c8bddb);--Velora-text-soft: var(--aether-text-soft, #a89db9);--Velora-text-inverse: var(--aether-text-inverse, #2e006c);--Velora-accent: var(--aether-accent, #bd9dff);--Velora-accent-strong: var(--aether-accent-strong, #8b5cf6);--Velora-accent-soft: var(--aether-accent-soft, rgba(189, 157, 255, .16));--Velora-accent-2: var(--aether-accent-2, #f0abfc);--Velora-secondary: var(--aether-secondary, var(--aether-accent-2, #f0abfc));--Velora-cyan: var(--aether-cyan, #67e8f9);--Velora-danger: var(--aether-danger, #fb7185);--Velora-danger-soft: var(--aether-danger-soft, rgba(251, 113, 133, .16));--Velora-success: var(--aether-success, #86efac);--Velora-border: var(--aether-border, rgba(216, 180, 254, .22));--Velora-border-strong: var(--aether-border-strong, rgba(240, 171, 252, .42));--Velora-border-subtle: var(--aether-border-subtle, rgba(255, 255, 255, .075));--Velora-input-border: var(--aether-input-border, var(--aether-border, rgba(216, 180, 254, .22)));--Velora-radius-md: var(--aether-radius-md, 18px);--Velora-radius-full: var(--aether-radius-full, 9999px);--Velora-shadow-soft: var(--aether-shadow-soft, 0 14px 34px rgba(0, 0, 0, .2));--Velora-shadow-card: var(--aether-shadow-card, 0 18px 48px rgba(0, 0, 0, .28));--Velora-shadow-panel: var(--aether-shadow-panel, 0 26px 80px rgba(0, 0, 0, .42));--Velora-shadow-modal: var(--aether-shadow-modal, 0 32px 100px rgba(0, 0, 0, .62));--Velora-font-family: var(--aether-font-family, Inter, system-ui, sans-serif);--Velora-message-user-bg: var(--aether-message-user-bg, linear-gradient(135deg, #8b5cf6, #d946ef));--Velora-message-user-text: var(--aether-message-user-text, #ffffff);--Velora-message-ai-bg: var(--aether-message-ai-bg, rgba(25, 25, 39, .78));--Velora-message-ai-text: var(--aether-message-ai-text, var(--Velora-text-main));--Velora-message-system-bg: var(--aether-message-system-bg, rgba(103, 232, 249, .1));--Velora-message-system-text: var(--aether-message-system-text, var(--Velora-text-muted));--Velora-modal-backdrop: var(--aether-modal-backdrop, rgba(0, 0, 0, .68));--Velora-button-primary-bg: var(--aether-button-primary-bg, linear-gradient(135deg, #bd9dff, #8b5cf6));--Velora-button-ghost-bg: var(--aether-button-ghost-bg, rgba(25, 25, 39, .56));--Velora-card-gradient: var( --aether-card-gradient, linear-gradient(180deg, rgba(25, 25, 39, .96), rgba(18, 18, 32, .96)) );--cc-bg: var(--Velora-bg-main);--cc-surface: var(--Velora-bg-panel);--cc-surface-2: var(--Velora-bg-card);--cc-surface-3: var(--Velora-bg-card-hover);--cc-surface-4: var(--Velora-bg-elevated);--cc-surface-5: color-mix(in srgb, var(--Velora-bg-elevated) 86%, var(--Velora-accent));--cc-outline: var(--Velora-border);--cc-outline-soft: var(--Velora-border-subtle);--cc-text: var(--Velora-text-main);--cc-text-muted: var(--Velora-text-muted);--cc-primary: var(--Velora-accent);--cc-primary-strong: var(--Velora-accent-strong);--cc-secondary: var(--Velora-accent-2);--cc-tertiary: var(--Velora-cyan);--cc-black: #000000;--cc-glass: var(--Velora-bg-topbar);--cc-glass-2: var(--Velora-bg-card);--cc-shadow: var(--Velora-shadow-panel);--cc-font: var(--Velora-font-family);--cc-danger: var(--Velora-danger);--cc-success: var(--Velora-success);--session-panel-opacity: 38%;--session-message-surface-opacity: 32%;--session-composer-opacity: 64%;min-height:0;height:100%;position:relative;background:radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,159,.08),transparent 20%),#070711;background:radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,159,.08),transparent 20%),var(--cc-bg);color:#f7f2ff;color:var(--cc-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--cc-font);overflow:hidden}.character-conversation__session-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--cc-session-bg-image);background-position:center;background-size:cover;opacity:1;opacity:calc(1 - var(--session-bg-dim, 0));filter:blur(0px) saturate(1.05);filter:blur(var(--session-bg-blur, 0px)) saturate(1.05);transform:scale(1.015)}.character-conversation__session-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070c00,#05070c00),radial-gradient(circle at 50% 20%,transparent 0,rgba(0,0,0,0) 60%);background:linear-gradient(180deg,rgba(5,7,12,var(--session-bg-overlay-opacity, 0)),rgba(5,7,12,calc(var(--session-bg-overlay-opacity, 0) + var(--session-bg-dim, 0)))),radial-gradient(circle at 50% 20%,transparent 0,rgba(0,0,0,var(--session-bg-dim, 0)) 60%)}.character-conversation__shell,.character-conversation__floating-fullscreen-btn,.character-conversation__modal-backdrop{position:relative;z-index:1}.character-conversation *{box-sizing:border-box}.character-conversation .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.character-conversation__topbar{position:sticky;top:0;z-index:60;min-height:72px;padding:14px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;background:#0e0e13b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--cc-shadow);border-bottom:1px solid rgba(189,157,255,.08)}.character-conversation__topbar-left,.character-conversation__topbar-center,.character-conversation__topbar-right{display:flex;align-items:center;gap:10px}.character-conversation__topbar-center{justify-content:center}.character-conversation__topbar-right{justify-content:flex-end}.character-conversation__topbar-btn,.character-conversation__primary-btn,.character-conversation__secondary-btn{border:1px solid rgba(189,157,255,.14);background:var(--cc-surface-3);color:var(--cc-text);border-radius:14px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,color .2s ease}.character-conversation__topbar-btn:hover,.character-conversation__primary-btn:hover,.character-conversation__secondary-btn:hover{background:var(--cc-surface-4);border-color:#bd9dff42}.character-conversation__topbar-btn:active,.character-conversation__primary-btn:active,.character-conversation__secondary-btn:active{transform:scale(.98)}.character-conversation__topbar-btn:disabled,.character-conversation__primary-btn:disabled,.character-conversation__secondary-btn:disabled{opacity:.55;cursor:not-allowed}.character-conversation__topbar-btn--primary,.character-conversation__primary-btn{background:linear-gradient(135deg,var(--cc-primary),var(--cc-primary-strong));color:#2e006c;border-color:transparent;box-shadow:0 8px 20px #8a4cfc42}.character-conversation__topbar-btn--danger{color:#ffd5d8;border-color:#ff6d7538}.character-conversation__topbar-btn--danger:hover{background:#ff6d7514;border-color:#ff6d7559}.character-conversation__icon-btn{width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--cc-primary);cursor:pointer;transition:background .2s ease,transform .15s ease}.character-conversation__icon-btn:hover{background:var(--cc-surface-4)}.character-conversation__icon-btn:active{transform:scale(.96)}.character-conversation__shell{height:calc(100vh - 72px);display:flex;overflow:hidden}.character-conversation__sidebar{width:340px;flex-shrink:0;background:var(--cc-surface-2);padding:24px;display:flex;flex-direction:column;gap:20px;border-right:1px solid rgba(72,71,77,.35);overflow-y:auto}.character-conversation__character-card{display:flex;flex-direction:column;gap:18px}.character-conversation__portrait-frame{height:100%;position:relative}.character-conversation__portrait{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.character-conversation__portrait--fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(189,157,255,.24),transparent 45%),var(--cc-surface-3);color:var(--cc-text);font-size:64px;font-weight:800}.character-conversation__character-meta{display:flex;flex-direction:column;gap:14px}.character-conversation__character-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.character-conversation__character-head-copy{width:100%;min-width:0;text-align:center}.character-conversation__character-name{margin:0;font-size:28px;line-height:1.05;font-weight:900;letter-spacing:-.03em;color:var(--Velora-text-main);text-align:center}.character-conversation__character-title{margin:6px 0 0;color:var(--Velora-text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;text-align:center}.character-conversation__sidebar-block{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--cc-surface-3);border:1px solid rgba(72,71,77,.3)}.character-conversation__sidebar-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--cc-text-muted);font-weight:800}.character-conversation__sidebar-text{margin:0;color:var(--cc-text);font-size:13px;line-height:1.65;white-space:pre-wrap}.character-conversation__tag-section{display:flex;flex-direction:column;gap:10px}.character-conversation__tag-label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#8d8a92;font-weight:800}.character-conversation__tag-list{display:flex;flex-wrap:wrap;gap:8px}.character-conversation__tag{padding:7px 12px;border-radius:999px;font-size:10px;font-weight:800;background:var(--cc-surface-4);color:var(--cc-text);border:1px solid rgba(189,157,255,.12);text-transform:uppercase;letter-spacing:.08em}.character-conversation__scene-image-label{position:absolute;left:12px;right:12px;bottom:12px;border:1px solid color-mix(in srgb,var(--cc-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--cc-surface-2) 84%,transparent);color:var(--cc-text);padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.character-conversation__scene-image-card{display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cc-border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--cc-surface-2) 86%,transparent);box-shadow:0 18px 44px #0000002e}.character-conversation__scene-image{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:var(--cc-surface-3)}.character-conversation__scene-image-card .character-conversation__scene-image-label{position:static;left:auto;right:auto;bottom:auto;margin:0;border:0;border-radius:0;background:transparent;padding:0 12px 12px;color:var(--cc-text);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}[data-aether-theme=vivid] .character-conversation .character-conversation__tag{border-color:#f9d7ff52;background:color-mix(in srgb,#180f20 86%,var(--Velora-accent) 14%);color:#fff6ff}[data-aether-theme=vivid] .character-conversation .character-conversation__tag-label{color:color-mix(in srgb,#fff6ff 72%,var(--Velora-accent) 28%)}.character-conversation__center{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--cc-surface);position:relative}.character-conversation__messages{flex:1;min-height:0;overflow-y:auto;padding:24px 24px 180px}.character-conversation__messages-inner{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.character-conversation--full-mode .character-conversation__messages-inner,.character-conversation--full-mode .character-conversation__input-shell{max-width:1120px}.character-conversation__empty-state{max-width:720px;margin:40px auto 0;padding:16px 24px;text-align:center;color:var(--cc-text-muted);font-style:italic;border-top:1px solid rgba(189,157,255,.12);border-bottom:1px solid rgba(189,157,255,.12)}.character-conversation__message-group{display:flex;flex-direction:column;gap:8px;max-width:760px}.character-conversation__message-group--user{margin-left:auto;align-items:flex-end}.character-conversation__message-group--character{flex-direction:row;align-items:flex-start;gap:14px;max-width:840px}.character-conversation__message-group--narrator{max-width:760px}.character-conversation__message-stack{min-width:0;display:flex;flex-direction:column;gap:8px}.character-conversation__message-meta{display:flex;align-items:center;gap:10px}.character-conversation__message-meta--user{justify-content:flex-end}.character-conversation__message-time{font-size:10px;font-weight:700;color:var(--cc-primary);background:#bd9dff1a;padding:4px 8px;border-radius:999px}.character-conversation__message-author{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.character-conversation__message-author--system{color:var(--cc-text-muted)}.character-conversation__message-author--user{color:var(--cc-primary)}.character-conversation__message-avatar{width:42px;height:42px;flex-shrink:0;border-radius:999px;overflow:hidden;border:1px solid rgba(189,157,255,.2);background:var(--cc-surface-4)}.character-conversation__message-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.character-conversation__message-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--cc-text-muted);font-size:12px;font-weight:800}.character-conversation__message-box{padding:18px;font-size:15px;line-height:1.7;word-break:break-word;white-space:pre-wrap}.character-conversation__message-box--character{border-radius:18px 18px 18px 6px;background:var(--Velora-message-ai-bg);color:var(--cc-text);box-shadow:0 10px 20px #00000029}.character-conversation__message-box--user{border-radius:18px 18px 6px;background:var(--Velora-message-user-bg);border:1px solid var(--Velora-border);color:var(--cc-text)}.character-conversation__message-box--narrator{border-radius:18px;background:var(--Velora-message-system-bg);border-left:2px solid rgba(255,151,178,.35);color:var(--cc-text-muted)}[data-aether-theme=vivid] .character-conversation__message-box--user{color:var(--Velora-text-inverse)}.character-conversation__typing-box{display:inline-flex;align-items:center;gap:6px;padding:16px 18px;border-radius:18px 18px 18px 6px;background:var(--cc-surface-4)}.character-conversation__typing-dot{width:7px;height:7px;border-radius:999px;background:var(--cc-primary);animation:ccBounce 1s infinite ease-in-out}.character-conversation__typing-dot--delay-1{animation-delay:.15s}.character-conversation__typing-dot--delay-2{animation-delay:.3s}.character-conversation__messages-spacer{height:20px}.character-conversation__input-wrap{position:absolute;left:0;right:0;bottom:0;padding:20px 24px 24px;background:transparent;background-image:none}.character-conversation__input-shell{max-width:980px;margin:0 auto}.character-conversation__input-row{display:flex;align-items:center;gap:14px;background:var(--cc-surface-4);border:1px solid rgba(72,71,77,.35);border-radius:999px;padding:8px 10px 8px 18px;box-shadow:0 10px 30px #0000004d}.character-conversation__input-leading-icon{color:#bd9dff99;flex-shrink:0}.character-conversation__textarea{flex:1;min-height:26px;max-height:120px;resize:none;border:none;outline:none;background:transparent;color:var(--cc-text);font:inherit;font-size:14px;line-height:1.5;padding:8px 0}.character-conversation__textarea::-moz-placeholder{color:#acaab16b}.character-conversation__textarea::placeholder{color:#acaab16b}.character-conversation__input-actions{display:flex;align-items:center;gap:8px}.character-conversation__input-icon-btn{width:40px;height:40px;border:none;border-radius:999px;background:transparent;color:var(--cc-primary);cursor:pointer;transition:background .2s ease}.character-conversation__input-icon-btn:hover:not(:disabled){background:#bd9dff14}.character-conversation__send-btn{width:44px;height:44px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--cc-primary),var(--cc-primary-strong));color:#2e006c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #8a4cfc4d;transition:transform .15s ease,filter .2s ease}.character-conversation__send-btn:hover:not(:disabled){filter:brightness(1.06)}.character-conversation__send-btn:active:not(:disabled){transform:scale(.96)}.character-conversation__send-btn:disabled,.character-conversation__input-icon-btn:disabled,.character-conversation__quick-action:disabled{opacity:.55;cursor:not-allowed}.character-conversation__quick-actions{display:flex;gap:8px;overflow-x:auto;padding:14px 8px 0}.character-conversation__quick-action{flex-shrink:0;border:1px solid rgba(189,157,255,.14);background:var(--cc-surface-3);color:var(--cc-text-muted);border-radius:999px;padding:8px 12px;font:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .2s ease,border-color .2s ease}.character-conversation__quick-action:hover:not(:disabled){color:var(--cc-text);border-color:#bd9dff47}.character-conversation__message-actions{display:flex;gap:.5rem;margin-top:.5rem}.character-conversation__message-action-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:10px;padding:.45rem .75rem;font-size:.85rem;cursor:pointer;transition:.2s ease}.character-conversation__message-action-btn:hover:not(:disabled){background:#ffffff1f}.character-conversation__message-action-btn:disabled{opacity:.55;cursor:not-allowed}.character-conversation__message-action-btn--delete{border-color:#ff505059}.character-conversation__message-action-btn--save{border-color:#5adc8c59}.character-conversation__message-edit{display:flex;flex-direction:column;gap:.75rem}.character-conversation__message-edit-input{width:100%;min-height:110px;resize:vertical;border-radius:14px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;outline:none}.character-conversation__message-edit-input:focus{border-color:var(--Velora-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent) 18%,transparent)}.character-conversation__message-item{display:flex;flex-direction:column;gap:.55rem;max-width:42rem}.character-conversation__message-item--user{margin-left:auto;align-items:flex-end}.character-conversation__message-item--character,.character-conversation__message-item--narrator{align-items:flex-start}.character-conversation__message-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.character-conversation__message-item--user .character-conversation__message-head{justify-content:flex-end}.character-conversation__message-time-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:10px;line-height:1;font-weight:700;font-family:monospace}.character-conversation__message-time-badge--narrator{color:var(--cc-primary);background:#bd9dff1a}.character-conversation__message-time-badge--character{color:var(--cc-secondary);background:#ff6a9f1a}.character-conversation__message-time-badge--user{color:var(--cc-primary);background:#bd9dff1a}.character-conversation__message-author--narrator{color:var(--cc-text-muted)}.character-conversation__message-author--character{color:var(--cc-secondary)}.character-conversation__message-author--user{color:var(--cc-primary);text-align:right}.character-conversation__message-card{border:none;text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%;padding:1rem;border-radius:18px;color:var(--cc-text)}.character-conversation__message-card--character{background:var(--cc-surface-4)}.character-conversation__message-card--narrator{background:var(--cc-surface-2)}.character-conversation__message-card--user{background:#bd9dff1a;border:1px solid rgba(189,157,255,.14)}.character-conversation__message-card--clickable{cursor:pointer}.character-conversation__message-card--active{outline:1px solid rgba(189,157,255,.22)}.character-conversation__message-text{margin:0;white-space:pre-wrap;line-height:1.7}.character-conversation__message-tools{display:flex;gap:8px;margin:4px 0 6px;opacity:1;transition:opacity .16s ease}.character-conversation__message-tools--right{justify-content:flex-end}.character-conversation__message-item:hover .character-conversation__message-tools,.character-conversation__message-tools:focus-within{opacity:1}.character-conversation__message-tool{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#ffffffc7;padding:5px 9px;font-size:.76rem;cursor:pointer}.character-conversation__message-tool:hover:not(:disabled){background:#ffffff24;color:#fff}.character-conversation__message-tool:disabled{cursor:not-allowed;opacity:.55}.character-conversation__message-tool--danger{color:#ffb8c4}.character-conversation__message-tool--danger:hover:not(:disabled){border-color:#ff5c7d73;background:#ff5c7d29}.character-conversation__message-tool .material-symbols-outlined{font-size:16px}.character-conversation__message-editor{display:flex;flex-direction:column;gap:10px}.character-conversation__message-editor-textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0000003d;color:inherit;padding:10px 12px;line-height:1.5}.character-conversation__message-editor-textarea:focus{outline:none;border-color:#c77dff94;box-shadow:0 0 0 2px #c77dff24}.character-conversation__message-editor-actions{display:flex;justify-content:flex-end;gap:8px}.character-conversation__message-editor-btn{border:none;border-radius:999px;background:var(--cc-primary);color:#170d22;padding:7px 14px;font-weight:700;cursor:pointer}.character-conversation__message-editor-btn:disabled{cursor:not-allowed;opacity:.6}.character-conversation__message-editor-btn--ghost{border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#ffffffd1}.character-conversation__confirm-modal{max-width:460px}.character-conversation__variant-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a}.character-conversation__variant-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-radius:999px;background:transparent;color:var(--cc-text-muted);cursor:pointer}.character-conversation__variant-btn:hover{background:#ffffff14;color:var(--cc-text)}.character-conversation__variant-btn .material-symbols-outlined{font-size:18px}.character-conversation__variant-count{min-width:2.4rem;color:var(--cc-text-muted);font-size:.72rem;font-weight:700;text-align:center}.character-conversation__modal-backdrop{position:fixed;inset:0;z-index:120;background:#0000008c;display:grid;align-items:center;justify-items:center;place-items:center;padding:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.character-conversation__modal{width:min(920px,100%);max-height:min(86vh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:var(--cc-surface-2);border:1px solid rgba(189,157,255,.14);box-shadow:0 24px 80px #00000073}.character-conversation__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(72,71,77,.32)}.character-conversation__modal-title{margin:0;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.03em}.character-conversation__modal-subtitle{margin:8px 0 0;color:var(--cc-text-muted);font-size:13px}.character-conversation__modal-body{padding:22px;overflow-y:auto}.character-conversation__modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.character-conversation__field{display:flex;flex-direction:column;gap:8px}.character-conversation__field--full{grid-column:1 / -1}.character-conversation__field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--cc-text-muted)}.character-conversation__field-input{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(72,71,77,.45);background:var(--cc-surface-4);color:var(--cc-text);font:inherit;font-size:14px;padding:0 14px;outline:none}.character-conversation__field-input:focus{border-color:#bd9dff66;box-shadow:0 0 0 1px #bd9dff24}.character-conversation__field-input:disabled{opacity:.75;cursor:not-allowed}.character-conversation__model-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.character-conversation__model-profile{display:flex;min-height:132px;flex-direction:column;gap:7px;overflow:hidden;border:1px solid var(--Velora-border);border-radius:8px;background:var(--Velora-bg-card);color:var(--Velora-text-main);padding:13px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.character-conversation__model-profile:hover:not(:disabled),.character-conversation__model-profile--selected{border-color:var(--Velora-accent);background:var(--Velora-accent-soft)}.character-conversation__model-profile:hover:not(:disabled){transform:translateY(-1px)}.character-conversation__model-profile:disabled{cursor:not-allowed;opacity:.56}.character-conversation__model-profile-head{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0;font-size:.94rem;font-weight:800;line-height:1.15}.character-conversation__model-profile-head>span:first-child{flex:1 1 100%;min-width:0;word-wrap:anywhere;word-break:normal}.character-conversation__model-profile-badge,.character-conversation__model-profile-tags span{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;background:var(--Velora-accent-soft);color:var(--Velora-text-main);padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1;white-space:normal;word-wrap:anywhere}.character-conversation__model-profile-description{color:var(--Velora-text-muted);font-size:.78rem;line-height:1.35;word-wrap:anywhere}.character-conversation__model-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;min-width:0}.character-conversation .Velora-model-profile-card{border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);background-image:none;color:var(--Velora-text-main);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 0 1px transparent}.character-conversation .Velora-model-profile-card:hover:not(:disabled){border-color:var(--Velora-accent);background:color-mix(in srgb,var(--Velora-accent) 16%,var(--Velora-bg-card));color:var(--Velora-text-main)}.character-conversation .Velora-model-profile-card--selected{border-color:var(--Velora-accent);background:color-mix(in srgb,var(--Velora-accent) 20%,var(--Velora-bg-card));color:var(--Velora-text-main);box-shadow:inset 3px 0 0 var(--Velora-accent),var(--Velora-shadow-card)}.character-conversation .Velora-model-profile-card--disabled,.character-conversation .Velora-model-profile-card:disabled{background:var(--Velora-bg-card);color:var(--Velora-text-muted);cursor:not-allowed;opacity:.58}.character-conversation .Velora-model-profile-card__head{color:var(--Velora-text-main)}.character-conversation .Velora-model-profile-card__description{color:var(--Velora-text-muted)}.character-conversation .Velora-model-profile-badge{border:1px solid color-mix(in srgb,var(--Velora-success) 42%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-success) 16%,var(--Velora-bg-card));color:var(--Velora-text-main)}.character-conversation .Velora-model-profile-card__tags .Velora-model-profile-badge{border-color:color-mix(in srgb,var(--Velora-accent) 42%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-accent) 14%,var(--Velora-bg-card));color:var(--Velora-text-main)}.character-conversation .Velora-model-profile-badge--mature{border-color:color-mix(in srgb,var(--Velora-danger) 48%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-danger) 14%,var(--Velora-bg-card));color:var(--Velora-danger)}[data-aether-theme=vivid] .character-conversation .Velora-model-profile-card{border-color:color-mix(in srgb,var(--Velora-accent) 22%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-accent) 7%,#ffffff);color:var(--Velora-text-main)}[data-aether-theme=vivid] .character-conversation .Velora-model-profile-card:hover:not(:disabled),[data-aether-theme=vivid] .character-conversation .Velora-model-profile-card--selected{border-color:color-mix(in srgb,var(--Velora-accent) 46%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-accent) 14%,#ffffff);color:var(--Velora-text-main)}[data-aether-theme=vivid] .character-conversation .Velora-model-profile-card__head,[data-aether-theme=vivid] .character-conversation .Velora-model-profile-badge,[data-aether-theme=vivid] .character-conversation .Velora-model-profile-card__tags .Velora-model-profile-badge{color:var(--Velora-text-main)}[data-aether-theme=vivid] .character-conversation .Velora-model-profile-card__description{color:var(--Velora-text-muted)}[data-aether-theme=vivid] .character-conversation .Velora-model-profile-badge--mature{color:var(--Velora-danger)}[data-aether-theme=vivid] .character-conversation__modal{--Velora-model-section-tab-border: color-mix(in srgb, var(--Velora-accent) 22%, var(--Velora-border));--Velora-model-section-tab-bg: color-mix(in srgb, var(--Velora-accent) 7%, #ffffff);--Velora-model-section-tab-color: var(--Velora-text-main);--Velora-model-section-tab-icon-color: var(--Velora-text-main);--Velora-model-section-tab-hover-border: color-mix( in srgb, var(--Velora-accent) 34%, var(--Velora-border) );--Velora-model-section-tab-hover-bg: color-mix(in srgb, var(--Velora-accent) 12%, #ffffff);--Velora-model-section-tab-hover-color: var(--Velora-text-main);--Velora-model-section-tab-active-border: color-mix( in srgb, var(--Velora-accent) 46%, var(--Velora-border) );--Velora-model-section-tab-active-bg: color-mix(in srgb, var(--Velora-accent) 18%, #ffffff);--Velora-model-section-tab-active-color: var(--Velora-text-main);--Velora-model-context-chip-border: color-mix( in srgb, var(--Velora-accent) 20%, var(--Velora-border) );--Velora-model-context-chip-bg: color-mix(in srgb, var(--Velora-accent) 7%, #ffffff);--Velora-model-context-chip-color: var(--Velora-text-main);--Velora-model-context-chip-icon-color: var(--Velora-text-main);--Velora-model-context-chip-hover-border: color-mix( in srgb, var(--Velora-accent) 34%, var(--Velora-border) );--Velora-model-context-chip-hover-bg: color-mix(in srgb, var(--Velora-accent) 12%, #ffffff);--Velora-model-context-chip-hover-color: var(--Velora-text-main);--Velora-model-context-chip-selected-border: color-mix( in srgb, var(--Velora-accent) 46%, var(--Velora-border) );--Velora-model-context-chip-selected-bg: color-mix(in srgb, var(--Velora-accent) 18%, #ffffff);--Velora-model-context-chip-selected-color: var(--Velora-text-main)}.character-conversation__field-textarea{min-height:120px;resize:vertical;padding:12px 14px}.character-conversation__field-input--color{min-height:48px;padding:5px}.character-conversation__modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px 22px;border-top:1px solid rgba(72,71,77,.32)}@keyframes ccBounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@media(max-width:1100px){.character-conversation__sidebar{width:300px}}@media(max-width:900px){.character-conversation__topbar{grid-template-columns:1fr;justify-items:stretch}.character-conversation__topbar-left,.character-conversation__topbar-center,.character-conversation__topbar-right{justify-content:center;flex-wrap:wrap}.character-conversation__sidebar{display:none}.character-conversation__messages{padding:18px 16px 190px}.character-conversation__input-wrap{padding:16px}.character-conversation__modal-grid{grid-template-columns:1fr}}@media(max-width:640px){.character-conversation__topbar{padding:12px 14px}.character-conversation__topbar-btn,.character-conversation__primary-btn,.character-conversation__secondary-btn{width:100%;justify-content:center}.character-conversation__input-row{border-radius:24px;align-items:flex-end}.character-conversation__modal-backdrop{padding:12px}.character-conversation__modal{border-radius:18px}.character-conversation__modal-head,.character-conversation__modal-body,.character-conversation__modal-actions{padding-left:16px;padding-right:16px}}.character-conversation__toast-error{position:fixed;top:16px;right:16px;z-index:3000;max-width:min(520px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;background:#ff6d751f;color:#ffd5d8;border:1px solid rgba(255,109,117,.28);box-shadow:0 16px 40px #00000059;font-size:13px;line-height:1.45}.character-conversation__floating-fullscreen-btn{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2000;border:1px solid rgba(189,157,255,.18);background:#14141bd6;color:var(--cc-text);border-radius:999px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 30px #00000047}.character-conversation__opening-panel{width:min(860px,100%);padding:18px;border-radius:22px;background:linear-gradient(135deg,#bd9dff14,#ff6a9f0f);border:1px solid rgba(189,157,255,.16);box-shadow:0 16px 36px #0000003d;display:flex;flex-direction:column;gap:14px}.character-conversation__opening-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.character-conversation__opening-kicker{margin:0 0 5px;color:var(--cc-primary);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.character-conversation__opening-title{margin:0;color:var(--cc-text);font-size:17px;line-height:1.2;font-weight:900}.character-conversation__opening-select,.character-conversation__opening-textarea{border-radius:14px;border:1px solid rgba(189,157,255,.18);background:#1f1f26eb;color:var(--cc-text);font:inherit;outline:none}.character-conversation__opening-select{min-height:42px;padding:0 12px}.character-conversation__opening-textarea{width:100%;min-height:120px;resize:vertical;padding:13px 14px;line-height:1.6}.character-conversation__opening-actions{display:flex;justify-content:flex-end}.character-conversation__quick-action{display:inline-flex;align-items:center;gap:6px}.character-conversation__quick-action .material-symbols-outlined{font-size:15px;line-height:1}.character-conversation__switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:var(--cc-surface-4);border:1px solid rgba(72,71,77,.45)}.character-conversation__switch-row strong{display:block;color:var(--cc-text);font-size:14px;margin-bottom:4px}.character-conversation__switch-row small{display:block;color:var(--cc-text-muted);font-size:12px;line-height:1.4}.character-conversation__switch{width:54px;height:30px;border:none;border-radius:999px;background:#2a2933;position:relative;cursor:pointer;flex:0 0 auto}.character-conversation__switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;transition:transform .18s ease}.character-conversation__switch--on{background:linear-gradient(135deg,var(--cc-primary),var(--cc-primary-strong))}.character-conversation__switch--on span{transform:translate(24px)}.character-conversation__message-audio-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:30px}.character-conversation__message-item--user .character-conversation__message-audio-row{justify-content:flex-end}.character-conversation__message-audio-btn{border:1px solid rgba(189,157,255,.16);background:#bd9dff14;color:var(--cc-primary);border-radius:999px;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.character-conversation__message-audio-btn .material-symbols-outlined{font-size:16px;line-height:1}.character-conversation__message-audio-btn:hover:not(:disabled){background:#bd9dff24;border-color:#bd9dff4d;color:var(--cc-text)}.character-conversation__message-audio-btn:disabled{opacity:.55;cursor:not-allowed}.character-conversation__message-audio-error{max-width:min(420px,100%);color:#ff9db7;font-size:11px;line-height:1.4}.character-conversation{height:100%;min-height:0;max-height:100%}.character-conversation--full-mode{height:100dvh;max-height:100dvh}.character-conversation__shell{height:100%;min-height:0;display:flex;overflow:hidden}.character-conversation__center{order:1;min-height:0;overflow:hidden}.character-conversation__sidebar{order:2;width:310px;padding:14px;gap:12px;border-right:0;border-left:1px solid rgba(72,71,77,.35);overflow-y:auto}.character-conversation__character-card{gap:12px}.character-conversation__character-meta{gap:10px}.character-conversation__character-name{font-size:24px}.character-conversation__tag-section{gap:7px}.character-conversation__tag-list{gap:6px}.character-conversation__tag{padding:5px 8px;font-size:9px}.character-conversation__sidebar-footer{margin-top:auto}.character-conversation__sidebar-gallery{margin-top:4px}.character-conversation__sidebar-actions,.character-conversation__chat-actions{display:grid;grid-gap:8px;gap:8px}.character-conversation__action-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);color:var(--Velora-text-main);padding:10px 12px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.character-conversation__action-row:hover:not(:disabled){border-color:var(--Velora-accent);background:var(--Velora-accent-soft);transform:translateY(-1px)}.character-conversation__action-row:disabled{cursor:not-allowed;opacity:.56}.character-conversation__action-row .material-symbols-outlined{color:var(--Velora-accent);font-size:20px}.character-conversation__action-row strong,.character-conversation__action-row small{display:block}.character-conversation__action-row strong{color:var(--Velora-text-main);font-size:.9rem;font-weight:800}.character-conversation__action-row small{margin-top:2px;color:var(--Velora-text-muted);font-size:.74rem;line-height:1.3}.character-conversation__action-row--primary{border-color:var(--Velora-border-strong);background:var(--Velora-bg-panel)}.character-conversation__action-row--danger{border-color:color-mix(in srgb,var(--Velora-danger) 34%,var(--Velora-border));background:var(--Velora-danger-soft)}.character-conversation__action-row--danger .material-symbols-outlined,.character-conversation__action-row--danger strong{color:var(--Velora-danger)}.character-conversation__action-divider{height:1px;margin:4px 0;background:var(--Velora-border)}.character-conversation__session-list{display:grid;grid-gap:8px;gap:8px}.character-conversation__session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);color:var(--Velora-text-main);padding:10px 12px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.character-conversation__session-item:hover:not(:disabled){border-color:var(--Velora-accent);background:var(--Velora-accent-soft);transform:translateY(-1px)}.character-conversation__session-item:disabled{cursor:default;opacity:.72}.character-conversation__session-item--active{border-color:var(--Velora-accent);background:var(--Velora-accent-soft)}.character-conversation__session-item strong,.character-conversation__session-item small{display:block}.character-conversation__session-item strong{overflow:hidden;color:var(--Velora-text-main);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.character-conversation__session-item small{overflow:hidden;margin-top:2px;color:var(--Velora-text-muted);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.character-conversation__session-time{color:var(--Velora-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.character-conversation__session-empty{border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);color:var(--Velora-text-muted);padding:12px;font-size:.86rem}.character-conversation__secondary-btn--full,.character-conversation__primary-btn--full{width:100%;justify-content:center}.character-conversation__messages{flex:1;min-height:0;padding:16px 18px 12px}.character-conversation__messages-inner{max-width:960px;gap:16px}.character-conversation__message-card,.character-conversation__message-box{padding:14px}.character-conversation__input-wrap{position:relative;left:auto;right:auto;bottom:auto;flex-shrink:0;padding:10px 18px 12px;background:transparent;background-image:none}.character-conversation__input-row{gap:10px;padding:6px 8px 6px 14px}.character-conversation__textarea{max-height:96px;overflow-y:auto}.character-conversation__input-icon-btn{width:34px;height:34px}.character-conversation__send-btn{width:38px;height:38px}.character-conversation__quick-actions{gap:6px;padding:8px 4px 0}.character-conversation__quick-action{padding:6px 10px}.character-conversation__modal-section{display:grid;grid-gap:10px;gap:10px;padding:8px 0 0}.character-conversation__modal-section-title{margin:0;color:var(--cc-text);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.character-conversation{height:100%;max-height:100%}.character-conversation__sidebar{display:none}.character-conversation__messages{padding:14px 12px 10px}.character-conversation__input-wrap{padding:10px 12px}}.character-conversation{background:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 9%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-secondary) 8%,transparent),transparent 20%),var(--Velora-bg-main)}.character-conversation__topbar,.character-conversation__input-wrap{background:var(--Velora-bg-topbar);border-color:var(--Velora-border)}.character-conversation__topbar-btn,.character-conversation__secondary-btn,.character-conversation__quick-action,.character-conversation__message-action-btn,.character-conversation__message-tool,.character-conversation__message-editor-btn--ghost,.character-conversation__variant-switch,.character-conversation__floating-fullscreen-btn,.character-conversation__message-audio-btn{border-color:var(--Velora-border);background:var(--Velora-button-ghost-bg);color:var(--Velora-text-muted)}.character-conversation__topbar-btn:hover,.character-conversation__secondary-btn:hover,.character-conversation__quick-action:hover:not(:disabled),.character-conversation__message-action-btn:hover:not(:disabled),.character-conversation__message-tool:hover:not(:disabled),.character-conversation__message-editor-btn--ghost:hover:not(:disabled),.character-conversation__variant-btn:hover,.character-conversation__floating-fullscreen-btn:hover,.character-conversation__message-audio-btn:hover:not(:disabled){border-color:var(--Velora-border-strong);background:var(--Velora-bg-card-hover);color:var(--Velora-text-main)}.character-conversation__topbar-btn--primary,.character-conversation__primary-btn,.character-conversation__send-btn,.character-conversation__message-editor-btn{border-color:transparent;background:var(--Velora-button-primary-bg);color:var(--Velora-text-inverse);box-shadow:0 8px 24px color-mix(in srgb,var(--Velora-accent) 28%,transparent)}.character-conversation__topbar-btn--danger,.character-conversation__message-action-btn--delete,.character-conversation__message-tool--danger{border-color:color-mix(in srgb,var(--Velora-danger) 30%,transparent);background:var(--Velora-danger-soft);color:var(--Velora-danger)}.character-conversation__topbar-btn--danger:hover,.character-conversation__message-action-btn--delete:hover:not(:disabled),.character-conversation__message-tool--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--Velora-danger) 42%,transparent);background:color-mix(in srgb,var(--Velora-danger) 18%,var(--Velora-danger-soft));color:var(--Velora-danger)}.character-conversation__message-box--character,.character-conversation__message-card--character{background:var(--Velora-message-ai-bg);color:var(--Velora-message-ai-text);border:1px solid var(--Velora-border-subtle)}.character-conversation__message-box--user,.character-conversation__message-card--user{background:var(--Velora-message-user-bg);color:var(--Velora-message-user-text);border:1px solid color-mix(in srgb,var(--Velora-accent) 36%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--Velora-accent) 16%,transparent)}.character-conversation__message-box--user *,.character-conversation__message-card--user *{color:inherit}.character-conversation__message-box--narrator,.character-conversation__message-card--narrator{background:var(--Velora-message-system-bg);color:var(--Velora-message-system-text);border-color:color-mix(in srgb,var(--Velora-secondary) 28%,transparent)}.character-conversation__input-row{border-color:var(--Velora-input-border);background:var(--Velora-bg-panel);box-shadow:var(--Velora-shadow-card)}.character-conversation__input-leading-icon,.character-conversation__input-icon-btn{color:var(--Velora-accent)}.character-conversation__textarea,.character-conversation__message-edit-input,.character-conversation__message-editor-textarea,.character-conversation__opening-select,.character-conversation__opening-textarea,.character-conversation__field-input{border-color:var(--Velora-input-border);background:var(--Velora-bg-input);color:var(--Velora-text-main)}.character-conversation__textarea::-moz-placeholder,.character-conversation__opening-textarea::-moz-placeholder,.character-conversation__message-edit-input::-moz-placeholder,.character-conversation__message-editor-textarea::-moz-placeholder,.character-conversation__field-input::-moz-placeholder{color:var(--Velora-text-soft)}.character-conversation__textarea::placeholder,.character-conversation__opening-textarea::placeholder,.character-conversation__message-edit-input::placeholder,.character-conversation__message-editor-textarea::placeholder,.character-conversation__field-input::placeholder{color:var(--Velora-text-soft)}.character-conversation__textarea:focus,.character-conversation__message-edit-input:focus,.character-conversation__message-editor-textarea:focus,.character-conversation__opening-select:focus,.character-conversation__opening-textarea:focus,.character-conversation__field-input:focus{border-color:var(--Velora-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent) 18%,transparent)}.character-conversation__input-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--Velora-accent) 10%,transparent)}.character-conversation__message-action-btn--save{border-color:color-mix(in srgb,var(--Velora-success) 34%,transparent);color:var(--Velora-success)}.character-conversation__variant-btn,.character-conversation__variant-count{color:var(--Velora-text-muted)}.character-conversation__modal-backdrop{background:var(--Velora-modal-backdrop)}.character-conversation__modal,.character-conversation__opening-panel,.character-conversation__switch-row{border-color:var(--Velora-border);background:var(--Velora-card-gradient);color:var(--Velora-text-main);box-shadow:var(--Velora-shadow-modal)}.character-conversation__modal-head,.character-conversation__modal-actions{border-color:var(--Velora-border)}.character-conversation__switch{background:var(--Velora-button-ghost-bg)}.character-conversation__switch span{background:var(--Velora-bg-elevated)}.character-conversation__switch--on{background:var(--Velora-button-primary-bg)}.character-conversation__topbar-btn,.character-conversation__primary-btn,.character-conversation__secondary-btn,.character-conversation__quick-action,.character-conversation__message-tool,.character-conversation__message-action-btn,.character-conversation__message-editor-btn,.character-conversation__message-audio-btn,.character-conversation__variant-btn,.character-conversation__input-icon-btn,.character-conversation__send-btn,.character-conversation__icon-btn{min-height:38px;outline:none}.character-conversation__topbar-btn:focus-visible,.character-conversation__primary-btn:focus-visible,.character-conversation__secondary-btn:focus-visible,.character-conversation__quick-action:focus-visible,.character-conversation__message-tool:focus-visible,.character-conversation__message-action-btn:focus-visible,.character-conversation__message-editor-btn:focus-visible,.character-conversation__message-audio-btn:focus-visible,.character-conversation__variant-btn:focus-visible,.character-conversation__input-icon-btn:focus-visible,.character-conversation__send-btn:focus-visible,.character-conversation__icon-btn:focus-visible{border-color:var(--Velora-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--Velora-accent) 24%,transparent)}.character-conversation__topbar-btn--primary,.character-conversation__primary-btn,.character-conversation__send-btn,.character-conversation__message-editor-btn:not(.character-conversation__message-editor-btn--ghost){background:var(--Velora-button-primary-bg);color:var(--Velora-text-inverse);border:1px solid transparent;box-shadow:0 12px 30px color-mix(in srgb,var(--Velora-accent) 26%,transparent)}.character-conversation__topbar-btn--primary:hover:not(:disabled),.character-conversation__primary-btn:hover:not(:disabled),.character-conversation__send-btn:hover:not(:disabled),.character-conversation__message-editor-btn:not(.character-conversation__message-editor-btn--ghost):hover:not(:disabled){color:var(--Velora-text-inverse);filter:brightness(1.04);transform:translateY(-1px)}.character-conversation__secondary-btn,.character-conversation__quick-action,.character-conversation__message-tool,.character-conversation__message-action-btn,.character-conversation__message-editor-btn--ghost,.character-conversation__message-audio-btn,.character-conversation__input-icon-btn,.character-conversation__icon-btn{border:1px solid var(--Velora-border);background:var(--Velora-button-ghost-bg);color:var(--Velora-text-muted)}.character-conversation__secondary-btn:hover:not(:disabled),.character-conversation__quick-action:hover:not(:disabled),.character-conversation__message-tool:hover:not(:disabled),.character-conversation__message-action-btn:hover:not(:disabled),.character-conversation__message-editor-btn--ghost:hover:not(:disabled),.character-conversation__message-audio-btn:hover:not(:disabled),.character-conversation__input-icon-btn:hover:not(:disabled),.character-conversation__icon-btn:hover:not(:disabled){border-color:var(--Velora-border-strong);background:var(--Velora-bg-card-hover);color:var(--Velora-text-main);transform:translateY(-1px)}.character-conversation__topbar-btn--danger,.character-conversation__message-action-btn--delete,.character-conversation__message-tool--danger{border-color:color-mix(in srgb,var(--Velora-danger) 34%,transparent);background:var(--Velora-danger-soft);color:var(--Velora-danger)}.character-conversation__topbar-btn--danger:hover:not(:disabled),.character-conversation__message-action-btn--delete:hover:not(:disabled),.character-conversation__message-tool--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--Velora-danger) 48%,transparent);background:color-mix(in srgb,var(--Velora-danger) 18%,var(--Velora-danger-soft));color:var(--Velora-danger)}.character-conversation__send-btn{width:46px;height:46px;border-radius:var(--Velora-radius-full)}.character-conversation__quick-action{min-height:40px;padding:0 13px;border-radius:var(--Velora-radius-full)}.character-conversation__message-tools{gap:.45rem}.character-conversation__message-tool,.character-conversation__message-action-btn,.character-conversation__message-editor-btn{min-height:36px;border-radius:var(--Velora-radius-full);padding:0 12px;font-weight:800}.character-conversation__message-tool .material-symbols-outlined{font-size:17px}.character-conversation__variant-switch{gap:4px;padding:4px;border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-full);background:var(--Velora-button-ghost-bg);box-shadow:var(--Velora-shadow-soft)}.character-conversation__variant-btn{width:34px;height:34px;min-height:34px;border-radius:var(--Velora-radius-full);padding:0}.character-conversation__variant-count{min-width:44px;color:var(--Velora-text-muted);font-size:.75rem;font-weight:800}.character-conversation__input-row,.character-conversation__textarea,.character-conversation__message-edit-input,.character-conversation__message-editor-textarea{border-color:var(--Velora-input-border);background:var(--Velora-bg-input)}.character-conversation__send-btn:disabled,.character-conversation__input-icon-btn:disabled,.character-conversation__quick-action:disabled,.character-conversation__message-tool:disabled,.character-conversation__message-action-btn:disabled,.character-conversation__message-editor-btn:disabled,.character-conversation__message-audio-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}[data-aether-theme=vivid] .character-conversation__input-row{border-color:color-mix(in srgb,var(--Velora-accent) 32%,var(--Velora-border));background:linear-gradient(135deg,#fffffffa,#faf5ffed),var(--Velora-bg-card);box-shadow:0 16px 36px #630ed41a,inset 0 1px #fffc}[data-aether-theme=vivid] .character-conversation__textarea{border-color:transparent;background:transparent;color:var(--Velora-text-main)}[data-aether-theme=vivid] .character-conversation__textarea::-moz-placeholder{color:color-mix(in srgb,var(--Velora-text-muted) 72%,transparent)}[data-aether-theme=vivid] .character-conversation__textarea::placeholder{color:color-mix(in srgb,var(--Velora-text-muted) 72%,transparent)}[data-aether-theme=vivid] .character-conversation__input-row:focus-within{border-color:var(--Velora-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--Velora-accent) 16%,transparent),0 18px 40px #630ed424}[data-aether-theme=vivid] .character-conversation__send-btn{background:var(--Velora-button-primary-bg);color:var(--Velora-text-inverse)}.character-conversation .character-conversation__sidebar{background:color-mix(in srgb,var(--cc-surface-2) 60%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.character-conversation .character-conversation__center{background:color-mix(in srgb,var(--cc-surface) var(--session-panel-opacity),transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.character-conversation .character-conversation__messages{background:color-mix(in srgb,var(--cc-surface) var(--session-message-surface-opacity),transparent)}.character-conversation .character-conversation__input-wrap{background:linear-gradient(to top,color-mix(in srgb,var(--cc-bg) 78%,transparent),color-mix(in srgb,var(--cc-bg) 48%,transparent),transparent)}.character-conversation .character-conversation__input-row{background:color-mix(in srgb,var(--cc-surface-4) var(--session-composer-opacity),transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.character-conversation .character-conversation__textarea{background:transparent}.character-conversation .character-conversation__sidebar{width:300px;padding:12px;gap:10px}.character-conversation .character-conversation__character-card{gap:10px}.character-conversation .character-conversation__portrait:not(.character-conversation__portrait--fallback){-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:.05rem}.character-conversation .character-conversation__character-meta{gap:8px}.character-conversation .character-conversation__character-name{overflow:hidden;font-size:1.18rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.character-conversation .character-conversation__character-title{margin-top:4px;font-size:.62rem;letter-spacing:.14em}.character-conversation .character-conversation__tag-section{gap:5px}.character-conversation .character-conversation__tag-list{max-height:48px;gap:5px;overflow:hidden}.character-conversation .character-conversation__tag{min-height:22px;padding:4px 7px;font-size:.52rem}.character-conversation .character-conversation__sidebar-actions{gap:6px}.character-conversation .character-conversation__sidebar-actions .character-conversation__secondary-btn,.character-conversation .character-conversation__sidebar-actions .character-conversation__primary-btn{min-height:32px;border-radius:10px;padding:0 10px;font-size:.76rem}.character-conversation .character-conversation__sidebar-actions .material-symbols-outlined{font-size:18px}.character-conversation{height:100%!important;min-height:0!important;max-height:100%!important;background-image:linear-gradient(180deg,#0e0e1300 0% 100%),radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,159,.08),transparent 20%),var(--cc-session-bg-image),linear-gradient(180deg,#12121a,#0e0e13)!important;background-image:linear-gradient(180deg,rgba(14,14,19,var(--session-bg-overlay-opacity, 0)),rgba(14,14,19,calc(var(--session-bg-overlay-opacity, 0) + var(--session-bg-dim, 0)))),radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,159,.08),transparent 20%),var(--cc-session-bg-image),linear-gradient(180deg,#12121a,#0e0e13)!important;background-position:center,center,center,center,center!important;background-repeat:no-repeat!important;background-size:cover,auto,auto,cover,auto!important}.character-conversation__session-bg{display:none!important}.character-conversation__shell{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;overflow:hidden!important}.character-conversation--full-mode .character-conversation__shell{grid-template-columns:minmax(0,1fr)!important}.character-conversation__center{order:initial!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px 24px 18px!important;overflow:hidden!important;background:color-mix(in srgb,var(--cc-surface) var(--session-panel-opacity),transparent)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.character-conversation__sidebar{order:initial!important;width:auto!important;min-width:0!important;padding:24px!important;gap:16px!important;border-right:0!important;border-left:1px solid var(--Velora-border)!important;background:color-mix(in srgb,var(--cc-surface-2) 60%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.character-conversation__portrait-frame{width:100%!important;aspect-ratio:4 / 5!important;height:auto!important;overflow:hidden!important;border:1px solid var(--Velora-border)!important;border-radius:22px!important;background:var(--Velora-bg-card)!important}.character-conversation .character-conversation__portrait:not(.character-conversation__portrait--fallback){width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;padding:0!important}.character-conversation__character-name{font-size:28px!important;line-height:1.05!important;white-space:normal!important}.character-conversation__sidebar-block,.character-conversation__opening-panel{border-color:var(--Velora-border)!important;background:var(--Velora-bg-card)!important}.character-conversation__messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important;border:1px solid transparent!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--Velora-accent) 34%,transparent) transparent!important}.character-conversation__messages::-webkit-scrollbar{width:10px}.character-conversation__messages::-webkit-scrollbar-track{background:transparent}.character-conversation__messages::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--Velora-accent) 30%,transparent)}.character-conversation__messages-inner{width:100%!important;max-width:920px!important;gap:24px!important}.character-conversation--full-mode .character-conversation__messages-inner,.character-conversation--full-mode .character-conversation__input-shell{max-width:1120px!important}.character-conversation__message-item,.character-conversation__message-group{max-width:760px!important}.character-conversation__message-item--user,.character-conversation__message-group--user{margin-left:auto!important;align-items:flex-end!important}.character-conversation__message-card,.character-conversation__typing-box{max-width:100%!important;padding:18px!important;border:1px solid var(--Velora-border-subtle)!important;box-shadow:0 10px 20px #00000029!important}.character-conversation__message-card--character,.character-conversation__typing-box{border-radius:18px 18px 18px 6px!important;background:var(--Velora-message-ai-bg)!important;color:var(--Velora-message-ai-text)!important}.character-conversation__message-card--user{border-color:color-mix(in srgb,var(--Velora-accent) 36%,transparent)!important;border-radius:18px 18px 6px!important;background:var(--Velora-message-user-bg)!important;color:var(--Velora-message-user-text)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--Velora-accent) 16%,transparent)!important}.character-conversation__message-card--user .character-conversation__message-text,.character-conversation__message-card--user *{color:var(--Velora-message-user-text)!important}.character-conversation__message-card--narrator{border-radius:18px!important;background:var(--Velora-message-system-bg)!important;color:var(--Velora-message-system-text)!important}.character-conversation__message-text{margin:0!important;font-size:15px!important;line-height:1.7!important;white-space:pre-wrap!important;word-break:break-word!important}.character-conversation__message-author,.character-conversation__message-time-badge{font-size:11px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.12em!important}.character-conversation__input-wrap{position:static!important;flex:0 0 auto!important;padding:0!important;background:transparent!important}.character-conversation__input-shell{width:100%!important;max-width:980px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.character-conversation__quick-actions{order:1!important;flex-wrap:wrap!important;padding:0!important}.character-conversation__input-row{order:2!important;position:relative!important;align-items:stretch!important;gap:0!important;min-height:88px!important;border:1px solid var(--Velora-input-border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--cc-surface-4) var(--session-composer-opacity),transparent)!important;padding:0!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.character-conversation__input-leading-icon{display:none!important}.character-conversation__textarea{width:100%!important;min-height:88px!important;max-height:180px!important;padding:16px 112px 16px 16px!important;border:0!important;background:transparent!important;font-size:14px!important;line-height:1.55!important}.character-conversation__input-actions{position:absolute!important;right:12px!important;bottom:12px!important}.character-conversation__send-btn,.character-conversation__input-icon-btn{width:44px!important;height:44px!important}.character-conversation__floating-fullscreen-btn,.character-conversation__floating-fullscreen-btn:hover,.character-conversation__floating-fullscreen-btn:hover:not(:disabled),.character-conversation__floating-fullscreen-btn:focus-visible{transform:translate(-50%)!important}.character-conversation__floating-fullscreen-btn{background:color-mix(in srgb,var(--Velora-bg-elevated) 94%,#000 6%)!important}.character-conversation__modal-backdrop{background:var(--Velora-modal-backdrop)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.character-conversation__modal{border-color:var(--Velora-border)!important;background:var(--Velora-card-gradient)!important;background-color:var(--Velora-bg-elevated)!important;color:var(--Velora-text-main)!important;box-shadow:var(--Velora-shadow-modal)!important}.character-conversation__modal-head,.character-conversation__modal-actions,.character-conversation__modal-body{background:var(--Velora-bg-elevated)!important;background-color:var(--Velora-bg-elevated)!important;border-color:var(--Velora-border)!important;color:var(--Velora-text-main)!important}.character-conversation__delete-backdrop{background:#000000b8!important;background:var(--Velora-modal-backdrop, rgba(0, 0, 0, .72))!important}.character-conversation__delete-modal{width:min(460px,100%)!important;border-color:#d8b4fe38!important;border-color:var(--Velora-border, rgba(216, 180, 254, .22))!important;background:linear-gradient(180deg,var(--Velora-bg-elevated),var(--Velora-bg-elevated)),var(--Velora-bg-main)!important;background-color:var(--Velora-bg-main)!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important;box-shadow:0 32px 100px #0000009e!important;box-shadow:var(--Velora-shadow-modal, 0 32px 100px rgba(0, 0, 0, .62))!important;isolation:isolate}.character-conversation__delete-modal .character-conversation__modal-head,.character-conversation__delete-modal .character-conversation__modal-actions{background:linear-gradient(180deg,var(--Velora-bg-elevated),var(--Velora-bg-elevated)),var(--Velora-bg-main)!important;background-color:var(--Velora-bg-main)!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important}.character-conversation__model-profile,.character-conversation__field-input,.character-conversation__switch-row,.character-conversation__session-item,.character-conversation__action-row{border-color:var(--Velora-border)!important;background:var(--Velora-bg-card)!important;background-color:var(--Velora-bg-card)!important;color:var(--Velora-text-main)!important}@media(max-width:900px){.character-conversation__shell{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.character-conversation__center{flex:1 1 auto!important;padding:12px!important}.character-conversation__sidebar{display:flex!important;flex:0 0 auto!important;max-height:38vh!important;border-left:0!important;border-top:1px solid var(--Velora-border)!important;padding:12px!important}.character-conversation__messages{padding:16px!important}.character-conversation__portrait-frame{max-height:180px!important;aspect-ratio:16 / 9!important}}.character-conversation__retry-card{width:min(520px,100%);border:1px solid rgba(239,68,68,.54);border-radius:14px;background:linear-gradient(135deg,#ef44442e,#7f1d1d1a),#1a171f;color:#fff;color:var(--text-primary, #ffffff);padding:14px;box-shadow:0 18px 34px #7f1d1d3d}@supports (color: color-mix(in lch,red,blue)){.character-conversation__retry-card{border:1px solid color-mix(in srgb,var(--danger, #ef4444) 54%,transparent);background:linear-gradient(135deg,#ef44442e,#7f1d1d1a),color-mix(in srgb,var(--surface-primary, #181820) 90%,#2b0f13)}}.character-conversation__retry-text{margin:0 0 10px;color:snow;font-size:.9rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.character-conversation__retry-text{color:color-mix(in srgb,var(--text-primary, #ffffff) 90%,#fecaca)}}.character-conversation__retry-button{min-height:44px;width:100%;border:0;border-radius:12px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 14px 24px #b91c1c57}.character-conversation__retry-button:hover{filter:brightness(1.06)}@media(max-width:640px){.character-conversation__center{padding:10px!important}.character-conversation__messages{padding:12px!important;border-radius:16px!important}.character-conversation__textarea{padding-right:68px!important}.character-conversation__input-icon-btn{display:none!important}}.character-conversation{background-image:radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,159,.08),transparent 20%),linear-gradient(180deg,#12121a,#0e0e13)!important;background-size:auto,auto,auto!important}.character-conversation__session-bg{display:block!important;z-index:0!important;opacity:1!important;opacity:calc(1 - var(--session-bg-dim, 0))!important}.character-conversation__session-bg:after{display:none!important}.character-conversation__shell,.character-conversation__floating-fullscreen-btn,.character-conversation__modal-backdrop{z-index:2!important}.character-conversation__floating-fullscreen-btn{position:fixed!important;top:18px!important;left:50%!important;z-index:2000!important;min-height:44px!important;padding:0 16px!important;border:1px solid rgba(189,157,255,.18)!important;border-radius:999px!important;background:#14141bd6!important;color:var(--cc-text)!important;box-shadow:0 14px 30px #00000047!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.character-conversation__floating-fullscreen-btn:hover:not(:disabled){background:#1f1f26f0!important}.character-conversation__input-shell{margin:0 auto!important}.character-conversation__quick-actions{display:flex!important;gap:8px!important}.character-conversation__input-row{min-height:88px!important;border-radius:18px!important;border-color:#48474d59!important;background:#25252deb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.character-conversation__textarea{min-height:88px!important;padding:16px 68px 16px 16px!important;color:var(--cc-text)!important}.character-conversation__input-icon-btn{display:none!important}.character-conversation__input-actions{right:12px!important;bottom:12px!important}.character-conversation__send-btn{position:static!important;width:44px!important;height:44px!important}.character-conversation__center,.character-conversation__messages{min-height:0!important}.character-conversation__input-shell{width:100%!important;max-width:980px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}.character-conversation__quick-actions{order:1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important}.character-conversation__textarea-shell{order:2!important;position:relative!important;width:100%!important}.character-conversation__textarea{width:100%!important;min-height:88px!important;max-height:180px!important;resize:vertical!important;border:1px solid rgba(72,71,77,.35)!important;border-radius:18px!important;background:#25252deb!important;color:var(--cc-text)!important;padding:16px 68px 16px 16px!important;font-size:14px!important;line-height:1.55!important;outline:none!important}.character-conversation__textarea:focus{border-color:#bd9dff66!important;box-shadow:0 0 0 1px #bd9dff24!important}.character-conversation__send-btn{position:absolute!important;right:12px!important;bottom:12px!important;width:44px!important;height:44px!important}.character-conversation__input-row,.character-conversation__input-leading-icon,.character-conversation__input-actions,.character-conversation__input-icon-btn{display:none!important}.character-conversation .world-session-page__input-wrap{flex:0 0 auto!important;padding:0!important;background:transparent!important}.character-conversation .world-session-page__input-inner{width:100%!important;max-width:980px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}.character-conversation .world-session-page__quick-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important}.character-conversation .world-session-page__secondary-btn{min-height:38px!important;border:1px solid var(--Velora-border)!important;border-radius:999px!important;background:var(--Velora-button-ghost-bg)!important;color:var(--Velora-text-muted)!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:inherit!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.character-conversation .world-session-page__secondary-btn:hover:not(:disabled){border-color:var(--Velora-border-strong)!important;background:var(--Velora-bg-card-hover)!important;color:var(--Velora-text-main)!important;transform:translateY(-1px)!important}.character-conversation .world-session-page__textarea-shell{position:relative!important;width:100%!important}.character-conversation .world-session-page__textarea{width:100%!important;min-height:88px!important;resize:vertical!important;padding:16px 68px 16px 16px!important;border:1px solid rgba(72,71,77,.35)!important;border-radius:18px!important;background:#25252deb!important;color:var(--cc-text)!important;font-size:14px!important;line-height:1.55!important;outline:none!important}.character-conversation .world-session-page__textarea:focus{border-color:#bd9dff66!important;box-shadow:0 0 0 1px #bd9dff24!important}.character-conversation .world-session-page__textarea::-moz-placeholder{color:#acaab16b!important}.character-conversation .world-session-page__textarea::placeholder{color:#acaab16b!important}.character-conversation .world-session-page__send-btn{position:absolute!important;right:12px!important;bottom:12px!important;width:44px!important;height:44px!important;border:none!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--cc-primary),var(--cc-primary-strong))!important;color:#2e006c!important;cursor:pointer!important;box-shadow:0 8px 20px #8a4cfc4d!important}.character-conversation .world-session-page__send-btn:hover:not(:disabled){filter:brightness(1.06)!important}.character-conversation .world-session-page__input-wrap,.character-conversation__input-wrap{flex:0 0 auto!important;min-height:0!important;padding:0!important;background:transparent!important}.character-conversation .world-session-page__input-inner,.character-conversation__input-shell{width:100%!important;max-width:920px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:6px!important}.character-conversation .world-session-page__quick-actions,.character-conversation__quick-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important}.character-conversation .world-session-page__secondary-btn,.character-conversation__quick-actions .character-conversation__secondary-btn{min-height:38px!important;border:1px solid var(--Velora-border)!important;border-radius:var(--Velora-radius-full)!important;background:var(--Velora-button-ghost-bg)!important;color:var(--Velora-text-muted)!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.character-conversation .world-session-page__textarea-shell,.character-conversation__textarea-shell{position:relative!important;width:100%!important}.character-conversation .world-session-page__textarea,.character-conversation__textarea{width:100%!important;height:50px!important;min-height:50px!important;max-height:110px!important;resize:none!important;overflow-y:auto!important;padding:9px 48px 9px 12px!important;border:1px solid var(--Velora-input-border)!important;border-radius:14px!important;background:color-mix(in srgb,var(--cc-surface-3) var(--session-composer-opacity),transparent)!important;color:var(--Velora-text-main)!important;font-size:13px!important;line-height:1.4!important;outline:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.character-conversation .world-session-page__textarea:focus,.character-conversation__textarea:focus{border-color:var(--Velora-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent) 18%,transparent)!important}.character-conversation .world-session-page__send-btn,.character-conversation__send-btn{position:absolute!important;right:8px!important;bottom:8px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid transparent!important;border-radius:var(--Velora-radius-full)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--Velora-button-primary-bg)!important;color:var(--Velora-text-inverse)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--Velora-accent) 26%,transparent)!important}.character-conversation .world-session-page__send-btn .material-symbols-outlined,.character-conversation__send-btn .material-symbols-outlined{font-size:20px!important}.character-conversation__shell{grid-template-columns:minmax(0,1fr) 300px!important}.character-conversation__center{gap:6px!important;padding:6px!important}.character-conversation__messages{padding:8px!important}.character-conversation__messages-inner{max-width:860px!important;gap:8px!important}.character-conversation__message-item,.character-conversation__message-group{gap:4px!important;max-width:720px!important}.character-conversation__message-head{gap:6px!important}.character-conversation__message-author,.character-conversation__message-time-badge{font-size:9px!important;letter-spacing:.1em!important}.character-conversation__message-card,.character-conversation__typing-box{padding:11px 13px!important}.character-conversation__message-text{font-size:13px!important;line-height:1.45!important}.character-conversation__message-tools{gap:5px!important;margin-top:2px!important}.character-conversation__message-tool,.character-conversation__message-action-btn,.character-conversation__message-editor-btn,.character-conversation__message-audio-btn{min-height:30px!important;padding:0 9px!important;font-size:11px!important}.character-conversation__quick-actions,.character-conversation .world-session-page__quick-actions{gap:6px!important}.character-conversation .world-session-page__secondary-btn,.character-conversation__quick-actions .character-conversation__secondary-btn,.character-conversation__secondary-btn,.character-conversation__primary-btn{min-height:32px!important;padding:0 10px!important;font-size:12px!important}.character-conversation .world-session-page__input-inner,.character-conversation__input-shell{max-width:860px!important;gap:5px!important}.character-conversation .world-session-page__textarea,.character-conversation__textarea{height:44px!important;min-height:44px!important;max-height:96px!important;padding:8px 44px 8px 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1.35!important}.character-conversation .world-session-page__send-btn,.character-conversation__send-btn{width:30px!important;height:30px!important;min-height:30px!important;right:7px!important;bottom:7px!important}.character-conversation .world-session-page__send-btn .material-symbols-outlined,.character-conversation__send-btn .material-symbols-outlined{font-size:18px!important}.character-conversation__sidebar{padding:10px!important;gap:8px!important}.character-conversation__character-card,.character-conversation__character-meta,.character-conversation__sidebar-actions{gap:8px!important}.character-conversation__portrait-frame{border-radius:14px!important}.character-conversation__character-name{font-size:20px!important}.character-conversation__character-title,.character-conversation__tag-label,.character-conversation__field-label{font-size:9px!important}.character-conversation__tag-list{max-height:42px!important}.character-conversation__tag{min-height:20px!important;padding:3px 6px!important;font-size:8px!important}@media(max-width:900px){.character-conversation__sidebar{max-height:32vh!important}}.character-conversation.character-conversation .character-conversation__center{min-height:0!important;gap:6px!important;padding:6px!important}.character-conversation.character-conversation .character-conversation__messages{min-height:0!important;padding:8px!important}.character-conversation.character-conversation .character-conversation__messages-inner{max-width:860px!important;gap:8px!important}.character-conversation.character-conversation .character-conversation__input-wrap.world-session-page__input-wrap{flex:0 0 auto!important;min-height:0!important;padding:0!important;background:transparent!important}.character-conversation.character-conversation .character-conversation__input-shell.world-session-page__input-inner{width:100%!important;max-width:860px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:5px!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.character-conversation.character-conversation .character-conversation__quick-actions.world-session-page__quick-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important}.character-conversation.character-conversation .character-conversation__secondary-btn.world-session-page__secondary-btn{min-height:32px!important;height:32px!important;border:1px solid var(--Velora-border)!important;border-radius:var(--Velora-radius-full)!important;padding:0 10px!important;background:var(--Velora-button-ghost-bg)!important;color:var(--Velora-text-muted)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;transform:none!important}.character-conversation.character-conversation .character-conversation__secondary-btn.world-session-page__secondary-btn:hover:not(:disabled){border-color:var(--Velora-border-strong)!important;background:var(--Velora-bg-card-hover)!important;color:var(--Velora-text-main)!important;transform:translateY(-1px)!important}.character-conversation.character-conversation .character-conversation__textarea-shell.world-session-page__textarea-shell{position:relative!important;width:100%!important;min-height:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.character-conversation.character-conversation .character-conversation__textarea.world-session-page__textarea{width:100%!important;height:44px!important;min-height:44px!important;max-height:96px!important;resize:none!important;overflow-y:auto!important;border:1px solid var(--Velora-input-border)!important;border-radius:12px!important;padding:8px 44px 8px 10px!important;background:color-mix(in srgb,var(--cc-surface-3) var(--session-composer-opacity),transparent)!important;color:var(--Velora-text-main)!important;font-size:12px!important;line-height:1.35!important;outline:none!important;box-shadow:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.character-conversation.character-conversation .character-conversation__textarea.world-session-page__textarea:focus{border-color:var(--Velora-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent) 18%,transparent)!important}.character-conversation.character-conversation .character-conversation__send-btn.world-session-page__send-btn{position:absolute!important;right:7px!important;bottom:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border:1px solid transparent!important;border-radius:var(--Velora-radius-full)!important;padding:0!important;background:var(--Velora-button-primary-bg)!important;color:var(--Velora-text-inverse)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--Velora-accent) 26%,transparent)!important;transform:none!important}.character-conversation.character-conversation .character-conversation__send-btn.world-session-page__send-btn .material-symbols-outlined{font-size:18px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode){flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.character-conversation.character-conversation .character-conversation__center{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.character-conversation.character-conversation .character-conversation__messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.character-conversation.character-conversation .character-conversation__input-wrap.world-session-page__input-wrap{flex:0 0 auto!important}.character-conversation.character-conversation.character-conversation--full-mode{position:fixed!important;inset:0!important;z-index:9999!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important}.character-conversation.character-conversation.character-conversation--full-mode .character-conversation__shell{height:100dvh!important;min-height:0!important;max-height:100dvh!important}.character-conversation.character-conversation .character-conversation__message-head{width:100%!important;gap:5px!important}.character-conversation.character-conversation .character-conversation__message-item--user .character-conversation__message-head{justify-content:flex-end!important}.character-conversation.character-conversation .character-conversation__message-tools{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;opacity:1!important}.character-conversation.character-conversation .character-conversation__message-tool{min-height:22px!important;height:22px!important;border-radius:var(--Velora-radius-full)!important;padding:0 6px!important;gap:3px!important;font-size:10px!important;line-height:1!important}.character-conversation.character-conversation .character-conversation__message-tool .material-symbols-outlined{font-size:13px!important}.character-conversation.character-conversation .character-conversation__floating-fullscreen-btn,.character-conversation.character-conversation .character-conversation__floating-fullscreen-btn:hover,.character-conversation.character-conversation .character-conversation__floating-fullscreen-btn:hover:not(:disabled),.character-conversation.character-conversation .character-conversation__floating-fullscreen-btn:focus-visible{position:fixed!important;inset:12px auto auto 50%!important;transform:translate(-50%)!important;z-index:10001!important}.character-conversation.character-conversation .character-conversation__floating-fullscreen-btn{min-height:36px!important;padding:0 12px!important;border-radius:var(--Velora-radius-full)!important;background:color-mix(in srgb,var(--Velora-bg-elevated) 94%,#000 6%)!important;font-size:12px!important;box-shadow:0 14px 32px #00000052!important}.character-conversation.character-conversation .character-conversation__floating-fullscreen-btn:hover:not(:disabled){background:color-mix(in srgb,var(--Velora-bg-card-hover) 96%,#000 4%)!important}.character-conversation.character-conversation .character-conversation__quick-actions.world-session-page__quick-actions{gap:4px!important}.character-conversation.character-conversation .character-conversation__quick-actions .character-conversation__secondary-btn.world-session-page__secondary-btn{min-height:26px!important;height:26px!important;padding:0 8px!important;gap:4px!important;font-size:10.5px!important;font-weight:750!important}.character-conversation.character-conversation .character-conversation__quick-actions .character-conversation__secondary-btn.world-session-page__secondary-btn .material-symbols-outlined{font-size:14px!important}.character-conversation.character-conversation .character-conversation__modal-backdrop.character-conversation__delete-backdrop{z-index:12000!important;background:#000000c2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.character-conversation.character-conversation .character-conversation__modal.character-conversation__delete-modal{width:min(460px,100%)!important;border:1px solid rgba(216,180,254,.24)!important;background:#11111b!important;background-color:#11111b!important;color:#f8f4ff!important;box-shadow:0 32px 100px #000000ad!important}.character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-head,.character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-body,.character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-actions{background:#171724!important;background-color:#171724!important;border-color:#d8b4fe3d!important;color:#f8f4ff!important}.character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-title,.character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-subtitle{color:#f8f4ff!important}[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__modal-backdrop.character-conversation__delete-backdrop{background:#1c112d7a!important}[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__modal.character-conversation__delete-modal{border-color:#673ab747!important;background:#fff!important;background-color:#fff!important;color:#1b1724!important;box-shadow:0 30px 90px #36225a47!important}[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-head,[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-body,[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-actions{background:#f6f3f7!important;background-color:#f6f3f7!important;border-color:#673ab747!important;color:#1b1724!important}[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-title{color:#1b1724!important}[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__delete-modal .character-conversation__modal-subtitle{color:#51485f!important}.character-conversation.character-conversation .character-conversation__message-editor-textarea,.character-conversation.character-conversation .character-conversation__message-edit-input{border-color:#d8b4fe38!important;border-color:var(--Velora-input-border, rgba(216, 180, 254, .22))!important;background:color-mix(in srgb,var(--Velora-bg-main) 84%,var(--Velora-bg-card) 16%)!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important;caret-color:#f7f2ff!important;caret-color:var(--Velora-text-main, #f7f2ff)!important}[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__message-editor-textarea,[data-aether-theme=vivid] .character-conversation.character-conversation .character-conversation__message-edit-input{background:#fff!important;color:#1b1c1c!important;caret-color:#1b1c1c!important}.character-conversation__modal-backdrop.character-conversation__delete-backdrop{background:#000000c2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:12000!important}.character-conversation__modal.character-conversation__delete-modal{border:1px solid rgba(216,180,254,.24)!important;background:#11111b!important;background-color:#11111b!important;color:#f8f4ff!important;box-shadow:0 32px 100px #000000ad!important}.character-conversation__delete-modal .character-conversation__modal-head,.character-conversation__delete-modal .character-conversation__modal-actions{background:#171724!important;background-color:#171724!important;border-color:#d8b4fe3d!important;color:#f8f4ff!important}.character-conversation__delete-modal .character-conversation__modal-title{color:#f8f4ff!important}.character-conversation__delete-modal .character-conversation__modal-subtitle{color:#cec4df!important}[data-aether-theme=vivid] .character-conversation__modal-backdrop.character-conversation__delete-backdrop{background:#1c112d7a!important}[data-aether-theme=vivid] .character-conversation__modal.character-conversation__delete-modal{border-color:#673ab747!important;background:#fff!important;background-color:#fff!important;color:#1b1724!important;box-shadow:0 30px 90px #36225a47!important}[data-aether-theme=vivid] .character-conversation__delete-modal .character-conversation__modal-head,[data-aether-theme=vivid] .character-conversation__delete-modal .character-conversation__modal-actions{background:#f6f3f7!important;background-color:#f6f3f7!important;border-color:#673ab747!important;color:#1b1724!important}[data-aether-theme=vivid] .character-conversation__delete-modal .character-conversation__modal-title{color:#1b1724!important}[data-aether-theme=vivid] .character-conversation__delete-modal .character-conversation__modal-subtitle{color:#51485f!important}.character-conversation__modal-backdrop.character-conversation__guest-register-backdrop{position:fixed!important;inset:0!important;z-index:12000!important;display:grid!important;align-items:center!important;justify-items:center!important;place-items:center!important;padding:20px!important;background:#000000c2!important;background-color:#000000c2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.character-conversation__modal.character-conversation__guest-register-modal{width:min(460px,100%)!important;overflow:hidden!important;border:1px solid rgba(216,180,254,.24)!important;border-radius:24px!important;border-radius:var(--Velora-radius-lg, 24px)!important;background:#11111b!important;background-color:#11111b!important;color:#f8f4ff!important;box-shadow:0 32px 100px #000000ad!important}.character-conversation__guest-register-modal .character-conversation__modal-head,.character-conversation__guest-register-modal .character-conversation__modal-actions{background:#171724!important;background-color:#171724!important;border-color:#d8b4fe3d!important;color:#f8f4ff!important}.character-conversation__guest-register-modal .character-conversation__modal-title{color:#f8f4ff!important}.character-conversation__guest-register-modal .character-conversation__modal-subtitle{color:#cec4df!important}.character-conversation__guest-register-body{padding:18px!important;background:#11111b!important;background-color:#11111b!important;color:#cec4df!important}.character-conversation__guest-register-body p{margin:0;font-size:.95rem;line-height:1.55}[data-aether-theme=vivid] .character-conversation__modal-backdrop.character-conversation__guest-register-backdrop{background:#1c112d7a!important;background-color:#1c112d7a!important}[data-aether-theme=vivid] .character-conversation__modal.character-conversation__guest-register-modal{border-color:#673ab747!important;background:#fff!important;background-color:#fff!important;color:#1b1724!important;box-shadow:0 30px 90px #36225a47!important}[data-aether-theme=vivid] .character-conversation__guest-register-modal .character-conversation__modal-head,[data-aether-theme=vivid] .character-conversation__guest-register-modal .character-conversation__modal-actions{background:#f6f3f7!important;background-color:#f6f3f7!important;border-color:#673ab747!important;color:#1b1724!important}[data-aether-theme=vivid] .character-conversation__guest-register-modal .character-conversation__modal-title{color:#1b1724!important}[data-aether-theme=vivid] .character-conversation__guest-register-modal .character-conversation__modal-subtitle,[data-aether-theme=vivid] .character-conversation__guest-register-body{color:#51485f!important}[data-aether-theme=vivid] .character-conversation__guest-register-body{background:#fff!important;background-color:#fff!important}[data-aether-theme=vivid] .character-conversation.character-conversation{background:radial-gradient(circle at 14% 12%,rgba(99,14,212,.16),transparent 30rem),radial-gradient(circle at 86% 8%,rgba(226,5,119,.14),transparent 28rem),radial-gradient(circle at 74% 88%,rgba(35,96,210,.12),transparent 32rem),linear-gradient(135deg,#fff9fb,#f8f2ff 42%,#eef5ff)!important;background-image:radial-gradient(circle at 14% 12%,rgba(99,14,212,.16),transparent 30rem),radial-gradient(circle at 86% 8%,rgba(226,5,119,.14),transparent 28rem),radial-gradient(circle at 74% 88%,rgba(35,96,210,.12),transparent 32rem),linear-gradient(135deg,#fff9fb,#f8f2ff 42%,#eef5ff)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.aether-page--session .aether-page__main:has(.character-conversation),.aether-page--session .aether-page__content:has(.character-conversation){flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.aether-page--session.aether-page--session-fullscreen .aether-page__main:has(.character-conversation),.aether-page--session.aether-page--session-fullscreen .aether-page__content:has(.character-conversation){height:auto!important;max-height:none!important}.character-conversation.character-conversation:not(.character-conversation--full-mode){display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.character-conversation.character-conversation .character-conversation__center{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.character-conversation.character-conversation .character-conversation__messages{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}.character-conversation.character-conversation .character-conversation__input-wrap{display:flex!important;flex-direction:column!important;position:relative!important;z-index:5!important;flex:0 0 auto!important;min-height:0!important;width:100%!important;padding:8px 10px 10px!important;background:transparent!important;background-color:transparent!important;overflow:visible!important}.character-conversation.character-conversation .character-conversation__input-shell{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;max-width:860px!important;margin:0 auto!important;background:transparent!important;background-color:transparent!important}.character-conversation.character-conversation .character-conversation__textarea-shell{position:relative!important;width:100%!important;background:transparent!important;background-color:transparent!important}.character-conversation.character-conversation .character-conversation__textarea{width:100%!important;height:44px!important;min-height:44px!important;max-height:96px!important;resize:none!important;padding:8px 46px 8px 12px!important;border-radius:14px!important;background:color-mix(in srgb,var(--cc-surface-3) var(--session-composer-opacity),transparent)!important;background-color:color-mix(in srgb,var(--cc-surface-3) var(--session-composer-opacity),transparent)!important;color:var(--Velora-text-main)!important}.character-conversation.character-conversation .character-conversation__send-btn{position:absolute!important;right:7px!important;bottom:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}body:has(.character-conversation) .footer,.aether-page:has(.character-conversation) .footer{display:none!important;pointer-events:none!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode){display:block!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;grid-gap:6px!important;gap:6px!important;padding:8px!important;overflow:hidden!important}.aether-page--session .character-conversation.character-conversation .character-conversation__messages{min-height:0!important;height:auto!important;padding:8px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-wrap{display:block!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:20!important;min-height:0!important;height:auto!important;width:100%!important;padding:0 8px 8px!important;margin:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;overflow:visible!important;transform:none!important}.aether-page--session .character-conversation.character-conversation.character-conversation--full-mode .character-conversation__input-wrap{left:auto!important;right:auto!important;bottom:auto!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-shell{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;max-width:860px!important;margin:0 auto!important;padding:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.aether-page--session .character-conversation.character-conversation .character-conversation__textarea-shell{position:relative!important;width:100%!important;min-height:44px!important}.aether-page--session .character-conversation.character-conversation .character-conversation__textarea{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:96px!important;resize:none!important;padding:8px 46px 8px 12px!important;border:1px solid var(--Velora-input-border)!important;border-radius:14px!important;background:color-mix(in srgb,var(--cc-surface-3) var(--session-composer-opacity),transparent)!important;background-color:color-mix(in srgb,var(--cc-surface-3) var(--session-composer-opacity),transparent)!important;color:var(--Velora-text-main)!important;opacity:1!important}.aether-page--session .character-conversation.character-conversation .character-conversation__send-btn{position:absolute!important;right:7px!important;bottom:7px!important;display:inline-flex!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}@media(max-width:900px){.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{grid-template-columns:minmax(0,1fr)!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{display:none!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-wrap{left:auto!important;right:auto!important;bottom:auto!important;padding:0 8px 8px!important}}@media(max-width:900px){.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode){height:100%!important;max-height:100%!important;overflow:hidden!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;min-height:min(100dvh,760px)!important;height:auto!important;max-height:none!important;overflow:visible!important}.aether-page--session .character-conversation.character-conversation .character-conversation__messages{flex:0 0 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-wrap{position:sticky!important;bottom:0!important;z-index:30!important;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cc-surface) 88%,transparent) 34%),color-mix(in srgb,var(--cc-surface) 58%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{display:flex!important;flex:0 0 auto!important;width:100%!important;max-height:none!important;overflow:visible!important;border-left:0!important;border-top:1px solid var(--Velora-border)!important;padding:12px 12px calc(18px + env(safe-area-inset-bottom,0px))!important}}.character-conversation__mobile-profile-btn,.character-conversation__mobile-profile-backdrop,.character-conversation__sidebar-close{display:none}@media(max-width:900px){.character-conversation__mobile-profile-btn{position:fixed!important;top:50%!important;right:10px!important;z-index:13020!important;min-height:44px!important;border:1px solid rgba(216,180,254,.24)!important;border:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;border-radius:999px!important;background:#1f1d31eb!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font:inherit!important;font-size:12px!important;font-weight:900!important;box-shadow:0 14px 36px #00000057!important;transform:translateY(-50%) rotate(-90deg) translateY(-32px)!important}@supports (color: color-mix(in lch,red,blue)){.character-conversation__mobile-profile-btn{background:color-mix(in srgb,var(--Velora-bg-elevated, #1f1d31) 92%,transparent)!important}}.character-conversation__mobile-profile-btn .material-symbols-outlined{font-size:18px!important}.character-conversation__mobile-profile-backdrop{position:fixed!important;inset:0!important;z-index:13000!important;display:block!important;border:0!important;background:#00000094!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.character-conversation__sidebar-close{position:absolute!important;top:10px!important;right:10px!important;z-index:2!important;width:36px!important;height:36px!important;border:1px solid rgba(216,180,254,.24)!important;border:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;border-radius:999px!important;background:#ffffff14!important;background:var(--Velora-button-ghost-bg, rgba(255, 255, 255, .08))!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode){height:100%!important;max-height:100%!important;overflow:hidden!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{display:block!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:8px!important}.aether-page--session .character-conversation.character-conversation .character-conversation__messages{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:8px!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-wrap{position:relative!important;bottom:auto!important;flex:0 0 auto!important;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:13010!important;width:min(360px,88vw)!important;max-height:100dvh!important;display:flex!important;overflow-y:auto!important;border-top:0!important;border-left:1px solid rgba(216,180,254,.24)!important;border-left:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;padding:56px 12px calc(18px + env(safe-area-inset-bottom,0px))!important;background:#11111bf5!important;box-shadow:-28px 0 80px #0000007a!important;transform:translate(108%)!important;transition:transform .18s ease!important}@supports (color: color-mix(in lch,red,blue)){.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{background:color-mix(in srgb,var(--Velora-bg-panel, #11111b) 96%,transparent)!important}}.aether-page--session .character-conversation.character-conversation.character-conversation--profile-open .character-conversation__sidebar{transform:translate(0)!important}}@media(max-width:900px){.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__inner{display:flex!important;flex-direction:column!important;gap:6px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__field{order:1!important;display:block!important;flex:0 0 54px!important;min-height:54px!important;max-height:54px!important;width:100%!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__textarea{display:block!important;visibility:visible!important;opacity:1!important;height:54px!important;min-height:54px!important;max-height:54px!important;width:100%!important;background:#070711eb!important;background:var(--Velora-bg-input, rgba(7, 7, 17, .92))!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__actions{order:2!important;flex:0 0 auto!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer{min-height:96px!important;max-height:132px!important;overflow:visible!important}}@media(max-width:900px){.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{display:grid!important;grid-template-rows:minmax(0,1fr) minmax(112px,auto)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__messages{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding-bottom:8px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer{position:relative!important;display:block!important;align-self:end!important;min-height:112px!important;max-height:144px!important;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__inner{display:grid!important;grid-template-rows:34px 54px!important;grid-gap:6px!important;gap:6px!important;min-height:94px!important;max-height:94px!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__actions{order:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:34px!important;max-height:34px!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__field{order:2!important;min-height:54px!important;max-height:54px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__textarea{height:54px!important;min-height:54px!important;max-height:54px!important}}@media(max-width:900px){.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{grid-template-rows:minmax(0,1fr) 154px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer{min-height:154px!important;max-height:none!important;padding:8px 8px calc(18px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__inner{grid-template-rows:36px 66px!important;min-height:108px!important;max-height:none!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__actions{min-height:36px!important;max-height:36px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__field{min-height:66px!important;max-height:66px!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__textarea{height:66px!important;min-height:66px!important;max-height:66px!important;overflow-y:auto!important}}@media(max-width:640px){.character-conversation.character-conversation .character-conversation__quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;overflow:visible!important}.character-conversation.character-conversation .character-conversation__quick-actions .character-conversation__secondary-btn{min-width:0!important;width:auto!important;min-height:34px!important;padding:0 5px!important;gap:4px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.character-conversation.character-conversation .character-conversation__quick-actions .character-conversation__secondary-btn .material-symbols-outlined{flex:0 0 auto!important;font-size:16px!important}}@media(max-width:900px){.character-conversation__mobile-profile-btn{top:calc(76px + env(safe-area-inset-top,0px))!important;right:12px!important;transform:none!important;z-index:15020!important}.character-conversation__mobile-profile-backdrop{z-index:14900!important;pointer-events:none!important;background:#0000006b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-wrap{position:relative!important;z-index:20!important;display:block!important;visibility:visible!important;opacity:1!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{z-index:15010!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#11111b!important;background:var(--Velora-bg-panel, var(--aether-bg-panel, #11111b))!important}}@media(max-width:900px){.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}.aether-page--session .character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__messages{min-height:0!important;max-height:none!important;overflow-y:auto!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-wrap{flex:0 0 auto!important;min-height:96px!important;max-height:156px!important;overflow:visible!important;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px))!important}.aether-page--session .character-conversation.character-conversation .character-conversation__input-shell{display:flex!important;flex-direction:column!important;gap:6px!important;min-height:84px!important;overflow:visible!important}.aether-page--session .character-conversation.character-conversation .character-conversation__textarea-shell{position:relative!important;display:block!important;flex:0 0 50px!important;width:100%!important;min-height:50px!important;overflow:visible!important}.aether-page--session .character-conversation.character-conversation .character-conversation__textarea{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;overflow-y:auto!important}}@media(max-width:900px){.character-conversation__mobile-profile-btn{border:1px solid rgb(207,184,255)!important;background:linear-gradient(135deg,#bd9dff,#8b5cf6)!important;background:linear-gradient(135deg,var(--Velora-accent, #bd9dff),var(--Velora-accent-strong, #8b5cf6))!important;color:#204!important;color:var(--Velora-text-inverse, #220044)!important;box-shadow:0 0 0 2px #bd9dff38,0 14px 34px #00000061!important;opacity:1!important}@supports (color: color-mix(in lch,red,blue)){.character-conversation__mobile-profile-btn{border:1px solid color-mix(in srgb,var(--Velora-accent, #bd9dff) 72%,#ffffff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent, #bd9dff) 22%,transparent),0 14px 34px #00000061!important}}.character-conversation__mobile-profile-btn .material-symbols-outlined{color:inherit!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{border-left:1px solid rgba(189,157,255,.42)!important;background:linear-gradient(180deg,#222035,#11111b)!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;opacity:1!important;box-shadow:-24px 0 70px #00000085,inset 1px 0 #bd9dff2e!important}@supports (color: color-mix(in lch,red,blue)){.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{border-left:1px solid color-mix(in srgb,var(--Velora-accent, #bd9dff) 42%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--Velora-bg-elevated, #1f1d31) 98%,var(--Velora-accent, #bd9dff) 2%),var(--Velora-bg-panel, var(--aether-bg-panel, #11111b)))!important;box-shadow:-24px 0 70px #00000085,inset 1px 0 color-mix(in srgb,var(--Velora-accent, #bd9dff) 18%,transparent)!important}}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__sidebar-card,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__profile-card,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__panel,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__runtime-card{border-color:#c9a8ff68!important;background:#171724!important;background:var(--Velora-bg-card, var(--aether-bg-card, #171724))!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;opacity:1!important}@supports (color: color-mix(in lch,red,blue)){.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__sidebar-card,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__profile-card,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__panel,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar .character-conversation__runtime-card{border-color:color-mix(in srgb,var(--Velora-accent, #bd9dff) 22%,var(--Velora-border, rgba(216, 180, 254, .24)))!important}}}.character-session-composer{position:relative;z-index:80;flex:0 0 auto;width:100%;padding:0 8px 8px;background:transparent}.character-session-composer__inner{width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.character-session-composer__actions{display:flex;flex-wrap:wrap;gap:6px}.character-session-composer__action{min-height:34px;border:1px solid rgba(216,180,254,.22);border:1px solid var(--Velora-border, rgba(216, 180, 254, .22));border-radius:999px;background:#ffffff14;background:var(--Velora-button-ghost-bg, rgba(255, 255, 255, .08));color:#cfc8dd;color:var(--Velora-text-muted, #cfc8dd);padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px;font-weight:850;line-height:1;cursor:pointer}.character-session-composer__action:hover:not(:disabled){border-color:#d8b4fe61;border-color:var(--Velora-border-strong, rgba(216, 180, 254, .38));background:#ffffff1f;background:var(--Velora-bg-card-hover, rgba(255, 255, 255, .12));color:#f8f4ff;color:var(--Velora-text-main, #f8f4ff)}.character-session-composer__action:disabled{cursor:not-allowed;opacity:.56}.character-session-composer__action .material-symbols-outlined{flex:0 0 auto;font-size:17px}.character-session-composer__field{position:relative;width:100%;min-height:50px}.character-session-composer__textarea{display:block;width:100%;height:50px;min-height:50px;max-height:110px;resize:none;overflow-y:auto;border:1px solid rgba(216,180,254,.22);border:1px solid var(--Velora-input-border, rgba(216, 180, 254, .22));border-radius:14px;background:#171724bd;color:#f8f4ff;color:var(--Velora-text-main, #f8f4ff);padding:9px 48px 9px 12px;font:inherit;font-size:13px;line-height:1.4;outline:none;box-shadow:0 12px 30px #0000002e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports (color: color-mix(in lch,red,blue)){.character-session-composer__textarea{background:color-mix(in srgb,var(--Velora-bg-card, var(--cc-surface-3, #171724)) var(--session-composer-opacity, 74%),transparent)}}.character-session-composer__textarea::-moz-placeholder{color:#cfc8dd94;color:var(--Velora-text-dim, rgba(207, 200, 221, .58))}.character-session-composer__textarea::placeholder{color:#cfc8dd94;color:var(--Velora-text-dim, rgba(207, 200, 221, .58))}.character-session-composer__textarea:focus{border-color:#bd9dff;border-color:var(--Velora-accent, #bd9dff);box-shadow:0 0 0 2px #bd9dff2e,0 12px 30px #0003}@supports (color: color-mix(in lch,red,blue)){.character-session-composer__textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent, #bd9dff) 18%,transparent),0 12px 30px #0003}}.character-session-composer__send{position:absolute;right:8px;bottom:8px;width:34px;height:34px;min-width:34px;min-height:34px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#bd9dff,#8b5cf6);background:var( --Velora-button-primary-bg, linear-gradient(135deg, var(--Velora-accent, #bd9dff), var(--Velora-accent-strong, #8b5cf6)) );color:#204;color:var(--Velora-text-inverse, #220044);cursor:pointer;box-shadow:0 12px 28px #bd9dff42}@supports (color: color-mix(in lch,red,blue)){.character-session-composer__send{box-shadow:0 12px 28px color-mix(in srgb,var(--Velora-accent, #bd9dff) 26%,transparent)}}.character-session-composer__send:disabled{cursor:not-allowed;opacity:.55}.character-session-composer__send .material-symbols-outlined{font-size:20px}@media(max-width:900px){.character-conversation:not(.character-conversation--full-mode) .character-session-composer{position:sticky;bottom:0;z-index:16000;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,rgba(7,7,16,.78) 24%,rgba(7,7,16,.96))}@supports (color: color-mix(in lch,red,blue)){.character-conversation:not(.character-conversation--full-mode) .character-session-composer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--Velora-bg-main, #070710) 78%,transparent) 24%,color-mix(in srgb,var(--Velora-bg-main, #070710) 96%,transparent))}}.character-conversation:not(.character-conversation--full-mode) .character-conversation__messages{padding-bottom:18px!important}.character-session-composer__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.character-session-composer__action{min-width:0;min-height:34px;padding:0 5px;gap:4px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-session-composer__action .material-symbols-outlined{font-size:16px}.character-session-composer__field{min-height:50px}.character-session-composer__textarea{height:50px;min-height:50px;max-height:50px}}.aether-page--session .aether-page__main:has(.character-conversation),.aether-page--session .aether-page__content:has(.character-conversation){min-height:0!important;overflow:hidden!important}.aether-page--session .aether-page__main:has(.character-conversation){height:100%!important;max-height:100%!important}.character-conversation.character-conversation:not(.character-conversation--full-mode){height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,310px)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;grid-gap:6px!important;gap:6px!important;overflow:hidden!important;padding:8px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__messages{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer{position:relative!important;z-index:16000!important;display:block!important;flex:0 0 auto!important;min-height:0!important;width:100%!important;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__inner,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__field,.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__textarea{display:block!important;visibility:visible!important;opacity:1!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer__inner{display:flex!important;flex-direction:column!important}@media(max-width:900px){.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__shell{grid-template-columns:minmax(0,1fr)!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__center{padding:8px!important}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer{position:relative!important;bottom:auto!important;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,transparent,rgba(7,7,16,.8) 34%,rgba(7,7,16,.96))!important}@supports (color: color-mix(in lch,red,blue)){.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-session-composer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--Velora-bg-main, #070710) 80%,transparent) 34%,color-mix(in srgb,var(--Velora-bg-main, #070710) 96%,transparent))!important}}.character-conversation.character-conversation:not(.character-conversation--full-mode) .character-conversation__sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(360px,88vw)!important;max-height:100dvh!important;transform:translate(108%)!important;transition:transform .18s ease!important}.character-conversation.character-conversation.character-conversation--profile-open .character-conversation__sidebar{transform:translate(0)!important}}.character-conversation:has(.character-conversation__session-bg){background:transparent!important;background-image:none!important}.character-conversation:has(.character-conversation__session-bg) .character-conversation__session-bg{opacity:1!important;opacity:calc(1 - var(--session-bg-dim, 0))!important;filter:blur(0px) saturate(1.05)!important;filter:blur(var(--session-bg-blur, 0px)) saturate(1.05)!important;transform:scale(1.015)!important}.character-conversation:has(.character-conversation__session-bg) .character-conversation__session-bg:after{display:block!important;background:#05070c00!important;background:rgba(5,7,12,var(--session-bg-overlay-opacity, 0))!important}.character-conversation:has(.character-conversation__session-bg) .character-conversation__center{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.character-conversation:has(.character-conversation__session-bg) .character-conversation__messages{background:transparent!important}.character-conversation:has(.character-conversation__session-bg) .character-session-composer,.character-conversation:has(.character-conversation__session-bg) .character-conversation__input-wrap{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.character-conversation:has(.character-conversation__session-bg) .character-session-composer__textarea{background:#17172457!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@supports (color: color-mix(in lch,red,blue)){.character-conversation:has(.character-conversation__session-bg) .character-session-composer__textarea{background:color-mix(in srgb,var(--Velora-bg-card, var(--cc-surface-3, #171724)) 34%,transparent)!important}}@media(max-width:900px){.character-conversation:has(.character-conversation__session-bg) .character-session-composer{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.character-conversation:not(:has(.character-conversation__session-bg)){background:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),#070711!important;background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),linear-gradient(180deg,#070711,#070711)!important}@supports (color: color-mix(in lch,red,blue)){.character-conversation:not(:has(.character-conversation__session-bg)){background:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),var(--Velora-bg-main, var(--aether-bg-main, #070711))!important;background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),linear-gradient(180deg,var(--Velora-bg-page, var(--aether-bg-page, #070711)),var(--Velora-bg-main, var(--aether-bg-main, #070711)))!important}}.aether-report{position:fixed;inset:0;z-index:80;display:grid;align-items:center;justify-items:center;place-items:center;padding:24px;background:#0307129e}.aether-report__panel{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#111827;background:var(--surface-primary, #111827);color:#f8fafc;color:var(--text-primary, #f8fafc);box-shadow:0 24px 70px #0000005c}.aether-report__head,.aether-report__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.aether-report__head h2{margin:0;font-size:18px;line-height:1.2}.aether-report label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.aether-report select,.aether-report textarea{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:10px 12px;background:#0f172ab8;color:inherit}.aether-report textarea{min-height:120px;resize:vertical}.aether-report button{min-height:36px;border:1px solid rgba(148,163,184,.26);border-radius:999px;padding:0 14px}.aether-report__status{margin:0;font-size:13px}.character-detail-view{--cd-bg: var(--aether-bg-main);--cd-surface: var(--aether-bg-card);--cd-surface-strong: var(--aether-bg-card-hover);--cd-border: var(--aether-border);--cd-border-strong: var(--aether-border-strong);--cd-text: var(--aether-text-main);--cd-muted: var(--aether-text-muted);--cd-dim: var(--aether-text-dim);--cd-accent: var(--aether-accent);--cd-accent-2: var(--aether-accent-2);--cd-danger: var(--aether-danger);width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 120px;color:var(--cd-text)}.character-detail-view__state{min-height:60vh;display:grid;align-items:center;justify-items:center;place-items:center;color:var(--cd-muted)}.character-detail-view__hero,.character-detail-view__panel,.character-detail-view__reviews-section,.character-detail-view__gallery-section,.character-detail-view__gallery-card{border:1px solid var(--cd-border);background:var(--cd-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 42px #00000038}.character-detail-view__hero{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);grid-gap:0;gap:0;min-height:380px;overflow:hidden;border-radius:24px}.character-detail-view__cover{min-height:380px;background:#131319;overflow:hidden}.character-detail-view__cover img{width:100%;height:100%;min-height:380px;display:block;-o-object-fit:cover;object-fit:cover;opacity:.92}.character-detail-view__cover-fallback{height:100%;min-height:380px;display:grid;align-items:center;justify-items:center;place-items:center;color:var(--cd-accent);font-size:max(4rem,min(12vw,9rem));font-weight:800;background:radial-gradient(circle at 30% 20%,rgba(189,157,255,.16),transparent 32%),linear-gradient(135deg,#19191f,#0e0e13)}.character-detail-view__hero-content{padding:max(26px,min(4vw,48px));display:flex;flex-direction:column;justify-content:center;gap:18px}.character-detail-view__eyebrow{display:inline-flex;color:var(--cd-dim);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.character-detail-view__title{margin:0;font-size:max(2.4rem,min(6vw,5rem));line-height:.96;letter-spacing:-.06em}.character-detail-view__creator-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--cd-muted);font-size:.9rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:color .16s ease,transform .16s ease}.character-detail-view__creator-link:hover{color:var(--cd-accent);transform:translateY(-1px)}.character-detail-view__creator-link img,.character-detail-view__creator-link>span:first-child{width:26px;height:26px;border:1px solid var(--cd-border);border-radius:999px;background:#ffffff0f;-o-object-fit:cover;object-fit:cover}.character-detail-view__hero-content .character-detail-view__metrics{margin-top:2px}.character-detail-view__summary,.character-detail-view__copy{color:var(--cd-muted);font-size:.98rem;line-height:1.75}.character-detail-view__summary p,.character-detail-view__copy p{margin:0 0 12px}.character-detail-view__summary p:last-child,.character-detail-view__copy p:last-child{margin-bottom:0}.character-detail-view__copy img{display:block;width:100%;max-height:520px;margin:12px 0;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#0000003d}.character-detail-view__tags,.character-detail-view__metrics,.character-detail-view__actions,.character-detail-view__gallery-triggers{display:flex;flex-wrap:wrap;gap:10px}.character-detail-view__tag,.character-detail-view__metrics span,.character-detail-view__gallery-triggers span{border:1px solid var(--cd-border);border-radius:999px;padding:7px 11px;color:var(--cd-muted);background:#ffffff08;font-size:.78rem}.character-detail-view__metrics span:first-child{color:var(--cd-accent);border-color:#bd9dff38}.character-detail-view__actions{align-items:center;padding-top:8px}.character-detail-view__cta,.character-detail-view__icon-button,.character-detail-view__edit-button,.character-detail-view__switcher button,.character-detail-view__review-form-footer button{border:1px solid var(--cd-border);border-radius:999px;color:var(--cd-text);background:#ffffff0a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.character-detail-view__cta{min-height:46px;padding:0 22px;border-color:#bd9dff57;background:#bd9dff1f;color:var(--cd-accent);font-weight:800}.character-detail-view__icon-button,.character-detail-view__edit-button{min-height:46px;min-width:46px;padding:0 16px;font-weight:700}.character-detail-view__icon-button.is-active{color:var(--cd-accent-2);border-color:#ff6a9f57;background:#ff6a9f14}.character-detail-view__cta:hover,.character-detail-view__icon-button:hover,.character-detail-view__edit-button:hover,.character-detail-view__switcher button:hover,.character-detail-view__review-form-footer button:hover{transform:translateY(-1px);border-color:var(--cd-border-strong);background:#ffffff12}.character-detail-view__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);grid-gap:18px;gap:18px;margin-top:18px}.character-detail-view__panel,.character-detail-view__reviews-section,.character-detail-view__gallery-section{border-radius:20px;padding:22px}.character-detail-view__panel--wide{grid-column:1 / -1}.character-detail-view__panel--compact{grid-row:span 2}.character-detail-view__panel h2,.character-detail-view__reviews-head h2,.character-detail-view__gallery-section h2{margin:6px 0 16px;font-size:1.08rem;letter-spacing:-.02em}.character-detail-view__panel-head,.character-detail-view__reviews-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.character-detail-view__opening-text{margin:0;color:var(--cd-text);font-size:max(1.2rem,min(2vw,1.7rem));line-height:1.55;font-weight:350}.character-detail-view__opening-rich+.character-detail-view__opening-text{display:none}.character-detail-view__switcher{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.character-detail-view__switcher button{width:36px;height:36px;display:grid;align-items:center;justify-items:center;place-items:center;padding:0;font-size:1.4rem;line-height:1}.character-detail-view__switcher span{color:var(--cd-muted);font-size:.82rem;min-width:42px;text-align:center}.character-detail-view__rows{display:grid;grid-gap:0;gap:0}.character-detail-view__row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--cd-border)}.character-detail-view__row:last-child{border-bottom:0}.character-detail-view__row span{color:var(--cd-muted)}.character-detail-view__row strong{text-align:right;font-size:.92rem}.character-detail-view__quote-list{display:grid;grid-gap:10px;gap:10px}.character-detail-view__quote-item{margin:0;padding:12px 14px;border-radius:14px;color:var(--cd-muted);background:#ffffff08;border:1px solid var(--cd-border);line-height:1.6}.character-detail-view__reviews-section,.character-detail-view__gallery-section{margin-top:18px}.character-detail-view__rating-summary{display:grid;justify-items:end;grid-gap:2px;gap:2px}.character-detail-view__rating-summary strong{color:var(--cd-accent);font-size:1.6rem;line-height:1}.character-detail-view__rating-summary span{color:var(--cd-muted);font-size:.82rem}.character-detail-view__reviews-grid{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);grid-gap:18px;gap:18px;margin-top:18px}.character-detail-view__review-form,.character-detail-view__review-list{min-width:0}.character-detail-view__review-form{border:1px solid var(--cd-border);border-radius:18px;padding:18px;background:#ffffff06}.character-detail-view__review-form h3{margin:0 0 14px;font-size:1rem}.character-detail-view__star-input{display:flex;gap:4px;margin-bottom:14px}.character-detail-view__star-input button{border:0;padding:0;background:transparent;color:var(--cd-dim);font-size:1.35rem;cursor:pointer}.character-detail-view__star-input button.is-active,.character-detail-view__review-stars span.is-active{color:var(--cd-accent)}.character-detail-view__review-form textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--cd-border);border-radius:16px;background:#0e0e13b8;color:var(--cd-text);padding:13px 14px;line-height:1.55}.character-detail-view__review-form textarea::-moz-placeholder{color:var(--cd-dim)}.character-detail-view__review-form textarea::placeholder{color:var(--cd-dim)}.character-detail-view__review-form-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.character-detail-view__review-form-footer span,.character-detail-view__review-note{color:var(--cd-muted);font-size:.82rem}.character-detail-view__review-form-footer button{min-height:40px;padding:0 18px;color:var(--cd-accent);border-color:#bd9dff47}.character-detail-view__review-form-footer button:disabled{cursor:not-allowed;opacity:.55}.character-detail-view__review-error{color:var(--cd-danger);font-size:.86rem}.character-detail-view__review-list{display:grid;grid-gap:12px;gap:12px}.character-detail-view__review-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--cd-border);border-radius:18px;background:#ffffff06}.character-detail-view__review-avatar{width:42px;height:42px;display:grid;align-items:center;justify-items:center;place-items:center;border-radius:999px;overflow:hidden;background:#bd9dff21;color:var(--cd-accent);font-weight:800}.character-detail-view__review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.character-detail-view__review-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.character-detail-view__review-topline span{color:var(--cd-accent-2);font-size:.76rem}.character-detail-view__review-stars{display:flex;gap:2px;color:var(--cd-dim);margin:4px 0 8px}.character-detail-view__review-body p{margin:0;color:var(--cd-muted);line-height:1.65}.character-detail-view__review-body time{display:block;margin-top:9px;color:var(--cd-dim);font-size:.78rem}.character-detail-view__review-empty{display:grid;align-items:center;justify-items:center;place-items:center;min-height:180px;border:1px dashed var(--cd-border-strong);border-radius:18px;color:var(--cd-muted)}.character-detail-view__gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.character-detail-view__gallery-card{overflow:hidden;border-radius:18px;padding:0}.character-detail-view__gallery-card img{width:100%;aspect-ratio:16 / 10;display:block;-o-object-fit:cover;object-fit:cover}.character-detail-view__gallery-card>div{padding:16px}.character-detail-view__gallery-card h3{margin:0 0 10px;font-size:1rem}@media(max-width:900px){.character-detail-view__hero,.character-detail-view__grid,.character-detail-view__reviews-grid,.character-detail-view__gallery-grid{grid-template-columns:1fr}.character-detail-view__panel--compact{grid-row:auto}}@media(max-width:640px){.character-detail-view{width:min(100vw - 20px,1180px);padding-top:14px}.character-detail-view__cover,.character-detail-view__cover img,.character-detail-view__cover-fallback{min-height:300px}.character-detail-view__hero-content,.character-detail-view__panel,.character-detail-view__reviews-section,.character-detail-view__gallery-section{padding:18px}.character-detail-view__panel-head,.character-detail-view__reviews-head,.character-detail-view__review-form-footer,.character-detail-view__review-topline{align-items:flex-start;flex-direction:column}.character-detail-view__rating-summary{justify-items:start}}.create-hub{width:100%;max-width:none;margin:0;padding:0 1.5rem 2rem;color:var(--text-primary);font-family:inherit}.create-hub__shell{width:100%;display:flex;flex-direction:column;gap:1.5rem;background:transparent}.create-hub__sidebar,.create-hub__main{min-width:0;background:transparent}@media(min-width:768px){.create-hub__shell{flex-direction:row;align-items:flex-start;gap:1.5rem}.create-hub__sidebar{width:17rem;flex:0 0 17rem}.create-hub__main{flex:1}}.create-hub__hero{margin-bottom:1.5rem}.create-hub__hero-title{margin:0 0 .65rem;font-size:max(2.15rem,min(4vw,3.25rem));line-height:1;font-weight:900;letter-spacing:-.04em;background:linear-gradient(to right,var(--brand-purple) 0%,var(--brand-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.create-hub__hero-text{margin:0;max-width:38rem;font-size:.98rem;line-height:1.55;color:var(--text-secondary)}.create-hub__sidebar{display:flex;flex-direction:column;gap:1.25rem}.create-hub-sidebar__section{padding:0;background:transparent;border:0;box-shadow:none}.create-hub-sidebar__heading{margin:0 0 .85rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--brand-secondary)}.create-hub-sidebar__list{display:flex;flex-direction:column;gap:.6rem}.create-hub-sidebar__item{width:100%;display:flex;align-items:center;gap:1rem;padding:.7rem;border:0;border-radius:1rem;background:var(--surface-low);color:inherit;text-align:left;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.create-hub-sidebar__item:hover{background:var(--surface-secondary)}.create-hub-sidebar__thumb{width:2.4rem;height:2.4rem;flex:0 0 2.4rem;border-radius:.5rem;overflow:hidden;background:var(--surface-tertiary)}.create-hub-sidebar__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.create-hub-sidebar__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-tertiary);color:var(--brand-purple)}.create-hub-sidebar__thumb-placeholder .material-symbols-outlined{font-size:1.25rem}.create-hub-sidebar__item-body{flex:1;min-width:0}.create-hub-sidebar__item-title{margin:0 0 .12rem;font-size:.88rem;font-weight:800;color:var(--text-primary);transition:color .3s ease}.create-hub-sidebar__item:hover .create-hub-sidebar__item-title{color:var(--brand-purple)}.create-hub-sidebar__item-meta{margin:0;font-size:.75rem;color:var(--text-secondary)}.create-hub-sidebar__item-menu{font-size:1rem;color:var(--text-secondary)}.create-hub-sidebar__library-btn{width:100%;margin-top:.9rem;padding:.72rem .9rem;border-radius:9999px;border:1px solid var(--outline-variant);background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:800;cursor:pointer;transition:border-color .3s ease,color .3s ease,transform .15s ease}.create-hub-sidebar__library-btn:hover{border-color:var(--brand-purple);color:var(--brand-purple)}.create-hub-sidebar__library-btn:active{transform:scale(.98)}.create-hub-sidebar__status{padding:1rem;border-left:4px solid var(--brand-secondary);border-radius:1rem;background:var(--surface-tertiary)}.create-hub-sidebar__status-title{margin:0 0 .6rem;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-secondary)}.create-hub-sidebar__usage{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.create-hub-sidebar__usage-main{font-size:1.35rem;line-height:1;font-weight:900;color:var(--text-primary)}.create-hub-sidebar__usage-sub{font-size:.9rem;color:var(--text-secondary)}.create-hub-sidebar__stats{display:flex;flex-direction:column;gap:.7rem}.create-hub-sidebar__stat-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem;color:var(--text-secondary)}.create-hub-sidebar__stat-row strong{color:var(--text-primary);font-weight:800}.create-hub-sidebar__empty,.create-hub-sidebar__status-empty,.create-hub-drafts__empty{padding:1rem;border-radius:1rem;background:var(--surface-low);color:var(--text-secondary);font-size:.92rem;line-height:1.6}.create-hub-workspace{display:flex;flex-direction:column;gap:1.5rem}.create-hub-workspace__grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:980px){.create-hub-workspace__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.create-hub-workspace__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.create-hub-card{position:relative;min-height:235px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1.15rem;border-radius:1rem;border:1px solid transparent;background:var(--surface-low);cursor:pointer;transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease,transform .2s ease}.create-hub-card:hover{background:var(--surface-secondary);transform:translateY(-2px)}.create-hub-card--world:hover{border-color:color-mix(in srgb,var(--brand-purple) 24%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--brand-purple) 24%,transparent)}.create-hub-card--freeCreation:hover{border-color:color-mix(in srgb,var(--brand-secondary) 24%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--brand-secondary) 24%,transparent)}.create-hub-card--adventure:hover{border-color:color-mix(in srgb,var(--brand-purple-strong) 24%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--brand-purple-strong) 24%,transparent)}.create-hub-card--character:hover{border-color:color-mix(in srgb,var(--brand-purple-strong) 24%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--brand-purple) 24%,transparent)}.create-hub-card--voice:hover{border-color:color-mix(in srgb,var(--brand-secondary) 24%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--brand-secondary) 24%,transparent)}.create-hub-card__glow{position:absolute;top:-3.5rem;right:-3.5rem;width:9rem;height:9rem;border-radius:9999px;filter:blur(48px);transition:background .4s ease,transform .4s ease}.create-hub-card--world .create-hub-card__glow{background:color-mix(in srgb,var(--brand-purple) 16%,transparent)}.create-hub-card--freeCreation .create-hub-card__glow{background:color-mix(in srgb,var(--brand-secondary) 16%,transparent)}.create-hub-card--adventure .create-hub-card__glow,.create-hub-card--character .create-hub-card__glow{background:color-mix(in srgb,var(--brand-purple-strong) 16%,transparent)}.create-hub-card--voice .create-hub-card__glow{background:color-mix(in srgb,var(--brand-secondary) 16%,transparent)}.create-hub-card:hover .create-hub-card__glow{transform:scale(1.08)}.create-hub-card__icon-wrap{position:relative;z-index:1;width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem}.create-hub-card--world .create-hub-card__icon-wrap{background:color-mix(in srgb,var(--brand-purple) 20%,var(--surface-secondary))}.create-hub-card--freeCreation .create-hub-card__icon-wrap{background:color-mix(in srgb,var(--brand-secondary) 20%,var(--surface-secondary))}.create-hub-card--adventure .create-hub-card__icon-wrap,.create-hub-card--character .create-hub-card__icon-wrap{background:color-mix(in srgb,var(--brand-purple-strong) 20%,var(--surface-secondary))}.create-hub-card--voice .create-hub-card__icon-wrap{background:color-mix(in srgb,var(--brand-secondary) 20%,var(--surface-secondary))}.create-hub-card__icon{font-size:1.65rem}.create-hub-card--world .create-hub-card__icon{color:var(--brand-purple)}.create-hub-card--freeCreation .create-hub-card__icon{color:var(--brand-secondary)}.create-hub-card--adventure .create-hub-card__icon,.create-hub-card--character .create-hub-card__icon{color:var(--brand-purple-strong)}.create-hub-card--voice .create-hub-card__icon{color:var(--brand-secondary)}.create-hub-card__content{position:relative;z-index:1}.create-hub-card__title{margin:0 0 .55rem;font-size:1.2rem;line-height:1.12;font-weight:900;letter-spacing:-.04em;color:var(--text-primary);transition:color .3s ease}.create-hub-card--world:hover .create-hub-card__title{color:var(--brand-purple)}.create-hub-card--freeCreation:hover .create-hub-card__title{color:var(--brand-secondary)}.create-hub-card--adventure:hover .create-hub-card__title,.create-hub-card--character:hover .create-hub-card__title{color:var(--brand-purple-strong)}.create-hub-card--voice:hover .create-hub-card__title{color:var(--brand-secondary)}.create-hub-card__description{margin:0;display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.45;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:4}.create-hub-card__footer{position:relative;z-index:1;margin-top:1rem}.create-hub-card__action{display:inline-flex;align-items:center;gap:.5rem;padding:.66rem 1rem;border-radius:9999px;font-size:.8rem;font-weight:800;transition:transform .2s ease}.create-hub-card:hover .create-hub-card__action{transform:scale(1.04)}.create-hub-card:active .create-hub-card__action{transform:scale(.98)}.create-hub-card--disabled,.create-hub-card--disabled:hover{cursor:not-allowed;border-color:color-mix(in srgb,var(--text-secondary) 18%,transparent);background:color-mix(in srgb,var(--surface-low) 82%,var(--surface-secondary));box-shadow:none;transform:none;opacity:.78}.create-hub-card--disabled:hover .create-hub-card__glow,.create-hub-card--disabled:hover .create-hub-card__action{transform:none}.create-hub-card__disabled-note{margin:.75rem 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.35}.create-hub-card--world .create-hub-card__action{background:var(--brand-purple);color:var(--surface-dim)}.create-hub-card--freeCreation .create-hub-card__action{background:var(--brand-secondary);color:var(--surface-dim)}.create-hub-card--adventure .create-hub-card__action,.create-hub-card--character .create-hub-card__action{background:var(--brand-purple-strong);color:var(--text-primary)}.create-hub-card--voice .create-hub-card__action{background:var(--brand-secondary);color:var(--surface-dim)}.create-hub-card__action-icon{font-size:1.2rem}.create-hub-drafts__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.create-hub-drafts__title{margin:0;font-size:1.5rem;font-weight:800;color:var(--text-primary)}.create-hub-drafts__link{padding:0;border:0;background:transparent;color:var(--brand-purple);font-size:.9rem;font-weight:800;cursor:pointer}.create-hub-drafts__link:hover{-webkit-text-decoration:underline;text-decoration:underline}.create-hub-drafts__grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.create-hub-drafts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-hub-draft-card{width:100%;display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border:0;border-radius:1rem;background:var(--surface-secondary);color:inherit;text-align:left;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.create-hub-draft-card:hover{background:var(--surface-tertiary)}.create-hub-draft-card__image-wrap{width:6rem;height:6rem;flex:0 0 6rem;border-radius:.75rem;overflow:hidden;background:var(--surface-tertiary);display:flex;align-items:center;justify-content:center}.create-hub-draft-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.create-hub-draft-card__image-placeholder{display:flex;align-items:center;justify-content:center;color:var(--brand-purple)}.create-hub-draft-card__image-placeholder .material-symbols-outlined{font-size:1.75rem}.create-hub-draft-card__body{flex:1;min-width:0}.create-hub-draft-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.create-hub-draft-card__status{padding:.16rem .5rem;border-radius:.25rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.create-hub-draft-card__status--draft{background:color-mix(in srgb,var(--brand-purple) 14%,transparent);color:var(--brand-purple)}.create-hub-draft-card__updated{font-size:.75rem;color:var(--text-secondary)}.create-hub-draft-card__title{margin:0 0 .3rem;font-size:1.15rem;font-weight:800;color:var(--text-primary);transition:color .3s ease}.create-hub-draft-card:hover .create-hub-draft-card__title{color:var(--brand-purple)}.create-hub-draft-card__description{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}@media(max-width:767px){.create-hub{padding:5.25rem 1rem 2.25rem}.create-hub__hero{margin-bottom:1.35rem}.create-hub-card{min-height:220px;padding:1rem}.create-hub-card__title{font-size:1.12rem}.create-hub-drafts__header{flex-direction:column;align-items:flex-start}.create-hub-draft-card{gap:1rem;padding:1rem}.create-hub-draft-card__image-wrap{width:5.5rem;height:5.5rem;flex-basis:5.5rem}}.aether-forge{--forge-text-primary: var(--aether-text-main);--forge-text-secondary: var(--aether-text-muted);--forge-text-tertiary: var(--aether-text-dim);--forge-text-muted: var(--aether-text-dim);--forge-accent-primary: var(--aether-accent);--forge-accent-primary-strong: var(--aether-accent-strong);--forge-accent-secondary: var(--aether-accent-2);--forge-accent-tertiary: var(--aether-cyan);--forge-surface-dim: var(--aether-bg-main);--forge-surface-1: var(--aether-bg-panel);--forge-surface-2: var(--aether-bg-panel-strong);--forge-surface-3: var(--aether-bg-card);--forge-surface-4: var(--aether-bg-card-hover);--forge-surface-5: var(--aether-bg-elevated);--forge-border-soft: color-mix(in srgb, var(--aether-border) 72%, transparent);--forge-border-strong: color-mix(in srgb, var(--aether-border-strong) 80%, transparent);--forge-border-accent: color-mix(in srgb, var(--forge-accent-primary) 24%, transparent);--forge-danger: var(--aether-danger);--forge-warning: #fbbf24;--forge-shadow-soft: var(--aether-shadow-soft);--forge-shadow-card: var(--aether-shadow-card);position:relative;min-height:100vh;overflow:hidden;color:var(--forge-text-primary)}.aether-forge__bg{position:absolute;inset:0;pointer-events:none}.aether-forge__glow{position:absolute;border-radius:999px;filter:blur(120px);opacity:.18}.aether-forge__glow--primary{top:-8%;right:-4%;width:34rem;height:34rem;background:color-mix(in srgb,var(--forge-accent-primary) 24%,transparent)}.aether-forge__glow--secondary{bottom:-10%;left:-6%;width:28rem;height:28rem;background:color-mix(in srgb,var(--forge-accent-primary-strong) 16%,transparent)}.aether-forge__container{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:40px 28px 56px}.aether-forge__hero{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.aether-forge__title{margin:0;font-size:max(2.8rem,min(5vw,4.8rem));line-height:.94;letter-spacing:-.06em;font-weight:900;color:var(--forge-text-primary)}.aether-forge__title span{color:var(--forge-accent-secondary)}.aether-forge__subtitle{margin:0;max-width:760px;color:var(--forge-text-secondary);line-height:1.65}.aether-forge__layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.aether-forge__rail{min-width:0}.aether-forge__rail--desktop{display:block}.aether-forge__rail-card{position:sticky;top:90px;display:flex;flex-direction:column;gap:10px;padding:0;background:transparent;border:0;box-shadow:none}.aether-forge__rail-item{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:16px;background:transparent;color:var(--forge-text-secondary);display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.aether-forge__rail-item:hover{background:color-mix(in srgb,var(--forge-surface-4) 70%,transparent);color:var(--forge-text-primary)}.aether-forge__rail-item--active{background:var(--forge-surface-4);color:var(--forge-accent-primary);border-left:4px solid var(--forge-accent-primary);border-radius:16px}.aether-forge__mobile-tabs{display:none}.aether-forge__mobile-tabs-track{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.aether-forge__mobile-tabs-track::-webkit-scrollbar{display:none}.aether-forge__mobile-tab{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;height:42px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:var(--forge-surface-4);color:var(--forge-text-secondary);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.aether-forge__mobile-tab:hover{background:color-mix(in srgb,var(--forge-surface-4) 78%,transparent);color:var(--forge-text-primary)}.aether-forge__mobile-tab .material-symbols-outlined{font-size:18px;line-height:1;color:inherit}.aether-forge__mobile-tab--active{background:var(--forge-surface-4);color:var(--forge-accent-primary);border-color:var(--forge-border-accent);box-shadow:inset 4px 0 0 var(--forge-accent-primary)}.aether-forge__content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);grid-gap:28px;gap:28px;align-items:start;min-width:0}.aether-forge__editor{display:flex;flex-direction:column;gap:22px;min-width:0}.aether-forge__preview{min-width:0}.aether-forge__panel,.aether-forge__actions-panel{min-width:0;border-radius:0;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.aether-forge__section-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.aether-forge__section-line{width:32px;height:1px;background:color-mix(in srgb,var(--forge-accent-primary) 40%,transparent)}.aether-forge__section-title{margin:0;color:var(--forge-accent-primary);font-size:1.05rem;font-weight:800}.aether-forge__fields{display:flex;flex-direction:column;gap:20px}.aether-forge__floating-field{position:relative;display:flex;flex-direction:column;min-width:0}.aether-forge__floating-field--full{width:100%}.aether-forge__floating-label{position:absolute;top:-8px;left:18px;z-index:1;padding:0 8px;background:var(--forge-surface-dim);color:color-mix(in srgb,var(--forge-accent-primary) 78%,var(--forge-text-secondary));font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aether-forge__input,.aether-forge__textarea,.aether-forge__select{width:100%;min-width:0;background:var(--forge-surface-3)!important;border:1px solid transparent!important;border-radius:22px!important;color:var(--forge-text-primary)!important;padding:18px 18px 16px;font-size:.95rem;line-height:1.5;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 45%,transparent);transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.aether-forge__input::-moz-placeholder,.aether-forge__textarea::-moz-placeholder{color:color-mix(in srgb,var(--forge-text-secondary) 40%,transparent)!important}.aether-forge__input::placeholder,.aether-forge__textarea::placeholder{color:color-mix(in srgb,var(--forge-text-secondary) 40%,transparent)!important}.aether-forge__input:focus,.aether-forge__textarea:focus,.aether-forge__select:focus{outline:none;border-color:var(--forge-border-accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-accent-primary) 18%,transparent),0 0 0 2px color-mix(in srgb,var(--forge-accent-primary) 14%,transparent)!important}.aether-forge__textarea{resize:vertical;min-height:120px}.aether-forge__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--forge-text-secondary) 50%),linear-gradient(135deg,var(--forge-text-secondary) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.aether-forge__basics-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;align-items:start;min-width:0}.aether-forge__avatar-col{display:flex;flex-direction:column;gap:10px}.aether-forge__avatar-dropzone{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:24px;border:2px dashed color-mix(in srgb,var(--forge-border-soft) 72%,transparent);background:var(--forge-surface-4);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.aether-forge__avatar-dropzone:hover{border-color:color-mix(in srgb,var(--forge-accent-primary) 35%,transparent)}.aether-forge__avatar-glass{position:absolute;inset:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--forge-accent-primary) 8%,transparent),transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.aether-forge__avatar-dropzone:hover .aether-forge__avatar-glass{opacity:1}.aether-forge__avatar-icon{position:relative;z-index:1;font-size:2.6rem;color:var(--forge-text-secondary)}.aether-forge__avatar-copy{position:relative;z-index:1;margin:0;color:var(--forge-text-secondary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aether-forge__avatar-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aether-forge__help{margin:0;color:var(--forge-text-muted);font-size:10px;line-height:1.5}.aether-forge__error{margin:0;color:var(--forge-danger);font-size:12px;line-height:1.5}.aether-forge__micro-label{margin:0;color:color-mix(in srgb,var(--forge-accent-primary) 78%,var(--forge-text-secondary));font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.aether-forge__tag-builder{display:flex;flex-direction:column;gap:12px}.aether-forge__chip-list{display:flex;flex-wrap:wrap;gap:8px}.aether-forge__chip{max-width:100%;border:0;background:var(--forge-surface-4);color:var(--forge-text-secondary);border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 40%,transparent);transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.aether-forge__chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aether-forge__chip:hover{color:var(--forge-accent-primary);background:color-mix(in srgb,var(--forge-accent-primary) 8%,var(--forge-surface-4))}.aether-forge__chip--active{background:color-mix(in srgb,var(--forge-accent-secondary) 18%,var(--forge-surface-4));color:color-mix(in srgb,var(--forge-text-primary) 85%,var(--forge-accent-secondary));box-shadow:0 0 16px color-mix(in srgb,var(--forge-accent-secondary) 12%,transparent)}.aether-forge__chip:disabled{opacity:.5;cursor:not-allowed}.aether-forge__chip-remove{width:18px;height:18px;border:0;border-radius:999px;background:color-mix(in srgb,var(--forge-text-primary) 12%,transparent);color:inherit;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.aether-forge__chip-remove:hover{background:color-mix(in srgb,var(--forge-text-primary) 22%,transparent)}.aether-forge__chip-remove:active{transform:scale(.92)}.aether-forge__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;min-width:0}.aether-forge__slider-card{min-width:0;border-radius:24px;background:var(--forge-surface-1);border:0;padding:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__slider-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--forge-text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aether-forge__slider-header strong{color:var(--forge-accent-primary);font-size:12px;letter-spacing:0;text-transform:none}.aether-forge__slider-row{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;grid-gap:12px;gap:12px}.aether-forge__slider-row span{color:var(--forge-text-muted);font-size:10px}.aether-forge__slider-row input[type=range]{width:100%;accent-color:var(--forge-accent-primary);cursor:pointer}.aether-forge__switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:24px;background:var(--forge-surface-1);border:0;padding:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__switch-title{margin:0 0 4px;color:var(--forge-text-primary);font-size:.95rem;font-weight:800}.aether-forge__switch-copy{margin:0;color:var(--forge-text-muted);font-size:.85rem;line-height:1.5}.aether-forge__switch{width:54px;height:30px;border:0;border-radius:999px;background:color-mix(in srgb,var(--forge-surface-5) 88%,var(--forge-surface-1));position:relative;cursor:pointer;transition:background-color .18s ease;flex:0 0 auto}.aether-forge__switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:var(--forge-text-primary);transition:transform .18s ease}.aether-forge__switch--on{background:linear-gradient(135deg,var(--forge-accent-primary),var(--forge-accent-primary-strong))}.aether-forge__switch--on span{transform:translate(24px)}.aether-forge__vip-box{min-width:0;display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--forge-accent-primary) 8%,transparent),color-mix(in srgb,var(--forge-accent-secondary) 8%,transparent));border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__vip-box-icon{width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:color-mix(in srgb,var(--forge-accent-primary) 12%,transparent);color:var(--forge-accent-primary);display:flex;align-items:center;justify-content:center}.aether-forge__vip-box-copy h3{margin:0 0 6px;font-size:.98rem;color:var(--forge-text-primary)}.aether-forge__vip-box-copy p{margin:0;color:var(--forge-text-secondary);line-height:1.6;font-size:.9rem}.aether-forge__gallery-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.aether-forge__empty-state{min-height:180px;border-radius:24px;border:0;background:color-mix(in srgb,var(--forge-surface-3) 55%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--forge-text-muted);text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__empty-state span{font-size:2.4rem;color:var(--forge-accent-primary);opacity:.6}.aether-forge__empty-state p{margin:0}.aether-forge__empty-state--compact{min-height:96px}.aether-forge__gallery-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.aether-forge__lorebook{display:flex;flex-direction:column;gap:18px;padding-top:8px}.aether-forge__lorebook-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);grid-gap:18px;gap:18px;padding:18px;border-radius:24px;background:color-mix(in srgb,var(--forge-surface-2) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__lorebook-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.aether-forge__lorebook-list{display:flex;flex-direction:column;gap:14px}.aether-forge__lorebook-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:24px;background:color-mix(in srgb,var(--forge-surface-2) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__lorebook-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.aether-forge__lorebook-title{margin:0 0 4px;color:var(--forge-text-primary);font-size:.98rem;font-weight:800}.aether-forge__lorebook-content{margin:0;color:var(--forge-text-secondary);line-height:1.6;font-size:.9rem;white-space:pre-wrap;word-wrap:anywhere}.aether-forge__gallery-card{min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-radius:24px;background:color-mix(in srgb,var(--forge-surface-2) 88%,transparent);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__gallery-preview{position:relative;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:var(--forge-surface-3)}.aether-forge__gallery-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aether-forge__gallery-remove{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:999px;background:color-mix(in srgb,var(--forge-surface-dim) 72%,transparent);color:var(--forge-text-primary);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.aether-forge__gallery-fields{display:flex;flex-direction:column;gap:16px;min-width:0}.aether-forge__gallery-fields .aether-forge__input,.aether-forge__gallery-fields .aether-forge__textarea{width:100%}.aether-forge__counter{margin-top:8px;display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;line-height:1;color:var(--forge-text-muted)}.aether-forge__counter--warn{color:var(--forge-warning)}.aether-forge__counter--danger{color:var(--forge-danger)}.aether-forge__actions{margin-top:24px;display:flex;flex-direction:column;gap:14px}.aether-forge__actions-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.aether-forge__actions-budget{display:flex;align-items:center;gap:10px}.aether-forge__actions-budget-label{font-size:12px;color:var(--forge-text-secondary);text-transform:uppercase;letter-spacing:.08em}.aether-forge__actions-help{margin:0;font-size:13px;color:var(--forge-text-muted)}.aether-forge__actions-row{display:flex;justify-content:flex-end}.aether-forge__text-btn{border:0;background:transparent;color:var(--forge-text-secondary);font-size:.95rem;font-weight:700;cursor:pointer;transition:color .18s ease}.aether-forge__text-btn:hover{color:var(--forge-text-primary)}.aether-forge__button{min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.aether-forge__button:active{transform:scale(.96)}.aether-forge__button:disabled,.aether-forge__button[disabled]{opacity:.55;cursor:not-allowed}.aether-forge__button--ghost{background:var(--forge-surface-4)!important;color:var(--forge-text-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__button--ghost:hover:not(:disabled){background:var(--forge-surface-5)!important}.aether-forge__button--primary{background:linear-gradient(135deg,var(--forge-accent-primary),var(--forge-accent-primary-strong))!important;color:color-mix(in srgb,var(--forge-surface-dim) 80%,black)!important;box-shadow:var(--forge-shadow-soft)}.aether-forge__button--primary:hover:not(:disabled){filter:brightness(1.03)}.aether-forge__preview-head{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.aether-forge__preview-ping{position:relative;width:8px;height:8px;border-radius:999px;background:var(--forge-accent-secondary);box-shadow:0 0 14px color-mix(in srgb,var(--forge-accent-secondary) 50%,transparent)}.aether-forge__preview-ping:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--forge-accent-secondary) 35%,transparent);animation:aether-forge-ping 1.8s infinite ease-out}.aether-forge__preview-label{margin:0;color:var(--forge-text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.28em}.aether-forge__preview-shell{position:sticky;top:90px;min-width:0}.aether-forge__preview-glow{position:absolute;inset:-8px;border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--forge-accent-primary) 26%,transparent),color-mix(in srgb,var(--forge-accent-secondary) 22%,transparent));filter:blur(18px);opacity:.38;pointer-events:none}.aether-forge__card{position:relative;min-width:0;overflow:hidden;border-radius:32px;background:var(--forge-surface-4);border:0;box-shadow:var(--forge-shadow-card)}.aether-forge__card-media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.aether-forge__card-image,.aether-forge__card-placeholder{width:100%;height:100%}.aether-forge__card-image{-o-object-fit:cover;object-fit:cover}.aether-forge__card-placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--forge-accent-primary) 16%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--forge-surface-4) 92%,black),color-mix(in srgb,var(--forge-surface-1) 92%,black))}.aether-forge__card-placeholder span{font-size:5rem;color:color-mix(in srgb,var(--forge-accent-primary) 50%,transparent)}.aether-forge__card-overlay{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--forge-surface-4) 98%,transparent),color-mix(in srgb,var(--forge-surface-4) 12%,transparent),transparent 60%);pointer-events:none}.aether-forge__card-hero{position:absolute;left:24px;right:24px;bottom:24px}.aether-forge__card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.aether-forge__card-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--forge-surface-dim) 42%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--forge-accent-primary);border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-accent-primary) 18%,transparent);font-size:10px;font-weight:800}.aether-forge__card-badge--secondary{color:var(--forge-accent-tertiary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-accent-secondary) 18%,transparent)}.aether-forge__card-name,.aether-forge__card-role,.aether-forge__card-desc,.aether-forge__card-quote{word-break:break-word}.aether-forge__card-name{margin:0;font-size:max(2rem,min(4vw,3rem));line-height:.95;letter-spacing:-.05em;font-weight:900;color:var(--forge-text-primary)}.aether-forge__card-body{min-width:0;padding:28px;display:flex;flex-direction:column;gap:22px}.aether-forge__card-meta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:20px;border-bottom:0}.aether-forge__card-meta span{display:block;color:var(--forge-text-secondary);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.aether-forge__card-meta strong{color:var(--forge-text-primary);font-size:12px;font-weight:700}.aether-forge__card-copy{min-width:0;display:flex;flex-direction:column;gap:10px}.aether-forge__card-role{margin:0;color:var(--forge-accent-primary);font-size:.92rem;font-weight:800}.aether-forge__card-desc{margin:0;color:color-mix(in srgb,var(--forge-text-primary) 82%,var(--forge-text-secondary));font-size:.92rem;line-height:1.6}.aether-forge__card-quote{margin:0;color:var(--forge-text-secondary);font-size:.92rem;line-height:1.7}.aether-forge__card-status{display:inline-flex;align-items:center;gap:8px;color:var(--forge-accent-tertiary);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.aether-forge__preview-controls{display:flex;justify-content:center;gap:14px;margin-top:20px;flex-wrap:wrap}.aether-forge__round-btn,.aether-forge__pill-btn{border:1px solid transparent;background:var(--forge-surface-3)!important;color:var(--forge-text-primary)!important;box-shadow:0 10px 24px #0000003d;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.aether-forge__round-btn:hover,.aether-forge__pill-btn:hover{color:var(--forge-accent-primary)!important;border-color:var(--forge-border-accent)}.aether-forge__round-btn{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.aether-forge__pill-btn{min-width:154px;height:48px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.92rem;font-weight:800}.aether-forge__round-btn:active,.aether-forge__pill-btn:active{transform:scale(.96)}.aether-forge__preview-glow,.aether-forge__card-overlay,.aether-forge__avatar-glass,.aether-forge__bg{pointer-events:none}.aether-forge button,.aether-forge input,.aether-forge textarea,.aether-forge select{-webkit-tap-highlight-color:transparent}@keyframes aether-forge-ping{0%{transform:scale(.9);opacity:.7}70%{transform:scale(1.8);opacity:0}to{opacity:0}}@media(max-width:1200px){.aether-forge__layout{grid-template-columns:1fr;gap:20px}.aether-forge__rail--desktop{display:none}.aether-forge__mobile-tabs{display:block;margin-bottom:8px;position:relative;z-index:4}.aether-forge__mobile-tabs-track{position:relative;z-index:4}.aether-forge__mobile-tab{position:relative;z-index:5;pointer-events:auto}.aether-forge__content{grid-template-columns:1fr;gap:24px}.aether-forge__editor{order:1;position:relative;z-index:3}.aether-forge__preview{order:2;position:relative;z-index:1}.aether-forge__preview-shell{position:relative;z-index:1}.aether-forge__panel,.aether-forge__actions,.aether-forge__actions-row{position:relative;z-index:3}}@media(max-width:700px){.aether-forge{overflow-x:hidden}.aether-forge__container{padding:24px 12px 36px}.aether-forge__hero{gap:10px;margin-bottom:20px}.aether-forge__title{font-size:max(1.75rem,min(9vw,2.4rem));line-height:1}.aether-forge__subtitle{font-size:13px;line-height:1.6}.aether-forge__section-head{margin-bottom:14px}.aether-forge__fields{gap:14px}.aether-forge__input,.aether-forge__textarea,.aether-forge__select{font-size:16px}.aether-forge__basics-grid,.aether-forge__split,.aether-forge__card-meta,.aether-forge__gallery-card,.aether-forge__lorebook-form,.aether-forge__lorebook-controls{grid-template-columns:1fr}.aether-forge__switch-row,.aether-forge__gallery-head,.aether-forge__lorebook-card-head,.aether-forge__vip-box{flex-direction:column;align-items:stretch}.aether-forge__gallery-head .aether-forge__button,.aether-forge__lorebook-card-head .aether-forge__chip,.aether-forge__actions-row .aether-forge__button{width:100%;justify-content:center}.aether-forge__mobile-tab{height:40px;padding:0 12px;font-size:11px}.aether-forge__mobile-tab .material-symbols-outlined{font-size:17px}.aether-forge__gallery-preview{aspect-ratio:16 / 11}.aether-forge__card-name{font-size:1.8rem;line-height:1.05}.aether-forge__card-body{padding:16px}.aether-forge__preview-controls{flex-wrap:wrap}.aether-forge__round-btn{width:44px;height:44px}.aether-forge__pill-btn{min-height:46px;width:100%}.aether-forge__actions-meta{align-items:flex-start;flex-direction:column}.aether-forge__actions-row{width:100%;justify-content:stretch}}.aether-forge__voice-toolbar,.aether-forge__voice-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.aether-forge__voice-toolbar{padding:18px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--forge-accent-primary) 7%,transparent),color-mix(in srgb,var(--forge-accent-secondary) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__voice-actions{justify-content:flex-end}.aether-forge__help strong{color:var(--forge-text-primary);font-weight:800}@media(max-width:700px){.aether-forge__voice-toolbar,.aether-forge__voice-actions{align-items:stretch;flex-direction:column}.aether-forge__voice-toolbar .aether-forge__button,.aether-forge__voice-actions .aether-forge__button{width:100%}}.aether-forge__rich-editor{display:flex;flex-direction:column;gap:10px}.aether-forge__rich-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aether-forge__rich-toolbar button,.aether-forge__rich-toolbar select{min-height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--forge-border-soft) 50%,transparent);background:var(--forge-surface-4);color:var(--forge-text-primary);padding:0 12px;font-weight:800}.aether-forge__rich-area{min-height:240px;border-radius:22px;background:var(--forge-surface-3);color:var(--forge-text-primary);padding:18px;outline:none;line-height:1.65;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 45%,transparent);word-wrap:anywhere}.aether-forge__rich-area:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--forge-text-secondary) 48%,transparent)}.aether-forge__opening-card{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:24px;background:color-mix(in srgb,var(--forge-surface-2) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forge-border-soft) 35%,transparent)}.aether-forge__opening-head,.aether-forge__opening-actions,.aether-forge__opening-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aether-forge__opening-nav span{color:var(--forge-accent-primary);font-size:12px;font-weight:900;letter-spacing:.12em}@media(max-width:700px){.aether-forge__opening-head,.aether-forge__opening-actions,.aether-forge__opening-nav{align-items:stretch;flex-direction:column}}.detail-world-view{--wd-bg: var(--aether-bg-main);--wd-surface: var(--aether-bg-card);--wd-surface-strong: var(--aether-bg-card-hover);--wd-border: var(--aether-border);--wd-border-strong: var(--aether-border-strong);--wd-text: var(--aether-text-main);--wd-muted: var(--aether-text-muted);--wd-dim: var(--aether-text-dim);--wd-accent: var(--aether-accent);--wd-accent-2: var(--aether-accent-2);--wd-danger: var(--aether-danger);width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 120px;color:var(--wd-text)}.detail-world-view__state{min-height:60vh;display:grid;align-items:center;justify-items:center;place-items:center;color:var(--wd-muted)}.detail-world-view__hero,.detail-world-view__panel,.detail-world-view__character-card,.detail-world-view__gallery-card{border:1px solid var(--wd-border);background:var(--wd-surface);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 42px #00000038}.detail-world-view__hero{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);min-height:380px;overflow:hidden;border-radius:24px}.detail-world-view__cover{min-height:380px;background:#131319;overflow:hidden}.detail-world-view__cover img{width:100%;height:100%;min-height:380px;display:block;-o-object-fit:cover;object-fit:cover;opacity:.92}.detail-world-view__cover-fallback{height:100%;min-height:380px;display:grid;align-items:center;justify-items:center;place-items:center;color:var(--wd-accent);font-size:max(4rem,min(12vw,9rem));font-weight:800;background:radial-gradient(circle at 30% 20%,rgba(189,157,255,.16),transparent 32%),linear-gradient(135deg,#19191f,#0e0e13)}.detail-world-view__hero-content{padding:max(26px,min(4vw,48px));display:flex;flex-direction:column;justify-content:center;gap:18px}.detail-world-view__top-actions,.detail-world-view__badges,.detail-world-view__tags,.detail-world-view__metrics,.detail-world-view__actions,.detail-world-view__panel-head,.detail-world-view__section-head{display:flex;flex-wrap:wrap;gap:10px}.detail-world-view__top-actions,.detail-world-view__panel-head,.detail-world-view__section-head{align-items:center;justify-content:space-between}.detail-world-view__eyebrow{display:inline-flex;color:var(--wd-dim);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.detail-world-view__title{margin:0;font-size:max(2.4rem,min(6vw,5rem));line-height:.96;letter-spacing:-.06em}.detail-world-view__creator-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--wd-muted);font-size:.9rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:color .16s ease,transform .16s ease}.detail-world-view__creator-link:hover{color:var(--wd-accent);transform:translateY(-1px)}.detail-world-view__creator-link img,.detail-world-view__creator-link>span:first-child{width:26px;height:26px;border:1px solid var(--wd-border);border-radius:999px;background:#ffffff0f;-o-object-fit:cover;object-fit:cover}.detail-world-view__summary,.detail-world-view__copy,.detail-world-view__muted{color:var(--wd-muted);font-size:.98rem;line-height:1.75}.detail-world-view__summary p,.detail-world-view__copy p{margin:0 0 12px}.detail-world-view__summary p:last-child,.detail-world-view__copy p:last-child{margin-bottom:0}.detail-world-view__copy img{display:block;max-width:100%;max-height:520px;margin:14px 0;border-radius:8px;-o-object-fit:contain;object-fit:contain}.detail-world-view__opening-rich{color:var(--wd-muted)}.detail-world-view__badges span,.detail-world-view__tags span,.detail-world-view__metrics span{border:1px solid var(--wd-border);border-radius:999px;padding:7px 11px;color:var(--wd-muted);background:#ffffff08;font-size:.78rem}.detail-world-view__metrics span:first-child{color:var(--wd-accent);border-color:#bd9dff38}.detail-world-view__cta,.detail-world-view__icon-button,.detail-world-view__ghost-button,.detail-world-view__edit-button,.detail-world-view__switcher button,.detail-world-view__small-submit,.detail-world-view__rating-buttons button,.detail-world-view__card-button{border:1px solid var(--wd-border);border-radius:999px;color:var(--wd-text);background:#ffffff0a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.detail-world-view__cta{min-height:46px;padding:0 22px;border-color:#bd9dff57;background:#bd9dff1f;color:var(--wd-accent);font-weight:800}.detail-world-view__icon-button,.detail-world-view__ghost-button,.detail-world-view__edit-button{min-height:46px;min-width:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.detail-world-view__ghost-button{min-height:40px;font-size:.84rem}.detail-world-view__icon-button.is-active{color:var(--wd-accent-2);border-color:#ff6a9f57;background:#ff6a9f14}.detail-world-view__cta:hover,.detail-world-view__icon-button:hover,.detail-world-view__ghost-button:hover,.detail-world-view__edit-button:hover,.detail-world-view__switcher button:hover,.detail-world-view__small-submit:hover,.detail-world-view__rating-buttons button:hover,.detail-world-view__card-button:hover{transform:translateY(-1px);border-color:var(--wd-border-strong);background:#ffffff12}.detail-world-view__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);grid-gap:18px;gap:18px;margin-top:18px}.detail-world-view__panel{border-radius:20px;padding:22px}.detail-world-view__panel--wide{grid-column:1 / -1}.detail-world-view__panel--compact{grid-row:span 2}.detail-world-view__panel h2,.detail-world-view__section-head h2{margin:6px 0 14px;font-size:1.25rem;line-height:1.2;letter-spacing:-.03em}.detail-world-view__panel-head h2,.detail-world-view__section-head h2{margin-bottom:0}.detail-world-view__opening-text{margin:18px 0 0;color:var(--wd-text);font-size:max(1.25rem,min(2.4vw,1.75rem));line-height:1.55;font-weight:300}.detail-world-view__switcher{display:inline-flex;align-items:center;gap:10px;color:var(--wd-muted);font-size:.82rem}.detail-world-view__switcher button{width:34px;height:34px;display:grid;align-items:center;justify-items:center;place-items:center;font-size:1.4rem}.detail-world-view__rows{display:flex;flex-direction:column;margin-top:12px}.detail-world-view__row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--wd-border);color:var(--wd-muted)}.detail-world-view__row:last-child{border-bottom:none}.detail-world-view__row strong{color:var(--wd-text);text-align:right;font-weight:700}.detail-world-view__rating-panel{display:flex;flex-direction:column;gap:14px}.detail-world-view__rating-score strong{display:block;font-size:3rem;line-height:1;letter-spacing:-.06em;color:var(--wd-accent)}.detail-world-view__rating-score span,.detail-world-view__muted{color:var(--wd-muted)}.detail-world-view__stars,.detail-world-view__rating-buttons{display:inline-flex;gap:6px}.detail-world-view__stars span{color:#fff3;font-size:1.15rem}.detail-world-view__stars span.is-active{color:var(--wd-accent)}.detail-world-view__rating-form{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--wd-border)}.detail-world-view__rating-buttons button{width:34px;height:34px;color:#ffffff52}.detail-world-view__rating-buttons button.is-active{color:var(--wd-accent);border-color:#bd9dff4d;background:#bd9dff14}.detail-world-view__small-submit{min-height:40px;padding:0 16px;align-self:flex-start;color:var(--wd-accent);border-color:#bd9dff3d;font-weight:800}.detail-world-view__error{margin:0;color:var(--wd-danger);font-size:.88rem}.detail-world-view__character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.detail-world-view__character-card{display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border-radius:18px;background:#ffffff08}.detail-world-view__character-avatar{min-height:160px;background:#131319;display:grid;align-items:center;justify-items:center;place-items:center;color:var(--wd-accent)}.detail-world-view__character-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.detail-world-view__character-body{padding:16px;display:flex;flex-direction:column;gap:10px}.detail-world-view__character-body h3{margin:0;font-size:1rem;letter-spacing:-.02em}.detail-world-view__character-body p{margin:0;color:var(--wd-muted);line-height:1.55;font-size:.88rem}.detail-world-view__mini-badge{align-self:flex-start;border:1px solid rgba(189,157,255,.22);background:#bd9dff14;color:var(--wd-accent);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.detail-world-view__character-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-world-view__card-button{min-height:36px;padding:0 12px;align-self:flex-start;color:var(--wd-text);font-weight:800;font-size:.78rem}.detail-world-view__empty{color:var(--wd-muted);border:1px dashed var(--wd-border);border-radius:16px;padding:18px;margin-top:18px}.detail-world-view__gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.detail-world-view__gallery-card{margin:0;overflow:hidden;border-radius:18px}.detail-world-view__gallery-card img{width:100%;aspect-ratio:16 / 10;display:block;-o-object-fit:cover;object-fit:cover}.detail-world-view__gallery-card figcaption{display:flex;flex-direction:column;gap:6px;padding:14px;color:var(--wd-muted);font-size:.86rem}.detail-world-view__gallery-card strong{color:var(--wd-text)}@media(max-width:980px){.detail-world-view__hero,.detail-world-view__grid{grid-template-columns:1fr}.detail-world-view__cover,.detail-world-view__cover img,.detail-world-view__cover-fallback{min-height:320px}.detail-world-view__panel--compact{grid-row:auto}.detail-world-view__character-grid,.detail-world-view__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.detail-world-view{width:min(100% - 24px,1180px);padding-top:18px}.detail-world-view__hero,.detail-world-view__panel,.detail-world-view__character-card,.detail-world-view__gallery-card{border-radius:18px}.detail-world-view__hero-content,.detail-world-view__panel{padding:18px}.detail-world-view__top-actions,.detail-world-view__panel-head,.detail-world-view__section-head{align-items:flex-start;flex-direction:column}.detail-world-view__character-grid,.detail-world-view__gallery-grid{grid-template-columns:1fr}.detail-world-view__character-card{grid-template-columns:92px minmax(0,1fr)}.detail-world-view__character-avatar{min-height:150px}.detail-world-view__opening-text{font-size:1.18rem}}.detail-world-view__reviews-section{grid-column:1 / -1}.detail-world-view__reviews-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.detail-world-view__rating-summary{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.detail-world-view__rating-summary strong{color:var(--wd-accent);font-size:2.4rem;line-height:1;letter-spacing:-.06em}.detail-world-view__rating-summary span{color:var(--wd-muted);font-size:.84rem}.detail-world-view__reviews-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px}.detail-world-view__review-form,.detail-world-view__review-card,.detail-world-view__review-empty{border:1px solid var(--wd-border);border-radius:18px;background:#ffffff08}.detail-world-view__review-form{padding:18px;display:flex;flex-direction:column;gap:14px;align-self:start}.detail-world-view__review-form h3{margin:0;font-size:1rem;letter-spacing:-.02em}.detail-world-view__review-stars{display:inline-flex;gap:5px;color:#ffffff38}.detail-world-view__review-stars span,.detail-world-view__review-stars button{color:#ffffff40;font-size:1rem}.detail-world-view__review-stars span.is-active,.detail-world-view__review-stars button.is-active{color:var(--wd-accent)}.detail-world-view__review-stars--input button{width:34px;height:34px;border:1px solid var(--wd-border);border-radius:999px;background:#ffffff0a;cursor:pointer}.detail-world-view__review-stars--input button.is-active{border-color:#bd9dff52;background:#bd9dff14}.detail-world-view__review-form textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--wd-border);border-radius:14px;padding:13px 14px;background:#0e0e1399;color:var(--wd-text);line-height:1.55}.detail-world-view__review-form textarea::-moz-placeholder{color:var(--wd-dim)}.detail-world-view__review-form textarea::placeholder{color:var(--wd-dim)}.detail-world-view__review-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.detail-world-view__review-form-footer span,.detail-world-view__review-note{color:var(--wd-muted);font-size:.82rem}.detail-world-view__review-form-footer button{min-height:38px;border:1px solid rgba(189,157,255,.28);border-radius:999px;padding:0 16px;background:#bd9dff1a;color:var(--wd-accent);font-weight:800;cursor:pointer}.detail-world-view__review-form-footer button:disabled{cursor:not-allowed;opacity:.5}.detail-world-view__review-error{margin:0;color:var(--wd-danger);font-size:.86rem}.detail-world-view__review-list{display:flex;flex-direction:column;gap:12px}.detail-world-view__review-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px}.detail-world-view__review-avatar{width:42px;height:42px;border-radius:999px;overflow:hidden;display:grid;align-items:center;justify-items:center;place-items:center;background:#bd9dff1f;color:var(--wd-accent);font-weight:800}.detail-world-view__review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-world-view__review-body{min-width:0;display:flex;flex-direction:column;gap:6px}.detail-world-view__review-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-world-view__review-topline strong{color:var(--wd-text);font-size:.96rem}.detail-world-view__review-topline span{border:1px solid rgba(189,157,255,.22);border-radius:999px;padding:4px 8px;color:var(--wd-accent);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.detail-world-view__review-body p{margin:0;color:var(--wd-muted);line-height:1.65}.detail-world-view__review-body time{color:var(--wd-dim);font-size:.78rem}.detail-world-view__review-empty{padding:18px;color:var(--wd-muted)}@media(max-width:860px){.detail-world-view__reviews-head,.detail-world-view__rating-summary{align-items:flex-start}.detail-world-view__reviews-head{flex-direction:column}.detail-world-view__reviews-grid{grid-template-columns:1fr}}.detail-world-view__review-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.detail-world-view__review-pagination button{min-width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#acaab1;color:var(--wd-text-muted, #acaab1);font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.detail-world-view__review-pagination button:hover:not(:disabled),.detail-world-view__review-pagination button.is-active{border-color:#bd9dff80;background:#bd9dff1f;color:#f9f5fd;color:var(--wd-text, #f9f5fd)}.detail-world-view__review-pagination button:disabled{cursor:not-allowed;opacity:.42}.world-session-page{--Velora-bg-main: var(--aether-bg-main, #070711);--Velora-bg-page: var(--aether-bg-page, #070711);--Velora-bg-panel: var(--aether-bg-panel, rgba(18, 18, 32, .78));--Velora-bg-card: var(--aether-bg-card, rgba(25, 25, 39, .74));--Velora-bg-card-hover: var(--aether-bg-card-hover, rgba(34, 32, 53, .86));--Velora-bg-elevated: var(--aether-bg-elevated, rgba(31, 29, 49, .94));--Velora-bg-topbar: var(--aether-bg-topbar, rgba(12, 12, 24, .72));--Velora-bg-input: var(--aether-bg-input, rgba(7, 7, 17, .62));--Velora-text-main: var(--aether-text-main, #f7f2ff);--Velora-text-muted: var(--aether-text-muted, #c8bddb);--Velora-text-soft: var(--aether-text-soft, #a89db9);--Velora-text-inverse: var(--aether-text-inverse, #2e006c);--Velora-accent: var(--aether-accent, #bd9dff);--Velora-accent-strong: var(--aether-accent-strong, #8b5cf6);--Velora-accent-soft: var(--aether-accent-soft, rgba(189, 157, 255, .16));--Velora-accent-2: var(--aether-accent-2, #f0abfc);--Velora-secondary: var(--aether-secondary, var(--aether-accent-2, #f0abfc));--Velora-cyan: var(--aether-cyan, #67e8f9);--Velora-danger: var(--aether-danger, #fb7185);--Velora-danger-soft: var(--aether-danger-soft, rgba(251, 113, 133, .16));--Velora-success: var(--aether-success, #86efac);--Velora-border: var(--aether-border, rgba(216, 180, 254, .22));--Velora-border-strong: var(--aether-border-strong, rgba(240, 171, 252, .42));--Velora-border-subtle: var(--aether-border-subtle, rgba(255, 255, 255, .075));--Velora-input-border: var(--aether-input-border, var(--aether-border, rgba(216, 180, 254, .22)));--Velora-radius-md: var(--aether-radius-md, 18px);--Velora-radius-full: var(--aether-radius-full, 9999px);--Velora-shadow-soft: var(--aether-shadow-soft, 0 14px 34px rgba(0, 0, 0, .2));--Velora-shadow-card: var(--aether-shadow-card, 0 18px 48px rgba(0, 0, 0, .28));--Velora-shadow-panel: var(--aether-shadow-panel, 0 26px 80px rgba(0, 0, 0, .42));--Velora-shadow-modal: var(--aether-shadow-modal, 0 32px 100px rgba(0, 0, 0, .62));--Velora-font-family: var(--aether-font-family, Inter, system-ui, sans-serif);--Velora-message-user-bg: var(--aether-message-user-bg, linear-gradient(135deg, #8b5cf6, #d946ef));--Velora-message-user-text: var(--aether-message-user-text, #ffffff);--Velora-message-ai-bg: var(--aether-message-ai-bg, rgba(25, 25, 39, .78));--Velora-message-ai-text: var(--aether-message-ai-text, var(--Velora-text-main));--Velora-message-system-bg: var(--aether-message-system-bg, rgba(103, 232, 249, .1));--Velora-message-system-text: var(--aether-message-system-text, var(--Velora-text-muted));--Velora-modal-backdrop: var(--aether-modal-backdrop, rgba(0, 0, 0, .68));--Velora-button-primary-bg: var(--aether-button-primary-bg, linear-gradient(135deg, #bd9dff, #8b5cf6));--Velora-button-ghost-bg: var(--aether-button-ghost-bg, rgba(25, 25, 39, .56));--Velora-card-gradient: var( --aether-card-gradient, linear-gradient(180deg, rgba(25, 25, 39, .96), rgba(18, 18, 32, .96)) );--wsp-bg: var(--Velora-bg-main);--wsp-surface: var(--Velora-bg-panel);--wsp-surface-2: var(--Velora-bg-card);--wsp-surface-3: var(--Velora-bg-card-hover);--wsp-surface-4: var(--Velora-bg-elevated);--wsp-surface-5: color-mix(in srgb, var(--Velora-bg-elevated) 86%, var(--Velora-accent));--wsp-outline: var(--Velora-border);--wsp-outline-soft: var(--Velora-border-subtle);--wsp-text: var(--Velora-text-main);--wsp-text-muted: var(--Velora-text-muted);--wsp-primary: var(--Velora-accent);--wsp-primary-strong: var(--Velora-accent-strong);--wsp-secondary: var(--Velora-accent-2);--wsp-tertiary: var(--Velora-cyan);--wsp-black: #000000;--wsp-glass: var(--Velora-bg-topbar);--wsp-glass-2: var(--Velora-bg-card);--wsp-shadow: var(--Velora-shadow-panel);--wsp-font: var(--Velora-font-family);--wsp-danger: var(--Velora-danger);--wsp-success: var(--Velora-success);--wsp-text-color: var(--Velora-text-main);--wsp-bubble-color: var(--Velora-bg-card-hover);--session-panel-opacity: 36%;--session-message-surface-opacity: 30%;--session-composer-opacity: 64%;--wsp-page-bg-image: none;position:relative;min-height:100vh;background-image:linear-gradient(180deg,#0e0e1300 0% 100%),radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,159,.08),transparent 20%),linear-gradient(180deg,#12121a,#0e0e13);background-image:linear-gradient(180deg,rgba(14,14,19,var(--session-bg-overlay-opacity, 0)),rgba(14,14,19,calc(var(--session-bg-overlay-opacity, 0) + var(--session-bg-dim, 0)))),radial-gradient(circle at top left,rgba(189,157,255,.08),transparent 22%),radial-gradient(circle at bottom right,rgba(255,106,159,.08),transparent 20%),linear-gradient(180deg,#12121a,#0e0e13);background-size:cover,auto,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;color:#f7f2ff;color:var(--wsp-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--wsp-font);overflow:hidden}.world-session-page--background-off{--wsp-page-bg-image: none}.world-session-page *{box-sizing:border-box}.world-session-page .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.chat-session-fullscreen{overflow:hidden}.world-session-page__bg{position:absolute;inset:0;z-index:1;pointer-events:none}.world-session-page__glow{position:absolute;border-radius:999px;filter:blur(120px);opacity:.16}.world-session-page__glow--left{width:340px;height:340px;left:-80px;top:120px;background:#bd9dff73}.world-session-page__glow--right{width:360px;height:360px;right:-80px;top:90px;background:#ff6a9f42}.world-session-page__layout{position:relative;z-index:2;display:grid;grid-template-columns:340px minmax(0,1fr) 320px;min-height:0;height:100%;overflow:hidden}.world-session-page__left,.world-session-page__right{display:flex;flex-direction:column;min-height:0;background:#19191fc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.world-session-page__left{border-right:1px solid rgba(72,71,77,.35)}.world-session-page__right{border-left:1px solid rgba(72,71,77,.35)}.world-session-page__center{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#14141b85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:relative}.world-session-page__left-inner,.world-session-page__right-inner{flex:1;min-height:0;overflow-y:auto;padding:24px}.world-session-page__left-footer{margin-top:auto;padding:20px 24px 24px;border-top:1px solid rgba(72,71,77,.32)}.world-session-page__section{display:flex;flex-direction:column;gap:16px}.world-session-page__section+.world-session-page__section{margin-top:24px}.world-session-page__eyebrow{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--wsp-text-muted);font-weight:800}.world-session-page__title{margin:0;font-size:28px;line-height:1.05;font-weight:900;letter-spacing:-.03em;color:var(--Velora-text-main);text-align:center}.world-session-page--background-on:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--wsp-page-bg-image);background-position:center;background-size:cover;filter:blur(0px) saturate(1.05);filter:blur(var(--session-bg-blur, 0px)) saturate(1.05);opacity:1;opacity:calc(1 - var(--session-bg-dim, 0));transform:scale(1.015)}.world-session-page__cover-card{position:relative;width:100%;padding:0;background:transparent;border:0;text-align:left;cursor:pointer}.world-session-page__cover-image{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background-size:cover;background-position:center;border:1px solid rgba(189,157,255,.22);background-color:var(--wsp-surface-3);box-shadow:0 0 30px #bd9dff14;transition:transform .2s ease,border-color .2s ease}.world-session-page__cover-card:hover .world-session-page__cover-image{transform:translateY(-1px);border-color:#bd9dff52}.world-session-page__cover-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,19,.82),rgba(14,14,19,.12),transparent)}.world-session-page__cover-meta{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;text-align:center}.world-session-page__cover-icon{font-size:16px;color:var(--wsp-primary)}.world-session-page__cover-label{font-size:12px;font-weight:700;color:var(--Velora-text-main);text-align:center}.world-session-page__scene-image-label{width:100%;border:1px solid color-mix(in srgb,var(--wsp-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--wsp-panel) 84%,transparent);color:var(--wsp-text);padding:6px 8px;font-size:11px;font-weight:800;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-session-page__scene-image-card{display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--wsp-border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--wsp-panel) 88%,transparent);box-shadow:0 18px 44px #0000002e}.world-session-page__scene-image{width:100%;aspect-ratio:16 / 10;background-color:var(--wsp-surface-3);background-position:center;background-size:cover}.world-session-page__scene-image-card .world-session-page__scene-image-label{width:auto;border:0;border-radius:0;background:transparent;padding:0 12px 12px;color:var(--wsp-text);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.world-session-page__section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.world-session-page__section-title{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--wsp-text-muted);font-weight:800}.world-session-page__counter{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#bd9dff1a;color:var(--wsp-primary);font-size:10px;font-weight:800}.world-session-page__party-list{display:flex;flex-direction:column;gap:10px}.world-session-page__speaker-selectors{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(72,71,77,.34);border-radius:12px;background:#14141b8a}.world-session-page__speaker-field{display:flex;flex-direction:column;gap:6px}.world-session-page__speaker-field span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wsp-text-muted)}.world-session-page__speaker-field select{width:100%;min-height:34px;border:1px solid rgba(72,71,77,.58);border-radius:10px;background:var(--wsp-surface-3);color:var(--wsp-text);padding:0 10px;font:inherit;font-size:12px}.world-session-page__speaker-field select:disabled{opacity:.6;cursor:not-allowed}.world-session-page__speaker-note{margin:0;font-size:11px;line-height:1.45;color:var(--wsp-text-muted)}.world-session-page__party-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:14px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.world-session-page__party-item:hover{background:var(--wsp-surface-3)}.world-session-page__party-item--active{background:#bd9dff14;border-color:#bd9dff42}.world-session-page__party-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(189,157,255,.22);background:var(--wsp-surface-4)}.world-session-page__party-avatar--muted{filter:grayscale(1);opacity:.7}.world-session-page__party-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--wsp-surface-4);color:var(--wsp-text-muted)}.world-session-page__party-info{display:flex;flex-direction:column;min-width:0}.world-session-page__party-name{font-size:14px;font-weight:700;color:var(--wsp-text)}.world-session-page__party-role{font-size:11px;color:var(--wsp-text-muted)}.world-session-page__party-role--active{color:var(--wsp-primary)}.world-session-page__sidebar-actions{display:flex;flex-direction:column;gap:10px}.world-session-page__primary-btn,.world-session-page__secondary-btn,.world-session-page__text-btn,.world-session-page__send-btn,.world-session-page__danger-btn{transition:background .2s ease,border-color .2s ease,transform .15s ease,color .2s ease}.world-session-page__primary-btn,.world-session-page__secondary-btn,.world-session-page__danger-btn{min-height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.world-session-page__primary-btn{width:100%;background:linear-gradient(135deg,var(--wsp-primary),var(--wsp-primary-strong));color:#2e006c;border:none;box-shadow:0 8px 20px #8a4cfc42}.world-session-page__primary-btn:hover{filter:brightness(1.05)}.world-session-page__secondary-btn{background:#1f1f26e0;color:var(--wsp-text);border:1px solid rgba(189,157,255,.14)}.world-session-page__secondary-btn:hover{background:#25252df0;border-color:#bd9dff42}.world-session-page__danger-btn{background:#3012187a;color:#ffd5d8;border:1px solid rgba(255,109,117,.22)}.world-session-page__danger-btn:hover{background:#ff6d7514;border-color:#ff6d7559}.world-session-page__secondary-btn--full,.world-session-page__danger-btn--full{width:100%}.world-session-page__chat-actions{display:grid;grid-gap:10px;gap:10px}.world-session-page__action-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);color:var(--Velora-text-main);padding:12px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.world-session-page__action-row:hover:not(:disabled){border-color:var(--Velora-accent);background:var(--Velora-accent-soft);transform:translateY(-1px)}.world-session-page__action-row:disabled{cursor:not-allowed;opacity:.56}.world-session-page__action-row .material-symbols-outlined{color:var(--Velora-accent);font-size:20px}.world-session-page__action-row strong,.world-session-page__action-row small{display:block}.world-session-page__action-row strong{color:var(--Velora-text-main);font-size:.9rem;font-weight:800}.world-session-page__action-row small{margin-top:2px;color:var(--Velora-text-muted);font-size:.74rem;line-height:1.3}.world-session-page__action-row--primary{border-color:var(--Velora-border-strong);background:var(--Velora-bg-panel)}.world-session-page__action-row--danger{border-color:color-mix(in srgb,var(--Velora-danger) 34%,var(--Velora-border));background:var(--Velora-danger-soft)}.world-session-page__action-row--danger .material-symbols-outlined,.world-session-page__action-row--danger strong{color:var(--Velora-danger)}.world-session-page__session-list{display:grid;grid-gap:8px;gap:8px}.world-session-page__session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);color:var(--Velora-text-main);padding:10px 12px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.world-session-page__session-item:hover:not(:disabled){border-color:var(--Velora-accent);background:var(--Velora-accent-soft);transform:translateY(-1px)}.world-session-page__session-item:disabled{cursor:default;opacity:.72}.world-session-page__session-item--current{border-color:var(--Velora-accent);background:var(--Velora-accent-soft)}.world-session-page__session-item strong,.world-session-page__session-item small{display:block}.world-session-page__session-item strong{overflow:hidden;color:var(--Velora-text-main);font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.world-session-page__session-item small{overflow:hidden;margin-top:2px;color:var(--Velora-text-muted);font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.world-session-page__session-date{color:var(--Velora-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.world-session-page__session-empty{border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);color:var(--Velora-text-muted);padding:12px;font-size:.86rem}.world-session-page__center-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:24px 24px 18px;overflow:hidden}.world-session-page__messages-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(72,71,77,.35);background:#14141b6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.world-session-page__messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 24px 180px;scrollbar-width:thin;scrollbar-color:rgba(189,157,255,.42) transparent}.world-session-page__messages::-webkit-scrollbar{width:10px}.world-session-page__messages::-webkit-scrollbar-track{background:transparent}.world-session-page__messages::-webkit-scrollbar-thumb{background:#bd9dff47;border-radius:999px;border:2px solid transparent}.world-session-page__messages::-webkit-scrollbar-thumb:hover{background:#bd9dff6b}.world-session-page__messages-inner{width:100%;max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.world-session-page__narrator{max-width:760px;margin:0 auto;padding:10px 0;text-align:center;font-style:italic;line-height:1.8;color:var(--wsp-text-muted)}.world-session-page__message{display:flex;flex-direction:column;gap:8px;max-width:760px}.world-session-page__message--character{align-items:flex-start}.world-session-page__message--user{align-items:flex-end;margin-left:auto}.world-session-page__message-meta{display:flex;align-items:center;gap:8px}.world-session-page__message-meta--user{justify-content:flex-end}.world-session-page__message-name{font-size:11px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.world-session-page__message-name--character{color:var(--wsp-secondary)}.world-session-page__message-name--user{color:var(--wsp-primary)}.world-session-page__message-time{font-size:10px;color:var(--wsp-text-muted)}.world-session-page__bubble{max-width:100%;padding:18px;box-shadow:0 10px 20px #00000029}.world-session-page__bubble p{margin:0;font-size:15px;line-height:1.7;color:var(--wsp-text-color);white-space:pre-wrap;word-break:break-word}.world-session-page__dialogue-lines{display:grid;grid-gap:12px;gap:12px}.world-session-page__dialogue-line{margin:0;font-size:15px;line-height:1.7;color:var(--wsp-text-color);white-space:normal;word-break:break-word}.world-session-page__dialogue-speaker{display:inline;font-weight:950;letter-spacing:.01em;text-shadow:0 0 16px currentColor}.world-session-page__dialogue-separator{margin-right:.35em;color:color-mix(in srgb,var(--wsp-text-color) 62%,transparent);font-weight:900}.world-session-page__dialogue-text{color:var(--wsp-text-color)}.world-session-page__bubble--character{border-radius:18px 18px 18px 6px;background:var(--Velora-message-ai-bg)}.world-session-page__bubble--user{border-radius:18px 18px 6px;background:var(--Velora-message-user-bg);border:1px solid var(--Velora-border)}[data-aether-theme=vivid] .world-session-page__bubble--user p{color:var(--Velora-text-inverse)}.world-session-page__typing{max-width:760px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--wsp-text-muted)}.world-session-page__typing-dots{display:flex;align-items:center;gap:6px}.world-session-page__typing-dots span{width:7px;height:7px;border-radius:999px;background:var(--wsp-primary);animation:worldSessionPulse 1.2s infinite ease-in-out}.world-session-page__typing-dots span:nth-child(2){animation-delay:.15s}.world-session-page__typing-dots span:nth-child(3){animation-delay:.3s}.world-session-page__typing-text{font-size:12px;font-style:italic}.world-session-page__input-wrap{flex:0 0 auto;padding:0;background:transparent}.world-session-page__input-inner{width:100%;max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.world-session-page__quick-actions{display:flex;gap:8px;flex-wrap:wrap}.world-session-page__composer-speakers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.world-session-page__composer-speaker-field{min-width:0;position:relative;display:flex;align-items:center;gap:10px;min-height:54px;border:1px solid rgba(211,190,255,.362);border-radius:14px;background:linear-gradient(135deg,#1f1d31b8,#17172494);box-shadow:inset 0 1px #ffffff1a,0 10px 30px #0000002e;cursor:pointer;padding:8px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}@supports (color: color-mix(in lch,red,blue)){.world-session-page__composer-speaker-field{border:1px solid color-mix(in srgb,var(--wsp-primary, #bd9dff) 24%,var(--wsp-outline, rgba(255, 255, 255, .16)));background:linear-gradient(135deg,color-mix(in srgb,var(--wsp-surface-4, #1f1d31) 72%,transparent),color-mix(in srgb,var(--wsp-surface-2, #171724) 58%,transparent))}}.world-session-page__composer-speaker-field:hover{border-color:#c5a9ff9d;background:linear-gradient(135deg,#1f1d31d1,#171724ad);box-shadow:inset 0 1px #ffffff1f,0 14px 34px #0000003d;transform:translateY(-1px)}@supports (color: color-mix(in lch,red,blue)){.world-session-page__composer-speaker-field:hover{border-color:color-mix(in srgb,var(--wsp-primary, #bd9dff) 54%,var(--wsp-outline, rgba(255, 255, 255, .16)));background:linear-gradient(135deg,color-mix(in srgb,var(--wsp-surface-4, #1f1d31) 82%,transparent),color-mix(in srgb,var(--wsp-surface-2, #171724) 68%,transparent))}}.world-session-page__composer-speaker-field:focus-within{border-color:#cfb8ff;box-shadow:0 0 0 3px #bd9dff2e,0 16px 36px #00000042}@supports (color: color-mix(in lch,red,blue)){.world-session-page__composer-speaker-field:focus-within{border-color:color-mix(in srgb,var(--wsp-primary, #bd9dff) 72%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--wsp-primary, #bd9dff) 18%,transparent),0 16px 36px #00000042}}.world-session-page__composer-speaker-icon{flex:0 0 auto;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 48%),linear-gradient(135deg,#bd9dff,#f0abfc);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 48%),linear-gradient(135deg,var(--wsp-primary, #bd9dff),var(--wsp-secondary, #f0abfc));color:#204;color:var(--Velora-text-inverse, #220044);font-size:18px;box-shadow:0 8px 18px #bd9dff38}@supports (color: color-mix(in lch,red,blue)){.world-session-page__composer-speaker-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--wsp-primary, #bd9dff) 22%,transparent)}}.world-session-page__composer-speaker-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;flex:1 1 auto}.world-session-page__composer-speaker-label{color:#cfc8dd;color:var(--wsp-muted, #cfc8dd);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.world-session-page__composer-speaker-value{position:relative;min-width:0;display:block}.world-session-page__composer-speaker-value:after{content:"expand_more";position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none;color:#ceb5ff;font-family:Material Symbols Outlined;font-size:18px;font-weight:400;line-height:1}@supports (color: color-mix(in lch,red,blue)){.world-session-page__composer-speaker-value:after{color:color-mix(in srgb,var(--wsp-primary, #bd9dff) 72%,var(--wsp-text, #f8f4ff))}}.world-session-page__composer-speaker-field select{min-width:0;width:100%;border:0;background:transparent;color:#f8f4ff;color:var(--wsp-text, #f8f4ff);font:inherit;font-size:13px;font-weight:900;line-height:1.25;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0 22px 0 0;text-overflow:ellipsis}.world-session-page__composer-speaker-field select:disabled{opacity:.58;cursor:not-allowed}.world-session-page__textarea-shell{position:relative}.world-session-page__textarea{width:100%;min-height:88px;resize:vertical;padding:16px 68px 16px 16px;border-radius:18px;border:1px solid rgba(72,71,77,.35);background:#25252deb;color:var(--wsp-text);font-size:14px;line-height:1.55;outline:none}.world-session-page__textarea:focus{border-color:#bd9dff66;box-shadow:0 0 0 1px #bd9dff24}.world-session-page__textarea::-moz-placeholder{color:#acaab16b}.world-session-page__textarea::placeholder{color:#acaab16b}.world-session-page__send-btn{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--wsp-primary),var(--wsp-primary-strong));color:#2e006c;cursor:pointer;box-shadow:0 8px 20px #8a4cfc4d}.world-session-page__send-btn:hover{filter:brightness(1.06)}.world-session-page__panel-block{display:flex;flex-direction:column;gap:14px}.world-session-page__panel-block+.world-session-page__panel-block{margin-top:24px}.world-session-page__panel-heading{display:flex;align-items:center;gap:8px}.world-session-page__panel-heading--button{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.world-session-page__panel-heading-left{display:flex;align-items:center;gap:8px}.world-session-page__panel-heading h3{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--wsp-text-muted);font-weight:800}.world-session-page__panel-icon{font-size:18px}.world-session-page__panel-icon--primary{color:var(--wsp-primary)}.world-session-page__panel-icon--yellow{color:var(--wsp-secondary)}.world-session-page__panel-open{font-size:11px;color:var(--wsp-primary);font-weight:700}.world-session-page__summary-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(72,71,77,.3);background:#1f1f26e0;font-size:13px;line-height:1.65;color:var(--wsp-text)}.world-session-page__lore-list{display:flex;flex-direction:column;gap:10px}.world-session-page__lore-card{width:100%;padding:14px;border-radius:14px;text-align:left;background:#1f1f26e0;border:1px solid rgba(72,71,77,.3);color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.world-session-page__lore-card:hover{background:#25252df0;border-color:#bd9dff3d}.world-session-page__lore-title{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--wsp-text)}.world-session-page__lore-excerpt{margin:0;font-size:11px;line-height:1.5;color:var(--wsp-text-muted)}.world-session-page__intel-tags{display:flex;flex-wrap:wrap;gap:8px}.world-session-page__intel-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#25252df0;border:1px solid rgba(189,157,255,.12);font-size:10px;color:var(--wsp-text);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.world-session-page__message-shell{position:relative}.world-session-page__message-shell--character,.world-session-page__message-shell--user{display:flex;flex-direction:column}.world-session-page__message-tools{display:flex;gap:8px;margin-bottom:6px;opacity:1;transition:opacity .18s ease;pointer-events:auto}.world-session-page__message-tools--right{justify-content:flex-end}.world-session-page__message-tools--center{justify-content:center}.world-session-page__message-shell:hover .world-session-page__message-tools{opacity:1;pointer-events:auto}.world-session-page__message-tool{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(189,157,255,.14);background:#ffffff0f;color:#fff;font-size:12px;cursor:pointer;transition:.2s ease}.world-session-page__message-tool:hover{background:#ffffff1f}.world-session-page__message-tool--danger{border-color:#ff505059;color:#ffd5d8}.world-session-page__message-tool--danger:hover{background:#7f1d1d59}.world-session-page__message-editor{display:flex;flex-direction:column;gap:10px}.world-session-page__message-editor-textarea{width:100%;min-width:100%;max-width:100%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;border-radius:14px;padding:14px;resize:vertical;font-size:14px;line-height:1.55;outline:none}.world-session-page__message-editor-textarea:focus{border-color:var(--Velora-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent) 18%,transparent)}.world-session-page__message-editor-textarea--wide{min-height:170px}.world-session-page__message-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.world-session-page__message-editor-btn{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(189,157,255,.2);background:#bd9dff29;color:#fff;cursor:pointer;transition:.18s ease}.world-session-page__message-editor-btn:hover{background:#bd9dff3d;border-color:#bd9dff59}.world-session-page__message-editor-btn--ghost{background:#ffffff0f}.world-session-page__message-editor-btn--ghost:hover{background:#ffffff1f}.world-session-page__message-editor-btn--danger{background:#7f1d1d73;border-color:#ef444457;color:#fecaca}.world-session-page__message-editor-btn--danger:hover{background:#7f1d1d99;border-color:#ef444480}.world-session-page__modal-backdrop{position:fixed;inset:0;z-index:120;background:#0000008c;display:grid;align-items:center;justify-items:center;place-items:center;padding:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.world-session-page__modal,.world-session-page__world-modal,.world-session-page__style-modal{width:min(920px,100%);max-height:min(86vh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:var(--wsp-surface-2);border:1px solid rgba(189,157,255,.14);box-shadow:0 24px 80px #00000073}.world-session-page__confirm-modal{width:min(460px,100%);border-radius:22px;border:1px solid rgba(189,157,255,.14);background:var(--wsp-surface-2);padding:24px;box-shadow:0 24px 80px #00000073}.world-session-page__confirm-modal h3{margin:0 0 10px;color:var(--wsp-text);font-size:24px;line-height:1.1;font-weight:900}.world-session-page__confirm-modal p{margin:0 0 18px;color:var(--wsp-text-muted);line-height:1.6}.world-session-page__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(72,71,77,.32)}.world-session-page__modal-header h3{margin:0;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.03em;color:var(--wsp-text)}.world-session-page__modal-close{width:40px;height:40px;border-radius:12px;border:none;background:transparent;color:var(--wsp-primary);cursor:pointer}.world-session-page__world-modal-body,.world-session-page__style-modal-body{padding:22px;overflow-y:auto}.world-session-page__modal-body{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;padding:20px}.world-session-page__modal-list{display:flex;flex-direction:column;gap:12px;max-height:68vh;overflow-y:auto;padding-right:6px}.world-session-page__modal-item{display:flex;justify-content:space-between;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(72,71,77,.3);background:var(--wsp-surface-3)}.world-session-page__modal-item-content{min-width:0}.world-session-page__modal-item-actions{display:flex;flex-direction:column;gap:8px}.world-session-page__modal-editor{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(72,71,77,.3);background:var(--wsp-surface-3)}.world-session-page__modal-editor h4{margin:0;color:var(--wsp-text)}.world-session-page__lore-entry-card{position:relative;align-items:flex-start;overflow:hidden;border-color:color-mix(in srgb,var(--Velora-accent) 18%,var(--Velora-border));background:linear-gradient(135deg,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 42%),var(--Velora-bg-card);box-shadow:var(--Velora-shadow-soft)}.world-session-page__lore-entry-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--Velora-accent),var(--Velora-accent-2));opacity:.88}.world-session-page__lore-entry-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.world-session-page__lore-entry-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--Velora-accent) 24%,var(--Velora-border));border-radius:10px;background:var(--Velora-accent-soft);color:var(--Velora-accent);font-size:17px}.world-session-page__lore-entry-card .world-session-page__lore-title{margin:2px 0 7px;overflow:hidden;color:var(--Velora-text-main);font-size:.92rem;font-weight:850;line-height:1.25;text-overflow:ellipsis}.world-session-page__lore-entry-card .world-session-page__lore-excerpt{display:-webkit-box;margin-left:37px;overflow:hidden;color:var(--Velora-text-muted);font-size:.78rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.world-session-page__lore-entry-card .world-session-page__modal-item-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;padding-left:8px}.world-session-page__lore-action-btn{min-height:30px;gap:5px;border-radius:999px;padding:0 10px;font-size:.74rem}.world-session-page__lore-action-btn .material-symbols-outlined{font-size:15px}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__confirm-modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-body,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-body,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card{color:#1b1724!important;color:var(--Velora-text-main, var(--aether-text-main, #1b1724))!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-subtitle,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-label,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__lore-excerpt,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item small,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-date,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__action-row small,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card__description{color:#51485f!important;color:var(--Velora-text-muted, var(--aether-text-muted, #51485f))!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-input,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-textarea,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-input,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-textarea{color:#1b1724!important;color:var(--Velora-text-main, var(--aether-text-main, #1b1724))!important;caret-color:#1b1724!important;caret-color:var(--Velora-text-main, var(--aether-text-main, #1b1724))!important}.world-session-page__world-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.world-session-page__field{display:flex;flex-direction:column;gap:8px}.world-session-page__field--full{grid-column:1 / -1}.world-session-page__field-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--wsp-text-muted)}.world-session-page__modal-title{margin:0;color:var(--Velora-text-main);font-size:24px;font-weight:900;line-height:1.1}.world-session-page__field-input,.world-session-page__modal-input,.world-session-page__modal-textarea{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(72,71,77,.45);background:var(--wsp-surface-4);color:var(--wsp-text);font:inherit;font-size:14px;padding:0 14px;outline:none}.world-session-page__field-input:focus,.world-session-page__modal-input:focus,.world-session-page__modal-textarea:focus{border-color:#bd9dff66;box-shadow:0 0 0 1px #bd9dff24}.world-session-page__field-input:disabled{opacity:.75;cursor:not-allowed}.world-session-page__model-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.world-session-page__model-profile{display:flex;min-height:132px;flex-direction:column;gap:7px;overflow:hidden;border:1px solid var(--Velora-border);border-radius:8px;background:var(--Velora-bg-card);color:var(--Velora-text-main);padding:13px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.world-session-page__model-profile:hover:not(:disabled),.world-session-page__model-profile--selected{border-color:var(--Velora-accent);background:var(--Velora-accent-soft)}.world-session-page__model-profile:hover:not(:disabled){transform:translateY(-1px)}.world-session-page__model-profile:disabled{cursor:not-allowed;opacity:.56}.world-session-page__model-profile-head{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0;font-size:.94rem;font-weight:800;line-height:1.15}.world-session-page__model-profile-head>span:first-child{flex:1 1 100%;min-width:0;word-wrap:anywhere;word-break:normal}.world-session-page__model-profile-badge,.world-session-page__model-profile-tags span{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;background:var(--Velora-accent-soft);color:var(--Velora-text-main);padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1;white-space:normal;word-wrap:anywhere}.world-session-page__model-profile-description{color:var(--Velora-text-muted);font-size:.78rem;line-height:1.35;word-wrap:anywhere}.world-session-page__model-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;min-width:0}.world-session-page .Velora-model-profile-card{border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-md);background:var(--Velora-bg-card);background-image:none;color:var(--Velora-text-main);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 0 1px transparent}.world-session-page .Velora-model-profile-card:hover:not(:disabled){border-color:var(--Velora-accent);background:color-mix(in srgb,var(--Velora-accent) 16%,var(--Velora-bg-card));color:var(--Velora-text-main)}.world-session-page .Velora-model-profile-card--selected{border-color:var(--Velora-accent);background:color-mix(in srgb,var(--Velora-accent) 20%,var(--Velora-bg-card));color:var(--Velora-text-main);box-shadow:inset 3px 0 0 var(--Velora-accent),var(--Velora-shadow-card)}.world-session-page .Velora-model-profile-card--disabled,.world-session-page .Velora-model-profile-card:disabled{background:var(--Velora-bg-card);color:var(--Velora-text-muted);cursor:not-allowed;opacity:.58}.world-session-page .Velora-model-profile-card__head{color:var(--Velora-text-main)}.world-session-page .Velora-model-profile-card__description{color:var(--Velora-text-muted)}.world-session-page .Velora-model-profile-badge{border:1px solid color-mix(in srgb,var(--Velora-success) 42%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-success) 16%,var(--Velora-bg-card));color:var(--Velora-text-main)}.world-session-page .Velora-model-profile-card__tags .Velora-model-profile-badge{border-color:color-mix(in srgb,var(--Velora-accent) 42%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-accent) 14%,var(--Velora-bg-card));color:var(--Velora-text-main)}.world-session-page .Velora-model-profile-badge--mature{border-color:color-mix(in srgb,var(--Velora-danger) 48%,var(--Velora-border));background:color-mix(in srgb,var(--Velora-danger) 14%,var(--Velora-bg-card));color:var(--Velora-danger)}[data-aether-theme=vivid] .world-session-page .Velora-model-profile-card{border-color:#f9d7ff33;background:#160f1e;color:#fff6ff}[data-aether-theme=vivid] .world-session-page .Velora-model-profile-card:hover:not(:disabled),[data-aether-theme=vivid] .world-session-page .Velora-model-profile-card--selected{border-color:color-mix(in srgb,var(--Velora-accent) 72%,#fff 8%);background:color-mix(in srgb,#160f1e 78%,var(--Velora-accent) 22%);color:#fff6ff}[data-aether-theme=vivid] .world-session-page .Velora-model-profile-card__head,[data-aether-theme=vivid] .world-session-page .Velora-model-profile-badge,[data-aether-theme=vivid] .world-session-page .Velora-model-profile-card__tags .Velora-model-profile-badge{color:#fff6ff}[data-aether-theme=vivid] .world-session-page .Velora-model-profile-card__description{color:#fff6ffb8}.world-session-page__field-textarea,.world-session-page__modal-textarea{min-height:120px;resize:vertical;padding:12px 14px}.world-session-page__field-input--color{padding:.35rem;min-height:52px}.world-session-page__modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px 22px;border-top:1px solid rgba(72,71,77,.32)}.world-session-page__primary-btn--modal{width:auto;min-width:160px}.world-session-page__floating-fullscreen-btn{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2000;border:1px solid rgba(189,157,255,.18);background:#14141bd6;color:var(--wsp-text);border-radius:999px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 30px #00000047}.world-session-page__floating-fullscreen-btn:hover{background:#1f1f26f0}@keyframes worldSessionPulse{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@media(max-width:980px){.world-session-page__modal-body,.world-session-page__world-modal-grid{grid-template-columns:1fr}}@media(max-width:640px){.world-session-page__quick-actions{flex-direction:column}.world-session-page__secondary-btn,.world-session-page__danger-btn{width:100%;justify-content:center}.world-session-page__textarea{border-radius:24px}.world-session-page__modal-backdrop{padding:12px}.world-session-page__modal,.world-session-page__world-modal,.world-session-page__style-modal{border-radius:18px}.world-session-page__world-modal-body,.world-session-page__style-modal-body,.world-session-page__modal-actions,.world-session-page__modal-header{padding-left:16px;padding-right:16px}.world-session-page__floating-fullscreen-btn{top:12px;width:calc(100% - 24px);justify-content:center}}.world-session-page__message-tool--audio{border-color:#bd9dff3d;background:#bd9dff14;color:var(--wsp-primary)}.world-session-page__message-tool--audio:hover:not(:disabled){background:#bd9dff24;border-color:#bd9dff5c;color:var(--wsp-text)}.world-session-page__message-tool--voice{border-color:#ffffff24;background:#ffffff0e;color:#f5f1ffdb}.world-session-page__message-tool:disabled{opacity:.55;cursor:not-allowed}.world-session-page__modal-subtitle{margin:6px 0 0;color:var(--wsp-text-muted);font-size:12px;line-height:1.45}.world-session-page__toggle-field{flex-direction:row;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(189,157,255,.14);background:#1f1f26b8}.world-session-page__toggle-field input{width:18px;height:18px;accent-color:var(--wsp-primary)}.world-session-page__toggle-field span{color:var(--wsp-text);font-size:13px;line-height:1.5}.world-session-page__memory-facts-preview{margin-top:10px;padding-top:10px;border-top:1px solid rgba(189,157,255,.12);color:var(--wsp-text-muted);font-size:12px;line-height:1.6}.world-session-page__quick-actions .world-session-page__secondary-btn span:last-child{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-session-page__opening-session-card textarea{width:100%}.world-session-page{height:100%!important;height:var(--wsp-available-height, 100%)!important;min-height:0!important;max-height:100%!important;max-height:var(--wsp-available-height, 100%)!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__center{grid-column:1!important;grid-row:1!important;min-height:0!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{display:flex!important;grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border-right:0!important;border-left:1px solid rgba(72,71,77,.35)!important}.world-session-page__right{display:none!important}.world-session-page__center-body,.world-session-page__messages-panel,.world-session-page__messages,.world-session-page__left-inner{min-height:0!important}.world-session-page__center-body{overflow:hidden!important;gap:8px!important;padding:8px!important}.world-session-page__messages-panel{overflow:hidden!important}.world-session-page__messages{overflow-y:auto!important;overflow-x:hidden!important;padding:10px 10px 8px!important}.world-session-page__messages-inner{max-width:900px!important;gap:10px!important}.world-session-page__input-wrap{flex:0 0 auto!important;min-height:0!important;padding:0!important}.world-session-page__input-inner{max-width:920px!important;gap:6px!important}.world-session-page__textarea{height:50px!important;min-height:50px!important;max-height:110px!important;resize:none!important;overflow-y:auto!important;padding:9px 48px 9px 12px!important;border-radius:14px!important;font-size:13px!important;line-height:1.4!important}.world-session-page__send-btn{width:34px!important;height:34px!important;right:8px!important;bottom:8px!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left-inner{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important}.world-session-page__left-footer{flex:0 0 auto!important;margin-top:0!important;padding:10px 14px 14px!important;border-top:1px solid rgba(72,71,77,.32)!important}.world-session-page__section{gap:10px!important}.world-session-page__section+.world-session-page__section{margin-top:14px!important}.world-session-page__cover-image{aspect-ratio:4 / 3!important;border-radius:18px!important;box-shadow:0 18px 34px #0000003d,0 0 30px #bd9dff1a!important}.world-session-page__cover-meta{left:14px!important;right:14px!important;bottom:14px!important}.world-session-page__cover-label{font-size:13px!important;line-height:1.25!important}.world-session-page__title{font-size:22px!important}.world-session-page__speaker-selectors{gap:8px!important;padding:10px!important;border-radius:13px!important}.world-session-page__speaker-field select{min-height:34px!important;font-size:12px!important}.world-session-page__party-list{gap:7px!important}.world-session-page__party-item{gap:10px!important;padding:8px!important;border-radius:12px!important}.world-session-page__party-avatar{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:10px!important}.world-session-page__party-name{font-size:13px!important}.world-session-page__party-role{font-size:11px!important}.world-session-page__sidebar-actions{display:flex!important;flex-direction:column!important;gap:8px!important}.world-session-page__sidebar-actions .world-session-page__primary-btn,.world-session-page__sidebar-actions .world-session-page__secondary-btn,.world-session-page__sidebar-actions .world-session-page__danger-btn{width:100%!important;min-height:38px!important;justify-content:flex-start!important;padding:0 12px!important;border-radius:12px!important;font-size:12px!important}.world-session-page__sidebar-actions .material-symbols-outlined{font-size:18px!important}.world-session-page__quick-actions{gap:5px!important}.world-session-page__quick-actions .world-session-page__secondary-btn{min-height:28px!important;padding:0 8px!important;border-radius:10px!important;font-size:10px!important}.world-session-page__bubble{padding:10px 12px!important}.world-session-page__bubble p{font-size:13px!important;line-height:1.5!important}.world-session-page--full-mode{--wsp-available-height: 100dvh !important;height:100dvh!important;min-height:0!important;max-height:100dvh!important}.world-session-page--full-mode .world-session-page__layout{grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.world-session-page--full-mode .world-session-page__left{display:none!important}@media(max-width:1400px){.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{grid-template-columns:minmax(0,1fr) 330px!important}}@media(max-width:1180px){.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{grid-template-columns:minmax(0,1fr) 310px!important}}@media(max-width:860px){.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{grid-template-columns:1fr!important;height:100%!important;min-height:0!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{display:none!important}}.world-session-page{background-image:linear-gradient(180deg,color-mix(in srgb,var(--Velora-bg-main) 38%,transparent),color-mix(in srgb,var(--Velora-bg-main) 62%,transparent)),radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 9%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-secondary) 8%,transparent),transparent 20%),var(--wsp-page-bg-image),var(--Velora-bg-page)}.world-session-page__left,.world-session-page__right,.world-session-page__center,.world-session-page__messages-panel{border-color:var(--Velora-border);background:var(--Velora-bg-panel)}.world-session-page__primary-btn,.world-session-page__send-btn,.world-session-page__message-editor-btn{border-color:transparent;background:var(--Velora-button-primary-bg);color:var(--Velora-text-inverse);box-shadow:0 8px 24px color-mix(in srgb,var(--Velora-accent) 28%,transparent)}.world-session-page__secondary-btn,.world-session-page__text-btn,.world-session-page__message-tool,.world-session-page__message-editor-btn--ghost,.world-session-page__floating-fullscreen-btn,.world-session-page__message-tool--audio{border-color:var(--Velora-border);background:var(--Velora-button-ghost-bg);color:var(--Velora-text-muted)}.world-session-page__secondary-btn:hover,.world-session-page__text-btn:hover,.world-session-page__message-tool:hover:not(:disabled),.world-session-page__message-editor-btn--ghost:hover,.world-session-page__floating-fullscreen-btn:hover,.world-session-page__message-tool--audio:hover:not(:disabled){border-color:var(--Velora-border-strong);background:var(--Velora-bg-card-hover);color:var(--Velora-text-main)}.world-session-page__danger-btn,.world-session-page__message-tool--danger,.world-session-page__message-editor-btn--danger{border-color:color-mix(in srgb,var(--Velora-danger) 30%,transparent);background:var(--Velora-danger-soft);color:var(--Velora-danger)}.world-session-page__danger-btn:hover,.world-session-page__message-tool--danger:hover,.world-session-page__message-editor-btn--danger:hover{border-color:color-mix(in srgb,var(--Velora-danger) 42%,transparent);background:color-mix(in srgb,var(--Velora-danger) 18%,var(--Velora-danger-soft));color:var(--Velora-danger)}.world-session-page__bubble--character{background:var(--Velora-message-ai-bg);border:1px solid var(--Velora-border-subtle)}.world-session-page__bubble--character p{color:var(--Velora-message-ai-text)}.world-session-page__bubble--user{background:var(--Velora-message-user-bg);border:1px solid color-mix(in srgb,var(--Velora-accent) 36%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--Velora-accent) 16%,transparent)}.world-session-page__bubble--user p,.world-session-page__bubble--user *{color:var(--Velora-message-user-text)}.world-session-page__narrator{color:var(--Velora-message-system-text)}.world-session-page__textarea,.world-session-page__message-editor-textarea,.world-session-page__field-input,.world-session-page__modal-input,.world-session-page__modal-textarea,.world-session-page__speaker-field select{border-color:var(--Velora-input-border);background:var(--Velora-bg-input);color:var(--Velora-text-main)}.world-session-page__textarea::-moz-placeholder,.world-session-page__message-editor-textarea::-moz-placeholder,.world-session-page__field-input::-moz-placeholder,.world-session-page__modal-input::-moz-placeholder,.world-session-page__modal-textarea::-moz-placeholder{color:var(--Velora-text-soft)}.world-session-page__textarea::placeholder,.world-session-page__message-editor-textarea::placeholder,.world-session-page__field-input::placeholder,.world-session-page__modal-input::placeholder,.world-session-page__modal-textarea::placeholder{color:var(--Velora-text-soft)}.world-session-page__textarea:focus,.world-session-page__message-editor-textarea:focus,.world-session-page__field-input:focus,.world-session-page__modal-input:focus,.world-session-page__modal-textarea:focus,.world-session-page__speaker-field select:focus{border-color:var(--Velora-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent) 18%,transparent)}.world-session-page__modal-backdrop{background:var(--Velora-modal-backdrop)}.world-session-page__modal,.world-session-page__world-modal,.world-session-page__style-modal,.world-session-page__confirm-modal,.world-session-page__modal-item,.world-session-page__modal-editor,.world-session-page__speaker-selectors,.world-session-page__summary-card,.world-session-page__lore-card,.world-session-page__intel-tag,.world-session-page__toggle-field{border-color:var(--Velora-border);background:var(--Velora-bg-card);color:var(--Velora-text-main)}.world-session-page__modal-header,.world-session-page__modal-actions,.world-session-page__left-footer,.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{border-color:var(--Velora-border)!important}.world-session-page__lore-card:hover,.world-session-page__party-item:hover,.world-session-page__party-item--active{border-color:var(--Velora-border-strong);background:var(--Velora-bg-card-hover)}.world-session-page__cover-image,.world-session-page__party-avatar{border-color:var(--Velora-border)}.world-session-page__messages,.world-session-page__modal-list,.world-session-page__world-modal-body,.world-session-page__style-modal-body{scrollbar-color:color-mix(in srgb,var(--Velora-accent) 34%,transparent) transparent}.world-session-page__messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--Velora-accent) 30%,transparent)}.world-session-page__primary-btn,.world-session-page__secondary-btn,.world-session-page__text-btn,.world-session-page__send-btn,.world-session-page__danger-btn,.world-session-page__message-tool,.world-session-page__message-editor-btn,.world-session-page__floating-fullscreen-btn,.world-session-page__modal-close,.world-session-page__panel-heading--button{min-height:38px;outline:none}.world-session-page__primary-btn:focus-visible,.world-session-page__secondary-btn:focus-visible,.world-session-page__text-btn:focus-visible,.world-session-page__send-btn:focus-visible,.world-session-page__danger-btn:focus-visible,.world-session-page__message-tool:focus-visible,.world-session-page__message-editor-btn:focus-visible,.world-session-page__floating-fullscreen-btn:focus-visible,.world-session-page__modal-close:focus-visible,.world-session-page__panel-heading--button:focus-visible{border-color:var(--Velora-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--Velora-accent) 24%,transparent)}.world-session-page__primary-btn,.world-session-page__send-btn,.world-session-page__message-editor-btn:not(.world-session-page__message-editor-btn--ghost):not(.world-session-page__message-editor-btn--danger){border:1px solid transparent;background:var(--Velora-button-primary-bg);color:var(--Velora-text-inverse);box-shadow:0 12px 30px color-mix(in srgb,var(--Velora-accent) 26%,transparent)}.world-session-page__primary-btn:hover:not(:disabled),.world-session-page__send-btn:hover:not(:disabled),.world-session-page__message-editor-btn:not(.world-session-page__message-editor-btn--ghost):not(.world-session-page__message-editor-btn--danger):hover:not(:disabled){color:var(--Velora-text-inverse);filter:brightness(1.04);transform:translateY(-1px)}.world-session-page__secondary-btn,.world-session-page__text-btn,.world-session-page__message-tool,.world-session-page__message-editor-btn--ghost,.world-session-page__floating-fullscreen-btn,.world-session-page__modal-close,.world-session-page__panel-heading--button{border:1px solid var(--Velora-border);background:var(--Velora-button-ghost-bg);color:var(--Velora-text-muted)}.world-session-page__secondary-btn:hover:not(:disabled),.world-session-page__text-btn:hover:not(:disabled),.world-session-page__message-tool:hover:not(:disabled),.world-session-page__message-editor-btn--ghost:hover:not(:disabled),.world-session-page__floating-fullscreen-btn:hover:not(:disabled),.world-session-page__modal-close:hover:not(:disabled),.world-session-page__panel-heading--button:hover:not(:disabled){border-color:var(--Velora-border-strong);background:var(--Velora-bg-card-hover);color:var(--Velora-text-main);transform:translateY(-1px)}.world-session-page__danger-btn,.world-session-page__message-tool--danger,.world-session-page__message-editor-btn--danger{border-color:color-mix(in srgb,var(--Velora-danger) 34%,transparent);background:var(--Velora-danger-soft);color:var(--Velora-danger)}.world-session-page__danger-btn:hover:not(:disabled),.world-session-page__message-tool--danger:hover:not(:disabled),.world-session-page__message-editor-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--Velora-danger) 48%,transparent);background:color-mix(in srgb,var(--Velora-danger) 18%,var(--Velora-danger-soft));color:var(--Velora-danger)}.world-session-page__send-btn{width:46px;height:46px;border-radius:var(--Velora-radius-full)}.world-session-page__quick-actions .world-session-page__secondary-btn{min-height:40px;border-radius:var(--Velora-radius-full);padding:0 13px}.world-session-page__message-tools{gap:.45rem}.world-session-page__message-tool,.world-session-page__message-editor-btn{min-height:36px;border-radius:var(--Velora-radius-full);padding:0 12px;font-weight:800}.world-session-page__message-tool .material-symbols-outlined{font-size:17px}.world-session-page__variant-switch{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-full);background:var(--Velora-button-ghost-bg);box-shadow:var(--Velora-shadow-soft)}.world-session-page__variant-switch button{width:34px;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--Velora-border);border-radius:var(--Velora-radius-full);background:var(--Velora-button-ghost-bg);color:var(--Velora-text-muted);cursor:pointer}.world-session-page__variant-switch button:hover:not(:disabled){border-color:var(--Velora-border-strong);background:var(--Velora-bg-card-hover);color:var(--Velora-text-main)}.world-session-page__variant-switch span{min-width:44px;color:var(--Velora-text-muted);font-size:.75rem;font-weight:800;text-align:center}.world-session-page__textarea,.world-session-page__message-editor-textarea,.world-session-page__field-input,.world-session-page__modal-input,.world-session-page__modal-textarea,.world-session-page__speaker-field select{border-color:var(--Velora-input-border);background:var(--Velora-bg-input)}.world-session-page__primary-btn:disabled,.world-session-page__secondary-btn:disabled,.world-session-page__text-btn:disabled,.world-session-page__send-btn:disabled,.world-session-page__danger-btn:disabled,.world-session-page__message-tool:disabled,.world-session-page__message-editor-btn:disabled,.world-session-page__floating-fullscreen-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.world-session-page .world-session-page__left,.world-session-page .world-session-page__right{background:color-mix(in srgb,var(--wsp-surface-2) 60%,transparent)}.world-session-page .world-session-page__center{background:color-mix(in srgb,var(--wsp-surface) var(--session-panel-opacity),transparent)}.world-session-page .world-session-page__messages-panel{background:color-mix(in srgb,var(--wsp-surface) var(--session-message-surface-opacity),transparent)}.world-session-page .world-session-page__textarea{background:color-mix(in srgb,var(--wsp-surface-3) var(--session-composer-opacity),transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-aether-theme=vivid] .world-session-page .world-session-page__textarea-shell{border-color:color-mix(in srgb,var(--Velora-accent) 32%,var(--Velora-border));background:linear-gradient(135deg,#fffffffa,#faf5ffed),var(--Velora-bg-card);box-shadow:0 16px 36px #630ed41a,inset 0 1px #fffc}[data-aether-theme=vivid] .world-session-page .world-session-page__textarea{border-color:transparent;background:transparent;color:var(--Velora-text-main)}[data-aether-theme=vivid] .world-session-page .world-session-page__textarea::-moz-placeholder{color:color-mix(in srgb,var(--Velora-text-muted) 72%,transparent)}[data-aether-theme=vivid] .world-session-page .world-session-page__textarea::placeholder{color:color-mix(in srgb,var(--Velora-text-muted) 72%,transparent)}[data-aether-theme=vivid] .world-session-page .world-session-page__textarea-shell:focus-within{border-color:var(--Velora-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--Velora-accent) 16%,transparent),0 18px 40px #630ed424}.world-session-page__floating-fullscreen-btn,.world-session-page__floating-fullscreen-btn:hover,.world-session-page__floating-fullscreen-btn:hover:not(:disabled),.world-session-page__floating-fullscreen-btn:focus-visible{transform:translate(-50%)!important}.world-session-page__floating-fullscreen-btn{background:color-mix(in srgb,var(--Velora-bg-elevated) 94%,#000 6%)!important}.world-session-page__floating-fullscreen-btn:hover:not(:disabled){background:color-mix(in srgb,var(--Velora-bg-card-hover) 96%,#000 4%)!important}.world-session-page__modal-backdrop{background:#000000ad!important;background:var(--Velora-modal-backdrop, rgba(0, 0, 0, .68))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.world-session-page__modal-backdrop .world-session-page__modal,.world-session-page__modal-backdrop .world-session-page__world-modal,.world-session-page__modal-backdrop .world-session-page__style-modal,.world-session-page__modal-backdrop .world-session-page__confirm-modal{border-color:#d8b4fe38!important;border-color:var(--Velora-border, rgba(216, 180, 254, .22))!important;background:linear-gradient(180deg,var(--Velora-bg-elevated),var(--Velora-bg-elevated)),var(--Velora-bg-main)!important;background-color:var(--Velora-bg-main)!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important;box-shadow:0 32px 100px #0000009e!important;box-shadow:var(--Velora-shadow-modal, 0 32px 100px rgba(0, 0, 0, .62))!important;isolation:isolate}.world-session-page__modal-backdrop .world-session-page__modal-header,.world-session-page__modal-backdrop .world-session-page__modal-actions{border-color:#d8b4fe2e!important;border-color:var(--Velora-border, rgba(216, 180, 254, .18))!important;background:linear-gradient(180deg,var(--Velora-bg-elevated),var(--Velora-bg-elevated)),var(--Velora-bg-main)!important;background-color:var(--Velora-bg-main)!important}.world-session-page__modal-backdrop .world-session-page__world-modal-body,.world-session-page__modal-backdrop .world-session-page__style-modal-body,.world-session-page__modal-backdrop .world-session-page__modal-body,.world-session-page__modal-backdrop .world-session-page__world-modal-grid,.world-session-page__modal-backdrop .world-session-page__modal-section{background:linear-gradient(180deg,var(--Velora-bg-elevated),var(--Velora-bg-elevated)),var(--Velora-bg-main)!important;background-color:var(--Velora-bg-main)!important}.world-session-page__modal-backdrop .world-session-page__summary-card,.world-session-page__modal-backdrop .world-session-page__modal-item,.world-session-page__modal-backdrop .world-session-page__modal-editor,.world-session-page__modal-backdrop .world-session-page__toggle-field,.world-session-page__modal-backdrop .world-session-page__speaker-selectors,.world-session-page__modal-backdrop .world-session-page__modal-list,.world-session-page__modal-backdrop .Velora-model-profile-card{border-color:#d8b4fe33!important;border-color:var(--Velora-border, rgba(216, 180, 254, .2))!important;background:linear-gradient(180deg,var(--Velora-bg-card),var(--Velora-bg-card)),var(--Velora-bg-main)!important;background-color:var(--Velora-bg-main)!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important}.world-session-page__delete-backdrop{background:#000000b8!important;background:var(--Velora-modal-backdrop, rgba(0, 0, 0, .72))!important}.world-session-page__modal-backdrop .world-session-page__delete-modal{width:min(460px,100%)!important;border-color:#d8b4fe38!important;border-color:var(--Velora-border, rgba(216, 180, 254, .22))!important;background:linear-gradient(180deg,var(--Velora-bg-elevated),var(--Velora-bg-elevated)),var(--Velora-bg-main)!important;background-color:var(--Velora-bg-main)!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important;box-shadow:0 32px 100px #0000009e!important;box-shadow:var(--Velora-shadow-modal, 0 32px 100px rgba(0, 0, 0, .62))!important;isolation:isolate}.world-session-page__delete-modal h3{color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important}.world-session-page__delete-modal p{color:#c8bddb!important;color:var(--Velora-text-muted, #c8bddb)!important}.world-session-page .world-session-page__messages-panel{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{grid-template-columns:minmax(0,1fr) 300px!important}.world-session-page__center-body{gap:6px!important;padding:6px!important}.world-session-page__messages{padding:8px!important}.world-session-page__messages-inner{max-width:860px!important;gap:8px!important}.world-session-page__message{gap:4px!important;max-width:720px!important}.world-session-page__message-meta{gap:6px!important}.world-session-page__message-name{font-size:9px!important;letter-spacing:.1em!important}.world-session-page__message-time{font-size:9px!important}.world-session-page__bubble{padding:11px 13px!important}.world-session-page__bubble p{font-size:13px!important;line-height:1.45!important}.world-session-page__quick-actions{gap:6px!important}.world-session-page__secondary-btn,.world-session-page__text-btn,.world-session-page__message-tool,.world-session-page__message-editor-btn--ghost,.world-session-page__panel-heading--button{min-height:32px!important;padding:0 10px!important;font-size:12px!important}.world-session-page__input-inner{max-width:860px!important;gap:5px!important}.world-session-page__textarea{height:44px!important;min-height:44px!important;max-height:96px!important;padding:8px 44px 8px 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1.35!important}.world-session-page__send-btn{width:30px!important;height:30px!important;min-height:30px!important;right:7px!important;bottom:7px!important}.world-session-page__send-btn .material-symbols-outlined{font-size:18px!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left-inner{padding:10px!important}.world-session-page__left-footer{padding:8px 10px 10px!important}.world-session-page__section{gap:8px!important}.world-session-page__section+.world-session-page__section{margin-top:10px!important}.world-session-page__title{font-size:20px!important}.world-session-page__eyebrow,.world-session-page__panel-label,.world-session-page__stat-label{font-size:9px!important}.world-session-page__cover-image{border-radius:14px!important}.world-session-page__party-item,.world-session-page__lore-card,.world-session-page__summary-card,.world-session-page__intel-tag{padding:9px!important}.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop){z-index:12000!important;background:#000000b8!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__confirm-modal{border:1px solid rgba(216,180,254,.24)!important;border:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;background-color:#11111b!important;background-image:linear-gradient(180deg,#1e1c2f,#090913)!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;box-shadow:0 32px 100px #000000ad!important;box-shadow:var(--Velora-shadow-modal, 0 32px 100px rgba(0, 0, 0, .68))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__confirm-modal{background-image:linear-gradient(180deg,color-mix(in srgb,var(--Velora-bg-elevated, #1f1d31) 90%,#11111b 10%),color-mix(in srgb,var(--Velora-bg-main, #070711) 82%,#11111b 18%))!important}}.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-body,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-body,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-grid,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section{border-color:#d8b4fe2e!important;border-color:var(--Velora-border, rgba(216, 180, 254, .18))!important;background-color:#11111b!important;background-image:linear-gradient(180deg,#1d1c2e,#090913)!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-body,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-body,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-grid,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section{background-image:linear-gradient(180deg,color-mix(in srgb,var(--Velora-bg-elevated, #1f1d31) 88%,#11111b 12%),color-mix(in srgb,var(--Velora-bg-main, #070711) 82%,#11111b 18%))!important}}.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__toggle-field,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-selectors,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-list,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-list,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-panel,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card{border-color:#d8b4fe33!important;border-color:var(--Velora-border, rgba(216, 180, 254, .2))!important;background-color:#171522!important;background-image:linear-gradient(180deg,#191926,#1d1b2e)!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;box-shadow:0 14px 36px #00000042!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__toggle-field,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-selectors,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-list,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-list,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-panel,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card{background-image:linear-gradient(180deg,color-mix(in srgb,var(--Velora-bg-card, #191927) 90%,#171522 10%),color-mix(in srgb,var(--Velora-bg-elevated, #1f1d31) 78%,#171522 22%))!important}}.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) :is(.world-session-page__speaker-field select){border-color:#d8b4fe3d!important;border-color:var(--Velora-input-border, rgba(216, 180, 254, .24))!important;background:#080812!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;caret-color:#f8f4ff!important;caret-color:var(--Velora-text-main, #f8f4ff)!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) :is(.world-session-page__speaker-field select){background:color-mix(in srgb,var(--Velora-bg-main, #070711) 88%,#11111b 12%)!important}}.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-input:not(does-not-exist),.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-textarea:not(does-not-exist),.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-input:not(does-not-exist){border-color:#d8b4fe3d!important;border-color:var(--Velora-input-border, rgba(216, 180, 254, .24))!important;background:#080812!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;caret-color:#f8f4ff!important;caret-color:var(--Velora-text-main, #f8f4ff)!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-input:not(does-not-exist),.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-textarea:not(does-not-exist),.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-input:not(does-not-exist){background:color-mix(in srgb,var(--Velora-bg-main, #070711) 88%,#11111b 12%)!important}}.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-subtitle,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-preview,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-date,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__model-profile-description,.world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card__description{color:#cfc5dc!important;color:var(--Velora-text-muted, #cfc5dc)!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop){background:#1c112d80!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__confirm-modal{border-color:#673ab747!important;background-color:#fff!important;background-image:linear-gradient(180deg,#fff,#f7f3ff)!important;color:#1b1724!important;box-shadow:0 30px 90px #36225a47!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-body,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-body,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-grid,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section{border-color:#673ab72e!important;background-color:#fff!important;background-image:linear-gradient(180deg,#fff,#f7f3ff)!important;color:#1b1724!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__toggle-field,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-selectors,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-list,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-list,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-panel,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card{border-color:#673ab733!important;background-color:#f8f5ff!important;background-image:linear-gradient(180deg,#fff,#f2eefb)!important;color:#1b1724!important;box-shadow:0 14px 34px #36225a1f!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) :is(.world-session-page__speaker-field select){border-color:#673ab73d!important;background:#fff!important;color:#1b1c1c!important;caret-color:#1b1c1c!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-input:not(does-not-exist),[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-textarea:not(does-not-exist),[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-input:not(does-not-exist){border-color:#673ab73d!important;background:#fff!important;color:#1b1c1c!important;caret-color:#1b1c1c!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-subtitle,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-preview,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-date,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__model-profile-description,[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card__description{color:#51485f!important}.world-session-page.world-session-page .world-session-page__modal-backdrop.world-session-page__delete-backdrop{z-index:12000!important;background:#000000c2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.world-session-page.world-session-page .world-session-page__modal-backdrop .world-session-page__delete-modal{width:min(460px,100%)!important;border:1px solid rgba(216,180,254,.24)!important;background:#11111b!important;background-color:#11111b!important;color:#f8f4ff!important;box-shadow:0 32px 100px #000000ad!important}.world-session-page.world-session-page .world-session-page__delete-modal h3:not(.does-not-exist),.world-session-page.world-session-page .world-session-page__delete-modal p:not(.does-not-exist),.world-session-page.world-session-page .world-session-page__delete-modal .world-session-page__message-editor-actions{color:#f8f4ff!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop.world-session-page__delete-backdrop{background:#1c112d7a!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__modal-backdrop .world-session-page__delete-modal{border-color:#673ab747!important;background:#fff!important;background-color:#fff!important;color:#1b1724!important;box-shadow:0 30px 90px #36225a47!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__delete-modal h3{color:#1b1724!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__delete-modal p{color:#51485f!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__delete-modal .world-session-page__message-editor-actions{color:#1b1724!important}.world-session-page.world-session-page .world-session-page__message-editor-textarea{border-color:#d8b4fe38!important;border-color:var(--Velora-input-border, rgba(216, 180, 254, .22))!important;background:color-mix(in srgb,var(--Velora-bg-main) 84%,var(--Velora-bg-card) 16%)!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important;caret-color:#f7f2ff!important;caret-color:var(--Velora-text-main, #f7f2ff)!important}[data-aether-theme=vivid] .world-session-page.world-session-page .world-session-page__message-editor-textarea{background:#fff!important;color:#1b1c1c!important;caret-color:#1b1c1c!important}.world-session-page__modal-backdrop.world-session-page__delete-backdrop{background:#000000c2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:12000!important}.world-session-page__modal-backdrop .world-session-page__delete-modal{border:1px solid rgba(216,180,254,.24)!important;background:#11111b!important;background-color:#11111b!important;color:#f8f4ff!important;box-shadow:0 32px 100px #000000ad!important}.world-session-page__delete-modal h3{color:#f8f4ff!important}.world-session-page__delete-modal p{color:#cec4df!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop.world-session-page__delete-backdrop{background:#1c112d7a!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop .world-session-page__delete-modal{border-color:#673ab747!important;background:#fff!important;background-color:#fff!important;color:#1b1724!important;box-shadow:0 30px 90px #36225a47!important}[data-aether-theme=vivid] .world-session-page__delete-modal h3{color:#1b1724!important}[data-aether-theme=vivid] .world-session-page__delete-modal p{color:#51485f!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop){z-index:12000!important;background:#000000c2!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__confirm-modal{border:1px solid rgba(216,180,254,.24)!important;background:linear-gradient(180deg,#1d1b2a,#101018)!important;background-color:#11111b!important;color:#f8f4ff!important;box-shadow:0 32px 100px #000000ad!important;opacity:1!important;isolation:isolate}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-body,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-body,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-grid,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section{border-color:#d8b4fe2e!important;background:linear-gradient(180deg,#1a1826,#11111b)!important;background-color:#11111b!important;color:#f8f4ff!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__toggle-field,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-selectors,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-list,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-list,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-panel,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card{border-color:#d8b4fe33!important;background:linear-gradient(180deg,#201d2f,#171522)!important;background-color:#171522!important;color:#f8f4ff!important;box-shadow:0 14px 36px #00000042!important;opacity:1!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tabs{background:#151320!important;border:1px solid rgba(216,180,254,.18)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tab{color:#d9d1e8!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tab--active{background:#f8f4ff!important;color:#14121d!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-input,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-textarea,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-input,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-textarea,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-field select{border-color:#d8b4fe3d!important;background:#0f0f18!important;color:#f8f4ff!important;caret-color:#f8f4ff!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-subtitle,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-preview,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-date,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__model-profile-description,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card__description{color:#cfc5dc!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop){background:#1c112d85!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__confirm-modal{border-color:#673ab747!important;background:linear-gradient(180deg,#fff,#f7f3ff)!important;background-color:#fff!important;color:#1b1724!important;box-shadow:0 30px 90px #36225a47!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-body,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-body,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-grid,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section{border-color:#673ab72e!important;background:linear-gradient(180deg,#fff,#f7f3ff)!important;background-color:#fff!important;color:#1b1724!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__toggle-field,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-selectors,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-list,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-list,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-panel,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card{border-color:#673ab733!important;background:linear-gradient(180deg,#fff,#f2eefb)!important;background-color:#f8f5ff!important;color:#1b1724!important;box-shadow:0 14px 34px #36225a1f!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tabs{background:#eee7fb!important;border-color:#673ab72e!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tab{color:#1b1724!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tab--active{background:#1b1724!important;color:#fff!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-input,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-textarea,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-input,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-textarea,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-field select{border-color:#673ab73d!important;background:#fff!important;color:#1b1c1c!important;caret-color:#1b1c1c!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-subtitle,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-preview,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-date,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__model-profile-description,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card__description{color:#51485f!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop){background:#000000ad!important;background:var(--Velora-modal-backdrop, var(--aether-modal-backdrop, rgba(0, 0, 0, .68)))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__confirm-modal{border-color:#bd9dff24!important;border-color:var(--Velora-border, var(--aether-border, rgba(189, 157, 255, .14)))!important;border-radius:24px!important;background:linear-gradient(180deg,#191927f5,#121220f5)!important;background:var( --Velora-card-gradient, var( --aether-card-gradient, linear-gradient(180deg, rgba(25, 25, 39, .96), rgba(18, 18, 32, .96)) ) )!important;background-color:#1f1d31!important;background-color:var(--Velora-bg-elevated, var(--aether-bg-elevated, #1f1d31))!important;color:#f7f2ff!important;color:var(--Velora-text-main, var(--aether-text-main, #f7f2ff))!important;box-shadow:0 24px 80px #00000073!important;box-shadow:var(--Velora-shadow-modal, var(--aether-shadow-modal, 0 24px 80px rgba(0, 0, 0, .45)))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-body,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-body{border-color:#48474d52!important;border-color:var(--Velora-border, var(--aether-border, rgba(72, 71, 77, .32)))!important;background:#1f1d31!important;background:var(--Velora-bg-elevated, var(--aether-bg-elevated, #1f1d31))!important;background-color:#1f1d31!important;background-color:var(--Velora-bg-elevated, var(--aether-bg-elevated, #1f1d31))!important;color:#f7f2ff!important;color:var(--Velora-text-main, var(--aether-text-main, #f7f2ff))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal-grid,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section{background:transparent!important;color:#f7f2ff!important;color:var(--Velora-text-main, var(--aether-text-main, #f7f2ff))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__toggle-field,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-selectors,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-list,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-list,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-panel,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card{border-color:#bd9dff24!important;border-color:var(--Velora-border, var(--aether-border, rgba(189, 157, 255, .14)))!important;background:#191927bd!important;background:var(--Velora-bg-card, var(--aether-bg-card, rgba(25, 25, 39, .74)))!important;background-color:#191927bd!important;background-color:var(--Velora-bg-card, var(--aether-bg-card, rgba(25, 25, 39, .74)))!important;color:#f7f2ff!important;color:var(--Velora-text-main, var(--aether-text-main, #f7f2ff))!important;box-shadow:0 18px 48px #00000047!important;box-shadow:var(--Velora-shadow-card, var(--aether-shadow-card, 0 18px 48px rgba(0, 0, 0, .28)))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tabs{border-color:#bd9dff24!important;border-color:var(--Velora-border, var(--aether-border, rgba(189, 157, 255, .14)))!important;background:#191927bd!important;background:var(--Velora-bg-card, var(--aether-bg-card, rgba(25, 25, 39, .74)))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tab{border-color:#bd9dff24!important;border-color:var(--Velora-border, var(--aether-border, rgba(189, 157, 255, .14)))!important;background:#1919278f!important;background:var(--Velora-button-ghost-bg, var(--aether-button-ghost-bg, rgba(25, 25, 39, .56)))!important;color:#f7f2ff!important;color:var(--Velora-text-main, var(--aether-text-main, #f7f2ff))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-section-tab--active{border-color:#bd9dff!important;border-color:var(--Velora-accent, var(--aether-accent, #bd9dff))!important;background:linear-gradient(135deg,#bd9dff,#8b5cf6)!important;background:var(--Velora-button-primary-bg, var(--aether-button-primary-bg, linear-gradient(135deg, #bd9dff, #8b5cf6)))!important;color:#2e006c!important;color:var(--Velora-text-inverse, var(--aether-text-inverse, #2e006c))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-input,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-textarea,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-input,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-textarea,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__speaker-field select{border-color:#48474d73!important;border-color:var(--Velora-input-border, var(--aether-input-border, rgba(72, 71, 77, .45)))!important;background:#1f1d31!important;background:var(--Velora-bg-elevated, var(--aether-bg-elevated, #1f1d31))!important;color:#f7f2ff!important;color:var(--Velora-text-main, var(--aether-text-main, #f7f2ff))!important;caret-color:#f7f2ff!important;caret-color:var(--Velora-text-main, var(--aether-text-main, #f7f2ff))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-subtitle,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-preview,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-date,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__model-profile-description,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-profile-card__description{color:#c8bddb!important;color:var(--Velora-text-muted, var(--aether-text-muted, #c8bddb))!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__world-modal,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal-body,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-item,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__summary-card,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__action-row{color:#1b1724!important;color:var(--Velora-text-main, var(--aether-text-main, #1b1724))!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-title,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-header h3,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-section-title,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-editor h4,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__lore-title,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item strong,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__action-row strong{color:#1b1724!important;color:var(--Velora-text-main, var(--aether-text-main, #1b1724))!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-subtitle,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__field-label,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__lore-excerpt,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-item small,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__session-date,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__action-row small{color:#51485f!important;color:var(--Velora-text-muted, var(--aether-text-muted, #51485f))!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal{--Velora-model-section-tab-border: color-mix(in srgb, var(--Velora-accent) 22%, var(--Velora-border));--Velora-model-section-tab-bg: color-mix(in srgb, var(--Velora-accent) 7%, var(--Velora-bg-card));--Velora-model-section-tab-color: var(--Velora-text-main);--Velora-model-section-tab-icon-color: var(--Velora-text-main);--Velora-model-section-tab-hover-border: color-mix( in srgb, var(--Velora-accent) 34%, var(--Velora-border) );--Velora-model-section-tab-hover-bg: color-mix(in srgb, var(--Velora-accent) 12%, var(--Velora-bg-card));--Velora-model-section-tab-hover-color: var(--Velora-text-main);--Velora-model-section-tab-active-border: color-mix( in srgb, var(--Velora-accent) 46%, var(--Velora-border) );--Velora-model-section-tab-active-bg: color-mix(in srgb, var(--Velora-accent) 18%, var(--Velora-bg-card));--Velora-model-section-tab-active-color: var(--Velora-text-main);--Velora-model-context-chip-border: color-mix( in srgb, var(--Velora-accent) 20%, var(--Velora-border) );--Velora-model-context-chip-bg: color-mix(in srgb, var(--Velora-accent) 7%, var(--Velora-bg-card));--Velora-model-context-chip-color: var(--Velora-text-main);--Velora-model-context-chip-price-color: var(--Velora-text-muted);--Velora-model-context-chip-icon-color: var(--Velora-text-main);--Velora-model-context-chip-hover-border: color-mix( in srgb, var(--Velora-accent) 34%, var(--Velora-border) );--Velora-model-context-chip-hover-bg: color-mix(in srgb, var(--Velora-accent) 12%, var(--Velora-bg-card));--Velora-model-context-chip-hover-color: var(--Velora-text-main);--Velora-model-context-chip-selected-border: color-mix( in srgb, var(--Velora-accent) 46%, var(--Velora-border) );--Velora-model-context-chip-selected-bg: color-mix(in srgb, var(--Velora-accent) 18%, var(--Velora-bg-card));--Velora-model-context-chip-selected-color: var(--Velora-text-main)}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-context-chip{border-color:var(--Velora-model-context-chip-border)!important;background:var(--Velora-model-context-chip-bg)!important;color:var(--Velora-model-context-chip-color)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-context-chip-price{color:var(--Velora-model-context-chip-price-color)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-context-chip .material-symbols-outlined{color:var(--Velora-model-context-chip-icon-color)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-context-chip:hover{border-color:var(--Velora-model-context-chip-hover-border)!important;background:var(--Velora-model-context-chip-hover-bg)!important;color:var(--Velora-model-context-chip-hover-color)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .Velora-model-context-chip--selected{border-color:var(--Velora-model-context-chip-selected-border)!important;background:var(--Velora-model-context-chip-selected-bg)!important;color:var(--Velora-model-context-chip-selected-color)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions .world-session-page__primary-btn,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__primary-btn--modal{border:0!important;background:linear-gradient(135deg,#bd9dff,#8b5cf6)!important;background:var(--Velora-button-primary-bg, linear-gradient(135deg, #bd9dff, #8b5cf6))!important;color:#2e006c!important;color:var(--Velora-text-inverse, #2e006c)!important;box-shadow:0 8px 20px #8a4cfc42!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__modal-actions .world-session-page__secondary-btn{border:1px solid rgba(189,157,255,.14)!important;border:1px solid var(--Velora-border, rgba(189, 157, 255, .14))!important;background:#1919278f!important;background:var(--Velora-button-ghost-bg, rgba(25, 25, 39, .56))!important;color:#f7f2ff!important;color:var(--Velora-text-main, #f7f2ff)!important;box-shadow:none!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal{--Velora-model-section-tab-bg: color-mix(in srgb, var(--Velora-accent) 7%, #ffffff);--Velora-model-section-tab-hover-bg: color-mix(in srgb, var(--Velora-accent) 12%, #ffffff);--Velora-model-section-tab-active-bg: color-mix(in srgb, var(--Velora-accent) 18%, #ffffff);--Velora-model-context-chip-bg: color-mix(in srgb, var(--Velora-accent) 7%, #ffffff);--Velora-model-context-chip-hover-bg: color-mix(in srgb, var(--Velora-accent) 12%, #ffffff);--Velora-model-context-chip-selected-bg: color-mix(in srgb, var(--Velora-accent) 18%, #ffffff)}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal{--Velora-model-vivid-text: var(--Velora-text-main, var(--aether-text-main, #1b1c1c));--Velora-model-vivid-muted: var(--Velora-text-muted, var(--aether-text-muted, #51485f));--Velora-model-vivid-panel: #ffffff;--Velora-model-vivid-soft: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 7%, #ffffff );--Velora-model-vivid-soft-hover: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 12%, #ffffff );--Velora-model-vivid-soft-selected: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 18%, #ffffff );--Velora-model-vivid-border: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 22%, var(--Velora-border, var(--aether-border, rgba(103, 58, 183, .22))) );--Velora-model-section-tab-border: var(--Velora-model-vivid-border);--Velora-model-section-tab-bg: var(--Velora-model-vivid-soft);--Velora-model-section-tab-color: var(--Velora-model-vivid-text);--Velora-model-section-tab-icon-color: var(--Velora-model-vivid-text);--Velora-model-section-tab-hover-border: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 34%, var(--Velora-border, var(--aether-border, rgba(103, 58, 183, .22))) );--Velora-model-section-tab-hover-bg: var(--Velora-model-vivid-soft-hover);--Velora-model-section-tab-hover-color: var(--Velora-model-vivid-text);--Velora-model-section-tab-active-border: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 46%, var(--Velora-border, var(--aether-border, rgba(103, 58, 183, .22))) );--Velora-model-section-tab-active-bg: var(--Velora-model-vivid-soft-selected);--Velora-model-section-tab-active-color: var(--Velora-model-vivid-text);--Velora-model-context-chip-border: var(--Velora-model-vivid-border);--Velora-model-context-chip-bg: var(--Velora-model-vivid-soft);--Velora-model-context-chip-color: var(--Velora-model-vivid-text);--Velora-model-context-chip-price-color: var(--Velora-model-vivid-muted);--Velora-model-context-chip-icon-color: var(--Velora-model-vivid-text);--Velora-model-context-chip-hover-border: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 34%, var(--Velora-border, var(--aether-border, rgba(103, 58, 183, .22))) );--Velora-model-context-chip-hover-bg: var(--Velora-model-vivid-soft-hover);--Velora-model-context-chip-hover-color: var(--Velora-model-vivid-text);--Velora-model-context-chip-selected-border: color-mix( in srgb, var(--Velora-accent, var(--aether-accent, #7c3aed)) 46%, var(--Velora-border, var(--aether-border, rgba(103, 58, 183, .22))) );--Velora-model-context-chip-selected-bg: var(--Velora-model-vivid-soft-selected);--Velora-model-context-chip-selected-color: var(--Velora-model-vivid-text)}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-section-tab,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip{border-color:var(--Velora-model-vivid-border)!important;background:var(--Velora-model-vivid-soft)!important;color:var(--Velora-model-vivid-text)!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-section-tab *,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip *{color:inherit!important}.world-session-page__retry-card{width:min(520px,100%);border:1px solid rgba(239,68,68,.54);border-radius:14px;background:linear-gradient(135deg,#ef44442e,#7f1d1d1a),#1a171f;color:#fff;color:var(--text-primary, #ffffff);padding:14px;box-shadow:0 18px 34px #7f1d1d3d}@supports (color: color-mix(in lch,red,blue)){.world-session-page__retry-card{border:1px solid color-mix(in srgb,var(--danger, #ef4444) 54%,transparent);background:linear-gradient(135deg,#ef44442e,#7f1d1d1a),color-mix(in srgb,var(--surface-primary, #181820) 90%,#2b0f13)}}.world-session-page__retry-text{margin:0 0 10px;color:snow;font-size:.9rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.world-session-page__retry-text{color:color-mix(in srgb,var(--text-primary, #ffffff) 90%,#fecaca)}}.world-session-page__retry-button{min-height:44px;width:100%;border:0;border-radius:12px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 14px 24px #b91c1c57}.world-session-page__retry-button:hover:not(:disabled){filter:brightness(1.06)}.world-session-page__retry-button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:860px){.world-session-page:not(.world-session-page--full-mode){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.world-session-page:not(.world-session-page--full-mode) .world-session-page__center{order:1!important;flex:0 0 auto!important;min-height:min(100dvh,760px)!important;height:auto!important;max-height:none!important;overflow:visible!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__center-body,.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages-panel{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages{flex:0 0 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{position:sticky!important;bottom:0!important;z-index:30!important;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--Velora-bg-panel) 88%,transparent) 34%),color-mix(in srgb,var(--Velora-bg-panel) 58%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{order:2!important;display:flex!important;flex:0 0 auto!important;width:100%!important;min-height:0!important;max-height:none!important;overflow:visible!important;border-left:0!important;border-top:1px solid var(--Velora-border)!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left-inner{overflow:visible!important;max-height:none!important;padding:12px!important}}@media(max-width:640px){.world-session-page__composer-speakers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.world-session-page__composer-speaker-field{gap:7px!important;min-height:48px!important;padding:7px 8px!important}.world-session-page__composer-speaker-icon{width:28px!important;height:28px!important;font-size:16px!important}.world-session-page__composer-speaker-label{font-size:9px!important}.world-session-page__composer-speaker-field select{font-size:11px!important}}.world-session-page__mobile-profile-btn,.world-session-page__mobile-profile-backdrop,.world-session-page__profile-close{display:none}@media(max-width:860px){.world-session-page__mobile-profile-btn{position:fixed!important;top:50%!important;right:10px!important;z-index:13020!important;min-height:44px!important;border:1px solid rgba(216,180,254,.24)!important;border:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;border-radius:999px!important;background:#1f1d31eb!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font:inherit!important;font-size:12px!important;font-weight:900!important;box-shadow:0 14px 36px #00000057!important;transform:translateY(-50%) rotate(-90deg) translateY(-32px)!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page__mobile-profile-btn{background:color-mix(in srgb,var(--Velora-bg-elevated, #1f1d31) 92%,transparent)!important}}.world-session-page__mobile-profile-btn .material-symbols-outlined{font-size:18px!important}.world-session-page__mobile-profile-backdrop{position:fixed!important;inset:0!important;z-index:13000!important;display:block!important;border:0!important;background:#00000094!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.world-session-page__profile-close{position:absolute!important;top:10px!important;right:10px!important;z-index:2!important;width:36px!important;height:36px!important;border:1px solid rgba(216,180,254,.24)!important;border:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;border-radius:999px!important;background:#ffffff14!important;background:var(--Velora-button-ghost-bg, rgba(255, 255, 255, .08))!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.world-session-page:not(.world-session-page--full-mode){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{display:block!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__center{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__center-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding:8px!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages-panel{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:8px!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{position:relative!important;bottom:auto!important;flex:0 0 auto!important;padding:0 8px calc(8px + env(safe-area-inset-bottom,0px))!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:13010!important;width:min(380px,90vw)!important;max-height:100dvh!important;display:flex!important;overflow-y:auto!important;border-top:0!important;border-left:1px solid rgba(216,180,254,.24)!important;border-left:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;padding-top:46px!important;background:#11111bf5!important;box-shadow:-28px 0 80px #0000007a!important;transform:translate(108%)!important;transition:transform .18s ease!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{background:color-mix(in srgb,var(--Velora-bg-panel, #11111b) 96%,transparent)!important}}.world-session-page:not(.world-session-page--full-mode).world-session-page--profile-open .world-session-page__left{transform:translate(0)!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left-inner{overflow:visible!important;max-height:none!important;padding:12px!important}}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip-price{color:var(--Velora-model-vivid-muted)!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-section-tab:hover,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip:hover{background:var(--Velora-model-vivid-soft-hover)!important;color:var(--Velora-model-vivid-text)!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-section-tab--active,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected{border-color:#7033d8!important;background:linear-gradient(135deg,#8c52ef,#531ea7)!important;color:#fff!important;box-shadow:0 10px 24px #7c3aed47,inset 0 1px #ffffff3d!important}@supports (color: color-mix(in lch,red,blue)){[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-section-tab--active,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected{border-color:color-mix(in srgb,var(--Velora-accent, var(--aether-accent, #7c3aed)) 76%,#4c1d95)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--Velora-accent, var(--aether-accent, #7c3aed)) 88%,#ffffff),color-mix(in srgb,var(--Velora-accent-strong, #5b21b6) 82%,#2e1065))!important}}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected{min-height:32px;outline:2px solid rgba(124,58,237,.18);outline-offset:2px}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected .Velora-model-context-chip-price,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected .material-symbols-outlined{color:#ffffffeb!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .world-session-page__modal-actions .world-session-page__primary-btn,[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .world-session-page__primary-btn--modal{border:0!important;background:linear-gradient(135deg,#bd9dff,#8b5cf6)!important;background:var( --Velora-button-primary-bg, var(--aether-button-primary-bg, linear-gradient(135deg, #bd9dff, #8b5cf6)) )!important;color:#2e006c!important;color:var(--Velora-text-inverse, var(--aether-text-inverse, #2e006c))!important}[data-aether-theme=vivid] .world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .world-session-page__modal-actions .world-session-page__secondary-btn{border:1px solid var(--Velora-model-vivid-border)!important;background:var(--Velora-model-vivid-soft)!important;color:var(--Velora-model-vivid-text)!important}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip[aria-pressed=true]{border-color:#9965f1!important;background:linear-gradient(#ffffff2e,#fff0),#6030b6!important;color:#fff!important;color:var(--Velora-text-inverse, #ffffff)!important;box-shadow:0 0 0 2px #7c3aed52,0 12px 26px #00000038!important;transform:translateY(-1px)}@supports (color: color-mix(in lch,red,blue)){.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--Velora-accent, var(--aether-accent, #7c3aed)) 78%,#ffffff)!important;background:linear-gradient(#ffffff2e,#fff0),color-mix(in srgb,var(--Velora-accent, var(--aether-accent, #7c3aed)) 72%,var(--Velora-bg-card, var(--aether-bg-card, #191827)))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent, var(--aether-accent, #7c3aed)) 32%,transparent),0 12px 26px #00000038!important}}.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip--selected *,.world-session-page__modal-backdrop:not(.world-session-page__delete-backdrop) .world-session-page__style-modal .Velora-model-context-chip[aria-pressed=true] *{color:inherit!important}@media(max-width:640px){.world-session-page .world-session-page__quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;overflow:visible!important}.world-session-page .world-session-page__quick-actions .world-session-page__secondary-btn{min-width:0!important;width:auto!important;min-height:34px!important;padding:0 5px!important;gap:4px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.world-session-page .world-session-page__quick-actions .world-session-page__secondary-btn .material-symbols-outlined{flex:0 0 auto!important;font-size:16px!important}.world-session-page .world-session-page__quick-actions .world-session-page__secondary-btn span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.world-session-page .world-session-page__floating-fullscreen-btn{width:auto!important;max-width:calc(100vw - 24px)!important;justify-content:center!important;white-space:nowrap!important}}@media(max-width:860px){.world-session-page__mobile-profile-btn{top:calc(76px + env(safe-area-inset-top,0px))!important;right:12px!important;transform:none!important;z-index:15020!important}.world-session-page__mobile-profile-backdrop{z-index:14900!important;pointer-events:none!important;background:#0000006b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{position:relative!important;z-index:20!important;display:block!important;visibility:visible!important;opacity:1!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{z-index:15010!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#11111b!important;background:var(--Velora-bg-panel, var(--aether-bg-panel, #11111b))!important}}@media(max-width:860px){.world-session-page:not(.world-session-page--full-mode) .world-session-page__center-body{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages-panel{min-height:0!important;max-height:none!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages{min-height:0!important;max-height:none!important;overflow-y:auto!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{flex:0 0 auto!important;min-height:96px!important;max-height:156px!important;overflow:visible!important;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px))!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-inner{display:flex!important;flex-direction:column!important;gap:6px!important;min-height:84px!important;overflow:visible!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__textarea-shell{position:relative!important;display:block!important;flex:0 0 50px!important;width:100%!important;min-height:50px!important;overflow:visible!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__textarea{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;overflow-y:auto!important}}@media(max-width:860px){.world-session-page__mobile-profile-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;justify-content:center!important;border-radius:999px!important}.world-session-page__mobile-profile-btn .material-symbols-outlined{font-size:24px!important}.world-session-page__mobile-profile-backdrop{background:transparent!important;opacity:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages{padding-bottom:168px!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:16000!important;display:block!important;width:100vw!important;min-height:112px!important;max-height:172px!important;padding:6px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,transparent,rgba(7,7,16,.86) 18%,#070710)!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--Velora-bg-main, #070710) 86%,transparent) 18%,var(--Velora-bg-main, #070710))!important}}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-inner{max-width:min(860px,calc(100vw - 20px))!important;margin:0 auto!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{background:#11111b!important;background:var(--Velora-bg-panel, var(--aether-bg-panel, #11111b))!important;opacity:1!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__left-inner,.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__profile-card,.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__panel-card{background:#171724!important;background:var(--Velora-bg-card, var(--aether-bg-card, #171724))!important;opacity:1!important}}@media(max-width:1024px){.world-session-page:not(.world-session-page--full-mode){height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__center,.world-session-page:not(.world-session-page--full-mode) .world-session-page__center-body{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages-panel,.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages{min-height:0!important;max-height:none!important;overflow-y:auto!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__messages{padding-bottom:168px!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:16000!important;display:block!important;visibility:visible!important;opacity:1!important;width:100vw!important;min-height:112px!important;max-height:172px!important;padding:6px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,transparent,rgba(7,7,16,.86) 18%,#070710)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-wrap{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--Velora-bg-main, #070710) 86%,transparent) 18%,var(--Velora-bg-main, #070710))!important}}.world-session-page:not(.world-session-page--full-mode) .world-session-page__input-inner{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;max-width:min(860px,calc(100vw - 20px))!important;min-height:84px!important;margin:0 auto!important;overflow:visible!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__textarea-shell{position:relative!important;display:block!important;min-height:50px!important;width:100%!important;overflow:visible!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__textarea{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;overflow-y:auto!important}.world-session-page__mobile-profile-btn{top:calc(76px + env(safe-area-inset-top,0px))!important;right:12px!important;z-index:15020!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;justify-content:center!important;transform:none!important}.world-session-page__mobile-profile-backdrop{background:transparent!important;opacity:0!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{position:fixed!important;top:0!important;right:0!important;bottom:0!important;z-index:15010!important;width:min(380px,90vw)!important;max-height:100dvh!important;display:flex!important;overflow-y:auto!important;border-top:0!important;border-left:1px solid rgba(216,180,254,.24)!important;border-left:1px solid var(--Velora-border, rgba(216, 180, 254, .24))!important;background:#11111b!important;background:var(--Velora-bg-panel, var(--aether-bg-panel, #11111b))!important;opacity:1!important;transform:translate(108%)!important;transition:transform .18s ease!important}.world-session-page:not(.world-session-page--full-mode).world-session-page--profile-open .world-session-page__left{transform:translate(0)!important}}@media(max-width:1024px){.world-session-page__mobile-profile-btn{border:1px solid rgb(207,184,255)!important;background:linear-gradient(135deg,#bd9dff,#8b5cf6)!important;background:linear-gradient(135deg,var(--Velora-accent, #bd9dff),var(--Velora-accent-strong, #8b5cf6))!important;color:#204!important;color:var(--Velora-text-inverse, #220044)!important;box-shadow:0 0 0 2px #bd9dff38,0 14px 34px #00000061!important;opacity:1!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page__mobile-profile-btn{border:1px solid color-mix(in srgb,var(--Velora-accent, #bd9dff) 72%,#ffffff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--Velora-accent, #bd9dff) 22%,transparent),0 14px 34px #00000061!important}}.world-session-page__mobile-profile-btn .material-symbols-outlined{color:inherit!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{border-left:1px solid rgba(189,157,255,.42)!important;background:linear-gradient(180deg,#222035,#11111b)!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;opacity:1!important;box-shadow:-24px 0 70px #00000085,inset 1px 0 #bd9dff2e!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page:not(.world-session-page--full-mode) .world-session-page__left{border-left:1px solid color-mix(in srgb,var(--Velora-accent, #bd9dff) 42%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--Velora-bg-elevated, #1f1d31) 98%,var(--Velora-accent, #bd9dff) 2%),var(--Velora-bg-panel, var(--aether-bg-panel, #11111b)))!important;box-shadow:-24px 0 70px #00000085,inset 1px 0 color-mix(in srgb,var(--Velora-accent, #bd9dff) 18%,transparent)!important}}.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__left-inner,.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__profile-card,.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__panel-card{border-color:#c9a8ff68!important;background:#171724!important;background:var(--Velora-bg-card, var(--aether-bg-card, #171724))!important;color:#f8f4ff!important;color:var(--Velora-text-main, #f8f4ff)!important;opacity:1!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__left-inner,.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__profile-card,.world-session-page:not(.world-session-page--full-mode) .world-session-page__left .world-session-page__panel-card{border-color:color-mix(in srgb,var(--Velora-accent, #bd9dff) 22%,var(--Velora-border, rgba(216, 180, 254, .24)))!important}}}.aether-page--session .aether-page__content:has(.world-session-page){flex:1 1 0!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.aether-page--session .aether-page__main:has(.world-session-page){flex:1 1 0!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode){--wsp-available-height: 100% !important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.world-session-page:not(.world-session-page--full-mode) .world-session-page__layout{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.world-session-page.world-session-page--background-on{background:transparent!important;background-image:none!important}.world-session-page.world-session-page--background-on:before{opacity:1!important;opacity:calc(1 - var(--session-bg-dim, 0))!important;filter:blur(0px) saturate(1.05)!important;filter:blur(var(--session-bg-blur, 0px)) saturate(1.05)!important;transform:scale(1.015)!important}.world-session-page.world-session-page--background-on:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:#0e0e1300!important;background:rgba(14,14,19,var(--session-bg-overlay-opacity, 0))!important}.world-session-page.world-session-page--background-on .world-session-page__bg,.world-session-page.world-session-page--background-on .world-session-page__glow{display:none!important}.world-session-page.world-session-page--background-on .world-session-page__left,.world-session-page.world-session-page--background-on .world-session-page__right,.world-session-page.world-session-page--background-on .world-session-page__center,.world-session-page.world-session-page--background-on .world-session-page__messages-panel{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page.world-session-page--background-on .world-session-page__messages{background:transparent!important}.world-session-page.world-session-page--background-on .world-session-page__input-wrap{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page.world-session-page--background-on .world-session-page__textarea,.world-session-page.world-session-page--background-on .world-session-page__composer-speaker-field{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.world-session-page.world-session-page--background-on .world-session-page__textarea{background:#17172457!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page--background-on .world-session-page__textarea{background:color-mix(in srgb,var(--wsp-surface-2, #171724) 34%,transparent)!important}}.world-session-page.world-session-page--background-on .world-session-page__composer-speaker-field{background:linear-gradient(135deg,#1f1d316b,#1717244d)!important;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #00000029!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page--background-on .world-session-page__composer-speaker-field{background:linear-gradient(135deg,color-mix(in srgb,var(--wsp-surface-4, #1f1d31) 42%,transparent),color-mix(in srgb,var(--wsp-surface-2, #171724) 30%,transparent))!important}}@media(max-width:1024px){.world-session-page.world-session-page--background-on:not(.world-session-page--full-mode) .world-session-page__input-wrap{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.world-session-page.world-session-page--background-off{background:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),#070711!important;background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),linear-gradient(180deg,#070711,#070711)!important}@supports (color: color-mix(in lch,red,blue)){.world-session-page.world-session-page--background-off{background:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),var(--Velora-bg-page, var(--aether-bg-page, #070711))!important;background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--Velora-accent) 8%,transparent),transparent 22%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--Velora-accent-2) 8%,transparent),transparent 20%),linear-gradient(180deg,var(--Velora-bg-page, var(--aether-bg-page, #070711)),var(--Velora-bg-main, var(--aether-bg-main, #070711)))!important}}.adventure-page{width:100%;min-height:calc(100vh - 8rem);padding:1.5rem 2rem 4rem;color:var(--text-primary)}.adventure-shell{width:min(1180px,100%);margin:0 auto}.adventure-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.adventure-section-header{margin-top:2rem}.adventure-header h1,.adventure-hero h1{margin:0;font-size:max(2.2rem,min(4vw,4rem));line-height:.95;font-weight:900;letter-spacing:0}.adventure-header p,.adventure-hero p{max-width:780px;margin:.6rem 0 0;color:var(--text-secondary);line-height:1.65}.adventure-actions{display:flex;flex-wrap:wrap;gap:.75rem}.adventure-button,.adventure-button-secondary,.adventure-choice{min-height:2.75rem;border:1px solid transparent;border-radius:999px;padding:0 1.1rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.adventure-button{background:var(--brand-purple);color:var(--surface-dim)}.adventure-button:hover:not(:disabled){background:var(--brand-purple-strong);color:#000;color:var(--surface-container-lowest, #000);transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-purple-strong) 22%,transparent)}.adventure-button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px color-mix(in srgb,var(--brand-purple-strong) 18%,transparent)}.adventure-button-secondary{border:1px solid var(--outline-variant);background:var(--surface-low);color:var(--text-primary)}.adventure-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-purple) 36%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 14%,var(--surface-secondary));color:var(--text-primary);transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-purple-strong) 14%,transparent)}.adventure-button-secondary:active:not(:disabled){border-color:color-mix(in srgb,var(--brand-purple) 46%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 20%,var(--surface-secondary));transform:translateY(0);box-shadow:0 5px 14px color-mix(in srgb,var(--brand-purple-strong) 12%,transparent)}.adventure-button:disabled,.adventure-button-secondary:disabled,.adventure-choice:disabled{cursor:not-allowed;opacity:.62}.adventure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.adventure-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);border-radius:1rem;padding:1.1rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-purple) 15%,transparent),transparent 34%),var(--surface-low);color:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.adventure-card--library{min-height:360px;overflow:hidden;border-radius:.75rem;padding:0;background:var(--surface-low)}.adventure-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-purple) 36%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-secondary) 18%,transparent),transparent 36%),var(--surface-secondary)}.adventure-card--library:hover{background:var(--surface-secondary)}.adventure-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--surface-secondary) 84%,#000)}.adventure-card__image,.adventure-card__placeholder{width:100%;height:100%}.adventure-card__image{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.adventure-card--library:hover .adventure-card__image{transform:scale(1.035)}.adventure-card__placeholder{display:grid;align-items:center;justify-items:center;place-items:center;color:color-mix(in srgb,var(--brand-purple) 72%,var(--text-secondary))}.adventure-card__placeholder .material-symbols-outlined{font-size:3.5rem}.adventure-card__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000070)}.adventure-card__status-row{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;flex-wrap:wrap;gap:.45rem}.adventure-card__body{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1rem 0}.adventure-card h2{margin:.75rem 0 .45rem;font-size:1.35rem;font-weight:900}.adventure-card p{margin:0;color:var(--text-secondary);line-height:1.55}.adventure-card--library h2{display:-webkit-box;overflow:hidden;margin-top:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adventure-card--library p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.adventure-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}.adventure-card__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--text-secondary);font-size:.78rem;font-weight:800}.adventure-card__metrics span{display:inline-flex;align-items:center;gap:.25rem}.adventure-card__metrics .material-symbols-outlined{font-size:1rem}.adventure-card__open{width:2.2rem;height:2.2rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-secondary);color:var(--text-primary)}.adventure-card__open .material-symbols-outlined{font-size:1.1rem}.adventure-chip-row,.adventure-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.adventure-chip{display:inline-flex;align-items:center;min-height:1.7rem;border-radius:999px;padding:0 .7rem;background:color-mix(in srgb,var(--brand-purple) 14%,transparent);color:var(--brand-purple);font-size:.78rem;font-weight:900;text-transform:capitalize}.adventure-chip--status{background:color-mix(in srgb,var(--surface-low) 86%,transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adventure-empty,.adventure-error{border-radius:1rem;padding:1rem;background:var(--surface-low);color:var(--text-secondary)}.adventure-error{color:#ff6b6b;color:var(--danger, #ff6b6b)}.adventure-form{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--outline-variant);border-radius:1rem;padding:1.25rem;background:var(--surface-low)}.adventure-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.adventure-field{display:grid;grid-gap:.4rem;gap:.4rem}.adventure-field span{color:var(--text-secondary);font-size:.82rem;font-weight:900}.adventure-field input,.adventure-field select,.adventure-field textarea{width:100%;border:1px solid var(--outline-variant);border-radius:.75rem;padding:.85rem .9rem;background:var(--surface-secondary);color:var(--text-primary)}.adventure-field textarea{min-height:9rem;resize:vertical}.adventure-field--rich{gap:.55rem}.adventure-field--rich .aether-forge__bio-editor-wrap{margin-top:0}.adventure-field--rich .aether-forge__bio-editor{min-height:14rem}.adventure-create .aether-forge__content{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)}.adventure-create__hero{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}.adventure-create__hero .aether-forge__button{flex:0 0 auto}.adventure-create__textarea--large{min-height:180px}.adventure-create__compact-select{width:min(240px,100%);flex:0 0 auto}.adventure-create__attribute-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));grid-gap:1rem;gap:1rem}.adventure-create__attribute-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.adventure-create__condition-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.adventure-create__condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.adventure-create__attribute-toggle{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.86rem;font-weight:800}.adventure-create__attribute-toggle input{accent-color:var(--brand-purple)}.adventure-create__state{min-height:320px}.adventure-create__preview-card .aether-forge__card-name{font-size:max(1.8rem,min(3.4vw,2.7rem))}.adventure-create__preview-card .aether-forge__card-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.adventure-create__preview-media{aspect-ratio:16 / 11}.adventure-create__preview-image,.adventure-create__media-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adventure-create__preview .aether-forge__chip{cursor:default}.adventure-create__media-grid{display:grid;grid-gap:1rem;gap:1rem}.adventure-create__media-tile{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;border:1px solid var(--outline-variant);border-radius:1rem;padding:1rem;background:var(--surface-secondary)}.adventure-create__media-preview{aspect-ratio:4 / 3;display:grid;align-items:center;justify-items:center;place-items:center;overflow:hidden;border-radius:.8rem;background:var(--surface-low);color:var(--text-secondary)}.adventure-create__media-preview--wide{aspect-ratio:16 / 9}.adventure-create__media-preview .material-symbols-outlined{font-size:3rem}.adventure-create__media-copy{display:grid;grid-gap:.35rem;gap:.35rem}.adventure-create__media-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.65rem}.adventure-create__media-actions input{display:none}.adventure-meter--number{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adventure-detail-view .character-detail-view__metrics span{align-items:center;display:inline-flex;gap:.35rem}.adventure-detail-view__hero{overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--cd-surface) 90%,transparent),color-mix(in srgb,var(--cd-surface) 66%,transparent)),var(--adventure-detail-hero-bg),var(--cd-surface);background-position:center;background-size:cover}.adventure-detail-view__cover{background:var(--cd-surface-strong)}.adventure-detail-view__cover img{filter:saturate(1.04) contrast(1.02)}.adventure-detail-view .character-detail-view__tag,.adventure-detail-view .character-detail-view__metrics span{border-color:var(--cd-border);background:#ffffff08;color:var(--cd-muted)}.adventure-detail-view .character-detail-view__actions{align-items:center}.adventure-detail-view .character-detail-view__icon-button.is-active{color:var(--cd-accent-2)}.adventure-detail-view .character-detail-view__metrics .material-symbols-outlined{font-size:1rem}.adventure-detail-view .character-detail-view__cover-fallback{display:grid;align-items:center;justify-items:center;place-items:center}.adventure-detail-view .character-detail-view__cover-fallback .material-symbols-outlined{font-size:max(4rem,min(12vw,8rem))}.adventure-detail-card,.adventure-state-panel,.adventure-action-panel{border:1px solid var(--outline-variant);border-radius:1rem;background:var(--surface-low)}.adventure-detail-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.adventure-hero{display:grid;grid-gap:1rem;gap:1rem}.adventure-session{width:100%;height:calc(100vh - 5rem);min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:1rem 1.5rem}.adventure-session--fullscreen{position:fixed;inset:0;z-index:9999;width:100vw;height:100vh;height:100dvh;isolation:isolate;overflow:hidden;padding:1rem;background:#0e0e13;background:var(--surface-primary, #0e0e13)}body:has(.adventure-session--fullscreen){overflow:hidden}body:has(.adventure-session--fullscreen) .footer{display:none}.adventure-session__background{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--adventure-session-bg-image);background-position:center;background-size:cover;opacity:1;opacity:calc(1 - var(--session-bg-dim, 0));filter:blur(0px) saturate(1.05);filter:blur(var(--session-bg-blur, 0px)) saturate(1.05);transform:scale(1.015)}.adventure-session__background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070c00,#05070c00),radial-gradient(circle at 50% 20%,transparent 0,rgba(0,0,0,0) 60%);background:linear-gradient(180deg,rgba(5,7,12,var(--session-bg-overlay-opacity, 0)),rgba(5,7,12,calc(var(--session-bg-overlay-opacity, 0) + var(--session-bg-dim, 0)))),radial-gradient(circle at 50% 20%,transparent 0,rgba(0,0,0,var(--session-bg-dim, 0)) 60%)}.adventure-session__model-picker-head{display:flex;gap:.65rem;align-items:center}.adventure-session__model-picker-head div{display:grid;grid-gap:.15rem;gap:.15rem}.adventure-session__model-picker-head h2{margin:0;font-size:1.25rem;font-weight:900}.adventure-session__model-picker-head small,.adventure-session__model-error{color:var(--text-secondary)}.adventure-session__model-error{margin:0;color:#ff6b6b;color:var(--danger, #ff6b6b);font-size:.86rem}[data-aether-theme=vivid] .adventure-session .adventure-modal{--Velora-model-section-tab-border: color-mix( in srgb, var(--aether-accent) 22%, var(--aether-border) );--Velora-model-section-tab-bg: color-mix(in srgb, var(--aether-accent) 7%, #ffffff);--Velora-model-section-tab-color: var(--aether-text-main);--Velora-model-section-tab-icon-color: var(--aether-text-main);--Velora-model-section-tab-hover-border: color-mix( in srgb, var(--aether-accent) 34%, var(--aether-border) );--Velora-model-section-tab-hover-bg: color-mix(in srgb, var(--aether-accent) 12%, #ffffff);--Velora-model-section-tab-hover-color: var(--aether-text-main);--Velora-model-section-tab-active-border: color-mix( in srgb, var(--aether-accent) 46%, var(--aether-border) );--Velora-model-section-tab-active-bg: color-mix(in srgb, var(--aether-accent) 18%, #ffffff);--Velora-model-section-tab-active-color: var(--aether-text-main);--Velora-model-context-chip-border: color-mix( in srgb, var(--aether-accent) 20%, var(--aether-border) );--Velora-model-context-chip-bg: color-mix(in srgb, var(--aether-accent) 7%, #ffffff);--Velora-model-context-chip-color: var(--aether-text-main);--Velora-model-context-chip-icon-color: var(--aether-text-main);--Velora-model-context-chip-hover-border: color-mix( in srgb, var(--aether-accent) 34%, var(--aether-border) );--Velora-model-context-chip-hover-bg: color-mix(in srgb, var(--aether-accent) 12%, #ffffff);--Velora-model-context-chip-hover-color: var(--aether-text-main);--Velora-model-context-chip-selected-border: color-mix( in srgb, var(--aether-accent) 46%, var(--aether-border) );--Velora-model-context-chip-selected-bg: color-mix(in srgb, var(--aether-accent) 18%, #ffffff);--Velora-model-context-chip-selected-color: var(--aether-text-main)}.adventure-session-controls .material-symbols-outlined{font-size:1.1rem}.adventure-button-secondary--danger{color:#ff6b6b;color:var(--danger, #ff6b6b)}.adventure-session__alert{width:min(1320px,100%);position:relative;z-index:1;margin:0 auto 1rem;border:1px solid color-mix(in srgb,#ff6b6b 45%,var(--outline-variant));border-radius:1rem;padding:.8rem 1rem;background:var(--surface-low);color:#ff6b6b;color:var(--danger, #ff6b6b)}@supports (color: color-mix(in lch,red,blue)){.adventure-session__alert{border:1px solid color-mix(in srgb,var(--danger, #ff6b6b) 45%,var(--outline-variant))}}.adventure-session__fullscreen-toggle{position:fixed!important;top:12px!important;left:50%;right:auto!important;bottom:auto!important;z-index:10001!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto!important;min-height:36px!important;padding:0 12px!important;border:1px solid rgba(189,157,255,.18)!important;border-radius:999px!important;border-radius:var(--Velora-radius-full, 999px)!important;background:color-mix(in srgb,var(--Velora-bg-elevated, var(--surface-low)) 94%,#000 6%)!important;color:var(--Velora-text-main, var(--on-surface))!important;font-size:12px!important;font-weight:800;line-height:1;transform:translate(-50%)!important;box-shadow:0 14px 32px #00000052!important;white-space:nowrap!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.adventure-session__fullscreen-toggle:hover:not(:disabled),.adventure-session__fullscreen-toggle:focus-visible{background:color-mix(in srgb,var(--Velora-bg-card-hover, var(--surface-medium)) 96%,#000 4%)!important;transform:translate(-50%)!important}.adventure-session__fullscreen-toggle .material-symbols-outlined{font-size:1.1rem;line-height:1}.adventure-session__layout{width:min(1440px,100%);position:relative;z-index:1;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);grid-gap:1rem;gap:1rem;margin:0 auto}.adventure-session--fullscreen .adventure-session__layout{width:100%;grid-template-columns:minmax(0,1fr) minmax(420px,520px)}.adventure-session--fullscreen .adventure-story,.adventure-session--fullscreen .adventure-feed{border-radius:1rem;padding:.85rem}.adventure-story{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow:hidden}.adventure-feed{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .35rem .35rem 0;scrollbar-gutter:stable}.adventure-message-item{max-width:86%;display:grid;grid-gap:.3rem;gap:.3rem}.adventure-message-item--user{justify-self:end}.adventure-message-item--assistant,.adventure-message-item--system{justify-self:start}.adventure-message{width:100%;border:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);border-radius:1rem;padding:.95rem 1rem;background:color-mix(in srgb,var(--surface-secondary) 84%,var(--surface-low));color:var(--text-primary);box-shadow:0 10px 26px #0000002e;line-height:1.65}.adventure-message__content{white-space:pre-wrap}.adventure-message__head{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-height:2rem;margin:0 0 .1rem}.adventure-message__head--user{justify-content:flex-end}.adventure-message__time-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;background:color-mix(in srgb,var(--brand-purple) 12%,transparent);color:var(--brand-purple);font-family:monospace;font-size:10px;font-weight:700;line-height:1}.adventure-message__author{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adventure-message__author--assistant{color:var(--brand-secondary)}.adventure-message__author--user{color:var(--brand-purple);text-align:right}.adventure-message__tools{display:flex;align-items:center;gap:8px;margin:4px 0 6px;opacity:1;transition:opacity .16s ease}.adventure-message__tools--right{justify-content:flex-end}.adventure-message-item:hover .adventure-message__tools,.adventure-message__tools:focus-within{opacity:1}.adventure-message-tool{min-height:36px;border:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-secondary) 76%,transparent);color:var(--text-secondary);padding:0 12px;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer}.adventure-message-tool:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-purple) 42%,var(--outline-variant));color:var(--text-primary)}.adventure-message-tool:disabled{opacity:.52;cursor:not-allowed}.adventure-message-tool--danger{border-color:color-mix(in srgb,#ff6b6b 42%,var(--outline-variant));color:#ff9db7;color:var(--danger, #ff9db7)}@supports (color: color-mix(in lch,red,blue)){.adventure-message-tool--danger{border-color:color-mix(in srgb,var(--danger, #ff6b6b) 42%,var(--outline-variant))}}.adventure-message-tool .material-symbols-outlined{font-size:17px}.adventure-message-editor__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.adventure-message-action{min-height:1.8rem;border:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-secondary) 76%,transparent);color:var(--text-secondary);padding:0 .7rem;font:inherit;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer}.adventure-message-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-purple) 42%,var(--outline-variant));color:var(--text-primary)}.adventure-message-action:disabled{opacity:.52;cursor:not-allowed}.adventure-message-action--primary{border-color:color-mix(in srgb,var(--brand-purple) 46%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 18%,var(--surface-secondary));color:var(--text-primary)}.adventure-message-action--danger{border-color:color-mix(in srgb,#ff6b6b 42%,var(--outline-variant));color:#ff9db7;color:var(--danger, #ff9db7)}@supports (color: color-mix(in lch,red,blue)){.adventure-message-action--danger{border-color:color-mix(in srgb,var(--danger, #ff6b6b) 42%,var(--outline-variant))}}.adventure-message-editor{display:grid;grid-gap:.55rem;gap:.55rem}.adventure-message-editor__textarea{width:100%;min-height:7rem;resize:vertical;border:1px solid color-mix(in srgb,var(--brand-purple) 26%,var(--outline-variant));border-radius:.8rem;background:color-mix(in srgb,var(--surface-primary) 80%,transparent);color:var(--text-primary);padding:.75rem;font:inherit;line-height:1.55;outline:none}.adventure-message-editor__textarea:focus{border-color:color-mix(in srgb,var(--brand-purple) 54%,var(--outline-variant));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-purple) 16%,transparent)}.adventure-message--user{border-color:color-mix(in srgb,var(--brand-purple) 30%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 22%,var(--surface-secondary))}.adventure-message--assistant{background:color-mix(in srgb,var(--surface-container-highest) 72%,var(--surface-secondary))}[data-aether-theme=vivid] .adventure-message{border-color:color-mix(in srgb,var(--aether-border) 80%,transparent);background:color-mix(in srgb,var(--aether-bg-card) 92%,var(--aether-bg-card-hover));box-shadow:0 14px 30px #1b1c1c14}[data-aether-theme=vivid] .adventure-message--user{border-color:color-mix(in srgb,var(--aether-accent) 32%,var(--aether-border));background:color-mix(in srgb,var(--aether-accent) 12%,#ffffff)}[data-aether-theme=vivid] .adventure-message--assistant{background:#fff}[data-aether-theme=vivid] .adventure-message__author{color:var(--aether-text-muted)}[data-aether-theme=vivid] .adventure-message__author--assistant{color:var(--aether-secondary)}[data-aether-theme=vivid] .adventure-message__author--user{color:var(--aether-accent)}[data-aether-theme=vivid] .adventure-message__time-badge{background:color-mix(in srgb,var(--aether-accent) 12%,transparent);color:var(--aether-accent)}[data-aether-theme=vivid] .adventure-message-tool{border-color:color-mix(in srgb,var(--aether-border) 82%,transparent);background:color-mix(in srgb,var(--aether-bg-card-hover) 80%,#ffffff);color:var(--aether-text-muted)}[data-aether-theme=vivid] .adventure-message-tool:hover:not(:disabled){border-color:color-mix(in srgb,var(--aether-accent) 38%,var(--aether-border));color:var(--aether-text-main)}[data-aether-theme=vivid] .adventure-message-tool--danger{border-color:color-mix(in srgb,var(--aether-danger) 38%,var(--aether-border));color:var(--aether-danger)}[data-aether-theme=vivid] .adventure-message-action{border-color:color-mix(in srgb,var(--aether-border) 82%,transparent);background:color-mix(in srgb,var(--aether-bg-card-hover) 80%,#ffffff);color:var(--aether-text-muted)}[data-aether-theme=vivid] .adventure-message-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--aether-accent) 38%,var(--aether-border));color:var(--aether-text-main)}[data-aether-theme=vivid] .adventure-message-action--primary{border-color:color-mix(in srgb,var(--aether-accent) 46%,var(--aether-border));background:color-mix(in srgb,var(--aether-accent) 12%,#ffffff);color:var(--aether-text-main)}[data-aether-theme=vivid] .adventure-message-action--danger{border-color:color-mix(in srgb,var(--aether-danger) 38%,var(--aether-border));color:var(--aether-danger)}[data-aether-theme=vivid] .adventure-message-editor__textarea{border-color:color-mix(in srgb,var(--aether-accent) 26%,var(--aether-border));background:var(--aether-bg-input);color:var(--aether-text-main)}.adventure-message--typing:after{content:"";display:inline-block;width:.45rem;height:1em;margin-left:.15rem;vertical-align:-.15em;background:currentColor;animation:adventureTypingCursor .9s steps(2,start) infinite}@keyframes adventureTypingCursor{50%{opacity:0}}.adventure-ending-card{display:grid;grid-gap:.65rem;gap:.65rem;border:1px solid color-mix(in srgb,var(--brand-purple) 34%,var(--outline-variant));border-radius:1rem;padding:1.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-purple) 18%,transparent),transparent),var(--surface-low)}.adventure-ending-card--fail{border-color:color-mix(in srgb,#ff6b6b 42%,var(--outline-variant))}@supports (color: color-mix(in lch,red,blue)){.adventure-ending-card--fail{border-color:color-mix(in srgb,var(--danger, #ff6b6b) 42%,var(--outline-variant))}}.adventure-ending-card h2,.adventure-ending-card p{margin:0}.adventure-ending-card__actions{display:flex;flex-wrap:wrap;gap:.65rem}.adventure-action-panel h2,.adventure-state-panel h2{margin:0 0 .7rem;font-size:1rem;font-weight:900;letter-spacing:0}.adventure-action-panel{flex:0 0 auto;display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem}.adventure-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.adventure-choice{min-height:3.2rem;border-radius:.9rem;background:var(--surface-secondary);color:var(--text-primary);text-align:left;line-height:1.35}.adventure-choice:hover:not(:disabled),.adventure-choice--selected{background:color-mix(in srgb,var(--brand-secondary) 22%,var(--surface-secondary))}.adventure-custom-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;border-top:1px solid var(--outline-variant);padding-top:.8rem}.adventure-custom-action input{min-height:2.75rem;border:1px solid var(--outline-variant);border-radius:999px;padding:0 1rem;background:var(--surface-secondary);color:var(--text-primary)}[data-aether-theme=vivid] .adventure-custom-action{border-color:color-mix(in srgb,var(--aether-accent) 24%,var(--aether-border))}[data-aether-theme=vivid] .adventure-custom-action input{border-color:color-mix(in srgb,var(--aether-accent) 28%,var(--aether-border));background:linear-gradient(135deg,#fffffffa,#faf5ffed),var(--aether-bg-card);color:var(--aether-text-main);box-shadow:0 12px 28px #630ed414,inset 0 1px #fffc}[data-aether-theme=vivid] .adventure-custom-action input::-moz-placeholder{color:color-mix(in srgb,var(--aether-text-muted) 72%,transparent)}[data-aether-theme=vivid] .adventure-custom-action input::placeholder{color:color-mix(in srgb,var(--aether-text-muted) 72%,transparent)}[data-aether-theme=vivid] .adventure-custom-action input:focus{border-color:var(--aether-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aether-accent) 16%,transparent)}.adventure-side-panel{position:sticky;top:1rem;max-height:calc(100vh - 7rem);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:.65rem;align-self:start}.adventure-session--fullscreen .adventure-side-panel{max-height:calc(100dvh - 2rem)}.adventure-state-panel{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.adventure-session-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--outline-variant);padding-top:.65rem}.adventure-session-controls .adventure-button-secondary{min-height:2.4rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.adventure-state-block{display:grid;grid-gap:.35rem;gap:.35rem}.adventure-state-summary p{max-height:7.5rem;margin:0;overflow:auto;border:1px solid var(--outline-variant);border-radius:.75rem;padding:.65rem .75rem;background:var(--surface-secondary);color:var(--text-secondary);font-size:.84rem;line-height:1.45}.adventure-state-block strong{font-size:.76rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.adventure-meter{display:grid;grid-gap:.25rem;gap:.25rem}.adventure-meter__track{height:.55rem;overflow:hidden;border-radius:999px;background:var(--surface-secondary)}.adventure-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--brand-purple)}.adventure-pill-list{display:flex;flex-wrap:wrap;gap:.45rem}.adventure-pill{border-radius:999px;padding:.3rem .55rem;background:var(--surface-secondary);color:var(--text-secondary);font-size:.82rem;font-weight:800}.adventure-objective{border-radius:.75rem;padding:.75rem;background:var(--surface-secondary)}.adventure-objective span{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.78rem;text-transform:capitalize}.adventure-condition-list{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.adventure-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;align-items:center;justify-items:center;place-items:center;padding:1rem;background:#000000ad;background:var(--aether-modal-backdrop, rgba(0, 0, 0, .68));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.adventure-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 2rem));display:grid;grid-gap:1rem;gap:1rem;overflow:hidden;border:1px solid var(--outline-variant);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--surface-low) 92%,var(--surface-secondary));color:var(--text-primary);box-shadow:0 24px 70px #00000075;box-shadow:var(--shadow-panel, 0 24px 70px rgba(0, 0, 0, .46))}.adventure-modal--small{width:min(460px,100%)}.adventure-modal__head,.adventure-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.adventure-modal__actions--start{justify-content:flex-start;flex-wrap:wrap}.adventure-modal__head h2{margin:0;font-size:1.25rem;font-weight:900}.adventure-modal__list{display:grid;grid-gap:.65rem;gap:.65rem;min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.adventure-modal .adventure-create__model-picker{min-height:0;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable}.adventure-session__model-backdrop{z-index:120;background:#000000ad;background:var(--aether-modal-backdrop, rgba(0, 0, 0, .68))}.adventure-session__model-modal.character-conversation__modal{--adventure-model-surface: var(--aether-bg-elevated);--adventure-model-surface-strong: var(--aether-bg-panel-strong);--adventure-model-surface-hover: var(--aether-bg-card-hover);--adventure-model-text: var(--aether-text-main);--adventure-model-muted: var(--aether-text-muted);--adventure-model-border: var(--aether-border);--adventure-model-accent: var(--aether-accent);--adventure-model-accent-strong: var(--aether-accent-strong);--adventure-model-accent-soft: color-mix(in srgb, var(--aether-accent) 16%, transparent);--adventure-model-danger: var(--aether-danger);--adventure-model-success: var(--aether-success);--Velora-bg-card: var(--adventure-model-surface-strong);--Velora-bg-card-hover: var(--adventure-model-surface-hover);--Velora-bg-elevated: var(--adventure-model-surface-strong);--Velora-text-main: var(--adventure-model-text);--Velora-text-muted: var(--adventure-model-muted);--Velora-border: var(--adventure-model-border);--Velora-accent: var(--adventure-model-accent);--Velora-danger: var(--adventure-model-danger);--Velora-success: var(--adventure-model-success);--Velora-radius-md: 8px;--Velora-model-section-tab-border: var(--adventure-model-border);--Velora-model-section-tab-bg: var(--adventure-model-surface-strong);--Velora-model-section-tab-color: var(--adventure-model-text);--Velora-model-section-tab-icon-color: var(--adventure-model-text);--Velora-model-section-tab-hover-border: var(--adventure-model-accent);--Velora-model-section-tab-hover-bg: var(--adventure-model-accent-soft);--Velora-model-section-tab-hover-color: var(--adventure-model-text);--Velora-model-section-tab-active-border: var(--adventure-model-accent);--Velora-model-section-tab-active-bg: color-mix( in srgb, var(--adventure-model-accent) 24%, var(--adventure-model-surface-strong) );--Velora-model-section-tab-active-color: var(--adventure-model-text);--Velora-model-context-chip-border: var(--adventure-model-border);--Velora-model-context-chip-bg: var(--aether-button-ghost-bg);--Velora-model-context-chip-color: var(--adventure-model-text);--Velora-model-context-chip-price-color: var(--adventure-model-muted);--Velora-model-context-chip-icon-color: var(--adventure-model-success);--Velora-model-context-chip-hover-border: var(--adventure-model-accent);--Velora-model-context-chip-hover-bg: var(--adventure-model-accent-soft);--Velora-model-context-chip-hover-color: var(--adventure-model-text);--Velora-model-context-chip-selected-border: var(--adventure-model-accent);--Velora-model-context-chip-selected-bg: color-mix( in srgb, var(--adventure-model-accent) 28%, var(--adventure-model-surface-strong) );--Velora-model-context-chip-selected-color: var(--adventure-model-text);width:min(920px,100%);max-height:min(86vh,900px);display:flex;gap:0;overflow:hidden;border-radius:24px;padding:0;background:var(--adventure-model-surface);border:1px solid var(--adventure-model-border);color:var(--adventure-model-text);box-shadow:0 24px 80px #00000073}.adventure-session__model-modal .character-conversation__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--adventure-model-surface-strong);border-bottom:1px solid var(--adventure-model-border)}.adventure-session__model-modal .character-conversation__modal-title{margin:0;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:-.03em}.adventure-session__model-modal .character-conversation__modal-subtitle{margin:8px 0 0;color:var(--adventure-model-muted);font-size:13px}.adventure-session__model-close.character-conversation__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--adventure-model-border);border-radius:999px;background:var(--adventure-model-surface);color:var(--adventure-model-text);cursor:pointer}.adventure-session__model-close.character-conversation__icon-btn:hover{border-color:var(--adventure-model-accent);background:var(--adventure-model-accent-soft)}.adventure-session__model-body.character-conversation__modal-body{min-height:0;padding:22px;overflow-y:auto;background:var(--adventure-model-surface)}.adventure-session__model-modal .character-conversation__modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.adventure-session__model-modal .character-conversation__field--full{grid-column:1 / -1}.adventure-session__model-modal .character-conversation__modal-section{display:grid;grid-gap:12px;gap:12px}.adventure-session__model-modal .character-conversation__model-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.adventure-session__model-profile.character-conversation__model-profile{display:flex;min-height:132px;flex-direction:column;gap:7px;overflow:hidden;border:1px solid var(--adventure-model-border);border-radius:8px;border-radius:var(--Velora-radius-md, 8px);background:var(--adventure-model-surface-strong);background-image:none;color:var(--adventure-model-text);padding:13px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 0 1px transparent;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.adventure-session__model-profile.character-conversation__model-profile:hover:not(:disabled){border-color:var(--adventure-model-accent);background:var(--adventure-model-surface-hover);color:var(--adventure-model-text);transform:translateY(-1px)}.adventure-session__model-profile.Velora-model-profile-card--selected{border-color:var(--adventure-model-accent);background:color-mix(in srgb,var(--adventure-model-accent) 20%,var(--adventure-model-surface-strong));color:var(--adventure-model-text);box-shadow:inset 3px 0 0 var(--adventure-model-accent),0 10px 24px #0000002e;box-shadow:inset 3px 0 0 var(--adventure-model-accent),var(--Velora-shadow-card, 0 10px 24px rgba(0, 0, 0, .18))}.adventure-session__model-profile.Velora-model-profile-card--disabled,.adventure-session__model-profile:disabled{background:var(--adventure-model-surface-strong);color:var(--adventure-model-muted);cursor:not-allowed;opacity:.58}.adventure-session__model-modal .Velora-model-profile-card__head{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0;color:var(--adventure-model-text);font-size:.94rem;font-weight:800;line-height:1.15}.adventure-session__model-modal .Velora-model-profile-card__head>span:first-child{flex:1 1 100%;min-width:0;word-wrap:anywhere}.adventure-session__model-modal .Velora-model-profile-card__description{color:var(--adventure-model-muted);font-size:.78rem;line-height:1.35;word-wrap:anywhere}.adventure-session__model-modal .Velora-model-profile-card__identity{color:var(--adventure-model-muted);font-size:.72rem;line-height:1.25;word-wrap:anywhere}.adventure-session__model-modal .Velora-model-profile-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;min-width:0}.adventure-session__model-modal .Velora-model-profile-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid color-mix(in srgb,var(--adventure-model-success) 42%,var(--adventure-model-border));border-radius:999px;background:color-mix(in srgb,var(--adventure-model-success) 16%,var(--adventure-model-surface-strong));color:var(--adventure-model-text);padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1;white-space:normal;word-wrap:anywhere}.adventure-session__model-modal .Velora-model-profile-card__tags .Velora-model-profile-badge{border-color:color-mix(in srgb,var(--adventure-model-accent) 42%,var(--adventure-model-border));background:color-mix(in srgb,var(--adventure-model-accent) 14%,var(--adventure-model-surface-strong))}.adventure-session__model-modal .Velora-model-profile-badge--mature{border-color:color-mix(in srgb,var(--adventure-model-danger) 48%,var(--adventure-model-border));background:color-mix(in srgb,var(--adventure-model-danger) 14%,var(--adventure-model-surface-strong));color:var(--adventure-model-danger)}.adventure-session__model-actions.character-conversation__modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 22px 22px;background:var(--adventure-model-surface-strong);border-top:1px solid var(--adventure-model-border)}.adventure-session__model-actions .adventure-session__model-error{margin-right:auto}.adventure-session__model-done.character-conversation__primary-btn{min-height:40px;border:0;border-radius:999px;padding:0 18px;background:var(--adventure-model-accent);color:var(--aether-text-inverse);font-weight:900;cursor:pointer}.adventure-session__model-done.character-conversation__primary-btn:disabled{cursor:not-allowed;opacity:.7}.adventure-session-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--outline-variant);border-radius:.85rem;padding:.85rem;background:var(--surface-secondary);color:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.adventure-session-row:hover,.adventure-session-row:focus-within{border-color:color-mix(in srgb,var(--brand-purple) 34%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 12%,var(--surface-secondary));box-shadow:0 10px 24px color-mix(in srgb,var(--brand-purple-strong) 12%,transparent)}.adventure-session-row.is-active{border-color:var(--brand-purple);background:color-mix(in srgb,var(--brand-purple) 20%,var(--surface-secondary))}.adventure-session-row span{display:grid;grid-gap:.25rem;gap:.25rem}.adventure-session-row small{color:var(--text-secondary)}.adventure-modal__input{min-height:2.75rem;border:1px solid var(--outline-variant);border-radius:.75rem;padding:0 .9rem;background:var(--surface-secondary);color:var(--text-primary);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.adventure-modal__input:focus{border-color:color-mix(in srgb,var(--brand-purple) 52%,var(--outline-variant));background:color-mix(in srgb,var(--surface-secondary) 88%,var(--surface-low));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-purple) 16%,transparent)}.adventure-create__model-field{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--outline-variant);border-radius:.9rem;padding:1rem;background:var(--surface-secondary)}.adventure-create__model-picker{display:grid;grid-gap:.65rem;gap:.65rem}.adventure-create__model-option{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid var(--outline-variant);border-radius:.75rem;padding:.85rem;background:var(--surface-low);color:var(--text-primary);text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.adventure-create__model-option:not(:disabled){cursor:pointer}.adventure-create__model-option:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand-purple) 34%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 10%,var(--surface-low));box-shadow:0 10px 24px color-mix(in srgb,var(--brand-purple-strong) 12%,transparent);transform:translateY(-1px)}.adventure-create__model-option:not(:disabled):active{border-color:color-mix(in srgb,var(--brand-purple) 46%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 16%,var(--surface-low));box-shadow:0 5px 14px color-mix(in srgb,var(--brand-purple-strong) 10%,transparent);transform:translateY(0)}.adventure-create__model-option--selected{border-color:var(--brand-purple);background:color-mix(in srgb,var(--brand-purple) 14%,var(--surface-low))}.adventure-create__model-option--disabled,.adventure-create__model-option:disabled{cursor:not-allowed;opacity:.58}.adventure-create__model-option strong,.adventure-create__model-option small{display:block}.adventure-create__model-option small{margin-top:.2rem;color:var(--text-secondary)}.adventure-create__model-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.adventure-create__model-badge{flex:0 0 auto;border:1px solid var(--outline-variant);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;color:var(--text-secondary)}.adventure-create__model-badge--mature{border-color:#ef444473;color:#f87171}.adventure-create__model-badge--disabled{border-color:#ef444459;color:#fca5a5}@media(max-width:920px){.adventure-page{padding:5.5rem 1rem 3rem}.adventure-header,.adventure-create__hero{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.adventure-form-grid,.adventure-create__attribute-grid,.adventure-create__condition-grid,.adventure-create__media-tile,.adventure-create .aether-forge__content,.adventure-session__layout{grid-template-columns:minmax(0,1fr)}.adventure-create__media-actions{grid-column:1}.adventure-state-panel{max-height:none}.adventure-side-panel{position:static;max-height:none}.adventure-session{height:auto;min-height:calc(100vh - 5rem);overflow:visible}.adventure-session__layout,.adventure-story{min-height:0}.adventure-session-controls{grid-template-columns:minmax(0,1fr)}.adventure-feed{max-height:52vh;min-height:16rem}}@media(max-width:640px){.adventure-choice-grid,.adventure-custom-action{grid-template-columns:minmax(0,1fr)}.adventure-message{max-width:100%}}.adventure-session{height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem);padding:.45rem}.adventure-session--fullscreen{height:100dvh;max-height:100dvh;padding:.45rem}.adventure-session__alert{margin-bottom:.45rem;border-radius:.75rem;padding:.55rem .75rem;font-size:.82rem}.adventure-session__layout{width:min(1320px,100%);height:100%;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:.45rem;overflow:hidden}.adventure-session--fullscreen .adventure-session__layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.adventure-story{gap:.45rem}.adventure-session--fullscreen .adventure-story,.adventure-session--fullscreen .adventure-feed{border-radius:.75rem;padding:.45rem}.adventure-feed{gap:.45rem;max-height:none;padding:0 .2rem .2rem 0}.adventure-message{max-width:82%;border-radius:.75rem;padding:.6rem .7rem;font-size:.82rem;line-height:1.42;box-shadow:0 8px 18px #00000029}.adventure-ending-card{gap:.45rem;border-radius:.75rem;padding:.7rem}.adventure-action-panel{gap:.45rem;border-radius:.75rem;padding:.55rem}.adventure-action-panel h2,.adventure-state-panel h2{margin-bottom:.4rem;font-size:.86rem}.adventure-choice-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.4rem}.adventure-choice{min-height:2.25rem;border-radius:.7rem;padding:.35rem .65rem;font-size:.76rem;line-height:1.22}.adventure-custom-action{gap:.4rem;padding-top:.45rem}.adventure-custom-action input{min-height:2.2rem;padding:0 .7rem;font-size:.8rem}.adventure-button,.adventure-button-secondary{min-height:2.15rem;padding:0 .75rem;font-size:.78rem}.adventure-side-panel{position:static;align-self:stretch;max-height:100%;gap:.45rem;padding-right:.15rem}.adventure-state-panel{gap:.45rem;border-radius:.75rem;padding:.55rem}.adventure-state-block{gap:.22rem}.adventure-state-block strong{font-size:.68rem}.adventure-state-summary p{max-height:4.6rem;border-radius:.6rem;padding:.45rem .55rem;font-size:.75rem;line-height:1.3}.adventure-meter{gap:.18rem}@media(max-width:640px){.adventure-session .adventure-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}.adventure-session .adventure-custom-action{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:.4rem!important;gap:.4rem!important}.adventure-session .adventure-custom-action .adventure-button-secondary{width:auto!important;min-width:4.75rem!important;white-space:nowrap!important}}.adventure-meter__track{height:.42rem}.adventure-session-controls{gap:.32rem;padding-top:.45rem}.adventure-session-controls .adventure-button-secondary{min-height:2.1rem}.adventure-session-controls .material-symbols-outlined{font-size:1rem}@media(max-width:920px){.adventure-session{height:calc(100dvh - 5rem);min-height:0;max-height:calc(100dvh - 5rem);overflow:hidden;padding:.35rem}.adventure-session--fullscreen{height:100dvh;max-height:100dvh}.adventure-session__layout{height:100%;grid-template-columns:minmax(0,1fr);gap:.35rem;overflow:hidden}.adventure-feed{min-height:0;max-height:none}.adventure-side-panel{max-height:24vh}.adventure-state-summary p{max-height:3.8rem}}.adventure-message-retry{width:min(520px,100%);border:1px solid rgba(239,68,68,.54);border-radius:14px;background:linear-gradient(135deg,#ef44442e,#7f1d1d1a),#1a171f;color:#fff;color:var(--text-primary, #ffffff);padding:14px;box-shadow:0 18px 34px #7f1d1d3d}@supports (color: color-mix(in lch,red,blue)){.adventure-message-retry{border:1px solid color-mix(in srgb,var(--danger, #ef4444) 54%,transparent);background:linear-gradient(135deg,#ef44442e,#7f1d1d1a),color-mix(in srgb,var(--surface-primary, #181820) 90%,#2b0f13)}}.adventure-message-retry__text{margin:0 0 10px;color:snow;font-size:.9rem;font-weight:800}@supports (color: color-mix(in lch,red,blue)){.adventure-message-retry__text{color:color-mix(in srgb,var(--text-primary, #ffffff) 90%,#fecaca)}}.adventure-message-retry__button{min-height:44px;width:100%;border:0;border-radius:12px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 14px 24px #b91c1c57}.adventure-message-retry__button:hover:not(:disabled){filter:brightness(1.06)}.adventure-message-retry__button:disabled{cursor:not-allowed;opacity:.62}.voice-create .aether-forge__container{max-width:1560px}.voice-create__hero{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.voice-create__hero .aether-forge__button{flex:0 0 auto;margin-top:6px}.voice-create__hero .material-symbols-outlined,.voice-create__actions .material-symbols-outlined{font-size:18px}.voice-create__rail-item{pointer-events:none}.voice-create__rail-item:not(:first-child){color:var(--forge-text-secondary);background:transparent;border-left-color:transparent}.voice-create__panel{padding:26px;border:1px solid var(--forge-border-soft);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--forge-surface-2) 92%,transparent),color-mix(in srgb,var(--forge-surface-1) 96%,transparent));box-shadow:var(--forge-shadow-card)}.voice-create__message{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid transparent;font-weight:700}.voice-create__message p{margin:0;line-height:1.45}.voice-create__message--error{color:var(--forge-danger);border-color:color-mix(in srgb,var(--forge-danger) 32%,transparent);background:color-mix(in srgb,var(--forge-danger) 10%,transparent)}.voice-create__message--success{color:var(--forge-accent-tertiary);border-color:color-mix(in srgb,var(--forge-accent-tertiary) 28%,transparent);background:color-mix(in srgb,var(--forge-accent-tertiary) 10%,transparent)}.voice-create__upload{position:relative;display:flex;align-items:center;gap:16px;min-height:92px;padding:18px;border:1px dashed var(--forge-border-strong);border-radius:18px;background:color-mix(in srgb,var(--forge-surface-3) 72%,transparent);color:var(--forge-text-primary);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.voice-create__upload:hover{border-color:var(--forge-border-accent);background:color-mix(in srgb,var(--forge-surface-4) 72%,transparent);transform:translateY(-1px)}.voice-create__upload>.material-symbols-outlined{display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--forge-accent-primary) 14%,transparent);color:var(--forge-accent-primary);font-size:24px}.voice-create__upload strong,.voice-create__consent strong{display:block;color:var(--forge-text-primary);font-size:.98rem}.voice-create__upload small,.voice-create__consent small{display:block;margin-top:4px;color:var(--forge-text-secondary);line-height:1.45}.voice-create__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.voice-create__cost-row{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--forge-surface-3) 78%,transparent)}.voice-create__cost-row p{margin:0;color:var(--forge-text-secondary);line-height:1.5}.voice-create__cost-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--forge-accent-primary) 18%,transparent);color:var(--forge-accent-primary);font-weight:900}.voice-create__actions{justify-content:flex-end}.voice-create__preview{display:flex;flex-direction:column;gap:22px}.voice-create__preview-card,.voice-create__summary-card{border:1px solid var(--forge-border-soft);border-radius:22px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--forge-accent-primary) 14%,transparent),transparent 34%),color-mix(in srgb,var(--forge-surface-2) 92%,transparent);box-shadow:var(--forge-shadow-card)}.voice-create__preview-card{position:sticky;top:88px;padding:26px}.voice-create__preview-icon{display:grid;align-items:center;justify-items:center;place-items:center;width:64px;height:64px;margin-bottom:22px;border-radius:20px;background:color-mix(in srgb,var(--forge-accent-primary) 16%,transparent);color:var(--forge-accent-primary)}.voice-create__preview-icon .material-symbols-outlined{font-size:34px}.voice-create__preview-card h2{margin:8px 0 10px;color:var(--forge-text-primary);font-size:1.7rem;font-weight:900;line-height:1.1}.voice-create__preview-card p{margin:0 0 18px;color:var(--forge-text-secondary);line-height:1.55}.voice-create__preview-card audio,.voice-create__voice-row audio{width:100%;margin-top:14px}.voice-create__preview-empty{margin-top:18px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--forge-surface-3) 82%,transparent);color:var(--forge-text-secondary);line-height:1.5}.voice-create__preview-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.voice-create__summary-card{padding:22px}.voice-create__summary-card div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--forge-border-soft)}.voice-create__summary-card div:first-child{padding-top:0}.voice-create__summary-card div:last-of-type{border-bottom:0}.voice-create__summary-card span{color:var(--forge-text-tertiary);font-size:.82rem;font-weight:800;text-transform:uppercase}.voice-create__summary-card strong{color:var(--forge-text-primary);text-align:right}.voice-create__summary-card p,.voice-create__library-note{margin:16px 0 0}.voice-create__voice-list{display:flex;flex-direction:column;gap:12px}.voice-create__voice-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--forge-border-soft);border-radius:18px;background:color-mix(in srgb,var(--forge-surface-3) 80%,transparent)}.voice-create__voice-icon{display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--forge-accent-primary) 12%,transparent);color:var(--forge-accent-primary)}.voice-create__voice-copy{min-width:0}.voice-create__voice-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-create__voice-title-row h3{margin:0;min-width:0;word-wrap:anywhere;color:var(--forge-text-primary);font-size:1rem;font-weight:900}.voice-create__voice-copy p{margin:6px 0 0;color:var(--forge-text-secondary);line-height:1.45}.voice-create__status{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--forge-surface-4) 90%,transparent);color:var(--forge-text-secondary);font-size:.76rem;font-weight:900;text-transform:uppercase}.voice-create__status--ready{background:color-mix(in srgb,var(--forge-accent-tertiary) 16%,transparent);color:var(--forge-accent-tertiary)}.voice-create__status--processing{background:color-mix(in srgb,var(--forge-warning) 16%,transparent);color:var(--forge-warning)}.voice-create__status--failed{background:color-mix(in srgb,var(--forge-danger) 14%,transparent);color:var(--forge-danger)}.voice-create__row-action{min-height:38px;padding:0 14px}.voice-create__empty{min-height:160px}@media(max-width:1180px){.voice-create .aether-forge__content{grid-template-columns:minmax(0,1fr)}.voice-create__preview-card{position:relative;top:auto}}@media(max-width:980px){.voice-create .aether-forge__layout{grid-template-columns:minmax(0,1fr)}.voice-create .aether-forge__rail--desktop{display:none}}@media(max-width:720px){.voice-create__hero{flex-direction:column}.voice-create__hero .aether-forge__button{width:100%;justify-content:center}.voice-create__panel,.voice-create__preview-card,.voice-create__summary-card{padding:20px;border-radius:18px}.voice-create__cost-row,.voice-create__voice-title-row{align-items:flex-start;flex-direction:column}.voice-create__actions{flex-direction:column}.voice-create__actions .aether-forge__button{width:100%}.voice-create__voice-row{grid-template-columns:42px minmax(0,1fr)}.voice-create__row-action{grid-column:1 / -1;width:100%}.voice-create__summary-card div{flex-direction:column;gap:4px}.voice-create__summary-card strong{text-align:left}}.gallery-page{min-height:calc(100vh - 72px);padding:32px;color:var(--aether-text-main)}.gallery-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.gallery-page__header h1{margin:0;font-size:34px;font-weight:900;color:var(--aether-text-main)}.gallery-page__header p{margin:8px 0 0;color:var(--aether-text-muted)}.gallery-page__actions{display:flex;align-items:center;gap:14px}.gallery-page__credits{min-height:42px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-sm);background:var(--aether-bg-card);color:var(--aether-text-main);display:inline-flex;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:800}.gallery-page__credits span{color:var(--aether-text-muted)}.gallery-button{min-height:40px;border:0;border-radius:var(--aether-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;cursor:pointer;transition:transform .2s ease,filter .2s ease,background-color .2s ease}.gallery-button:disabled{opacity:.55;cursor:not-allowed}.gallery-button:not(:disabled):hover{transform:translateY(-1px)}.gallery-button--primary{color:var(--aether-text-inverse);background:linear-gradient(135deg,var(--aether-accent),var(--aether-accent-strong));box-shadow:0 12px 30px color-mix(in srgb,var(--aether-accent-strong) 18%,transparent)}.gallery-button--ghost{color:var(--aether-text-main);border:1px solid var(--aether-border);background:var(--aether-bg-card)}.gallery-button--danger{color:#fff;background:#b91c1c}.gallery-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.gallery-card{overflow:hidden;border:1px solid var(--aether-border);border-radius:var(--aether-radius-md);background:var(--aether-bg-card);box-shadow:var(--aether-shadow-card)}.gallery-card--loading{min-height:320px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),var(--surface-primary);background-size:220% 100%;animation:gallery-loading 1.1s linear infinite}@keyframes gallery-loading{0%{background-position:200% 0}to{background-position:-20% 0}}.gallery-card__image-button{width:100%;aspect-ratio:1;border:0;background:var(--surface-low);display:block;padding:0;cursor:pointer}.gallery-card__image-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gallery-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.gallery-card__body{padding:14px}.gallery-card__meta{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:11px;text-transform:uppercase}.gallery-card__status{color:var(--brand-purple)}.gallery-card__status--failed{color:#ff8a8a}.gallery-card__prompt{min-height:42px;margin:10px 0 14px;color:var(--text-primary);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-card__actions{display:flex;flex-wrap:wrap;gap:8px}.gallery-card__actions button,.gallery-card__actions a{min-height:30px;border:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);border-radius:8px;background:var(--surface-primary);color:var(--text-primary);display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:12px;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.gallery-card__actions .material-symbols-outlined{font-size:16px}.gallery-card__delete{color:#ff8a8a!important}.gallery-page__empty,.gallery-page__error{min-height:360px;border:1px dashed color-mix(in srgb,var(--outline-variant) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-primary) 86%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--text-secondary)}.gallery-page__empty h2{margin:0;color:var(--text-primary)}.gallery-page__empty p{margin:0}.gallery-page__empty .material-symbols-outlined{font-size:46px;color:var(--brand-purple)}.gallery-modal-backdrop{position:fixed;inset:0;z-index:120;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:20px}.gallery-modal,.gallery-detail-modal,.gallery-confirm-modal{width:min(720px,100%);max-height:min(860px,calc(100vh - 40px));overflow:auto;border:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);border-radius:8px;background:var(--surface-primary);color:var(--text-primary);box-shadow:0 28px 80px #00000073}.gallery-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 12px}.gallery-modal__header h2{margin:0;font-size:22px}.gallery-modal__header p{margin:6px 0 0;color:var(--text-secondary)}.gallery-modal__icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-tertiary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gallery-modal__body{display:flex;flex-direction:column;gap:14px;padding:10px 22px 18px}.gallery-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gallery-field{display:flex;flex-direction:column;gap:7px}.gallery-field span{color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.gallery-field textarea,.gallery-field input,.gallery-field select{width:100%;border:1px solid color-mix(in srgb,var(--outline-variant) 76%,transparent);border-radius:8px;background:var(--surface-low);color:var(--text-primary);padding:11px 12px;outline:none}.gallery-field textarea{min-height:104px;resize:vertical}.gallery-generation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gallery-generation-tabs button{min-height:38px;border:1px solid color-mix(in srgb,var(--outline-variant) 76%,transparent);border-radius:8px;background:var(--surface-low);color:var(--text-primary);font-weight:800;cursor:pointer}.gallery-generation-tabs button.is-active{border-color:var(--brand-purple);background:color-mix(in srgb,var(--brand-purple) 14%,var(--surface-low))}.gallery-generation-tabs button:disabled{cursor:not-allowed;opacity:.5}.gallery-modal__advanced{border:0;background:transparent;color:var(--brand-purple);display:inline-flex;align-items:center;gap:6px;padding:0;align-self:flex-start;cursor:pointer}.image-model-picker{display:grid;grid-gap:10px;gap:10px}.image-model-picker__empty,.image-model-picker__option{width:100%;border:1px solid color-mix(in srgb,var(--aether-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--aether-bg-card) 88%,var(--aether-bg-panel) 12%);color:var(--aether-text-main)}.image-model-picker__empty{padding:12px;color:var(--aether-text-muted);font-size:13px}.image-model-picker__option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:12px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #00000024;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.image-model-picker__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--aether-accent) 44%,var(--aether-border));background:color-mix(in srgb,var(--aether-accent) 8%,var(--aether-bg-card));transform:translateY(-1px)}.image-model-picker__option--selected{border-color:color-mix(in srgb,var(--aether-accent) 72%,var(--aether-border));background:linear-gradient(135deg,color-mix(in srgb,var(--aether-accent) 16%,var(--aether-bg-card)),color-mix(in srgb,var(--aether-accent-2) 10%,var(--aether-bg-panel)));box-shadow:0 0 0 1px color-mix(in srgb,var(--aether-accent) 16%,transparent),0 18px 34px #0003}.image-model-picker__option:disabled{cursor:not-allowed;opacity:.68}.image-model-picker__status{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--aether-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--aether-bg-panel) 72%,transparent);color:var(--aether-text-muted)}.image-model-picker__option--selected .image-model-picker__status{border-color:color-mix(in srgb,var(--aether-accent) 62%,transparent);background:color-mix(in srgb,var(--aether-accent) 18%,transparent);color:var(--aether-accent)}.image-model-picker__option--locked .image-model-picker__status{color:var(--aether-warning)}.image-model-picker__content{min-width:0;display:grid;grid-gap:7px;gap:7px}.image-model-picker__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.image-model-picker__label{min-width:0;font-size:.92rem;font-weight:800;line-height:1.25}.image-model-picker__description{color:var(--aether-text-muted);font-size:.78rem;line-height:1.35}.image-model-picker__meta{display:flex;flex-wrap:wrap;gap:6px}.image-model-picker__badge{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--aether-border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aether-bg-panel) 76%,transparent);color:var(--aether-text-muted);padding:3px 8px;font-size:.7rem;font-weight:800;line-height:1.1;white-space:nowrap}.image-model-picker__badge--mature{border-color:color-mix(in srgb,var(--aether-danger) 48%,transparent);background:color-mix(in srgb,var(--aether-danger) 12%,transparent);color:var(--aether-danger)}.image-model-picker__badge--style{border-color:color-mix(in srgb,var(--aether-accent) 42%,transparent);background:color-mix(in srgb,var(--aether-accent) 10%,transparent);color:var(--aether-accent)}.image-model-picker__badge--credits{border-color:color-mix(in srgb,var(--aether-success) 42%,transparent);background:color-mix(in srgb,var(--aether-success) 11%,transparent);color:var(--aether-success)}.image-model-picker__badge--locked{border-color:color-mix(in srgb,var(--aether-warning) 46%,transparent);background:color-mix(in srgb,var(--aether-warning) 12%,transparent);color:var(--aether-warning)}@media(max-width:560px){.image-model-picker__option{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px}.image-model-picker__status{width:30px;height:30px}.image-model-picker__head{display:grid;grid-gap:6px;gap:6px}}.gallery-modal__notice{border:1px solid color-mix(in srgb,var(--aether-warning) 36%,transparent);border-radius:8px;background:color-mix(in srgb,var(--aether-warning) 12%,transparent);color:var(--text-primary);padding:10px 12px;font-size:.86rem}.source-image-picker{max-height:360px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px;overflow-y:auto;padding:2px 4px 4px 2px;scrollbar-width:thin}.source-image-picker__state{border:1px solid color-mix(in srgb,var(--outline-variant) 76%,transparent);border-radius:8px;background:var(--surface-low);color:var(--text-secondary);padding:12px;font-size:.86rem}.source-image-picker__state--error{border-color:#ff8a8a59;color:#ffb3b3}.source-image-picker__search{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.8rem;font-weight:800}.source-image-picker__search input{width:100%;min-height:38px;border:1px solid color-mix(in srgb,var(--outline-variant) 76%,transparent);border-radius:8px;background:var(--surface-low);color:var(--text-primary);font:inherit;font-weight:700;padding:0 10px}.source-image-picker__search input::-moz-placeholder{color:var(--text-secondary)}.source-image-picker__search input::placeholder{color:var(--text-secondary)}.source-image-picker__search input:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-purple) 16%,transparent)}.source-image-picker__option{min-width:0;border:1px solid color-mix(in srgb,var(--outline-variant) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-low) 92%,transparent);color:var(--text-primary);display:grid;grid-gap:8px;gap:8px;padding:7px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #00000029;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.source-image-picker__option--selected{border-color:var(--brand-purple);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-purple) 18%,var(--surface-low)),color-mix(in srgb,var(--surface-low) 94%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-purple) 28%,transparent),0 16px 34px #0000003d}.source-image-picker__option:hover{border-color:color-mix(in srgb,var(--brand-purple) 58%,var(--outline-variant));background:color-mix(in srgb,var(--brand-purple) 8%,var(--surface-low));transform:translateY(-1px)}.source-image-picker__thumb{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:var(--surface-primary)}.source-image-picker__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.source-image-picker__selected-mark{position:absolute;top:7px;right:7px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-purple) 62%,rgba(255,255,255,.2));border-radius:999px;background:color-mix(in srgb,var(--brand-purple) 82%,rgba(0,0,0,.52));color:#fff;box-shadow:0 8px 18px #00000047}.source-image-picker__selected-mark .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.source-image-picker__meta{min-width:0;display:grid;align-content:start;grid-gap:3px;gap:3px}.source-image-picker__title,.source-image-picker__source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-image-picker__title{color:var(--text-primary);font-size:.78rem;font-weight:800}.source-image-picker__source{color:var(--text-secondary);font-size:.68rem;font-weight:700}@media(max-width:560px){.source-image-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-image-picker__upload{min-height:38px;border:1px dashed color-mix(in srgb,var(--outline-variant) 76%,transparent);border-radius:8px;background:var(--surface-low);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:800;cursor:pointer}.source-image-picker__upload input{display:none}.source-image-picker__upload .material-symbols-outlined{font-size:18px}.source-image-picker__upload-error{color:#ffb3b3;font-size:.8rem}.gallery-modal__error{border:1px solid rgba(255,138,138,.35);border-radius:8px;background:#ff5a5a1a;color:#ffb3b3;padding:10px 12px}.gallery-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,transparent);padding:16px 22px 22px}.gallery-modal__credits{margin-right:auto;color:var(--text-secondary);font-size:13px}.gallery-detail-modal{width:min(980px,100%);position:relative}.gallery-confirm-modal{width:min(460px,100%);padding:22px}.gallery-confirm-modal h2{margin:0 0 10px;font-size:20px}.gallery-confirm-modal p{margin:0 0 18px;color:var(--text-secondary);line-height:1.45}.gallery-confirm-modal .gallery-modal__footer{margin:0 -22px -22px}.gallery-detail-modal__close{position:absolute;top:12px;right:12px}.gallery-detail-modal img{width:100%;max-height:68vh;-o-object-fit:contain;object-fit:contain;background:var(--surface-low);display:block}.gallery-detail-modal__body{padding:18px 20px 22px}.gallery-detail-modal__body h2{margin:0 0 8px;font-size:18px}.gallery-detail-modal__body p{color:var(--text-secondary)}@media(max-width:720px){.gallery-page{padding:22px 16px}.gallery-page__header,.gallery-page__actions,.gallery-modal__footer{flex-direction:column;align-items:stretch}.gallery-modal__grid{grid-template-columns:1fr}}.creator-profile-page{min-height:100%;padding:max(20px,min(3vw,36px));color:var(--aether-text-main);background:var(--aether-bg-page)}.creator-profile-page__state{display:grid;min-height:50vh;align-items:center;justify-items:center;place-items:center;color:var(--aether-text-muted)}.creator-profile-page__state--error{color:var(--aether-danger)}.creator-profile-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center;padding:max(20px,min(3vw,32px));border:1px solid var(--aether-border);border-radius:var(--aether-radius-xl);background:var(--aether-card-gradient),var(--aether-bg-panel);box-shadow:var(--aether-shadow-card)}.creator-profile-hero__avatar{width:max(84px,min(12vw,132px));aspect-ratio:1;overflow:hidden;border:1px solid var(--aether-border-strong);border-radius:999px;background:var(--aether-bg-card);box-shadow:var(--aether-shadow-card)}.creator-profile-hero__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creator-profile-hero__eyebrow{display:inline-flex;margin-bottom:8px;color:var(--aether-accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.creator-profile-hero h1{margin:0;font-size:max(2rem,min(4vw,4rem));line-height:1}.creator-profile-hero__meta,.creator-profile-hero__bio{margin:10px 0 0;color:var(--aether-text-muted)}.creator-profile-hero__bio{max-width:760px;line-height:1.65}.creator-profile-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.creator-profile-stat,.creator-profile-empty,.creator-profile-card{border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-bg-card);box-shadow:var(--aether-shadow-card)}.creator-profile-stat{padding:16px}.creator-profile-stat strong{display:block;color:var(--aether-text-main);font-size:1.45rem}.creator-profile-stat span,.creator-profile-section__head span{color:var(--aether-text-muted);font-size:.82rem}.creator-profile-section{margin-top:28px}.creator-profile-section__head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.creator-profile-section__head h2{margin:0;font-size:1.4rem}.creator-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.creator-profile-card{display:grid;grid-template-columns:82px 1fr;grid-gap:12px;gap:12px;min-width:0;padding:10px;color:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.creator-profile-card:hover{transform:translateY(-2px);border-color:var(--aether-border-strong);background:var(--aether-bg-card-hover)}.creator-profile-card img{width:82px;aspect-ratio:1;border-radius:var(--aether-radius-md);-o-object-fit:cover;object-fit:cover}.creator-profile-card h3{margin:2px 0 6px;color:var(--aether-text-main);font-size:1rem}.creator-profile-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--aether-text-muted);font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.creator-profile-card span{display:inline-flex;margin-top:8px;color:var(--aether-accent);font-size:.78rem;font-weight:700}.creator-profile-empty{padding:24px;color:var(--aether-text-muted)}@media(max-width:760px){.creator-profile-hero{grid-template-columns:1fr}.creator-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.aether-public-info{width:100%;padding:56px 24px 72px}.aether-public-info__shell{width:min(920px,100%);margin:0 auto}.aether-public-info__header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--aether-border)}.aether-public-info__eyebrow{margin:0 0 10px;color:var(--aether-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aether-public-info__title{margin:0;color:var(--aether-text-main);font-size:max(2rem,min(4vw,3.5rem));font-weight:950;line-height:1}.aether-public-info__summary{max-width:720px;margin:18px 0 0;color:var(--aether-text-muted);font-size:1rem;line-height:1.7}.aether-public-info__updated{margin:12px 0 0;color:var(--aether-text-dim);font-size:.86rem;font-weight:700}.aether-public-info__notice{margin:24px 0 0;border:1px solid color-mix(in srgb,var(--aether-accent) 30%,var(--aether-border));border-radius:var(--aether-radius-lg);background:color-mix(in srgb,var(--aether-accent) 8%,var(--aether-bg-card));color:var(--aether-text-main);padding:14px 16px;font-size:.9rem;line-height:1.55}.aether-public-info__content{display:flex;flex-direction:column;gap:28px}.aether-public-info__section{padding:0}.aether-public-info__section-title{margin:0 0 10px;color:var(--aether-text-main);font-size:1.15rem;font-weight:900;line-height:1.25}.aether-public-info__text{margin:0;color:var(--aether-text-muted);font-size:.98rem;line-height:1.72}.aether-public-info__list{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.aether-public-info__item{position:relative;padding-left:18px;color:var(--aether-text-muted);font-size:.96rem;line-height:1.65}.aether-public-info__item:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--aether-accent);content:""}@media(max-width:640px){.aether-public-info{padding:36px 18px 56px}.aether-public-info__header{margin-bottom:26px}}.aether-news{min-height:100vh;background:var(--aether-bg-panel);color:var(--aether-text-main);padding:72px 0}.aether-news__shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.aether-news__header{margin-bottom:32px}.aether-news__eyebrow{margin:0 0 8px;color:var(--aether-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.aether-news__title,.aether-news-post__title{margin:0;color:var(--aether-text-main);font-size:max(2.2rem,min(4vw,4rem));line-height:1;letter-spacing:0}.aether-news__subtitle,.aether-news-post__excerpt{max-width:720px;margin:16px 0 0;color:var(--aether-text-muted);font-size:1rem;line-height:1.7}.aether-news__notice,.aether-news__state{border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-bg-card);box-shadow:var(--aether-shadow-card);color:var(--aether-text-muted);padding:22px}.aether-news__notice{border-color:color-mix(in srgb,var(--aether-danger) 40%,var(--aether-border));color:var(--aether-danger)}.aether-news__list{display:grid;grid-gap:18px;gap:18px}.aether-news__card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-bg-card);box-shadow:var(--aether-shadow-card)}.aether-news__card.is-pinned{border-color:color-mix(in srgb,var(--aether-accent) 48%,var(--aether-border))}.aether-news__hero{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.aether-news__card-body{padding:24px}.aether-news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--aether-text-muted);font-size:.82rem}.aether-news__badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-bg-elevated);color:var(--aether-text-main);padding:0 10px;font-size:.75rem;font-weight:700;text-transform:capitalize}.aether-news__badge.is-pinned{border-color:color-mix(in srgb,var(--aether-warning) 50%,var(--aether-border));color:var(--aether-warning)}.aether-news__post-title{margin:14px 0 0;color:var(--aether-text-main);font-size:1.55rem;line-height:1.2}.aether-news__excerpt{margin:10px 0 0;color:var(--aether-text-muted);font-size:.96rem;line-height:1.65}.aether-news__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;color:var(--aether-text-muted);font-size:.88rem}.aether-news__read-more,.aether-news__back,.aether-news-post__cta{display:inline-flex;align-items:center;gap:8px;color:var(--aether-accent);font-weight:800;-webkit-text-decoration:none;text-decoration:none}.aether-news__read-more .material-symbols-outlined,.aether-news__back .material-symbols-outlined{font-size:1.1rem}.aether-news__back{margin-bottom:24px}.aether-news-post{border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-bg-card);box-shadow:var(--aether-shadow-card);padding:30px}.aether-news-post__hero{width:100%;max-height:420px;margin-bottom:24px;border-radius:calc(var(--aether-radius-lg) - 4px);-o-object-fit:cover;object-fit:cover}.aether-news-post__title{margin-top:18px;font-size:max(2rem,min(3.5vw,3.6rem))}.aether-news-post__content{margin-top:28px;color:var(--aether-text-main);font-size:1rem;line-height:1.8}.aether-news-post__content p{margin:0 0 18px}.aether-news-post__cta{width:-moz-fit-content;width:fit-content;margin-top:16px;border:1px solid color-mix(in srgb,var(--aether-accent) 55%,var(--aether-border));border-radius:999px;background:var(--aether-accent-soft);color:var(--aether-text-main);padding:10px 16px}@media(min-width:820px){.aether-news__card:has(.aether-news__hero){grid-template-columns:320px 1fr}.aether-news__hero{height:100%;min-height:240px}}@media(max-width:640px){.aether-news{padding:44px 0}.aether-news__shell{width:min(100% - 24px,1120px)}.aether-news__card-body,.aether-news-post{padding:20px}.aether-news__footer{align-items:flex-start;flex-direction:column}}.aether-rewards{width:100%;padding:48px 24px 72px}.aether-rewards__shell{width:min(1180px,100%);margin:0 auto}.aether-rewards__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.aether-rewards__eyebrow{margin:0 0 8px;color:var(--aether-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aether-rewards__title{margin:0;color:var(--aether-text-main);font-size:max(2rem,min(4vw,3.35rem));font-weight:950;line-height:1}.aether-rewards__subtitle{max-width:680px;margin:14px 0 0;color:var(--aether-text-muted);font-size:1rem;line-height:1.65}.aether-rewards__balance{display:inline-flex;min-width:162px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:radial-gradient(circle at top left,color-mix(in srgb,var(--aether-accent) 14%,transparent),transparent 52%),var(--aether-bg-card);box-shadow:var(--aether-shadow-card);color:var(--aether-text-main);padding:16px 18px;font-size:1.45rem;font-weight:950}.aether-rewards__balance .material-symbols-outlined{color:var(--aether-accent)}.aether-rewards__balance small{color:var(--aether-text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.aether-rewards__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--aether-text-muted);font-size:.9rem;font-weight:750}.aether-rewards__summary button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--aether-border);border-radius:999px;background:var(--aether-bg-card);color:var(--aether-text-main);padding:8px 12px;font-size:.82rem;font-weight:850}.aether-rewards__summary button:disabled{cursor:not-allowed;opacity:.55}.aether-rewards__summary .material-symbols-outlined{font-size:17px}.aether-rewards__notice,.aether-rewards__state{border:1px solid var(--aether-border);border-radius:var(--aether-radius-lg);background:var(--aether-bg-card);color:var(--aether-text-muted);padding:14px 16px;margin-bottom:16px;font-size:.9rem;font-weight:750}.aether-rewards__notice.is-success{border-color:color-mix(in srgb,var(--aether-success) 45%,var(--aether-border));color:var(--aether-success)}.aether-rewards__notice.is-error{border-color:color-mix(in srgb,var(--aether-warning) 45%,var(--aether-border));color:var(--aether-warning)}.aether-rewards__grid{display:flex;flex-direction:column;gap:10px}.aether-rewards__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px 14px;gap:10px 14px;min-height:0;border:1px solid var(--aether-border);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--aether-accent) 6%,transparent),transparent 46%),var(--aether-bg-card);box-shadow:var(--aether-shadow-card);padding:12px 14px}.aether-rewards__card-top{display:flex;grid-row:1 / span 5;align-items:center;gap:8px;margin-bottom:0}.aether-rewards__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--aether-accent) 30%,var(--aether-border));border-radius:14px;background:color-mix(in srgb,var(--aether-accent) 11%,var(--aether-bg-panel));color:var(--aether-accent-soft)}.aether-rewards__status{border:1px solid var(--aether-border);border-radius:999px;color:var(--aether-text-muted);padding:5px 7px;font-size:.66rem;font-weight:950;line-height:1;text-transform:uppercase}.aether-rewards__status.is-ready{border-color:color-mix(in srgb,var(--aether-success) 45%,var(--aether-border));color:var(--aether-success)}.aether-rewards__status.is-claimed{border-color:color-mix(in srgb,var(--aether-accent) 40%,var(--aether-border));color:var(--aether-accent-soft)}.aether-rewards__task-title{grid-column:2;margin:0;color:var(--aether-text-main);font-size:.98rem;font-weight:900;line-height:1.25}.aether-rewards__task-description{grid-column:2;min-height:0;margin:0;color:var(--aether-text-muted);font-size:.82rem;line-height:1.35}.aether-rewards__reward-pill{grid-column:2;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--aether-accent);color:var(--aether-text-inverse);padding:5px 9px;font-size:.78rem;font-weight:950}.aether-rewards__progress{grid-column:2;margin-top:0}.aether-rewards__progress-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--aether-text-muted);font-size:.78rem;font-weight:800}.aether-rewards__progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--aether-bg-panel)}.aether-rewards__progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aether-accent),var(--aether-accent-soft))}.aether-rewards__reset{grid-column:2;margin:0;color:var(--aether-text-muted);font-size:.78rem;font-weight:750}.aether-rewards__claim-button{grid-column:3;grid-row:1 / span 5;min-width:128px;min-height:36px;margin-top:0;border:0;border-radius:999px;background:var(--aether-accent);color:var(--aether-text-inverse);padding:0 16px;font-size:.82rem;font-weight:950;transition:filter .16s ease,transform .16s ease,opacity .16s ease}.aether-rewards__claim-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.aether-rewards__claim-button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:720px){.aether-rewards{padding:34px 16px 56px}.aether-rewards__header,.aether-rewards__summary{align-items:stretch;flex-direction:column}.aether-rewards__balance,.aether-rewards__summary button{width:100%}.aether-rewards__grid{gap:12px}.aether-rewards__card{grid-template-columns:1fr}.aether-rewards__card-top,.aether-rewards__task-title,.aether-rewards__task-description,.aether-rewards__reward-pill,.aether-rewards__progress,.aether-rewards__reset,.aether-rewards__claim-button{grid-column:1;grid-row:auto}.aether-rewards__card-top{justify-content:space-between}.aether-rewards__claim-button{width:100%}}.aether-referrals{min-height:100%;padding:max(1rem,min(2vw,2rem));color:var(--aether-text-primary)}.aether-referrals__header{margin:0 auto 1.25rem;max-width:1080px}.aether-referrals__header h1{margin:0;font-size:max(2rem,min(4vw,3.5rem));font-weight:800;letter-spacing:0}.aether-referrals__header p{margin:.45rem 0 0;max-width:680px;color:var(--aether-text-secondary);font-size:1rem;line-height:1.6}.aether-referrals__eyebrow{margin:0 0 .4rem;color:var(--aether-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.aether-referrals__panel{margin:0 auto 1rem;max-width:1080px;border:1px solid var(--aether-border);border-radius:12px;background:var(--aether-surface);box-shadow:var(--aether-shadow-soft);padding:1rem}.aether-referrals__panel--error{border-color:color-mix(in srgb,#ef4444 55%,var(--aether-border));color:#ef4444;color:var(--aether-danger, #ef4444)}@supports (color: color-mix(in lch,red,blue)){.aether-referrals__panel--error{border-color:color-mix(in srgb,var(--aether-danger, #ef4444) 55%,var(--aether-border))}}.aether-referrals__invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:1rem;gap:1rem;align-items:center}.aether-referrals__invite h2,.aether-referrals__section-title h2{margin:0;font-size:1.05rem;font-weight:800}.aether-referrals__invite p{margin:.35rem 0 0;color:var(--aether-text-secondary);font-size:.92rem;line-height:1.55}.aether-referrals__link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem}.aether-referrals__link-row input{min-width:0;border:1px solid var(--aether-border);border-radius:10px;background:var(--aether-surface-2);color:var(--aether-text-primary);padding:.7rem .8rem;font-size:.9rem}.aether-referrals__link-row button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--aether-accent) 55%,var(--aether-border));border-radius:10px;background:var(--aether-accent);color:#fff;color:var(--aether-on-accent, #ffffff);padding:.7rem .9rem;font-weight:800}.aether-referrals__link-row button .material-symbols-outlined{font-size:1.05rem}.aether-referrals__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0 auto 1rem;max-width:1080px}.aether-referrals__stat{border:1px solid var(--aether-border);border-radius:12px;background:var(--aether-surface);box-shadow:var(--aether-shadow-soft);padding:.85rem}.aether-referrals__stat span{display:block;color:var(--aether-text-secondary);font-size:.78rem;font-weight:700}.aether-referrals__stat strong{display:block;margin-top:.25rem;font-size:1.45rem;line-height:1}.aether-referrals__section-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.aether-referrals__section-title span{color:var(--aether-text-secondary);font-size:.82rem}.aether-referrals__empty{border:1px dashed var(--aether-border);border-radius:10px;color:var(--aether-text-secondary);padding:1rem;text-align:center}.aether-referrals__list{display:grid;grid-gap:.6rem;gap:.6rem}.aether-referrals__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;border:1px solid var(--aether-border);border-radius:10px;background:var(--aether-surface-2);padding:.75rem}.aether-referrals__avatar{display:grid;align-items:center;justify-items:center;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--aether-border);border-radius:50%;background:color-mix(in srgb,var(--aether-accent) 18%,var(--aether-surface));color:var(--aether-text-primary);font-weight:800}.aether-referrals__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aether-referrals__item-main{min-width:0}.aether-referrals__item-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.aether-referrals__item-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aether-referrals__badge{border:1px solid color-mix(in srgb,var(--aether-accent) 38%,var(--aether-border));border-radius:999px;background:color-mix(in srgb,var(--aether-accent) 14%,transparent);color:var(--aether-text-primary);padding:.22rem .55rem;font-size:.72rem;font-weight:800;white-space:nowrap}.aether-referrals__meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-top:.35rem;color:var(--aether-text-secondary);font-size:.78rem}@media(max-width:820px){.aether-referrals__invite,.aether-referrals__stats{grid-template-columns:1fr}}@media(max-width:560px){.aether-referrals{padding:.85rem}.aether-referrals__link-row{grid-template-columns:1fr}.aether-referrals__section-title,.aether-referrals__item-top{align-items:flex-start;flex-direction:column}}.footer{border-top:1px solid var(--aether-border);background:color-mix(in srgb,var(--aether-bg-panel) 88%,transparent);padding:48px 0}.footer__inner{max-width:1280px;margin:0 auto;padding:0 24px}.footer__grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));grid-gap:32px;gap:32px;margin-bottom:48px}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{display:flex;align-items:center;gap:8px}.footer__logo-icon{font-size:28px;color:var(--aether-accent)}.footer__logo-text{margin:0;font-size:1.25rem;font-weight:700;color:var(--aether-text-main)}.footer__description{font-size:.875rem;color:var(--aether-text-muted);max-width:260px}.footer__column{display:flex;flex-direction:column;gap:16px}.footer__title{margin:0;font-size:.875rem;font-weight:700;color:var(--aether-text-main)}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer__link{font-size:.875rem;color:var(--aether-text-muted);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.footer__link:hover{color:var(--aether-accent-soft)}.footer__bottom{border-top:1px solid var(--aether-border);padding-top:24px;text-align:center;font-size:.75rem;color:var(--aether-text-dim)}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:span 2}}@media(max-width:640px){.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:span 1}}.seo-landing{--seo-page-width: min(1260px, calc(100% - 2.5rem) );--seo-card-bg: color-mix(in srgb, var(--aether-bg-card) 82%, transparent);--seo-panel-bg: color-mix(in srgb, var(--aether-bg-panel-strong) 86%, transparent);--seo-border: color-mix(in srgb, var(--aether-border) 76%, transparent);width:100%;overflow:hidden;color:var(--aether-text-main);background:transparent}.seo-landing__hero{position:relative;display:grid;min-height:min(640px,calc(100vh - 116px));align-items:center;padding:54px max(1.25rem,calc((100vw - 1260px)/2)) 84px;isolation:isolate}.seo-landing__hero:after{position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(5,5,9,.58));content:"";z-index:-1}.seo-landing__hero-media{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,#050509f5,#050509b8 42%,#05050933),radial-gradient(circle at 74% 26%,rgba(103,232,249,.22),transparent 26rem),radial-gradient(circle at 78% 78%,rgba(240,171,252,.16),transparent 30rem),#050509;z-index:-2}.seo-landing__hero-mark{position:absolute;right:max(-110px,calc((100vw - 1260px)/2 - 140px));top:50%;width:min(650px,58vw);max-width:none;opacity:.58;transform:translateY(-50%) rotate(-4deg);filter:saturate(1.08) drop-shadow(0 0 42px rgba(189,157,255,.28))}.seo-landing__scene-line,.seo-landing__scene-panel{position:absolute;border:1px solid color-mix(in srgb,var(--aether-accent) 36%,transparent);background:color-mix(in srgb,var(--aether-bg-card) 58%,transparent);box-shadow:0 22px 80px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.seo-landing__scene-line{height:1px;transform-origin:right center}.seo-landing__scene-line--one{right:8%;top:30%;width:min(360px,30vw);transform:rotate(-18deg)}.seo-landing__scene-line--two{right:11%;bottom:30%;width:min(300px,24vw);transform:rotate(16deg)}.seo-landing__scene-panel{border-radius:8px}.seo-landing__scene-panel--chat{right:min(25vw,330px);top:23%;width:138px;height:48px}.seo-landing__scene-panel--world{right:min(18vw,230px);bottom:22%;width:172px;height:74px}.seo-landing__scene-panel--voice{right:min(36vw,450px);bottom:36%;width:78px;height:78px}.seo-landing__hero-copy{width:min(690px,100%)}.seo-landing__eyebrow,.seo-landing__kicker{margin:0;color:var(--aether-accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seo-landing__title{margin:14px 0 0;color:var(--aether-text-main);font-size:max(2.6rem,min(7vw,5.8rem));font-weight:950;letter-spacing:0;line-height:.96}.seo-landing__subheadline{max-width:640px;margin:22px 0 0;color:var(--aether-text-muted);font-size:max(1rem,min(1.7vw,1.2rem));line-height:1.72}.seo-landing__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-landing__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-size:.9rem;font-weight:900;-webkit-text-decoration:none;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seo-landing__button:hover{transform:translateY(-1px)}.seo-landing__button--primary{border:1px solid color-mix(in srgb,var(--aether-accent) 64%,transparent);background:var(--aether-button-primary-bg);color:#fff;box-shadow:0 12px 34px color-mix(in srgb,var(--aether-accent-strong) 26%,transparent)}.seo-landing__button--ghost{border:1px solid var(--seo-border);background:color-mix(in srgb,var(--aether-bg-card) 76%,transparent);color:var(--aether-text-main)}.seo-landing__button--ghost:hover{border-color:color-mix(in srgb,var(--aether-cyan) 50%,var(--seo-border))}.seo-landing__section,.seo-landing__safety,.seo-landing__final{width:var(--seo-page-width);margin:0 auto}.seo-landing__section{padding:54px 0 0}.seo-landing__section-head{max-width:760px}.seo-landing__section-head h2,.seo-landing__final h2{margin:10px 0 0;color:var(--aether-text-main);font-size:max(1.55rem,min(3vw,2.55rem));font-weight:930;letter-spacing:0;line-height:1.08}.seo-landing__section-head p:not(.seo-landing__kicker),.seo-landing__final p:not(.seo-landing__kicker){margin:14px 0 0;color:var(--aether-text-muted);font-size:.98rem;line-height:1.68}.seo-landing__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.seo-landing__feature-card,.seo-landing__benefit,.seo-landing__faq,.seo-landing__related-link{border:1px solid var(--seo-border);border-radius:8px;background:var(--seo-card-bg);box-shadow:var(--aether-shadow-soft)}.seo-landing__feature-card{display:flex;min-height:112px;align-items:flex-start;gap:12px;padding:16px}.seo-landing__feature-card .material-symbols-outlined,.seo-landing__benefit .material-symbols-outlined,.seo-landing__safety .material-symbols-outlined{flex:0 0 auto;color:var(--aether-cyan);font-size:1.25rem}.seo-landing__feature-card p,.seo-landing__benefit p,.seo-landing__safety p,.seo-landing__faq p{margin:0;color:var(--aether-text-muted);font-size:.94rem;line-height:1.58}.seo-landing__feature-card h3{margin:0 0 6px;color:var(--aether-text-main);font-size:.98rem;font-weight:900;line-height:1.28}.seo-landing__safety-title{margin:0 0 4px;color:var(--aether-text-main);font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1.28}.seo-landing__section--split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);grid-gap:28px;gap:28px;align-items:start}.seo-landing__benefit-list{display:grid;grid-gap:10px;gap:10px}.seo-landing__benefit{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.seo-landing__safety{display:flex;gap:14px;align-items:center;margin-top:54px;border:1px solid color-mix(in srgb,var(--aether-cyan) 30%,var(--seo-border));border-radius:8px;background:color-mix(in srgb,var(--aether-cyan) 8%,var(--seo-panel-bg));padding:18px 20px}.seo-landing__faq-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.seo-landing__faq{overflow:hidden}.seo-landing__faq summary{cursor:pointer;padding:16px 18px;color:var(--aether-text-main);font-size:.98rem;font-weight:850;line-height:1.42}.seo-landing__faq p{padding:0 18px 18px}.seo-landing__related-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.seo-landing__related-link{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;color:var(--aether-text-main);font-size:.88rem;font-weight:820;-webkit-text-decoration:none;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.seo-landing__related-link:hover{border-color:color-mix(in srgb,var(--aether-accent) 54%,var(--seo-border));color:var(--aether-accent-soft);transform:translateY(-1px)}.seo-landing__final{margin-top:58px;margin-bottom:66px;border:1px solid var(--seo-border);border-radius:8px;background:radial-gradient(circle at 84% 20%,rgba(103,232,249,.16),transparent 22rem),var(--seo-panel-bg);padding:34px}.seo-landing__final .seo-landing__button{margin-top:24px}@media(max-width:960px){.seo-landing__hero{min-height:auto;padding-top:42px}.seo-landing__hero-media{opacity:.84}.seo-landing__hero-mark{right:-160px;width:560px;opacity:.42}.seo-landing__feature-grid,.seo-landing__section--split{grid-template-columns:1fr}.seo-landing__section--split{gap:22px}}@media(max-width:640px){.seo-landing{--seo-page-width: min(100% - 1rem, 1260px)}.seo-landing__hero{padding:36px 1rem 68px}.seo-landing__hero-mark{right:-210px;width:500px}.seo-landing__scene-panel,.seo-landing__scene-line{display:none}.seo-landing__actions,.seo-landing__button{width:100%}.seo-landing__feature-card{min-height:auto}.seo-landing__final{padding:24px 18px}}[data-aether-theme=neo],:root{--aether-font-family: "Lexend", Inter,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aether-font-headline: "Lexend",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-body: "Lexend", Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-label: Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-bg-main: #070711;--aether-bg-page: radial-gradient(circle at 14% 10%, rgba(159, 122, 234, .18), transparent 28rem), radial-gradient(circle at 86% 18%, rgba(14, 165, 233, .12), transparent 26rem), radial-gradient(circle at 62% 88%, rgba(236, 72, 153, .11), transparent 30rem), linear-gradient(135deg, #050509 0%, #0b0b18 48%, #10101f 100%);--aether-bg-panel: rgba(18, 18, 32, .78);--aether-bg-surface: rgba(18, 18, 32, .78);--aether-bg-panel-strong: rgba(28, 27, 48, .9);--aether-bg-card: rgba(25, 25, 39, .74);--aether-bg-card-hover: rgba(34, 32, 53, .86);--aether-bg-elevated: rgba(31, 29, 49, .94);--aether-bg-sidebar: rgba(12, 12, 24, .92);--aether-bg-topbar: rgba(12, 12, 24, .72);--aether-input-bg: rgba(7, 7, 17, .62);--aether-bg-input: rgba(7, 7, 17, .62);--aether-text-main: #f7f2ff;--aether-text-muted: #c8bddb;--aether-text-soft: #a89db9;--aether-text-dim: #8f86a3;--aether-text-inverse: #2e006c;--aether-accent: #bd9dff;--aether-accent-hover: #d8b4fe;--aether-accent-strong: #8b5cf6;--aether-accent-soft: #d8b4fe;--aether-accent-2: #f0abfc;--aether-accent-2-strong: #d946ef;--aether-secondary: #f0abfc;--aether-secondary-soft: rgba(240, 171, 252, .18);--aether-tertiary: #67e8f9;--aether-cyan: #67e8f9;--aether-danger: #fb7185;--aether-danger-soft: rgba(251, 113, 133, .16);--aether-success: #86efac;--aether-warning: #fbbf24;--aether-border: rgba(216, 180, 254, .22);--aether-border-strong: rgba(240, 171, 252, .42);--aether-border-subtle: rgba(255, 255, 255, .075);--aether-radius-xs: 10px;--aether-radius-sm: 14px;--aether-radius-md: 18px;--aether-radius-lg: 24px;--aether-radius-xl: 32px;--aether-radius-full: 9999px;--aether-shadow-soft: 0 14px 34px rgba(0, 0, 0, .2);--aether-shadow-card: 0 18px 48px rgba(0, 0, 0, .28);--aether-shadow-panel: 0 26px 80px rgba(0, 0, 0, .42);--aether-shadow-modal: 0 32px 100px rgba(0, 0, 0, .62);--aether-shadow-sidebar: 0 26px 80px rgba(0, 0, 0, .42);--aether-shadow-glow: 0 0 32px rgba(189, 157, 255, .22);--aether-glow-soft: 0 0 32px rgba(189, 157, 255, .22);--aether-glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .025)), var(--aether-bg-panel);--aether-sidebar-width: 288px;--aether-topbar-height: 72px;--aether-message-user-bg: linear-gradient( 135deg, rgba(124, 58, 237, .92), rgba(139, 92, 246, .72) );--aether-message-user-text: #ffffff;--aether-message-ai-bg: rgba(25, 25, 39, .78);--aether-message-ai-text: var(--aether-text-main);--aether-message-system-bg: rgba(103, 232, 249, .1);--aether-message-system-text: var(--aether-text-muted);--aether-modal-backdrop: rgba(0, 0, 0, .68);--aether-button-primary-bg: linear-gradient( 135deg, var(--aether-accent), var(--aether-accent-strong) );--aether-button-ghost-bg: rgba(25, 25, 39, .56);--aether-input-border: var(--aether-border);--aether-card-gradient: radial-gradient(circle at top left, rgba(189, 157, 255, .13), transparent 34%), radial-gradient(circle at bottom right, rgba(240, 171, 252, .08), transparent 34%), var(--aether-bg-card)}[data-aether-theme=classic]{--aether-bg-main: #0c111d;--aether-bg-page: radial-gradient(circle at 18% 12%, rgba(96, 165, 250, .13), transparent 28rem), radial-gradient(circle at 82% 28%, rgba(167, 139, 250, .12), transparent 26rem), linear-gradient(135deg, #08111f 0%, #111827 100%);--aether-bg-panel: rgba(15, 23, 42, .8);--aether-bg-surface: rgba(15, 23, 42, .8);--aether-bg-panel-strong: rgba(20, 30, 52, .92);--aether-bg-card: rgba(30, 41, 59, .72);--aether-bg-card-hover: rgba(45, 58, 82, .86);--aether-bg-elevated: rgba(30, 41, 59, .94);--aether-bg-sidebar: rgba(8, 15, 30, .92);--aether-bg-topbar: rgba(8, 15, 30, .72);--aether-accent: #93c5fd;--aether-accent-strong: #60a5fa;--aether-accent-soft: #bfdbfe;--aether-accent-2: #c4b5fd;--aether-accent-2-strong: #a78bfa;--aether-border: rgba(147, 197, 253, .2);--aether-border-strong: rgba(196, 181, 253, .38);--aether-accent-hover: #bfdbfe;--aether-button-primary-bg: linear-gradient( 135deg, var(--aether-accent), var(--aether-accent-strong) );--aether-message-user-bg: linear-gradient( 135deg, rgba(37, 99, 235, .94), rgba(96, 165, 250, .72) );--aether-message-user-text: #ffffff}[data-aether-theme=midnight]{--aether-bg-main: #050816;--aether-bg-page: radial-gradient(circle at 18% 16%, rgba(103, 232, 249, .1), transparent 28rem), radial-gradient(circle at 76% 22%, rgba(99, 102, 241, .12), transparent 26rem), linear-gradient(135deg, #030712 0%, #0f172a 100%);--aether-bg-panel: rgba(8, 13, 28, .82);--aether-bg-surface: rgba(8, 13, 28, .82);--aether-bg-card: rgba(15, 23, 42, .78);--aether-bg-card-hover: rgba(30, 41, 59, .9);--aether-bg-elevated: rgba(15, 23, 42, .96);--aether-bg-sidebar: rgba(3, 7, 18, .94);--aether-bg-topbar: rgba(3, 7, 18, .76);--aether-accent: #67e8f9;--aether-accent-hover: #a5f3fc;--aether-accent-strong: #22d3ee;--aether-accent-soft: #a5f3fc;--aether-accent-2: #c4b5fd;--aether-accent-2-strong: #8b5cf6;--aether-border: rgba(103, 232, 249, .2);--aether-border-strong: rgba(196, 181, 253, .34);--aether-button-primary-bg: linear-gradient( 135deg, var(--aether-accent), var(--aether-accent-strong) );--aether-message-user-bg: linear-gradient( 135deg, rgba(8, 145, 178, .94), rgba(14, 116, 144, .78) );--aether-message-user-text: #ffffff}[data-aether-theme=obsidian]{--aether-font-headline: Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-body: Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-label: Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-family: var(--aether-font-body);--aether-bg-main: #050607;--aether-bg-page: linear-gradient(180deg, #050607 0%, #08090b 48%, #050607 100%);--aether-bg-surface: #0d0f12;--aether-bg-panel: rgba(13, 15, 18, .92);--aether-bg-panel-strong: rgba(18, 21, 26, .96);--aether-bg-card: rgba(17, 20, 25, .94);--aether-bg-card-hover: rgba(23, 27, 34, .98);--aether-bg-elevated: #12151a;--aether-bg-sidebar: rgba(8, 9, 11, .96);--aether-bg-topbar: rgba(8, 9, 11, .84);--aether-input-bg: #0d0f12;--aether-bg-input: #0d0f12;--aether-text-main: #f4f7fb;--aether-text-muted: #b8c0cc;--aether-text-soft: #9aa4b2;--aether-text-dim: #7d8794;--aether-text-inverse: #050607;--aether-accent: #38bdf8;--aether-accent-hover: #7dd3fc;--aether-accent-strong: #0ea5e9;--aether-accent-soft: rgba(56, 189, 248, .12);--aether-accent-2: #cbd5e1;--aether-accent-2-strong: #f4f7fb;--aether-secondary: #cbd5e1;--aether-secondary-soft: rgba(203, 213, 225, .12);--aether-tertiary: #93c5fd;--aether-cyan: #38bdf8;--aether-danger: #ef4444;--aether-danger-soft: rgba(239, 68, 68, .12);--aether-success: #22c55e;--aether-warning: #f59e0b;--aether-border: rgba(255, 255, 255, .1);--aether-border-strong: rgba(255, 255, 255, .16);--aether-border-subtle: rgba(255, 255, 255, .06);--aether-radius-xs: 10px;--aether-radius-sm: 12px;--aether-radius-md: 16px;--aether-radius-lg: 22px;--aether-radius-xl: 28px;--aether-radius-full: 9999px;--aether-shadow-soft: 0 12px 28px rgba(0, 0, 0, .28);--aether-shadow-card: 0 18px 50px rgba(0, 0, 0, .35);--aether-shadow-panel: 0 24px 70px rgba(0, 0, 0, .46);--aether-shadow-modal: 0 34px 100px rgba(0, 0, 0, .68);--aether-shadow-sidebar: 8px 0 34px rgba(0, 0, 0, .42);--aether-shadow-glow: 0 0 0 rgba(0, 0, 0, 0);--aether-glow-soft: 0 0 0 rgba(0, 0, 0, 0);--aether-glass-bg: linear-gradient(180deg, rgba(18, 21, 26, .98), rgba(12, 14, 18, .98)), var(--aether-bg-panel);--aether-sidebar-width: 288px;--aether-topbar-height: 72px;--aether-message-user-bg: #17202a;--aether-message-user-text: #f4f7fb;--aether-message-ai-bg: #101318;--aether-message-ai-text: var(--aether-text-main);--aether-message-system-bg: rgba(56, 189, 248, .08);--aether-message-system-text: var(--aether-text-muted);--aether-modal-backdrop: rgba(0, 0, 0, .76);--aether-button-primary-bg: #38bdf8;--aether-button-ghost-bg: rgba(255, 255, 255, .06);--aether-input-border: var(--aether-border);--aether-card-gradient: linear-gradient(180deg, rgba(18, 21, 26, .98), rgba(12, 14, 18, .98))}[data-aether-theme=obsidian] .text-gradient-primary,[data-aether-theme=obsidian] .subscription-gradient-text,[data-aether-theme=obsidian] .store-gradient-text,[data-aether-theme=obsidian] .home-section__underline,[data-aether-theme=obsidian] .home-section__underline--secondary{background:linear-gradient(90deg,#f4f7fb,#38bdf8);-webkit-background-clip:text;background-clip:text}[data-aether-theme=obsidian] .home-section__underline,[data-aether-theme=obsidian] .home-section__underline--secondary{background:#38bdf8}[data-aether-theme=obsidian] input:focus,[data-aether-theme=obsidian] textarea:focus,[data-aether-theme=obsidian] select:focus,[data-aether-theme=obsidian] .aether-auth-page .aether-auth__input:focus{border-color:#38bdf88c!important;box-shadow:0 0 0 3px #38bdf81f!important}[data-aether-theme=obsidian] .aether-auth-page .aether-auth__sigil{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),#0d0f12;box-shadow:0 18px 46px #0000006b}[data-aether-theme=obsidian] .aether-auth-page .aether-auth__submit,[data-aether-theme=obsidian] .subscription-plan-button--primary,[data-aether-theme=obsidian] .store-plan-button--primary{border-color:#38bdf86b!important;background:#38bdf8!important;color:#031018!important;box-shadow:0 14px 32px #0ea5e92e!important}[data-aether-theme=obsidian] .adventure-create__model-badge--mature,[data-aether-theme=obsidian] .aether-model-profile-badge--mature,[data-aether-theme=obsidian] .character-detail-view__tag--mature,[data-aether-theme=obsidian] .creation-rating-badge--mature{border-color:#f59e0b47;background:#f59e0b1f;color:#facc15}[data-aether-theme=vivid]{--aether-font-headline: "Lexend",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-body: Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-label: Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--aether-font-family: var(--aether-font-body);--aether-bg-main: #fbf9f8;--aether-bg-page: radial-gradient(circle at 12% 10%, rgba(99, 14, 212, .08), transparent 28rem), radial-gradient(circle at 86% 16%, rgba(226, 5, 119, .07), transparent 25rem), linear-gradient(180deg, #fbf9f8 0%, #f6f3f2 100%);--aether-bg-surface: #ffffff;--aether-bg-panel: rgba(255, 255, 255, .82);--aether-bg-panel-strong: rgba(255, 255, 255, .94);--aether-bg-card: #ffffff;--aether-bg-card-hover: #f6f3f2;--aether-bg-elevated: #ffffff;--aether-bg-sidebar: rgba(255, 255, 255, .9);--aether-bg-topbar: rgba(255, 255, 255, .78);--aether-input-bg: #f6f3f2;--aether-bg-input: #f6f3f2;--aether-text-main: #1b1c1c;--aether-text-muted: #4a4455;--aether-text-soft: #7b7487;--aether-text-dim: #7b7487;--aether-text-inverse: #ffffff;--aether-accent: #630ed4;--aether-accent-hover: #7c3aed;--aether-accent-strong: #7c3aed;--aether-accent-soft: #eaddff;--aether-accent-2: #b5005e;--aether-accent-2-strong: #e20577;--aether-secondary: #b5005e;--aether-secondary-soft: #ffd9e2;--aether-tertiary: #2360d2;--aether-cyan: #2360d2;--aether-danger: #ba1a1a;--aether-danger-soft: #ffdad6;--aether-success: #137a3a;--aether-warning: #9a6200;--aether-border: #ccc3d8;--aether-border-strong: #7b7487;--aether-border-subtle: rgba(99, 14, 212, .12);--aether-radius-xs: .75rem;--aether-radius-sm: 1rem;--aether-radius-md: 1.5rem;--aether-radius-lg: 2rem;--aether-radius-xl: 3rem;--aether-radius-full: 9999px;--aether-shadow-soft: 0 14px 30px rgba(99, 14, 212, .05);--aether-shadow-card: 0 20px 40px rgba(99, 14, 212, .06);--aether-shadow-panel: 0 24px 64px rgba(99, 14, 212, .08);--aether-shadow-modal: 0 28px 80px rgba(99, 14, 212, .16);--aether-shadow-sidebar: 8px 0 30px rgba(99, 14, 212, .06);--aether-shadow-glow: 0 0 32px rgba(99, 14, 212, .18);--aether-glow-soft: 0 0 32px rgba(99, 14, 212, .18);--aether-glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(246, 243, 242, .86)), var(--aether-bg-panel);--aether-sidebar-width: 16rem;--aether-topbar-height: 72px;--aether-message-user-bg: linear-gradient(135deg, #630ed4, #7c3aed);--aether-message-user-text: #ffffff;--aether-message-ai-bg: #ffffff;--aether-message-ai-text: var(--aether-text-main);--aether-message-system-bg: #f0eded;--aether-message-system-text: var(--aether-text-muted);--aether-modal-backdrop: rgba(27, 28, 28, .42);--aether-button-primary-bg: linear-gradient(135deg, #630ed4, #e20577);--aether-button-ghost-bg: #f0eded;--aether-input-border: rgba(99, 14, 212, .28);--aether-bg-input: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(250, 245, 255, .94));--aether-input-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(250, 245, 255, .94));--aether-card-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .96), rgba(246, 243, 242, .88) );--aether-session-empty-bg: radial-gradient(circle at 14% 12%, rgba(99, 14, 212, .16), transparent 30rem), radial-gradient(circle at 86% 8%, rgba(226, 5, 119, .14), transparent 28rem), radial-gradient(circle at 74% 88%, rgba(35, 96, 210, .12), transparent 32rem), linear-gradient(135deg, #fff9fb 0%, #f8f2ff 42%, #eef5ff 100%)}[data-aether-theme=vivid] .character-conversation,[data-aether-theme=vivid] .world-session-page,[data-aether-theme=vivid] .aether-free-creation,[data-aether-theme=vivid] .Velora-free-creation{background:var(--aether-session-empty-bg)}[data-aether-theme=vivid] .world-session-page{background-image:var(--aether-session-empty-bg)}[data-aether-theme=vivid] .character-detail-view__tag,[data-aether-theme=vivid] .aether-search-v3__tag,[data-aether-theme=vivid] .aether-search-v3__list-tag,[data-aether-theme=vivid] .adventure-create__model-badge,[data-aether-theme=vivid] .aether-model-profile-badge,[data-aether-theme=vivid] .world-session-page__intel-tag,[data-aether-theme=vivid] .profile-persona-tag{border-color:#c7a5ff70;background:#f8f5ff;color:#f7f2ff;color:var(--aether-text-main)}@supports (color: color-mix(in lch,red,blue)){[data-aether-theme=vivid] .character-detail-view__tag,[data-aether-theme=vivid] .aether-search-v3__tag,[data-aether-theme=vivid] .aether-search-v3__list-tag,[data-aether-theme=vivid] .adventure-create__model-badge,[data-aether-theme=vivid] .aether-model-profile-badge,[data-aether-theme=vivid] .world-session-page__intel-tag,[data-aether-theme=vivid] .profile-persona-tag{border-color:color-mix(in srgb,var(--aether-accent) 28%,var(--aether-border));background:color-mix(in srgb,var(--aether-accent) 10%,#ffffff)}}[data-aether-theme=vivid] .character-detail-view__tag:hover,[data-aether-theme=vivid] .aether-search-v3__tag:hover,[data-aether-theme=vivid] .aether-search-v3__list-tag:hover{border-color:#e8aefd78;background:#fdf5ff}@supports (color: color-mix(in lch,red,blue)){[data-aether-theme=vivid] .character-detail-view__tag:hover,[data-aether-theme=vivid] .aether-search-v3__tag:hover,[data-aether-theme=vivid] .aether-search-v3__list-tag:hover{border-color:color-mix(in srgb,var(--aether-accent-2) 32%,var(--aether-border));background:color-mix(in srgb,var(--aether-accent-2) 12%,#ffffff)}}[data-aether-theme=vivid] .adventure-create__model-badge--mature,[data-aether-theme=vivid] .aether-model-profile-badge--mature,[data-aether-theme=vivid] .character-detail-view__tag--mature{border-color:#f381a18c;background:#fed8de69;color:#fb7185;color:var(--aether-danger)}@supports (color: color-mix(in lch,red,blue)){[data-aether-theme=vivid] .adventure-create__model-badge--mature,[data-aether-theme=vivid] .aether-model-profile-badge--mature,[data-aether-theme=vivid] .character-detail-view__tag--mature{border-color:color-mix(in srgb,var(--aether-danger) 42%,var(--aether-border));background:color-mix(in srgb,var(--aether-danger-soft) 70%,#ffffff)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e3e3e3}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Roboto Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#999696}input::placeholder,textarea::placeholder{opacity:1;color:#999696}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-1{top:.25rem;bottom:.25rem}.-bottom-0\.5{bottom:-.125rem}.-left-6{left:-1.5rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-28{bottom:7rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/2{right:50%}.right-14{right:3.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[336px\]{right:336px}.start-3{left:.75rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[1\.6rem\]{top:1.6rem}.top-\[16px\]{top:16px}.top-\[20px\]{top:20px}.top-\[50\%\]{top:50%}.top-full{top:100%}.isolate{isolation:isolate}.-z-0{z-index:0}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[100\]{z-index:100}.z-\[102\]{z-index:102}.z-\[250\]{z-index:250}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.z-\[99\]{z-index:99}.col-span-1{grid-column:span 1 / span 1}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.float-left{float:left}.m-0{margin:0}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-2{margin:.5rem}.m-2\.5{margin:.625rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-\[1\.5px\]{margin:1.5px}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-2\.5{margin-left:-.625rem}.-ml-3{margin-left:-.75rem}.-mr-2{margin-right:-.5rem}.-mt-\[0\.75px\]{margin-top:-.75px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[-1px\]{margin-bottom:-1px}.mb-\[0\.625rem\]{margin-bottom:.625rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-\[-6px\]{margin-left:-6px}.ml-\[0\.5\]{margin-left:.5}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-7{margin-right:1.75rem}.mr-8{margin-right:2rem}.mr-80{margin-right:20rem}.mr-9{margin-right:2.25rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.aspect-square{aspect-ratio:1 / 1}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-14{width:3.5rem;height:3.5rem}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-2\/3{height:66.666667%}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[27px\]{height:27px}.h-\[30vh\]{height:30vh}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[35px\]{height:35px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[500px\]{height:500px}.h-\[56px\]{height:56px}.h-\[60px\]{height:60px}.h-\[62px\]{height:62px}.h-\[680px\]{height:680px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[84px\]{height:84px}.h-\[85vh\]{height:85vh}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-min{height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-10{max-height:2.5rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-5{max-height:1.25rem}.max-h-60{max-height:15rem}.max-h-8{max-height:2rem}.max-h-96{max-height:24rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[100vh\]{max-height:100vh}.max-h-\[10vh\]{max-height:10vh}.max-h-\[138px\]{max-height:138px}.max-h-\[150px\]{max-height:150px}.max-h-\[240px\]{max-height:240px}.max-h-\[25rem\]{max-height:25rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[350px\]{max-height:350px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[495px\]{max-height:495px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52px\]{max-height:52px}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-20rem\)\]{max-height:calc(100vh - 20rem)}.max-h-\[min\(450px\,var\(--popover-available-height\)\)\]{max-height:min(450px,var(--popover-available-height))}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-32{min-height:8rem}.min-h-\[100px\]{min-height:100px}.min-h-\[150px\]{min-height:150px}.min-h-\[20px\]{min-height:20px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[75px\]{min-height:75px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-20rem\)\]{min-height:calc(100vh - 20rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[16px\]{width:16px}.w-\[185px\]{width:185px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[22px\]{width:22px}.w-\[23px\]{width:23px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[52\%\]{width:52%}.w-\[70px\]{width:70px}.w-\[90vw\]{width:90vw}.w-\[var\(--menu-width\,auto\)\]{width:auto;width:var(--menu-width,auto)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-min{width:-moz-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-48{min-width:12rem}.min-w-64{min-width:16rem}.min-w-9{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[300px\]{min-width:300px}.min-w-\[32px\]{min-width:32px}.min-w-\[340px\]{min-width:340px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[400px\]{min-width:400px}.min-w-\[40px\]{min-width:40px}.min-w-\[50px\]{min-width:50px}.min-w-\[600px\]{min-width:600px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[75px\]{min-width:75px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-\[400px\]{max-width:400px!important}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[20px\]{max-width:20px}.max-w-\[215px\]{max-width:215px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[450px\]{max-width:450px}.max-w-\[560px\]{max-width:560px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[80vw\]{max-width:80vw}.max-w-\[85vw\]{max-width:85vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100\%-3\.5rem\)\]{max-width:calc(100% - 3.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-4rem\)\]{max-width:calc(100vw - 4rem)}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:0px 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[0\]{transform-origin:0}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(-.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),-.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),-1rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(1.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x: 2rem;transform:translate(2rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[260px\]{--tw-translate-x: 260px;transform:translate(260px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),.75rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1px\]{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),1px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),100%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-180deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(0) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(0) scaleY(0);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.75) scaleY(.75);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.98) scaleY(.98);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-no-drop{cursor:no-drop}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-m-1{scroll-margin:.25rem}.scroll-mt-\[calc\(var\(--combobox-height\,0px\)\+var\(--label-height\,4px\)\)\]{scroll-margin-top:4px;scroll-margin-top:calc(var(--combobox-height,0px) + var(--label-height,4px))}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[0fr\]{grid-template-columns:0fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{align-items:center;justify-items:center;place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:0rem;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * (1 - var(--tw-space-x-reverse)));margin-left:.25rem;margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:0rem;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)));margin-left:.5rem;margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:0rem;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * (1 - var(--tw-space-x-reverse)));margin-left:.75rem;margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:0rem;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * (1 - var(--tw-space-x-reverse)));margin-left:1rem;margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * (1 - var(--tw-space-y-reverse)));margin-top:.25rem;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * (1 - var(--tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * (1 - var(--tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * (1 - var(--tw-space-y-reverse)));margin-top:.75rem;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * (1 - var(--tw-space-y-reverse)));margin-top:1rem;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * (1 - var(--tw-space-y-reverse)));margin-top:1.5rem;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:0px;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--tw-divide-x-reverse)));border-left-width:1px;border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--tw-divide-y-reverse)));border-top-width:1px;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:0px;border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.\!whitespace-pre{white-space:pre!important}.\!whitespace-pre-wrap{white-space:pre-wrap!important}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.break-words{word-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.185rem\]{border-radius:.185rem}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-md{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-tr-md{border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tr-xl{border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[1px\]{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-\[1px\]{border-right-width:1px}.border-s-0{border-left-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#02855E\]{--tw-border-opacity: 1;border-color:#02855e;border-color:rgba(2,133,94,var(--tw-border-opacity, 1))}.border-\[\#C75209\]{--tw-border-opacity: 1;border-color:#c75209;border-color:rgba(199,82,9,var(--tw-border-opacity, 1))}.border-\[\#E02F1F\]{--tw-border-opacity: 1;border-color:#e02f1f;border-color:rgba(224,47,31,var(--tw-border-opacity, 1))}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-600\/40{border-color:#d9770666}.border-black{--tw-border-opacity: 1;border-color:#000;border-color:rgba(0,0,0,var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-600{--tw-border-opacity: 1;border-color:#2563eb;border-color:rgba(37,99,235,var(--tw-border-opacity, 1))}.border-blue-600\/40{border-color:#2563eb66}.border-border{border-color:hsl(var(--border))}.border-border-destructive{border-color:#fb718570;border-color:var(--border-destructive)}.border-border-heavy{border-color:#f0abfc6b;border-color:var(--border-heavy)}.border-border-light{border-color:#ffffff13;border-color:var(--border-light)}.border-border-medium{border-color:#d8b4fe38;border-color:var(--border-medium)}.border-border-medium-alt{border-color:#d8b4fe38;border-color:var(--border-medium-alt)}.border-border-xheavy{border-color:#f0abfc6b;border-color:var(--border-xheavy)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-gray-100{--tw-border-opacity: 1;border-color:#ececec;border-color:rgba(236,236,236,var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:#e3e3e3;border-color:rgba(227,227,227,var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:#cdcdcd;border-color:rgba(205,205,205,var(--tw-border-opacity, 1))}.border-gray-300\/50{border-color:#cdcdcd80}.border-gray-400{--tw-border-opacity: 1;border-color:#999696;border-color:rgba(153,150,150,var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:#f7f7f8;border-color:rgba(247,247,248,var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:#595959;border-color:rgba(89,89,89,var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:#10a37f;border-color:rgba(16,163,127,var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#10a37f33}.border-green-500\/30{border-color:#10a37f4d}.border-green-600{--tw-border-opacity: 1;border-color:#126e6b;border-color:rgba(18,110,107,var(--tw-border-opacity, 1))}.border-green-600\/40{border-color:#126e6b66}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(#bd9dff);border-color:hsl(var(--primary))}.border-purple-500\/50{border-color:#a855f780}.border-purple-600\/40{border-color:#9333ea66}.border-red-300{--tw-border-opacity: 1;border-color:#fca5a5;border-color:rgba(252,165,165,var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:#f87171;border-color:rgba(248,113,113,var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:#ef4444;border-color:rgba(239,68,68,var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-slate-200{--tw-border-opacity: 1;border-color:#e2e8f0;border-color:rgba(226,232,240,var(--tw-border-opacity, 1))}.border-surface-primary{border-color:#121220c7;border-color:var(--surface-primary)}.border-surface-primary-contrast{border-color:var(--surface-primary-contrast)}.border-surface-secondary{border-color:#191927bd;border-color:var(--surface-secondary)}.border-transparent{border-color:transparent}.border-violet-500\/50{border-color:#8b5cf680}.border-violet-800\/60{border-color:#5b21b699}.border-white{--tw-border-opacity: 1;border-color:#fff;border-color:rgba(255,255,255,var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-600{--tw-border-opacity: 1;border-color:#ca8a04;border-color:rgba(202,138,4,var(--tw-border-opacity, 1))}.border-b-border-xheavy{border-bottom-color:#f0abfc6b;border-bottom-color:var(--border-xheavy)}.border-l-border-xheavy{border-left-color:#f0abfc6b;border-left-color:var(--border-xheavy)}.bg-\[\#02855E\]{--tw-bg-opacity: 1;background-color:#02855e;background-color:rgba(2,133,94,var(--tw-bg-opacity, 1))}.bg-\[\#C75209\]{--tw-bg-opacity: 1;background-color:#c75209;background-color:rgba(199,82,9,var(--tw-bg-opacity, 1))}.bg-\[\#E02F1F\]{--tw-bg-opacity: 1;background-color:#e02f1f;background-color:rgba(224,47,31,var(--tw-bg-opacity, 1))}.bg-\[\#f2f8ec\]{--tw-bg-opacity: 1;background-color:#f2f8ec;background-color:rgba(242,248,236,var(--tw-bg-opacity, 1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:#f5f5f5;background-color:rgba(245,245,245,var(--tw-bg-opacity, 1))}.bg-\[\#f9f9f9\]{--tw-bg-opacity: 1;background-color:#f9f9f9;background-color:rgba(249,249,249,var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:#fef3c7;background-color:rgba(254,243,199,var(--tw-bg-opacity, 1))}.bg-amber-300\/20{background-color:#fcd34d33}.bg-amber-50{--tw-bg-opacity: 1;background-color:#fffbeb;background-color:rgba(255,251,235,var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:#f59e0b;background-color:rgba(245,158,11,var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:hsl(#070711);background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity: 1;background-color:#dbeafe;background-color:rgba(219,234,254,var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:#eff6ff;background-color:rgba(239,246,255,var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:#3b82f6;background-color:rgba(59,130,246,var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/60{background-color:#3b82f699}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-600{--tw-bg-opacity: 1;background-color:#2563eb;background-color:rgba(37,99,235,var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-border-light{background-color:#ffffff13;background-color:var(--border-light)}.bg-border-medium{background-color:#d8b4fe38;background-color:var(--border-medium)}.bg-border-xheavy{background-color:#f0abfc6b;background-color:var(--border-xheavy)}.bg-brand-purple{background-color:#bd9dff;background-color:var(--brand-purple)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:#ececec;background-color:rgba(236,236,236,var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:#e3e3e3;background-color:rgba(227,227,227,var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:#cdcdcd;background-color:rgba(205,205,205,var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:#999696;background-color:rgba(153,150,150,var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:#f7f7f8;background-color:rgba(247,247,248,var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:#595959;background-color:rgba(89,89,89,var(--tw-bg-opacity, 1))}.bg-gray-500\/90{background-color:#595959e6}.bg-gray-600\/65{background-color:#424242a6}.bg-gray-700{--tw-bg-opacity: 1;background-color:#2f2f2f;background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:#212121;background-color:rgba(33,33,33,var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:#0d0d0d;background-color:rgba(13,13,13,var(--tw-bg-opacity, 1))}.bg-gray-900\/80{background-color:#0d0d0dcc}.bg-green-100{--tw-bg-opacity: 1;background-color:#def2ed;background-color:rgba(222,242,237,var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:#41a79d;background-color:rgba(65,167,157,var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:#f1f9f7;background-color:rgba(241,249,247,var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f1f9f780}.bg-green-500{--tw-bg-opacity: 1;background-color:#10a37f;background-color:rgba(16,163,127,var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#10a37f1a}.bg-green-600{--tw-bg-opacity: 1;background-color:#126e6b;background-color:rgba(18,110,107,var(--tw-bg-opacity, 1))}.bg-green-600\/20{background-color:#126e6b33}.bg-green-600\/50{background-color:#126e6b80}.bg-inherit{background-color:inherit}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:#ffedd5;background-color:rgba(255,237,213,var(--tw-bg-opacity, 1))}.bg-presentation{background-color:var(--presentation)}.bg-primary{background-color:hsl(#bd9dff);background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(#bd9dff / .2);background-color:hsl(var(--primary) / .2)}.bg-purple-100{--tw-bg-opacity: 1;background-color:#f3e8ff;background-color:rgba(243,232,255,var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/5{background-color:#a855f70d}.bg-red-100{--tw-bg-opacity: 1;background-color:#fee2e2;background-color:rgba(254,226,226,var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:#f87171;background-color:rgba(248,113,113,var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:#fef2f2;background-color:rgba(254,242,242,var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:#ef4444;background-color:rgba(239,68,68,var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity: 1;background-color:#dc2626;background-color:rgba(220,38,38,var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:#b91c1c;background-color:rgba(185,28,28,var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(#f0abfc);background-color:hsl(var(--secondary))}.bg-surface-active{background-color:var(--surface-active)}.bg-surface-active-alt{background-color:var(--surface-active-alt)}.bg-surface-chat{background-color:#191927bd;background-color:var(--surface-chat)}.bg-surface-destructive{background-color:var(--surface-destructive)}.bg-surface-hover{background-color:var(--surface-hover)}.bg-surface-hover-alt{background-color:var(--surface-hover-alt)}.bg-surface-primary{background-color:#121220c7;background-color:var(--surface-primary)}.bg-surface-primary-alt{background-color:var(--surface-primary-alt)}.bg-surface-primary-contrast{background-color:var(--surface-primary-contrast)}.bg-surface-secondary{background-color:#191927bd;background-color:var(--surface-secondary)}.bg-surface-secondary-alt{background-color:var(--surface-secondary-alt)}.bg-surface-submit{background-color:#bd9dff;background-color:var(--surface-submit)}.bg-surface-tertiary{background-color:#222035db;background-color:var(--surface-tertiary)}.bg-surface-tertiary-alt{background-color:var(--surface-tertiary-alt)}.bg-text-primary{background-color:#f7f2ff;background-color:var(--text-primary)}.bg-transparent{background-color:transparent}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-950\/10{background-color:#2e10651a}.bg-white{--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.bg-white\/75{background-color:#ffffffbf}.bg-yellow-100{--tw-bg-opacity: 1;background-color:#fef9c3;background-color:rgba(254,249,195,var(--tw-bg-opacity, 1))}.bg-yellow-500\/5{background-color:#eab3080d}.bg-yellow-700{--tw-bg-opacity: 1;background-color:#a16207;background-color:rgba(161,98,7,var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500\/10{--tw-gradient-from: rgba(59, 130, 246, .1) var(--tw-gradient-from-position);--tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgba(59, 130, 246, .2) var(--tw-gradient-from-position);--tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/5{--tw-gradient-from: rgba(168, 85, 247, .05) var(--tw-gradient-from-position);--tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-surface-primary{--tw-gradient-from: var(--surface-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-surface-tertiary-alt{--tw-gradient-from: var(--surface-tertiary-alt) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-65\%{--tw-gradient-from-position: 65%}.via-blue-500\/5{--tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(59, 130, 246, .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/10{--tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(168, 85, 247, .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500\/20{--tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgba(168, 85, 247, .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500\/10{--tw-gradient-to: rgba(59, 130, 246, .1) var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to: rgba(59, 130, 246, .2) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgba(168, 85, 247, .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-amber-500\/30{fill:#f59e0b4d}.fill-current{fill:currentColor}.fill-violet-500\/30{fill:#8b5cf64d}.stroke-gray-400{stroke:#999696}.stroke-red-500{stroke:#ef4444}.stroke-text-secondary{stroke:#c8bddb;stroke:var(--text-secondary)}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[0\.05rem\]{padding:.05rem}.p-\[0\.15rem\]{padding:.15rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.\!pr-3{padding-right:.75rem!important}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[10px\]{padding-bottom:10px}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:left}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:Roboto Mono,monospace}.font-sans{font-family:Inter,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.5rem\]{font-size:.5rem}.text-\[10px\]{font-size:10px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) tabular-nums var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[18px\]{line-height:18px}.leading-\[26px\]{line-height:26px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-blue-400{--tw-text-opacity: 1 !important;color:#60a5fa!important;color:rgba(96,165,250,var(--tw-text-opacity, 1))!important}.\!text-text-primary{color:#f7f2ff!important;color:var(--text-primary)!important}.text-\[\#0066cc\]{--tw-text-opacity: 1;color:#06c;color:rgba(0,102,204,var(--tw-text-opacity, 1))}.text-\[\#666666\]{--tw-text-opacity: 1;color:#666;color:rgba(102,102,102,var(--tw-text-opacity, 1))}.text-\[\#808080\]{--tw-text-opacity: 1;color:gray;color:rgba(128,128,128,var(--tw-text-opacity, 1))}.text-\[\#91c561\]{--tw-text-opacity: 1;color:#91c561;color:rgba(145,197,97,var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:#f59e0b;color:rgba(245,158,11,var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:#d97706;color:rgba(217,119,6,var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity, 1))}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-blue-300{--tw-text-opacity: 1;color:#93c5fd;color:rgba(147,197,253,var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:#60a5fa;color:rgba(96,165,250,var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:#3b82f6;color:rgba(59,130,246,var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:#2563eb;color:rgba(37,99,235,var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:#1d4ed8;color:rgba(29,78,216,var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:#1e40af;color:rgba(30,64,175,var(--tw-text-opacity, 1))}.text-brand-purple{color:#bd9dff;color:var(--brand-purple)}.text-cyan-700{--tw-text-opacity: 1;color:#0e7490;color:rgba(14,116,144,var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity: 1;color:#e3e3e3;color:rgba(227,227,227,var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:#cdcdcd;color:rgba(205,205,205,var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:#999696;color:rgba(153,150,150,var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:#595959;color:rgba(89,89,89,var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:#424242;color:rgba(66,66,66,var(--tw-text-opacity, 1))}.text-gray-600\/90{color:#424242e6}.text-gray-700{--tw-text-opacity: 1;color:#2f2f2f;color:rgba(47,47,47,var(--tw-text-opacity, 1))}.text-gray-700\/70{color:#2f2f2fb3}.text-gray-800{--tw-text-opacity: 1;color:#212121;color:rgba(33,33,33,var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:#0d0d0d;color:rgba(13,13,13,var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:#41a79d;color:rgba(65,167,157,var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:#10a37f;color:rgba(16,163,127,var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:#126e6b;color:rgba(18,110,107,var(--tw-text-opacity, 1))}.text-green-600\/50{color:#126e6b80}.text-green-700{--tw-text-opacity: 1;color:#0a4f53;color:rgba(10,79,83,var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:#06373e;color:rgba(6,55,62,var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:#6366f1;color:rgba(99,102,241,var(--tw-text-opacity, 1))}.text-input{color:hsl(var(--input))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-400{--tw-text-opacity: 1;color:#fb923c;color:rgba(251,146,60,var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:#f97316;color:rgba(249,115,22,var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:#9a3412;color:rgba(154,52,18,var(--tw-text-opacity, 1))}.text-primary{color:hsl(#bd9dff);color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-400{--tw-text-opacity: 1;color:#c084fc;color:rgba(192,132,252,var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:#a855f7;color:rgba(168,85,247,var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:#9333ea;color:rgba(147,51,234,var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:#7e22ce;color:rgba(126,34,206,var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:#6b21a8;color:rgba(107,33,168,var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:#f87171;color:rgba(248,113,113,var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:#ef4444;color:rgba(239,68,68,var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:#dc2626;color:rgba(220,38,38,var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:#b91c1c;color:rgba(185,28,28,var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:#991b1b;color:rgba(153,27,27,var(--tw-text-opacity, 1))}.text-secondary{color:hsl(#f0abfc);color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-surface-destructive{color:var(--surface-destructive)}.text-surface-primary{color:#121220c7;color:var(--surface-primary)}.text-surface-submit{color:#bd9dff;color:var(--surface-submit)}.text-text-destructive{color:var(--text-destructive)}.text-text-primary{color:#f7f2ff;color:var(--text-primary)}.text-text-secondary{color:#c8bddb;color:var(--text-secondary)}.text-text-secondary-alt{color:var(--text-secondary-alt)}.text-text-tertiary{color:#8f86a3;color:var(--text-tertiary)}.text-text-warning{color:var(--text-warning)}.text-violet-500{--tw-text-opacity: 1;color:#8b5cf6;color:rgba(139,92,246,var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:#eab308;color:rgba(234,179,8,var(--tw-text-opacity, 1))}.text-yellow-500\/90{color:#eab308e6}.text-yellow-700{--tw-text-opacity: 1;color:#a16207;color:rgba(161,98,7,var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:#854d0e;color:rgba(133,77,14,var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-transparent{text-decoration-color:transparent}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-black\/60::-moz-placeholder{color:#0009}.placeholder-black\/60::placeholder{color:#0009}.placeholder-text-secondary::-moz-placeholder{color:#c8bddb;color:var(--text-secondary)}.placeholder-text-secondary::placeholder{color:#c8bddb;color:var(--text-secondary)}.placeholder-opacity-100::-moz-placeholder{--tw-placeholder-opacity: 1}.placeholder-opacity-100::placeholder{--tw-placeholder-opacity: 1}.accent-foreground{accent-color:hsl(var(--foreground))}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-85,.opacity-\[0\.85\]{opacity:.85}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 25px 50px -12px #00000040;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-\[0_-10px_60px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 -10px 60px rgba(0,0,0,.35);--tw-shadow-colored: 0 -10px 60px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -10px 60px #00000059;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 0 10px rgba(0,0,0,.05);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 0 10px #0000000d;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow: 0 0 10px rgba(0,0,0,.1);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 0 10px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-\[0_0_2px_0_rgba\(0\,0\,0\,0\.05\)\,0_4px_6px_0_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 4px 6px 0 rgba(0,0,0,.02);--tw-shadow-colored: 0 0 2px 0 var(--tw-shadow-color), 0 4px 6px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 0 2px #0000000d,0 4px 6px #00000005;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-offset-4{outline-offset:4px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.ring-inset{--tw-ring-inset: inset}.ring-black\/10{--tw-ring-color: rgba(0, 0, 0, .1)}.ring-gray-400{--tw-ring-opacity: 1;--tw-ring-color: rgba(153, 150, 150, var(--tw-ring-opacity, 1))}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-ring-primary{--tw-ring-color: var(--ring-primary)}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-none{--tw-blur: ;filter:var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:blur(4px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:blur(24px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, .04)) drop-shadow(0 4px 3px rgba(0, 0, 0, .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-columns\,opacity\]{transition-property:grid-template-columns,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-width\]{transition-property:max-width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[right\]{transition-property:right;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[opacity\,backdrop-filter\]{will-change:opacity,backdrop-filter}.will-change-scroll{will-change:scroll-position}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-90{--tw-enter-opacity: .9}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-10{--tw-enter-translate-y: 2.5rem}.slide-in-from-bottom-5{--tw-enter-translate-y: 1.25rem}.duration-0{animation-duration:0s}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[--anchor-max-width\:400px\]{--anchor-max-width: 400px}.\[pointer-events\:auto\]{pointer-events:auto}.dark{--brand-purple: #bd9dff;--presentation: #131319;--text-primary: #f9f5fd;--text-secondary: #c7c2d1;--text-secondary-alt: #a9a3b5;--text-tertiary: #8d8899;--text-warning: #f3b44f;--text-destructive: #ff7a9f;--header-primary: #14141b;--header-hover: #1c1c24;--header-button-hover: #23232d;--surface-active: #2a2733;--surface-active-alt: #302c3b;--surface-hover: #25252d;--surface-hover-alt: #2b2b35;--surface-primary: #0e0e13;--surface-primary-alt: #131319;--surface-primary-contrast: #1a1a22;--surface-secondary: #17171f;--surface-secondary-alt: #1d1d26;--surface-tertiary: #23232d;--surface-tertiary-alt: #292933;--surface-dialog: #181820;--surface-submit: #7c5cff;--surface-submit-hover: #6d4df0;--surface-destructive: #7a233d;--surface-destructive-hover: #641b31;--surface-chat: #1a1a22;--border-light: rgba(255, 255, 255, .06);--border-medium-alt: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .12);--border-heavy: rgba(189, 157, 255, .18);--border-xheavy: rgba(189, 157, 255, .28);--border-destructive: rgba(255, 122, 159, .38);--background: 240 16% 6%;--foreground: 280 35% 97%;--card: 240 15% 9%;--card-foreground: 280 35% 97%;--primary: 267 100% 80%;--primary-foreground: 240 20% 8%;--secondary: 240 12% 14%;--secondary-foreground: 280 30% 96%;--muted: 240 10% 16%;--muted-foreground: 260 12% 68%;--accent: 332 100% 71%;--accent-foreground: 0 0% 100%;--destructive: 338 62% 42%;--destructive-foreground: 0 0% 100%;--border: 240 10% 18%;--input: 240 10% 18%;--ring: 267 100% 80%;--chart-1: 267 100% 80%;--chart-2: 332 100% 71%;--chart-3: 198 92% 60%;--chart-4: 43 96% 62%;--chart-5: 160 84% 45%;--switch-unchecked: 0 0% 34%;--brand-purple: var(--aether-accent);--brand-purple-strong: var(--aether-accent-strong);--brand-purple-soft: var(--aether-accent-soft);--brand-secondary: var(--aether-accent-2);--brand-secondary-strong: var(--aether-accent-2-strong);--brand-tertiary: var(--aether-cyan);--text-primary: var(--aether-text-main);--text-secondary: var(--aether-text-muted);--text-secondary-alt: var(--aether-text-muted);--text-tertiary: var(--aether-text-dim);--text-destructive: var(--aether-danger);--surface-primary: var(--aether-bg-panel);--surface-primary-alt: var(--aether-bg-panel-strong);--surface-primary-contrast: var(--aether-bg-card-hover);--surface-secondary: var(--aether-bg-card);--surface-secondary-alt: var(--aether-bg-card-hover);--surface-tertiary: var(--aether-bg-card-hover);--surface-tertiary-alt: var(--aether-bg-elevated);--surface-active: var(--aether-bg-card-hover);--surface-active-alt: var(--aether-bg-elevated);--surface-hover: var(--aether-bg-card-hover);--surface-hover-alt: var(--aether-bg-elevated);--surface-dialog: var(--aether-bg-elevated);--surface-submit: var(--aether-accent);--surface-submit-hover: var(--aether-accent-strong);--surface-chat: var(--aether-bg-card);--border-light: var(--aether-border-subtle);--border-medium-alt: var(--aether-border);--border-medium: var(--aether-border);--border-heavy: var(--aether-border-strong);--border-xheavy: var(--aether-border-strong)}.gizmo{--text-primary: var(--gizmo-gray-950);--text-secondary: var(--gizmo-gray-600);--text-tertiary: var(--gizmo-gray-500);--surface-primary: var(--white);--surface-secondary: var(--gray-50);--surface-tertiary: var(--gray-100);--border-light: rgba(0, 0, 0, .1);--border-medium: rgba(0, 0, 0, .15);--border-heavy: rgba(0, 0, 0, .2);--border-xheavy: rgba(0, 0, 0, .25)}.gizmo.dark{--text-primary: var(--gray-100);--text-secondary: var(--gray-300);--text-tertiary: var(--gizmo-gray-500);--surface-primary: var(--gray-900);--surface-secondary: var(--gray-800);--surface-tertiary: var(--gray-700);--border-light: rgba(217, 217, 227, .1);--border-medium: rgba(217, 217, 227, .15);--border-heavy: rgba(217, 217, 227, .2);--border-xheavy: rgba(217, 217, 227, .25)}.text-token-text-primary{color:#171717;color:#f7f2ff;color:var(--text-primary)}.text-token-text-secondary{color:#565869;color:#c8bddb;color:var(--text-secondary)}.text-token-text-tertiary{color:#8e8ea0;color:#8f86a3;color:var(--text-tertiary)}.icon-xs{stroke-width:1.5;height:.75rem;width:.75rem}.icon-sm{stroke-width:2;height:1rem;width:1rem}.icon-md,.icon-md-heavy{stroke-width:1.5;height:1.125rem;width:1.125rem}.icon-md-heavy{stroke-width:2.5}.icon-lg{stroke-width:1.5;height:1.5rem;width:1.5rem}.icon-xl{stroke-width:1.5;height:1.75rem;width:1.75rem}.icon-2xl{stroke-width:1.5;height:2rem;width:2rem}.icon-cover{stroke-width:1.5;height:234px;width:234px}.border-token-border-heavy{border-color:#c5c5d2;border-color:#f0abfc6b;border-color:var(--border-heavy)}.border-token-border-light{border-color:#ececf1;border-color:#ffffff13;border-color:var(--border-light)}.border-token-border-medium{border-color:#d9d9e3;border-color:#d8b4fe38;border-color:var(--border-medium)}.border-token-surface-primary{border-color:#fff;border-color:#121220c7;border-color:var(--surface-primary)}.border-token-surface-secondary{border-color:#191927bd;border-color:var(--surface-secondary)}.border-token-surface-tertiary{border-color:#ececf1;border-color:#222035db;border-color:var(--surface-tertiary)}.bg-token-surface-secondary{background-color:#191927bd;background-color:var(--surface-secondary)}@media(max-width:640px){.no-gradient-sm{background:none!important}}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./fonts/Inter-Regular.woff2) format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(./fonts/Inter-Italic.woff2) format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./fonts/Inter-SemiBold.woff2) format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(./fonts/Inter-SemiBoldItalic.woff2) format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./fonts/Inter-Bold.woff2) format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(./fonts/Inter-BoldItalic.woff2) format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(./fonts/roboto-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(./fonts/roboto-mono-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:400;src:url(./fonts/roboto-mono-latin-400-italic.woff2) format("woff2")}select{--tw-shadow: 0 0 transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%238e8ea0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;background-color:#fff;border-color:#8e8ea0;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem}.overflow-y-auto{overflow-y:overlay}.overflow-x-auto{overflow-x:overlay}.reset-rc-number-input input{width:100%;border:none!important;background:transparent}.reset-rc-number-input-text-right input{text-align:right}.option-buttons{pointer-events:none;opacity:0;transition:all .25s ease-in-out}.option-buttons.full-opacity,.option-buttons.show{pointer-events:fill;opacity:1}.options-bar{pointer-events:none;opacity:0;transition:all .25s ease-in-out}.options-bar.full-opacity{pointer-events:fill;opacity:1}.options-bar.show{pointer-events:fill;opacity:.3}.hidden{display:none}.creative-tab{background:linear-gradient(90deg,#904887 10.79%,#8b257e 87.08%)}.fast-tab{background:linear-gradient(90deg,#2870ea 10.79%,#1b4aef 87.08%)}.balanced-tab{background:linear-gradient(90deg,#d7871a 10.79%,#9f6005 87.08%)}.precise-tab{background:linear-gradient(90deg,#006880 10.79%,#005366 87.08%)}p>small{opacity:0;animation:fadein 3s forwards}.fade-in{animation:fadeInWithOutTranslate .3s ease-in-out}@keyframes fadeInWithOutTranslate{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}.scroll-animation-enter{opacity:0;transform:translateY(20px) scale(.7) rotate(-5deg);pointer-events:none}.scroll-animation-enter-done{opacity:1;transform:translateY(0) scale(1)}.scroll-animation-exit-done{display:none}@keyframes twist-entrance{0%{transform:translateY(20px) scale(.7) rotate(-5deg);opacity:0}60%{transform:translateY(2px) scale(.95) rotate(2deg);opacity:.9}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}.scroll-animation-enter-active{animation:twist-entrance .5s cubic-bezier(.25,.46,.45,.94) forwards;transition-delay:50ms}@keyframes twist-exit{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}40%{transform:translateY(5px) scale(.95) rotate(2deg);opacity:.7}to{transform:translateY(20px) scale(.7) rotate(-5deg);opacity:0}}.scroll-animation-exit-active{animation:twist-exit .4s cubic-bezier(.55,.085,.68,.53) forwards;pointer-events:none}.premium-scroll-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;box-shadow:0 2px 8px #0000000d,0 4px 12px #00000014,0 0 0 1px #ffffff14;background-color:#ffffffe6;z-index:10;transition:transform .5s cubic-bezier(.25,.1,.25,1),box-shadow .5s cubic-bezier(.25,.1,.25,1);overflow:hidden}.dark .premium-scroll-button{box-shadow:0 2px 8px #0003,0 4px 12px #00000040,0 0 0 1px #ffffff0f;background-color:#232328e6}.scroll-animation-enter-active .premium-scroll-button{pointer-events:none!important}.premium-scroll-button:hover:not(:active){transform:translateY(-1.5px) scale(1.02);box-shadow:0 5px 10px #00000012,0 7px 14px #0000001a,0 0 0 1px #ffffff1a}.premium-scroll-button:active{transform:translateY(1px) scale(.98);transition:all .15s cubic-bezier(.2,0,.2,1);box-shadow:0 1px 4px #0000001a,0 2px 8px #00000014,0 0 0 1px #ffffff14}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.scroll-animation-enter-done .premium-scroll-button{animation:float 2s ease-in-out infinite}.premium-scroll-button:hover,.premium-scroll-button:active{animation:none}.blink{animation:blink 1s linear infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.cursorBlink{animation:blink 1s linear infinite}@keyframes blink{0%{opacity:1}79%{opacity:1}80%{opacity:0}99%{opacity:0}to{opacity:1}}.blink2{animation:blink 1.5s linear infinite}@keyframes blink2{0%{opacity:1}50%{opacity:0}to{opacity:1}}.prose{color:var(--tw-prose-body);max-width:65ch;font-size:var(--markdown-font-size, var(--font-size-base));line-height:calc(22px * var(--markdown-font-size, var(--font-size-base)) / var(--font-size-base))}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.3;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;-webkit-text-decoration:underline;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:.8em;margin-top:.8em}.prose :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-style:normal;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“" "”" "‘" "’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1;margin-bottom:.4em;margin-top:.6em}.prose :where(h1 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:.4em;margin-top:.8em}.prose :where(h2 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.3;margin-bottom:.3em;margin-top:.6em}.prose :where(h3 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.2;margin-bottom:.3em;margin-top:.5em}.prose :where(h4 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.2;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600;background-color:var(--gray-200);padding:.125rem .25rem;border-radius:.35rem}.dark .prose :where(code):not(:where([class~=not-prose] *)):not(:where(pre *)){background-color:var(--gray-600)}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:.75rem;color:currentColor;font-size:.875em;font-weight:400;line-height:1.4;margin:0;overflow-x:auto;padding:0}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.4;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body: #424242;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #0066cc;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #cdcdcd;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #424242;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #424242;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #424242;font-size:1rem;line-height:1.4}.prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(*+hr):not(:where([class~=not-prose] *)){margin-top:.8em}.prose :where(hr+h1,hr+h2,hr+h3,hr+h4):not(:where([class~=not-prose] *)){margin-top:.4em}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-sm :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-base :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-base :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-lg :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.8em;margin-top:.8em}.prose-xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-2xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.8333333em;margin-top:.8333333em}.prose-2xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-2xl :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose :where(ul>li):has(input[type=checkbox]):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(ul>li):has(input[type=checkbox]) p:not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}code,pre{font-family:Consolas,Söhne Mono,Monaco,Andale Mono,Ubuntu Mono,monospace!important}code.language-text,code.language-txt,code.language-plaintext,code.language-markdown,code.language-md{white-space:pre-wrap!important}code.hljs,code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#fff;-webkit-hyphens:none;hyphens:none;font-size:.85rem;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;overflow:auto}:not(pre)>code.hljs,:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.hljs-comment{color:#ffffff80}.hljs-meta{color:#fff9}.hljs-built_in,.hljs-class .hljs-title{color:#e9950c}.hljs-doctag,.hljs-formula,.hljs-keyword,.hljs-literal{color:#2e95d3}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#00a67d}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#df3079}.hljs-bullet,.hljs-link,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#f22c3d}[role=button],button{cursor:pointer}.btn{align-items:center;border-color:transparent;border-radius:.5rem;border-width:1px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem .75rem;pointer-events:auto;transition:all .1s ease-in-out}.custom-btn{align-items:center;border-color:transparent;border-radius:.25rem;border-width:1px;display:inline-flex;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;transition:all .1s ease-in-out}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:#10a37f;background-color:rgba(16,163,127,var(--tw-bg-opacity));color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:#1a7f64;background-color:rgba(26,127,100,var(--tw-bg-opacity))}.btn-primary:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-offset-width: 2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 transparent)}.btn-primary.focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(25, 195, 125, var(--tw-ring-opacity))}.btn-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(25, 195, 125, var(--tw-ring-opacity))}.btn-primary:disabled:hover{--tw-bg-opacity: 1;background-color:#10a37f;background-color:rgba(16,163,127,var(--tw-bg-opacity))}.btn-secondary{--tw-border-opacity: 1;--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:transparent;background-color:#10a39c;background-color:rgba(16,163,156,var(--tw-bg-opacity));color:#fff;color:rgba(255,255,255,var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity: 1;border-color:#0000001a;color:rgba(64,65,79,var(--tw-text-opacity));background-color:#ececf1;background-color:rgba(236,236,241,var(--tw-bg-opacity))}.dark .btn-secondary:hover{--tw-bg-opacity: 1;border-color:rgba(8,82,78,var(--tw-border-opacity));color:rgba(255,255,240,var(--tw-text-opacity));background-color:#08524e;background-color:rgba(8,82,78,var(--tw-bg-opacity))}.btn-neutral{--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:#191927bd;background-color:var(--surface-secondary);border-color:#0000001a;border-width:1px;color:#40414f;color:rgba(64,65,79,var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;transition:all .1s ease-in-out}.btn-neutral:hover{--tw-bg-opacity: 1;background-color:#ececf1;background-color:rgba(236,236,241,var(--tw-bg-opacity))}.btn-neutral:focus{outline:none;box-shadow:0 0 0 2px var(--ring-primary)}.dark .btn-neutral{--tw-border-opacity: 1;--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:transparent;border-color:#424242;border-color:rgba(66,66,66,var(--tw-border-opacity));color:ivory;color:rgba(255,255,240,var(--tw-text-opacity))}.dark .btn-neutral:hover{--tw-bg-opacity: 1;background-color:#424242;background-color:rgba(66,66,66,var(--tw-bg-opacity))}.dark .btn-neutral:focus{box-shadow:0 0 0 2px var(--ring-primary)}.btn-small{padding:.25rem .5rem}.from-token-surface-secondary{--tw-gradient-from: var(--surface-secondary) var(--tw-gradient-from-position);--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}::-webkit-scrollbar{height:.1em;width:.5rem}::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:9999px}.dark ::-webkit-scrollbar-thumb{background-color:#ffffff1a}::-webkit-scrollbar-track{background-color:transparent;border-radius:9999px}.scrollbar-transparent::-webkit-scrollbar-thumb{background-color:transparent}.dark .scrollbar-transparent::-webkit-scrollbar-thumb{background-color:transparent}.scrollbar-hover{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-hover:hover{scrollbar-color:rgba(216,180,254,.22) transparent;scrollbar-color:var(--border-medium) transparent}.scrollbar-hover::-webkit-scrollbar-thumb{background-color:transparent;-webkit-transition:background-color .3s ease .5s;transition:background-color .3s ease .5s}.scrollbar-hover:hover::-webkit-scrollbar-thumb{background-color:#d8b4fe38;background-color:var(--border-medium);transition-delay:0s}.dark body,.dark html{--tw-bg-opacity: 1;background-color:#171717;background-color:rgba(23,23,23,var(--tw-bg-opacity))}.markdown{max-width:none;font-size:var(--markdown-font-size, var(--font-size-base));line-height:calc(22px * var(--markdown-font-size, var(--font-size-base)) / var(--font-size-base))}.markdown h1{font-size:calc(var(--markdown-font-size) * 1.75)}.markdown h2{font-size:calc(var(--markdown-font-size) * 1.5);margin-bottom:.4rem;margin-top:.8rem}.markdown h3{font-weight:600;font-size:calc(var(--markdown-font-size) * 1.25)}.markdown h4{font-weight:400;font-size:calc(var(--markdown-font-size) * 1.1)}.markdown h5{font-weight:600;font-size:var(--markdown-font-size)}.markdown blockquote{--tw-border-opacity: 1;border-color:var(--gray-400);border-left-width:2px;line-height:1rem;padding-left:1rem}.markdown table{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-collapse:separate;border-spacing:0px 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);width:100%}.markdown th{background-color:#ececf133;border-bottom-width:1px;border-left-width:1px;border-top-width:1px;padding:.25rem .75rem}.markdown th:first-child{border-top-left-radius:.375rem}.markdown th:last-child{border-right-width:1px;border-color:#d1d5db;border-top-right-radius:.375rem}.markdown td{border-bottom-width:1px;border-left-width:1px;padding:.25rem .75rem}.markdown td:last-child{border-right-width:1px}.markdown tbody tr:last-child td:first-child{border-bottom-left-radius:.375rem}.markdown tbody tr:last-child td:last-child{border-bottom-right-radius:.375rem}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.group:hover .group-hover\:from-\[\#2A2B32\]{--tw-gradient-from: #2a2b32;--tw-gradient-to: rgba(42, 43, 50, 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:text-gray-500{--tw-text-opacity: 1;color:#8e8ea0;color:rgba(142,142,160,var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity: 1;color:#40414f;color:rgba(64,65,79,var(--tw-text-opacity))}.dark .dark\:prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.form-input,.form-multiselect,.form-select,.form-textarea{--tw-shadow: 0 0 transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#8e8ea0;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:0 0 #fff,0 0 0 1px #2563eb,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#8e8ea0;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#8e8ea0;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body,html{height:100%}.dark body,.dark html{--tw-bg-opacity: 1;background-color:#212121;background-color:rgba(33,33,33,var(--tw-bg-opacity))}#__next,#root{height:100%}.markdown{max-width:none}.markdown h1,.markdown h2{font-weight:600}.markdown h2{margin-bottom:.4rem;margin-top:.8rem}.markdown h3{font-weight:600}.markdown h3,.markdown h4{margin-bottom:.3rem;margin-top:.6rem}.markdown h4{font-weight:400}.markdown h5{font-weight:600}.markdown blockquote{--tw-border-opacity: 1;border-color:var(--gray-300);border-left-width:2px;line-height:1rem;padding-left:1rem}.dark .markdown blockquote{border-color:var(--gray-600)}.markdown table{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-collapse:separate;border-spacing:0px 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);width:100%;border-color:var(--gray-300)}.markdown th{background-color:var(--gray-100);border-bottom-width:1px;border-left-width:1px;border-top-width:1px;border-color:var(--gray-300);padding:.25rem .75rem;font-weight:600}.dark .markdown th{border-color:var(--gray-600);background-color:var(--gray-600)}.markdown th:first-child{border-top-left-radius:.75rem}.markdown th:last-child{border-right-width:1px;border-top-right-radius:.75rem}.markdown td{border-bottom-width:1px;border-left-width:1px;border-color:var(--gray-300);padding:.25rem .75rem}.markdown td:last-child{border-right-width:1px;border-color:var(--gray-300)}.dark .markdown td{border-color:var(--gray-600)}.dark .markdown td:last-child{border-color:var(--gray-600)}.markdown tbody tr:last-child td:first-child{border-bottom-left-radius:.75rem}.markdown tbody tr:last-child td:last-child{border-bottom-right-radius:.75rem}.markdown a{text-decoration-line:underline;text-underline-offset:2px}.conversation-item-time:before{content:attr(data-time)}.tooltip-label:before{content:attr(data-content)}@keyframes blink{to{visibility:hidden}}.animate-flash{animation:flash 2s steps(60,start)}@keyframes flash{0%{background-color:#fff6}}.hidden-visibility{visibility:hidden}.toast-root{align-items:center;display:flex;flex-direction:column;height:0;transition:all .24s cubic-bezier(0,0,.2,1)}.toast-root[data-state=open]{animation:toast-open .24s cubic-bezier(.175,.885,.32,1.175) both}.toast-root[data-state=closed]{animation:toast-close .12s cubic-bezier(.4,0,1,1) both}.toast-root .alert-root{box-shadow:0 0 1px #435a6f4d,0 5px 8px -4px #435a6f4d;flex-shrink:0;pointer-events:all}@keyframes toast-open{0%{opacity:0;transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes toast-close{0%{opacity:1}to{opacity:0}}@keyframes pulseSize{0%,to{transform:scaleX(1)}50%{transform:scale3d(1.25,1.25,1)}}.submitting .result-thinking:empty:last-child:after{-webkit-font-smoothing:subpixel-antialiased;animation:pulseSize 1.25s ease-in-out infinite;backface-visibility:hidden;background-color:#0d0d0d;background-color:#f7f2ff;background-color:var(--text-primary);border-radius:50%;box-sizing:border-box;content:" ";display:block;height:12px;position:absolute;top:-11px;transform:translateZ(0);transform-origin:center;width:12px;will-change:transform}.shadow-stroke{position:relative}.shadow-stroke:after{--tw-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);border-radius:9999px;content:"";inset:0;position:absolute}.dark .shadow-stroke:after,.shadow-stroke:after{box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent),var(--tw-ring-shadow, 0 0 transparent),var(--tw-shadow)}.dark .shadow-stroke:after{--tw-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .3);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color)}.assistant-item{position:relative}.assistant-item:after{--tw-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);border-radius:9999px;content:"";inset:0;position:absolute;box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow);box-shadow:0 0 transparent,0 0 transparent,inset 0 0 0 1px #00000040;box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent),var(--tw-ring-shadow, 0 0 transparent),var(--tw-shadow)}.dark .assistant-item:after{--tw-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25);--tw-shadow-colored: inset 0 0 0 0 1px var(--tw-shadow-color)}.result-streaming>:not(ol):not(ul):not(pre):last-child:after,.result-streaming>pre:last-child code:after{display:inline-block;content:"⬤";width:12px;height:12px;font-family:system-ui,Inter,Söhne Circle,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:normal;margin-left:.25rem;vertical-align:middle;font-size:.5rem}@supports (selector(:has(*))){.result-streaming>ul:last-child>li:last-child:not(:has(>:is(ul,ol,pre))):after{content:"⬤";font-family:system-ui,Inter,Söhne Circle,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:normal;margin-left:.25rem;vertical-align:middle;font-size:.5rem;display:inline-block;width:12px;height:12px}.result-streaming>ol:last-child>li:last-child:not(:has(>:is(ul,ol,pre))):after{content:"⬤";font-family:system-ui,Inter,Söhne Circle,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:normal;margin-left:.25rem;vertical-align:middle;font-size:.5rem;display:inline-block;width:12px;height:12px}}@supports not (selector(:has(*))){.result-streaming>ol:last-child>li:last-child:after,.result-streaming>ul:last-child>li:last-child:after{content:"⬤";font-family:system-ui,Inter,Söhne Circle,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:normal;margin-left:.25rem;vertical-align:middle;font-size:.5rem;display:inline-block;width:12px;height:12px}.result-streaming>ol:last-child>li:last-child>ul~:after{display:none}.result-streaming>ol:last-child>li:last-child>ol~:after{display:none}.result-streaming>ol:last-child>li:last-child>pre~:after{display:none}.result-streaming>ul:last-child>li:last-child>ul~:after{display:none}.result-streaming>ul:last-child>li:last-child>ol~:after{display:none}.result-streaming>ul:last-child>li:last-child>pre~:after{display:none}.result-streaming>ol:last-child>li:last-child>pre:last-child code:after,.result-streaming>ul:last-child>li:last-child>pre:last-child code:after{display:inline-block}}.result-streaming:not(.submitting) ul li:after{display:none!important}.result-streaming:not(.submitting) ol li:after{display:none!important}.webkit-dark-styles,.webkit-dark-styles:focus{background-clip:content-box;-webkit-box-shadow:0 0 0 50vh #fff inset}.dark .webkit-dark-styles,.dark .webkit-dark-styles:focus{-webkit-text-fill-color:#fff;background-clip:content-box;-webkit-box-shadow:0 0 0 50vh #0d0d0d inset}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type="A s"]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type="a s"]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="I s"]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type="i s"]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose-sm :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-base :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-lg :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-2xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose ol,.prose ul,.markdown ol,.markdown ul{list-style-position:outside;margin-top:1em;margin-bottom:1em;padding-left:1em}.prose li,.markdown li{margin-bottom:.5em;margin-top:.5em}.prose ol,.markdown ol{list-style-type:decimal}.prose ol>li,.markdown ol>li{position:relative;padding-left:.375em}.prose ol>li::marker,.markdown ol>li::marker{color:var(--tw-prose-counters);font-weight:400}.prose ol ol,.markdown ol ol{list-style-type:lower-alpha}.prose ol ol ol,.markdown ol ol ol{list-style-type:lower-roman}.prose ul,.markdown ul{list-style-type:disc}.prose ul>li,.markdown ul>li{padding-left:.375em}.prose ul>li::marker,.markdown ul>li::marker{color:var(--tw-prose-bullets)}.prose ul ul,.markdown ul ul{list-style-type:disc}.prose ul ul>li::marker,.markdown ul ul>li::marker{color:var(--tw-prose-bullets);font-size:.8em}.prose ul ul ul,.markdown ul ul ul{list-style-type:square}.prose ul ul ul>li::marker,.markdown ul ul ul>li::marker{color:var(--tw-prose-bullets);font-size:.7em}.prose ol ol,.prose ul ul,.prose ul ol,.prose ol ul,.markdown ol ol,.markdown ul ul,.markdown ul ol,.markdown ol ul{margin-top:.75em;margin-bottom:.75em}.prose>ul>li>*:last-child,.prose>ol>li>*:last-child,.markdown>ul>li>*:last-child,.markdown>ol>li>*:last-child{margin-bottom:1.25em}.prose li::marker,.markdown li::marker{color:currentColor}@keyframes slideFromLeftToRightAndFade{0%{opacity:0;transform:translate(-10%)}20%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(0)}75%{opacity:1;transform:translate(10%)}80%{opacity:0;transform:translate(20%)}85%,to{opacity:0;transform:translate(30%)}}.slide-from-left{animation:slideFromLeftToRightAndFade 2s ease-in-out infinite}@keyframes slideDownAndFadeOut{0%{opacity:1;transform:translateY(-10%)}20%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(10%)}80%{opacity:0;transform:translateY(20%)}85%,to{opacity:0;transform:translateY(30%)}}.slide-to-down{animation:slideDownAndFadeOut 2s ease-in-out infinite}@keyframes rotateAdjustAndBack{0%{transform:rotate(-33deg) scale(1)}5%{transform:rotate(67deg) scale(1)}6%,20%{transform:rotate(57deg) scale(1)}22%{transform:rotate(65deg) scale(1)}26%,40%{transform:rotate(-33deg) scale(1)}42%{transform:rotate(-40deg) scale(1)}45%,75%{transform:rotate(30deg) scale(.7)}77%,85%{transform:rotate(57deg) scale(1)}87%{transform:rotate(65deg) scale(1)}90%,to{transform:rotate(-33deg) scale(1)}}.rotate-adjust-and-back{animation:rotateAdjustAndBack 10s ease-in-out infinite;transform-origin:50% 50%}@keyframes moonRise{0%{transform:translate(4px,1px) rotate(-45deg);opacity:0}10%{transform:translate(4px,1px) rotate(-45deg);opacity:0}20%{transform:translate(0) rotate(34deg);opacity:1}50%{transform:translate(0) rotate(34deg);opacity:1}60%,to{transform:translate(0) rotate(34deg);opacity:1}}.moon-rise{animation:moonRise 4s ease-in-out infinite;transform-origin:45% 50%}@keyframes moveUp{0%{transform:translateY(.5px);opacity:.8}10%{transform:translateY(.5px);opacity:1}20%{transform:translateY(0);opacity:1}50%{transform:translateY(0);opacity:1}60%,to{transform:translateY(0);opacity:1}}.move-up{animation:moveUp 4s ease-in-out infinite}.message-content{font-size:var(--markdown-font-size, var(--font-size-base));line-height:1.4}.message-content pre code{font-size:calc(.85 * var(--markdown-font-size, var(--font-size-base)))}.message-content pre{font-size:var(--markdown-font-size, var(--font-size-base))}.code-analyze-block pre code,.code-analyze-block .overflow-y-auto code{font-size:calc(.85 * var(--markdown-font-size, var(--font-size-base)))}.code-analyze-block pre,.code-analyze-block .overflow-y-auto{font-size:var(--markdown-font-size, var(--font-size-base))}.progress-text-wrapper{font-size:var(--markdown-font-size, var(--font-size-base));line-height:calc(1.25 * var(--markdown-font-size, var(--font-size-base)))}.progress-text-content,.progress-text-wrapper button{font-size:inherit;line-height:inherit}.tooltip{z-index:150;cursor:pointer;border-radius:.275rem;background-color:#121220c7;background-color:var(--surface-primary);padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;color:#000;box-shadow:0 2px 4px #00000040}.tooltip:where(.dark,.dark *){background-color:#121220c7;background-color:var(--surface-primary);color:#fff;box-shadow:0 1px 2px #00000059}:focus{outline:none}:focus-visible{outline:2px solid #000;outline-offset:2px}.dark :focus-visible{outline:2px solid #fff;outline-offset:2px}.popover-ui{display:flex;max-height:min(1700px,1700px);max-height:min(var(--popover-available-height, 1700px),1700px);flex-direction:column;overflow:auto;overscroll-behavior:contain;border-radius:.7rem;border-width:1px;border-style:solid;border-color:#ffffff13;border-color:var(--border-light);background-color:#121220c7;background-color:var(--surface-primary);padding:.5rem;color:#f7f2ff;color:var(--text-primary);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform-origin:top;opacity:0;transition-property:opacity,scale,translate;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;scale:.95;translate:0 -.5rem;margin-top:4px;margin-right:-2px}.popover-animate{opacity:0;transform:scale(.95) translateY(-.5rem);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.popover-animate[data-enter]{opacity:1;transform:scale(1) translateY(0)}.popover-ui:focus-visible,.popover-ui[data-focus-visible]{outline:var(--bg-surface-hover);outline-offset:-1px}.popover-ui:where(.dark,.dark *){background-color:#191927bd;background-color:var(--surface-secondary);color:#c8bddb;color:var(--text-secondary);box-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a}.select-item{display:flex;cursor:pointer;scroll-margin:.5rem;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem;outline:none!important}.select-item[aria-disabled=true]{opacity:.5}.select-item[data-active-item]{background-color:var(--surface-hover);color:#f7f2ff;color:var(--text-primary)}.account-settings-popover .select-item[data-active-item]{box-shadow:0 0 0 2px hsl(var(--ring))}.popover-ui[data-enter]{opacity:1;scale:1;translate:0}.animate-popover-top,.animate-popover{transform-origin:top;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translateY(-.5rem)}.animate-popover-top[data-enter],.animate-popover[data-enter]{opacity:1;transform:scale(1) translateY(0)}.animate-popover-left{transform-origin:left;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translate(-.5rem)}.animate-popover-left[data-enter]{opacity:1;transform:scale(1) translate(0)}.animate-popover-right{transform-origin:right;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translate(.5rem)}.animate-popover-right[data-enter]{opacity:1;transform:scale(1) translate(0)}.animate-popover-bottom{transform-origin:bottom;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translateY(.5rem)}.animate-popover-bottom[data-enter]{opacity:1;transform:scale(1) translateY(0)}.animate-popover-top-left{transform-origin:top left;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translate(-.5rem,-.5rem)}.animate-popover-top-left[data-enter]{opacity:1;transform:scale(1) translate(0)}.animate-popover-top-right{transform-origin:top right;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translate(.5rem,-.5rem)}.animate-popover-top-right[data-enter]{opacity:1;transform:scale(1) translate(0)}.animate-popover-bottom-left{transform-origin:bottom left;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translate(-.5rem,.5rem)}.animate-popover-bottom-left[data-enter]{opacity:1;transform:scale(1) translate(0)}.animate-popover-bottom-right{transform-origin:bottom right;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:scale(.95) translate(.5rem,.5rem)}.animate-popover-bottom-right[data-enter]{opacity:1;transform:scale(1) translate(0)}.message-content pre:has(>span.katex){overflow:visible!important;height:auto!important;max-height:none!important}@keyframes gradient-x{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 15s ease infinite}.animate-pulse-subtle{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}@keyframes ios-wiggle{0%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}to{transform:rotate(-1deg)}}.ios-wiggle{animation:ios-wiggle .2s ease-in-out infinite}.ghost-badge{transition:left .3s cubic-bezier(.25,.46,.45,.94),top .3s cubic-bezier(.25,.46,.45,.94)}.badge-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{display:inline-block;position:relative;background:linear-gradient(90deg,#212121 25%,#8182862e,#212121 75%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.dark .shimmer{background:linear-gradient(90deg,#fffc 25%,#b3b3b340,#fffc 75%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.custom-style-2{padding:12px}.sharepoint-picker-bg{background-color:#f5f5f5}:root{--font-family-base: var(--aether-font-family);--background: var(--aether-bg-main);--surface-dim: var(--aether-bg-main);--surface-low: var(--aether-bg-panel);--surface: var(--aether-bg-main);--surface-container-lowest: #000000;--surface-container-low: var(--aether-bg-sidebar);--surface-container: var(--aether-bg-panel);--surface-container-high: var(--aether-bg-card);--surface-container-highest: var(--aether-bg-card-hover);--surface-bright: var(--aether-bg-elevated);--surface-variant: var(--aether-bg-card-hover);--surface-primary: var(--aether-bg-panel);--surface-secondary: var(--aether-bg-card);--surface-tertiary: var(--aether-bg-card-hover);--surface-dialog: var(--aether-bg-elevated);--surface-submit: var(--aether-accent);--surface-submit-hover: var(--aether-accent-strong);--surface-chat: var(--aether-bg-card);--text-primary: var(--aether-text-main);--text-secondary: var(--aether-text-muted);--text-tertiary: var(--aether-text-dim);--text-muted: var(--aether-text-dim);--on-surface: var(--aether-text-main);--on-surface-variant: var(--aether-text-muted);--on-background: var(--aether-text-main);--brand-purple: var(--aether-accent);--brand-purple-strong: var(--aether-accent-strong);--brand-purple-soft: var(--aether-accent-soft);--brand-purple-fixed: var(--aether-accent-soft);--brand-purple-fixed-dim: var(--aether-accent);--brand-secondary: var(--aether-accent-2);--brand-secondary-strong: var(--aether-accent-2-strong);--brand-secondary-soft: color-mix(in srgb, var(--aether-accent-2) 72%, white);--brand-secondary-fixed-dim: var(--aether-accent-2);--brand-tertiary: var(--aether-cyan);--brand-tertiary-strong: color-mix(in srgb, var(--aether-cyan) 72%, var(--aether-accent));--brand-tertiary-container: color-mix(in srgb, var(--aether-cyan) 54%, var(--aether-bg-card));--brand-tertiary-fixed: var(--aether-cyan);--primary: var(--aether-accent);--primary-dim: var(--aether-accent-strong);--primary-container: var(--aether-accent-soft);--primary-fixed: var(--aether-accent-soft);--primary-fixed-dim: var(--aether-accent);--on-primary: var(--aether-text-inverse);--on-primary-container: var(--aether-text-inverse);--on-primary-fixed: #000000;--on-primary-fixed-variant: #390083;--secondary: var(--aether-accent-2);--secondary-dim: var(--aether-accent-2);--secondary-container: var(--aether-accent-2-strong);--secondary-fixed: color-mix(in srgb, var(--aether-accent-2) 72%, white);--secondary-fixed-dim: var(--aether-accent-2);--on-secondary: #470021;--on-secondary-container: #fff5f6;--on-secondary-fixed: #6c0035;--on-secondary-fixed-variant: #a00052;--tertiary: var(--aether-cyan);--tertiary-dim: color-mix(in srgb, var(--aether-cyan) 80%, var(--aether-bg-main));--tertiary-container: color-mix(in srgb, var(--aether-cyan) 52%, var(--aether-bg-card));--tertiary-fixed: var(--aether-cyan);--tertiary-fixed-dim: color-mix(in srgb, var(--aether-cyan) 84%, var(--aether-bg-main));--on-tertiary: #6a0a31;--on-tertiary-container: #5a0027;--on-tertiary-fixed: #380016;--on-tertiary-fixed-variant: #711036;--error: var(--aether-danger);--error-dim: color-mix(in srgb, var(--aether-danger) 72%, var(--aether-bg-main));--error-container: #a70138;--on-error: #490013;--on-error-container: #ffb2b9;--outline: var(--aether-text-dim);--outline-variant: color-mix(in srgb, var(--aether-border) 68%, transparent);--border-light: var(--aether-border-subtle);--border-medium-alt: var(--aether-border);--border-medium: var(--aether-border);--border-heavy: var(--aether-border-strong);--border-xheavy: var(--aether-border-strong);--border-destructive: color-mix(in srgb, var(--aether-danger) 44%, transparent);--inverse-surface: #fcf8ff;--inverse-on-surface: #55545b;--inverse-primary: #742fe5;--radius-xs: var(--aether-radius-xs);--radius-sm: var(--aether-radius-sm);--radius-md: var(--aether-radius-md);--radius-lg: var(--aether-radius-lg);--radius-xl: var(--aether-radius-xl);--radius-full: var(--aether-radius-full);--shadow-soft: var(--aether-shadow-soft);--shadow-panel: var(--aether-shadow-panel);--shadow-purple: var(--aether-shadow-glow);--shadow-pink: 0 0 20px color-mix(in srgb, var(--aether-accent-2) 18%, transparent);--glass-bg: var(--aether-glass-bg);--glass-border: var(--aether-border);--app-background: var(--aether-bg-page);--sidebar-background: var(--aether-bg-sidebar);--topbar-background: var(--aether-bg-topbar);--main-background: transparent}html,body,#root,#__next{min-height:100%}html,body{margin:0;padding:0;background:radial-gradient(circle at 14% 10%,rgba(159,122,234,.18),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(14,165,233,.12),transparent 26rem),radial-gradient(circle at 62% 88%,rgba(236,72,153,.11),transparent 30rem),linear-gradient(135deg,#050509,#0b0b18 48%,#10101f);background:var(--app-background);color:#f7f2ff;color:var(--text-primary);font-family:Lexend,Inter,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-base);overflow-x:hidden}body,button,input,textarea,select{font-family:Lexend,Inter,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-base);color:#f7f2ff;color:var(--text-primary)}*{box-sizing:border-box}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}img{display:block;max-width:100%}::-moz-selection{background:#bd9dff4d;color:#2e006c;color:var(--on-primary)}::selection{background:#bd9dff4d;color:#2e006c;color:var(--on-primary)}@supports (color: color-mix(in lch,red,blue)){::-moz-selection{background:color-mix(in srgb,var(--primary) 30%,transparent)}::selection{background:color-mix(in srgb,var(--primary) 30%,transparent)}}.app-shell{min-height:100vh;background:transparent}.app-sidebar-surface{background:#0c0c18eb;background:var(--sidebar-background);border-right:1px solid rgba(216,180,254,.045)}@supports (color: color-mix(in lch,red,blue)){.app-sidebar-surface{border-right:1px solid color-mix(in srgb,var(--outline-variant) 30%,transparent)}}.app-topbar-surface{background:#0c0c18b8;background:var(--topbar-background);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 50px #00000080;border-bottom:1px solid rgba(216,180,254,.024)}@supports (color: color-mix(in lch,red,blue)){.app-topbar-surface{border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 16%,transparent)}}.app-main-surface{background:transparent}.surface-panel{background:#2220357b;border:1px solid rgba(216,180,254,.036);border-radius:24px;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 26px 80px #0000006b;box-shadow:var(--shadow-panel)}@supports (color: color-mix(in lch,red,blue)){.surface-panel{background:color-mix(in srgb,var(--surface-container-highest) 56%,transparent);border:1px solid color-mix(in srgb,var(--outline-variant) 24%,transparent)}}.surface-card{background:#19192793;border:1px solid rgba(216,180,254,.03);border-radius:14px;border-radius:var(--radius-sm);box-shadow:0 14px 34px #0003;box-shadow:var(--shadow-soft)}@supports (color: color-mix(in lch,red,blue)){.surface-card{background:color-mix(in srgb,var(--surface-container-high) 78%,transparent);border:1px solid color-mix(in srgb,var(--outline-variant) 20%,transparent)}}.glass-card{background:linear-gradient(180deg,#ffffff14,#ffffff06),#121220c7;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(216,180,254,.03)}@supports (color: color-mix(in lch,red,blue)){.glass-card{border:1px solid color-mix(in srgb,var(--outline-variant) 20%,transparent)}}.neon-glow-purple{box-shadow:0 0 32px #bd9dff38;box-shadow:var(--shadow-purple)}.neon-glow-pink{box-shadow:0 0 20px #f0abfc2e;box-shadow:var(--shadow-pink)}.text-gradient-primary{background:linear-gradient(135deg,#bd9dff,#f0abfc);background:linear-gradient(135deg,var(--brand-purple) 0%,var(--brand-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-primary-global{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border:0;border-radius:9999px;border-radius:var(--radius-full);background:linear-gradient(135deg,#bd9dff,#8b5cf6);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dim) 100%);color:#2e006c;color:var(--on-primary);font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn-primary-global:hover{transform:translateY(-1px);box-shadow:0 16px 32px #8a4cfc38}.btn-primary-global:active{transform:scale(.98)}.btn-secondary-global{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border:1px solid rgba(216,180,254,.036);border-radius:9999px;border-radius:var(--radius-full);background:#222035db;background:var(--surface-container-highest);color:#bd9dff;color:var(--primary);font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}@supports (color: color-mix(in lch,red,blue)){.btn-secondary-global{border:1px solid color-mix(in srgb,var(--outline-variant) 24%,transparent)}}.btn-secondary-global:hover{transform:translateY(-1px);background:#1f1d31f0;background:var(--surface-bright);border-color:#bd9dff3d}@supports (color: color-mix(in lch,red,blue)){.btn-secondary-global:hover{border-color:color-mix(in srgb,var(--brand-purple) 24%,transparent)}}.input-global{width:100%;min-height:44px;padding:0 1rem;border:1px solid transparent;border-radius:9999px;border-radius:var(--radius-full);background:#000;background:var(--surface-container-lowest);color:#f7f2ff;color:var(--text-primary);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-global::-moz-placeholder{color:#8f86a399}.input-global::placeholder{color:#8f86a399}@supports (color: color-mix(in lch,red,blue)){.input-global::-moz-placeholder{color:color-mix(in srgb,var(--outline) 60%,transparent)}.input-global::placeholder{color:color-mix(in srgb,var(--outline) 60%,transparent)}}.input-global:focus{border-color:#bd9dff5c;box-shadow:0 0 0 4px #bd9dff1a}@supports (color: color-mix(in lch,red,blue)){.input-global:focus{border-color:color-mix(in srgb,var(--brand-purple) 36%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-purple) 10%,transparent)}}.chip{display:inline-flex;align-items:center;min-height:30px;padding:0 .9rem;border-radius:9999px;border-radius:var(--radius-full);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chip--primary{background:#bd9dff33;color:#bd9dff;color:var(--primary)}@supports (color: color-mix(in lch,red,blue)){.chip--primary{background:color-mix(in srgb,var(--primary) 20%,transparent)}}.chip--secondary{background:#f0abfc2e;color:#f0abfc;color:var(--secondary)}@supports (color: color-mix(in lch,red,blue)){.chip--secondary{background:color-mix(in srgb,var(--secondary) 18%,transparent)}}.chip--tertiary{background:#67e8f92e;color:#67e8f9;color:var(--tertiary)}@supports (color: color-mix(in lch,red,blue)){.chip--tertiary{background:color-mix(in srgb,var(--tertiary) 18%,transparent)}}.chip--error{background:#fb71852e;color:#fb7185;color:var(--error)}@supports (color: color-mix(in lch,red,blue)){.chip--error{background:color-mix(in srgb,var(--error) 18%,transparent)}}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#222035db;background:var(--surface-container-highest);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1f1d31f0;background:var(--surface-bright)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media(min-width:768px){.md\:container{width:100%}@media(min-width:640px){.md\:container{max-width:640px}}.md\:container{max-width:768px}@media(min-width:1024px){.md\:container{max-width:1024px}}@media(min-width:1280px){.md\:container{max-width:1280px}}@media(min-width:1536px){.md\:container{max-width:1536px}}}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:#999696;color:rgba(153,150,150,var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:#999696;color:rgba(153,150,150,var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::-moz-placeholder{--tw-text-opacity: 1;color:#595959;color:rgba(89,89,89,var(--tw-text-opacity, 1))}.placeholder\:text-gray-500::placeholder{--tw-text-opacity: 1;color:#595959;color:rgba(89,89,89,var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-text-secondary::-moz-placeholder{color:#c8bddb;color:var(--text-secondary)}.placeholder\:text-text-secondary::placeholder{color:#c8bddb;color:var(--text-secondary)}.placeholder\:text-text-secondary-alt::-moz-placeholder{color:var(--text-secondary-alt)}.placeholder\:text-text-secondary-alt::placeholder{color:var(--text-secondary-alt)}.placeholder\:text-text-tertiary::-moz-placeholder{color:#8f86a3;color:var(--text-tertiary)}.placeholder\:text-text-tertiary::placeholder{color:#8f86a3;color:var(--text-tertiary)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-1:before{content:var(--tw-content);bottom:.25rem}.before\:bottom-2:before{content:var(--tw-content);bottom:.5rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1:before{content:var(--tw-content);top:.25rem}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-0\.5:before{content:var(--tw-content);width:.125rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-border-medium:before{content:var(--tw-content);background-color:#d8b4fe38;background-color:var(--border-medium)}.before\:bg-transparent:before{content:var(--tw-content);background-color:transparent}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-xl:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-xl:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.last\:border-0:last-child{border-width:0px}.visited\:\!text-purple-400:visited{color:#c084fc!important}.empty\:hidden:empty{display:none}.focus-within\:z-\[100\]:focus-within{z-index:100}.focus-within\:bg-surface-hover:focus-within{background-color:var(--surface-hover)}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.focus-within\:ring-offset-background:focus-within{--tw-ring-offset-color: hsl(var(--background))}.focus-within\:placeholder\:text-text-primary:focus-within::-moz-placeholder{color:#f7f2ff;color:var(--text-primary)}.focus-within\:placeholder\:text-text-primary:focus-within::placeholder{color:#f7f2ff;color:var(--text-primary)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-border-heavy:hover{border-color:#f0abfc6b;border-color:var(--border-heavy)}.hover\:border-border-medium:hover{border-color:#d8b4fe38;border-color:var(--border-medium)}.hover\:border-destructive\/10:hover{border-color:hsl(var(--destructive) / .1)}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:#10a37f;border-color:rgba(16,163,127,var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/30:hover{background-color:#f59e0b4d}.hover\:bg-amber-700\/10:hover{background-color:#b453091a}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.075\]:hover{background-color:#00000013}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:#2563eb;background-color:rgba(37,99,235,var(--tw-bg-opacity, 1))}.hover\:bg-blue-700\/10:hover{background-color:#1d4ed81a}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:#ececec;background-color:rgba(236,236,236,var(--tw-bg-opacity, 1))}.hover\:bg-gray-100\/50:hover{background-color:#ececec80}.hover\:bg-gray-20:hover{--tw-bg-opacity: 1;background-color:#ececf1;background-color:rgba(236,236,241,var(--tw-bg-opacity, 1))}.hover\:bg-gray-20\/50:hover{background-color:#ececf180}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:#e3e3e3;background-color:rgba(227,227,227,var(--tw-bg-opacity, 1))}.hover\:bg-gray-200\/25:hover{background-color:#e3e3e340}.hover\:bg-gray-200\/40:hover{background-color:#e3e3e366}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:#999696;background-color:rgba(153,150,150,var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:#f7f7f8;background-color:rgba(247,247,248,var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:#424242;background-color:rgba(66,66,66,var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:#2f2f2f;background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:#212121;background-color:rgba(33,33,33,var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/10:hover{background-color:#2121211a}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:#41a79d;background-color:rgba(65,167,157,var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:#10a37f;background-color:rgba(16,163,127,var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:#126e6b;background-color:rgba(18,110,107,var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:#0a4f53;background-color:rgba(10,79,83,var(--tw-bg-opacity, 1))}.hover\:bg-green-700\/10:hover{background-color:#0a4f531a}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(#bd9dff / .9);background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-500\/10:hover{background-color:#a855f71a}.hover\:bg-purple-700\/10:hover{background-color:#7e22ce1a}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:#fee2e2;background-color:rgba(254,226,226,var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:#fef2f2;background-color:rgba(254,242,242,var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:#dc2626;background-color:rgba(220,38,38,var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:#b91c1c;background-color:rgba(185,28,28,var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:#991b1b;background-color:rgba(153,27,27,var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(#f0abfc / .8);background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:#e2e8f0;background-color:rgba(226,232,240,var(--tw-bg-opacity, 1))}.hover\:bg-surface-active:hover{background-color:var(--surface-active)}.hover\:bg-surface-active-alt:hover{background-color:var(--surface-active-alt)}.hover\:bg-surface-destructive-hover:hover{background-color:var(--surface-destructive-hover)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:bg-surface-primary:hover{background-color:#121220c7;background-color:var(--surface-primary)}.hover\:bg-surface-primary-alt:hover{background-color:var(--surface-primary-alt)}.hover\:bg-surface-secondary:hover{background-color:#191927bd;background-color:var(--surface-secondary)}.hover\:bg-surface-submit-hover:hover{background-color:#8b5cf6;background-color:var(--surface-submit-hover)}.hover\:bg-surface-tertiary:hover{background-color:#222035db;background-color:var(--surface-tertiary)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-violet-500\/30:hover{background-color:#8b5cf64d}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-black:hover{--tw-text-opacity: 1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity, 1))}.hover\:text-black\/50:hover{color:#00000080}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:#2563eb;color:rgba(37,99,235,var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:#e3e3e3;color:rgba(227,227,227,var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:#424242;color:rgba(66,66,66,var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:#2f2f2f;color:rgba(47,47,47,var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:#126e6b;color:rgba(18,110,107,var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:#0a4f53;color:rgba(10,79,83,var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:#dc2626;color:rgba(220,38,38,var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:#b91c1c;color:rgba(185,28,28,var(--tw-text-opacity, 1))}.hover\:text-secondary:hover{color:hsl(#f0abfc);color:hsl(var(--secondary))}.hover\:text-text-primary:hover{color:#f7f2ff;color:var(--text-primary)}.hover\:text-white:hover{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-green-700:hover{text-decoration-color:#0a4f53}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.focus\:translate-x-0:focus{--tw-translate-x: 0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-border-heavy:focus{border-color:#f0abfc6b;border-color:var(--border-heavy)}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:#999696;border-color:rgba(153,150,150,var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:#10a37f;border-color:rgba(16,163,127,var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:#f7f7f8;background-color:rgba(247,247,248,var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:#2f2f2f;background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))}.focus\:bg-green-500:focus{--tw-bg-opacity: 1;background-color:#10a37f;background-color:rgba(16,163,127,var(--tw-bg-opacity, 1))}.focus\:bg-surface-hover:focus{background-color:var(--surface-hover)}.focus\:bg-surface-tertiary:focus{background-color:#222035db;background-color:var(--surface-tertiary)}.focus\:bg-gradient-to-b:focus{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.focus\:from-surface-primary:focus{--tw-gradient-from: var(--surface-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-gray-600:focus{--tw-text-opacity: 1;color:#424242;color:rgba(66,66,66,var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:#2f2f2f;color:rgba(47,47,47,var(--tw-text-opacity, 1))}.focus\:text-green-700:focus{--tw-text-opacity: 1;color:#0a4f53;color:rgba(10,79,83,var(--tw-text-opacity, 1))}.focus\:text-white:focus{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.focus\:decoration-green-700:focus{text-decoration-color:#0a4f53}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-white:focus{outline-color:#fff}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity, 1))}.focus\:ring-border-light:focus{--tw-ring-color: var(--border-light)}.focus\:ring-border-medium:focus{--tw-ring-color: var(--border-medium)}.focus\:ring-border-xheavy:focus{--tw-ring-color: var(--border-xheavy)}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(153, 150, 150, var(--tw-ring-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(89, 89, 89, var(--tw-ring-opacity, 1))}.focus\:ring-gray-700\/10:focus{--tw-ring-color: rgba(47, 47, 47, .1)}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(16, 163, 127, var(--tw-ring-opacity, 1))}.focus\:ring-green-500\/90:focus{--tw-ring-color: rgba(16, 163, 127, .9)}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-ring-primary:focus{--tw-ring-color: var(--ring-primary)}.focus\:ring-text-primary:focus{--tw-ring-color: var(--text-primary)}.focus\:ring-opacity-0:focus{--tw-ring-opacity: 0}.focus\:ring-opacity-20:focus{--tw-ring-opacity: .2}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-background:focus{--tw-ring-offset-color: hsl(var(--background))}.focus\:placeholder\:text-text-primary:focus::-moz-placeholder{color:#f7f2ff;color:var(--text-primary)}.focus\:placeholder\:text-text-primary:focus::placeholder{color:#f7f2ff;color:var(--text-primary)}.focus-visible\:bg-surface-tertiary:focus-visible{background-color:#222035db;background-color:var(--surface-tertiary)}.focus-visible\:text-text-primary:focus-visible{color:#f7f2ff;color:var(--text-primary)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-text-primary:focus-visible{outline-color:#f7f2ff;outline-color:var(--text-primary)}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.focus-visible\:ring-black:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity, 1))}.focus-visible\:ring-border-heavy:focus-visible{--tw-ring-color: var(--border-heavy)}.focus-visible\:ring-gray-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(89, 89, 89, var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring-primary:focus-visible{--tw-ring-color: var(--ring-primary)}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity, 1))}.focus-visible\:ring-opacity-50:focus-visible{--tw-ring-opacity: .5}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:ring-offset-surface-primary:focus-visible{--tw-ring-offset-color: var(--surface-primary)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.98) scaleY(.98);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-border-heavy:active{border-color:#f0abfc6b;border-color:var(--border-heavy)}.active\:bg-surface-active:active{background-color:var(--surface-active)}.active\:bg-surface-secondary:active{background-color:#191927bd;background-color:var(--surface-secondary)}.active\:bg-surface-tertiary:active{background-color:#222035db;background-color:var(--surface-tertiary)}.active\:opacity-60:active{opacity:.6}.active\:shadow-inner:active{--tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-green-400:disabled{--tw-bg-opacity: 1;background-color:#41a79d;background-color:rgba(65,167,157,var(--tw-bg-opacity, 1))}.disabled\:bg-white:disabled{--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.disabled\:text-text-secondary:disabled{color:#c8bddb;color:var(--text-secondary)}.disabled\:opacity-10:disabled{opacity:.1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-80:disabled{opacity:.8}.disabled\:hover\:bg-surface-submit:hover:disabled{background-color:#bd9dff;background-color:var(--surface-submit)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-gray-400:hover:disabled{--tw-text-opacity: 1;color:#999696;color:rgba(153,150,150,var(--tw-text-opacity, 1))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:text-text-primary{color:#f7f2ff;color:var(--text-primary)}.group:focus-within .group-focus-within\:placeholder-text-primary::-moz-placeholder{color:#f7f2ff;color:var(--text-primary)}.group:focus-within .group-focus-within\:placeholder-text-primary::placeholder{color:#f7f2ff;color:var(--text-primary)}.group\/item:focus-within .group-focus-within\/item\:opacity-100{opacity:1}.group\/thinking-container:focus-within .group-focus-within\/thinking-container\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline{display:inline}.group:hover .group-hover\:hidden{display:none}.group\/button:hover .group-hover\/button\:grid-cols-\[1fr\]{grid-template-columns:1fr}.group\/temp:hover .group-hover\/temp\:border-gray-200{--tw-border-opacity: 1;border-color:#e3e3e3;border-color:rgba(227,227,227,var(--tw-border-opacity, 1))}.group:hover .group-hover\:text-text-primary{color:#f7f2ff;color:var(--text-primary)}.group:hover .group-hover\:placeholder-text-primary::-moz-placeholder{color:#f7f2ff;color:var(--text-primary)}.group:hover .group-hover\:placeholder-text-primary::placeholder{color:#f7f2ff;color:var(--text-primary)}.group\/button:hover .group-hover\/button\:opacity-0{opacity:0}.group\/button:hover .group-hover\/button\:opacity-100,.group\/item:hover .group-hover\/item\:opacity-100,.group\/thinking-container:hover .group-hover\/thinking-container\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:inline{display:inline}.group:focus .group-focus\:flex{display:flex}.group\/button:focus-visible .group-focus-visible\/button\:grid-cols-\[1fr\]{grid-template-columns:1fr}.group\/button:focus-visible .group-focus-visible\/button\:opacity-100{opacity:1}.group:active .group-active\:visible{visibility:visible}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:items-center{align-items:center}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:justify-center{justify-content:center}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:-moz-placeholder~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2{top:50%}.peer:-moz-placeholder~.peer-placeholder-shown\:top-3{top:.75rem}.peer:placeholder-shown~.peer-placeholder-shown\:top-3{top:.75rem}.peer:-moz-placeholder~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder~.peer-placeholder-shown\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder~.peer-placeholder-shown\:translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),.75rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),.75rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:-moz-placeholder~.peer-placeholder-shown\:text-base{font-size:1rem;line-height:1.5rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-base{font-size:1rem;line-height:1.5rem}.peer:-moz-placeholder~.peer-placeholder-shown\:text-gray-500{--tw-text-opacity: 1;color:#595959;color:rgba(89,89,89,var(--tw-text-opacity, 1))}.peer:placeholder-shown~.peer-placeholder-shown\:text-gray-500{--tw-text-opacity: 1;color:#595959;color:rgba(89,89,89,var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:-top-2{top:-.5rem}.peer:focus~.peer-focus\:-top-6{top:-1.5rem}.peer:focus~.peer-focus\:left-1{left:.25rem}.peer:focus~.peer-focus\:top-0{top:0}.peer:focus~.peer-focus\:top-1\.5{top:.375rem}.peer:focus~.peer-focus\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),-.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),-.75rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),-1rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.75) scaleY(.75);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:bg-background{background-color:hsl(#070711);background-color:hsl(var(--background))}.peer:focus~.peer-focus\:px-1{padding-left:.25rem;padding-right:.25rem}.peer:focus~.peer-focus\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:text-xs{font-size:.75rem;line-height:1rem}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity: 1;color:#10a37f;color:rgba(16,163,127,var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-green-600{--tw-text-opacity: 1;color:#126e6b;color:rgba(18,110,107,var(--tw-text-opacity, 1))}.peer:focus~.peer-focus\:text-text-primary{color:#f7f2ff;color:var(--text-primary)}.peer:focus~.peer-focus\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:-top-1\.5{top:-.375rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:-top-1\.5{top:-.375rem}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:-top-6{top:-1.5rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:-top-6{top:-1.5rem}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:left-1{left:.25rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:left-1{left:.25rem}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:left-1\.5{left:.375rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:left-1\.5{left:.375rem}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:top-0{top:0}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:top-0{top:0}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),-.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),-.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),-.75rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:-translate-y-3{--tw-translate-y: -.75rem;transform:translate(var(--tw-translate-x),-.75rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.75) scaleY(.75);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.75) scaleY(.75);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:bg-background{background-color:hsl(#070711);background-color:hsl(var(--background))}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:bg-background{background-color:hsl(#070711);background-color:hsl(var(--background))}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:bg-presentation{background-color:var(--presentation)}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:bg-presentation{background-color:var(--presentation)}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:px-1{padding-left:.25rem;padding-right:.25rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:px-1{padding-left:.25rem;padding-right:.25rem}.peer:not(:-moz-placeholder)~.peer-\[\:not\(\:-moz-placeholder\)\]\:text-xs{font-size:.75rem;line-height:1rem}.peer:not(:placeholder-shown)~.peer-\[\:not\(\:placeholder-shown\)\]\:text-xs{font-size:.75rem;line-height:1rem}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:opacity-25[aria-disabled=true]{opacity:.25}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),.25rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(-.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),-.25rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(1.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[enter\]\:scale-100[data-enter]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[leave\]\:scale-95[data-leave]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active-item\]\:bg-black\/\[0\.075\][data-active-item]{background-color:#00000013}.data-\[active-item\]\:bg-surface-hover[data-active-item]{background-color:var(--surface-hover)}.data-\[active-item\]\:bg-surface-tertiary[data-active-item]{background-color:#222035db;background-color:var(--surface-tertiary)}.data-\[focus\]\:bg-surface-hover[data-focus],.data-\[open\]\:bg-surface-hover[data-open]{background-color:var(--surface-hover)}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(#bd9dff);background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-gray-100[data-state=open]{--tw-bg-opacity: 1;background-color:#ececec;background-color:rgba(236,236,236,var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-gray-50[data-state=open]{--tw-bg-opacity: 1;background-color:#f7f7f8;background-color:rgba(247,247,248,var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-surface-secondary[data-state=open]{background-color:#191927bd;background-color:var(--surface-secondary)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-switch-unchecked[data-state=unchecked]{background-color:hsl(var(--switch-unchecked))}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[active-item\]\:text-black[data-active-item]{--tw-text-opacity: 1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity, 1))}.data-\[active-item\]\:text-text-primary[data-active-item]{color:#f7f2ff;color:var(--text-primary)}.data-\[state\=active\]\:text-gray-800[data-state=active]{--tw-text-opacity: 1;color:#212121;color:rgba(33,33,33,var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-text-primary[data-state=active]{color:#f7f2ff;color:var(--text-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:text-text-primary[data-state=open]{color:#f7f2ff;color:var(--text-primary)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:hsl(var(--destructive))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[enter\]\:opacity-100[data-enter]{opacity:1}.data-\[leave\]\:opacity-0[data-leave],.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.data-\[focus-visible\]\:ring-2[data-focus-visible]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.data-\[focus-visible\]\:ring-primary[data-focus-visible]{--tw-ring-color: hsl(var(--primary))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out[data-state=closed],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in[data-state=open],.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=open\]\:fade-in-90[data-state=open]{--tw-enter-opacity: .9}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom-10[data-state=open]{--tw-enter-translate-y: 2.5rem}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[active-item\]\:before\:bg-black[data-active-item]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity, 1))}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:hsl(var(--destructive) / .1)}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{color:hsl(var(--destructive))}.group[data-active-item] .group-data-\[active-item\]\:visible,.group[data-resize-handle-active] .group-data-\[resize-handle-active\]\:visible{visibility:visible}.radix-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.radix-disabled\:opacity-50[data-disabled]{opacity:.5}.radix-state-open\:bg-gray-50[data-state=open]{--tw-bg-opacity: 1;background-color:#f7f7f8;background-color:rgba(247,247,248,var(--tw-bg-opacity, 1))}.radix-state-open\:bg-surface-hover[data-state=open]{background-color:var(--surface-hover)}.radix-state-open\:bg-surface-tertiary[data-state=open]{background-color:#222035db;background-color:var(--surface-tertiary)}.radix-state-open\:text-gray-600[data-state=open]{--tw-text-opacity: 1;color:#424242;color:rgba(66,66,66,var(--tw-text-opacity, 1))}.dark .dark\:border-0{border-width:0px}.dark .dark\:border-blue-400{--tw-border-opacity: 1;border-color:#60a5fa;border-color:rgba(96,165,250,var(--tw-border-opacity, 1))}.dark .dark\:border-border-medium{border-color:#d8b4fe38;border-color:var(--border-medium)}.dark .dark\:border-gray-300{--tw-border-opacity: 1;border-color:#cdcdcd;border-color:rgba(205,205,205,var(--tw-border-opacity, 1))}.dark .dark\:border-gray-500{--tw-border-opacity: 1;border-color:#595959;border-color:rgba(89,89,89,var(--tw-border-opacity, 1))}.dark .dark\:border-gray-500\/50{border-color:#59595980}.dark .dark\:border-gray-600{--tw-border-opacity: 1;border-color:#424242;border-color:rgba(66,66,66,var(--tw-border-opacity, 1))}.dark .dark\:border-gray-700{--tw-border-opacity: 1;border-color:#2f2f2f;border-color:rgba(47,47,47,var(--tw-border-opacity, 1))}.dark .dark\:border-gray-800{--tw-border-opacity: 1;border-color:#212121;border-color:rgba(33,33,33,var(--tw-border-opacity, 1))}.dark .dark\:border-gray-800\/50{border-color:#21212180}.dark .dark\:border-green-400{--tw-border-opacity: 1;border-color:#41a79d;border-color:rgba(65,167,157,var(--tw-border-opacity, 1))}.dark .dark\:border-green-500{--tw-border-opacity: 1;border-color:#10a37f;border-color:rgba(16,163,127,var(--tw-border-opacity, 1))}.dark .dark\:border-red-600{--tw-border-opacity: 1;border-color:#dc2626;border-color:rgba(220,38,38,var(--tw-border-opacity, 1))}.dark .dark\:border-slate-700{--tw-border-opacity: 1;border-color:#334155;border-color:rgba(51,65,85,var(--tw-border-opacity, 1))}.dark .dark\:border-transparent{border-color:transparent}.dark .dark\:border-white\/10{border-color:#ffffff1a}.dark .dark\:border-white\/20{border-color:#fff3}.dark .dark\:border-yellow-500\/50{border-color:#eab30880}.dark .dark\:bg-amber-950{--tw-bg-opacity: 1;background-color:#451a03;background-color:rgba(69,26,3,var(--tw-bg-opacity, 1))}.dark .dark\:bg-black\/65{background-color:#000000a6}.dark .dark\:bg-black\/80{background-color:#000c}.dark .dark\:bg-blue-600{--tw-bg-opacity: 1;background-color:#2563eb;background-color:rgba(37,99,235,var(--tw-bg-opacity, 1))}.dark .dark\:bg-blue-900{--tw-bg-opacity: 1;background-color:#1e3a8a;background-color:rgba(30,58,138,var(--tw-bg-opacity, 1))}.dark .dark\:bg-blue-950{--tw-bg-opacity: 1;background-color:#172554;background-color:rgba(23,37,84,var(--tw-bg-opacity, 1))}.dark .dark\:bg-gray-100{--tw-bg-opacity: 1;background-color:#ececec;background-color:rgba(236,236,236,var(--tw-bg-opacity, 1))}.dark .dark\:bg-gray-200{--tw-bg-opacity: 1;background-color:#e3e3e3;background-color:rgba(227,227,227,var(--tw-bg-opacity, 1))}.dark .dark\:bg-gray-50{--tw-bg-opacity: 1;background-color:#f7f7f8;background-color:rgba(247,247,248,var(--tw-bg-opacity, 1))}.dark .dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:#2f2f2f;background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))}.dark .dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:#212121;background-color:rgba(33,33,33,var(--tw-bg-opacity, 1))}.dark .dark\:bg-gray-800\/90{background-color:#212121e6}.dark .dark\:bg-gray-850{--tw-bg-opacity: 1;background-color:#171717;background-color:rgba(23,23,23,var(--tw-bg-opacity, 1))}.dark .dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:#0d0d0d;background-color:rgba(13,13,13,var(--tw-bg-opacity, 1))}.dark .dark\:bg-green-500\/30{background-color:#10a37f4d}.dark .dark\:bg-green-600{--tw-bg-opacity: 1;background-color:#126e6b;background-color:rgba(18,110,107,var(--tw-bg-opacity, 1))}.dark .dark\:bg-green-900{--tw-bg-opacity: 1;background-color:#031f29;background-color:rgba(3,31,41,var(--tw-bg-opacity, 1))}.dark .dark\:bg-green-900\/30{background-color:#031f294d}.dark .dark\:bg-green-950{--tw-bg-opacity: 1;background-color:#052e16;background-color:rgba(5,46,22,var(--tw-bg-opacity, 1))}.dark .dark\:bg-green-950\/30{background-color:#052e164d}.dark .dark\:bg-purple-900{--tw-bg-opacity: 1;background-color:#581c87;background-color:rgba(88,28,135,var(--tw-bg-opacity, 1))}.dark .dark\:bg-red-600{--tw-bg-opacity: 1;background-color:#dc2626;background-color:rgba(220,38,38,var(--tw-bg-opacity, 1))}.dark .dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark .dark\:bg-red-900\/30{background-color:#7f1d1d4d}.dark .dark\:bg-red-950{--tw-bg-opacity: 1;background-color:#450a0a;background-color:rgba(69,10,10,var(--tw-bg-opacity, 1))}.dark .dark\:bg-red-950\/30{background-color:#450a0a4d}.dark .dark\:bg-surface-primary{background-color:#121220c7;background-color:var(--surface-primary)}.dark .dark\:bg-surface-secondary{background-color:#191927bd;background-color:var(--surface-secondary)}.dark .dark\:bg-surface-tertiary{background-color:#222035db;background-color:var(--surface-tertiary)}.dark .dark\:bg-transparent{background-color:transparent}.dark .dark\:bg-white{--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.dark .dark\:bg-white\/20{background-color:#fff3}.dark .dark\:bg-white\/5{background-color:#ffffff0d}.dark .dark\:bg-white\/\[0\.03\]{background-color:#ffffff08}.dark .dark\:bg-yellow-900{--tw-bg-opacity: 1;background-color:#713f12;background-color:rgba(113,63,18,var(--tw-bg-opacity, 1))}.dark .dark\:bg-yellow-900\/30{background-color:#713f124d}.dark .dark\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.dark .dark\:from-gray-850{--tw-gradient-from: #171717 var(--tw-gradient-from-position);--tw-gradient-to: rgba(23, 23, 23, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .dark\:fill-white{fill:#fff}.dark .dark\:text-amber-400{--tw-text-opacity: 1;color:#fbbf24;color:rgba(251,191,36,var(--tw-text-opacity, 1))}.dark .dark\:text-black{--tw-text-opacity: 1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity, 1))}.dark .dark\:text-blue-300{--tw-text-opacity: 1;color:#93c5fd;color:rgba(147,197,253,var(--tw-text-opacity, 1))}.dark .dark\:text-blue-400{--tw-text-opacity: 1;color:#60a5fa;color:rgba(96,165,250,var(--tw-text-opacity, 1))}.dark .dark\:text-blue-500{--tw-text-opacity: 1;color:#3b82f6;color:rgba(59,130,246,var(--tw-text-opacity, 1))}.dark .dark\:text-blue-600{--tw-text-opacity: 1;color:#2563eb;color:rgba(37,99,235,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-100{--tw-text-opacity: 1;color:#ececec;color:rgba(236,236,236,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-20{--tw-text-opacity: 1;color:#ececf1;color:rgba(236,236,241,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-200{--tw-text-opacity: 1;color:#e3e3e3;color:rgba(227,227,227,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-300{--tw-text-opacity: 1;color:#cdcdcd;color:rgba(205,205,205,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-400{--tw-text-opacity: 1;color:#999696;color:rgba(153,150,150,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-50{--tw-text-opacity: 1;color:#f7f7f8;color:rgba(247,247,248,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-50\/70{color:#f7f7f8b3}.dark .dark\:text-gray-500{--tw-text-opacity: 1;color:#595959;color:rgba(89,89,89,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-600{--tw-text-opacity: 1;color:#424242;color:rgba(66,66,66,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-800{--tw-text-opacity: 1;color:#212121;color:rgba(33,33,33,var(--tw-text-opacity, 1))}.dark .dark\:text-gray-900{--tw-text-opacity: 1;color:#0d0d0d;color:rgba(13,13,13,var(--tw-text-opacity, 1))}.dark .dark\:text-green-100{--tw-text-opacity: 1;color:#def2ed;color:rgba(222,242,237,var(--tw-text-opacity, 1))}.dark .dark\:text-green-300{--tw-text-opacity: 1;color:#6dc8b9;color:rgba(109,200,185,var(--tw-text-opacity, 1))}.dark .dark\:text-green-400{--tw-text-opacity: 1;color:#41a79d;color:rgba(65,167,157,var(--tw-text-opacity, 1))}.dark .dark\:text-green-500{--tw-text-opacity: 1;color:#10a37f;color:rgba(16,163,127,var(--tw-text-opacity, 1))}.dark .dark\:text-purple-300{--tw-text-opacity: 1;color:#d8b4fe;color:rgba(216,180,254,var(--tw-text-opacity, 1))}.dark .dark\:text-purple-400{--tw-text-opacity: 1;color:#c084fc;color:rgba(192,132,252,var(--tw-text-opacity, 1))}.dark .dark\:text-red-100{--tw-text-opacity: 1;color:#fee2e2;color:rgba(254,226,226,var(--tw-text-opacity, 1))}.dark .dark\:text-red-300{--tw-text-opacity: 1;color:#fca5a5;color:rgba(252,165,165,var(--tw-text-opacity, 1))}.dark .dark\:text-red-400{--tw-text-opacity: 1;color:#f87171;color:rgba(248,113,113,var(--tw-text-opacity, 1))}.dark .dark\:text-red-500{--tw-text-opacity: 1;color:#ef4444;color:rgba(239,68,68,var(--tw-text-opacity, 1))}.dark .dark\:text-red-900{--tw-text-opacity: 1;color:#7f1d1d;color:rgba(127,29,29,var(--tw-text-opacity, 1))}.dark .dark\:text-text-secondary{color:#c8bddb;color:var(--text-secondary)}.dark .dark\:text-white{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.dark .dark\:text-white\/50{color:#ffffff80}.dark .dark\:text-white\/70{color:#ffffffb3}.dark .dark\:text-white\/90{color:#ffffffe6}.dark .dark\:text-yellow-300{--tw-text-opacity: 1;color:#fde047;color:rgba(253,224,71,var(--tw-text-opacity, 1))}.dark .dark\:text-yellow-400{--tw-text-opacity: 1;color:#facc15;color:rgba(250,204,21,var(--tw-text-opacity, 1))}.dark .dark\:text-yellow-500\/90{color:#eab308e6}.dark .dark\:placeholder-white\/60::-moz-placeholder{color:#fff9}.dark .dark\:placeholder-white\/60::placeholder{color:#fff9}.dark .dark\:opacity-25{opacity:.25}.dark .dark\:opacity-80{opacity:.8}.dark .dark\:shadow-\[0_0_15px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow: 0 0 15px rgba(0,0,0,.1);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 0 15px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.dark .dark\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.dark .dark\:ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgba(66, 66, 66, var(--tw-ring-opacity, 1))}.dark .dark\:ring-white\/20{--tw-ring-color: rgba(255, 255, 255, .2)}.dark .dark\:invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark .dark\:last\:border:last-child{border-width:1px}.dark .dark\:last\:border-0:last-child{border-width:0px}.dark .dark\:hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:#1e40af;background-color:rgba(30,64,175,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:#ececec;background-color:rgba(236,236,236,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:#e3e3e3;background-color:rgba(227,227,227,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:#cdcdcd;background-color:rgba(205,205,205,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:#424242;background-color:rgba(66,66,66,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:#2f2f2f;background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:#212121;background-color:rgba(33,33,33,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-gray-800\/50:hover{background-color:#21212180}.dark .dark\:hover\:bg-gray-850\/25:hover{background-color:#17171740}.dark .dark\:hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:#126e6b;background-color:rgba(18,110,107,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:#0a4f53;background-color:rgba(10,79,83,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:#dc2626;background-color:rgba(220,38,38,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:#991b1b;background-color:rgba(153,27,27,var(--tw-bg-opacity, 1))}.dark .dark\:hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.dark .dark\:hover\:bg-surface-active:hover{background-color:var(--surface-active)}.dark .dark\:hover\:bg-surface-tertiary:hover{background-color:#222035db;background-color:var(--surface-tertiary)}.dark .dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}.dark .dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}.dark .dark\:hover\:text-blue-300:hover{--tw-text-opacity: 1;color:#93c5fd;color:rgba(147,197,253,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-blue-600:hover{--tw-text-opacity: 1;color:#2563eb;color:rgba(37,99,235,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:#e3e3e3;color:rgba(227,227,227,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-gray-400:hover{--tw-text-opacity: 1;color:#999696;color:rgba(153,150,150,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-green-300:hover{--tw-text-opacity: 1;color:#6dc8b9;color:rgba(109,200,185,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-green-400:hover{--tw-text-opacity: 1;color:#41a79d;color:rgba(65,167,157,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-green-500:hover{--tw-text-opacity: 1;color:#10a37f;color:rgba(16,163,127,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-red-500:hover{--tw-text-opacity: 1;color:#ef4444;color:rgba(239,68,68,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-red-700:hover{--tw-text-opacity: 1;color:#b91c1c;color:rgba(185,28,28,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.dark .dark\:hover\:text-white\/50:hover{color:#ffffff80}.dark .hover\:dark\:text-white:hover{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.dark .dark\:hover\:decoration-green-400:hover{text-decoration-color:#41a79d}.dark .dark\:focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:#999696;border-color:rgba(153,150,150,var(--tw-border-opacity, 1))}.dark .dark\:focus\:border-gray-600:focus{--tw-border-opacity: 1;border-color:#424242;border-color:rgba(66,66,66,var(--tw-border-opacity, 1))}.dark .dark\:focus\:bg-gray-600:focus{--tw-bg-opacity: 1;background-color:#424242;background-color:rgba(66,66,66,var(--tw-bg-opacity, 1))}.dark .dark\:focus\:bg-green-600:focus{--tw-bg-opacity: 1;background-color:#126e6b;background-color:rgba(18,110,107,var(--tw-bg-opacity, 1))}.dark .dark\:focus\:bg-white\/10:focus{background-color:#ffffff1a}.dark .focus\:dark\:bg-gray-600:focus{--tw-bg-opacity: 1;background-color:#424242;background-color:rgba(66,66,66,var(--tw-bg-opacity, 1))}.dark .dark\:focus\:text-gray-200:focus{--tw-text-opacity: 1;color:#e3e3e3;color:rgba(227,227,227,var(--tw-text-opacity, 1))}.dark .dark\:focus\:text-green-400:focus{--tw-text-opacity: 1;color:#41a79d;color:rgba(65,167,157,var(--tw-text-opacity, 1))}.dark .dark\:focus\:decoration-green-400:focus{text-decoration-color:#41a79d}.dark .dark\:focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.dark .dark\:focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.dark .dark\:focus\:ring-gray-200\/10:focus{--tw-ring-color: rgba(227, 227, 227, .1)}.dark .dark\:focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(153, 150, 150, var(--tw-ring-opacity, 1))}.dark .dark\:focus\:ring-gray-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(66, 66, 66, var(--tw-ring-opacity, 1))}.dark .dark\:focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(16, 163, 127, var(--tw-ring-opacity, 1))}.dark .dark\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity, 1))}.dark .dark\:focus\:ring-white:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity, 1))}.dark .dark\:focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.dark .dark\:focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.dark .dark\:focus\:ring-offset-gray-700:focus{--tw-ring-offset-color: #2f2f2f}.dark .dark\:focus\:ring-offset-gray-900:focus{--tw-ring-offset-color: #0d0d0d}.dark .dark\:focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0))}.dark .dark\:focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity, 1))}.group:focus-within .dark\:group-focus-within\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:#cdcdcd;color:rgba(205,205,205,var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:#cdcdcd;color:rgba(205,205,205,var(--tw-text-opacity, 1))}.peer:focus~.dark\:peer-focus\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:#10a37f;color:rgba(16,163,127,var(--tw-text-opacity, 1))}.dark .dark\:data-\[active-item\]\:bg-white\/10[data-active-item]{background-color:#ffffff1a}.dark .dark\:data-\[state\=active\]\:bg-gray-700[data-state=active],.dark .dark\:data-\[state\=open\]\:bg-gray-700[data-state=open]{--tw-bg-opacity: 1;background-color:#2f2f2f;background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))}.dark .dark\:data-\[state\=open\]\:bg-gray-800[data-state=open]{--tw-bg-opacity: 1;background-color:#212121;background-color:rgba(33,33,33,var(--tw-bg-opacity, 1))}.dark .dark\:data-\[active-item\]\:text-white[data-active-item]{--tw-text-opacity: 1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity, 1))}.dark .dark\:data-\[state\=active\]\:text-gray-200[data-state=active]{--tw-text-opacity: 1;color:#e3e3e3;color:rgba(227,227,227,var(--tw-text-opacity, 1))}.dark .dark\:data-\[active-item\]\:before\:bg-white[data-active-item]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity, 1))}.dark .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:hsl(var(--destructive) / .2)}.dark .dark\:radix-state-open\:bg-gray-700[data-state=open]{--tw-bg-opacity: 1;background-color:#2f2f2f;background-color:rgba(47,47,47,var(--tw-bg-opacity, 1))}.dark .dark\:radix-state-open\:text-gray-400[data-state=open]{--tw-text-opacity: 1;color:#999696;color:rgba(153,150,150,var(--tw-text-opacity, 1))}@media not all and (min-width:640px){.max-sm\:order-first{order:-9999}.max-sm\:h-full{height:100%}.max-sm\:w-full{width:100%}}@media(min-width:640px){.sm\:invisible{visibility:hidden}.sm\:top-1\.5{top:.375rem}.sm\:order-none{order:0}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:m-0{margin:0}.sm\:mx-7{margin-left:1.75rem;margin-right:1.75rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-28{margin-bottom:7rem}.sm\:ml-0{margin-left:0}.sm\:ml-4{margin-left:1rem}.sm\:mr-0{margin-right:0}.sm\:mr-2{margin-right:.5rem}.sm\:mr-4{margin-right:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-4{width:1rem;height:1rem}.sm\:h-0{height:0px}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-4{height:1rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:max-h-\[calc\(65vh\)\]{max-height:65vh}.sm\:min-h-\[28rem\]{min-height:28rem}.sm\:w-1\/3{width:33.333333%}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-3\/4{width:75%}.sm\:w-4{width:1rem}.sm\:w-4\/5{width:80%}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-\[440px\]{width:440px}.sm\:w-\[450px\]{width:450px}.sm\:w-\[500px\]{width:500px}.sm\:w-auto{width:auto}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:w-min{width:-moz-min-content;width:min-content}.sm\:min-w-\[352px\]{min-width:352px}.sm\:min-w-full{min-width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-full{max-width:100%}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:0rem;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--tw-space-x-reverse)));margin-left:.5rem;margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-1{padding:.25rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-0{padding-bottom:0}.sm\:pl-4{padding-left:1rem}.sm\:pt-0{padding-top:0}.sm\:pt-4{padding-top:1rem}.sm\:text-left{text-align:left}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:zoom-in-90{--tw-enter-scale: .9}.sm\:slide-in-from-bottom-0{--tw-enter-translate-y: 0px}.group:focus-within .sm\:group-focus-within\:visible{visibility:visible}.group:hover .sm\:group-hover\:visible{visibility:visible}}@media(min-width:768px){.md\:relative{position:relative}.md\:order-none{order:0}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:m-0{margin:0}.md\:m-2{margin:.5rem}.md\:m-auto{margin:auto}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:ml-0\.5{margin-left:.125rem}.md\:mr-2{margin-right:.5rem}.md\:mt-0{margin-top:0}.md\:mt-\[1\.075rem\]{margin-top:1.075rem}.md\:line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-28{height:7rem}.md\:h-\[350px\]{height:350px}.md\:h-auto{height:auto}.md\:max-h-96{max-height:24rem}.md\:max-h-\[55vh\]{max-height:55vh}.md\:max-h-\[75vh\]{max-height:75vh}.md\:max-h-\[90vh\]{max-height:90vh}.md\:max-h-\[calc\(100vh-150px\)\]{max-height:calc(100vh - 150px)}.md\:w-1\/2{width:50%}.md\:w-10{width:2.5rem}.md\:w-12{width:3rem}.md\:w-2\/5{width:40%}.md\:w-20{width:5rem}.md\:w-24{width:6rem}.md\:w-28{width:7rem}.md\:w-3\/5{width:60%}.md\:w-6{width:1.5rem}.md\:w-64{width:16rem}.md\:w-\[100\%\]{width:100%}.md\:w-\[125px\]{width:125px}.md\:w-\[400px\]{width:400px}.md\:w-auto{width:auto}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:min-w-72{min-width:18rem}.md\:min-w-\[240px\]{min-width:240px}.md\:min-w-\[400px\]{min-width:400px}.md\:max-w-3xl{max-width:48rem}.md\:max-w-\[47rem\]{max-width:47rem}.md\:max-w-\[58rem\]{max-width:58rem}.md\:max-w-\[600px\]{max-width:600px}.md\:max-w-\[60vw\]{max-width:60vw}.md\:max-w-\[75vw\]{max-width:75vw}.md\:max-w-full{max-width:100%}.md\:max-w-lg{max-width:32rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:rounded-lg{border-radius:var(--radius)}.md\:rounded-md{border-radius:calc(var(--radius) - 2px)}.md\:rounded-xl{border-radius:.75rem}.md\:border{border-width:1px}.md\:border-r{border-right-width:1px}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-6{padding:1.5rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pl-4{padding-left:1rem}.md\:pr-4{padding-right:1rem}.md\:pt-4{padding-top:1rem}.md\:text-justify{text-align:justify}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.group:focus-within .md\:group-focus-within\:visible{visibility:visible}.group:focus-within .md\:group-focus-within\:opacity-100{opacity:1}.group:hover .md\:group-hover\:visible{visibility:visible}.group:hover .md\:group-hover\:opacity-100{opacity:1}.group.final-completion .md\:group-\[\.final-completion\]\:visible{visibility:visible}}@media(min-width:1024px){.lg\:m-0{margin:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-\[52vh\]{max-height:52vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-2\/3{width:66.666667%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-\[360px\]{width:360px}.lg\:w-\[736px\]{width:736px}.lg\:w-full{width:100%}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-\[950px\]{max-width:950px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.lg\:p-10{padding:2.5rem}.lg\:p-2{padding:.5rem}.lg\:p-7{padding:1.75rem}.lg\:px-1{padding-left:.25rem;padding-right:.25rem}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1280px){.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}.xl\:w-2\/3{width:66.666667%}.xl\:w-2\/5{width:40%}.xl\:w-3\/4{width:75%}.xl\:w-full{width:100%}.xl\:max-w-3xl{max-width:48rem}.xl\:max-w-4xl{max-width:56rem}.xl\:max-w-7xl{max-width:80rem}.xl\:max-w-\[55rem\]{max-width:55rem}.xl\:max-w-\[70rem\]{max-width:70rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * (1 - var(--tw-space-y-reverse)));margin-top:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(0px * var(--tw-space-y-reverse))}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}}.peer:focus~.rtl\:peer-focus\:left-auto:where([dir=rtl],[dir=rtl] *){left:auto}.peer:focus~.rtl\:peer-focus\:translate-x-1\/4:where([dir=rtl],[dir=rtl] *){--tw-translate-x: 25%;transform:translate(25%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:.5rem}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:has\(textarea\:focus\)\]\:border-border-heavy:has(textarea:focus){border-color:#f0abfc6b;border-color:var(--border-heavy)}.\[\&\:has\(textarea\:focus\)\]\:shadow-\[0_2px_6px_rgba\(0\,0\,0\,\.05\)\]:has(textarea:focus){--tw-shadow: 0 2px 6px rgba(0,0,0,.05);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 2px 6px #0000000d;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow)}.\[\&\:last-child\]\:border-0:last-child{border-width:0px}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:flex>span{display:flex}.\[\&\>span\]\:w-auto>span{width:auto}.\[\&\>span\]\:w-full>span{width:100%}.\[\&\>span\]\:items-center>span{align-items:center}.\[\&\>span\]\:gap-1>span{gap:.25rem}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_a\]\:text-blue-500 a{--tw-text-opacity: 1;color:#3b82f6;color:rgba(59,130,246,var(--tw-text-opacity, 1))}.\[\&_a\]\:text-blue-700 a{--tw-text-opacity: 1;color:#1d4ed8;color:rgba(29,78,216,var(--tw-text-opacity, 1))}.\[\&_a\]\:underline a,.\[\&_a\]\:hover\:underline:hover a{text-decoration-line:underline}.dark\:\[\&_a\]\:text-blue-400 a:is(.dark *){--tw-text-opacity: 1;color:#60a5fa;color:rgba(96,165,250,var(--tw-text-opacity, 1))}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--muted-foreground))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-foreground svg{color:hsl(var(--foreground))}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.text-message+.\[\.text-message\+\&\]\:mt-5{margin-top:1.25rem}tr:last-child .\[tr\:last-child_\&\]\:border-b-0{border-bottom-width:0px}tr[data-disabled=true] .\[tr\[data-disabled\=true\]_\&\]\:opacity-50{opacity:.5}
