.network-banner[data-v-65589b4a]{position:sticky;top:0;z-index:2;margin:0 auto 20px;max-width:1120px;padding:14px 16px;border:1px solid rgba(255,107,141,.24);border-radius:18px;color:var(--status-offline)}.banner-enter-active[data-v-65589b4a],.banner-leave-active[data-v-65589b4a]{transition:opacity .18s ease,transform .18s ease}.banner-enter-from[data-v-65589b4a],.banner-leave-to[data-v-65589b4a]{opacity:0;transform:translateY(-6px)}.shell-header[data-v-76d5ce4b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:var(--shell-header-height);padding:var(--shell-header-padding-block-top) var(--shell-header-padding-inline) var(--shell-header-padding-block-bottom);box-sizing:border-box;flex-shrink:0;background:var(--shell-header-bg);-webkit-backdrop-filter:blur(var(--shell-header-blur));backdrop-filter:blur(var(--shell-header-blur));pointer-events:none;z-index:6;transition:padding .24s ease,background .24s ease}.shell-header.mode-mobile[data-v-76d5ce4b],.shell-header.mode-tablet[data-v-76d5ce4b]{position:fixed;top:0;right:0;left:0}.shell-header.mode-desktop[data-v-76d5ce4b]{position:sticky;top:0;z-index:4}.shell-header-slot[data-v-76d5ce4b]{display:flex;pointer-events:auto}.shell-header-slot-leading[data-v-76d5ce4b]{justify-content:flex-start}.shell-header-slot-trailing[data-v-76d5ce4b]{justify-content:flex-end}.header-button[data-v-76d5ce4b],.header-spacer[data-v-76d5ce4b]{width:3rem;height:3rem}.header-button[data-v-76d5ce4b]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--bg-glass-strong) 48%,transparent);color:var(--accent);font-size:1.2rem;box-shadow:var(--shadow-ambient);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-ghost)}.header-button-placeholder span[data-v-76d5ce4b]{width:.72rem;height:.72rem;border-radius:999px;background:currentColor;opacity:.72}@media(max-width:720px){.header-button[data-v-76d5ce4b],.header-spacer[data-v-76d5ce4b]{width:2.8rem;height:2.8rem}}.drawer[data-v-2aae05dd]{position:fixed;top:0;bottom:0;left:0;z-index:8;width:clamp(16rem,18vw,18.5rem);display:flex;flex-direction:column;gap:1.1rem;padding:0 1rem 1rem;border:1px solid var(--border-ghost);border-left:0;border-radius:0 2rem 2rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-glass-strong) 90%,transparent) 0%,var(--bg-glass) 100%),radial-gradient(circle at top left,color-mix(in srgb,var(--accent-soft) 80%,transparent),transparent 58%);transform:translate(-100%);transition:transform .24s ease,width .22s ease,padding .22s ease,border-radius .22s ease;overflow:hidden}.drawer.mobile[data-v-2aae05dd]{width:min(82vw,24rem);border-radius:0}.drawer.tablet[data-v-2aae05dd]{top:1rem;bottom:1rem;left:1rem;width:clamp(17.5rem,34vw,20rem);border-left:1px solid var(--border-ghost);border-radius:1.75rem;box-shadow:0 24px 48px #7049b31f;transform:translate(calc(-100% - 1rem))}.drawer.open[data-v-2aae05dd]{transform:translate(0)}.drawer.desktop[data-v-2aae05dd]{position:sticky;top:0;height:100dvh;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.drawer.desktop.collapsed[data-v-2aae05dd]{width:3.9rem;padding-inline:.35rem;background:transparent}.drawer-head[data-v-2aae05dd]{position:relative;flex:0 0 auto;display:grid;grid-template-columns:2.2rem 1fr 2.2rem;align-items:center;height:var(--shell-header-height);padding:var(--shell-header-padding-block-top) 0 var(--shell-header-padding-block-bottom);box-sizing:border-box}.drawer-head h2[data-v-2aae05dd]{grid-column:2;margin:0;color:var(--accent);font-size:2rem;font-weight:800;letter-spacing:-.06em;text-align:center}.drawer.desktop.collapsed .drawer-head h2[data-v-2aae05dd]{display:none}.drawer-head h2.hidden[data-v-2aae05dd]{visibility:hidden}.drawer-body[data-v-2aae05dd]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.drawer-nav[data-v-2aae05dd]{display:grid;gap:.2rem;align-content:start;padding:.35rem}.drawer-item[data-v-2aae05dd]{display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;align-items:center;padding:.85rem .95rem;border-radius:999px;background:transparent;color:var(--text-primary);text-align:left;opacity:.88;transition:background .18s ease,transform .18s ease,opacity .18s ease}.drawer-item.collapsed[data-v-2aae05dd]{grid-template-columns:1fr;justify-items:center;padding-inline:0;padding-block:.75rem}.drawer-item.active[data-v-2aae05dd]{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;opacity:1;box-shadow:0 20px 40px #7049b329}.drawer-item strong[data-v-2aae05dd],.drawer-profile-copy strong[data-v-2aae05dd]{font-size:.98rem}.drawer-item-icon[data-v-2aae05dd]{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text-secondary) 92%,var(--accent));font-size:1rem}.drawer-item.active .drawer-item-icon[data-v-2aae05dd]{background:#ffffff24;color:#fff}.drawer-footer[data-v-2aae05dd]{flex:0 0 auto;margin-top:auto;display:block;padding:.35rem}.drawer-profile[data-v-2aae05dd]{width:100%;display:grid;grid-template-columns:2.7rem 1fr auto;gap:.75rem;align-items:center;min-width:0;padding:.7rem .75rem;border-radius:1.35rem;background:color-mix(in srgb,var(--bg-glass) 66%,transparent);color:var(--text-primary);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-profile.collapsed[data-v-2aae05dd]{grid-template-columns:1fr;justify-items:center;padding-inline:0}.drawer-avatar[data-v-2aae05dd]{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 68%,white 32%);color:#fff;font-weight:700}.drawer-profile-copy[data-v-2aae05dd]{display:flex;align-items:center;min-width:0}.drawer-close[data-v-2aae05dd],.drawer-collapse[data-v-2aae05dd]{grid-column:3;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:var(--text-tertiary);font-size:1.1rem}.drawer.desktop .drawer-collapse[data-v-2aae05dd]{background:color-mix(in srgb,var(--bg-glass) 42%,transparent)}.drawer.desktop.collapsed .drawer-head[data-v-2aae05dd]{display:flex;justify-content:center;padding-inline:0}.drawer.desktop .drawer-head h2[data-v-2aae05dd]{font-size:1.95rem}.drawer.desktop.collapsed .drawer-collapse[data-v-2aae05dd]{font-size:.95rem}.drawer.desktop.collapsed .drawer-nav[data-v-2aae05dd]{gap:.5rem;padding-inline:.1rem}.drawer.desktop.collapsed .drawer-item-icon[data-v-2aae05dd]{width:1.95rem;height:1.95rem}.drawer.desktop.collapsed .drawer-footer[data-v-2aae05dd]{padding-inline:.1rem}.drawer.desktop.collapsed .drawer-avatar[data-v-2aae05dd]{width:2.2rem;height:2.2rem}.drawer-settings[data-v-2aae05dd]{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--bg-glass) 38%,transparent);color:var(--text-tertiary);font-size:1rem}.drawer-profile-copy strong[data-v-2aae05dd]{font-size:.94rem;font-weight:600}.drawer-meta[data-v-2aae05dd]{margin:.65rem 0 0;padding-left:.15rem;color:color-mix(in srgb,var(--text-tertiary) 88%,transparent);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-align:center}@media(max-width:720px){.drawer[data-v-2aae05dd]{padding:0 .95rem .95rem}.drawer-footer[data-v-2aae05dd]{padding-inline:.2rem}.drawer-profile[data-v-2aae05dd]{padding-inline:.72rem}}.app-shell[data-v-8a041bc2]{position:relative;min-height:100dvh;overflow:hidden}.overlay[data-v-8a041bc2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0c121f52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell-frame[data-v-8a041bc2]{position:relative;z-index:2}.shell-stage[data-v-8a041bc2]{min-height:100dvh}.shell-main[data-v-8a041bc2]{position:relative;z-index:1;padding-top:0}.shell-main.desktop[data-v-8a041bc2]{min-height:100dvh}.ambient[data-v-8a041bc2]{position:fixed;width:34rem;height:34rem;border-radius:50%;filter:blur(96px);opacity:.55;pointer-events:none}.ambient-left[data-v-8a041bc2]{top:-8rem;left:-8rem;background:#b78efe38}.ambient-right[data-v-8a041bc2]{top:10rem;right:-10rem;background:#6ee7f92e}.fade-enter-active[data-v-8a041bc2],.fade-leave-active[data-v-8a041bc2]{transition:opacity .18s ease}.fade-enter-from[data-v-8a041bc2],.fade-leave-to[data-v-8a041bc2]{opacity:0}@media(min-width:1200px){.app-shell[data-v-8a041bc2]{height:100dvh;min-height:0}.shell-frame[data-v-8a041bc2]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;align-items:stretch;height:100dvh;min-height:0;width:100%;max-width:none;margin:0;padding:0}.shell-stage[data-v-8a041bc2]{display:flex;flex-direction:column;min-width:0;height:100dvh;min-height:0;border-left:1px solid color-mix(in srgb,var(--border-ghost) 72%,transparent);overflow:hidden}.shell-main.desktop[data-v-8a041bc2]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding-top:0;overflow:hidden}.shell-content[data-v-8a041bc2]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}}.home[data-v-f2a7b8c4]{--compose-width: min(92vw, 720px);min-height:100dvh;padding:6.5rem 1.5rem 9rem}.home.desktop[data-v-f2a7b8c4]{display:flex;flex-direction:column;min-height:100%;padding:0}.home.tablet[data-v-f2a7b8c4]{padding:6.5rem 1.5rem 9rem}.content-region[data-v-f2a7b8c4]{flex:1 1 auto}.settings-panel[data-v-f2a7b8c4]{position:fixed;z-index:8;border:1px solid var(--border-ghost);top:1rem;bottom:1rem;right:1rem;width:min(42rem,calc(100vw - 2rem));padding:1.25rem;border-radius:2rem}.settings-head[data-v-f2a7b8c4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-head h2[data-v-f2a7b8c4],.theme-copy h3[data-v-f2a7b8c4],.placeholder-tab h3[data-v-f2a7b8c4]{margin:0}.theme-copy p[data-v-f2a7b8c4],.placeholder-tab p[data-v-f2a7b8c4]{margin:.75rem 0 0;color:var(--text-secondary);line-height:1.6}.settings-close[data-v-f2a7b8c4]{color:var(--text-primary)}.settings-body[data-v-f2a7b8c4]{display:grid;gap:1.2rem;margin-top:1.25rem}.settings-tabs[data-v-f2a7b8c4]{display:flex;gap:.65rem;flex-wrap:wrap}.settings-tab[data-v-f2a7b8c4]{padding:.72rem 1rem;border-radius:999px;background:var(--bg-chip);color:var(--text-secondary)}.settings-tab.active[data-v-f2a7b8c4]{background:linear-gradient(135deg,var(--accent-soft),var(--bg-glass-strong));color:var(--text-primary)}.settings-content[data-v-f2a7b8c4]{min-height:22rem}.theme-tab[data-v-f2a7b8c4]{display:grid;gap:1rem}.theme-options[data-v-f2a7b8c4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.theme-card[data-v-f2a7b8c4]{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--border-ghost);border-radius:1.4rem;background:var(--bg-chip);color:var(--text-primary);text-align:left}.theme-card.active[data-v-f2a7b8c4]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-ghost));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.theme-card strong[data-v-f2a7b8c4]{font-size:.98rem}.theme-card small[data-v-f2a7b8c4],.theme-status-label[data-v-f2a7b8c4]{color:var(--text-secondary)}.theme-card-preview[data-v-f2a7b8c4]{display:grid;grid-template-columns:1.1fr .9fr;gap:.35rem;height:4.5rem;padding:.4rem;border-radius:.95rem}.theme-card-preview span[data-v-f2a7b8c4]{border-radius:.6rem}.theme-card-preview span[data-v-f2a7b8c4]:first-child{grid-row:1 / span 2}.preview-light[data-v-f2a7b8c4]{background:linear-gradient(135deg,#f3e5f5,#e3f2fd)}.preview-light span[data-v-f2a7b8c4]{background:#ffffffd1}.preview-dark[data-v-f2a7b8c4]{background:linear-gradient(135deg,#161321,#101c2d)}.preview-dark span[data-v-f2a7b8c4]{background:#111827e6}.preview-system[data-v-f2a7b8c4]{background:linear-gradient(90deg,#f3e5f5 0,#f3e5f5 50%,#101c2d 50%,#101c2d)}.preview-system span[data-v-f2a7b8c4]:nth-child(1){background:linear-gradient(180deg,#ffffffd9 0,#ffffffd9 50%,#111827e6 50%,#111827e6)}.preview-system span[data-v-f2a7b8c4]:nth-child(2),.preview-system span[data-v-f2a7b8c4]:nth-child(3){background:linear-gradient(180deg,#ffffffb8 0,#ffffffb8 50%,#1e293be0 50%,#1e293be0)}.theme-status[data-v-f2a7b8c4],.placeholder-tab[data-v-f2a7b8c4]{padding:1rem 1.1rem;border:1px solid var(--border-ghost);border-radius:1.3rem}.theme-status-value[data-v-f2a7b8c4]{margin:.35rem 0 0;color:var(--text-primary);font-size:1.02rem}.icon-button[data-v-f2a7b8c4]{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:var(--accent);font-size:1.5rem}.home-main[data-v-f2a7b8c4]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:var(--compose-width);min-height:calc(100dvh - 8rem);margin:0 auto;padding:2rem 0 0}.hero-aura[data-v-f2a7b8c4]{position:absolute;top:18%;width:min(28rem,70vw);height:min(28rem,70vw);border-radius:50%;background:var(--accent);opacity:.12;filter:blur(88px);pointer-events:none}.hero[data-v-f2a7b8c4]{position:relative;z-index:1;text-align:center}.hero h1[data-v-f2a7b8c4]{margin:0;font-size:clamp(3rem,7vw,5.7rem);font-weight:300;line-height:1.04;letter-spacing:-.05em}.hero span[data-v-f2a7b8c4]{color:var(--accent);font-style:italic;font-weight:400}.suggestions[data-v-f2a7b8c4]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.8rem}.suggestion-chip[data-v-f2a7b8c4]{padding:.95rem 1.25rem;border-radius:1.3rem;background:var(--bg-chip);color:var(--text-secondary);box-shadow:var(--shadow-ambient)}.conversation[data-v-f2a7b8c4]{width:100%;margin-top:6rem;display:grid;gap:3rem}.conversation-block[data-v-f2a7b8c4]{display:flex;flex-direction:column;gap:.6rem}.conversation-block-user[data-v-f2a7b8c4]{align-items:flex-end;text-align:right}.conversation-block-assistant[data-v-f2a7b8c4]{align-items:flex-start}.conversation-label[data-v-f2a7b8c4]{margin:0;color:var(--text-tertiary);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.conversation-label-accent[data-v-f2a7b8c4]{color:var(--accent)}.conversation-stack[data-v-f2a7b8c4]{max-width:min(100%,52rem)}.conversation-copy[data-v-f2a7b8c4]{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.7;color:var(--text-primary)}.conversation-copy strong[data-v-f2a7b8c4]{color:var(--accent);font-weight:700}.image-grid[data-v-f2a7b8c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.7rem}.image-card[data-v-f2a7b8c4]{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:1.35rem;box-shadow:var(--shadow-ambient)}.image-card[data-v-f2a7b8c4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.image-card span[data-v-f2a7b8c4]{position:absolute;left:1rem;bottom:1rem;z-index:1;color:#fff;font-size:.92rem;letter-spacing:.02em}.image-dawn[data-v-f2a7b8c4]:before{background:linear-gradient(180deg,transparent 30%,rgba(15,23,42,.45) 100%),linear-gradient(135deg,#a5b4fc,#5b7cfa 32%,#294160)}.image-forest[data-v-f2a7b8c4]:before{background:linear-gradient(180deg,transparent 30%,rgba(15,23,42,.45) 100%),linear-gradient(135deg,#8bcf8f,#4b9463 36%,#233f37)}.composer-shell[data-v-f2a7b8c4]{position:fixed;right:0;bottom:2rem;left:0;z-index:3;padding:0 1.5rem}.composer-shell.desktop[data-v-f2a7b8c4]{left:calc(var(--desktop-drawer-width) + 1.5rem);padding:0 1.5rem 0 0;transition:left .22s ease,padding .22s ease}.composer[data-v-f2a7b8c4]{display:flex;flex-direction:column;gap:.9rem;width:var(--compose-width);margin:0 auto;padding:1.15rem 1.2rem 1rem;border-radius:2rem;background:var(--bg-input)}.composer-shell.desktop .composer[data-v-f2a7b8c4]{width:var(--compose-width);margin:0 auto}.composer textarea[data-v-f2a7b8c4]{width:100%;border:0;background:transparent;color:var(--text-primary);resize:none;outline:none;font-size:1rem}.composer textarea[data-v-f2a7b8c4]::placeholder{color:var(--text-tertiary)}.composer-actions[data-v-f2a7b8c4]{display:flex;align-items:center;justify-content:space-between}.icon-button-secondary[data-v-f2a7b8c4]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.voice-button[data-v-f2a7b8c4]{width:3rem;height:3rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-size:1.3rem;box-shadow:var(--shadow-ambient)}.slide-fade-enter-active[data-v-f2a7b8c4],.slide-fade-leave-active[data-v-f2a7b8c4]{transition:opacity .18s ease,transform .22s ease}.slide-fade-enter-from[data-v-f2a7b8c4],.slide-fade-leave-to[data-v-f2a7b8c4]{opacity:0;transform:translate(1.25rem)}@media(max-width:960px){.theme-options[data-v-f2a7b8c4]{grid-template-columns:1fr}.settings-panel[data-v-f2a7b8c4]{left:1rem;width:auto}}@media(max-width:720px){.home[data-v-f2a7b8c4]{padding:5.75rem 1rem 8.5rem}.settings-panel[data-v-f2a7b8c4]{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;width:auto}.suggestions[data-v-f2a7b8c4]{gap:.75rem}.suggestion-chip[data-v-f2a7b8c4]{width:100%}.conversation[data-v-f2a7b8c4]{margin-top:4rem;gap:2.4rem}.image-grid[data-v-f2a7b8c4]{grid-template-columns:1fr}.composer-shell[data-v-f2a7b8c4]{bottom:1rem;padding:0 1rem}}@media(min-width:1200px){.home[data-v-f2a7b8c4]{--compose-width: min(88vw, 800px)}.home-main[data-v-f2a7b8c4]{max-width:var(--compose-width);padding-top:1.25rem;padding-bottom:10rem;align-items:stretch;justify-content:flex-start;transition:max-width .22s ease}.hero[data-v-f2a7b8c4]{align-self:stretch;width:100%;text-align:left}.suggestions[data-v-f2a7b8c4]{justify-content:flex-start}.home.desktop .composer-shell[data-v-f2a7b8c4]{bottom:1.5rem}.layout-desktop .home.desktop .hero h1[data-v-f2a7b8c4]{font-size:clamp(2.9rem,6.2vw,5.35rem)}}@media(min-width:768px)and (max-width:1199px){.home.tablet[data-v-f2a7b8c4]{padding-inline:2rem}.home-main[data-v-f2a7b8c4]{max-width:var(--compose-width);min-height:calc(100dvh - 8rem)}.composer-shell[data-v-f2a7b8c4]{bottom:1.5rem}}:root,[data-theme=light]{color-scheme:light;--bg-base: #f8f9ff;--bg-glass: rgba(255, 255, 255, .64);--bg-glass-strong: rgba(255, 255, 255, .82);--bg-chip: rgba(255, 255, 255, .92);--bg-input: rgba(255, 255, 255, .72);--text-primary: #2d333b;--text-secondary: #5f6674;--text-tertiary: rgba(45, 51, 59, .62);--accent: #7049b3;--accent-strong: #b78efe;--accent-soft: rgba(183, 142, 254, .22);--surface-hover: rgba(228, 232, 242, .8);--status-online: #0f9f6f;--status-offline: #d94f74;--border-ghost: rgba(172, 178, 189, .32);--shadow-ambient: 0 20px 40px rgba(112, 73, 179, .08);--gradient-hero: linear-gradient(135deg, #f3e5f5 0%, #e3f2fd 100%);--grain-opacity: .025;--shell-header-height: 4.5rem;--shell-header-padding-inline: clamp(1rem, 3vw, 1.5rem);--shell-header-padding-block-top: .5rem;--shell-header-padding-block-bottom: .5rem;--shell-header-bg: linear-gradient(180deg, color-mix(in srgb, var(--bg-base) 82%, transparent) 0%, color-mix(in srgb, var(--bg-base) 40%, transparent) 50%, transparent 100%);--shell-header-blur: 12px}[data-theme=dark]{color-scheme:dark;--bg-base: #09111b;--bg-glass: rgba(10, 16, 28, .58);--bg-glass-strong: rgba(16, 23, 38, .84);--bg-chip: rgba(21, 29, 46, .78);--bg-input: rgba(15, 23, 42, .72);--text-primary: #edf3ff;--text-secondary: #b5bfd4;--text-tertiary: rgba(237, 243, 255, .62);--accent: #b78efe;--accent-strong: #6ee7f9;--accent-soft: rgba(183, 142, 254, .22);--surface-hover: rgba(54, 68, 99, .44);--status-online: #56f0be;--status-offline: #ff7b98;--border-ghost: rgba(255, 255, 255, .12);--shadow-ambient: 0 20px 40px rgba(0, 0, 0, .26);--gradient-hero: linear-gradient(135deg, #161321 0%, #101c2d 52%, #0d1726 100%);--grain-opacity: .035}:root{font-family:Avenir Next,Segoe UI Variable Text,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg-base);color:var(--text-primary)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{min-height:100%;background:var(--gradient-hero);color:var(--text-primary)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--grain-opacity);background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.8) 0 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.6) 0 1px,transparent 1px),radial-gradient(circle at 40% 70%,rgba(255,255,255,.7) 0 1px,transparent 1px);background-size:28px 28px,32px 32px,36px 36px}button,input,textarea,select{font:inherit}button{border:0}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-ambient)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--border-ghost) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-ghost);border-radius:20px;border:2px solid transparent;background-clip:content-box;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}@media(min-width:1024px){html{scrollbar-gutter:stable}}
