.huixiang-loading-page[data-v-69410253]{display:grid;place-items:center;min-height:calc(100vh - 88px);padding:32px;overflow:hidden;background:radial-gradient(circle at center,rgba(25,28,30,.055),transparent 30%),linear-gradient(rgba(24,28,32,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(24,28,32,.032) 1px,transparent 1px),var(--nebula-bg);background-size:auto,34px 34px,34px 34px,auto;color:var(--nebula-text)}.huixiang-loading-page--fullscreen[data-v-69410253]{min-height:100vh}.huixiang-loading-page--overlay[data-v-69410253]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000}.sr-only[data-v-69410253]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.huixiang-loader[data-v-69410253]{display:grid;justify-items:center;gap:18px;width:min(420px,calc(100vw - 56px));padding:40px 38px 32px;border:1px solid rgba(25,28,30,.08);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#f7f8f6c7),#ffffffb8;box-shadow:0 30px 82px #191c1e1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.huixiang-loader__system[data-v-69410253]{position:relative;display:grid;place-items:center;width:116px;aspect-ratio:1}.huixiang-loader__system[data-v-69410253]:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:linear-gradient(rgba(25,28,30,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,28,30,.055) 1px,transparent 1px);background-size:16px 16px;animation:huixiangGridBreath-69410253 2s ease-in-out infinite}.huixiang-loader__halo[data-v-69410253],.huixiang-loader__scan[data-v-69410253]{position:absolute;border-radius:999px}.huixiang-loader__halo--outer[data-v-69410253]{top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(25,28,30,.18);border-top-color:#191c1e;border-right-color:#8f7b5d9e;animation:huixiangOrbit-69410253 2s cubic-bezier(.55,0,.1,1) infinite}.huixiang-loader__halo--inner[data-v-69410253]{top:27px;right:27px;bottom:27px;left:27px;border:1px solid rgba(25,28,30,.14);border-bottom-color:#8f7b5db3;border-left-color:#191c1e;animation:huixiangOrbitReverse-69410253 2s cubic-bezier(.42,0,.22,1) infinite}.huixiang-loader__scan[data-v-69410253]{left:6px;right:6px;height:2px;background:linear-gradient(90deg,transparent,rgba(25,28,30,.82),rgba(143,123,93,.68),transparent);transform-origin:center}.huixiang-loader__scan--one[data-v-69410253]{transform:rotate(18deg);animation:huixiangScanOne-69410253 2s ease-in-out infinite}.huixiang-loader__scan--two[data-v-69410253]{transform:rotate(-34deg);animation:huixiangScanTwo-69410253 2s ease-in-out infinite}.huixiang-loader__mark[data-v-69410253]{position:relative;z-index:1;display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:50%;background:#191c1e;color:#fff;font-size:15px;font-weight:900;box-shadow:0 16px 34px #191c1e2e}.huixiang-loader__copy[data-v-69410253]{display:grid;justify-items:center;gap:4px;text-align:center}.huixiang-loader__copy strong[data-v-69410253]{font-family:var(--nebula-font-display);font-size:22px;font-weight:900;color:var(--nebula-text)}.huixiang-loader__copy p[data-v-69410253]{margin:0;color:var(--nebula-text-muted);font-size:14px;font-weight:700}.huixiang-loader__progress[data-v-69410253]{width:min(260px,74%);height:4px;overflow:hidden;border-radius:999px;background:#191c1e14}.huixiang-loader__progress span[data-v-69410253]{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#191c1e,#8f7b5d,#191c1e);animation:huixiangProgress-69410253 2s cubic-bezier(.22,1,.36,1) infinite}@keyframes huixiangOrbit-69410253{to{transform:rotate(360deg)}}@keyframes huixiangOrbitReverse-69410253{to{transform:rotate(-360deg)}}@keyframes huixiangGridBreath-69410253{0%,to{opacity:.36;transform:scale(.94)}50%{opacity:.78;transform:scale(1)}}@keyframes huixiangScanOne-69410253{0%,to{opacity:.22;transform:rotate(18deg) scaleX(.46)}50%{opacity:.82;transform:rotate(18deg) scaleX(1)}}@keyframes huixiangScanTwo-69410253{0%,to{opacity:.16;transform:rotate(-34deg) scaleX(.38)}50%{opacity:.72;transform:rotate(-34deg) scaleX(.86)}}@keyframes huixiangProgress-69410253{0%{transform:translate(-112%)}to{transform:translate(252%)}}[data-theme=dark]{background:radial-gradient(circle at center,rgba(103,179,255,.1),transparent 30%),linear-gradient(rgba(238,245,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(238,245,255,.04) 1px,transparent 1px),var(--nebula-bg)}[data-theme=dark]{background:#0a121bbd;box-shadow:0 28px 84px #00000057}[data-theme=dark]{background:#d2b57e;color:#07111d}[data-theme=dark]{border-top-color:#eef5ff;border-right-color:#d2b57e}[data-theme=dark]{border-bottom-color:#d2b57e;border-left-color:#eef5ff}[data-theme=dark]{background:linear-gradient(90deg,transparent,#eef5ff,#d2b57e,transparent)}@media(max-width:760px){.huixiang-loading-page[data-v-69410253]{min-height:calc(100vh - 74px);padding:18px}.huixiang-loader[data-v-69410253]{padding:34px 24px 28px}}@media(prefers-reduced-motion:reduce){.huixiang-loader__system[data-v-69410253]:before,.huixiang-loader__halo[data-v-69410253],.huixiang-loader__scan[data-v-69410253],.huixiang-loader__progress span[data-v-69410253]{animation:none}}.app-entry-loader-enter-active[data-v-002190d1],.app-entry-loader-leave-active[data-v-002190d1]{transition:opacity .32s ease,transform .32s ease}.app-entry-loader-enter-from[data-v-002190d1],.app-entry-loader-leave-to[data-v-002190d1]{opacity:0;transform:translateY(8px)}.app-entry-loader-leave-active[data-v-002190d1],.app-entry-loader-leave-from[data-v-002190d1],.app-entry-loader-leave-to[data-v-002190d1]{pointer-events:none}:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#191c1e;line-height:1.5;font-weight:400;color-scheme:light;--nebula-font-ui: "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--nebula-font-display: "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--nebula-primary: #191c1e;--nebula-primary-strong: #30363d;--nebula-accent: #191c1e;--nebula-accent-strong: #191c1e;--nebula-accent-soft: #f1f1f1;--nebula-warm: #a66b1f;--nebula-warm-soft: #fff4e2;--nebula-danger: #b94a3a;--nebula-danger-soft: #fff0ed;--nebula-bg: #ffffff;--nebula-surface: #ffffff;--nebula-surface-low: #f2f4f6;--nebula-surface-mid: #e6e8ea;--nebula-text: #191c1e;--nebula-text-soft: #404752;--nebula-text-muted: #7a7f86;--nebula-outline: rgba(24, 28, 32, .1);--nebula-border: rgba(24, 28, 32, .12);--nebula-sidebar-bg: rgba(245, 245, 245, .94);--nebula-topbar-bg: rgba(250, 250, 250, .9);--nebula-hover-bg: rgba(232, 232, 232, .95);--nebula-active-bg: rgba(255, 255, 255, .92);--nebula-chip-surface: rgba(255, 255, 255, .82);--nebula-info-bg: rgba(238, 238, 238, .94);--nebula-card-bg: rgba(255, 255, 255, .84);--nebula-card-bg-strong: rgba(255, 255, 255, .92);--nebula-card-bg-soft: rgba(255, 255, 255, .9);--nebula-muted-surface: #f1f1f1;--nebula-muted-surface-2: #e8e8e8;--nebula-placeholder-bg: #f5f5f5;--nebula-bg-glow-start: transparent;--nebula-bg-glow-end: transparent;--nebula-bg-top: #ffffff;--nebula-bg-mid: #ffffff;--nebula-bg-bottom: #ffffff;--nebula-shadow: 0 14px 34px rgba(25, 28, 30, .06);--nebula-radius-xl: 8px;--nebula-radius-lg: 8px;--nebula-radius-md: 6px}:root[data-theme=dark]{color-scheme:dark;--nebula-primary: #67b3ff;--nebula-primary-strong: #2a8cff;--nebula-bg: #0c131b;--nebula-surface: #111b25;--nebula-surface-low: #0f1721;--nebula-surface-mid: #182431;--nebula-text: #edf4fb;--nebula-text-soft: #c2d0de;--nebula-text-muted: #8ea3b8;--nebula-outline: rgba(121, 145, 170, .22);--nebula-border: rgba(116, 143, 168, .2);--nebula-sidebar-bg: rgba(9, 16, 24, .88);--nebula-topbar-bg: rgba(10, 18, 27, .82);--nebula-hover-bg: rgba(23, 36, 49, .92);--nebula-active-bg: rgba(17, 27, 37, .96);--nebula-chip-surface: rgba(17, 27, 37, .94);--nebula-info-bg: rgba(22, 52, 84, .72);--nebula-card-bg: rgba(15, 24, 34, .86);--nebula-card-bg-strong: rgba(17, 27, 37, .94);--nebula-card-bg-soft: rgba(19, 30, 42, .92);--nebula-muted-surface: #162230;--nebula-muted-surface-2: #192635;--nebula-placeholder-bg: #151515;--nebula-bg-glow-start: rgba(39, 110, 178, .18);--nebula-bg-glow-end: rgba(21, 79, 130, .12);--nebula-bg-top: #0b131b;--nebula-bg-mid: #0d1722;--nebula-bg-bottom: #0a1118;--nebula-shadow: 0 24px 60px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body,#app{min-height:100vh}body{margin:0;min-width:320px;background:var(--nebula-bg);color:var(--nebula-text);transition:background .25s ease,color .25s ease}body.studio-page-scroll-locked{overflow:hidden}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}button,input,textarea,select{font:inherit}button{border:none}a{color:inherit;text-decoration:none}.nebula-loader{position:relative;display:grid;place-items:center;gap:16px;min-height:260px;padding:36px 22px;overflow:hidden;border:1px solid rgba(24,28,32,.1);border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(25,28,30,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f6f7f8f5);color:var(--nebula-text-muted);text-align:center}.nebula-loader:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(115deg,transparent 20%,rgba(25,28,30,.08),transparent 42%),linear-gradient(245deg,transparent 48%,rgba(166,107,31,.08),transparent 70%);animation:nebula-loader-sweep 5.5s ease-in-out infinite}.nebula-loader.is-compact{min-height:180px;padding:24px 18px}.nebula-loader__core{position:relative;width:82px;aspect-ratio:1;z-index:1}.nebula-loader.is-compact .nebula-loader__core{width:62px}.nebula-loader__orbit,.nebula-loader__dot{position:absolute;border-radius:999px}.nebula-loader__orbit--outer{top:0;right:0;bottom:0;left:0;border:1px solid rgba(25,28,30,.16);border-top-color:#191c1eb8;border-right-color:#a66b1f75;animation:nebula-loader-spin 1.55s linear infinite}.nebula-loader__orbit--inner{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(25,28,30,.12);border-bottom-color:#191c1e8c;animation:nebula-loader-spin 2.1s linear infinite reverse}.nebula-loader__dot{width:8px;height:8px;background:#191c1e;box-shadow:0 0 18px #191c1e3d;animation:nebula-loader-pulse 1.8s ease-in-out infinite}.nebula-loader__dot--a{top:6px;left:50%;transform:translate(-50%)}.nebula-loader__dot--b{right:7px;bottom:18px;animation-delay:.25s}.nebula-loader__dot--c{left:8px;bottom:18px;animation-delay:.5s}.nebula-loader__copy{position:relative;z-index:1;display:grid;gap:6px;max-width:520px}.nebula-loader__copy strong{color:var(--nebula-text);font-size:17px;font-weight:700}.nebula-loader__copy p{margin:0;color:var(--nebula-text-muted);line-height:1.7}.nebula-loader__copy em{justify-self:center;padding:4px 9px;border-radius:999px;background:#191c1e0f;color:var(--nebula-text-soft);font-size:12px;font-style:normal}.nebula-loader__progress{position:relative;z-index:1;width:min(420px,100%);height:8px;overflow:hidden;border-radius:999px;background:#191c1e14}.nebula-loader__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#191c1e,#8f7b5d,#191c1e);transition:width .35s ease}@keyframes nebula-loader-spin{to{transform:rotate(360deg)}}@keyframes nebula-loader-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1.16)}}@keyframes nebula-loader-sweep{0%,to{transform:translate(-10%) rotate(0);opacity:.55}50%{transform:translate(10%) rotate(2deg);opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.001ms}.nebula-loader:before,.nebula-loader__orbit,.nebula-loader__dot{animation:none}}img{max-width:100%;display:block}.page-stack{display:flex;flex-direction:column;gap:24px}.hero-card,.section-card{border-radius:var(--nebula-radius-xl);background:var(--nebula-card-bg);box-shadow:var(--nebula-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hero-card{display:flex;justify-content:space-between;gap:28px;padding:32px}.hero-eyebrow{margin:0;color:var(--nebula-text-muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-card h1,.hero-card h2{margin:12px 0 0;font-family:var(--nebula-font-display);font-size:34px;line-height:1.18;letter-spacing:-.03em}.hero-copy{margin:16px 0 0;max-width:760px;color:var(--nebula-text-soft);line-height:1.9;font-size:15px}.hero-highlight{min-width:250px;padding:22px;border-radius:26px;background:var(--nebula-info-bg)}.hero-highlight span{display:block;color:var(--nebula-text-muted);font-size:13px}.hero-highlight strong{display:block;margin-top:10px;font-family:var(--nebula-font-display);font-size:30px;line-height:1.1}.hero-highlight small{display:block;margin-top:12px;color:var(--nebula-text-muted);line-height:1.8}.section-card{padding:28px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.section-head h3{margin:0;font-family:var(--nebula-font-display);font-size:28px;letter-spacing:-.03em}.section-head p{margin:10px 0 0;color:var(--nebula-text-soft);line-height:1.85}.grid-cards{display:grid;gap:20px}.grid-cards.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cards.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{padding:24px;border-radius:var(--nebula-radius-lg);background:var(--nebula-card-bg-soft);box-shadow:inset 0 0 0 1px var(--nebula-border)}.feature-card h3,.feature-card h4{margin:10px 0 0;font-family:var(--nebula-font-display);font-size:24px;line-height:1.25}.feature-card strong{display:block;margin-top:10px;font-family:var(--nebula-font-display);font-size:28px}.feature-card p{margin:12px 0 0;color:var(--nebula-text-soft);line-height:1.85}.feature-tag{margin:0;color:var(--nebula-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.meta-grid span{display:block;color:var(--nebula-text-muted);font-size:12px}.meta-grid strong{display:block;margin-top:8px;font-size:18px}.chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--nebula-muted-surface);color:var(--nebula-text-soft);font-size:13px}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:18px;border:1px solid var(--nebula-border);cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.primary-button{background:#191c1e;color:#fff;font-weight:900;box-shadow:none}.secondary-button{background:#fff;color:var(--nebula-text);font-weight:800}.danger-button{background:#fff;color:var(--nebula-text);font-weight:900}.primary-button:hover:enabled,.secondary-button:hover:enabled,.danger-button:hover:enabled{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.65;cursor:not-allowed}.primary-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--nebula-primary);font-weight:900}.action-row{display:flex;flex-wrap:wrap;gap:14px}.table-wrap{overflow-x:auto}.data-table{width:100%;min-width:720px;border-collapse:collapse}.data-table th,.data-table td{padding:16px 14px;border-bottom:1px solid var(--nebula-border);text-align:left}.data-table th{color:var(--nebula-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700}.badge-queued{background:var(--nebula-warm-soft);color:var(--nebula-warm)}.badge-running{background:#eef0f2;color:var(--nebula-text)}.badge-success{background:var(--nebula-accent-soft);color:var(--nebula-accent-strong)}.badge-failed{background:var(--nebula-danger-soft);color:var(--nebula-danger)}.badge-expired{background:#f1f1f1;color:var(--nebula-text-muted)}.placeholder-box,.policy-note{margin-top:20px;padding:20px;border-radius:22px;background:var(--nebula-placeholder-bg)}.placeholder-box p,.policy-note p{margin:0;color:var(--nebula-text-soft);line-height:1.85}.placeholder-box p+p,.policy-note p+p{margin-top:10px}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.empty-state h3{margin:0;font-family:var(--nebula-font-display);font-size:26px}.empty-state p{margin:0;color:var(--nebula-text-soft);line-height:1.85}.simple-list{margin:0;padding-left:20px;color:var(--nebula-text-soft);line-height:1.85}input,textarea,select{color:var(--nebula-text);background:var(--nebula-card-bg-strong);border:1px solid var(--nebula-border);transition:background .2s ease,border-color .2s ease,color .2s ease}::placeholder{color:var(--nebula-text-muted)}button,.primary-button,.secondary-button,.danger-button,.primary-link,.nav-link-active,.workflow-enter,.plan-buy-button,.upgrade-plan-button{font-weight:900}@media(max-width:1260px){.grid-cards.four-cols,.grid-cards.three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero-card,.section-head{flex-direction:column}.grid-cards.two-cols,.grid-cards.three-cols,.grid-cards.four-cols{grid-template-columns:1fr}}@media(max-width:760px){.page-stack{gap:16px}.hero-card,.section-card{padding:18px;border-radius:20px}.hero-card h1,.hero-card h2,.section-head h3{font-size:26px}.primary-button,.secondary-button,.danger-button{min-height:44px;touch-action:manipulation}input,textarea,select{font-size:16px}}:root{--ai-color-scheme: dark;--ai-bg: #090a0c;--ai-bg-elevated: #0d0f12;--ai-surface: #111316;--ai-surface-2: #15181c;--ai-surface-3: #1b1f24;--ai-border: rgba(255, 255, 255, .1);--ai-border-strong: rgba(255, 255, 255, .17);--ai-text: #f4f6f8;--ai-text-soft: #c4c9d0;--ai-text-muted: #858c96;--ai-accent: #78d7c4;--ai-accent-strong: #9be8d8;--ai-accent-soft: rgba(120, 215, 196, .12);--ai-warning: #e7b970;--ai-warning-soft: rgba(231, 185, 112, .12);--ai-danger: #ff8f86;--ai-danger-soft: rgba(255, 105, 97, .12);--ai-success: #79d99a;--ai-success-soft: rgba(121, 217, 154, .12);--ai-radius: 8px;--ai-radius-sm: 6px;--ai-shadow: 0 18px 48px rgba(0, 0, 0, .32);--ai-focus: 0 0 0 3px rgba(120, 215, 196, .16);--ai-on-accent: #07110f;--ai-placeholder: #686f79;--ai-grid-line: rgba(244, 246, 248, .022);--ai-scrollbar: #30353c;--ai-row-hover: rgba(255, 255, 255, .025);--ai-surface-hover: rgba(255, 255, 255, .035);--ai-glass: rgba(10, 12, 14, .96);--ai-glass-strong: rgba(14, 17, 20, .98);--ai-glass-soft: rgba(10, 12, 14, .74);--ai-glass-panel: rgba(9, 10, 12, .94);--ai-glass-panel-soft: rgba(13, 15, 18, .72);--ai-overlay: rgba(3, 4, 6, .82);--ai-media-bg: #07090b;--ai-inset-highlight: rgba(255, 255, 255, .018);--ai-auth-hero-overlay: linear-gradient(90deg, rgba(5, 6, 8, .9) 0%, rgba(5, 6, 8, .62) 48%, rgba(5, 6, 8, .48) 100%);--ai-auth-image-filter: saturate(.72) contrast(1.1) brightness(.7);--ai-auth-backdrop: rgba(4, 5, 7, .2);--ai-canvas-grid: #666b72;--ai-canvas-panel-contrast: #262b32;--ai-canvas-info: #73b9f5}:root[data-theme=light]{--ai-color-scheme: light;--ai-bg: #f4f6f8;--ai-bg-elevated: #ffffff;--ai-surface: #ffffff;--ai-surface-2: #f7f8fa;--ai-surface-3: #eceff2;--ai-border: rgba(17, 24, 39, .1);--ai-border-strong: rgba(17, 24, 39, .18);--ai-text: #171a1e;--ai-text-soft: #424a53;--ai-text-muted: #747d87;--ai-accent: #0f766e;--ai-accent-strong: #0b5f59;--ai-accent-soft: rgba(15, 118, 110, .1);--ai-warning: #9a6518;--ai-warning-soft: rgba(154, 101, 24, .1);--ai-danger: #bd3f3a;--ai-danger-soft: rgba(189, 63, 58, .09);--ai-success: #18794e;--ai-success-soft: rgba(24, 121, 78, .1);--ai-shadow: 0 18px 48px rgba(15, 23, 42, .12);--ai-focus: 0 0 0 3px rgba(15, 118, 110, .16);--ai-on-accent: #ffffff;--ai-placeholder: #8a929b;--ai-grid-line: rgba(23, 26, 30, .035);--ai-scrollbar: #c6ccd2;--ai-row-hover: rgba(17, 24, 39, .025);--ai-surface-hover: rgba(17, 24, 39, .04);--ai-glass: rgba(255, 255, 255, .96);--ai-glass-strong: rgba(255, 255, 255, .98);--ai-glass-soft: rgba(255, 255, 255, .82);--ai-glass-panel: rgba(255, 255, 255, .97);--ai-glass-panel-soft: rgba(255, 255, 255, .78);--ai-overlay: rgba(15, 23, 42, .52);--ai-media-bg: #edf1f3;--ai-inset-highlight: rgba(255, 255, 255, .8);--ai-auth-hero-overlay: linear-gradient(90deg, rgba(5, 6, 8, .76) 0%, rgba(5, 6, 8, .5) 48%, rgba(5, 6, 8, .34) 100%);--ai-auth-image-filter: saturate(.84) contrast(1.03) brightness(.9);--ai-auth-backdrop: rgba(4, 5, 7, .12);--ai-canvas-grid: #c7ccd2;--ai-canvas-panel-contrast: #d9dee3;--ai-canvas-info: #2563a6}html{background:var(--ai-bg);color-scheme:var(--ai-color-scheme)}body,#app{background:var(--ai-bg);color:var(--ai-text)}#app,#app *{letter-spacing:0!important}*{scrollbar-color:var(--ai-scrollbar) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--ai-scrollbar);background-clip:padding-box}::selection{background:#78d7c447;color:#fff}#app :is(h1,h2,h3,h4,h5,strong){color:var(--ai-text)}#app :is(p,small,.hero-copy,.sub-line,.page-meta){color:var(--ai-text-soft)}#app :is(input,textarea,select){border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text)!important;box-shadow:none!important}#app :is(input,textarea,select):focus{border-color:var(--ai-accent)!important;outline:none;box-shadow:var(--ai-focus)!important}#app :is(input,textarea)::placeholder{color:var(--ai-placeholder)!important}#app :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ai-accent)!important;outline-offset:2px}#app :is(.primary-button,.primary-action,.send-button,.form-primary,.package-button){border:1px solid var(--ai-accent)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important;box-shadow:none!important}#app :is(.primary-button,.primary-action,.send-button,.form-primary,.package-button):hover:enabled{border-color:var(--ai-accent-strong)!important;background:var(--ai-accent-strong)!important;transform:translateY(-1px)}#app :is(.secondary-button,.danger-button,.task-action-button,.mini-button){border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app :is(.secondary-button,.task-action-button,.mini-button):hover:enabled{border-color:var(--ai-border-strong)!important;background:var(--ai-surface-3)!important;color:var(--ai-text)!important}#app .danger-button{color:var(--ai-danger)!important}#app :is(.hero-card,.section-card,.feature-card,.metric-card,.filter-card,.table-card){border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app :is(.status-badge,.chip,.feature-tag,.status-pill,.balance-pill){border-radius:999px}#app :is(.data-table,.task-table,.billing-table,.user-table){color:var(--ai-text-soft)}#app :is(.data-table,.task-table,.billing-table,.user-table) th{border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-muted)!important}#app :is(.data-table,.task-table,.billing-table,.user-table) td{border-color:var(--ai-border)!important;background:transparent!important;color:var(--ai-text-soft)!important}#app :is(.data-table,.task-table,.billing-table,.user-table) tbody tr:hover td{background:var(--ai-row-hover)!important}#app .app-shell{background:var(--ai-bg)!important}#app .shell-sidebar{border-color:var(--ai-border)!important;background:var(--ai-glass)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}#app .brand-mark{border-color:var(--ai-border-strong)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-2)!important;color:var(--ai-accent)!important;box-shadow:none!important}#app .shell-brand h1{color:var(--ai-text)!important;font-size:15px!important}#app .shell-brand p{color:var(--ai-text-muted)!important}#app .sidebar-nav{border-color:transparent!important;border-radius:var(--ai-radius)!important;background:transparent!important}#app .nav-link{border:1px solid transparent;border-radius:var(--ai-radius-sm)!important;color:var(--ai-text-muted)!important;font-weight:650!important}#app .nav-link:hover{border-color:var(--ai-border);background:var(--ai-surface-2)!important;color:var(--ai-text)!important;transform:none!important}#app .nav-link-active,#app .nav-link-active:hover{border-color:#78d7c440!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important;box-shadow:none!important}#app :is(.balance-pill,.status-pill,.user-status-dot){border:1px solid var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app .user-chip{border-radius:var(--ai-radius)!important}#app .user-chip:hover{background:var(--ai-surface-2)!important;transform:none!important}#app .user-avatar{border:1px solid rgba(120,215,196,.25);border-radius:var(--ai-radius-sm)!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app .logout-button{border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:transparent!important;color:var(--ai-text-muted)!important}#app .logout-button:hover{border-color:#ff8f864d!important;color:var(--ai-danger)!important}#app .shell-main,#app .shell-content{background:var(--ai-bg)!important}@media(min-width:1120px){#app .app-shell{grid-template-columns:236px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;transition:grid-template-columns .18s ease}#app .shell-sidebar{position:sticky!important;top:0;height:100vh!important;height:100dvh!important;min-height:0!important;padding:20px 14px!important;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--ai-border)!important;border-bottom:0!important}#app .shell-header-row{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-items:stretch!important;gap:24px!important;min-height:100%}#app .shell-header-row.workflow-shell-active{position:relative;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;overflow:visible}#app .workflow-shell-active .shell-brand-row{min-width:0;padding:0 4px}#app .workflow-shell-active .shell-brand{min-width:0;padding:0!important}#app .workflow-shell-active .shell-header-actions{display:flex;align-items:center;gap:6px}#app .workflow-shell-active .workflow-nav-trigger{display:grid;border-color:var(--ai-border);background:var(--ai-surface-2);color:var(--ai-text-muted)}#app .workflow-shell-active .workflow-sidebar-toggle{position:fixed;z-index:95;top:50%;left:214px;display:grid;width:22px;height:52px;border-color:var(--ai-border);border-radius:8px;background:var(--ai-glass-strong);color:var(--ai-text-muted);box-shadow:0 12px 30px #0003;transform:translateY(-50%);transition:left .18s ease,border-color .16s ease,color .16s ease,background .16s ease}#app .workflow-shell-active .workflow-nav-trigger:hover,#app .workflow-shell-active .workflow-nav-trigger[aria-expanded=true],#app .workflow-shell-active .workflow-sidebar-toggle:hover{border-color:#78d7c457;background:var(--ai-surface-2);color:var(--ai-accent-strong)}#app .workflow-shell-active .workflow-model-host{display:block;min-height:0;overflow:hidden}#app .workflow-shell-active .sidebar-nav.workflow-nav-popover{display:none!important}#app .workflow-shell-active .sidebar-nav.workflow-nav-popover.workflow-nav-open{position:absolute;z-index:90;top:50px;right:0;left:0;display:flex!important;max-height:min(420px,calc(100dvh - 130px));padding:8px!important;overflow-y:auto!important;border:1px solid var(--ai-border)!important;background:var(--ai-glass-strong)!important;box-shadow:0 18px 48px #0000005c!important}#app .shell-brand{padding:0 8px!important}#app .sidebar-nav{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}#app .nav-link{justify-content:flex-start!important;min-width:0!important;min-height:42px!important;padding:0 12px!important}#app .topbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}#app .workflow-shell-active .topbar-actions{padding-top:12px;border-top:1px solid var(--ai-border)}#app .app-shell.workflow-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}#app .app-shell.workflow-sidebar-collapsed .shell-sidebar{padding-inline:10px!important;overflow:visible}#app .app-shell.workflow-sidebar-collapsed .shell-header-row.workflow-shell-active{grid-template-rows:auto!important;align-content:start;justify-items:center;gap:12px!important}#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .shell-brand-row{flex-direction:column;justify-content:flex-start;width:100%;padding:0}#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .shell-brand{justify-content:center}#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .shell-brand>div:last-child,#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .workflow-model-host,#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .topbar-actions{display:none!important}#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .shell-header-actions{justify-content:center}#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .workflow-sidebar-toggle{left:61px}#app .app-shell.workflow-sidebar-collapsed .workflow-shell-active .sidebar-nav.workflow-nav-popover.workflow-nav-open{top:50px;right:auto;left:calc(100% + 10px);width:208px;max-width:none}#app .workflow-shell-active .shell-quick-controls{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0}#app .workflow-shell-active .shell-quick-controls :is(.balance-pill,.status-pill){min-width:0;overflow:hidden;padding-inline:10px;text-overflow:ellipsis;white-space:nowrap}#app .workflow-shell-active .shell-quick-controls .theme-toggle{width:40px;height:40px;border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm);background:var(--ai-accent-soft);color:var(--ai-accent-strong)}#app .workflow-shell-active .shell-quick-controls .theme-toggle:hover{border-color:#78d7c457!important;background:var(--ai-accent-soft);color:var(--ai-accent-strong);transform:none}#app :is(.balance-pill,.status-pill){justify-content:center}#app .user-chip{padding:8px!important}#app .logout-button{width:100%}#app .shell-content{width:min(1680px,100%)!important;padding:24px!important}}@media(prefers-reduced-motion:reduce){#app .app-shell,#app .workflow-shell-active .workflow-sidebar-toggle{transition:none!important}}#app .auth-page{color:var(--ai-text)!important;background:var(--ai-auth-hero-overlay),url(/auth-after.webp) center / cover no-repeat!important}#app .auth-page:before{filter:var(--ai-auth-image-filter)!important}#app .auth-page:after,#app .auth-page-panel-open:after{background:var(--ai-auth-backdrop)!important}#app .auth-topbar{padding-top:22px!important}#app .brand-emblem{border-color:#ffffff3d!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-glass-soft)!important}#app :is(.nav-button,.hero-cta){min-height:44px!important;border-color:#fff3!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-glass-panel-soft)!important;color:var(--ai-text)!important;box-shadow:none!important}#app :is(.nav-button-primary,.hero-cta){border-color:var(--ai-accent)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important}#app .auth-hero h1{color:#fff!important;text-shadow:0 14px 40px rgba(0,0,0,.52)!important}#app .auth-updates{border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--ai-radius)!important;background:var(--ai-glass-panel-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}#app .update-item+.update-item{border-color:#ffffff1a!important}#app .auth-slide-panel{border-left:1px solid var(--ai-border)!important;background:var(--ai-glass-panel)!important;box-shadow:-24px 0 70px #00000061!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}#app .auth-form-card{border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important}html body #app .auth-page .auth-kicker,html body #app .auth-page .auth-field span{color:var(--ai-text-soft)!important}html body #app .auth-page .auth-form-head h2{color:var(--ai-text)!important}html body #app .auth-page .auth-form-head>p:last-child,html body #app .auth-page .auth-security-note p,html body #app .auth-page .auth-link-row{color:var(--ai-text-muted)!important}#app .auth-panel-close{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app .auth-field input{min-height:46px!important}html body #app .auth-page .auth-submit{min-height:46px!important;border-color:var(--ai-accent)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important;box-shadow:none!important}html body #app .auth-page .auth-submit:hover:enabled{border-color:var(--ai-accent-strong)!important;background:var(--ai-accent-strong)!important;color:var(--ai-on-accent)!important}#app .auth-security-note{border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important}#app .task-head h1{font-size:40px!important}#app .task-stats{gap:10px!important}#app .task-stats article{min-height:104px!important;padding:20px!important;border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;box-shadow:none!important}#app .task-stats i{border-radius:var(--ai-radius-sm)!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app :is(.task-table-card,.billing-records-card,.recharge-inline-panel,.result-card,.detail-item){border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;box-shadow:none!important}#app .task-row{border-color:var(--ai-border)!important}#app :is(.task-thumb,.result-card-thumb,.task-detail-result-preview,.task-detail-quick-preview){border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important}#app :is(.timeline-item,.recharge-request-list article){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important}#app .timeline-dot{border-color:var(--ai-border-strong)!important;background:var(--ai-surface-3)!important}#app .studio-page{color:var(--ai-text)!important;border-color:var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-bg-elevated)!important;box-shadow:none!important}#app .history-panel{border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important}#app .history-title-row span{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app .history-item{border-radius:var(--ai-radius-sm)!important}#app :is(.history-item:hover,.history-item.active){border-color:var(--ai-border-strong)!important;background:var(--ai-surface-2)!important;box-shadow:none!important}#app .history-image{border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-3)!important}#app .studio-main{background:var(--ai-bg)!important}#app .chat-scroll{background-color:var(--ai-bg)!important;background-image:linear-gradient(90deg,var(--ai-grid-line) 1px,transparent 1px),linear-gradient(var(--ai-grid-line) 1px,transparent 1px)!important;background-position:center!important;background-size:32px 32px!important}#app .chat-header{border-color:var(--ai-border)!important;background:var(--ai-glass-panel)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}#app :is(.user-prompt-bubble,.assistant-chat-bubble,.assistant-prompt-card,.generating-card,.empty-chat,.empty-result){border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app .composer-shell{border-color:var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;box-shadow:0 -14px 40px #0000003d!important}#app .mode-switch{border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important}#app .mode-switch button{border-radius:4px!important;color:var(--ai-text-muted)!important}#app .mode-switch button.active{background:var(--ai-surface-3)!important;color:var(--ai-text)!important;box-shadow:none!important}#app :is(.composer-option,.option-popover,.model-option,.composer-video-panel,.composer-video-guide,.composer-video-media-field,.composer-input,.composer-reference-card){border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app .audio-composer-panel{border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app .audio-composer-heading>span{border-radius:999px!important;background:var(--ai-surface-3)!important;color:var(--ai-accent-strong)!important}#app :is(.audio-field .audio-option-select>button,.audio-prompt-input){border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app :is(.option-popover,.model-option-group){background:var(--ai-surface-2)!important}#app :is(.model-option:hover,.model-option.active,.option-popover button:hover,.option-popover button.active){background:var(--ai-surface-3)!important;color:var(--ai-text)!important}#app .composer-input textarea{background:transparent!important}#app :is(.result-preview-card,.preview-modal,.mask-dialog,.preset-dialog,.preset-editor-dialog,.prompt-assistant-panel,.conversation-delete-dialog){border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important}#app :is(.preset-card,.assistant-message,.mask-side-section){border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-2)!important}#app :is(.preview-modal,.mask-modal,.preset-modal,.preset-editor-modal,.conversation-delete-modal){background:var(--ai-overlay)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}#app .gallery-page{background:var(--ai-bg)!important}#app :is(.gallery-card,.gallery-empty,.gallery-submit-panel,.gallery-preview-card){border-color:var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;box-shadow:none!important}#app .gallery-pagination button,#app .gallery-floating-upload{border:1px solid var(--ai-border-strong)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-2)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important}#app .gallery-error{border-color:#ff8f8640!important;background:var(--ai-danger-soft)!important;color:var(--ai-danger)!important}#app :is(.profile-layout .section-card,.account-panel,.upgrade-card,.plan-card,.security-card){border-color:var(--ai-border)!important;background:var(--ai-surface)!important}#app :is(.form-feedback.error,.form-error){border-color:#ff8f8633!important;background:var(--ai-danger-soft)!important;color:var(--ai-danger)!important}#app :is(.form-feedback.success,.form-success){border-color:#79d99a33!important;background:var(--ai-success-soft)!important;color:var(--ai-success)!important}#app .nebula-loader{border-color:var(--ai-border)!important;background:var(--ai-surface)!important;color:var(--ai-text-muted)!important;box-shadow:none!important}#app .nebula-loader:before{background:linear-gradient(115deg,transparent 20%,rgba(120,215,196,.08),transparent 42%)!important}#app :is(.user-reference-card,.credit-chip,.preview-thumbs button,.generating-card em,.result-actions button,.mask-dialog-actions button,.mask-side-actions button,.mask-label-picker button,.mask-text-input input,.mask-annotation-list button,.composer-option>button,.composer-remark-field,.composer-video-frame-bar,.composer-empty-reference,.composer-video-prompt,.composer-media-file-list li,.composer-reference-preview,.composer-input-toolbar,.upload-reference-button,.conversation-delete-cancel,.preset-library-switch,.preset-dialog-head button,.preset-filter-group button,.preset-search,.preset-search-clear,.preset-editor-head button,.preset-editor-grid textarea,.preset-editor-cancel,.preset-card-meta span,.preset-card-actions button:not(.preset-card-action),.preset-empty-state,.composer-advanced-toggle){border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app :is(.prompt-assistant-card,.prompt-assistant-current,.assistant-example-list button,.prompt-assistant-uploads article,.prompt-assistant-compose,.assistant-upload-button){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app .assistant-empty-tip{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app .assistant-empty-tip strong{color:var(--ai-text)!important}#app .assistant-empty-tip p{color:var(--ai-text-soft)!important}#app :is(.assistant-example-list button:hover,.assistant-chat-message.is-assistant .assistant-chat-bubble){border-color:var(--ai-border-strong)!important;background:var(--ai-surface-3)!important}#app :is(.assistant-chat-message.is-user .assistant-chat-bubble,.preset-filter-group button.active){border-color:#78d7c44d!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app :is(.result-preview-card>video,.preview-lazy-state,.gallery-modal-image){background:var(--ai-media-bg)!important}#app :is(.output-facts span,.preview-zoom){border-color:var(--ai-border)!important;background:#0d0f12e6!important;color:var(--ai-text-soft)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#app :is(.generation-progress,.composer-alert,.preset-inline-message){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app :is(.mode-permission-badge,.option-popover button.locked small:last-child,.composer-alert.is-warning){border-color:#e7b97047!important;background:var(--ai-warning-soft)!important;color:var(--ai-warning)!important}#app :is(.composer-alert.is-success){border-color:#79d99a3d!important;background:var(--ai-success-soft)!important;color:var(--ai-success)!important}#app :is(.history-item-delete:hover,.conversation-delete-error,.preset-inline-error,.preset-editor-error,.prompt-assistant-error,.composer-error,.composer-alert.is-error,.preview-lazy-state.is-error){border-color:#ff8f863d!important;background:var(--ai-danger-soft)!important;color:var(--ai-danger)!important}#app :is(.audio-field input:disabled,.audio-field .audio-option-select>button:disabled){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-muted)!important}#app :is(.audio-composer-heading strong,.audio-field>span){color:var(--ai-text)!important}#app :is(.audio-composer-heading p,.audio-field small,.audio-field .option-chevron){color:var(--ai-text-muted)!important}#app .history-panel{padding:18px 12px!important;background:var(--ai-bg-elevated)!important}#app .history-title-row{margin-bottom:12px!important;padding:0 4px!important}#app .history-title-row h2{font-size:20px!important;font-weight:760!important}#app .history-actions{margin-bottom:16px!important;padding:0 2px!important}#app .history-actions .primary-action{height:40px!important;border-radius:var(--ai-radius-sm)!important}#app .history-scroll{gap:4px!important;padding:2px 4px 0 0!important}#app .history-item{grid-template-columns:minmax(0,1fr) 26px!important;gap:4px!important;padding:8px!important;border:1px solid transparent!important;border-radius:var(--ai-radius-sm)!important}#app .history-item-main{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}#app .history-image{width:46px!important;height:46px!important}#app .history-copy{gap:3px!important}#app .history-meta{gap:10px!important;color:var(--ai-text-muted)!important}#app .history-meta em{max-width:88px!important;color:var(--ai-text-muted)!important}#app .history-meta time{flex:0 0 auto;max-width:94px;color:var(--ai-text-muted)!important}#app .history-item strong{color:var(--ai-text)!important;font-size:13px!important}#app .history-item small{color:var(--ai-text-soft)!important;font-size:11px!important;-webkit-line-clamp:1!important}#app .history-item-delete{width:26px!important;height:26px!important;border-radius:5px!important;color:var(--ai-text-muted)!important}#app .history-item:hover{border-color:var(--ai-border)!important;background:var(--ai-surface-hover)!important}#app .history-item.active{border-color:#78d7c447!important;background:var(--ai-accent-soft)!important}#app .history-item.active :is(strong,.history-meta em){color:var(--ai-accent-strong)!important}#app .chat-header{min-height:54px!important;padding:0 24px!important;background:var(--ai-glass)!important}#app .chat-header strong{color:var(--ai-text)!important;font-size:15px!important;font-weight:720!important}#app .chat-scroll{padding:22px 28px 18px!important;background:var(--ai-bg)!important}#app .empty-chat{min-height:100%!important;padding:32px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .empty-chat h1{margin:0 0 10px!important;color:var(--ai-text)!important;font-size:30px!important;font-weight:720!important;line-height:1.2!important}#app .empty-chat p{max-width:560px;color:var(--ai-text-muted)!important;font-size:15px!important;line-height:1.6!important}#app .composer-shell{gap:8px!important;padding:12px 20px 16px!important;border-top:1px solid var(--ai-border-strong)!important;background:var(--ai-bg-elevated)!important;box-shadow:0 -18px 44px #0000003d!important}#app .mode-switch{gap:2px!important;padding:3px!important;border:1px solid var(--ai-border)!important}#app .mode-switch button{min-height:36px!important;padding:0 12px!important;border-radius:4px!important;font-size:13px!important;font-weight:650!important}#app .mode-switch button:hover{background:var(--ai-surface-hover)!important;color:var(--ai-text-soft)!important}#app .mode-switch button.active,#app .mode-switch button.active:hover{background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app .preset-library-button,#app .prompt-ai-button{min-height:38px!important;padding:0 15px!important;border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app .preset-library-button:hover:enabled{border-color:var(--ai-border-strong)!important;background:var(--ai-surface-2)!important;color:var(--ai-text)!important}#app .prompt-ai-button{border-color:#78d7c442!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app .prompt-ai-button:hover:enabled{border-color:#78d7c46b!important;background:#78d7c42b!important}#app .composer-option>button,#app .composer-remark-field{min-height:40px!important;border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important}#app .composer-option>button:hover{border-color:var(--ai-border-strong)!important;background:var(--ai-surface-2)!important;color:var(--ai-text)!important}#app :is(.model-option-name,.ratio-option .option-select-main){color:inherit!important}#app .model-route-badge{background:var(--ai-surface-3)!important;color:var(--ai-accent-strong)!important}#app .option-popover button small{background:var(--ai-surface-3)!important;color:var(--ai-text-muted)!important}#app .model-selector-trigger-glyph,#app .model-option-avatar{border-color:var(--ai-border)!important;background:var(--ai-surface-3)!important;color:var(--ai-accent-strong)!important}#app .model-selector-trigger-copy small,#app .model-option-description,#app .model-browser-head>div span{color:var(--ai-text-muted)!important}#app .model-selector-trigger-copy strong,#app .model-browser-head strong,#app .model-browser-search input,#app .model-browser-empty strong{color:var(--ai-text)!important}#app .model-selector-trigger-meta>small,#app .model-option-group-title small{background:var(--ai-surface-3)!important;color:var(--ai-text-muted)!important}#app .model-option .option-popover.model-browser,#app .model-browser-list{border-color:var(--ai-border-strong)!important;background:var(--ai-surface)!important}#app .model-browser-head{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important}#app .model-browser-search{border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-muted)!important}#app .model-browser-search:focus-within{border-color:#78d7c46b!important;box-shadow:var(--ai-focus)!important}#app .model-option .model-browser .model-option-group{background:transparent!important}#app .model-option .model-browser .model-option-group+.model-option-group{border-color:var(--ai-border)!important}#app .model-option-group-title span{color:var(--ai-text-soft)!important}#app .model-option .model-browser .model-option-row{border-color:transparent!important;background:transparent!important;color:var(--ai-text-soft)!important}#app .model-option .model-browser .model-option-row .model-option-name{color:var(--ai-text)!important}#app .model-option .model-browser .model-option-row:hover{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important}#app .model-option .model-browser .model-option-row.active{border-color:#78d7c457!important;background:var(--ai-accent-soft)!important}#app .model-option .model-browser .model-option-row.active .model-option-name,#app .model-option .model-browser .model-option-row.active .model-option-check{color:var(--ai-accent-strong)!important}#app .model-option .model-browser .model-option-row.active .model-option-description{color:var(--ai-text-soft)!important}#app .model-option-tags small{border-color:var(--ai-border)!important;background:transparent!important;color:var(--ai-text-muted)!important}#app .model-browser-empty span{color:var(--ai-text-muted)!important}#app .composer-alert{border-radius:var(--ai-radius-sm)!important}#app .composer-alert span{background:transparent!important}#app .composer-input{min-height:164px!important;border:1px solid var(--ai-border-strong)!important;border-radius:var(--ai-radius)!important;background:var(--ai-bg-elevated)!important;box-shadow:inset 0 1px 0 var(--ai-inset-highlight)!important}#app .composer-input:focus-within{border-color:#78d7c47a!important;box-shadow:var(--ai-focus)!important}#app .composer-input textarea{min-height:96px!important;padding:16px 18px!important;color:var(--ai-text)!important;font-size:15px!important;line-height:1.65!important}#app .composer-input textarea::placeholder{color:var(--ai-placeholder)!important}#app .composer-input-toolbar{min-height:48px!important;border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important}#app .upload-reference-button{border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app .composer-count{color:var(--ai-text-muted)!important}#app .send-button{width:38px!important;height:38px!important;border:1px solid var(--ai-accent)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important}#app .send-button:disabled{border-color:var(--ai-border)!important;background:var(--ai-surface-3)!important;color:var(--ai-text-muted)!important;opacity:1!important}@media(min-width:1181px){#app .studio-page{grid-template-columns:316px minmax(0,1fr)!important}#app .composer-options{grid-template-columns:minmax(250px,1.3fr) minmax(150px,.7fr) max-content max-content max-content minmax(150px,.7fr)!important;grid-template-areas:"modes actions actions actions actions actions" "model model ratio size quality remark"!important;gap:8px!important}#app .model-option,#app .model-option>button{width:100%!important;min-width:0!important;max-width:none!important}#app .ratio-option>button{min-width:138px!important}#app .size-option>button{min-width:168px!important}#app .quality-option>button{min-width:140px!important}}@media(min-width:1181px)and (max-width:1500px){#app .studio-page{grid-template-columns:288px minmax(0,1fr)!important}#app .history-item-main{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important}#app .history-image{width:42px!important;height:42px!important}}@media(max-width:1180px){#app .composer-shell{padding:10px 12px 12px!important}#app .mode-switch button{min-height:44px!important;padding-inline:8px!important}#app .composer-input{min-height:146px!important}#app .empty-chat h1{font-size:26px!important}#app .empty-chat p{font-size:14px!important}}#app :is(.highlight-card,.fact-item,.current-plan-pill,.upgrade-plan-card){border-color:var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text)!important}#app :is(.highlight-status,.upgrade-plan-current){border-color:#78d7c442!important;background:var(--ai-accent-soft)!important}#app .highlight-status-disabled{border-color:#ff8f8638!important;background:var(--ai-danger-soft)!important}#app .upgrade-plan-top span{background:var(--ai-surface-3)!important;color:var(--ai-text-soft)!important}#app .upgrade-plan-button{border-color:var(--ai-border-strong)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-2)!important;color:var(--ai-text)!important}#app .upgrade-plan-button:hover:enabled{border-color:var(--ai-accent)!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app .upgrade-plan-button:disabled{border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-muted)!important}#app :is(.gallery-modal section,.gallery-submit-panel){border:1px solid var(--ai-border)!important;background:var(--ai-surface)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important}#app :is(.gallery-close-button,.gallery-drop-mark,.gallery-secondary-button){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app .gallery-submit-panel.is-dragging{outline-color:var(--ai-accent)!important;background:var(--ai-accent-soft)!important}#app .gallery-image-loading{background:var(--ai-bg-elevated)!important;color:var(--ai-text-muted)!important}#app :is(.managed-user-option,.output-card,.preview-info-block,.output-remark-block,.reserved-item){border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app .managed-user-option-active{border-color:#78d7c457!important;background:var(--ai-accent-soft)!important}#app :is(.managed-user-option small,.empty-inline,.managed-editor-head p){color:var(--ai-text-muted)!important}#app :is(.role-select,.editor-row td,.field input,.field select,.output-inline-list article){border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app :is(.role-select:hover,.field select:hover){border-color:var(--ai-border-strong)!important;background:var(--ai-surface-2)!important}#app .permission-level-2{border-color:#e7b97042!important;background:var(--ai-warning-soft)!important;color:var(--ai-warning)!important}#app :is(.requirement-field textarea,.automation-history,.activity-row,.automation-process){border-color:var(--ai-border)!important;background:var(--ai-surface)!important;color:var(--ai-text-soft)!important}#app .automation-page{--ink: var(--ai-text) !important;--muted: var(--ai-text-muted) !important;--line: var(--ai-border) !important;--surface: var(--ai-surface) !important;--soft: var(--ai-bg-elevated) !important;--sage: var(--ai-accent) !important;color:var(--ai-text)!important}#app .automation-heading h1{font-size:40px!important}#app .automation-stepper li:not(:last-child):after{background:var(--ai-border-strong)!important}#app .automation-stepper :is(.step-index,.step-copy){border-color:var(--ai-border)!important;background:var(--ai-bg)!important}#app .automation-stepper li.is-active .step-index{border-color:var(--ai-accent)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important}#app .automation-workspace{border-color:var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important}#app .workspace-media{border-color:var(--ai-border)!important}#app .reference-drop{border-color:var(--ai-border-strong)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important}#app .ratio-options button{border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important}#app .ratio-options button.active{border-color:var(--ai-accent)!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app :is(.automation-actions,.automation-history,.activity-detail,.activity-row,.stage-card,.detail-summary>strong,.detail-steps li,.automation-process){border-color:var(--ai-border)!important;background:var(--ai-surface)!important}#app :is(.activity-list,.activity-row,.activity-detail,.workflow-note,.automation-error){border-color:var(--ai-border)!important}#app :is(.activity-row:hover,.activity-row.active,.automation-process li,.history-empty){background:var(--ai-bg-elevated)!important}#app .detail-steps li.done,#app .automation-process li.done{border-color:#79d99a3d!important;background:var(--ai-success-soft)!important;color:var(--ai-success)!important}#app .automation-error{background:var(--ai-danger-soft)!important;color:var(--ai-danger)!important}#app :is(.automation-primary,.automation-secondary,.automation-cancel){border-radius:var(--ai-radius-sm)!important}#app .automation-primary{border-color:var(--ai-accent)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important}#app :is(.automation-secondary,.automation-cancel){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app :is(.admin-home-page,.admin-module-page,.admin-page,.managed-page){color:var(--ai-text)!important}#app :is(.admin-home-hero,.admin-module-hero,.managed-hero,.quick-action-strip,.entry-card,.hero-focus-card,.scope-item,.status-list article,.output-panel,.announcement-form,.announcement-content){border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app :is(.quick-action-button,.filter-chip,.entry-card .primary-button,.entry-card .secondary-button){border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app :is(.quick-action-button-primary,.filter-chip-active){border-color:#78d7c44d!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app :is(.admin-chart,.chart-shell,.chart-frame){border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important}#app :is(.permission-badge,.announcement-status-draft,.announcement-status-published,.announcement-status-archived){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app .canvas-lab-host,#app .canvas-lab-page{background:var(--ai-bg)!important;color:var(--ai-text)!important}#app :is(.canvas-lab-document-bar,.canvas-lab-document-panel,.canvas-lab-task-layer,.canvas-lab-composer,.canvas-manager){border-color:var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-glass)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}#app :is(.canvas-lab-document-actions button,.canvas-lab-task-layer-toggle,.canvas-lab-ratio-grid button,.canvas-lab-thread-bubble,.canvas-lab-thread-result,.canvas-lab-input-box,.canvas-lab-model-select,.canvas-lab-icon-button){border-color:var(--ai-border)!important;border-radius:var(--ai-radius-sm)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app :is(.canvas-lab-ratio-grid button:hover,.canvas-lab-ratio-grid button.is-active){border-color:var(--ai-accent)!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app .canvas-lab-send-button{border-radius:var(--ai-radius-sm)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important}#app .canvas-lab-page :is(.tlui-button,.tlui-menu,.tlui-popover,.tlui-toolbar){border-color:var(--ai-border)!important;background-color:var(--ai-surface)!important;color:var(--ai-text)!important}#app .canvas-lab-page .tl-theme__light{--tl-color-selection-fill: var(--ai-accent-soft);--tl-color-selection-stroke: var(--ai-accent);--tl-color-background: var(--ai-bg);--tl-color-grid: var(--ai-canvas-grid);--tl-color-low: var(--ai-bg-elevated);--tl-color-low-border: var(--ai-surface);--tl-color-muted-none: transparent;--tl-color-muted-0: var(--ai-row-hover);--tl-color-muted-1: var(--ai-border);--tl-color-muted-2: var(--ai-surface-hover);--tl-color-hint: var(--ai-border-strong);--tl-color-overlay: var(--ai-overlay);--tl-color-divider: var(--ai-border-strong);--tl-color-panel: var(--ai-surface-2);--tl-color-panel-contrast: var(--ai-canvas-panel-contrast);--tl-color-panel-overlay: var(--ai-glass-strong);--tl-color-panel-transparent: transparent;--tl-color-selected: var(--ai-accent);--tl-color-selected-contrast: var(--ai-on-accent);--tl-color-focus: var(--ai-accent-strong);--tl-color-tooltip: var(--ai-text);--tl-color-text: var(--ai-text);--tl-color-text-0: var(--ai-text);--tl-color-text-1: var(--ai-text-soft);--tl-color-text-3: var(--ai-text-muted);--tl-color-text-shadow: var(--ai-surface-3);--tl-color-primary: var(--ai-accent);--tl-color-success: var(--ai-success);--tl-color-info: var(--ai-canvas-info);--tl-color-warning: var(--ai-warning);--tl-color-danger: var(--ai-danger);--tl-shadow-1: 0 1px 3px rgba(0, 0, 0, .42), inset 0 0 0 1px var(--tl-color-panel-contrast);--tl-shadow-2: 0 4px 12px rgba(0, 0, 0, .46), inset 0 0 0 1px var(--tl-color-panel-contrast);--tl-shadow-3: 0 12px 32px rgba(0, 0, 0, .52), inset 0 0 0 1px var(--tl-color-panel-contrast)}#app :is(.canvas-lab-document-panel button,.canvas-lab-task-layer-header button,.canvas-lab-task-layer-item,.canvas-lab-output-pill,.canvas-lab-reference-card,.canvas-lab-thread-mini,.canvas-lab-thread-result,.canvas-lab-thread-result>span,.canvas-lab-thread-result button,.canvas-lab-recover-button,.canvas-manager button){border-color:var(--ai-border)!important;background:var(--ai-bg-elevated)!important;color:var(--ai-text-soft)!important;box-shadow:none!important}#app :is(.canvas-lab-document-panel-list article,.canvas-manager article){border-color:var(--ai-border)!important;background:transparent!important}#app :is(.canvas-lab-task-layer-item:hover,.canvas-manager article.is-current){border-color:#78d7c44d!important;background:var(--ai-accent-soft)!important}#app :is(.canvas-lab-document-meta strong,.canvas-lab-task-layer-header strong,.canvas-lab-task-layer-item span,.canvas-lab-composer-header strong,.canvas-lab-thread-result strong,.canvas-lab-input-box textarea){color:var(--ai-text)!important}#app :is(.canvas-lab-document-meta span,.canvas-lab-document-panel-list span,.canvas-lab-task-layer-item small,.canvas-lab-task-layer-item em,.canvas-lab-task-layer-empty,.canvas-lab-composer-header span,.canvas-lab-thread-label,.canvas-lab-live-progress,.canvas-lab-estimate,.canvas-lab-footer-hint){color:var(--ai-text-muted)!important}#app .canvas-lab-document-meta span.is-saved{color:var(--ai-success)!important}#app :is(.canvas-lab-document-meta span.is-error,.canvas-lab-document-panel-error,.canvas-lab-task-message.is-error,.canvas-lab-thread-item.is-error .canvas-lab-thread-bubble){color:var(--ai-danger)!important}#app :is(.canvas-lab-document-actions button:last-child,.canvas-manager>button){border-color:var(--ai-accent)!important;background:var(--ai-accent)!important;color:var(--ai-on-accent)!important}#app :is(.canvas-lab-send-button:disabled,.canvas-lab-icon-button:has(input:disabled)){background:var(--ai-surface-3)!important;color:var(--ai-text-muted)!important}body :is(.announcement-modal,.purchase-dialog,.preview-dialog,.gallery-submit-panel,.gallery-preview-modal){border:1px solid var(--ai-border)!important;border-radius:var(--ai-radius)!important;background:var(--ai-surface)!important;color:var(--ai-text)!important;box-shadow:var(--ai-shadow)!important}body :is(.announcement-modal-backdrop,.preview-dialog-overlay,.preview-overlay,.gallery-modal,.purchase-dialog-backdrop){background:var(--ai-overlay)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body :is(.announcement-modal-secondary,.announcement-modal-close,.purchase-close,.preview-close-button){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}body :is(.purchase-dialog-head,.contact-panel){border-color:var(--ai-border)!important}body :is(.purchase-body,.purchase-image-stage){background:var(--ai-bg-elevated)!important}body :is(.contact-panel,.purchase-image-stage img,.preview-info-block,.output-remark-block){border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}body .announcement-modal-primary{background:var(--ai-accent)!important;color:var(--ai-on-accent)!important}@media(max-width:1119px){#app .shell-sidebar{padding:10px 16px!important}#app .shell-header-row{gap:12px!important}#app .shell-content{padding:20px!important}}@media(min-width:1120px){#app .studio-page{height:calc(100dvh - 48px)!important;min-height:640px!important}#app .shell-content:has(.canvas-lab-host){height:100dvh!important;padding:16px!important}}@media(max-width:760px){#app .shell-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app :is(.task-head h1,.automation-heading h1){font-size:32px!important}#app .shell-brand p,#app .topbar-actions :is(.balance-pill,.status-pill,.user-chip>div:not(.user-avatar)){display:none!important}#app .shell-content{padding:14px 12px 96px!important}#app :is(.hero-card,.section-card,.task-table-card,.billing-records-card){padding:16px!important}#app .task-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .task-stats article{min-height:88px!important;padding:14px!important}#app .automation-heading,#app .automation-workspace,#app .profile-layout{grid-template-columns:1fr!important}#app .workspace-media{border-right:0!important;border-bottom:1px solid var(--ai-border)!important}#app .auth-topbar{padding:16px!important}#app .auth-hero{padding:0 18px 24px!important}#app .auth-hero-copy{width:100%!important;min-width:0!important;transform:none!important}#app .auth-slide-panel{border-top:1px solid var(--ai-border)!important;border-left:0!important;background:var(--ai-bg)!important}}#app .studio-page{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}#app .history-panel.history-vault{display:block!important;padding:8px 10px!important;border-right:0!important;border-bottom:1px solid var(--ai-border)!important;background:var(--ai-bg-elevated)!important}#app .history-vault-toggle{border-color:transparent!important;background:transparent!important;color:var(--ai-text)!important}#app :is(.history-vault-toggle:hover,.history-vault-toggle:focus-visible),#app .history-vault.is-open .history-vault-toggle{border-color:var(--ai-border-strong)!important;background:var(--ai-surface-hover)!important}#app .history-vault-icon{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-accent-strong)!important}#app .history-vault-copy strong{color:var(--ai-text)!important}#app :is(.history-vault-copy small,.history-vault-meta,.history-vault-action){color:var(--ai-text-muted)!important}#app .history-vault-count{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-soft)!important}#app .history-vault-chevron{color:var(--ai-text-muted)!important}#app .history-vault-drawer{border-color:var(--ai-border-strong)!important;background:var(--ai-glass-strong)!important;box-shadow:0 28px 72px #0000007a!important}#app .history-vault-head{border-color:var(--ai-border)!important}#app .history-vault-head strong{color:var(--ai-text)!important}#app .history-vault-head>div span{color:var(--ai-text-muted)!important}#app .history-vault .history-item{border-color:transparent!important;background:transparent!important}#app .history-vault .history-item:hover{border-color:var(--ai-border)!important;background:var(--ai-surface-hover)!important}#app .history-vault .history-item.active{border-color:#78d7c447!important;background:var(--ai-accent-soft)!important}#app .history-status{color:var(--ai-text-muted)!important}#app .history-status.is-success{color:var(--ai-accent-strong)!important}#app .history-status.is-failed{color:#ff9b9b!important}#app .history-status.is-running{color:#f2c467!important}@media(max-width:760px){#app .history-panel.history-vault{padding:6px!important}}@media(prefers-reduced-motion:reduce){#app *,#app *:before,#app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#app .composer-shell,#app .composer-shell.is-collapsed{padding:0 24px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .composer-command-dock{border-color:var(--ai-border-strong)!important;background:var(--ai-glass)!important;box-shadow:0 16px 36px #0000006b!important}#app .composer-command-dock .mode-switch{border:0!important;background:transparent!important}#app .composer-command-dock .mode-switch button,#app .composer-dock-add{min-height:42px!important;padding:0 12px!important;border:1px solid var(--ai-border)!important;border-radius:7px!important;background:var(--ai-surface-2)!important;color:var(--ai-text-muted)!important}#app .composer-command-dock .mode-switch button:hover,#app .composer-dock-add:hover{border-color:var(--ai-border-strong)!important;background:var(--ai-surface-3)!important;color:var(--ai-text)!important}#app .composer-command-dock .mode-switch button.active{border-color:#78d7c47a!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important;box-shadow:0 0 0 3px #78d7c414!important}#app .composer-command-dock .mode-permission-badge{border-color:var(--ai-bg-elevated)!important;background:var(--ai-warning)!important;color:var(--ai-on-accent)!important}#app .composer-dock-add{border-style:dashed!important;background:transparent!important}@media(max-width:520px){#app .composer-command-dock .mode-switch button,#app .composer-dock-add{padding-inline:6px!important}}#app .composer-console{border-color:var(--ai-border-strong)!important;background:var(--ai-bg-elevated)!important;box-shadow:0 22px 54px #00000061!important}#app .composer-console-main{border-color:var(--ai-border)!important;background:var(--ai-surface)!important}#app .composer-utility-rail{background:var(--ai-surface-2)!important}#app .composer-utility-rail button{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important;color:var(--ai-text-muted)!important}#app .composer-utility-rail button:hover:enabled{border-color:var(--ai-border-strong)!important;background:var(--ai-surface-3)!important;color:var(--ai-accent-strong)!important}#app .composer-options{border-color:var(--ai-border)!important}#app .composer-console :is(.composer-input,.composer-video-panel,.audio-composer-panel){border-color:var(--ai-border-strong)!important;background:var(--ai-surface)!important}#app .composer-console .composer-video-left{border-color:var(--ai-border)!important;background:var(--ai-surface-2)!important}#app .composer-console .composer-video-right{background:var(--ai-surface)!important}#app .composer-console .composer-video-frame-bar,#app .composer-console .composer-video-prompt{border:0!important;background:transparent!important}#app .composer-console .composer-video-frame-head .upload-reference-button{border-color:var(--ai-border-strong)!important;background:var(--ai-row-hover)!important;color:var(--ai-text-soft)!important}#app .composer-console .composer-video-frame-head .upload-reference-button:hover{border-color:#78d7c480!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app .composer-console .composer-video-prompt textarea{color:var(--ai-text)!important}#app .composer-console .composer-video-prompt textarea::placeholder{color:var(--ai-placeholder)!important}#app .composer-console .composer-video-prompt em{color:var(--ai-text-muted)!important}@media(hover:hover)and (pointer:fine){#app .composer-console:hover{border-color:#78d7c452!important;box-shadow:0 24px 58px #00000075!important}#app .composer-console .composer-utility-rail button:hover:enabled{box-shadow:0 5px 14px #78d7c41f!important}#app .composer-console .upload-reference-button:hover:not(:has(input:disabled)){border-color:#78d7c475!important;background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important;box-shadow:inset 0 1px #ffffff14,0 6px 18px #78d7c41c!important}#app .composer-console :is(.composer-option>button,.composer-advanced-toggle):hover{border-color:#78d7c44d!important;box-shadow:0 0 12px #78d7c41a!important}#app .composer-console .send-button:hover:not(:disabled){box-shadow:0 7px 20px #78d7c438!important}}#app .composer-console:focus-within{border-color:#78d7c46b!important;box-shadow:0 22px 54px #0006,0 0 0 1px #78d7c414!important}#app .composer-console :is(.composer-utility-rail button,.send-button,.composer-option>button,.composer-advanced-toggle,textarea,input):focus-visible{outline-color:var(--ai-accent)!important}#app .composer-collapsed-summary button{color:var(--ai-text-soft)!important}#app .composer-collapsed-summary button>span{background:var(--ai-accent-soft)!important;color:var(--ai-accent-strong)!important}#app .composer-collapsed-summary small{color:var(--ai-text-muted)!important}@media(max-width:820px){#app .composer-shell,#app .composer-shell.is-collapsed{padding:0 8px 10px!important}#app .composer-console-main{border-top:1px solid var(--ai-border)!important}#app .composer-console .composer-video-left{border-bottom:1px solid var(--ai-border)!important}#app .composer-utility-rail{min-height:0!important}}@media(min-width:1181px){#app .composer-shell,#app .composer-shell.is-collapsed{padding-bottom:12px!important}#app .composer-console-main{padding-top:20px!important}#app .composer-utility-rail{padding-top:23px!important}#app .composer-options .composer-parameter-group:not(:has(.duration-option)){flex-wrap:nowrap!important}#app .composer-options .composer-parameter-group:not(:has(.duration-option))>.model-option{flex:0 1 236px!important;min-width:210px!important}#app .composer-options .composer-parameter-group:not(:has(.duration-option))>.composer-advanced-group{flex:1 1 auto!important;min-width:0!important}#app .composer-options .composer-parameter-group:not(:has(.duration-option)) .ratio-option>button{min-width:108px!important}#app .composer-options .composer-parameter-group:not(:has(.duration-option)) .size-option>button{min-width:140px!important}#app .composer-options .composer-parameter-group:not(:has(.duration-option)) .quality-option>button{min-width:132px!important}#app .composer-options .composer-parameter-group:not(:has(.duration-option)) .composer-remark-field{flex:1 1 120px!important;min-width:116px!important}}
