:root{--bg:#03040a;--bg-strong:#080a12;--surface:#12131fc7;--surface-strong:#191b2a;--surface-blue:linear-gradient(145deg, #1c1930f0, #0a1423e6);--line:#8b7cff33;--line-strong:#35d7ff61;--text-main:#f4f6ff;--text-body:#a8b0c6;--text-soft:#687089;--brand:#8b7cff;--brand-strong:#35d7ff;--brand-faint:#8b7cff2e;--shadow:0 24px 70px #00000075;--muted:var(--text-soft);--ink:var(--text-main);--text-muted:var(--text-soft);--text-strong:var(--text-main);--surface-glass:#12131fc7;--surface-glass-strong:#191b2ae6;--surface-glass-soft:#0c0f1cad;--accent-purple:#8b7cff;--accent-cyan:#35d7ff;--accent-danger:#ff7b9c;--accent-warning:#ffd166;--accent-success:#69f0ae;--serif:"Iowan Old Style", "Palatino Linotype", "Songti SC", "STSong", "Noto Serif CJK SC", serif;--sans:"Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--max-width:1480px}*{box-sizing:border-box}html{font-size:16px}body{background:radial-gradient(circle at top left, #ffffffe6, transparent 26%), linear-gradient(180deg, #f9f3ec 0%, var(--bg) 56%, #ecdfcf 100%);min-height:100vh;color:var(--text-main);font-family:var(--sans);margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0}input,textarea{color:var(--text-main)}.page-background{pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff0d,#ffffff0d),radial-gradient(#00000005 .7px,#0000 .7px);background-size:auto,12px 12px;position:fixed;inset:0}.app-shell{z-index:1;max-width:var(--max-width);grid-template-columns:320px minmax(0,1fr);gap:24px;margin:0 auto;padding:24px;display:grid;position:relative}.app-shell--account{grid-template-columns:minmax(0,1fr)}.main-panel--full{grid-column:1/-1}.sidebar-shell,.surface-card,.account-hero-card,.balance-card,.asset-card,.workspace-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.sidebar-shell{flex-direction:column;align-self:start;gap:18px;padding:18px;display:flex;position:sticky;top:24px}.brand-card{background:#ffffffa8;border:1px solid #ffffffa6;border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.brand-mark,.model-icon{color:#fff;width:56px;height:56px;font-family:var(--serif);background:linear-gradient(145deg,#8db7e7,#6f90c2);border-radius:18px;flex-shrink:0;place-items:center;font-size:1.55rem;font-weight:700;display:inline-grid}.model-icon{background:var(--brand-faint);color:#4d709f;width:46px;height:46px;font-size:1.14rem;font-family:var(--sans);border-radius:15px}.model-icon.small{width:40px;height:40px;font-size:1rem}.brand-card h1,.overview-card-main h2,.section-heading h2,.module-section-head h3,.account-hero-card h2,.account-identity-copy h2,.workspace-header h2,.mobile-page-header h1{font-family:var(--serif);letter-spacing:-.03em;margin:0}.brand-card p:last-child,.sidebar-note p:last-child,.overview-card p,.section-note,.spotlight-card p,.base-model-card p,.featured-module-card p,.module-card p,.account-hero-card p,.account-identity-copy p,.asset-card p,.balance-card p,.workspace-summary-card p,.workspace-family-card p,.workspace-empty-state p,.workspace-title-wrap p,.workspace-brief-card p,.workspace-side-section p,.workspace-meta-card p,.history-session-item p,.workspace-stage-card,.message-bubble,.empty-state p{color:var(--text-body);margin:0;line-height:1.72}.eyebrow{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem}.sidebar-nav{gap:12px;display:grid}.nav-card{text-align:left;border:1px solid var(--line);background:#ffffff94;border-radius:22px;gap:5px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.nav-card strong{font-size:1rem}.nav-card span{color:var(--text-body);font-size:.9rem}.nav-card:hover,.nav-card.active{border-color:var(--line-strong);background:linear-gradient(#d8e5f8cc,#ffffffe6);transform:translateY(-1px)}.sidebar-note{border:1px solid var(--line);background:#ffffff8f;border-radius:22px;padding:16px}.sidebar-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-stat{text-align:center;border:1px solid var(--line);background:#ffffffa3;border-radius:18px;padding:14px 12px}.mini-stat strong{font-size:1.2rem;display:block}.mini-stat span{color:var(--text-body);font-size:.82rem}.main-panel{min-width:0}.auth-shell{z-index:1;grid-template-columns:minmax(320px,.95fr) minmax(360px,.78fr);align-items:stretch;gap:24px;max-width:1120px;min-height:100vh;margin:0 auto;padding:24px;display:grid;position:relative}.auth-shell.loading{grid-template-columns:minmax(0,760px);place-content:center}.auth-hero-card,.auth-form-card,.sidebar-user-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.auth-hero-card{background:radial-gradient(circle at 100% 0,#dfebf8d1,#0000 28%),linear-gradient(#fffffff5,#fbf4ebe6);align-content:space-between;gap:28px;min-height:620px;padding:28px;display:grid}.auth-hero-card.loading{min-height:auto}.auth-hero-copy{align-content:start;gap:12px;display:grid}.auth-hero-copy h1,.auth-form-head h2{font-family:var(--serif);letter-spacing:-.03em;margin:0}.auth-hero-copy h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:.96}.auth-hero-copy p:last-child,.auth-form-head p{color:var(--text-body);margin:0;line-height:1.7}.auth-hero-tags{flex-wrap:wrap;align-self:end;gap:10px;display:flex}.auth-form-card{background:#fffcf6eb;align-content:center;gap:24px;padding:32px;display:grid}.auth-form-head{gap:10px;display:grid}.auth-form{gap:16px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{color:var(--text-soft);font-size:.84rem}.auth-field input{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;outline:none;width:100%;padding:16px 18px}.auth-field input:focus{border-color:#5d89c659}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.auth-code-button,.auth-submit-button{min-height:54px}.auth-hint,.auth-dev-note,.auth-error{margin:0;font-size:.88rem}.auth-hint,.auth-dev-note{color:var(--text-body)}.auth-dev-note{background:#7ca7d91f;border-radius:16px;padding:10px 12px}.auth-error{color:#a0564b}.auth-error.compact{font-size:.84rem}.sidebar-user-card{background:#ffffff9e;gap:14px;padding:16px;display:grid}.sidebar-user-head{align-items:center;gap:12px;display:flex}.sidebar-user-avatar{color:#fff;width:48px;height:48px;font-family:var(--serif);background:linear-gradient(145deg,#8db7e7,#6f90c2);border-radius:16px;place-items:center;font-size:1.15rem;font-weight:700;display:inline-grid}.sidebar-user-head strong{margin-bottom:2px;display:block}.sidebar-user-head span{color:var(--text-body);font-size:.88rem}.sidebar-logout-button{width:100%}.page-shell{gap:20px;display:grid}.mobile-page-header{display:none}.overview-board{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:16px;display:grid}.overview-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.overview-card-main{background:radial-gradient(circle at 100% 0,#d5e3f68a,#0000 28%),linear-gradient(#fffffff0,#fffcf6c7);gap:22px;padding:30px;display:grid}.feature-copy{gap:12px;display:grid}.overview-card-main h2{font-size:clamp(2rem,4vw,3rem)}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-stat{border:1px solid var(--line);background:#ffffffad;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.overview-stat strong{font-family:var(--serif);font-size:1.5rem;line-height:1}.overview-stat span{color:var(--text-body);font-size:.9rem}.route-card{text-align:left;background:linear-gradient(160deg,#e4ecf8f5,#ffffffd1),#ffffffbd;gap:16px;width:100%;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.route-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 20px 36px #73634914}.route-card-copy{gap:8px;display:grid}.route-card h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.route-card-action{color:#466895;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:12px 18px;font-weight:600;display:inline-flex}.feature-badges,.badge-row,.filter-row,.mode-switch{flex-wrap:wrap;gap:10px;display:flex}.soft-badge,.surface-pill,.filter-chip,.prompt-chip{border:1px solid var(--line);color:var(--text-body);white-space:nowrap;word-break:keep-all;background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;max-width:100%;padding:9px 14px;display:inline-flex}button.soft-badge.clickable{cursor:pointer;transition:background .16s,border-color .16s}button.soft-badge.clickable:hover{background:#f0eae0b8;border-color:#63544038}.surface-pill{color:#466895;background:var(--brand-faint);border-color:#5d89c633}.ghost-button,.primary-button{border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.ghost-button{color:var(--text-main);border:1px solid var(--line);background:#ffffffdb}.primary-button{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:#fff;box-shadow:0 14px 34px #5d89c63d}.ghost-button:hover,.primary-button:hover,.base-model-card:hover,.featured-module-card:hover,.module-card:hover{transform:translateY(-2px)}.ghost-button:disabled,.primary-button:disabled,.attach-button:disabled,.inline-toggle:disabled,.attachment-remove:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.spotlight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.spotlight-card,.workspace-meta-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffb8;padding:18px}.spotlight-card h3,.workspace-meta-card h3,.balance-card strong,.module-card h4,.base-model-card h3,.featured-module-card h3,.asset-card h3{margin:0}.spotlight-card h3,.workspace-meta-card h3,.asset-card h3{font-size:1.02rem}.surface-card,.account-hero-card,.balance-card,.asset-card{padding:24px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2,.account-hero-card h2{font-size:clamp(1.8rem,3vw,2.5rem)}.section-note{max-width:38ch}.section-heading-stack{align-items:start}.directory-tools{justify-items:end;gap:14px;display:grid}.search-shell{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;align-items:center;gap:12px;width:min(100%,360px);padding:10px 14px;display:flex}.search-shell span{color:var(--text-soft)}.search-shell input{background:0 0;border:0;outline:none;flex:1}.base-model-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.base-model-card,.featured-module-card,.module-card{border-radius:var(--radius-lg);text-align:left;border:1px solid var(--line);background:linear-gradient(#fffffff0,#ffffffbd);gap:14px;width:100%;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.base-model-card:hover,.featured-module-card:hover,.module-card:hover{border-color:var(--line-strong);box-shadow:0 18px 34px #73634914}.card-body{gap:10px;display:grid}.card-title-row,.card-topline,.workspace-title-wrap{gap:14px;display:flex}.card-title-row{justify-content:space-between;align-items:center}.meta-label{color:#526b91;background:#748eb01a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;display:inline-flex}.card-footnote,.section-count{color:var(--text-soft);font-size:.84rem}.featured-grid,.module-grid,.account-grid,.workspace-meta-grid{gap:16px;display:grid}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid .featured-module-card:first-child{background:radial-gradient(circle at 100% 0,#e3edfab8,#0000 30%),linear-gradient(#fffffff5,#ffffffc2)}.high-frequency-card{background:radial-gradient(circle at 12% 8%,#ffe2bf80,#0000 28%),radial-gradient(circle at 92% 12%,#e3edfaa8,#0000 30%),#fffcf6e6}.high-frequency-module-card{min-height:180px}.high-frequency-module-card:first-child{background:linear-gradient(145deg,#fff7f0f5,#ffffffc7),#ffffffe0}.module-sections{gap:20px;display:grid}.module-section{gap:14px;display:grid}.module-section-head{justify-content:space-between;align-items:end;gap:16px;padding-top:8px;display:flex}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-chip{border:1px solid var(--line);background:#ffffffc7}.filter-chip.active{color:#436590;background:var(--brand-faint);border-color:#5d89c642}.empty-state{border-radius:var(--radius-lg);border:1px dashed var(--line);background:#ffffff8f;padding:24px}.empty-state h3{margin:0 0 8px}.account-overview-shell,.account-history-layout,.account-data-grid{gap:16px;display:grid}.account-overview-shell{grid-template-columns:1fr}.account-identity-card,.account-balance-panel,.history-list-card,.history-detail-card,.account-feed-card,.pricing-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.account-identity-card,.account-balance-panel{padding:24px}.account-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-logout-button{min-height:42px}.account-identity-card{background:radial-gradient(circle at 100% 0,#e2ecf9bd,#0000 26%),linear-gradient(#fffffff5,#fffbf5d1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.account-avatar{color:#fff;width:78px;height:78px;font-family:var(--serif);background:linear-gradient(145deg,#8db7e7,#6f90c2);border-radius:28px;place-items:center;font-size:2rem;font-weight:700;display:inline-grid}.account-identity-copy{gap:6px;display:grid}.account-identity-copy h2,.account-balance-panel h2,.history-list-card h2,.history-detail-card h2,.account-feed-card h2,.pricing-card h2,.workspace-summary-card h3,.workspace-family-card h3,.workspace-empty-state h3{font-family:var(--serif);letter-spacing:-.03em;margin:0}.account-active-meta{border:1px solid var(--line);background:#ffffffbd;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.account-active-meta span,.account-balance-tile span,.account-stat-tile span,.history-session-time,.history-message-head span,.account-feed-meta span,.pricing-meta span{color:var(--text-soft);font-size:.82rem}.account-balance-panel{gap:18px;display:grid}.account-action-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);gap:16px;padding:24px;display:grid}.account-wallet-total{border-radius:var(--radius-lg);background:linear-gradient(135deg,#35d7ff1a,#8b7cff14);border:1px solid #35d7ff38;gap:8px;padding:20px;display:grid}.account-wallet-total span,.account-action-list span{color:var(--text-soft);font-size:.82rem}.account-wallet-total strong{font-size:2.55rem;line-height:1}.account-wallet-total p{color:var(--text-body);margin:0;font-size:.9rem}.account-balance-grid,.account-stat-grid{gap:12px;display:grid}.account-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-balance-tile,.account-stat-tile,.workspace-family-card,.workspace-summary-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7;gap:8px;min-width:0;padding:18px;display:grid}.account-balance-tile{overflow:hidden;container-type:inline-size}.account-balance-tile strong{max-width:100%;font-family:var(--serif);white-space:nowrap;font-size:clamp(1.85rem,15cqw,2.45rem);line-height:1;display:block}.account-balance-tile small{color:var(--text-body)}.account-stat-tile strong{font-size:1.4rem}.account-history-layout{grid-template-columns:1fr}.account-action-list{gap:10px;display:grid}.account-action-list .ghost-button{justify-content:center}.history-list-card,.history-detail-card,.account-feed-card,.pricing-card{padding:24px}.account-section-heading{margin-bottom:16px}.history-session-list,.history-detail-stack,.history-message-list,.account-feed-list,.pricing-list{gap:12px;display:grid}.account-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.history-search-row{margin-bottom:12px}.history-search-input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text-main);background:#ffffffdb;border-radius:12px;padding:10px 12px}.history-batch-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.history-filter-chip{border:1px solid var(--line);color:var(--text-body);background:#fffc;border-radius:999px;padding:8px 14px}.history-filter-chip.active{color:#446692;background:linear-gradient(#e8effadb,#ffffffe6);border-color:#5d89c647}.history-load-more{width:100%;margin-top:12px}.history-batch-row{color:var(--text-soft);align-items:center;gap:8px;font-size:.82rem;display:flex}.history-title-edit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-title-input{border:1px solid var(--line);min-width:280px;color:var(--text-main);background:#ffffffe6;border-radius:12px;flex:320px;padding:9px 12px}.history-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-mobile-back{display:none}.inline-action-button.danger{color:#a0564b;border-color:#a9625147}.history-session-item{text-align:left;border:1px solid var(--line);background:#ffffffb8;border-radius:22px;gap:10px;width:100%;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.history-session-item:hover,.history-session-item.active{border-color:var(--line-strong);background:linear-gradient(#e4edf9bd,#ffffffe0);transform:translateY(-1px)}.history-session-item strong,.account-feed-item strong,.pricing-item strong,.history-asset-card strong{margin:0}.history-session-item p,.account-feed-item p,.history-message-card p,.history-asset-card p,.pricing-item p{color:var(--text-body);margin:0;line-height:1.6}.history-session-topline,.history-session-meta,.history-message-head,.account-feed-item,.pricing-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-session-meta{color:var(--text-soft);flex-wrap:wrap;font-size:.8rem}.history-message-card{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;gap:10px;padding:16px 18px;display:grid}.history-message-card.user{background:linear-gradient(#e6eefad1,#ffffffe0)}.history-message-head{flex-wrap:wrap;align-items:center}.history-message-head strong{font-size:.95rem}.history-message-image-grid{grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:10px;display:grid}.history-message-image-grid a{background:#ffffffdb;border:1px solid #6354401f;border-radius:18px;display:block;overflow:hidden}.history-asset-preview-button{cursor:zoom-in;background:#ffffffdb;border:1px solid #6354401f;border-radius:18px;width:100%;padding:0;display:block;overflow:hidden}.history-message-image-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.history-generated-section{gap:12px;display:grid}.history-generated-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-generated-heading strong{margin-top:4px;display:block}.history-generated-grid{grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:12px;display:grid}.history-generated-card{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;gap:10px;padding:12px;display:grid;overflow:hidden}.history-generated-card.long-image{grid-column:span 2}.history-generated-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.history-generated-card.long-image img{aspect-ratio:9/16;object-fit:contain;background:#f5f1eb}.history-generated-card video{background:#000;border-radius:16px;width:100%;max-height:320px;display:block}.history-asset-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.history-job-list{gap:12px;display:grid}.history-job-card{border:1px solid var(--line);border-radius:20px;gap:10px;padding:14px;display:grid}.history-job-card strong{margin-top:4px;display:block}.history-job-card p{color:var(--text-muted);margin:6px 0 0}.history-job-error{color:#a4412f!important}.history-job-meta{flex-wrap:wrap;gap:8px;display:flex}.history-asset-card{border:1px solid var(--line);background:#fffc;border-radius:22px;gap:10px;padding:12px;display:grid;overflow:hidden}.history-asset-card.document{grid-column:1/-1;gap:14px}.history-asset-card.file{grid-template-columns:auto minmax(0,1fr);align-items:start}.history-asset-card img,.account-asset-preview img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.history-asset-card video{background:#000;border-radius:16px;width:100%;max-height:320px;display:block}.asset-preview-mask{z-index:90}.asset-preview-card{width:min(94vw,960px);max-height:min(92vh,960px)}.account-asset-preview-stage{background:#12110feb;border-radius:20px;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.account-asset-preview-stage img{object-fit:contain;background:#fff;width:auto;max-width:100%;max-height:72vh;display:block}.account-asset-preview-stage.video video,.account-asset-preview-stage video{background:#000;border-radius:14px;width:100%;max-height:72vh;display:block}.history-document-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-document-head strong{margin-top:4px;display:block}.history-document-points{flex-wrap:wrap;gap:8px;display:flex}.history-document-preview{max-height:420px;color:var(--text-main);font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffcf6d6;border:1px solid #6354401a;border-radius:18px;margin:0;padding:16px;font-size:.92rem;line-height:1.72;overflow:auto}.history-file-icon{background:var(--brand-faint);color:#4d709f;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.84rem;font-weight:700;display:inline-grid}.account-data-grid{grid-template-columns:1fr}.account-feed-item{border-bottom:1px solid #63544014;padding:16px 0}.account-feed-item:first-child{padding-top:0}.account-feed-item:last-child{border-bottom:0;padding-bottom:0}.account-feed-item.asset{grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.account-feed-item.order{align-items:center}.account-feed-meta,.pricing-meta{text-align:right;gap:4px;display:grid}.account-usage-card{align-self:start}.account-asset-preview{border:1px solid var(--line);width:76px;height:76px;color:var(--text-soft);background:#ffffffd6;border-radius:18px;place-items:center;font-size:.84rem;display:inline-grid;overflow:hidden}.pricing-item{border-bottom:1px solid #63544014;padding:14px 0}.pricing-item:first-child{padding-top:0}.pricing-item:last-child{border-bottom:0;padding-bottom:0}.recharge-panel{gap:12px;display:grid}.recharge-custom-card{border:1px solid var(--line);background:#ffffffc7;border-radius:22px;gap:14px;padding:18px;display:grid}.recharge-custom-card label{gap:8px;display:grid}.recharge-custom-card label>span{color:var(--text-soft);font-weight:700}.recharge-input-shell{background:#ffffffe6;border:1px solid #5d89c638;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.recharge-input-shell strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.9rem}.recharge-input-shell input{width:100%;min-width:0;color:var(--text-strong);font-family:var(--serif);letter-spacing:0;background:0 0;border:0;outline:none;font-size:2.1rem;font-weight:800}.recharge-custom-summary{color:var(--text-body);gap:4px;display:grid}.recharge-custom-summary span{font-size:.92rem}.recharge-custom-summary small{color:var(--text-soft);font-size:.78rem}.recharge-submit-button{width:fit-content}.inline-action-button{min-height:38px;padding:8px 14px}.delta-positive{color:#466895}.delta-negative{color:#a0564b}.empty-state.compact{padding:20px}.account-modal-mask{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#40342442;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal-card{border:1px solid var(--line);background:#fffcf6f5;border-radius:24px;width:min(780px,100%);max-height:min(78vh,840px);padding:20px;overflow:auto;box-shadow:0 24px 48px #66533a33}.account-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.account-modal-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.account-state-card{padding:28px}.auth-modal-mask,.site-modal-mask{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03040ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(1080px,100%);max-height:min(92vh,860px);box-shadow:var(--shadow);background:#080a12;overflow:auto}.auth-v3-cancel{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text-body);background:#ffffff0a;border-radius:12px;margin-top:12px}.auth-v3-cancel:hover{border-color:var(--line-strong);color:var(--text-main)}.site-modal-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(460px,100%);box-shadow:var(--shadow);background:linear-gradient(#141624f5,#0c0f1cf0);gap:16px;padding:22px;display:grid}.site-modal-card.announcement{width:min(620px,100%);max-height:min(88vh,720px);overflow-y:auto}.announcement-subtitle{color:var(--text-soft);margin:6px 0 0;font-size:.9rem;font-weight:400}.announcement-body{color:var(--text-body);gap:10px;margin:0;line-height:1.75;display:grid}.announcement-body p{margin:0}.announcement-highlights{border:1px solid var(--line);background:#6366f10f;border-radius:12px;gap:8px;margin:0;padding:14px 16px;list-style:none;display:grid}.announcement-highlights li{color:var(--text-main);padding-left:20px;line-height:1.6;position:relative}.announcement-highlights li:before{content:"•";color:#a78bfa;font-weight:700;position:absolute;left:4px}.announcement-tip{color:#fde68a;background:#facc151f;border:1px solid #facc154d;border-radius:10px;padding:10px 14px;font-size:.9rem;line-height:1.5}.announcement-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.announcement-actions .site-modal-primary{text-align:center;flex:1;justify-content:center;align-items:center;min-width:160px;text-decoration:none;display:inline-flex}.announcement-actions .site-modal-secondary{min-width:100px}.site-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-modal-head h2{margin:0;font-size:1.35rem}.site-modal-copy{color:var(--text-body);margin:0;line-height:1.7}.site-modal-copy.preline{white-space:pre-wrap;max-height:min(52vh,420px);overflow:auto}.support-qr-panel{border:1px dashed var(--line);border-radius:var(--radius-md);background:#ffffff0a;place-items:center;min-height:260px;display:grid}.support-qr-panel img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;width:min(260px,100%)}.support-qr-empty{color:var(--text-soft)}.support-wechat{color:var(--text-main);text-align:center;margin:0}.site-modal-primary{justify-content:center}.admin-page,.admin-shell{min-height:100dvh;color:var(--text-main);background:radial-gradient(circle at 14% 14%,#35d7ff1f,#0000 22%),linear-gradient(#03040a,#090b13 54%,#03040a)}.admin-page{place-items:center;padding:24px;display:grid}.admin-login-card,.admin-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#141624eb,#0c0f1cc7)}.admin-login-card{gap:18px;width:min(420px,100%);padding:28px;display:grid}.admin-login-card h1,.admin-section-header h2,.admin-sidebar h1,.admin-card h3{margin:0}.admin-login-card p,.admin-sidebar p,.admin-muted,.admin-card label span,.admin-version-row,.admin-status-message{color:var(--text-body)}.admin-login-form,.admin-password-form,.admin-panel-stack,.admin-card,.admin-config-grid,.admin-user-detail,.admin-ledger-list{gap:16px;display:grid}.admin-login-form label,.admin-password-form label,.admin-card label{gap:8px;display:grid}.admin-login-form input,.admin-password-form input,.admin-card input,.admin-card textarea{border:1px solid var(--line);width:100%;color:var(--text-main);background:#ffffff0f;border-radius:12px;padding:11px 12px}.admin-password-form{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-password-form strong{color:var(--text-main)}.admin-password-form label span{color:var(--text-body);font-size:12px}.admin-card textarea{resize:vertical}.admin-shell{grid-template-columns:260px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#080a12db;flex-direction:column;justify-content:space-between;gap:24px;height:100dvh;padding:24px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar nav button{min-height:44px;color:var(--text-body);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 14px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{border-color:var(--line-strong);color:var(--text-main);background:#35d7ff14}.admin-main{min-width:0;padding:24px}.admin-section-header,.admin-card-head,.admin-form-footer,.admin-search-row,.admin-subhead,.admin-ledger-item,.admin-version-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-card{min-width:0;padding:20px}.admin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-footer{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;grid-column:1/-1;padding:16px 18px}.admin-switch{grid-auto-flow:column;align-items:center;gap:8px;display:inline-flex!important}.admin-switch input{width:18px;height:18px}.admin-qr-row{align-items:center;gap:14px;display:flex}.admin-qr-preview{aspect-ratio:1;border:1px dashed var(--line);width:132px;color:var(--text-soft);background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.admin-qr-preview img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%}.admin-file-button{border:1px solid var(--line);cursor:pointer;min-height:42px;color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex!important}.admin-file-button input{display:none}.admin-user-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.admin-pool-card,.admin-status-pill{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;gap:4px;padding:10px 14px;display:grid}.admin-pool-card span,.admin-status-pill{color:var(--text-body);font-size:.82rem}.admin-pool-card strong{font-size:1.2rem}.admin-user-items{gap:8px;display:grid}.admin-user-items button{border:1px solid var(--line);color:var(--text-main);text-align:left;background:#ffffff0a;border-radius:12px;gap:4px;padding:12px;display:grid}.admin-user-items button.active{border-color:var(--line-strong);background:#35d7ff14}.admin-user-items span,.admin-user-items small,.admin-ledger-item p,.admin-ledger-item span{color:var(--text-soft);margin:0}.admin-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-balance-grid div{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:8px;padding:14px;display:grid}.admin-balance-grid span{color:var(--text-soft)}.admin-allocation-row{grid-template-columns:minmax(120px,.5fr) minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-ledger-item{border-bottom:1px solid #8b7cff29;padding:12px 0}.admin-ledger-item:last-child{border-bottom:0}.admin-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-activity-grid section{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.admin-compact-row{border-top:1px solid #8b7cff24;gap:4px;padding:10px 0;display:grid}.admin-compact-row span,.admin-compact-row small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-compact-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tracking-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-tracking-grid span{border:1px solid var(--line);color:var(--text-body);border-radius:10px;padding:8px 10px}.admin-code-block{border:1px solid var(--line);color:var(--text-body);background:#00000038;border-radius:12px;margin:0;padding:16px;overflow:auto}.workspace-overlay{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1e9de8a;padding:18px;position:fixed;inset:0}.workspace-frame{background:#fffcf6f0;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 36px);display:grid;overflow:hidden}.workspace-frame.simple{display:block}.workspace-header{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.workspace-title-wrap{align-items:flex-start}.workspace-title-wrap h2{font-size:clamp(1.9rem,3vw,2.8rem)}.back-button{border:1px solid var(--line);background:#ffffffdb;border-radius:999px;flex-shrink:0;padding:10px 14px}.workspace-simple-shell{background:radial-gradient(circle at 100% 0,#e3edfa6b,#0000 24%),linear-gradient(#fffdf9fa,#fbf5edf5);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 36px);min-height:0;display:grid}.workspace-video-reverse-shell{grid-template-rows:auto minmax(0,1fr) auto}.workspace-simple-content{overscroll-behavior:contain;align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.workspace-simple-content .message-list.simple{min-height:260px;overflow:visible}.workspace-video-reverse-content{gap:10px}.workspace-simple-header{border-bottom:1px solid var(--line);background:#ffffffc7;justify-content:flex-start;align-items:flex-start;gap:16px;padding:20px 28px 12px;display:flex}.workspace-simple-header h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.workspace-control-row{align-items:center;gap:12px;padding:16px 28px 4px;display:flex}.workspace-control-row.compact{padding-top:18px}.workspace-video-reverse-row{flex-wrap:wrap;justify-content:space-between}.workspace-inline-meta{flex-wrap:wrap;gap:10px;padding:0 28px 4px;display:flex}.workspace-inline-ghost{min-height:40px;padding-left:16px;padding-right:16px}.workspace-body{grid-template-columns:348px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.workspace-body.no-sidebar{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{border-right:1px solid var(--line);background:linear-gradient(#fbf8f3fa,#f7f0e7bd);align-content:start;gap:16px;min-width:0;padding:20px 22px 24px;display:grid;overflow:hidden auto}.workspace-summary-card,.workspace-side-section{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7;gap:12px;min-width:0;padding:18px;display:grid}.workspace-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-chat-panel.extended,.workspace-chat-panel.web-novel-panel,.workspace-chat-panel.focused-chat-panel{grid-template-rows:minmax(0,1fr) auto}.workspace-scroll-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.workspace-scroll-content .message-list{flex:none;min-height:0;overflow:visible}.workspace-stage-row{background:#ffffffad;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 0;display:grid}.workspace-guide-shell{background:#ffffffad;border-bottom:1px solid #8a6d4c14;gap:0;display:grid}.workspace-guide-shell.collapsed{background:#ffffffd1}.workspace-guide-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 24px 0;display:flex}.workspace-guide-head .eyebrow{margin:0}.workspace-guide-shell.collapsed .workspace-guide-head{padding-bottom:10px}.workspace-guide-content{gap:0;display:grid}.guide-toggle-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text-body);background:#ffffffdb;border-radius:999px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.guide-toggle-button:hover{color:#436590;background:var(--brand-faint);border-color:#5d89c647}.workspace-stage-card{border:1px solid var(--line);background:#ffffffd6;border-radius:20px;gap:6px;min-width:0;padding:16px;display:grid}.workspace-stage-card span{color:var(--text-soft);font-size:.8rem}.workspace-stage-card strong{font-size:.96rem;line-height:1.5}.workspace-side-stack,.workspace-family-card-grid{gap:12px;min-width:0;display:grid}.workspace-family-card-grid{background:#ffffffad;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 24px 0}.workflow-step-grid,.workflow-snippet-grid{background:#ffffffad;gap:12px;padding:18px 24px 0;display:grid}.workflow-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-card,.workflow-snippet-card{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;gap:8px;min-width:0;padding:18px;display:grid}.workflow-step-card h3,.workflow-snippet-card h3{margin:0;font-size:1rem}.workflow-step-card p:last-child,.workflow-snippet-card p:last-child{color:var(--text-body);white-space:pre-wrap;margin:0;line-height:1.7}.workspace-meta-grid{grid-template-columns:1fr;padding:0}.badge-row.compact{gap:8px}.workspace-side-section .mode-switch{padding:0}.workspace-prompt-strip{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7;gap:10px;min-width:0;padding:18px;display:grid}.workspace-sidebar .badge-row,.workspace-sidebar .mode-switch,.workspace-prompt-strip .badge-row,.workspace-empty-state .badge-row{min-width:0}.workspace-sidebar .soft-badge,.workspace-sidebar .filter-chip,.workspace-sidebar .prompt-chip,.workspace-prompt-strip .prompt-chip,.workspace-empty-state .prompt-chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.article-writer-brief-card{background:radial-gradient(circle at 100% 0,#e2ecf9ad,#0000 28%),linear-gradient(#fffffff0,#fbf6efe6);border:1px solid #5d89c62e;border-radius:28px;gap:16px;margin:18px 28px 0;padding:18px;display:grid}.article-writer-brief-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.article-writer-brief-head h3,.article-writer-brief-item h3{margin:0}.article-writer-brief-head p:last-child,.article-writer-brief-item p:last-child{color:var(--text-body);margin:0;line-height:1.65}.article-writer-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.article-writer-brief-item{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;gap:8px;padding:16px;display:grid}.article-writer-meta{padding-top:14px}.article-writer-prompt-strip{margin:0 28px}.prompt-fill-card{background:radial-gradient(circle at 100% 0,#ffe5c485,#0000 28%),linear-gradient(#fffffff0,#fbf6efe6);border:1px solid #5d89c62e;border-radius:28px;gap:16px;margin:18px 28px 0;padding:18px;display:grid}.high-frequency-workspace-shell{grid-template-rows:auto minmax(0,1fr)}.high-frequency-builder,.cover-graphic-builder{gap:18px}.cover-graphic-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cover-graphic-upload-card{min-height:116px}.cover-graphic-attachment-list{margin:0}.cover-graphic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-graphic-field-grid .prompt-fill-field:nth-child(-n+3){grid-column:span 2}.cover-graphic-submit-button{min-width:158px}.cover-graphic-builder .prompt-fill-footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;bottom:auto}.prompt-fill-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prompt-fill-head h3{margin:0}.prompt-fill-head p:last-child{color:var(--text-body);margin:0;line-height:1.65}.workflow-step-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.workflow-step-strip span{color:#526b91;background:#ffffffc7;border:1px solid #5d89c62e;border-radius:999px;align-items:center;padding:8px 11px;font-size:.82rem;font-weight:700;display:inline-flex}.prompt-fill-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.prompt-fill-footer{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #5d89c62e;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 18px 40px #7363491f}.prompt-fill-status{color:var(--text-body);margin:0;font-size:.88rem;line-height:1.5}.prompt-fill-status.ready{color:#2f6b4f;font-weight:700}.high-frequency-submit-button{justify-content:center;align-items:center;gap:8px;min-width:172px;display:inline-flex}.high-frequency-submit-button .send-action-icon{width:20px;height:20px}.high-frequency-submit-button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.18)}.campaign-upload-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#e3edfaad,#0000 34%),#ffffffb8;border:1px dashed #5d89c657;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.campaign-upload-card:hover:not(:disabled){border-color:#5d89c68f;transform:translateY(-1px);box-shadow:0 16px 34px #5d89c61f}.campaign-upload-card:disabled{cursor:not-allowed;opacity:.72}.campaign-upload-card.has-assets{background:radial-gradient(circle at 0 0,#e2f0e5ad,#0000 34%),#fffc;border-style:solid}.campaign-upload-copy{align-items:center;gap:14px;min-width:0;display:flex}.campaign-upload-copy strong{color:var(--text-main);font-size:1rem;display:block}.campaign-upload-copy p,.campaign-upload-hint{color:var(--text-body);margin:4px 0 0;line-height:1.6}.campaign-upload-plus{color:#fff;background:#15191d;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;font-size:1.5rem;line-height:1;display:inline-grid}.campaign-attachment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaign-preview-card{border:1px solid var(--line);background:#ffffffdb;border-radius:22px;min-height:156px;position:relative;overflow:hidden;box-shadow:0 16px 34px #73634914}.campaign-preview-image,.campaign-preview-fallback{object-fit:cover;background:radial-gradient(circle at 0 0,#e3edfaa8,#0000 34%),#ffffffb8;width:100%;height:132px;display:block}.campaign-preview-fallback{color:#526b91;place-items:center;font-weight:700;display:grid}.campaign-preview-meta{color:var(--text-soft);justify-content:space-between;gap:8px;padding:9px 12px 11px;font-size:.78rem;display:flex}.campaign-preview-meta strong{color:var(--text-body)}.campaign-preview-remove{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15191db8;border:1px solid #ffffffad;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1.1rem;line-height:1;display:inline-grid;position:absolute;top:10px;right:10px}.prompt-preset-row{flex-wrap:wrap;gap:8px;display:flex}.prompt-preset-chip{color:#526b91;background:#f2f7fddb;border:1px solid #5d89c62e;border-radius:999px;padding:9px 12px;font-weight:600}.prompt-fill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guided-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-fill-field{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.prompt-fill-field span{color:var(--text-soft);font-size:.78rem}.prompt-fill-field small{color:var(--text-body);line-height:1.5}.prompt-fill-field input{width:100%;min-width:0;color:var(--text-main);background:0 0;border:0;outline:none}.prompt-fill-field input::placeholder{color:#6354407a}.prompt-choice-field{align-content:start}.prompt-choice-list{flex-wrap:wrap;gap:8px;display:flex}.prompt-choice-chip{color:#526b91;background:#f2f7fdb8;border:1px solid #5d89c62e;border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:600}.prompt-choice-chip.active{color:#2f5788;background:#dce9fb;border-color:#5d89c66b}.prompt-fill-field input[value=自动识别商品],.prompt-fill-field input[value=自动识别品类],.prompt-fill-field input[value=从商品图提炼卖点],.prompt-fill-field input[value=自动匹配购买人群]{color:var(--text-soft)}.prompt-chip{text-align:left;background:#ffffffbd;padding:10px 14px}.workspace-empty-state{background:linear-gradient(#f2f7fdbd,#ffffffd6);border:1px dashed #5d89c63d;border-radius:24px;gap:14px;padding:22px;display:grid}.workspace-empty-state.simple{margin-top:auto}.message-list{background:linear-gradient(#faf7f26b,#ffffffd1);flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex;overflow:hidden auto}.message-list.simple{background:linear-gradient(#fcf9f447,#ffffffd6);padding-top:12px}.message-bubble{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#ffffffe6;border-radius:24px;max-width:min(840px,84%);padding:18px 20px}.message-bubble.user{background:linear-gradient(#e5edfaf0,#ffffffe6);border-color:#5d89c63d;align-self:flex-end}.message-bubble.loading{color:var(--text-soft);border-style:dashed}.stage-breadcrumb{z-index:4;background:linear-gradient(#070b14fa,#070b1400);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:40px;padding:0 0 10px;display:grid;position:sticky;top:0}.stage-breadcrumb-item{border:1px solid var(--v3-border,#5cd6ff1f);min-width:0;height:36px;color:var(--v3-text-dim,var(--text-body));background:#0d14228f;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.stage-breadcrumb-item.current{color:var(--v3-text,var(--text-main));background:#00d4ff1a;border-color:#00d4ff6b}.stage-breadcrumb-item.complete{color:var(--v3-green,#07c693);background:#07c69314;border-color:#07c69357}.stage-breadcrumb-marker{background:#ffffff0f;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.stage-breadcrumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.chip-choices{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip-choice-button{max-width:100%;min-height:34px;color:var(--v3-cyan,#2e7890);text-align:left;overflow-wrap:anywhere;background:#00d4ff14;border:1px solid #00d4ff42;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:650;transition:transform .16s,border-color .16s,background .16s}.chip-choice-button:hover:not(:disabled){background:#00d4ff26;border-color:#00d4ff9e;transform:translateY(-1px)}.chip-choice-button.selected,.chip-choice-button:disabled{cursor:default;opacity:.7}.chip-choice-button.selected{color:var(--v3-green,#08795d);background:#07c6931c;border-color:#07c69370}.stage-progress-card{background:#07c69314;border:1px solid #07c6933d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.stage-progress-copy{min-width:0;color:var(--v3-text,var(--text-main));align-items:center;gap:10px;display:flex}.stage-progress-copy strong{min-width:0;font-size:13px;line-height:1.45}.stage-progress-icon{width:22px;height:22px;color:var(--v3-green,#07c693);background:#07c6932e;border-radius:999px;flex:0 0 22px;place-items:center;font-weight:800;display:inline-grid}.stage-progress-action{min-height:32px;color:var(--v3-cyan,#2e7890);background:#00d4ff1f;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.stage-progress-action:disabled{cursor:default;opacity:.55}.history-divider{align-items:center;gap:12px;margin:8px 0 4px;padding:0 4px;display:flex}.history-divider-line{background:linear-gradient(90deg,#94a3b800 0%,#94a3b873 50%,#94a3b800 100%);flex:1;height:1px}.history-divider-label{color:var(--text-soft,#94a3b8e6);letter-spacing:.08em;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b833;border-radius:999px;flex:none;padding:4px 12px;font-size:12px}.analysis-result-card{background:linear-gradient(#e9eff9db,#fffffff0);border:1px solid #5d89c633;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.analysis-result-copy{gap:6px;display:grid}.analysis-result-copy strong{font-size:.95rem;line-height:1.6}.message-text{white-space:pre-wrap}.message-text:has(.markdown-view){white-space:normal}.message-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.message-action-button{color:#21262d9e;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .16s;display:inline-flex}.message-action-button:hover{color:var(--text-main);background:#21262d14;transform:translateY(-1px)}.message-action-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.bubble-attachment-list,.generated-image-grid{gap:10px;margin-top:14px;display:grid}.generated-image-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.generated-video-grid{gap:12px;margin-top:14px;display:grid}.video-pipeline-panel,.image-pipeline-panel{background:radial-gradient(circle at 0 0,#e3edfa94,#0000 36%),#ffffffe6;border:1px solid #5d89c647;border-radius:20px;gap:12px;margin-top:14px;padding:14px;display:grid}.prompt-review-stack{gap:14px;margin-top:14px;display:grid}.prompt-review-panel{background:linear-gradient(#f5f9fceb,#ffffffe0);border:1px solid #5d89c62e;border-radius:22px;gap:12px;padding:14px;display:grid}.prompt-review-description,.prompt-review-voiceover{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.prompt-review-item{align-items:stretch}.prompt-review-main{gap:8px;width:100%;min-width:0;display:grid}.prompt-review-meta{color:var(--muted);font-size:.82rem}.prompt-review-copy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.prompt-review-copy-field{min-width:0;color:var(--muted);gap:5px;font-size:.78rem;display:grid}.prompt-review-copy-field input{width:100%;color:var(--text-main);background:#ffffffe0;border:1px solid #21262d1f;border-radius:14px;outline:none;padding:9px 11px}.prompt-review-copy-field input:focus{border-color:#5d89c675;box-shadow:0 0 0 3px #5d89c61a}.prompt-review-copy-field input:disabled{cursor:not-allowed;opacity:.72}.prompt-review-textarea{resize:vertical;width:100%;min-height:128px;color:var(--text-main);background:#ffffffdb;border:1px solid #21262d1f;border-radius:16px;outline:none;padding:12px 14px;line-height:1.55}.prompt-review-textarea:focus{border-color:#5d89c675;box-shadow:0 0 0 4px #5d89c61f}.prompt-review-textarea:disabled{cursor:not-allowed;opacity:.72}.prompt-review-actions{justify-content:flex-end;display:flex}.video-pipeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-pipeline-head>div{gap:4px;min-width:0;display:grid}.video-pipeline-shot-list{gap:8px;display:grid}.video-pipeline-shot{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(112px,148px);align-items:start;gap:14px;padding:10px 12px;display:grid}.video-pipeline-shot-main,.video-pipeline-shot-title-row{min-width:0}.video-pipeline-shot-main{gap:8px;display:grid}.video-pipeline-shot-title-row{gap:4px;display:grid}.video-pipeline-shot-meta{color:var(--muted);font-size:.84rem}.video-pipeline-prompt{color:var(--muted);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.image-pipeline-prompt-list{gap:8px;display:grid}.image-pipeline-prompt{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(92px,120px);align-items:center;gap:12px;padding:10px 12px;display:grid}.image-pipeline-prompt p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.55}.image-pipeline-prompt-side{justify-items:end;gap:8px;display:grid}.image-pipeline-thumb-button,.image-pipeline-placeholder{aspect-ratio:9/16;border-radius:18px;width:min(112px,25vw)}.image-pipeline-thumb-button{cursor:zoom-in;background:#ffffffe0;border:1px solid #21262d1f;padding:0;overflow:hidden;box-shadow:0 10px 20px #21262d14}.image-pipeline-thumb{object-fit:cover;width:100%;height:100%;display:block}.image-pipeline-placeholder{color:#21262d8f;background:#e5ecf7b8;border:1px dashed #5d89c642;place-items:center;font-size:.86rem;display:grid}.video-pipeline-shot-side,.video-pipeline-actions{justify-content:flex-end;place-items:start end;gap:8px;display:grid}.mini-action-button{min-height:0;padding:6px 9px;font-size:.78rem}.video-pipeline-shot-preview{aspect-ratio:9/16;object-fit:cover;background:#111;border:1px solid #21262d1a;border-radius:14px;width:min(132px,24vw)}.video-pipeline-placeholder{aspect-ratio:9/16;color:#21262d8f;text-align:center;background:#e5ecf7b8;border:1px dashed #5d89c642;border-radius:16px;place-items:center;width:min(132px,24vw);font-size:.86rem;display:grid}.video-pipeline-assets{flex-wrap:wrap;gap:8px;display:flex}.video-pipeline-assets a{border:1px solid var(--line);color:var(--ink);background:#ffffffd1;border-radius:999px;align-items:center;padding:7px 10px;font-size:.84rem;text-decoration:none;display:inline-flex}.video-pipeline-warning{color:#8a5a1f;margin:0;font-size:.9rem}.generated-file-grid{gap:12px;margin-top:14px;display:grid}.generated-video-card{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;gap:10px;padding:10px;display:grid;position:relative}.generated-video-card.final-cut{background:radial-gradient(circle at 0 0,#e3edfaa8,#0000 34%),#ffffffeb;border-color:#5d89c661}.generated-video-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15191dc7;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.generated-asset-fresh-badge{z-index:2;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #22c55e59}.generated-asset-timestamp{color:var(--ink-muted,#15191d8c);letter-spacing:.02em;padding:6px 12px 10px;font-size:.75rem}.generated-image-card .generated-asset-timestamp{margin-top:-4px;padding:4px 12px 10px}.generated-video{background:#000;border-radius:12px;width:100%;max-height:420px;display:block}.generated-video-link{color:var(--ink);text-underline-offset:.16em;font-size:.92rem;text-decoration:underline}.generated-file-card{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;gap:12px;padding:12px;display:grid}.generated-file-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generated-file-head strong{margin-top:4px;display:block}.generated-file-preview{background:#fff;border:1px solid #5d89c629;border-radius:14px;width:100%;height:280px}.presentation-preview-card{background:radial-gradient(circle at 0 0,#e5edf9a8,#0000 36%),#fffffff0;border-color:#5d89c638}.presentation-download-card{border-style:dashed}.presentation-preview-frame{height:min(58vh,560px)}.text-file-preview-frame{height:min(44vh,420px)}.generated-file-actions{flex-wrap:wrap;gap:10px;display:flex}.longform-delivery-card{background:linear-gradient(145deg,#e5edf9eb,#fffffff0);border:1px solid #5d89c62e;border-radius:24px;gap:16px;padding:16px;display:grid}.longform-delivery-copy{color:var(--text-body);margin:0;line-height:1.72}.longform-delivery-files{gap:10px;display:grid}.longform-delivery-file{background:#ffffffdb;border:1px solid #5d89c624;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.longform-delivery-file strong{margin-top:4px;display:block}.longform-preview-shell{min-height:100vh;padding:28px 24px 56px;position:relative}.longform-preview-backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#ffffffe6,#0000 24%),linear-gradient(#f9f3ecf0 0%,#f6f0e7fa 58%,#ecdfcff0 100%);position:fixed;inset:0}.longform-preview-header,.longform-preview-hero,.longform-preview-content-grid{z-index:1;max-width:1280px;margin:0 auto;position:relative}.longform-preview-header-inner{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 22px;display:flex}.longform-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.longform-preview-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px;display:grid}.longform-preview-summary,.longform-preview-side-card,.longform-preview-surface{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#fffcf6e0;border-radius:30px}.longform-preview-summary{gap:14px;padding:28px;display:grid}.longform-preview-summary h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04}.longform-preview-summary p:last-of-type{max-width:70ch;color:var(--text-body);margin:0;line-height:1.76}.longform-preview-sidebar{display:grid}.longform-preview-side-card{gap:16px;padding:24px;display:grid}.longform-preview-file-list{gap:12px;display:grid}.longform-preview-file-row{border:1px solid var(--line);background:#fffc;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.longform-preview-file-row strong{margin-bottom:4px;display:block}.longform-preview-file-row p{color:var(--text-body);margin:0;line-height:1.62}.longform-preview-content-grid{gap:18px;display:grid}.longform-preview-surface{padding:26px 28px 30px}.longform-preview-heading{margin-bottom:20px}.longform-markdown{color:var(--text-main);font-family:var(--serif)}.longform-markdown>:first-child{margin-top:0}.longform-markdown h1,.longform-markdown h2,.longform-markdown h3{font-family:var(--serif);letter-spacing:-.03em;color:#2b251f;margin:1.4em 0 .52em;line-height:1.15}.longform-markdown h1{font-size:2rem}.longform-markdown h2{font-size:1.56rem}.longform-markdown h3{font-size:1.2rem}.longform-markdown p,.longform-markdown li{color:#40372f;font-size:1.04rem;line-height:1.96}.longform-markdown p,.longform-markdown ul,.longform-markdown ol,.longform-markdown blockquote{margin:0 0 1.08em}.longform-markdown ul,.longform-markdown ol{padding-left:1.35em}.longform-markdown blockquote{color:var(--text-body);background:#7ca7d914;border-left:4px solid #5d89c66b;border-radius:0 18px 18px 0;padding:14px 16px}.longform-markdown hr{border:0;border-top:1px solid var(--line);margin:26px 0}.longform-pdf-frame{background:#fff;border:1px solid #5d89c629;border-radius:22px;width:100%;min-height:780px}.longform-docx-note{gap:18px;display:grid}.longform-docx-note p{max-width:64ch;color:var(--text-body);margin:0;line-height:1.76}.status-queued,.status-running,.status-waiting,.status-retrying{background:#e6eef8eb}.status-succeeded,.status-partial_succeeded{background:#e3f1e8eb}.status-failed{background:#ffeae6eb}.generated-image-card{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.generated-image-card:hover{border-color:#21262d3d;transform:translateY(-2px);box-shadow:0 14px 30px #21262d1a}.generated-image-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.generated-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.long-detail-image-card{grid-column:1/-1}.generated-image.long-detail-image{aspect-ratio:9/18;object-fit:contain;background:#f5f1eb;max-height:min(72vh,920px)}.generated-image-actions{border-top:1px solid #21262d14;justify-content:flex-end;gap:8px;padding:10px;display:flex}.image-preview-overlay{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12110fb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.image-preview-panel{background:#fdfaf5f5;border:1px solid #ffffff38;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(92vw,760px);max-height:min(92vh,980px);padding:16px;display:grid;box-shadow:0 24px 80px #00000047}.image-preview-panel:has(.image-preview-stage.long-image){width:min(96vw,1120px)}.image-preview-head,.image-preview-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.image-preview-head strong{color:var(--text-main);display:block}.image-preview-close{border:1px solid var(--line);width:38px;height:38px;color:var(--text-main);cursor:pointer;background:#ffffffd6;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid}.image-preview-stage{background:radial-gradient(circle at 20% 20%,#ffffff5c,#0000 32%),#151412f0;border-radius:22px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.image-preview-stage.long-image{align-items:start;padding:16px;overflow:auto}.image-preview-media{object-fit:contain;width:auto;max-width:100%;max-height:min(72vh,760px);display:block}.image-preview-media.long-image{background:#fff;width:min(100%,840px);max-height:none}.image-preview-nav{z-index:1;width:46px;height:46px;color:var(--text-main);cursor:pointer;background:#ffffffd1;border:1px solid #ffffff47;border-radius:999px;place-items:center;font-size:2rem;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.image-preview-nav.previous{left:14px}.image-preview-nav.next{right:14px}.image-preview-foot{color:var(--text-muted);font-size:.9rem}.image-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.composer{border-top:1px solid var(--line);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 24px 24px;display:grid}.composer.simple{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-top:14px}.composer.no-attach-composer{grid-template-columns:minmax(0,1fr) auto}.composer.image-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 24px 24px}.composer textarea,#composer-input{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.inspiration-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding:8px 0;display:flex}.inspiration-page-btn{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;min-width:36px;height:32px;padding:0 12px;font-size:13px;transition:all .15s}.inspiration-page-btn:hover:not(:disabled){color:#fff;background:#22d3ee1f;border-color:#22d3ee66}.inspiration-page-btn.active{color:#fff;background:linear-gradient(135deg,#22d3ee,#0891b2);border-color:#22d3ee;font-weight:600}.inspiration-page-btn:disabled{opacity:.35;cursor:not-allowed}.attach-button,.send-button{height:52px}.icon-send-button{color:#fff;background:#15191d;border:0;border-radius:999px;width:52px;min-width:52px;padding:0;box-shadow:0 16px 32px #15191d33}.icon-send-button:disabled{color:#1b1f2470;background:#d8dde4}.send-action-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.send-action-icon.stop{fill:currentColor;stroke:none;width:22px;height:22px}.composer.image-strip .attach-button,.composer.image-strip .send-button{height:64px}.composer.image-strip .icon-send-button{width:64px;min-width:64px}.composer.image-strip .send-button{width:100%}.template-image-composer{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto}.template-image-upload-button{min-height:52px;color:var(--text-main);background:linear-gradient(#f2f7fdf5,#fffffff0);border:1px solid #5d89c63d;border-radius:18px;padding:0 18px;font-weight:700}.template-image-list{align-content:center;align-self:stretch}.family-smart-ppt .workspace-chat-panel.extended,.family-visual .workspace-chat-panel.extended{grid-template-rows:minmax(0,1fr) auto}.workspace-template-variable .workspace-chat-panel.extended>.workspace-stage-row,.workspace-template-variable .workspace-chat-panel.extended>.workspace-family-card-grid,.family-smart-ppt .workspace-chat-panel.extended>.workflow-step-grid,.family-smart-ppt .workspace-chat-panel.extended>.workflow-snippet-grid{display:none}.attach-shell{position:relative}.attach-button{border:1px solid var(--line);width:52px;color:var(--text-main);background:#ffffffdb;border-radius:18px;font-size:1.35rem}.attach-button.active{color:#436590;background:linear-gradient(#e8effaeb,#ffffffe6);border-color:#5d89c647}.upload-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6f5;border-radius:22px;gap:8px;min-width:168px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 34px #73634924}.upload-option{color:var(--text-main);text-align:left;background:#ffffffd1;border-radius:16px;align-items:center;padding:10px 12px;display:flex}.upload-option:hover{background:linear-gradient(#ebf1fbe6,#ffffffeb)}.hidden-file-input{display:none}.composer-field{background:linear-gradient(#f2f7fdf0,#fffffff0);border:1px solid #5d89c642;border-radius:22px;gap:8px;width:100%;min-width:0;padding:12px 16px;display:grid}.composer-field.simple{border-radius:24px;gap:12px;padding-top:15px;padding-bottom:15px}.composer.image-strip .composer-field.simple{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"controls input""attachments attachments";align-items:center;gap:16px;min-height:64px;padding:12px 18px}.composer.image-strip .composer-controls{flex:none;grid-area:controls}.composer.image-strip .attachment-list{grid-area:attachments;max-height:112px;overflow-y:auto}.composer.image-strip .composer-field textarea{grid-area:input;width:100%;min-height:34px}.composer-controls{flex-wrap:wrap;gap:10px;display:flex}.inline-control{background:#ffffffe6;border:1px solid #5d89c633;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:inline-flex}.inline-control span{color:var(--text-soft);font-size:.8rem}.inline-control select{color:var(--text-main);background:0 0;border:0;outline:none}.inline-toggle{border:1px solid var(--line);color:var(--text-body);background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.inline-toggle.active{color:#436590;background:var(--brand-faint);border-color:#5d89c642}.attachment-list{gap:8px;display:grid}.attachment-card{border:1px solid var(--line);background:#ffffffd6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.attachment-card.readonly{grid-template-columns:auto minmax(0,1fr)}.attachment-icon{background:var(--brand-faint);color:#4d709f;border-radius:10px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:inline-grid}.attachment-thumb{object-fit:cover;background:#ffffffe6;border:1px solid #7889a038;border-radius:10px;width:34px;height:34px;display:block}.attachment-thumb.video-thumb{background:#111}.attachment-text{min-width:0;display:grid}.attachment-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.attachment-text span{color:var(--text-soft);font-size:.76rem}.attachment-remove{border:1px solid var(--line);width:28px;height:28px;color:var(--text-body);background:#ffffffe0;border-radius:10px;font-size:1rem;line-height:1}.composer-field span{color:var(--text-soft);font-size:.84rem}.composer-field textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:28px;max-height:180px;padding:0;line-height:1.65;display:block;overflow-x:hidden}.mobile-tabbar{display:none}@media (max-width:1180px){.auth-shell,.app-shell{grid-template-columns:280px minmax(0,1fr)}.longform-preview-hero{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;max-width:860px}.base-model-row,.module-grid,.account-data-grid,.account-balance-grid,.account-stat-grid,.workspace-family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-shell,.account-history-layout,.admin-config-grid,.admin-user-layout{grid-template-columns:1fr}.admin-form-footer{grid-column:auto}.account-history-layout.mobile-detail-open .history-list-card,.account-history-layout:not(.mobile-detail-open) .history-detail-card{display:none}.history-mobile-back{margin-bottom:12px;display:inline-flex}.article-writer-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-body{grid-template-columns:320px minmax(0,1fr)}.workspace-stage-row{grid-template-columns:1fr}}@media (max-width:860px){.stage-breadcrumb{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.stage-progress-card{flex-direction:column;align-items:stretch}.stage-progress-action{width:100%}}@media (max-width:520px){.stage-breadcrumb{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.auth-shell{grid-template-columns:1fr;gap:16px;padding:16px}.longform-preview-shell{padding:18px 16px 32px}.longform-preview-header-inner,.longform-preview-actions,.longform-delivery-file,.longform-preview-file-row{flex-direction:column;align-items:flex-start}.longform-preview-summary,.longform-preview-side-card,.longform-preview-surface{border-radius:24px;padding:20px}.longform-preview-summary h1{font-size:2rem}.longform-pdf-frame{min-height:520px}.auth-hero-card,.auth-form-card{min-height:auto;padding:22px}.auth-code-row{grid-template-columns:1fr}.app-shell{padding:16px 16px calc(98px + env(safe-area-inset-bottom));grid-template-columns:1fr}.auth-shell{min-height:100dvh}.page-shell{gap:16px}.sidebar-shell{display:none}.mobile-page-header{justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 0;display:flex}.mobile-page-header h1{font-size:1.8rem}.account-overview-shell,.account-history-layout,.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-balance-grid,.admin-activity-grid,.admin-allocation-row{grid-template-columns:1fr}.workspace-header,.module-section-head{flex-direction:column;align-items:stretch}.surface-card,.history-list-card,.history-detail-card,.account-feed-card,.pricing-card,.account-identity-card,.account-balance-panel,.account-action-panel{padding:20px}.account-header-actions{justify-content:flex-start}.featured-grid,.module-grid,.account-data-grid,.account-balance-grid,.account-stat-grid,.workspace-family-card-grid{grid-template-columns:1fr}.base-model-row{grid-template-columns:1fr;gap:12px;padding-bottom:0;display:grid;overflow:visible}.base-model-card{min-width:0}.directory-tools{justify-items:stretch}.section-heading{gap:16px}.filter-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.search-shell span{display:none}.search-shell{width:100%}.workspace-overlay{background:#f8f1e8eb;height:100dvh;padding:0;overflow:hidden}.workspace-frame{border-left:0;border-right:0;border-radius:0;height:100dvh;max-height:100dvh}.workspace-simple-shell,.workspace-video-reverse-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh}.workspace-video-reverse-shell .composer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.workspace-simple-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;gap:12px}.commerce-script-shell .article-writer-brief-card{margin-top:12px}.workspace-simple-header{flex-direction:column;align-items:flex-start;padding-left:16px;padding-right:16px}.workspace-body{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.workspace-sidebar{display:none}.workspace-chat-panel.extended{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.workspace-chat-panel.extended>.workspace-stage-row,.workspace-chat-panel.extended>.workspace-family-card-grid,.workspace-chat-panel.extended>.workflow-step-grid,.workspace-chat-panel.extended>.workflow-snippet-grid{display:none}.workspace-chat-panel.extended>.workspace-guide-shell{display:grid}.workspace-chat-panel.extended>.workspace-scroll-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.workspace-chat-panel.extended>.composer{min-height:84px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.workspace-summary-card,.workspace-side-section,.workspace-prompt-strip,.workspace-family-card{padding:16px}.workspace-meta-grid{grid-template-columns:1fr}.workspace-stage-row,.workspace-family-card-grid,.message-list,.workspace-guide-head{padding-left:16px;padding-right:16px}.workspace-family-card-grid{padding-top:10px}.workflow-step-grid,.workflow-snippet-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.workspace-inline-meta{padding-left:16px;padding-right:16px}.article-writer-brief-card,.article-writer-prompt-strip,.prompt-fill-card{margin-left:16px;margin-right:16px}.article-writer-brief-head,.prompt-fill-head{flex-direction:column;align-items:flex-start}.workflow-step-strip{justify-content:flex-start}.campaign-upload-card,.campaign-upload-copy{align-items:flex-start}.campaign-upload-card{flex-direction:column}.campaign-attachment-grid,.cover-graphic-upload-row,.guided-prompt-grid{grid-template-columns:1fr}.cover-graphic-field-grid .prompt-fill-field:nth-child(-n+3){grid-column:span 1}.article-writer-brief-grid,.prompt-fill-grid{grid-template-columns:1fr}.prompt-fill-actions{justify-content:stretch;width:100%}.prompt-fill-actions .inline-action-button{flex:140px}.prompt-fill-footer{bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.high-frequency-submit-button{width:100%}.message-bubble{max-width:100%}.image-pipeline-prompt,.prompt-review-copy-grid{grid-template-columns:1fr}.image-pipeline-prompt-side{grid-template-columns:auto auto;justify-content:space-between;place-items:end start}.image-pipeline-thumb-button,.image-pipeline-placeholder{width:min(108px,32vw)}.video-pipeline-shot{grid-template-columns:1fr}.video-pipeline-shot-side{grid-template-columns:auto auto;justify-content:space-between;place-items:end start;width:100%}.video-pipeline-shot-preview,.video-pipeline-placeholder{width:min(118px,34vw)}.message-list{gap:14px;padding-top:18px}.analysis-result-card{flex-direction:column}.image-preview-overlay{padding:10px}.image-preview-panel{border-radius:22px;width:100%;max-height:calc(100dvh - 20px);padding:12px}.image-preview-head{align-items:flex-start}.image-preview-nav{width:40px;height:40px;font-size:1.7rem}.image-preview-media{max-height:70vh}.image-preview-stage.long-image{padding:8px}.image-preview-media.long-image{width:100%}.history-session-topline,.history-session-meta,.history-message-head,.account-feed-item,.pricing-item{flex-direction:column;align-items:flex-start}.account-feed-meta,.pricing-meta{text-align:left}.history-detail-actions{justify-content:flex-start}.history-title-input{width:100%;min-width:0}.history-batch-toolbar{align-items:stretch}.recharge-submit-button{width:100%}.account-feed-item.asset{grid-template-columns:64px minmax(0,1fr)}.account-asset-preview{width:64px;height:64px}.composer{padding:16px 16px calc(16px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr)}.composer.simple{grid-template-columns:auto minmax(0,1fr) auto}.template-image-composer{grid-template-columns:minmax(0,1fr) auto}.template-image-composer .send-button{grid-column:auto}.composer.image-strip{padding:16px 16px calc(16px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.composer.image-strip .composer-field.simple{grid-template-columns:1fr;grid-template-areas:"controls""attachments""input";align-items:stretch}.composer-controls{gap:8px}.inline-control{justify-content:space-between;width:100%}.send-button{grid-column:1/-1}.icon-send-button{grid-column:auto}.mobile-tabbar{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#ffffffe6;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:fixed}.mobile-tab{color:var(--text-body);background:0 0;border-radius:18px;padding:14px}.mobile-tab.active{color:#436590;background:var(--brand-faint);font-weight:600}}.frame-upload-slots{padding:0 20px 12px}.frame-upload-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.frame-slot{aspect-ratio:16/9;border-radius:var(--radius-md);border:2px dashed var(--line);cursor:pointer;background:#ffffff80;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.frame-slot:hover{border-color:var(--brand);background:var(--brand-faint)}.frame-slot.has-image{border-style:solid;border-color:var(--brand);cursor:default}.frame-slot-placeholder{color:var(--text-soft);font:500 .85rem/1.3 var(--sans);flex-direction:column;align-items:center;gap:6px;display:flex}.frame-slot-icon{color:var(--brand);font-size:1.5rem;line-height:1}.frame-slot-preview{object-fit:cover;width:100%;height:100%}.frame-slot-source-badge{color:#fff;font:600 .72rem/1 var(--sans);background:#111827ad;border-radius:999px;padding:5px 8px;position:absolute;bottom:8px;left:8px}.frame-slot-remove{color:#fff;text-align:center;cursor:pointer;background:#00000080;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:14px;line-height:24px;position:absolute;top:6px;right:6px}.frame-slot-remove:hover{background:#000000b3}.frame-slot-input{opacity:0;cursor:pointer;position:absolute;inset:0}.frame-upload-hint{text-align:center;font:400 .8rem/1.4 var(--sans);color:var(--text-soft);margin-top:8px}@media (max-width:860px){.frame-upload-grid{gap:8px}.frame-slot{border-radius:14px}.frame-upload-slots{padding:0 14px 10px}}body{color:var(--text-main);background:radial-gradient(circle at 78% 18%,#8b7cff29,#0000 22%),radial-gradient(circle at 86% 56%,#35d7ff24,#0000 18%),radial-gradient(circle at 14% 16%,#8b7cff1f,#0000 20%),linear-gradient(#03040a 0%,#080a12 52%,#03040a 100%)}.page-background{opacity:.72;background-image:radial-gradient(circle at 72% 10%,#8b7cff6b 0 2px,#0000 3px),radial-gradient(circle at 88% 58%,#35d7ff61 0 2px,#0000 3px),radial-gradient(circle at 36% 22%,#8b7cff52 0 2px,#0000 3px),linear-gradient(115deg,#0000 0 26%,#35d7ff14 26.2% 26.4%,#0000 26.6% 100%),linear-gradient(22deg,#0000 0 34%,#8b7cff1a 34.2% 34.45%,#0000 34.7% 100%),linear-gradient(#8b7cff0d 1px,#0000 1px),linear-gradient(90deg,#35d7ff0b 1px,#0000 1px);background-size:auto,auto,auto,auto,auto,120px 120px,120px 120px}.sidebar-shell,.surface-card,.account-hero-card,.balance-card,.asset-card,.workspace-frame,.auth-hero-card,.auth-form-card,.sidebar-user-card,.account-identity-card,.account-balance-panel,.history-list-card,.history-detail-card,.account-feed-card,.pricing-card,.longform-preview-summary,.longform-preview-side-card,.longform-preview-surface{border-color:var(--line);box-shadow:var(--shadow), 0 0 0 1px #35d7ff0a;background:linear-gradient(#141624db,#0c0f1cb8)}.brand-card,.nav-card,.sidebar-note,.mini-stat,.overview-card-main,.overview-stat,.route-card,.spotlight-card,.workspace-meta-card,.search-shell,.base-model-card,.featured-module-card,.module-card,.empty-state,.account-active-meta,.account-balance-tile,.account-stat-tile,.workspace-family-card,.workspace-summary-card,.history-search-input,.history-filter-chip,.history-session-item,.history-message-card,.history-message-image-grid a,.history-asset-preview-button,.history-generated-card,.history-job-card,.history-asset-card,.history-document-preview,.account-asset-preview,.recharge-custom-card,.recharge-input-shell,.account-modal-card,.workspace-header,.back-button,.workspace-simple-shell,.workspace-simple-header,.workspace-sidebar,.workspace-side-section,.workspace-stage-row,.workspace-guide-shell,.workspace-guide-shell.collapsed,.guide-toggle-button,.workspace-stage-card,.workspace-family-card-grid,.workflow-step-grid,.workflow-snippet-grid,.workflow-step-card,.workflow-snippet-card,.workspace-prompt-strip,.article-writer-brief-card,.article-writer-brief-item,.prompt-fill-card,.workflow-step-strip span,.prompt-fill-footer,.campaign-upload-card,.campaign-upload-card.has-assets,.campaign-preview-card,.campaign-preview-image,.campaign-preview-fallback,.prompt-preset-chip,.prompt-fill-field,.prompt-choice-chip,.prompt-chip,.workspace-empty-state,.message-list,.message-list.simple,.message-bubble,.analysis-result-card,.video-pipeline-panel,.image-pipeline-panel,.prompt-review-panel,.prompt-review-copy-field input,.prompt-review-textarea,.video-pipeline-shot,.image-pipeline-prompt,.image-pipeline-thumb-button,.image-pipeline-placeholder,.video-pipeline-placeholder,.video-pipeline-assets a,.generated-video-card,.generated-video-card.final-cut,.generated-file-card,.generated-file-preview,.presentation-preview-card,.longform-delivery-card,.longform-delivery-file,.longform-preview-file-row,.longform-markdown blockquote,.longform-pdf-frame,.generated-image-card,.image-preview-panel,.image-preview-close,.image-preview-nav,.composer,.template-image-upload-button,.attach-button,.attach-button.active,.upload-menu,.upload-option,.composer-field,.inline-control,.inline-toggle,.attachment-card,.attachment-icon,.attachment-thumb,.attachment-remove,.mobile-tabbar,.mobile-tab,.frame-slot{border-color:var(--line);background:var(--surface-glass);color:var(--text-main);box-shadow:0 14px 38px #0000003d}.overview-card-main,.auth-hero-card,.account-identity-card,.featured-grid .featured-module-card:first-child,.high-frequency-card,.high-frequency-module-card:first-child,.article-writer-brief-card,.prompt-fill-card,.video-pipeline-panel,.image-pipeline-panel,.analysis-result-card,.generated-video-card.final-cut,.presentation-preview-card,.longform-delivery-card{background:radial-gradient(circle at top right, #8b7cff2e, transparent 30%), radial-gradient(circle at bottom left, #35d7ff1a, transparent 32%), var(--surface-glass)}.workspace-simple-shell{background:radial-gradient(circle at 82% 12%,#8b7cff2e,#0000 28%),radial-gradient(circle at 12% 80%,#35d7ff1c,#0000 30%),linear-gradient(#080a12fa,#03040afa)}.workspace-overlay{background:#03040ab8}.workspace-frame,.workspace-header,.workspace-simple-header,.composer{background:#0a0c16eb}.workspace-sidebar{background:linear-gradient(#0c0f1cf5,#060810e0)}.workspace-stage-row,.workspace-family-card-grid,.workflow-step-grid,.workflow-snippet-grid,.workspace-guide-shell,.message-list,.message-list.simple{background:#03040a2e}.brand-mark,.model-icon,.sidebar-user-avatar,.account-avatar,.campaign-upload-plus,.icon-send-button,.primary-button{background:linear-gradient(135deg, var(--accent-purple), var(--accent-cyan));color:#fff;box-shadow:0 0 28px #8b7cff57}.model-icon,.attachment-icon,.history-file-icon,.frame-slot-icon{color:var(--accent-cyan)}.model-icon,.attachment-icon,.history-file-icon{background:#35d7ff1f}.nav-card:hover,.nav-card.active,.route-card:hover,.base-model-card:hover,.featured-module-card:hover,.module-card:hover,.history-session-item:hover,.history-session-item.active,.guide-toggle-button:hover,.upload-option:hover,.generated-image-card:hover,.campaign-upload-card:hover:not(:disabled){border-color:var(--line-strong);background:linear-gradient(#23203aeb,#0d182ad6);box-shadow:0 18px 46px #35d7ff1f,0 0 0 1px #8b7cff29}.ghost-button,.route-card-action,.soft-badge,.surface-pill,.filter-chip,.prompt-chip,.inline-action-button,.history-filter-chip,.prompt-preset-chip,.prompt-choice-chip,.inline-toggle,.inline-control,.mobile-tab,.template-image-upload-button{color:var(--text-body);background:#12131fbd;border-color:#8b7cff38}.surface-pill,.filter-chip.active,.history-filter-chip.active,.prompt-choice-chip.active,.inline-toggle.active,.attach-button.active,.mobile-tab.active,.guide-toggle-button:hover{border-color:var(--line-strong);color:var(--accent-cyan);background:linear-gradient(135deg,#8b7cff38,#35d7ff1f)}.auth-field input,.history-search-input,.history-title-input,.recharge-input-shell input,.prompt-fill-field input,.prompt-review-copy-field input,.prompt-review-textarea,.composer-field textarea,.inline-control select,.search-shell input{color:var(--text-main);caret-color:var(--accent-cyan)}.auth-field input,.history-search-input,.history-title-input,.recharge-input-shell,.prompt-fill-field,.prompt-review-copy-field input,.prompt-review-textarea,.composer-field,.search-shell{background:#080a12b8;border-color:#8b7cff38}.auth-field input:focus,.prompt-review-copy-field input:focus,.prompt-review-textarea:focus,.frame-slot:hover{border-color:var(--line-strong);box-shadow:0 0 0 3px #35d7ff1f,0 0 24px #8b7cff1f}.brand-card p:last-child,.sidebar-note p:last-child,.overview-card p,.section-note,.spotlight-card p,.base-model-card p,.featured-module-card p,.module-card p,.account-hero-card p,.account-identity-copy p,.asset-card p,.balance-card p,.workspace-summary-card p,.workspace-family-card p,.workspace-empty-state p,.workspace-title-wrap p,.workspace-brief-card p,.workspace-side-section p,.workspace-meta-card p,.history-session-item p,.workspace-stage-card,.message-bubble,.empty-state p,.auth-hero-copy p:last-child,.auth-form-head p,.auth-hint,.auth-dev-note,.overview-stat span,.nav-card span,.mini-stat span,.sidebar-user-head span,.route-card p,.history-message-card p,.history-asset-card p,.pricing-item p,.account-feed-item p,.longform-delivery-copy,.longform-docx-note p,.campaign-upload-copy p,.campaign-upload-hint,.prompt-fill-field small,.workflow-step-card p:last-child,.workflow-snippet-card p:last-child,.article-writer-brief-head p:last-child,.article-writer-brief-item p:last-child,.prompt-fill-head p:last-child,.prompt-fill-status,.video-pipeline-prompt,.image-pipeline-prompt p,.prompt-review-description,.prompt-review-voiceover,.prompt-review-meta,.prompt-review-copy-field,.video-pipeline-shot-meta,.longform-markdown p,.longform-markdown li{color:var(--text-body)}.eyebrow,.card-footnote,.section-count,.account-active-meta span,.account-balance-tile span,.account-stat-tile span,.history-session-time,.history-message-head span,.account-feed-meta span,.pricing-meta span,.history-session-meta,.campaign-preview-meta,.prompt-fill-field span,.attachment-text span,.composer-field span,.video-pipeline-placeholder,.image-pipeline-placeholder,.image-preview-foot,.frame-slot-placeholder,.frame-upload-hint{color:var(--text-soft)}.brand-card h1,.overview-card-main h2,.section-heading h2,.module-section-head h3,.account-hero-card h2,.account-identity-copy h2,.workspace-header h2,.mobile-page-header h1,.auth-hero-copy h1,.auth-form-head h2,.route-card h3,.workspace-simple-header h2,.longform-preview-summary h1,.longform-markdown h1,.longform-markdown h2,.longform-markdown h3{color:var(--text-main)}.overview-card-main h2,.brand-card h1,.workspace-simple-header h2,.mobile-page-header h1{text-shadow:0 0 24px #8b7cff3d}.meta-label,.surface-pill,.route-card-action,.filter-chip.active,.history-filter-chip.active,.delta-positive,.campaign-preview-fallback,.prompt-choice-chip.active,.generated-video-link,.video-pipeline-assets a,.inline-toggle.active,.mobile-tab.active{color:var(--accent-cyan)}.auth-error,.history-job-error,.inline-action-button.danger,.delta-negative,.message-bubble.error{color:var(--accent-danger)!important}.auth-dev-note,.longform-markdown blockquote{background:#8b7cff1f}.message-bubble.user{background:linear-gradient(#1c2a44e0,#12131fd1);border-color:#35d7ff47}.message-bubble.error{background:linear-gradient(#501b2e85,#12131fe0);border-color:#ff7b9c57}.message-bubble.loading,.presentation-download-card{border-color:#35d7ff52}.message-action-button{color:#a8b0c6b8}.message-action-button:hover{color:var(--text-main);background:#35d7ff1f}.status-idle{background:#6870892e}.status-queued,.status-running,.status-waiting,.status-retrying{color:#c8f5ff;background:#35d7ff24}.status-succeeded,.status-partial_succeeded,.prompt-fill-status.ready{color:var(--accent-success);background:#69f0ae21}.status-failed{color:var(--accent-danger);background:#ff7b9c24}.video-pipeline-warning{color:var(--accent-warning)}.image-pipeline-thumb-button,.video-pipeline-shot-preview,.generated-video,.history-generated-card video,.history-asset-card video,.account-asset-preview-stage,.account-asset-preview-stage.video video,.account-asset-preview-stage video,.image-preview-stage,.attachment-thumb.video-thumb{background:#000}.history-generated-card.long-image img,.account-asset-preview-stage img,.image-preview-media.long-image,.longform-pdf-frame,.generated-file-preview{background:#fff}.history-document-preview,.longform-markdown{color:var(--text-main)}.account-modal-mask,.image-preview-overlay{background:#03040ac7}.image-preview-panel,.account-modal-card{background:#12131ff5;box-shadow:0 24px 80px #00000085,0 0 48px #8b7cff1f}.icon-send-button:hover{background:linear-gradient(135deg,#9b8dff,#4de0ff)}.icon-send-button:disabled{color:#a8b0c675;box-shadow:none;background:#68708947}.mobile-tabbar{background:#0a0c16eb}.frame-slot:hover{background:#35d7ff1a}@media (max-width:860px){.workspace-overlay{background:#03040af5}}.auth-v3{--bg:#070b14;--bg-elev:#0d1422;--bg-card:#0d1422c7;--border:#5cd6ff24;--border-hover:#00d4ff85;--text:#f4f8ff;--text-dim:#9ba8be;--text-faint:#5f6e86;--cyan:#00d4ff;--purple:#8b5cf6;--pink:#ff6b9d;--green:#07c693;--red:#ff4d4f;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:PingFang SC,OPPO Sans,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:auto}.auth-v3 *,.auth-v3 :before,.auth-v3 :after{box-sizing:border-box}.auth-v3 .bg-canvas{z-index:0;background:radial-gradient(900px 600px at 15% 20%, #00d4ff2e, transparent 60%), radial-gradient(800px 500px at 85% 30%, #8b5cf638, transparent 60%), radial-gradient(700px 500px at 60% 90%, #ff6b9d24, transparent 60%), var(--bg);position:fixed;inset:0}.auth-v3 .bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#00d4ff0a 1px,#0000 1px),linear-gradient(90deg,#00d4ff0a 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.auth-v3 .bg-stars{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-v3 .bg-stars i{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite auth-v3-twinkle;position:absolute;box-shadow:0 0 6px #00d4ffcc}@keyframes auth-v3-twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.auth-v3 .page{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.auth-v3 .topbar{align-items:center;height:60px;padding:0 32px;display:flex}.auth-v3 .brand{align-items:center;gap:10px;display:flex}.auth-v3 .brand-logo{background:linear-gradient(135deg, var(--cyan) 0%, var(--purple) 100%);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex;box-shadow:0 0 24px #00d4ff66}.auth-v3 .brand-name{letter-spacing:1px;background:linear-gradient(135deg, var(--cyan) 0%, var(--purple) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.auth-v3 .main{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1280px;margin:0 auto;padding:20px 60px 60px;display:grid}@media (max-width:900px){.auth-v3 .main{grid-template-columns:1fr;gap:30px;padding:20px 24px}.auth-v3 .pitch{text-align:center}}.auth-v3 .pitch .tag{color:var(--cyan);background:#00d4ff14;border:1px solid #00d4ff40;border-radius:20px;align-items:center;gap:6px;margin-bottom:22px;padding:6px 12px;font-size:12px;display:inline-flex}.auth-v3 .pitch .tag:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s infinite auth-v3-pulse}@keyframes auth-v3-pulse{0%,to{opacity:1}50%{opacity:.4}}.auth-v3 .pitch h1{letter-spacing:1px;margin:0 0 16px;font-size:44px;font-weight:800;line-height:1.2}.auth-v3 .pitch h1 .grad{background:linear-gradient(135deg, var(--cyan) 0%, var(--purple) 55%, var(--pink) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-v3 .pitch .sub{color:var(--text-dim);max-width:460px;margin-bottom:28px;font-size:16px;line-height:1.7}.auth-v3 .pitch .features{grid-template-columns:repeat(2,1fr);gap:14px;max-width:460px;display:grid}@media (max-width:900px){.auth-v3 .pitch .features{max-width:100%;margin:0 auto}}.auth-v3 .pitch .feat{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.auth-v3 .pitch .feat .ico{flex-shrink:0;font-size:22px;line-height:1}.auth-v3 .pitch .feat .ft-title{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:600}.auth-v3 .pitch .feat .ft-desc{color:var(--text-faint);font-size:11px;line-height:1.4}.auth-v3 .login-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);border-radius:20px;width:100%;max-width:420px;margin:0 auto;padding:32px;box-shadow:0 20px 60px #0006}.auth-v3 .login-card h2{color:var(--text);margin:0 0 6px;font-size:22px;font-weight:700}.auth-v3 .login-card .lh-sub{color:var(--text-faint);margin-bottom:24px;font-size:13px}.auth-v3 .auth-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.auth-v3 .auth-tab{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s,transform .12s}.auth-v3 .auth-tab:hover{color:var(--text)}.auth-v3 .auth-tab.is-active{color:#fff;background:linear-gradient(135deg,#6366f1d9,#a855f7d9);box-shadow:0 4px 14px -4px #6366f173}.auth-v3 .field{margin-bottom:16px}.auth-v3 .field-label{color:var(--text-dim);margin-bottom:6px;font-size:12px;display:block}.auth-v3 .field-input-wrap{align-items:center;display:flex;position:relative}.auth-v3 .field-input{background:var(--bg-elev);border:1px solid var(--border);width:100%;height:46px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-v3 .field-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #00d4ff1f}.auth-v3 .field-input::placeholder{color:var(--text-faint)}.auth-v3 .field-input.with-suffix{padding-right:110px}.auth-v3 .send-code-btn{height:36px;color:var(--cyan);cursor:pointer;background:#00d4ff1f;border:1px solid #00d4ff59;border-radius:8px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;position:absolute;right:6px}.auth-v3 .send-code-btn:hover:not(:disabled){background:#00d4ff38}.auth-v3 .send-code-btn:disabled{opacity:.5;cursor:not-allowed}.auth-v3 .submit-btn{background:linear-gradient(135deg, var(--cyan) 0%, var(--purple) 100%);color:#fff;cursor:pointer;letter-spacing:1px;border:none;border-radius:12px;width:100%;height:48px;margin-top:8px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.auth-v3 .submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #00d4ff4d}.auth-v3 .submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-v3 .submit-btn .spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:.8s linear infinite auth-v3-spin;display:none}.auth-v3 .submit-btn.loading .spinner{display:inline-block}@keyframes auth-v3-spin{to{transform:rotate(360deg)}}.auth-v3 .tip{color:var(--text-faint);text-align:center;margin-top:18px;font-size:12px;line-height:1.6}.auth-v3 .tip a{color:var(--cyan);text-decoration:none}.auth-v3 .msg-box{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-v3 .msg-box.error{color:var(--red);background:#ff4d4f1a;border:1px solid #ff4d4f59}.auth-v3 .msg-box.success{color:var(--green);background:#07c6931a;border:1px solid #07c69359}.auth-v3 .legal{color:var(--text-faint);text-align:center;margin-top:20px;font-size:11px;line-height:1.6}.auth-v3 .legal a{color:var(--text-dim);text-decoration:none}.auth-v3 .legal a:hover{color:var(--cyan)}.home-v3{--bg:#0a0b14;--bg-elev:#14161f;--bg-side:#0f1119;--bg-card:#14161fb8;--bg-card-solid:#14161f;--border:#ffffff14;--border-hover:#00cae066;--text:#f5fbff;--text-dim:#8a8e99;--text-faint:#575d6c;--cyan:#00cae0;--cyan-glow:#00cae059;--purple:#a855f7;--purple-glow:#a855f759;--orange:#00cae0;--orange-glow:#00cae066;--green:#07c693;--pink:#ff6b9d;--tech-blue:#00d4ff;--tech-cyan:#3de3ff;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:PingFang SC,OPPO Sans,Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:auto}.home-v3 *,.home-v3 :before,.home-v3 :after{box-sizing:border-box}.home-v3:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(800px 600px at 15% 20%,#a855f71f 0%,#0000 50%),radial-gradient(900px 700px at 85% 80%,#00cae01a 0%,#0000 50%),radial-gradient(600px 500px at 50% 10%,#ffa94014 0%,#0000 50%);position:fixed;inset:0}.home-v3:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.home-v3 .particles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.home-v3 .particle{background:var(--orange);width:3px;height:3px;box-shadow:0 0 10px var(--orange-glow);opacity:.6;animation:homev3-float var(--dur,10s) linear infinite;border-radius:50%;position:absolute}@keyframes homev3-float{0%{opacity:0;transform:translateY(100vh)scale(1)}10%{opacity:.6}90%{opacity:.3}to{transform:translate(var(--dx,50px), -10vh) scale(.5);opacity:0}}.home-v3 .promo-bar{z-index:100;color:#fff;text-align:center;letter-spacing:.3px;background:linear-gradient(90deg,#a855f7 0%,#00cae0 50%,#a855f7 100%) 0 0/200% 100%;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;font-weight:600;animation:3s linear infinite homev3-promoShine;display:flex;position:relative}.home-v3 .promo-bar .flame{animation:.6s ease-in-out infinite alternate homev3-flameFlicker;display:inline-block}.home-v3 .promo-countdown{font-variant-numeric:tabular-nums;letter-spacing:1px;background:#00000047;border-radius:100px;padding:2px 10px;font-weight:700}@keyframes homev3-flameFlicker{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.12)rotate(3deg)}}@keyframes homev3-promoShine{0%{background-position:0%}to{background-position:200%}}.home-v3 .tech-flowline{background:#00d4ff14;height:1px;position:relative;overflow:hidden}.home-v3 .tech-flowline:before{content:"";background:linear-gradient(90deg,#0000,#00d4ff,#3de3ff,#0000);width:30%;height:100%;animation:3.5s linear infinite homev3-flowRight;position:absolute;top:0;left:-30%;box-shadow:0 0 8px #00d4ffcc}@keyframes homev3-flowRight{to{left:100%}}.home-v3 .tech-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#00d4ff0a 1px,#0000 1px),linear-gradient(#00d4ff0a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#0009 0%,#00000026 60%,#0000 100%);mask-image:radial-gradient(#0009 0%,#00000026 60%,#0000 100%)}.home-v3 .topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b1499;align-items:center;padding:18px 40px;display:flex;position:relative}.home-v3 .brand{letter-spacing:.5px;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.home-v3 .brand-logo{background:linear-gradient(135deg, var(--cyan), var(--purple));color:#fff;width:32px;height:32px;box-shadow:0 4px 16px var(--cyan-glow);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.home-v3 .brand-sub{color:var(--text-dim);background:#a855f71f;border:1px solid #a855f740;border-radius:4px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:400}.home-v3 .top-nav{gap:4px;margin-left:40px;display:flex}.home-v3 .top-nav a{color:var(--text-dim);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .2s}.home-v3 .top-nav a:hover{color:var(--text);background:#ffffff0a}.home-v3 .top-nav a.active{color:var(--cyan);background:#00cae014}.home-v3 .top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.home-v3 .icon-btn{border:1px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--text-dim);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:16px;transition:all .2s;display:flex}.home-v3 .icon-btn:hover{border-color:var(--border-hover);color:var(--cyan)}.home-v3 .icon-btn.balance{color:var(--green)}.home-v3 .icon-btn.theme{color:var(--orange)}.home-v3 .icon-btn.user{background:linear-gradient(135deg, var(--cyan), var(--purple));color:#fff}.home-v3 .hero{z-index:2;text-align:center;padding:60px 20px 40px;position:relative}.home-v3 .hero-icon{width:96px;height:96px;box-shadow:0 0 60px var(--cyan-glow), inset 0 0 30px #00cae01a;background:linear-gradient(135deg,#00cae038,#a855f714);border:1px solid #00cae052;border-radius:28px;justify-content:center;align-items:center;margin:0 auto 24px;font-size:42px;display:flex;position:relative}.home-v3 .hero-icon:after{content:"";background:conic-gradient(from 0deg, transparent, var(--cyan), transparent);opacity:.3;filter:blur(8px);z-index:-1;border-radius:32px;animation:6s linear infinite homev3-rotate;position:absolute;inset:-6px}@keyframes homev3-rotate{to{transform:rotate(360deg)}}.home-v3 .hero-tag{color:var(--cyan);letter-spacing:.3px;background:linear-gradient(135deg,#00cae02e,#a855f70d);border:1px solid #00cae04d;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.home-v3 .hero-tag:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite homev3-pulse}@keyframes homev3-pulse{0%,to{opacity:1}50%{opacity:.4}}.home-v3 .hero h1{letter-spacing:2px;background:linear-gradient(135deg,#ffa940 0%,#ffd480 50%,#ffa940 100%);color:#0000;text-shadow:0 0 40px #ffa94033;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:52px;font-weight:800}.home-v3 .hero-sub{color:var(--text-dim);max-width:600px;margin:0 auto 28px;font-size:15px;line-height:1.7}.home-v3 .hero-features{flex-wrap:wrap;justify-content:center;gap:10px;max-width:800px;margin:0 auto;display:flex}.home-v3 .feature-pill{border:1px solid var(--border);color:var(--text-dim);background:#ffffff08;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;transition:all .2s;display:inline-flex}.home-v3 .feature-pill:hover{color:var(--cyan);border-color:var(--border-hover)}.home-v3 .feature-pill .dot{color:var(--cyan);font-size:11px}.home-v3 .stats-row{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:24px;display:flex}.home-v3 .stat-item{text-align:center}.home-v3 .stat-num-row{justify-content:center;align-items:baseline;gap:8px;display:flex}.home-v3 .stat-num{background:linear-gradient(135deg,#a855f7,#00cae0);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800;line-height:1.2}.home-v3 .stat-label{color:var(--text-dim);letter-spacing:.5px;margin-top:4px;font-size:11.5px}.home-v3 .sparkline{opacity:.85;width:50px;height:22px}.home-v3 .sparkline polyline{fill:none;stroke:#00d4ff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #00d4ff99);stroke-dasharray:120;stroke-dashoffset:120px;animation:2s ease-out forwards homev3-sparkDraw}@keyframes homev3-sparkDraw{to{stroke-dashoffset:0}}.home-v3 .model-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.home-v3 .model-badge{color:#9aebff;letter-spacing:.5px;background:#00d4ff0f;border:1px solid #00d4ff40;border-radius:100px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:500;display:inline-flex}.home-v3 .model-badge .pulse-dot{background:#00d4ff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite homev3-modelPulse;box-shadow:0 0 8px #00d4ffe6}.home-v3 .model-badge.g2 .pulse-dot{background:#7fff8b;animation-delay:.3s;box-shadow:0 0 8px #7fff8be6}.home-v3 .model-badge.g3 .pulse-dot{background:#a855f7;animation-delay:.6s;box-shadow:0 0 8px #a855f7e6}.home-v3 .model-badge.g4 .pulse-dot{background:#ff6b9d;animation-delay:.9s;box-shadow:0 0 8px #ff6b9de6}@keyframes homev3-modelPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.home-v3 .model-badges-label{color:#f5fbff73;letter-spacing:2px;align-items:center;margin-right:4px;font-size:11px;display:inline-flex}.home-v3 .main-wrap{z-index:2;max-width:1200px;margin:0 auto;padding:20px 40px 60px;position:relative}.home-v3 .section-title{color:var(--text);align-items:center;gap:12px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.home-v3 .section-title:before{content:"";background:linear-gradient(to bottom, var(--cyan), var(--purple));border-radius:2px;width:4px;height:16px}.home-v3 .section-title .muted{color:var(--text-dim);margin-left:auto;font-size:13px;font-weight:400}.home-v3 .agents-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-v3 .agent-card-link{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit;display:block}.home-v3 .agent-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:24px 20px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.home-v3 .agent-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-color,var(--cyan)), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.home-v3 .agent-card:hover{border-color:var(--accent-color,var(--cyan));box-shadow:0 12px 40px var(--accent-glow,var(--cyan-glow));transform:translateY(-4px)}.home-v3 .agent-card:hover:before{opacity:1}.home-v3 .agent-icon{background:linear-gradient(135deg, var(--accent-color,var(--cyan)), var(--accent-color-2,var(--purple)));color:#fff;width:48px;height:48px;box-shadow:0 6px 20px var(--accent-glow,var(--cyan-glow));border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;display:flex}.home-v3 .agent-card h3{letter-spacing:.2px;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.home-v3 .agent-card p{color:var(--text-dim);min-height:42px;margin:0 0 16px;font-size:13px;line-height:1.6}.home-v3 .agent-tags{flex-wrap:wrap;gap:6px;display:flex}.home-v3 .agent-tag{border:1px solid var(--border);color:var(--text-dim);background:#ffffff0a;border-radius:4px;padding:3px 8px;font-size:11px}.home-v3 .agent-card.accent-cyan{--accent-color:#00cae0;--accent-color-2:#00a5c0;--accent-glow:#00cae04d}.home-v3 .agent-card.accent-orange{--accent-color:#00cae0;--accent-color-2:#0088a8;--accent-glow:#00cae04d}.home-v3 .agent-card.accent-purple{--accent-color:#a855f7;--accent-color-2:#7c3aed;--accent-glow:#a855f74d}.home-v3 .agent-card.accent-pink{--accent-color:#ec4899;--accent-color-2:#d946ef;--accent-glow:#ec48994d}.home-v3 .agent-card .hot-badge{color:#fff;letter-spacing:1.2px;z-index:3;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#ff3b30,#ff9500);border-radius:8px 8px 8px 0;padding:5px 12px 5px 30px;font-size:11px;font-weight:900;animation:1.5s ease-in-out infinite homev3-hotPulse;position:absolute;top:-10px;right:10px;box-shadow:0 4px 16px #ff3b308c,0 0 24px #ff950059}.home-v3 .agent-card .hot-badge.new-badge{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 4px 16px #a855f78c,0 0 24px #ec48994d}.home-v3 .agent-card .hot-badge:before{content:"🔥";filter:drop-shadow(0 0 4px #ff9500e6)drop-shadow(0 0 8px #ff3b3099);font-size:15px;animation:.5s ease-in-out infinite alternate homev3-flameFlicker;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.home-v3 .agent-card .hot-badge.new-badge:before{content:"✨";filter:drop-shadow(0 0 4px #ec4899e6)}@keyframes homev3-hotPulse{0%,to{transform:translateY(0);box-shadow:0 4px 16px #ff3b308c,0 0 24px #ff950059}50%{transform:translateY(-2px);box-shadow:0 10px 24px #ff3b30bf,0 0 32px #ff95008c}}.home-v3 .ai-working{color:#00d4ffbf;border-top:1px dashed #00d4ff2e;align-items:center;gap:5px;margin-top:10px;padding-top:8px;font-family:SF Mono,JetBrains Mono,monospace;font-size:10.5px;display:flex}.home-v3 .ai-working .tech-dots{gap:2px;display:inline-flex}.home-v3 .ai-working .tech-dots i{background:#00d4ff;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite homev3-aiDotBreathe;display:inline-block;box-shadow:0 0 4px #00d4ffcc}.home-v3 .ai-working .tech-dots i:nth-child(2){animation-delay:.2s}.home-v3 .ai-working .tech-dots i:nth-child(3){animation-delay:.4s}@keyframes homev3-aiDotBreathe{0%,60%,to{opacity:.25;transform:scale(.7)}30%{opacity:1;transform:scale(1.15)}}.data-stream{pointer-events:none;z-index:1;opacity:.5;background:linear-gradient(#0000,#00d4ff,#3de3ff,#0000);width:1px;height:40px;animation:linear forwards homev3-dataFall;position:fixed;top:-20px;box-shadow:0 0 6px #00d4ffcc}@keyframes homev3-dataFall{to{opacity:0;transform:translateY(calc(100vh + 60px))}}.home-v3 .quick-tools{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:40px;display:grid}.home-v3 .quick-tool{background:var(--bg-card);border:1px solid var(--border);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;border-radius:12px;padding:16px 12px;font-family:inherit;transition:all .2s;display:block}.home-v3 .quick-tool:hover{border-color:var(--border-hover);transform:translateY(-2px)}.home-v3 .quick-tool-icon{margin-bottom:8px;font-size:22px;display:block}.home-v3 .quick-tool-label{color:var(--text-dim);font-size:12.5px}.home-v3 .inspiration{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#a855f714,#00cae00a);border:1px solid #a855f72e;border-radius:20px;align-items:center;gap:24px;margin-top:40px;padding:28px;display:flex}.home-v3 .inspiration-icon{background:linear-gradient(135deg, var(--purple), var(--cyan));width:64px;height:64px;box-shadow:0 8px 24px var(--purple-glow);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}.home-v3 .inspiration-text h3{color:var(--text);margin:0 0 6px;font-size:18px}.home-v3 .inspiration-text p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.home-v3 .inspiration-btn{background:linear-gradient(135deg, var(--purple), var(--cyan));color:#fff;cursor:pointer;box-shadow:0 4px 16px var(--purple-glow);border:none;border-radius:100px;flex-shrink:0;margin-left:auto;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .2s}.home-v3 .inspiration-btn:hover{transform:scale(1.05)}.home-v3 .home-footer-actions{justify-content:center;margin-top:28px;display:flex}.home-v3 .ghost-logout-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:#ffffff08;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:12.5px;transition:all .2s}.home-v3 .ghost-logout-btn:hover{color:#ff4d4f;border-color:#ff4d4f80}.account-back-btn{z-index:200;border-radius:100px;padding:8px 16px;position:fixed;top:20px;left:20px}@media (max-width:1023px){.home-v3 .topbar{padding:14px 24px}.home-v3 .top-nav{gap:2px;margin-left:20px}.home-v3 .top-nav a{padding:6px 10px;font-size:13px}.home-v3 .main-wrap{padding:16px 24px 50px}.home-v3 .hero{padding:40px 16px 30px}.home-v3 .hero h1{font-size:40px}.home-v3 .hero-sub{font-size:14px}.home-v3 .agents-grid{grid-template-columns:repeat(2,1fr);gap:12px}.home-v3 .quick-tools{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.home-v3 .topbar{flex-wrap:wrap;gap:8px;padding:12px 14px}.home-v3 .brand{gap:8px;font-size:15px}.home-v3 .brand-logo{width:28px;height:28px;font-size:13px}.home-v3 .brand-sub{padding:1px 6px;font-size:10px}.home-v3 .top-nav{order:3;width:100%;margin-left:0;padding-bottom:4px;overflow-x:auto}.home-v3 .top-nav::-webkit-scrollbar{display:none}.home-v3 .top-nav a{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:12.5px}.home-v3 .top-right{gap:6px;margin-left:auto}.home-v3 .icon-btn{width:32px;height:32px;font-size:12px}.home-v3 .hero{padding:36px 14px 24px}.home-v3 .hero-icon{border-radius:20px;width:72px;height:72px;margin-bottom:16px;font-size:32px}.home-v3 .hero-tag{margin-bottom:14px;padding:5px 11px;font-size:11px}.home-v3 .hero h1{letter-spacing:1px;margin-bottom:10px;font-size:30px}.home-v3 .hero-sub{margin-bottom:18px;padding:0 8px;font-size:13px}.home-v3 .hero-features{gap:6px}.home-v3 .feature-pill{padding:6px 10px;font-size:11.5px}.home-v3 .main-wrap{padding:10px 14px 50px}.home-v3 .section-title{margin-bottom:14px;font-size:14px}.home-v3 .section-title .muted{font-size:11.5px;display:none}.home-v3 .agents-grid{grid-template-columns:1fr;gap:10px}.home-v3 .agent-card{border-radius:14px;padding:18px 16px 16px}.home-v3 .agent-icon{border-radius:12px;width:42px;height:42px;margin-bottom:12px;font-size:19px}.home-v3 .agent-card h3{font-size:15.5px}.home-v3 .agent-card p{min-height:auto;margin-bottom:12px;font-size:12.5px}.home-v3 .quick-tools{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px}.home-v3 .quick-tool{border-radius:10px;padding:12px 8px}.home-v3 .quick-tool-icon{margin-bottom:5px;font-size:18px}.home-v3 .quick-tool-label{font-size:11.5px}.home-v3 .inspiration{border-radius:16px;flex-wrap:wrap;gap:14px;margin-top:28px;padding:18px}.home-v3 .inspiration-icon{border-radius:14px;width:48px;height:48px;font-size:22px}.home-v3 .inspiration-text h3{font-size:15px}.home-v3 .inspiration-text p{font-size:12px}.home-v3 .inspiration-btn{width:100%;margin-left:0;padding:10px 16px;font-size:12.5px}}.workspace-v3{--v3-bg:#070b14;--v3-bg-elev:#0d1422;--v3-bg-side:#050812;--v3-bg-card:#0d1422b8;--v3-bg-card-solid:#0d1422;--v3-border:#5cd6ff1f;--v3-border-hover:#00d4ff85;--v3-text:#f4f8ff;--v3-text-dim:#9ba8be;--v3-text-faint:#5f6e86;--v3-cyan:#00d4ff;--v3-cyan-glow:#00d4ff73;--v3-purple:#8b5cf6;--v3-orange:#ff9f2e;--v3-green:#07c693}.workspace-v3.workspace-overlay{background:var(--v3-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.workspace-v3.workspace-overlay:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 20% 15%,#00d4ff24 0%,#0000 50%),radial-gradient(800px 600px at 80% 85%,#8b5cf61f 0%,#0000 50%),radial-gradient(600px 500px at 50% 10%,#ff9f2e1a 0%,#0000 50%);position:absolute;inset:0}.workspace-v3 .workspace-frame{color:var(--v3-text);height:100%;box-shadow:none;z-index:2;background:0 0;border-radius:0;position:relative}.workspace-v3 .workspace-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--v3-border);color:var(--v3-text);background:#0a0b1480;align-items:center;padding:14px 28px}.workspace-v3 .workspace-header .eyebrow{color:var(--v3-cyan);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 2px;font-size:11px}.workspace-v3 .workspace-header h2{color:var(--v3-text);margin:0 0 4px;font-size:18px;font-weight:700}.workspace-v3 .workspace-header h2+p,.workspace-v3 .workspace-title-wrap p{color:var(--v3-text-dim);margin:0;font-size:12px;line-height:1.5}.workspace-v3 .workspace-title-wrap{align-items:center;gap:14px;display:flex}.workspace-v3 .back-button{border:1px solid var(--v3-border);color:var(--v3-text-dim);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:8px 14px;font-size:12.5px;transition:all .2s}.workspace-v3 .back-button:hover{color:var(--v3-cyan);border-color:var(--v3-border-hover);background:#00d4ff0f}.workspace-v3 .ghost-button{color:#ff8a8a;cursor:pointer;background:#ff6b6b0f;border:1px solid #ff6b6b38;border-radius:10px;padding:7px 14px;font-size:12.5px;transition:all .2s}.workspace-v3 .ghost-button:hover{background:#ff6b6b24;border-color:#ff6b6b66}.workspace-v3 .workspace-body{color:var(--v3-text);background:0 0}.workspace-v3 .workspace-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--v3-text);background:#14161f8c;border-right:1px solid #00d4ff14;padding:20px 16px}.workspace-v3 .workspace-sidebar .eyebrow{color:var(--v3-cyan);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.workspace-v3 .workspace-summary-card{border:1px solid var(--v3-border);color:var(--v3-text);background:#0d142299;border-radius:12px;padding:16px}.workspace-v3 .workspace-summary-card h3{color:var(--v3-text);margin:4px 0 6px;font-size:15px}.workspace-v3 .workspace-summary-card p{color:var(--v3-text-dim);font-size:12.5px;line-height:1.6}.workspace-v3 .workspace-side-section{color:var(--v3-text);margin-top:14px}.workspace-v3 .soft-badge{color:var(--v3-cyan);cursor:default;background:#00d4ff14;border:1px solid #00d4ff2e;border-radius:100px;padding:4px 10px;font-size:11.5px}.workspace-v3 .soft-badge.clickable{cursor:pointer;transition:all .2s}.workspace-v3 .soft-badge.clickable:hover{border-color:var(--v3-cyan);background:#00d4ff29;transform:translateY(-1px)}.workspace-v3 .filter-chip{border:1px solid var(--v3-border);color:var(--v3-text-dim);cursor:pointer;background:#ffffff08;border-radius:100px;padding:6px 14px;font-size:12px;transition:all .2s}.workspace-v3 .filter-chip:hover{color:var(--v3-text);border-color:#ffffff2e}.workspace-v3 .filter-chip.active{border-color:var(--v3-cyan);color:var(--v3-cyan);box-shadow:0 0 14px var(--v3-cyan-glow);background:#00d4ff1a}.workspace-v3 .prompt-chip{border:1px solid var(--v3-border);color:var(--v3-text-dim);cursor:pointer;text-align:left;background:#ffffff08;border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.5;transition:all .2s}.workspace-v3 .prompt-chip:hover{color:var(--v3-text);border-color:var(--v3-border-hover);background:#00d4ff0a}.workspace-v3 .badge-row{flex-wrap:wrap;gap:6px;display:flex}.workspace-v3 .workspace-chat-panel{color:var(--v3-text);background:0 0}.workspace-v3 .workspace-scroll-content{color:var(--v3-text)}.workspace-v3 .workspace-stage-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.workspace-v3 .workspace-stage-card{background:var(--v3-bg-card);border:1px solid var(--v3-border);color:var(--v3-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:18px;transition:all .2s}.workspace-v3 .workspace-stage-card:hover{border-color:var(--v3-border-hover);transform:translateY(-2px)}.workspace-v3 .workspace-stage-card .eyebrow{color:var(--v3-orange);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:11px}.workspace-v3 .workspace-stage-card h3{color:var(--v3-text);margin:4px 0 6px;font-size:14.5px}.workspace-v3 .workspace-stage-card p{color:var(--v3-text-dim);font-size:12.5px;line-height:1.6}.workspace-v3 .workspace-family-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.workspace-v3 .workspace-family-card{background:var(--v3-bg-card);border:1px solid var(--v3-border);color:var(--v3-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:18px;transition:all .2s}.workspace-v3 .workspace-family-card:hover{border-color:var(--v3-border-hover);background:#00d4ff08}.workspace-v3 .workspace-family-card h3{color:var(--v3-text);margin:0 0 6px;font-size:14.5px}.workspace-v3 .workspace-family-card p{color:var(--v3-text-dim);font-size:12.5px;line-height:1.6}.workspace-v3 .workspace-guide-head{color:var(--v3-text)}.workspace-v3 .workspace-guide-content{color:var(--v3-text-dim)}.workspace-v3 .workspace-simple-shell{color:var(--v3-text);background:0 0}.workspace-v3 .workspace-simple-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--v3-border);color:var(--v3-text);background:#0a0b1480}.workspace-v3 .workspace-simple-content{color:var(--v3-text);background:0 0}.workspace-v3 .workspace-control-row{color:var(--v3-text)}.workspace-v3 .workspace-inline-meta{color:var(--v3-text-dim)}.workspace-v3 .workspace-prompt-strip{color:var(--v3-text)}.workspace-v3 .composer-field,.workspace-v3 .composer-field.simple{background:var(--v3-bg-card-solid);border:1px solid var(--v3-border);color:var(--v3-text);border-radius:16px;padding:12px 14px;box-shadow:0 -8px 32px #0000004d}.workspace-v3 .composer-field:focus-within{border-color:var(--v3-cyan);box-shadow:0 0 0 3px #00cae01f,0 -8px 32px #0000004d}.workspace-v3 .composer-field textarea,.workspace-v3 .composer-field input[type=text],.workspace-v3 .composer-field [contenteditable]{color:var(--v3-text);caret-color:var(--v3-cyan);background:0 0}.workspace-v3 .composer-field textarea::placeholder,.workspace-v3 .composer-field input[type=text]::placeholder{color:var(--v3-text-faint)}.workspace-v3 .composer-controls{color:var(--v3-text-dim)}.workspace-v3 .composer-controls button{border:1px solid var(--v3-border);color:var(--v3-text-dim);background:#ffffff0a;border-radius:10px;transition:all .2s}.workspace-v3 .composer-controls button:hover{color:var(--v3-cyan);border-color:var(--v3-border-hover)}.workspace-v3 .composer-controls button.primary,.workspace-v3 .composer-controls button[type=submit],.workspace-v3 .composer-controls .send-btn{background:linear-gradient(135deg, var(--v3-cyan), #00a5c0);color:#fff;box-shadow:0 4px 12px var(--v3-cyan-glow);border:none}.workspace-v3 .composer-controls button.primary:hover,.workspace-v3 .composer-controls button[type=submit]:hover,.workspace-v3 .composer-controls .send-btn:hover{filter:brightness(1.1);transform:scale(1.04)}.workspace-v3 .chat-feed,.workspace-v3 .chat-list,.workspace-v3 .message-list,.workspace-v3 .workspace-messages,.workspace-v3 .workspace-thread{color:var(--v3-text)}.workspace-v3 ::-webkit-scrollbar{width:6px;height:6px}.workspace-v3 ::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.workspace-v3 ::-webkit-scrollbar-thumb:hover{background:#ffffff29}.workspace-v3 .workspace-body.no-sidebar,.workspace-v3 .workspace-frame.family-web-novel,.workspace-v3 .workspace-frame.family-smart-ppt{background:0 0}.v3-welcome{z-index:2;max-width:880px;color:var(--v3-text,#f4f8ff);margin:0 auto;padding:40px 28px;position:relative}.v3-hero{align-items:center;gap:20px;margin-bottom:32px;display:flex}.v3-hero-icon{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:32px;animation:4s ease-in-out infinite v3-hero-float;display:flex;position:relative}.v3-hero-icon:before{content:"";background:radial-gradient(circle, var(--hero-glow,#8b5cf640) 0%, transparent 70%);z-index:-1;border-radius:28px;animation:3s ease-in-out infinite v3-hero-breathe;position:absolute;inset:-16px}.v3-hero-icon.cyan{--hero-glow:#00d4ff59;background:linear-gradient(135deg,#00d4ff38,#00d4ff0d);border:1px solid #00d4ff4d;box-shadow:0 0 40px #00d4ff4d}.v3-hero-icon.orange{--hero-glow:#ff9f2e4d;background:linear-gradient(135deg,#ff9f2e38,#ff9f2e0d);border:1px solid #ff9f2e4d;box-shadow:0 0 40px #ff9f2e59}.v3-hero-icon.purple{--hero-glow:#8b5cf659;background:linear-gradient(135deg,#a855f738,#a855f70d);border:1px solid #a855f74d;box-shadow:0 0 40px #a855f74d}.v3-hero-icon.pink{--hero-glow:#ec48994d;background:linear-gradient(135deg,#ec489938,#ec48990d);border:1px solid #ec48994d;box-shadow:0 0 40px #ec48994d}.v3-hero-icon.green{--hero-glow:#07c6934d;background:linear-gradient(135deg,#07c69338,#07c6930d);border:1px solid #07c6934d;box-shadow:0 0 40px #07c6934d}@keyframes v3-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes v3-hero-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.v3-satellite{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.v3-satellite:before{content:"";background:#ff9f2e;border-radius:50%;position:absolute;box-shadow:0 0 8px #ff9f2e,0 0 16px #ff9f2e}.v3-s1:before{width:5px;height:5px;top:-48px;left:-2.5px}.v3-s2:before{background:#8b5cf6;width:4px;height:4px;top:-56px;left:-2px;box-shadow:0 0 8px #8b5cf6,0 0 14px #8b5cf6}.v3-s3:before{background:#ff6b9d;width:3.5px;height:3.5px;top:-42px;left:-1.75px;box-shadow:0 0 6px #ff6b9d,0 0 12px #ff6b9d}.v3-s1{animation:5s linear infinite v3-orbit1}.v3-s2{animation:7s linear infinite reverse v3-orbit2}.v3-s3{animation:6s linear infinite v3-orbit3}@keyframes v3-orbit1{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}@keyframes v3-orbit2{0%{transform:rotate(120deg)scale(.95)}50%{transform:rotate(300deg)scale(1.1)}to{transform:rotate(480deg)scale(.95)}}@keyframes v3-orbit3{0%{transform:rotate(240deg)scale(1.05)}50%{transform:rotate(420deg)scale(.88)}to{transform:rotate(600deg)scale(1.05)}}.v3-hero-text{flex:1;min-width:0}.v3-hero-kind{color:#5f6e86;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-size:11px;display:inline-flex}.v3-hero-kind:before{content:"";background:#ff9f2e;border-radius:1px;width:12px;height:2px}.v3-hero-title{color:#f4f8ff;letter-spacing:.5px;margin:0 0 8px;font-size:28px;font-weight:800}.v3-hero-desc{color:#9ba8be;max-width:640px;margin:0;font-size:14px;line-height:1.6}.v3-ask-advisor{color:#f4f8ff;cursor:pointer;background:linear-gradient(135deg,#00d4ff1a 0%,#8b5cf61a 100%);border:1px solid #00d4ff52;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.v3-ask-advisor:hover{border-color:#00d4ff;transform:translateY(-2px);box-shadow:0 6px 24px #00d4ff38}.v3-ask-icon{font-size:22px;line-height:1;animation:2.4s ease-in-out infinite v3-ask-pulse}@keyframes v3-ask-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.v3-ask-text{flex-direction:column;line-height:1.2;display:flex}.v3-ask-title{color:#5f6e86;letter-spacing:.5px;font-size:11px}.v3-ask-sub{background:linear-gradient(135deg,#00d4ff 0%,#8b5cf6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600}.v3-steps-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1422b8;border:1px solid #5cd6ff1f;border-radius:20px;padding:26px 28px}.v3-steps-title{color:#ff9f2e;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:inline-flex}.v3-steps-title:before{content:"";background:#ff9f2e;border-radius:2px;width:14px;height:2px}.v3-steps-split{grid-template-columns:38% 1fr;align-items:center;gap:24px;min-height:320px;display:grid}.v3-steps{flex-direction:column;gap:10px;display:flex}.v3-step-card{cursor:pointer;background:linear-gradient(135deg,#0d14228c,#070b1499);border:1px solid #ff9f2e1a;border-radius:14px;outline:none;grid-template-columns:28px 40px 1fr 14px;align-items:center;gap:12px;padding:14px 16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden}.v3-step-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(300px 100px at 100% 0,#8b5cf61f,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.v3-step-card:hover,.v3-step-card.active{border-color:#8b5cf673;transform:translate(8px);box-shadow:0 8px 24px #0000004d}.v3-step-card:hover:before,.v3-step-card.active:before{opacity:1}.v3-step-idx{color:#ff9f2e66;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:700;transition:color .3s}.v3-step-card:hover .v3-step-idx,.v3-step-card.active .v3-step-idx{color:#8b5cf6}.v3-step-icon{background:linear-gradient(135deg,#8b5cf62e,#00d4ff1f);border:1px solid #8b5cf633;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.v3-step-card:hover .v3-step-icon,.v3-step-card.active .v3-step-icon{transform:scale(1.08)rotate(-5deg)}.v3-step-body{min-width:0}.v3-step-ttl{color:#f4f8ff;margin:0 0 2px;font-size:13.5px;font-weight:700}.v3-step-text{color:#f4f8ff8c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.v3-step-arrow{color:#ff9f2e4d;font-size:18px;transition:all .3s}.v3-step-card:hover .v3-step-arrow,.v3-step-card.active .v3-step-arrow{color:#8b5cf6;transform:translate(3px)}.v3-step-preview{background:linear-gradient(160deg,#0d1422d9,#070b14e6);border:1px solid #ff9f2e2e;border-radius:22px;flex-direction:column;min-height:300px;padding:32px 34px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #0006}.v3-step-preview:before{content:"";opacity:.5;pointer-events:none;background:conic-gradient(#8b5cf600 0deg,#8b5cf61a 80deg,#00d4ff14 180deg,#00d4ff0f 270deg,#8b5cf600 360deg);animation:30s linear infinite v3-preview-rotate;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(circle,#0000 30%,#000 80%);mask-image:radial-gradient(circle,#0000 30%,#000 80%)}@keyframes v3-preview-rotate{to{transform:rotate(360deg)}}.v3-preview-content{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.v3-preview-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.v3-preview-seq{background:linear-gradient(135deg,#8b5cf659,#00d4ff40);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:SF Mono,Menlo,monospace;font-size:32px;font-weight:900}.v3-preview-tag{color:#ff9f2e;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:600}.v3-preview-tag:before{content:"●";color:#8b5cf6;margin-right:6px;font-size:9px}.v3-preview-title-big{background:linear-gradient(135deg,#f4f8ff,#ff9f2e);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:20px;font-weight:800}.v3-preview-desc{color:#f4f8ffb8;flex:1;min-height:50px;margin:0 0 14px;font-size:12.5px;line-height:1.65;animation:.35s both v3-preview-fade}@keyframes v3-preview-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v3-preview-chips{flex-wrap:wrap;gap:6px;display:flex}.v3-preview-chip{color:#d4bdff;opacity:0;background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:100px;padding:5px 11px;font-size:11px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards v3-chip-pop;transform:translateY(5px)scale(.92)}@keyframes v3-chip-pop{to{opacity:1;transform:translateY(0)scale(1)}}.v3-preview-progress{gap:6px;margin-top:12px;display:flex}.v3-pg{background:#f4f8ff24;border-radius:100px;flex:1;height:2.5px;transition:all .4s}.v3-pg.active{background:linear-gradient(90deg,#00d4ff,#8b5cf6);box-shadow:0 0 8px #8b5cf699}.v3-style-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.v3-style-label{color:#9ba8be;margin-right:4px;font-size:13px}.v3-style-pill{color:#9ba8be;cursor:pointer;background:#ffffff08;border:1px solid #5cd6ff1f;border-radius:100px;padding:7px 14px;font-family:inherit;font-size:12.5px;transition:all .2s}.v3-style-pill:hover{color:#f4f8ff;border-color:#ffffff2e}.v3-style-pill.active{color:#00d4ff;background:#00cae01a;border-color:#00d4ff;box-shadow:0 0 16px #00d4ff73}@media (max-width:1023px){.v3-welcome{padding:30px 20px 40px}.v3-steps-split{grid-template-columns:1fr;gap:16px;min-height:auto}.v3-step-preview{min-height:260px}.v3-hero{gap:14px;margin-bottom:24px}.v3-hero-icon{border-radius:16px;width:60px;height:60px;font-size:26px}.v3-hero-title{font-size:22px}.v3-hero-desc{font-size:13px}.v3-steps-wrap{padding:22px 20px}}@media (max-width:767px){.v3-welcome{padding:22px 14px 36px}.v3-hero{gap:12px;margin-bottom:20px}.v3-hero-icon{border-radius:14px;width:52px;height:52px;font-size:22px}.v3-hero-title{margin-bottom:4px;font-size:19px}.v3-hero-desc{font-size:12.5px;line-height:1.55}.v3-steps-wrap{border-radius:16px;padding:18px 16px}.v3-steps-title{margin-bottom:14px;font-size:11px}.v3-step-preview{min-height:240px;padding:22px 20px}.v3-preview-title-big{font-size:18px}.v3-style-row{gap:8px;margin-top:18px}.v3-style-label{width:100%;margin-bottom:2px;font-size:12px}.v3-style-pill{padding:6px 12px;font-size:12px}.v3-ask-advisor{gap:6px;padding:8px 12px}.v3-ask-icon{font-size:18px}.v3-ask-title{display:none}.v3-ask-sub{font-size:12px}}.workspace-overlay.workspace-v3{z-index:400;background:#070b14;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.workspace-v3 .v3-app{grid-template-columns:240px 260px 1fr;width:100%;height:100%;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden}.workspace-v3 .v3-app.rail-collapsed{grid-template-columns:240px 44px 1fr}.workspace-v3 .v3-sidebar{background:#050812;border-right:1px solid #5cd6ff1f;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workspace-v3 .v3-brand{border-bottom:1px solid #5cd6ff1f;align-items:center;gap:10px;padding:20px 20px 16px;display:flex}.workspace-v3 .v3-brand-logo{color:#fff;background:linear-gradient(135deg,#00d4ff,#8b5cf6);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px 14px #00d4ff73}.workspace-v3 .v3-brand-text{flex:1;min-width:0}.workspace-v3 .v3-brand-name{letter-spacing:.3px;color:#f4f8ff;font-size:15px;font-weight:700}.workspace-v3 .v3-brand-sub{color:#5f6e86;margin-top:1px;font-size:11px}.workspace-v3 .v3-nav-home{color:#9ba8be;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 20px);margin:12px 10px 0;padding:14px 16px;font-family:inherit;font-size:13.5px;transition:all .2s;display:flex}.workspace-v3 .v3-nav-home:hover{color:#f4f8ff;background:#ffffff0a}.workspace-v3 .v3-nav-home-icon{font-size:15px}.workspace-v3 .v3-menu-scroll{flex:1;padding:10px 6px 10px 10px;overflow-y:auto}.workspace-v3 .v3-menu-scroll::-webkit-scrollbar{width:4px}.workspace-v3 .v3-menu-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.workspace-v3 .v3-menu-group-title{color:#5f6e86;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:6px;padding:14px 10px 6px;font-size:10px;font-weight:700;display:flex}.workspace-v3 .v3-menu-dot{background:#5f6e86;border-radius:50%;width:4px;height:4px}.workspace-v3 .v3-menu-group-title.hot{color:#ff9f2e}.workspace-v3 .v3-menu-group-title.hot .v3-menu-dot{background:#ff9f2e;box-shadow:0 0 6px #ff9f2e}.workspace-v3 .v3-menu-item{cursor:pointer;color:#9ba8be;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:all .15s;display:flex;position:relative}.workspace-v3 .v3-menu-item:hover{color:#f4f8ff;background:#ffffff0a}.workspace-v3 .v3-menu-item.active{color:#00d4ff;background:#00cae01a;font-weight:500}.workspace-v3 .v3-menu-item.active:before{content:"";background:#00d4ff;border-radius:0 2px 2px 0;width:3px;height:16px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 8px #00d4ff73}.workspace-v3 .v3-menu-icon{text-align:center;flex-shrink:0;width:22px;font-size:14px}.workspace-v3 .v3-menu-text{flex:1}.workspace-v3 .v3-menu-badge-hot{filter:drop-shadow(0 0 4px #ff950099);font-size:14px;line-height:1;animation:1.8s ease-in-out infinite v3HotFlicker}@keyframes v3HotFlicker{0%,to{filter:drop-shadow(0 0 4px #ff950099);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ff3b30cc);transform:scale(1.15)}}.workspace-v3 .v3-rail{-webkit-backdrop-filter:blur(12px);background:#14161f8c;border-right:1px solid #00d4ff14;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.workspace-v3 .v3-rail:before{content:"";pointer-events:none;background:radial-gradient(400px 300px at 50% 0,#00d4ff14 0%,#0000 60%);position:absolute;inset:0}.workspace-v3 .v3-rail-head{z-index:1;border-bottom:1px solid #ffffff0a;padding:20px 18px 16px;position:relative}.workspace-v3 .v3-rail-agent-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.workspace-v3 .v3-rail-agent-icon{background:linear-gradient(135deg,#00d4ff40,#8b5cf640);border:1px solid #00d4ff4d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;box-shadow:0 0 12px #00d4ff26}.workspace-v3 .v3-rail-agent-name{color:#f4f8ff;font-size:14px;font-weight:600;line-height:1.3}.workspace-v3 .v3-rail-agent-tag{color:#00d4ff;letter-spacing:.3px;margin-top:2px;font-size:10px}.workspace-v3 .v3-rail-new-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 16px #00d4ff40}.workspace-v3 .v3-rail-new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00d4ff59}.workspace-v3 .v3-rail-section-title{color:#9ba8be;letter-spacing:.5px;text-transform:uppercase;z-index:1;justify-content:space-between;align-items:center;padding:16px 18px 8px;font-size:11px;display:flex;position:relative}.workspace-v3 .v3-rail-count{color:#00d4ff;background:#00d4ff14;border-radius:8px;padding:2px 7px;font-size:10px}.workspace-v3 .v3-rail-list{z-index:1;flex:1;padding:0 10px 16px;position:relative;overflow-y:auto}.workspace-v3 .v3-rail-empty{text-align:center;color:#9ba8be;padding:40px 20px}.workspace-v3 .v3-rail-empty-icon{opacity:.4;margin-bottom:10px;font-size:36px}.workspace-v3 .v3-rail-empty-text{font-size:12px;line-height:1.6}.workspace-v3 .v3-rail-collapse-btn{z-index:10;color:#00d4ff;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:14px;transition:all .2s;display:flex;position:absolute;top:18px;right:8px}.workspace-v3 .v3-rail-collapse-btn:hover{background:#00d4ff26;transform:scale(1.05)}.workspace-v3 .v3-rail-collapse-btn svg{transition:transform .2s;display:block}.workspace-v3 .v3-app.rail-collapsed .v3-rail-collapse-btn{background:linear-gradient(135deg,#00d4ff40,#8b5cf640);border-color:#00d4ff66;top:14px;right:8px}.workspace-v3 .v3-app.rail-collapsed .v3-rail-collapse-btn svg{transform:rotate(180deg)}.workspace-v3 .v3-app.rail-collapsed .v3-rail>:not(.v3-rail-collapse-btn){opacity:0;pointer-events:none;transition:opacity .15s}.workspace-v3 .v3-main{z-index:0;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.workspace-v3 .v3-main:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 20% 15%,#00d4ff24 0%,#0000 50%),radial-gradient(800px 600px at 80% 85%,#8b5cf61f 0%,#0000 50%),radial-gradient(600px 500px at 50% 10%,#ff9f2e1a 0%,#0000 50%);position:absolute;inset:0}.workspace-v3 .v3-main>.workspace-frame,.workspace-v3 .v3-main>.workspace-simple-shell{z-index:1;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-v3 .workspace-frame.simple{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-v3 .workspace-simple-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspace-v3 .workspace-simple-shell>.workspace-simple-content{flex:auto;min-height:0;overflow:auto}.workspace-v3 .workspace-simple-shell>.composer,.workspace-v3 .workspace-simple-shell>.high-frequency-composer{flex:none}.workspace-v3 .workspace-title-wrap,.workspace-v3 .workspace-simple-header,.workspace-v3 .workspace-header,.workspace-v3 .workspace-overview-summary,.workspace-v3 .workspace-overview-header,.workspace-v3 .workflow-step-grid,.workspace-v3 .workflow-snippet-grid,.workspace-v3 .selling-points-guide,.workspace-v3 .cover-graphic-guide,.workspace-v3 .ecommerce-detail-image-guide,.workspace-v3 .commerce-script-guide,.workspace-v3 .product-remix-guide,.workspace-v3 .first-last-frame-guide,.workspace-v3 .face-swap-guide,.workspace-v3 .article-writer-guide,.workspace-v3 .high-frequency-prompt-builder{display:none!important}.workspace-v3 .workspace-simple-content{padding:24px 28px 160px}@media (max-width:1100px){.workspace-v3 .v3-app{grid-template-columns:200px 220px 1fr}}@media (max-width:860px){.workspace-v3 .v3-app{grid-template-columns:1fr}.workspace-v3 .v3-sidebar,.workspace-v3 .v3-rail{display:none}.workspace-overlay{padding:0}.workspace-frame{border-radius:0;height:100dvh}.workspace-v3 .v3-main{flex-direction:column;height:100%;display:flex;overflow:hidden}.workspace-v3 .v3-main>.workspace-frame,.workspace-v3 .v3-main .workspace-frame{height:100%!important;min-height:0!important;overflow:hidden!important}.workspace-v3 .v3-main>.workspace-frame.simple{flex-direction:column!important;display:flex!important}.workspace-v3 .workspace-header{gap:8px!important;padding:12px 14px!important}.workspace-v3 .workspace-header .eyebrow,.workspace-v3 .workspace-header>.workspace-title-wrap>div>p:last-child{display:none!important}.workspace-v3 .workspace-header h2{margin:0!important;font-size:16px!important}.workspace-v3 .workspace-simple-header{gap:8px!important;padding:10px 14px!important}.workspace-v3 .workspace-simple-header h2{font-size:16px!important}.workspace-v3 .workspace-simple-header .eyebrow,.workspace-v3 .workspace-simple-header p{display:none!important}.workspace-v3 .frame-upload-slots{padding:0 14px 12px!important}.workspace-v3 .frame-upload-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.workspace-v3 .frame-slot{aspect-ratio:1!important}.workspace-v3 .workspace-frame .v3-welcome{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.workspace-v3 .composer,.workspace-v3 .composer.simple,.workspace-v3 .composer.image-strip{flex-shrink:0!important;padding:12px 14px 16px!important}.workspace-v3 .v3-app{flex:auto;height:auto;min-height:0}.v3-welcome{-webkit-overflow-scrolling:touch;padding:18px 14px 24px;overflow-y:auto}}@media (max-width:767px){.v3-welcome{padding:14px 12px 20px}}.workspace-v3 .v3-shell{color:#f5fbff;background:#0a0b14;flex-direction:column;width:100%;height:100%;min-height:0;font-family:PingFang SC,OPPO Sans,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.workspace-v3 .v3-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(800px 600px at 15% 20%,#a855f71f 0%,#0000 50%),radial-gradient(900px 700px at 85% 80%,#00cae01a 0%,#0000 50%),radial-gradient(600px 500px at 50% 10%,#ffa94014 0%,#0000 50%);position:absolute;inset:0}.workspace-v3 .v3-shell:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.workspace-v3 .v3-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);background:#0a0b1499;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;padding:18px 40px;display:flex;position:relative}.workspace-v3 .v3-topbar .v3-brand{letter-spacing:.5px;color:#f5fbff;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.workspace-v3 .v3-topbar .v3-brand-logo{color:#fff;background:linear-gradient(135deg,#00cae0,#a855f7);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 16px #00cae059}.workspace-v3 .v3-topbar .v3-brand-name{font-size:17px;font-weight:700}.workspace-v3 .v3-topbar .v3-brand-sub{color:#8a8e99;background:#a855f71f;border:1px solid #a855f740;border-radius:4px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:400}.workspace-v3 .v3-top-nav{align-items:center;gap:4px;margin-left:40px;display:flex}.workspace-v3 .v3-top-nav-link{color:#8a8e99;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.workspace-v3 .v3-top-nav-link:hover{color:#f5fbff;background:#ffffff0a}.workspace-v3 .v3-top-nav-link.active{color:#00cae0;background:#00cae014}.workspace-v3 .v3-top-nav-link.open{background:#00cae024}.workspace-v3 .v3-caret{color:inherit;font-size:10px;transition:transform .2s}.workspace-v3 .v3-top-nav-link.open .v3-caret{transform:rotate(180deg)}.workspace-v3 .v3-history-folder.open>.v3-history-folder-head .v3-caret{transform:rotate(90deg)}.workspace-v3 .v3-top-nav-dd{position:relative}.workspace-v3 .v3-top-right{align-items:center;gap:12px;margin-left:auto;display:flex}.workspace-v3 .v3-icon-btn{cursor:pointer;color:#8a8e99;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.workspace-v3 .v3-icon-btn:hover{color:#00cae0;border-color:#00cae066}.workspace-v3 .v3-icon-btn.balance{color:#07c693}.workspace-v3 .v3-icon-btn.theme{color:#ffa940}.workspace-v3 .v3-icon-btn.user{color:#fff;background:linear-gradient(135deg,#00cae0,#a855f7);border-color:#0000;font-weight:700}.workspace-v3 .v3-icon-btn.user:hover{filter:brightness(1.08);color:#fff}.workspace-v3 .v3-dropdown{z-index:5000;background:#14161f;border:1px solid #ffffff14;border-radius:12px;padding:8px;animation:.16s ease-out v3DropdownIn-v3;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 40px #0000008c,inset 0 0 0 1px #00cae00f}@keyframes v3DropdownIn-v3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-v3 .v3-agent-dropdown{width:320px;max-height:480px;left:0;overflow-y:auto}.workspace-v3 .v3-dd-group{padding:4px 0}.workspace-v3 .v3-dd-group-title{color:#575d6c;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:6px;padding:10px 10px 6px;font-size:10px;font-weight:700;display:flex}.workspace-v3 .v3-dd-group-title.hot{color:#ffa940}.workspace-v3 .v3-dd-group-title .v3-menu-dot{background:#575d6c;border-radius:50%;width:4px;height:4px}.workspace-v3 .v3-dd-group-title.hot .v3-menu-dot{background:#ffa940;box-shadow:0 0 6px #ffa940}.workspace-v3 .v3-dd-item{cursor:pointer;color:#8a8e99;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.workspace-v3 .v3-dd-item:hover{color:#f5fbff;background:#ffffff0a}.workspace-v3 .v3-dd-item.active{color:#00cae0;background:#00cae01a;font-weight:500}.workspace-v3 .v3-dd-item .v3-menu-icon{text-align:center;flex-shrink:0;width:22px;font-size:14px}.workspace-v3 .v3-dd-item .v3-menu-text{flex:1}.workspace-v3 .v3-dd-item .v3-menu-badge-hot{filter:drop-shadow(0 0 4px #ff950099);font-size:14px;line-height:1;animation:1.8s ease-in-out infinite v3HotFlicker-v3}@keyframes v3HotFlicker-v3{0%,to{filter:drop-shadow(0 0 4px #ff950099);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ff3b30cc);transform:scale(1.15)}}.workspace-v3 .v3-user-menu-wrap{position:relative}.workspace-v3 .v3-user-dropdown{width:280px;padding:10px;right:0}.workspace-v3 .v3-user-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.workspace-v3 .v3-user-avatar{color:#fff;background:linear-gradient(135deg,#00cae0,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.workspace-v3 .v3-user-meta{flex:1;min-width:0}.workspace-v3 .v3-user-name{color:#f5fbff;font-size:13.5px;font-weight:600}.workspace-v3 .v3-user-balance{color:#07c693;margin-top:2px;font-size:11px}.workspace-v3 .v3-user-item{color:#f5fbff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.workspace-v3 .v3-user-item:hover{color:#00cae0;background:#00cae014}.workspace-v3 .v3-user-item.danger{color:#ff6b6b}.workspace-v3 .v3-user-item.danger:hover{color:#ff6b6b;background:#ff6b6b1a}.workspace-v3 .v3-user-item-icon{text-align:center;width:18px;font-size:14px}.workspace-v3 .v3-user-sep{background:#ffffff0f;height:1px;margin:6px 4px}.workspace-v3 .v3-history-folder{margin:2px 0}.workspace-v3 .v3-history-folder-head{color:#f5fbff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.workspace-v3 .v3-history-folder-head:hover{background:#00cae014}.workspace-v3 .v3-history-folder-head .v3-caret{color:#8a8e99;width:10px;font-size:10px;display:inline-block}.workspace-v3 .v3-history-folder-name{flex:1}.workspace-v3 .v3-history-folder-count{color:#00cae0;background:#00cae01a;border-radius:8px;padding:1px 7px;font-size:10px}.workspace-v3 .v3-history-folder-body{border-left:1px solid #ffffff0f;margin:4px 0 4px 14px;padding-left:8px;animation:.18s ease-out v3FadeIn-v3;display:none}.workspace-v3 .v3-history-folder.open .v3-history-folder-body{display:block}@keyframes v3FadeIn-v3{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.workspace-v3 .v3-history-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:7px 8px;font-family:inherit;transition:background .15s;display:flex}.workspace-v3 .v3-history-item:hover{background:#ffffff0a}.workspace-v3 .v3-history-item-title{color:#f5fbff;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12.5px;overflow:hidden}.workspace-v3 .v3-history-item-when{color:#575d6c;font-size:10.5px}.workspace-v3 .v3-shell>.v3-app{z-index:1;flex:1;min-height:0;position:relative}.workspace-v3 .v3-app>.v3-main{z-index:1;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.workspace-v3 .v3-app>.v3-main>.workspace-frame,.workspace-v3 .v3-app>.v3-main>.workspace-simple-shell{z-index:1;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-v3 .v3-shell>.v3-main{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:visible}.workspace-v3 .v3-shell>.v3-main>.workspace-frame,.workspace-v3 .v3-shell>.v3-main>.workspace-simple-shell{z-index:1;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-v3 .v3-rail-item{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-left:2px solid #0000;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:4px;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.workspace-v3 .v3-rail-item:hover{background:#ffffff08}.workspace-v3 .v3-rail-item.active{background:#00d4ff14;border-left-color:#00d4ff}.workspace-v3 .v3-rail-item-title{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.workspace-v3 .v3-rail-item-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-v3 .v3-rail-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-v3 .v3-rail-dot.running{background:#07c693;box-shadow:0 0 6px #07c69380}.workspace-v3 .v3-rail-item-meta{color:#9ba8be;margin-left:12px;font-size:11px}@media (max-width:1100px){.workspace-v3 .v3-topbar{padding:14px 24px}.workspace-v3 .v3-top-nav{gap:2px;margin-left:20px}.workspace-v3 .v3-top-nav-link{padding:6px 10px;font-size:13px}}@media (max-width:767px){.workspace-v3 .v3-topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.workspace-v3 .v3-top-nav{scrollbar-width:none;order:3;width:100%;margin-left:0;overflow-x:auto}.workspace-v3 .v3-top-nav::-webkit-scrollbar{display:none}.workspace-v3 .v3-top-nav-link{white-space:nowrap;padding:5px 10px;font-size:12px}.workspace-v3 .v3-top-right{gap:6px;margin-left:auto}.workspace-v3 .v3-icon-btn{width:32px;height:32px;font-size:12px}.workspace-v3 .v3-agent-dropdown{width:280px;max-height:360px}.workspace-v3 .v3-user-dropdown{width:260px}}.home-v3 .recent-works-v3{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:20px;display:grid}.home-v3 .recent-work-v3{background:var(--bg-card);border:1px solid var(--border);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:14px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.home-v3 .recent-work-v3:hover:not(:disabled){border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 6px 18px #00cae014}.home-v3 .recent-work-v3:disabled{cursor:wait;opacity:.65}.home-v3 .recent-work-v3.is-placeholder{cursor:default;opacity:.65}.home-v3 .recent-work-thumb{margin-bottom:2px;font-size:26px;line-height:1;display:block}.home-v3 .recent-work-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.home-v3 .recent-work-agent{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.home-v3 .recent-work-meta{color:var(--text-dim);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}@media (max-width:1024px){.home-v3 .recent-works-v3{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.home-v3 .recent-works-v3{grid-template-columns:repeat(2,1fr)}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,[contenteditable=true]{color:var(--text-main,#f4f6ff)}input::placeholder,textarea::placeholder{color:var(--text-soft,#687089);opacity:1}.v3-next-step{background:linear-gradient(135deg,#00d4ff0f,#8b5cf60f);border:1px solid #00d4ff2e;border-radius:16px;margin-top:32px;padding:20px 24px}.v3-next-step-title{color:#9ba8be;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.v3-next-step-row{flex-wrap:wrap;gap:10px;display:flex}.v3-next-step-link{color:#f4f8ff;cursor:pointer;background:#ffffff0a;border:1px solid #00d4ff40;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.v3-next-step-link:hover{background:#00d4ff1a;border-color:#00d4ff;transform:translate(3px)}.v3-next-step-arrow{color:#00d4ff;font-weight:700}.v3-next-step-hint{color:#9ba8be;margin-left:4px;font-size:12px;font-weight:400}@media (max-width:1023px) and (min-width:768px){.workspace-v3 .v3-app{grid-template-columns:60px 220px 1fr!important}.workspace-v3 .v3-sidebar{overflow:hidden}.workspace-v3 .v3-sidebar .v3-sidebar-group-title,.workspace-v3 .v3-sidebar .v3-sidebar-item-name,.workspace-v3 .v3-nav-home span:not(.v3-nav-home-icon){display:none!important}.workspace-v3 .v3-sidebar .v3-sidebar-item{justify-content:center;padding:8px 0!important}.workspace-v3 .v3-topbar nav,.workspace-v3 .v3-topbar .v3-top-nav{display:none!important}}@media (max-width:767px){.workspace-v3 .v3-app{grid-template-columns:1fr!important}.workspace-v3 .v3-sidebar,.workspace-v3 .v3-rail,.workspace-v3 .v3-topbar nav,.workspace-v3 .v3-topbar .v3-top-nav,.workspace-v3 .v3-topbar .v3-icon-btn.balance{display:none!important}.workspace-v3 .v3-topbar{padding:0 12px!important}.workspace-v3 .v3-brand-name{font-size:15px}.commerce-script-intro-grid,.v3-step-grid,.workspace-guide-grid{grid-template-columns:1fr!important;gap:10px!important}.v3-style-row,.workspace-control-row .mode-switch{flex-wrap:wrap}.v3-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stage-wizard-card{padding:12px!important}.workspace-v3 .composer{padding:8px 10px!important}.workspace-v3 .composer textarea{font-size:16px!important}}@media (max-width:1023px){html,body{overflow-x:hidden}}.prompt-review-voiceover-display{background:#00d4ff0f;border:1px dashed #00d4ff40;border-radius:8px;margin-top:8px;padding:10px 12px}.prompt-review-voiceover-display .prompt-review-voiceover-title{color:#00d4ff;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.prompt-review-voiceover-text{color:#ffffffd9;margin:0;font-size:13.5px;line-height:1.6}.workspace-v3 .v3-folder-tree{flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.workspace-v3 .v3-folder-toolbar{justify-content:flex-end;align-items:center;padding:0 4px 6px;display:flex}.workspace-v3 .v3-folder-create-btn{color:#00d4ff;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.workspace-v3 .v3-folder-create-btn:hover{background:#00d4ff26;border-color:#00d4ff59}.workspace-v3 .v3-folder-block{flex-direction:column;display:flex}.workspace-v3 .v3-folder-row{color:#dde7f4;border-radius:6px;align-items:center;gap:4px;padding:5px 6px 5px 4px;font-size:13px;transition:background .15s;display:flex;position:relative}.workspace-v3 .v3-folder-row:hover{background:#ffffff0a}.workspace-v3 .v3-folder-row-input{background:#00d4ff0d}.workspace-v3 .v3-folder-toggle{color:#9ba8be;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:18px;padding:0;font-family:inherit;font-size:10px;display:flex}.workspace-v3 .v3-folder-toggle:hover{color:#00d4ff}.workspace-v3 .v3-folder-icon{flex-shrink:0;font-size:13px}.workspace-v3 .v3-folder-name{color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:13px;overflow:hidden}.workspace-v3 .v3-folder-count{color:#9ba8be;background:#ffffff0f;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:10px}.workspace-v3 .v3-folder-input{color:#f4f8ff;background:#00000040;border:1px solid #00d4ff66;border-radius:4px;outline:none;flex:1;min-width:0;padding:3px 6px;font-family:inherit;font-size:13px}.workspace-v3 .v3-folder-input:focus{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff26}.workspace-v3 .v3-folder-menu-wrap{flex-shrink:0;position:relative}.workspace-v3 .v3-folder-menu-btn{color:#9ba8be;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:inherit;font-size:14px;transition:opacity .15s,background .15s;display:flex}.workspace-v3 .v3-folder-row:hover .v3-folder-menu-btn{opacity:1}.workspace-v3 .v3-folder-menu-btn:hover{color:#f4f8ff;background:#ffffff14}.workspace-v3 .v3-folder-menu{z-index:30;background:#1a2332;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:2px;min-width:130px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.workspace-v3 .v3-folder-menu-item{color:#dde7f4;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12.5px;display:flex}.workspace-v3 .v3-folder-menu-item:hover{color:#f4f8ff;background:#00d4ff1f}.workspace-v3 .v3-folder-menu-item.danger{color:#ff6b6b}.workspace-v3 .v3-folder-menu-item.danger:hover{color:#ff8585;background:#ff6b6b1f}.workspace-v3 .v3-folder-session{position:relative}.workspace-v3 .v3-folder-session-more{color:#ffffff8c;letter-spacing:1px;cursor:pointer;opacity:.6;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;font-weight:700;line-height:1;transition:opacity .15s,background .15s,color .15s,transform .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.workspace-v3 .v3-folder-session:hover .v3-folder-session-more,.workspace-v3 .v3-folder-session:focus-within .v3-folder-session-more{opacity:1;color:#ffffffe6}.workspace-v3 .v3-folder-session-more:hover{color:#fff;background:#00d4ff38;transform:translateY(-50%)scale(1.05)}.workspace-v3 .v3-folder-session .v3-rail-item-meta{padding-right:32px}.workspace-v3 .v3-folder-rename-input{color:#f4f8ff;background:#ffffff0f;border:1px solid #00d4ff66;border-radius:4px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.workspace-v3 .v3-folder-rename-input:focus{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff2e}.workspace-v3 .v3-folder-confirm-title{color:#ff6b6b;text-transform:none}.workspace-v3 .v3-folder-confirm-row{gap:4px;padding:4px 6px 6px;display:flex}.workspace-v3 .v3-folder-confirm-row .v3-folder-menu-item{border:1px solid #ffffff1a;flex:1;justify-content:center;padding:6px 8px}.workspace-v3 .v3-folder-confirm-row .v3-folder-menu-item.danger{background:#ff6b6b1f;border-color:#ff6b6b66}.workspace-v3 .v3-folder-confirm-row .v3-folder-menu-item.danger:hover{background:#ff6b6b38}.workspace-v3 .v3-folder-children{flex-direction:column;padding-left:22px;display:flex}.workspace-v3 .v3-folder-children .v3-rail-item{margin-bottom:2px;padding:7px 10px}.workspace-v3 .v3-folder-empty{color:#6f7a8a;padding:4px 12px 8px;font-size:11px;font-style:italic}.workspace-v3 .v3-folder-divider{background:#ffffff0f;height:1px;margin:8px 4px}.workspace-v3 .v3-folder-orphans{flex-direction:column;display:flex}.v3-folder-session-menu{z-index:9999;background:#1a2332;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:2px;min-width:180px;padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex;position:fixed;box-shadow:0 12px 32px #00000080}.v3-folder-session-menu .v3-folder-menu-item{color:#dde7f4;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12.5px;display:flex}.v3-folder-session-menu .v3-folder-menu-item:hover{color:#f4f8ff;background:#00d4ff1f}.v3-folder-session-menu .v3-folder-menu-item.danger{color:#ff6b6b}.v3-folder-session-menu .v3-folder-menu-item.danger:hover{color:#ff8585;background:#ff6b6b1f}.v3-folder-session-menu .v3-folder-divider{background:#ffffff14;height:1px;margin:4px 0}.v3-folder-session-menu-title{color:#9ba8be;letter-spacing:.3px;text-transform:uppercase;padding:6px 10px 4px;font-size:11px}.v3-folder-session-menu-empty{color:#6f7a8a;padding:6px 10px;font-size:12px;font-style:italic}.v3-folder-session-menu .v3-folder-confirm-title{color:#ff6b6b;text-transform:none}.v3-folder-session-menu .v3-folder-confirm-row{gap:4px;padding:4px 6px 6px;display:flex}.v3-folder-session-menu .v3-folder-confirm-row .v3-folder-menu-item{border:1px solid #ffffff1a;flex:1;justify-content:center;padding:6px 8px}.v3-folder-session-menu .v3-folder-confirm-row .v3-folder-menu-item.danger{background:#ff6b6b1f;border-color:#ff6b6b66}.v3-folder-session-menu .v3-folder-confirm-row .v3-folder-menu-item.danger:hover{background:#ff6b6b38}.workspace-v3 .v3-folder-session-menu{z-index:9999;background:#1a2332;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 32px #00000080}.workspace-v3 .v3-folder-session-menu-title{color:#9ba8be;letter-spacing:.3px;text-transform:uppercase;padding:6px 10px 4px;font-size:11px}.workspace-v3 .v3-folder-session-menu-empty{color:#6f7a8a;padding:6px 10px;font-size:12px;font-style:italic}.workspace-v3 .v3-rail-empty-inline{padding:12px 16px 24px}@media (min-width:768px) and (max-width:1023px){.home-v3 .agents-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.home-v3 .quick-tools{grid-template-columns:repeat(4,1fr)!important}.home-v3 .hero h1{font-size:36px}.home-v3 .stats-row{gap:18px}.home-v3 .model-badges{flex-wrap:wrap;gap:10px}}@media (max-width:767px){.home-v3 .top-right{flex-shrink:0}.home-v3 .icon-btn,.home-v3 .icon-btn.theme,.home-v3 .icon-btn.balance,.home-v3 .icon-btn.user{min-width:36px;min-height:36px}.home-v3 .recent-works-v3{gap:10px;grid-template-columns:1fr!important}.home-v3 .model-badges{flex-wrap:wrap;justify-content:center;gap:6px}.home-v3 .stats-row{flex-wrap:wrap;justify-content:center;gap:12px}.home-v3 .stat-item{min-width:88px}.auth-v3 .topbar{height:52px;padding:0 16px!important}.auth-v3 .main{grid-template-columns:1fr!important;gap:18px!important;padding:16px!important}.auth-v3 .pitch{text-align:center}.auth-v3 .pitch h1{font-size:26px!important;line-height:1.25!important}.auth-v3 .pitch .sub{font-size:13px!important}.auth-v3 .pitch .features{grid-template-columns:repeat(2,1fr);gap:8px;max-width:100%;margin:0 auto}.auth-v3 .pitch .feat{gap:8px;padding:10px}.auth-v3 .pitch .feat .ico{font-size:18px}.auth-v3 .pitch .feat .ft-title{font-size:12px}.auth-v3 .pitch .feat .ft-desc{font-size:10.5px}.auth-v3 .login-card{border-radius:16px!important;max-width:100%!important;padding:20px 18px!important}.auth-v3 .login-card h2{font-size:19px!important}.auth-v3 .login-card .lh-sub{margin-bottom:18px!important;font-size:12px!important}.auth-v3 .auth-tabs{margin-bottom:14px}.auth-v3 .auth-tab{min-height:38px;padding:8px 10px;font-size:13.5px}.auth-v3 .field{margin-bottom:14px!important}.auth-v3 .field-label{font-size:12px}.auth-v3 .field-input{border-radius:10px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-size:16px!important}.auth-v3 .field-input.with-suffix{padding-right:96px!important}.auth-v3 .send-code-btn{min-height:36px!important;padding:0 10px!important;font-size:12.5px!important}.auth-v3 .submit-btn{border-radius:10px!important;height:46px!important;min-height:46px!important;font-size:15px!important}.auth-v3 .msg-box{padding:9px 12px;font-size:12.5px}.auth-v3 .tip{font-size:12px}.auth-v3 .legal{flex-wrap:wrap;gap:6px;font-size:11.5px}.auth-v3-cancel{padding:6px 12px;font-size:12.5px}.auth-v3 .bg-grid{opacity:.5}.auth-v3 .bg-stars{opacity:.6}}@media (max-width:375px){.auth-v3 .pitch h1{font-size:22px!important}.auth-v3 .pitch .features{grid-template-columns:1fr}.auth-v3 .login-card{padding:18px 14px!important}}.workspace-v3 .v3-mobile-menu-btn,.workspace-v3 .v3-mobile-history-btn,.workspace-v3 .v3-mobile-close-btn,.workspace-v3 .v3-mobile-backdrop{display:none}@media (max-width:1023px){.workspace-v3 .v3-app{position:relative;grid-template-columns:1fr!important}.workspace-v3 .v3-sidebar,.workspace-v3 .v3-rail{display:none}.workspace-v3 .v3-mobile-menu-btn,.workspace-v3 .v3-mobile-history-btn{color:#f4f8ff;cursor:pointer;background:#0d142299;border:1px solid #00d4ff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.workspace-v3 .v3-mobile-menu-btn{margin-right:10px}.workspace-v3 .v3-mobile-history-btn{margin:0 6px}.workspace-v3 .v3-mobile-menu-btn:hover,.workspace-v3 .v3-mobile-history-btn:hover{background:#00d4ff1f}.workspace-v3 .v3-topbar{padding:12px 14px!important}.workspace-v3 .v3-top-nav{-ms-overflow-style:none;scrollbar-width:none;flex:1;gap:2px;margin:0 8px;overflow-x:auto;display:flex!important}.workspace-v3 .v3-top-nav::-webkit-scrollbar{display:none}.workspace-v3 .v3-top-nav-link{white-space:nowrap;flex-shrink:0;padding:6px 10px!important;font-size:12.5px!important}.workspace-v3 .v3-top-right{flex-shrink:0;gap:4px}.workspace-v3 .v3-icon-btn{width:32px!important;height:32px!important;font-size:13px!important}.workspace-v3 .v3-icon-btn.theme,.workspace-v3 .v3-topbar button[title=通知]{display:none!important}.workspace-v3 .v3-topbar{z-index:520!important}.workspace-v3 .v3-sidebar.mobile-open{z-index:500;width:min(82vw,320px);padding-top:8px;animation:.22s v3-drawer-in-left;position:fixed;top:56px;bottom:0;left:0;box-shadow:4px 0 24px #00000080;display:flex!important}.workspace-v3 .v3-rail.mobile-open{z-index:500;flex-direction:column;width:min(82vw,320px);padding-top:8px;animation:.22s v3-drawer-in-right;position:fixed;top:56px;bottom:0;right:0;box-shadow:-4px 0 24px #00000080;display:flex!important}.workspace-v3 .v3-mobile-close-btn{color:#f4f8ff;cursor:pointer;z-index:510;background:#0d1422eb;border:1px solid #00d4ff2e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex;position:absolute;top:12px;right:12px}.workspace-v3 .v3-mobile-backdrop{z-index:450;background:#00000080;animation:.22s v3-drawer-fade-in;display:block;position:fixed;inset:56px 0 0}.workspace-v3 .v3-rail-collapse-btn{display:none}}@media (max-width:640px){.workspace-v3 .v3-sidebar.mobile-open,.workspace-v3 .v3-rail.mobile-open{width:88vw}}@keyframes v3-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes v3-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes v3-drawer-fade-in{0%{opacity:0}to{opacity:1}}
