:root{--app-page-gutter:clamp(24px, 4.2vw, 60px);--background:#fff;--foreground:#1a1a1a;--apex-ink:#1a1a1a;--apex-ink-soft:#0000008c;--apex-muted:#0000004d;--apex-paper:#fff;--apex-surface:#fff;--apex-surface-soft:#f5f5f5;--apex-line:#00000012;--apex-line-strong:#0000001a;--apex-green:#1a1a1a;--apex-green-strong:#1a1a1a;--apex-green-soft:#0000000a;--apex-green-bright:#00c86f;--apex-studio:#f5f5f5;--apex-studio-raised:#fff;--apex-studio-soft:#f5f5f5;--apex-studio-line:#00000012;--brand-primary:#2c2c2c;--brand-primary-hover:#4a4a4a;--brand-primary-active:#1a1a1a;--brand-primary-light:#0000000a;--brand-primary-lighter:#00000008;--brand-secondary:#7862e8;--brand-secondary-hover:#624bcf;--brand-secondary-light:#eeeafe;--brand-accent:#ff7849;--brand-accent-hover:#dd5b31;--brand-accent-light:#ffe9e0;--text-primary:#000000e6;--text-secondary:#0000008c;--text-tertiary:#0000004d;--text-disabled:#0000004d;--bg-page:#fff;--bg-card:#fff;--bg-subtle:#f5f5f5;--bg-elevated:#fff;--bg-hover:#0000000f;--border-default:#00000012;--border-strong:#0000001a;--border-subtle:#0000000d;--border-focus:var(--brand);--shadow-sm:0 4px 18px #0000000d;--shadow-md:0 8px 30px #0000001f;--shadow-lg:0 18px 48px #00000029;--shadow-brand:0 4px 18px #00000014;--radius-sm:8px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition:.15s cubic-bezier(.4, 0, .2, 1);--transition-slow:.42s cubic-bezier(.36, .77, 0, 1)}html{background:var(--bg-page);overflow-x:clip}body{background:var(--bg-page);color:var(--text-primary);font-feature-settings:"kern" 1, "tnum" 1;letter-spacing:-.008em;font-family:Inter,Noto Sans SC,Noto Sans TC,Noto Sans JP,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}::selection{background:color-mix(in srgb, var(--brand-secondary) 24%, transparent);color:var(--text-primary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}a,button,input,select,textarea{touch-action:manipulation}::-webkit-scrollbar-thumb{background:#adb2bb padding-box padding-box}::-webkit-scrollbar-thumb:hover{background:#858c97 padding-box padding-box}.app-shell,.app-main,.app-light-page{background:var(--bg-page);min-width:0}.app-page-kicker{display:none}.app-page-title{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-family:Segoe UI Variable Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(36px,3.4vw,48px);font-weight:800;line-height:1.05}.account-page{padding:32px clamp(16px,1.8vw,28px) 48px}.account-page-shell{width:100%;min-width:0;max-width:none;margin:0}.account-page .app-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-top:8px;display:flex}.account-create-subaccount-action{background:var(--brand-primary);min-height:46px;color:var(--text-inverse);box-shadow:var(--shadow-brand);transition:background var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:12px;font-weight:720;display:inline-flex}.account-create-subaccount-action:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 16px 34px #17191c33}.account-create-subaccount-action svg:last-child{transition:transform var(--transition)}.account-create-subaccount-action:hover svg:last-child{transform:translate(3px)}.account-profile-section{border-bottom:1px solid var(--border-default);padding:0 0 28px;position:relative}.account-profile-section .user-profile{padding:0}.account-tabs-open{border:0;border-bottom:1px solid var(--border-default);width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;align-items:stretch;gap:28px;margin:0;padding:0;display:flex;overflow-x:auto}.account-tabs-open::-webkit-scrollbar{display:none}.account-tabs-open .account-tab{flex:none;justify-content:flex-start;min-height:52px;padding:0 4px}.account-content-section{background:0 0;min-width:0}.account-team-panel,.account-content-section .recharge-panel{padding:28px 0 0}.account-api-panel{max-width:980px;padding:28px 0 0}.account-api-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.account-api-title-row{align-items:center;gap:12px;display:flex}.account-api-icon{border:1px solid color-mix(in srgb, var(--brand-secondary) 18%, var(--border-default));background:var(--brand-secondary-light);width:40px;height:40px;color:var(--brand-secondary-hover);border-radius:11px;flex:none;place-items:center;display:grid}.account-api-title-row h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:740}.account-api-title-row p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.55}.account-api-account-badge{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-subtle);min-height:30px;color:var(--text-secondary);flex:none;align-items:center;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650;display:inline-flex}.account-api-notice,.account-api-success{border:1px solid color-mix(in srgb, var(--info) 20%, var(--border-default));background:var(--info-light);color:var(--info-text);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.account-api-notice>svg,.account-api-success>svg{flex:none;margin-top:1px}.account-api-notice div{gap:2px;display:grid}.account-api-notice strong{color:var(--text-primary);font-size:11px;font-weight:720}.account-api-notice span{color:var(--text-secondary)}.account-api-success{border-color:color-mix(in srgb, var(--success-text) 22%, var(--border-default));background:var(--success-light);color:var(--success-text);align-items:center}.account-api-success button{color:currentColor;width:24px;height:24px;transition:background var(--transition);border-radius:6px;place-items:center;margin-left:auto;font-size:18px;line-height:1;display:grid}.account-api-success button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.account-api-key-card{border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.account-api-key-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.account-api-key-card-head h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:720}.account-api-key-card-head p{color:var(--text-tertiary);margin:4px 0 0;font-size:10px}.account-api-created{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.account-api-key-list{padding:2px 20px}.account-api-key-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.8fr) minmax(0,1.7fr) auto;align-items:center;gap:16px;min-height:78px;display:grid}.account-api-key-row:last-child{border-bottom:0}.account-api-key-meta{gap:4px;display:grid}.account-api-key-meta span{color:var(--text-primary);font-size:12px;font-weight:700}.account-api-key-meta small{color:var(--text-tertiary);font-size:10px}.account-api-key-value{border:1px solid var(--border-default);background:var(--bg-subtle);min-width:0;color:var(--text-primary);letter-spacing:.045em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:normal;border-radius:9px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.3}.account-api-key-actions{align-items:center;gap:6px;display:flex}.account-api-icon-button{border:1px solid var(--border-default);background:var(--bg-card);width:34px;height:34px;color:var(--text-secondary);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:8px;place-items:center;display:grid}.account-api-icon-button:hover{border-color:color-mix(in srgb, var(--brand-secondary) 34%, var(--border-default));background:var(--brand-secondary-light);color:var(--brand-secondary-hover)}.account-api-key-footer{background:color-mix(in srgb, var(--bg-subtle) 55%, var(--bg-card));min-height:52px;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:10px;display:flex}.account-api-key-footer>span,.account-api-refresh-button{align-items:center;gap:6px;display:inline-flex}.account-api-refresh-button{border:1px solid var(--border-default);background:var(--bg-card);min-height:32px;color:var(--text-secondary);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:8px;padding-inline:9px;font-size:10px;font-weight:680}.account-api-refresh-button:hover{border-color:color-mix(in srgb, var(--brand-secondary) 34%, var(--border-default));background:var(--brand-secondary-light);color:var(--brand-secondary-hover)}.account-api-copy-status,.account-api-error{margin:10px 2px 0;font-size:11px;line-height:1.5}.account-api-copy-status{color:var(--success-text)}.account-api-error{color:var(--error-text)}.account-api-guide{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:14px;display:grid}.account-api-guide-icon{background:var(--bg-card);width:30px;height:30px;color:var(--brand-secondary-hover);box-shadow:var(--shadow-sm);border-radius:8px;place-items:center;display:grid}.account-api-guide strong{color:var(--text-primary);font-size:11px;font-weight:720}.account-api-guide p{max-width:72ch;color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.6}.account-api-empty{border:1px dashed var(--border-strong);background:var(--bg-card);min-height:220px;color:var(--brand-secondary-hover);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.account-api-empty strong{color:var(--text-primary);font-size:13px}.account-api-empty span{color:var(--text-secondary);margin-bottom:6px;font-size:11px}.account-api-confirm{gap:16px;display:grid}.account-api-confirm-warning{border:1px solid color-mix(in srgb, var(--warning-text) 20%, var(--border-default));background:var(--warning-light);color:var(--warning-text);border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.55;display:flex}.account-api-confirm-warning svg{flex:none;margin-top:1px}.recharge-team-management-callout{border:1px solid color-mix(in srgb, var(--brand-secondary) 20%, var(--border-default));background:color-mix(in srgb, var(--brand-secondary-light) 54%, var(--bg-card));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;margin-bottom:28px;padding:16px 18px;display:grid}.recharge-team-management-icon{background:var(--bg-card);width:40px;height:40px;color:var(--brand-secondary-hover);box-shadow:var(--shadow-sm);border-radius:11px;flex:none;place-items:center;display:grid}.recharge-team-management-icon svg{width:19px;height:19px}.recharge-team-management-callout>div{min-width:0}.recharge-team-management-callout strong{color:var(--text-primary);font-size:13px;font-weight:740}.recharge-team-management-callout p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.55}.recharge-team-management-callout button{background:var(--brand-primary);min-height:40px;color:var(--text-inverse);transition:background var(--transition), transform var(--transition);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding-inline:13px;font-size:11px;font-weight:700;display:inline-flex}.recharge-team-management-callout button:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.recharge-team-management-callout button svg{width:14px;height:14px}.account-team-notice{border:1px solid color-mix(in srgb, var(--success-text) 22%, var(--border-default));border-radius:var(--radius-md);background:var(--success-light);min-height:42px;color:var(--success-text);align-items:center;gap:9px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.account-team-notice svg{flex:none}.account-team-header,.account-team-actions{align-items:center;display:flex}.account-team-header{justify-content:space-between;gap:16px;margin-bottom:16px}.account-team-actions{gap:8px}.account-team-table{overscroll-behavior-x:contain;overflow-x:auto}.account-team-scroll-hint{display:none}.member-account-alerts{gap:8px;width:min(1500px,100%);margin-inline:auto;padding:14px clamp(28px,4vw,58px) 0;display:grid}.member-account-alert{border:1px solid var(--border-default);background:var(--bg-card);min-height:58px;color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.member-account-alert-warning{border-color:color-mix(in srgb, var(--warning-text) 22%, var(--border-default));background:color-mix(in srgb, var(--warning-light) 72%, white)}.member-account-alert-security{border-color:color-mix(in srgb, var(--brand-secondary) 20%, var(--border-default));background:color-mix(in srgb, var(--brand-secondary-light) 68%, white)}.member-account-alert-icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.member-account-alert-warning .member-account-alert-icon{color:var(--warning-text)}.member-account-alert-security .member-account-alert-icon{color:var(--brand-secondary-hover)}.member-account-alert>span:nth-child(2){gap:3px;display:grid}.member-account-alert strong{font-size:12px;font-weight:720}.member-account-alert small{color:var(--text-secondary);font-size:11px;line-height:1.5}.member-account-alert a{border:1px solid color-mix(in srgb, currentColor 20%, transparent);min-height:34px;color:var(--text-primary);transition:background var(--transition), transform var(--transition);border-radius:9px;align-items:center;gap:5px;padding-inline:10px;font-size:11px;font-weight:650;display:inline-flex}.member-account-alert a:hover{background:#ffffffb8;transform:translateY(-1px)}.account-team-count{background:var(--brand-primary-light);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;margin-left:7px;padding-inline:8px;font-size:10px;font-weight:700;display:inline-flex}.account-team-summary{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.account-team-summary>span{background:var(--bg-card);width:38px;height:38px;color:var(--brand-secondary-hover);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.account-team-summary>div{gap:3px;display:grid}.account-team-summary>div>strong{color:var(--text-primary);font-size:12px;font-weight:720}.account-team-summary>div>small{color:var(--text-secondary);font-size:10px;line-height:1.5}.account-team-summary>div:last-child{border-left:1px solid var(--border-default);justify-items:end;min-width:110px;padding-left:14px}.account-team-summary>div:last-child strong{letter-spacing:-.035em;font-size:22px}.account-team-table{border-radius:12px!important}.account-team-table table{min-width:940px}.account-team-table th{background:var(--bg-subtle);letter-spacing:.02em;font-size:10px;color:var(--text-tertiary)!important}.account-team-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;height:72px;color:var(--text-primary)!important}.account-team-table tbody tr:last-child td{border-bottom:0}.account-member-identity{align-items:center;gap:9px;min-width:142px;display:flex}.account-member-identity>span{background:var(--brand-secondary-light);width:34px;height:34px;color:var(--brand-secondary-hover);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.account-member-identity>div{gap:3px;display:grid}.account-member-identity strong{font-size:12px;font-weight:680}.account-member-identity small,.account-member-owner-note{color:var(--text-tertiary);font-size:9px}.account-member-id{border:1px solid var(--border-default);background:var(--bg-subtle);min-height:28px;color:var(--text-primary);letter-spacing:.06em;border-radius:8px;align-items:center;padding-inline:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:inline-flex}.account-member-credits{gap:2px;width:max-content;display:grid}.account-member-credits strong{font-variant-numeric:tabular-nums;font-size:15px}.account-member-credits small{color:var(--warning-text);align-items:center;gap:3px;font-size:9px;display:inline-flex}.account-member-credits-low strong{color:var(--warning-text)}.account-advance-control{align-items:center;gap:9px;min-width:176px;display:flex}.account-advance-control>span{gap:2px;display:grid}.account-advance-control strong{color:var(--text-primary);font-size:10px;font-weight:680}.account-advance-control small{color:var(--text-tertiary);font-size:9px}.account-member-actions{align-items:center;gap:7px;min-width:128px;display:flex}.account-member-actions .apex-button{white-space:nowrap}.account-member-remove{border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-tertiary);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:8px;flex:none;place-items:center;display:grid}.account-member-remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--error-text) 24%, var(--border-default));background:var(--error-light);color:var(--error-text)}.account-member-remove:disabled{cursor:not-allowed;opacity:.28}.user-profile-actions{gap:6px;display:grid}.user-account-id{border:1px solid var(--border-default);background:var(--bg-subtle);min-height:24px;color:var(--text-secondary);letter-spacing:.035em;border-radius:999px;align-items:center;gap:3px;padding-inline:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:inline-flex}.user-password-button,.user-logout-button{border:1px solid var(--border-default);min-height:36px;color:var(--text-secondary);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-size:10px;display:inline-flex}.user-password-button:hover{border-color:color-mix(in srgb, var(--brand-secondary) 30%, var(--border-default));background:var(--brand-secondary-light);color:var(--brand-secondary-hover)}.account-invite-rule,.account-allocation-balance,.account-password-success{border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.account-invite-rule>svg,.account-allocation-balance>span svg,.account-password-success>svg{color:var(--brand-secondary-hover);flex:none}.account-invite-rule>span,.account-password-success>span{gap:2px;display:grid}.account-invite-rule strong,.account-password-success strong{color:var(--text-primary);font-size:11px}.account-invite-rule small,.account-password-success small{color:var(--text-secondary);font-size:10px;line-height:1.45}.account-created-panel,.account-allocation-form,.account-password-form{gap:14px;display:grid}.account-created-panel{grid-template-columns:auto minmax(0,1fr)}.account-created-icon{background:var(--success-light);width:40px;height:40px;color:var(--success-text);border-radius:11px;place-items:center;display:grid}.account-created-copy{align-content:center;gap:3px;display:grid}.account-created-copy strong{font-size:13px}.account-created-copy small{color:var(--text-secondary);font-size:10px}.account-created-panel dl,.account-created-panel>p,.account-copy-status,.account-created-panel .account-modal-actions{grid-column:1/-1}.account-created-panel dl{border:1px solid var(--border-default);background:var(--bg-card);border-radius:11px;overflow:hidden}.account-created-panel dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding-inline:12px;display:flex}.account-created-panel dl>div:last-child{border-bottom:0}.account-created-panel dt{color:var(--text-tertiary);font-size:10px}.account-created-panel dd{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.account-created-panel>p{color:var(--warning-text);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.account-created-panel>p svg{flex:none;margin-top:1px}.account-copy-status{color:var(--success-text);font-size:10px}.account-modal-actions{border-top:1px solid var(--border-default);justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.account-allocation-balance{justify-content:space-between}.account-allocation-balance>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:inline-flex}.account-allocation-balance>strong{letter-spacing:-.035em;font-size:22px}.account-allocation-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-allocation-shortcuts button{border:1px solid var(--border-default);background:var(--bg-card);min-height:36px;color:var(--text-secondary);transition:border-color var(--transition), background var(--transition), color var(--transition);border-radius:9px;font-size:10px}.account-allocation-shortcuts button:hover:not(:disabled){border-color:var(--brand-secondary);background:var(--brand-secondary-light);color:var(--brand-secondary-hover)}.account-allocation-shortcuts button:disabled{cursor:not-allowed;opacity:.4}.account-password-success{border-color:color-mix(in srgb, var(--success-text) 22%, var(--border-default));background:var(--success-light);min-height:72px}.login-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.login-mode-tabs button{gap:5px;padding-inline:6px;font-size:11px}.login-password-control{border:1px solid var(--border-default);background:var(--bg-card);height:48px;color:var(--text-tertiary);transition:border-color var(--transition), box-shadow var(--transition);border-radius:11px;align-items:center;gap:9px;padding-inline:13px;display:flex;overflow:hidden}.login-password-control:focus-within{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 11%, transparent)}.login-password-control input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.login-password-control input::placeholder{color:var(--text-tertiary)}.login-member-note{border-color:color-mix(in srgb, var(--brand-secondary) 18%, var(--border-default));background:var(--brand-secondary-light);color:var(--text-secondary)}.login-member-note svg{color:var(--brand-secondary-hover)}.login-created-account{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;display:grid}.login-created-account-icon{background:var(--success-light);width:42px;height:42px;color:var(--success-text);border-radius:12px;place-items:center;display:grid}.login-created-account>div{align-content:center;gap:3px;display:grid}.login-created-account>div strong{color:var(--text-primary);font-size:13px}.login-created-account>div small{color:var(--text-secondary);font-size:10px;line-height:1.5}.login-created-account dl,.login-created-account>p,.login-created-copy-status,.login-copy-account,.login-created-account>.login-submit{grid-column:1/-1}.login-created-account dl{border:1px solid var(--border-default);background:var(--bg-card);border-radius:12px;overflow:hidden}.login-created-account dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-inline:13px;display:flex}.login-created-account dl>div:last-child{border-bottom:0}.login-created-account dt{color:var(--text-tertiary);font-size:10px}.login-created-account dd{color:var(--text-primary);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750}.login-created-account>p{color:var(--warning-text);margin:0;font-size:10px;line-height:1.5}.login-created-copy-status{color:var(--success-text);font-size:10px}.login-copy-account{border:1px solid var(--border-default);background:var(--bg-subtle);min-height:40px;color:var(--text-primary);transition:border-color var(--transition), background var(--transition);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:680;display:inline-flex}.login-page{color:var(--text-primary);background:#f1f3f4;justify-content:flex-start;align-items:stretch;padding:0;overflow-x:clip}.login-page:before{display:none}.login-shell{width:100%;max-width:none;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.12fr) minmax(500px,.88fr)}.login-back-link{min-height:40px;color:var(--text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;transition:color var(--transition), transform var(--transition);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:650;top:24px;left:auto;right:clamp(28px,3.2vw,54px)}.login-back-link:hover{color:var(--text-primary);background:0 0}.login-visual{background:#17191d;min-width:0;min-height:100dvh}.login-visual>img{object-fit:cover;object-position:center 50%;filter:saturate(.9)contrast(1.06);transform:scale(1.015)}.login-visual-overlay{background:linear-gradient(#12111285 0%,#12111208 31%,#1211121f 56%,#121112e6 100%),linear-gradient(90deg,#12111238,#0000 54%)}.login-visual-top{top:clamp(28px,4vw,54px);left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.login-visual .apex-wordmark{color:#fff}.login-visual .apex-brand-badge,.login-visual-badge{color:#ffffffe6;background:#12111252;border-color:#ffffff38}.login-visual-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;min-height:34px;padding-inline:11px;font-size:11px;font-weight:650}.login-visual-copy{max-width:none;bottom:clamp(32px,5.2vh,60px);left:clamp(30px,4.4vw,68px);right:clamp(30px,4.4vw,68px)}.login-visual-kicker{display:none}.login-visual-copy h1{color:#fff;letter-spacing:-.034em;max-width:780px;margin:0;font-family:Segoe UI Variable Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(50px,4.2vw,72px);font-weight:820;line-height:.96}.login-visual-copy h1 span{color:#fff4e9;margin-top:.1em;display:block}.login-visual-copy>p:not(.login-visual-kicker){color:#fff4e9c7;max-width:58ch;margin:20px 0 0;font-size:13px;line-height:1.7}.login-benefits{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;padding-top:16px;display:grid}.login-benefits span{color:#ffffffdb;background:0 0;border:0;border-radius:0;min-width:0;padding:0 18px;font-size:12px;line-height:1.45}.login-benefits span:first-child{padding-left:0}.login-benefits span+span{border-left:1px solid #ffffff2e}.login-benefits svg{color:#fff;flex:none}.login-card{background:#f1f3f4;border-left:1px solid #17191c1a;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;padding:24px clamp(34px,4.2vw,72px);display:grid;position:relative;overflow-y:auto}.login-card-status,.login-card-content,.login-card-head,.login-mode-tabs,.login-form,.login-qr-panel,.login-card-foot{width:100%;max-width:none;margin-inline:0}.login-card-status{min-height:40px;color:var(--text-tertiary);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:18px;padding-right:104px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.login-card-status span{align-items:center;gap:8px;display:inline-flex}.login-card-status i{background:var(--success-text);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success-text) 12%, transparent);border-radius:50%}.login-card-content{align-self:center;padding-block:clamp(28px,5vh,54px)}.login-card-head{display:block}.login-card-head h2{color:var(--text-primary);letter-spacing:-.035em;align-items:center;gap:12px;margin:0;font-size:clamp(32px,2.7vw,42px);font-weight:780;line-height:1.05;display:flex}.login-card-icon{width:24px;height:24px;color:var(--brand-secondary);background:0 0;border-radius:0;flex:none;padding:0}.login-card-head p{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.65}.login-mode-tabs{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);min-height:54px;margin:clamp(30px,4vh,42px) 0 26px;padding:0;display:grid}.login-mode-tabs button{min-width:0;height:54px;color:var(--text-tertiary);box-shadow:none;white-space:nowrap;transition:color var(--transition), background var(--transition);background:0 0;border-radius:0;justify-content:flex-start;gap:7px;padding:0;font-size:12px;font-weight:650;position:relative}.login-mode-tabs button:after{content:"";background:var(--brand-secondary);transform-origin:100%;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.login-mode-tabs button:hover{color:var(--text-primary)}.login-mode-tabs .login-mode-active{color:var(--text-primary);box-shadow:none;background:0 0}.login-mode-tabs .login-mode-active:after{transform-origin:0;transform:scaleX(1)}.login-form{flex:none;display:block}.login-experience-note{border:0;border-block:1px solid var(--border-default);color:var(--text-secondary);background:0 0;border-radius:0;align-items:flex-start;gap:9px;margin:0 0 24px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.login-experience-note svg,.login-member-note svg{color:var(--brand-secondary);flex:none;margin-top:2px}.login-member-note{border-color:var(--border-default);color:var(--text-secondary);background:0 0}.login-field{margin-bottom:20px;display:block}.login-field>span{color:var(--text-secondary);margin-bottom:9px;font-size:13px;font-weight:650}.login-phone-control,.login-code-control,.login-password-control{border:1px solid var(--border-strong);background:var(--bg-card);height:56px;color:var(--text-tertiary);box-shadow:none;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:12px;align-items:center;gap:10px;padding-inline:0;display:flex;overflow:hidden}.login-phone-control:focus-within,.login-code-control:focus-within,.login-password-control:focus-within{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 12%, transparent)}.login-country-code{border-right:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-secondary);align-self:stretch;padding-inline:15px;font-size:13px}.login-phone-control input,.login-code-control input,.login-password-control input{min-width:0;color:var(--text-primary);caret-color:var(--brand-secondary);background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:14px}.login-password-control{padding-inline:15px}.login-password-control input{padding-inline:0}.login-phone-control input::placeholder,.login-code-control input::placeholder,.login-password-control input::placeholder{color:#6f747d}.login-code-control button{background:var(--bg-subtle);min-height:42px;color:var(--text-primary);border:0;border-radius:8px;flex:none;margin:6px;padding-inline:13px;font-size:12px;font-weight:680}.login-code-control button:hover:not(:disabled){background:var(--brand-secondary-light);color:var(--brand-secondary-hover)}.login-code-control button:disabled{color:var(--text-tertiary)}.login-error{color:var(--error-text);margin:-4px 0 16px;font-size:12px;line-height:1.5}.login-agreement{color:var(--text-secondary);gap:9px;margin:0 0 22px;font-size:12px;line-height:1.6}.login-agreement input{width:17px;height:17px;accent-color:var(--brand-secondary);margin-top:1px}.login-agreement button{color:var(--text-primary);text-underline-offset:3px;font-weight:650}.login-submit{background:var(--brand-primary);width:100%;height:56px;color:var(--text-inverse);transition:transform var(--transition), background var(--transition), box-shadow var(--transition);border-radius:12px;font-size:14px;font-weight:720;box-shadow:0 12px 28px #17191c29}.login-submit:hover:not(:disabled){background:var(--brand-primary-hover);color:var(--text-inverse);box-shadow:0 16px 34px #17191c38}.login-submit:disabled{background:var(--brand-primary-disabled);color:#ffffffe0;opacity:1}.login-created-account{grid-template-columns:auto minmax(0,1fr);gap:14px}.login-created-account-icon{width:44px;height:44px}.login-created-account>div strong{font-size:15px}.login-created-account>div small{font-size:12px;line-height:1.55}.login-created-account dl{border:0;border-block:1px solid var(--border-default);background:0 0;border-radius:0;margin:8px 0 0}.login-created-account dl>div{min-height:56px;padding-inline:0}.login-created-account dt,.login-created-account>p,.login-created-copy-status{font-size:12px}.login-created-account dd{font-size:14px}.login-copy-account{border-color:var(--border-strong);background:0 0;min-height:48px;font-size:12px}.login-copy-account:hover{border-color:var(--brand-secondary);background:var(--brand-secondary-light)}.login-qr-panel{min-height:310px;padding:12px 0 0}.login-qr-code{border:1px solid var(--border-default);background:var(--bg-card);border-radius:16px;width:clamp(210px,17vw,244px);height:clamp(210px,17vw,244px);margin-bottom:24px;padding:18px;box-shadow:0 18px 40px #17191c1a}.login-qr-panel h3{margin-bottom:9px;font-size:18px}.login-qr-panel p{max-width:none;color:var(--text-secondary);font-size:12px}.login-qr-panel>button{min-height:42px;color:var(--brand-secondary-hover);margin-top:16px;padding-inline:14px;font-size:12px}.login-qr-panel>button:hover{background:var(--brand-secondary-light);color:var(--brand-secondary-hover)}.login-card-foot{color:var(--text-tertiary);justify-content:flex-start;margin-top:0;padding-top:20px;font-size:11px}.login-card-foot svg{color:var(--success-text)}.app-page-subtitle{max-width:64ch;color:var(--text-secondary);margin-top:13px;font-size:14px;line-height:1.7}.app-light-page:not(.account-page){padding:0}.app-page-container{width:100%;max-width:none;padding-inline:var(--app-page-gutter);margin:0;padding-bottom:48px}.app-page-header{align-items:end;margin-bottom:26px;padding-top:clamp(28px,3vw,40px)}.app-page-header .landing-button-dark{background:var(--brand-primary);min-height:48px;color:var(--text-inverse);box-shadow:var(--shadow-brand);border-radius:12px;padding-inline:20px}@media (min-width:721px){.app-sidebar{width:88px}.app-main{padding-left:88px}}.app-sidebar{border-right:1px solid var(--border-default);background:var(--bg-subtle);box-shadow:none}.app-sidebar-logo{min-height:66px}.app-sidebar-logo .apex-brand-mark-image{border-radius:9px;box-shadow:0 8px 18px #17191c24}.app-sidebar-nav{gap:3px;padding-inline:8px}.app-sidebar .app-nav-item{width:100%;min-height:58px;color:var(--text-secondary);transition:background var(--transition), color var(--transition), transform var(--transition);border:0;border-radius:12px;gap:5px;padding:8px 5px;font-size:10px;font-weight:620;line-height:1.15}.app-sidebar .app-nav-item:hover{color:var(--text-primary);background:#e1e4e9;transform:translateY(-1px)}.app-sidebar .app-nav-item.app-nav-item-active{background:var(--brand-primary);color:var(--text-inverse)}.app-sidebar .app-nav-item.app-nav-item-active>svg:first-child,.app-sidebar .app-nav-item.app-nav-item-active svg{color:#fff}.app-sidebar .app-nav-item.app-nav-item-active:before{display:none}.app-sidebar-system{border-top:1px solid var(--border-default);margin-inline:8px;padding-top:8px}.app-system-item{min-height:44px;color:var(--text-secondary);border-radius:10px;font-size:9px}.app-system-item:hover{color:var(--text-primary);background:#dfe2e7}.app-topbar{border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-page) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);height:72px}.app-topbar-inner{width:100%;max-width:none;padding-inline:var(--app-page-gutter);margin:0}.app-global-search{border:1px solid var(--border-default);background:var(--bg-card);width:min(430px,42vw);height:44px;box-shadow:none;border-radius:12px}.app-global-search:hover{border-color:var(--border-strong)}.app-global-search input{font-size:13px}.app-search-popover,.app-notification-panel{border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:14px}.app-topbar-credit,.app-topbar-upgrade,.app-topbar-icon,.app-topbar-avatar{border-radius:11px;min-height:40px}.app-topbar-upgrade{border-color:color-mix(in srgb, var(--brand-accent) 30%, var(--border-default));background:var(--brand-accent-light);color:#8f3d1c}.gallery-page{padding-top:0}.gallery-page .app-page-container{padding-bottom:72px}.gallery-page .app-page-header{grid-template-columns:minmax(0,1fr) auto;gap:34px;display:grid}.gallery-banners{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.28fr) repeat(2,minmax(0,.86fr));gap:12px;min-height:480px;margin-bottom:38px;display:grid}.gallery-banner-card{min-height:0;box-shadow:none;background:#dde1e5;border:0;border-radius:16px}.gallery-banner-card:first-child{grid-row:1/3}.gallery-banner-card:last-child{grid-column:2/4}.gallery-banner-card>img{filter:saturate(.92)contrast(1.02)}.gallery-banner-card:hover>img{filter:saturate(1.04)contrast(1.03);transform:scale(1.035)}.gallery-banner-shade{background:linear-gradient(#080a0d05 28%,#080a0dd6)}.gallery-banner-arrow{color:#fff;background:#17191cad;border:0;border-radius:10px;width:38px;height:38px;top:14px;right:14px}.gallery-banner-card:hover .gallery-banner-arrow{background:var(--bg-card);color:var(--text-primary)}.gallery-banner-copy{bottom:20px;left:20px;right:20px}.gallery-banner-copy>.gallery-banner-type{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17191cad;border:0;border-radius:8px;margin-bottom:10px;padding:6px 8px;font-size:10px}.gallery-banner-copy h2{letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(17px,1.65vw,24px)}.gallery-banner-copy p{color:#ffffffbd;max-width:48ch;font-size:12px;line-height:1.55}.gallery-banner-copy small{color:#ffffff80;margin-top:7px;font-size:9px}.gallery-toolbar{align-items:end;margin-bottom:6px;padding-top:0}.gallery-toolbar-copy>span{letter-spacing:-.02em;gap:8px;font-size:18px;font-weight:760}.gallery-toolbar-copy svg{color:var(--brand-secondary)}.gallery-toolbar-copy small{margin-top:6px;font-size:11px}.gallery-search{background:var(--bg-card);border-radius:11px;width:min(340px,100%);height:44px}.gallery-search:focus-within{border-color:var(--brand-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-secondary) 11%, transparent)}.gallery-category-tabs{gap:18px;margin-bottom:20px;padding-block:11px}.gallery-category-tab{background:0 0;border:0;border-radius:0;min-height:38px;padding:0 4px;font-size:12px}.gallery-category-tab:hover,.gallery-category-tab-active{color:var(--text-primary);background:0 0;border:0}.gallery-category-tab:after{background:var(--brand-primary);height:2px;bottom:0;left:3px;right:3px}.masonry-grid{margin-left:-12px}.masonry-grid_column{padding-left:12px}.masonry-grid_column>div{margin-bottom:12px}.gallery-image-card{background:var(--bg-card);box-shadow:none;border:0;border-radius:14px;margin-bottom:0}.gallery-image-card:hover{box-shadow:var(--shadow-md);border:0;transform:translateY(-4px)}.gallery-image-media{background:#e4e7ea}.gallery-creation-type{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#17191cad;border:0;border-radius:8px;padding:6px 8px;top:10px;left:10px}.gallery-image-info{align-items:center;gap:12px;padding:15px}.gallery-model-badge{color:var(--text-primary);margin-bottom:6px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:9px}.gallery-image-info p{color:var(--text-secondary);font-size:11px;line-height:1.55}.gallery-use-button{background:var(--brand-primary);min-height:36px;color:var(--text-inverse);border-radius:10px;padding-inline:11px}.gallery-use-button:hover{background:var(--brand-primary-hover);color:var(--text-inverse);transform:translateY(-1px)}.gallery-empty{border-color:var(--border-strong);background:var(--bg-card);border-radius:16px;min-height:320px}.tool-card,.asset-card,.dashboard-card,.profile-card,.settings-card{background:var(--bg-card);box-shadow:none;border-color:#0000;border-radius:14px}.tool-card:hover,.asset-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.product-design-page{background:var(--bg-page)}.product-design-tabs{border-bottom:1px solid var(--border-default);background:var(--bg-card);gap:clamp(26px,3vw,46px);min-height:66px;padding-inline:clamp(22px,2.8vw,40px)}.product-design-tab:after{background:var(--product-accent,var(--brand-secondary));height:3px}.product-design-controls{border-right:1px solid var(--border-default);background:var(--bg-card)}.product-design-controls-head{border-bottom:1px solid var(--border-default);min-height:84px;padding:14px 22px}.product-design-head-icon{background:var(--product-accent-soft);width:44px;height:44px;color:var(--product-accent-strong);border:0;border-radius:12px}.product-design-controls-head h1{letter-spacing:-.02em;margin-top:4px;font-size:18px}.product-design-head-status{font-size:10px}.product-form-section-title>small{font-size:10px}.product-form-section-title-action button{border-radius:9px;min-height:30px;font-size:10px}.product-upload-zone{border-radius:14px;gap:7px;min-height:118px;padding:8px}.product-upload-copy strong{font-size:12px}.product-upload-copy small{font-size:10px}.product-asset-button{border-radius:10px;min-height:38px;font-size:11px}.product-settings-grid .product-select-control select{min-height:54px}.product-output-grid{gap:9px}.product-output-option{border-radius:11px;min-height:68px;padding:11px}.product-output-option small{margin-top:4px;font-size:9px}.product-design-submit{border-top:1px solid var(--border-default);padding:9px 22px 15px}.product-design-notice{min-height:24px;font-size:10px}.product-generate-button{background:var(--brand-primary);min-height:48px;box-shadow:var(--shadow-brand);border-radius:12px;font-size:12px}.product-preview-toolbar>div:first-child>span{font-size:12px}.product-preview-toolbar>div:first-child>small{font-size:10px}.product-preview-tools>span{font-size:10px}.product-preview-copy>span{display:none}.product-preview-copy h2{letter-spacing:-.04em;font-size:clamp(40px,4vw,58px);font-weight:820}.product-preview-copy h2 em{color:var(--product-accent-strong);margin-right:.16em}.product-preview-copy p{max-width:68ch;color:var(--text-secondary);margin-top:13px;font-size:12px;line-height:1.7}.product-preview-copy>div small{border:1px solid var(--border-default);background:var(--bg-card);border-radius:8px;min-height:28px;padding-inline:9px;font-size:9px}.product-preview-stage{background:var(--bg-card);border:0;border-radius:20px;grid-template-columns:minmax(220px,.86fr) 52px minmax(360px,1.32fr);gap:16px;width:min(940px,100%);min-height:430px;padding:clamp(20px,2.4vw,30px);box-shadow:0 28px 70px #17191c24}.product-preview-stage:before{z-index:4;opacity:.78;background:linear-gradient(90deg,#ff7554 0 25%,#65dbc4 25% 50%,#b8ed4a 50% 75%,#8268ef 75%);border-radius:0 0 4px 4px;height:4px;inset:0 24px auto}.product-preview-stage-complete{box-shadow:0 0 0 3px color-mix(in srgb, var(--product-accent) 9%, transparent), 0 30px 72px #17191c26;border:0}.product-preview-source>div{border:1px solid var(--border-default);box-shadow:var(--shadow-md);border-radius:15px}.product-preview-arrow{width:42px;height:42px;box-shadow:none;border:0}.product-preview-results{gap:9px}.product-preview-result{border:1px solid var(--border-subtle);border-radius:11px;min-height:108px}.product-preview-result>.product-preview-result-label{background:#ffffffe6;border:0;border-radius:8px}.product-preview-footnote{width:min(940px,100%);margin-top:16px;font-size:10px}.member-account-alerts{width:100%;max-width:none;padding-inline:var(--app-page-gutter);margin-inline:0}.member-account-alerts-with-topbar{padding-top:14px}.video-agent-history-page .video-agent-container{width:100%;max-width:none;padding:clamp(24px, 3vw, 42px) var(--app-page-gutter) 56px;margin:0}.video-agent-history-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;max-width:none}.video-agent-history-card{grid-template-columns:140px minmax(0,1fr) auto}@media (max-width:1430px){.product-design-layout{grid-template-columns:382px minmax(0,1fr)}.product-preview-stage{grid-template-columns:minmax(190px,.84fr) 44px minmax(320px,1.32fr);width:min(820px,100%);min-height:390px;padding:22px}.product-preview-copy h2{font-size:42px}.video-agent-preview-stage{grid-template-columns:minmax(0,1.42fr) minmax(195px,.58fr)}}@media (max-width:1100px){.gallery-banners{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:620px}.gallery-banner-card:first-child{grid-area:1/1/3/3}.gallery-banner-card:last-child{grid-column:auto}.product-design-layout{grid-template-columns:1fr}.product-design-form,.product-design-submit{padding-inline:clamp(24px,7vw,72px)}.product-design-preview{min-height:780px}}@media (max-width:960px){.login-shell{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100dvh}.login-visual{min-height:clamp(310px,42vh,390px);display:block}.login-visual-top{top:22px;left:22px;right:22px}.login-visual-badge{display:none}.login-visual-copy{bottom:28px;left:clamp(22px,6vw,56px);right:clamp(22px,6vw,56px)}.login-visual-copy h1{font-size:clamp(38px,7vw,58px)}.login-visual-copy>p:not(.login-visual-kicker){margin-top:16px;font-size:13px}.login-benefits{margin-top:18px;padding-top:14px}.login-card{border-top:1px solid var(--border-default);border-left:0;min-height:0;padding:44px clamp(24px,7vw,64px) 32px;overflow-y:visible}.login-card-status{display:none}.login-card-content{padding-block:0}.login-back-link{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17191c61;border:1px solid #ffffff38;border-radius:9px;min-height:38px;padding-inline:11px;top:16px;left:auto;right:16px}.login-back-link:hover{color:#fff;background:#17191c8f}}@media (max-width:720px){html{scroll-padding-bottom:calc(94px + env(safe-area-inset-bottom))}.app-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-mobile-nav{bottom:max(10px, env(safe-area-inset-bottom))}.account-page{padding:20px 16px 34px}.account-page .app-page-header{align-items:stretch;margin-bottom:24px;padding-top:8px}.account-create-subaccount-action{width:100%}.account-profile-section{padding-bottom:22px}.account-tabs-open{gap:20px}.account-tabs-open .account-tab{min-height:48px}.account-team-panel,.account-content-section .recharge-panel,.account-api-panel{padding-top:22px}.account-api-header{flex-direction:column;align-items:stretch;gap:12px}.account-api-account-badge{width:max-content}.account-api-key-row{grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr) auto;gap:10px}.account-api-key-list,.account-api-key-card-head,.account-api-key-footer{padding-inline:14px}.account-team-header{flex-direction:column;align-items:stretch}.account-team-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-team-actions .apex-button{justify-content:center}.recharge-team-management-callout{grid-template-columns:auto minmax(0,1fr);padding:14px}.recharge-team-management-callout button{grid-column:1/-1;width:100%}.account-team-scroll-hint{color:var(--text-tertiary);margin:-4px 0 10px;font-size:12px;display:block}.member-account-alerts{padding-inline:16px}.account-team-summary{grid-template-columns:auto minmax(0,1fr)}.account-team-summary>div:last-child{border-top:1px solid var(--border-default);border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;padding:11px 0 0}.account-team-summary>div:last-child strong{justify-self:end}.user-profile{grid-template-columns:auto minmax(0,1fr)}.user-credit-summary,.user-profile-actions{grid-column:1/-1}.user-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.user-logout-button{position:static}.app-page-container,.app-topbar-inner{padding-inline:16px}.app-page-container{padding-bottom:34px}.app-page-header{padding-top:28px}.app-page-title{font-size:36px}.app-page-subtitle{font-size:13px}.gallery-page .app-page-header{grid-template-columns:1fr;gap:20px}.gallery-page .app-page-header .landing-button-dark{width:100%}.gallery-banners{grid-template-rows:280px repeat(3,150px);grid-template-columns:1fr;gap:10px;min-height:760px}.gallery-banner-card:first-child,.gallery-banner-card:last-child{grid-area:auto}.gallery-banner-copy{bottom:15px;left:15px;right:15px}.gallery-banner-copy h2{font-size:17px}.gallery-banner-copy p{font-size:11px}.gallery-toolbar{flex-direction:column;align-items:stretch}.gallery-search{width:100%}.gallery-image-actions{opacity:1;transform:none}.app-sidebar .app-nav-item.app-nav-item-active{color:var(--text-primary);background:#dde0e5}.app-sidebar .app-nav-item.app-nav-item-active>svg:first-child,.app-sidebar .app-nav-item.app-nav-item-active svg{color:var(--text-primary)}.product-design-tabs{min-height:58px;padding-inline:16px;position:sticky;top:0}.product-design-controls-head{min-height:76px;padding-inline:16px}.product-design-form,.product-design-submit{padding-inline:16px}.product-form-section-title>span,.product-select-control select,.product-prompt-input{font-size:12px}.product-preview-toolbar{min-height:56px;padding-inline:12px}.product-preview-canvas{padding:42px 14px 88px}.product-preview-copy h2{font-size:clamp(36px,11vw,46px)}.product-preview-copy p{font-size:12px}.product-preview-stage{border-radius:17px;grid-template-columns:1fr;gap:14px;width:min(570px,100%);min-height:0;padding:16px}.product-preview-source{width:min(320px,100%);margin-inline:auto}.product-preview-arrow{margin-inline:auto;transform:rotate(90deg)}.product-preview-results{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.product-preview-result{min-height:138px}.video-agent-preview-stage{grid-template-columns:1fr}.video-agent-history-page .video-agent-container{padding:24px 14px calc(96px + env(safe-area-inset-bottom))}.video-agent-history-list{grid-template-columns:1fr}.video-agent-history-card{grid-template-columns:118px minmax(0,1fr)}.video-agent-history-status{display:none}}@media (max-width:560px){.member-account-alert{grid-template-columns:auto minmax(0,1fr)}.member-account-alert a{grid-column:2;width:max-content}.account-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-api-key-card-head{flex-direction:column;align-items:flex-start;gap:6px}.account-api-key-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0}.account-api-key-value{grid-area:2/1/auto/-1;width:100%}.account-api-key-actions{grid-area:1/2}.account-api-key-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.account-modal-actions .apex-button{justify-content:center}.login-mode-tabs button{flex-direction:row;gap:5px;min-width:0;font-size:11px}.login-visual{min-height:300px}.login-visual-top{top:18px;left:16px;right:16px}.login-visual .apex-brand-badge{display:none}.login-visual-copy{bottom:22px;left:18px;right:18px}.login-visual-copy h1{font-size:clamp(32px,10vw,40px);line-height:1.02}.login-visual-copy>p:not(.login-visual-kicker){margin-top:13px;font-size:12px;line-height:1.6}.login-benefits{display:none}.login-card{padding:34px 16px 24px}.login-card-head h2{font-size:29px;line-height:1.08}.login-card-head p{margin-top:10px;font-size:13px}.login-mode-tabs{gap:10px;margin:30px 0 24px}.login-phone-control,.login-code-control,.login-password-control,.login-submit{height:54px}.login-card-foot{padding-top:26px}.video-agent-history-card,.gallery-image-info{grid-template-columns:1fr}.gallery-use-button{justify-content:center;width:100%}.product-settings-grid,.product-output-grid,.product-asset-grid{grid-template-columns:1fr}.product-preview-result{min-height:126px}}@media (prefers-reduced-motion:reduce){.gallery-banner-card>img,.gallery-image-media>img,.app-nav-item,.product-preview-result-media img{transition:none}}.app-light-page.creation-home-page:not(.account-page){--creation-accent:var(--brand-accent);--creation-accent-strong:var(--brand-accent-hover);--creation-accent-soft:var(--brand-accent-light);min-height:calc(100vh - var(--app-topbar-height));background:#f3f4f6;padding:clamp(34px,4vw,58px) clamp(24px,4vw,64px) 72px}.creation-home-page[data-kind=video]{--creation-accent:var(--brand-secondary);--creation-accent-strong:var(--brand-secondary-hover);--creation-accent-soft:var(--brand-secondary-light)}.creation-home-container{width:min(1240px,100%);margin:0 auto}.creation-home-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.creation-home-heading h1,.creation-home-reuse h2{color:var(--text-primary);letter-spacing:-.032em;margin:0;font-weight:760}.creation-home-heading h1{max-width:760px;font-size:clamp(30px,3vw,42px);line-height:1.08}.creation-home-heading p,.creation-home-reuse header p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.creation-home-availability{border-radius:var(--radius-full);background:var(--bg-card);min-height:32px;color:var(--text-secondary);box-shadow:var(--shadow-sm);flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.creation-home-availability i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.creation-home-studio{background:var(--bg-card);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #17191c18}.creation-home-kind-tabs{border-radius:var(--radius-full);background:var(--bg-subtle);align-items:center;gap:4px;width:max-content;margin:22px auto 0;padding:4px;display:flex}.creation-home-kind-tabs button{border-radius:var(--radius-full);min-width:132px;min-height:42px;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:690;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.creation-home-kind-tabs button:hover{color:var(--text-primary)}.creation-home-kind-tabs button[aria-selected=true]{background:var(--bg-card);color:var(--creation-accent-strong);box-shadow:var(--shadow-sm)}.creation-home-mode-row{border-bottom:1px solid var(--border-default);scrollbar-width:none;justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,28px);min-height:70px;padding:0 28px;display:flex;overflow-x:auto}.creation-home-mode-row::-webkit-scrollbar{display:none}.creation-home-mode-row button{min-height:48px;color:var(--text-secondary);white-space:nowrap;flex:none;padding:0 5px;font-size:12px;font-weight:650;transition:color .16s;position:relative}.creation-home-mode-row button:after{content:"";border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--creation-accent);height:2px;transition:transform .22s var(--apex-ease);position:absolute;bottom:0;left:4px;right:4px;transform:scaleX(0)}.creation-home-mode-row button:hover,.creation-home-mode-row button[aria-selected=true]{color:var(--text-primary)}.creation-home-mode-row button[aria-selected=true]:after{transform:scaleX(1)}.creation-home-thread{flex-direction:column;gap:14px;min-height:148px;padding:26px 30px 20px;display:flex}.creation-home-turn{align-items:flex-start;gap:11px;width:min(760px,92%);display:flex}.creation-home-avatar{background:var(--creation-accent-soft);width:34px;height:34px;color:var(--creation-accent-strong);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.creation-home-turn>div{min-width:0}.creation-home-turn strong{color:var(--text-primary);font-size:13px;line-height:1.45;display:block}.creation-home-turn p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.65}.creation-home-turn-user{justify-content:flex-end;align-self:flex-end}.creation-home-turn-user>div{background:var(--text-primary);max-width:680px;color:var(--text-inverse);border-radius:14px 14px 4px;padding:11px 14px}.creation-home-turn-user small{color:color-mix(in srgb, var(--text-inverse) 62%, transparent);font-size:9px;font-weight:650}.creation-home-turn-user p{color:var(--text-inverse);margin-top:3px}.creation-home-result-turn{padding-top:2px}.creation-home-result-error .creation-home-avatar{background:var(--error-light);color:var(--error)}.creation-home-result-copy{flex:1}.creation-home-progress{border-radius:var(--radius-full);background:var(--bg-subtle);width:min(360px,100%);height:4px;margin-top:10px;display:block;overflow:hidden}.creation-home-progress i{border-radius:inherit;background:var(--creation-accent);height:100%;display:block}.creation-home-result-assets{align-items:center;gap:8px;margin-top:11px;display:flex}.creation-home-result-assets>span{background:var(--bg-subtle);border-radius:10px;width:54px;height:54px;display:block;position:relative;overflow:hidden}.creation-home-result-assets img{object-fit:cover}.creation-home-result-assets a,.creation-home-reuse header>a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.creation-home-composer{border:1px solid var(--border-strong);background:var(--bg-card);border-radius:17px;margin:0 28px 28px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.creation-home-composer-main{grid-template-columns:96px minmax(0,1fr);gap:18px;min-height:166px;padding:16px 18px 12px;display:grid}.creation-home-upload{border:1px dashed var(--border-strong);background:var(--bg-subtle);height:96px;color:var(--text-secondary);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:680;transition:border-color .16s,background .16s,color .16s;display:flex}.creation-home-upload:hover,.creation-home-upload-selected{border-color:var(--creation-accent);background:var(--creation-accent-soft);color:var(--creation-accent-strong)}.creation-home-prompt{flex-direction:column;min-width:0;display:flex}.creation-home-prompt textarea{resize:none;width:100%;min-height:110px;color:var(--text-primary);caret-color:var(--creation-accent-strong);background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.7}.creation-home-prompt textarea::placeholder{color:var(--text-tertiary)}.creation-home-prompt small{max-width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.creation-home-composer-foot{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 10px 8px 14px;display:flex}.creation-home-composer-tools,.creation-home-submit-group{align-items:center;gap:6px;display:flex}.creation-home-composer-tools button{min-height:34px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:640;transition:background .15s,color .15s;display:inline-flex}.creation-home-composer-tools button:hover,.creation-home-composer-tools button[aria-expanded=true]{background:var(--bg-subtle);color:var(--text-primary)}.creation-home-submit-group>a,.creation-home-submit-group>span{color:var(--text-secondary);padding:8px;font-size:10px;font-weight:650}.creation-home-submit-group>a:hover{color:var(--text-primary)}.creation-home-submit{background:var(--text-primary);min-height:40px;color:var(--text-inverse);transition:background .15s ease, transform .15s var(--apex-ease), box-shadow .15s ease;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 7px 18px #17191c26}.creation-home-submit:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 9px 22px #17191c30}.creation-home-submit:active:not(:disabled){transform:translateY(0)scale(.98)}.creation-home-submit:disabled{background:var(--brand-primary-disabled);box-shadow:none;cursor:not-allowed}.creation-home-settings{border-top:1px solid var(--border-default);background:var(--bg-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.creation-home-settings label{min-width:0;display:block;position:relative}.creation-home-settings label>span{color:var(--text-secondary);margin:0 0 6px 2px;font-size:9px;font-weight:650;display:block}.creation-home-settings select{appearance:none;border:1px solid var(--border-default);background:var(--bg-card);width:100%;height:39px;color:var(--text-primary);border-radius:9px;outline:0;padding:0 32px 0 10px;font-size:10px}.creation-home-settings select:focus{border-color:var(--creation-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--creation-accent) 9%, transparent)}.creation-home-settings label>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;bottom:11px;right:9px}.creation-home-references{border-top:1px solid var(--border-default);background:var(--bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creation-home-references button{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);min-width:0;color:var(--text-primary);text-align:left;padding:14px 16px;transition:background .15s}.creation-home-references button:nth-child(2n){border-right:0}.creation-home-references button:hover{background:var(--bg-card)}.creation-home-references strong,.creation-home-references span{display:block}.creation-home-references strong{font-size:10px}.creation-home-references span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.creation-home-reuse>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.creation-home-reuse h2{font-size:clamp(22px,2vw,28px)}.creation-home-reuse-grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:12px;display:grid}.creation-home-reuse-item{background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm);transition:transform .22s var(--apex-ease), box-shadow .22s ease;border-radius:16px;grid-template-columns:minmax(105px,43%) minmax(0,1fr);display:grid;overflow:hidden}.creation-home-reuse-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.creation-home-reuse-featured{grid-row:span 2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.creation-home-reuse-media{background:var(--bg-subtle);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.creation-home-reuse-media img{object-fit:cover;transition:transform .5s var(--apex-ease)}.creation-home-reuse-media>small{z-index:1;border-radius:var(--radius-full);min-height:25px;color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fffffff0;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.creation-home-reuse-copy{flex-direction:column;justify-content:center;min-width:0;padding:15px;display:flex}.creation-home-reuse-copy strong,.creation-home-reuse-copy small,.creation-home-reuse-copy b{display:block}.creation-home-reuse-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.creation-home-reuse-copy small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.creation-home-reuse-copy b{color:var(--creation-accent-strong);align-items:center;gap:5px;margin-top:11px;font-size:9px;font-weight:720;display:inline-flex}.creation-home-reuse-featured .creation-home-reuse-copy{padding:18px}.creation-home-reuse-featured .creation-home-reuse-copy strong{font-size:17px}.creation-home-empty{background:var(--bg-card);width:min(560px,100% - 32px);min-height:220px;color:var(--text-secondary);box-shadow:var(--shadow-sm);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:80px auto;display:flex}.creation-home-empty svg{color:var(--error)}.creation-home-empty strong{color:var(--text-primary)}.creation-home-empty span{font-size:11px}@media (max-width:980px){.app-light-page.creation-home-page:not(.account-page){padding-inline:24px}.creation-home-settings,.creation-home-reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-home-reuse-featured{grid-area:auto/span 2;grid-template-rows:minmax(240px,auto);grid-template-columns:1.2fr .8fr}}@media (max-width:720px){.app-light-page.creation-home-page:not(.account-page){min-height:calc(100vh - var(--app-topbar-height) - 68px);padding:24px 14px 104px}.creation-home-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.creation-home-heading h1{font-size:clamp(28px,8vw,34px)}.creation-home-heading p{max-width:36ch;font-size:12px}.creation-home-studio{border-radius:18px}.creation-home-kind-tabs{width:calc(100% - 28px);margin-top:14px}.creation-home-kind-tabs button{flex:1;min-width:0}.creation-home-mode-row{justify-content:flex-start;gap:20px;min-height:61px;padding:0 18px}.creation-home-mode-row button{min-height:44px}.creation-home-thread{min-height:132px;padding:22px 16px 16px}.creation-home-turn{width:96%}.creation-home-turn-user{width:92%}.creation-home-composer{border-radius:14px;margin:0 12px 14px}.creation-home-composer-main{grid-template-columns:1fr;gap:10px;min-height:176px;padding:12px 13px 10px}.creation-home-upload{border-style:solid;border-radius:9px;flex-direction:row;justify-content:flex-start;width:max-content;height:38px;padding:0 11px}.creation-home-prompt textarea{min-height:90px;font-size:13px}.creation-home-composer-foot{flex-direction:column;align-items:stretch;gap:8px;padding:9px}.creation-home-composer-tools{scrollbar-width:none;overflow-x:auto}.creation-home-composer-tools::-webkit-scrollbar{display:none}.creation-home-composer-tools button{flex:none}.creation-home-submit-group{justify-content:space-between}.creation-home-settings,.creation-home-references{grid-template-columns:1fr}.creation-home-references button,.creation-home-references button:nth-child(2n){border-right:0}.creation-home-reuse{margin-top:42px}.creation-home-reuse>header{align-items:flex-start}.creation-home-reuse header p{max-width:42ch}.creation-home-reuse-grid{grid-auto-rows:auto}.creation-home-reuse-item{grid-template-rows:165px auto;grid-template-columns:1fr;min-height:260px}.creation-home-reuse-featured{grid-template-rows:230px auto;grid-template-columns:1fr;min-height:350px}}@media (max-width:480px){.creation-home-availability{min-height:29px}.creation-home-avatar{border-radius:10px;width:31px;height:31px}.creation-home-turn p{font-size:11px}.creation-home-submit-group>a{padding-left:4px}.creation-home-submit{padding-inline:12px}.creation-home-reuse>header{flex-direction:column;gap:10px}.creation-home-reuse-grid{grid-template-columns:1fr}.creation-home-reuse-featured{grid-column:auto}.creation-home-reuse-item,.creation-home-reuse-featured{grid-template-rows:200px auto;min-height:0}}@media (prefers-reduced-motion:reduce){.creation-home-mode-row button:after,.creation-home-progress i,.creation-home-submit,.creation-home-reuse-item,.creation-home-reuse-media img{transition:none}}.app-mobile-header,.app-mobile-backdrop,.app-sidebar-mobile-close{display:none}.app-skip-link{z-index:500;background:var(--brand-primary);color:var(--text-inverse);transition:transform var(--transition);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:500;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.app-skip-link:focus-visible{transform:translateY(0)}.app-mobile-nav{display:none!important}@media (min-width:721px){.app-sidebar{width:60px;padding:12px}.app-main{padding-left:60px}.app-topbar{height:60px;margin-left:60px}.app-sidebar-logo{border-radius:8px;width:36px;min-height:36px;margin:0 0 20px;padding:4px}.app-sidebar-logo .apex-brand-mark-image{width:28px;height:28px;box-shadow:none;border-radius:7px}.app-sidebar-nav{gap:4px;width:36px;padding:0}.app-sidebar .app-nav-item{width:36px;min-height:36px;color:var(--text-secondary);border-radius:8px;gap:0;padding:0}.app-sidebar .app-nav-item>span,.app-sidebar .app-product-nav-trigger-chevron{display:none}.app-sidebar .app-nav-item:hover{background:var(--bg-hover);color:var(--text-primary);transform:none}.app-sidebar .app-nav-item.app-nav-item-active,.app-sidebar .app-nav-item.app-nav-item-active:hover{background:var(--border-strong);color:var(--text-primary)}.app-sidebar .app-nav-item.app-nav-item-active svg{color:var(--text-primary)}.app-sidebar-system{gap:4px;width:36px;margin:8px 0 0;padding-top:8px}.app-sidebar-system>div{width:36px}.app-system-item{border-radius:8px;width:36px;height:36px;min-height:36px;padding:0}.app-system-item span{display:none}.app-system-item:hover{background:var(--bg-hover);color:var(--text-primary)}}.app-sidebar{border-color:var(--border-default);background:var(--bg-subtle)}.app-topbar{border-color:var(--border-default);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#fffffff0}.app-topbar-inner{padding-inline:var(--app-page-gutter)}.app-global-search{border-color:var(--border-strong);width:min(360px,42vw);height:36px;box-shadow:none;border-radius:8px;padding-inline:11px}.app-global-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus) 16%, transparent)}.app-search-result:hover,.app-search-result:focus-visible{background:var(--bg-hover);transform:none}.app-topbar-credit,.app-topbar-upgrade,.app-topbar-icon,.app-topbar-avatar{height:36px;min-height:36px;box-shadow:none;border-radius:8px}.app-topbar-icon,.app-topbar-avatar{width:36px}.app-topbar-avatar{border-color:var(--border-strong);background:var(--bg-card);color:var(--text-primary)}.app-topbar-credit:hover,.app-topbar-icon:hover,.app-topbar-avatar:hover,.app-topbar-upgrade:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.app-search-popover,.app-notification-panel{box-shadow:var(--shadow-normal,0 4px 18px #0000000d);border-radius:16px}.app-page-container{width:min(1260px,100%);margin-inline:auto;padding-inline:0}.app-page-title{letter-spacing:-.02em;font-size:clamp(22px,2vw,30px);font-weight:500}.tool-card:hover,.asset-card:hover,.gallery-image-card:hover,.dashboard-card:hover{box-shadow:none;transform:none}.app-light-page.creation-home-page:not(.account-page){min-height:calc(100dvh - 60px);padding:70px var(--app-page-gutter) 80px;background:var(--bg-page)}.creation-home-container{width:min(1260px,100%)}.creation-home-heading h1{letter-spacing:0;max-width:none;font-size:20px;font-weight:500;line-height:24px}.creation-home-heading p{color:var(--text-secondary);margin-top:7px;font-size:13px;line-height:20px}.creation-home-availability{border:1px solid var(--border-default);background:var(--bg-card);min-height:30px;box-shadow:none;padding-inline:12px;font-size:11px}.creation-home-studio{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.creation-home-kind-tabs{background:var(--bg-subtle);gap:2px;min-height:36px;margin-top:0;padding:3px}.creation-home-kind-tabs button{min-width:116px;min-height:30px;color:var(--text-secondary);padding-inline:14px;font-size:13px;font-weight:500}.creation-home-kind-tabs button[aria-selected=true]{color:var(--text-primary);box-shadow:0 1px 3px #00000012}.creation-home-mode-row{border:0;align-items:center;gap:8px;min-height:52px;padding:8px 16px 0}.creation-home-mode-row button{border-radius:var(--radius-full);min-height:30px;padding-inline:12px;font-size:13px;font-weight:400}.creation-home-mode-row button:after{display:none}.creation-home-mode-row button:hover{background:var(--bg-hover)}.creation-home-mode-row button[aria-selected=true]{background:var(--border-strong)}.creation-home-thread{width:min(760px,100%);min-height:0;margin-inline:auto;padding:26px 4px 14px}.creation-home-turn{gap:10px;width:100%}.creation-home-avatar{border-radius:8px;width:32px;height:32px}.creation-home-turn strong{font-size:14px;font-weight:500;line-height:22px}.creation-home-turn p{max-width:68ch;margin-top:2px;font-size:13px;line-height:20px}.creation-home-composer{border-color:var(--border-default);width:min(760px,100%);min-height:120px;box-shadow:var(--shadow-sm);border-radius:24px;margin:0 auto}.creation-home-composer:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus) 16%, transparent), var(--shadow-sm)}.creation-home-composer-main{min-height:74px;padding:12px 16px 4px;display:block}.creation-home-upload-handoff{display:none}.creation-home-prompt textarea{min-height:64px;max-height:180px;font-size:14px;line-height:25px}.creation-home-prompt small{margin-top:2px;font-size:11px;line-height:16px}.creation-home-composer-foot{border:0;min-height:48px;padding:6px 8px 8px 12px}.creation-home-composer-tools button{border-radius:8px;min-height:32px;padding-inline:9px;font-size:12px;font-weight:400}.creation-home-composer-tools button:hover,.creation-home-composer-tools button[aria-expanded=true]{background:var(--bg-hover)}.creation-home-submit-group>span{color:var(--text-tertiary);font-size:11px;font-weight:400}.creation-home-submit{background:var(--brand-primary);min-height:36px;box-shadow:none;border-radius:8px;padding-inline:13px;font-size:12px;font-weight:500}.creation-home-submit:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:none;transform:none}.creation-home-settings,.creation-home-references{border-color:var(--border-default);background:var(--bg-subtle)}.creation-home-settings select{border-radius:8px;font-size:12px}.creation-home-reuse>header{border-bottom:1px solid var(--border-default);align-items:center;margin-bottom:20px;padding-bottom:12px}.creation-home-reuse h2{letter-spacing:0;font-size:18px;font-weight:500;line-height:26px}.creation-home-reuse header p{margin-top:2px;font-size:13px;line-height:20px}.creation-home-reuse header>a{font-size:12px;font-weight:500}.creation-home-reuse-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:28px 16px}.creation-home-reuse-item,.creation-home-reuse-featured{min-height:0;box-shadow:none;transition:background var(--transition);background:0 0;border-radius:16px;grid-area:auto;grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;overflow:visible}.creation-home-reuse-item:hover{background:var(--bg-hover);box-shadow:none;transform:none}.creation-home-reuse-media{aspect-ratio:4/3;border-radius:12px;min-height:0;overflow:hidden}.creation-home-reuse-item:hover .creation-home-reuse-media img{transform:scale(1.015)}.creation-home-reuse-media>small{border-radius:8px;min-height:24px;font-size:10px;box-shadow:0 2px 8px #00000012}.creation-home-reuse-copy,.creation-home-reuse-featured .creation-home-reuse-copy{padding:10px 4px 8px}.creation-home-reuse-copy strong,.creation-home-reuse-featured .creation-home-reuse-copy strong{font-size:14px;font-weight:500;line-height:22px}.creation-home-reuse-copy small{-webkit-line-clamp:1;margin-top:2px;font-size:12px;line-height:18px}.creation-home-reuse-copy b{color:var(--text-secondary);margin-top:7px;font-size:11px;font-weight:500}.product-design-page{--product-accent:var(--brand-accent);--product-accent-strong:var(--brand-accent-hover);--product-accent-soft:var(--brand-accent-light)}.video-agent-page{--product-accent:var(--brand-secondary);--product-accent-strong:var(--brand-secondary-hover);--product-accent-soft:var(--brand-secondary-light)}.product-design-tabs{gap:28px;min-height:50px;padding-inline:20px}.product-design-tab{font-size:13px;font-weight:500}.product-design-tab:after{height:2px}.product-design-layout{grid-template-columns:340px minmax(0,1fr)}.product-design-controls-head{min-height:68px;padding:11px 16px}.product-design-head-icon{border-radius:8px;width:36px;height:36px}.product-design-controls-head>div>span{color:var(--text-secondary);letter-spacing:0;font-size:11px}.product-design-head-status{color:var(--text-secondary);font-size:11px}.product-design-controls-head h1{letter-spacing:0;margin-top:2px;font-size:16px;font-weight:500;line-height:24px}.product-design-form{padding:0 16px 16px}.product-form-section{padding:15px 0}.product-form-section-title{margin-bottom:9px}.product-form-section-title>span{font-size:13px;font-weight:500}.product-form-section-title>small{color:var(--text-secondary);font-size:11px}.product-form-section-title-action button,.product-asset-button{border-radius:8px;font-size:11px}.product-upload-zone{border-radius:12px;min-height:104px}.product-upload-action{grid-template-columns:40px minmax(0,1fr);min-height:58px}.product-upload-action>span:first-child{border-radius:8px;width:38px;height:38px}.product-upload-copy small{color:var(--text-secondary);font-size:11px}.product-select-control>span:not(.sr-only){color:var(--text-secondary);font-size:11px;line-height:14px;top:6px}.product-select-control select{border-radius:8px;min-height:40px;font-size:12px}.product-settings-grid .product-select-control select{min-height:54px;padding-top:17px}.product-prompt-input{border-radius:8px;min-height:96px;font-size:13px;line-height:20px}.product-output-option{border-radius:8px;min-height:72px}.product-output-option strong{font-size:12px}.product-output-option small{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:16px}.product-design-submit{padding:8px 16px 12px}.product-design-notice{color:var(--text-secondary);font-size:11px}.product-generate-button{min-height:44px;box-shadow:none;border-radius:8px;font-size:12px;font-weight:500}.product-design-preview{background:var(--bg-subtle)}.product-preview-toolbar{background:#fffffff0;min-height:50px;padding-inline:16px}.product-preview-tools{border-radius:8px}.product-preview-tools button{border-radius:6px;width:32px;height:32px}.product-preview-toolbar>div:first-child>small{color:var(--text-secondary);font-size:11px}.product-preview-canvas{padding:clamp(28px,4vw,52px)}.product-preview-copy{width:min(920px,100%);margin-bottom:22px}.product-preview-copy h2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.2}.product-preview-copy p{max-width:65ch;margin-top:8px;font-size:13px;line-height:20px}.product-preview-copy>div{margin-top:12px}.product-preview-copy>div small{min-height:26px;color:var(--text-secondary);background:0 0;border-radius:8px;font-size:11px}.product-preview-stage{border:1px solid var(--border-default);width:min(920px,100%);min-height:380px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(210px,.82fr) 44px minmax(340px,1.3fr);gap:14px;padding:22px}.product-preview-stage:before{display:none}.product-preview-stage-complete{border-color:color-mix(in srgb, var(--product-accent) 30%, var(--border-default));box-shadow:var(--shadow-sm)}.product-preview-source>div{box-shadow:none;border:0;border-radius:12px}.product-preview-source>span b,.product-preview-result-label>b{font-size:11px}.product-preview-source>small,.product-preview-result-label strong,.product-preview-result-label small{color:var(--text-secondary);font-size:11px;line-height:15px}.product-preview-arrow{width:36px;height:36px}.product-preview-result{border:0;border-radius:8px}.video-agent-preview{background:var(--bg-subtle)}.video-agent-mode-tabs{align-items:stretch;gap:inherit;flex:none;min-width:max-content;display:flex}.video-agent-main-preview,.video-agent-shot-panel{border-radius:12px}.video-agent-preview-stage{grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr)}.video-agent-shot-card{border-radius:8px}.video-agent-main-meta>span,.video-agent-main-meta>small,.video-agent-timeline small,.video-agent-shot-panel>header>span,.video-agent-shot-panel>header small,.video-agent-shot-media b,.video-agent-shot-card strong,.video-agent-shot-card small{font-size:11px}.video-agent-main-meta>small{color:#ffffffe0}.video-agent-shot-panel>header small,.video-agent-shot-card small{color:var(--text-secondary)}@media (max-width:1180px) and (min-width:721px){.creation-home-reuse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-design-layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1100px){.product-design-layout{grid-template-columns:1fr}.product-design-form,.product-design-submit{padding-inline:clamp(20px,7vw,64px)}}@media (max-width:720px){html{scroll-padding-top:50px;scroll-padding-bottom:0}.app-mobile-header{z-index:80;height:50px;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#fffffff5;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid;position:fixed;inset:0 0 auto}.app-mobile-menu-button,.app-mobile-account,.app-sidebar-mobile-close{width:36px;height:36px;color:var(--text-primary);border-radius:8px;place-items:center;display:grid;position:relative}.app-mobile-menu-button:before,.app-mobile-account:before,.app-sidebar-mobile-close:before{content:"";position:absolute;inset:-4px}.app-mobile-menu-button:hover,.app-mobile-account:hover,.app-sidebar-mobile-close:hover{background:var(--bg-hover)}.app-mobile-brand{width:max-content;min-width:0;color:var(--text-primary)}.app-mobile-brand .apex-brand-mark-image{width:24px;height:24px}.app-mobile-brand .apex-wordmark{font-size:12px}.app-mobile-account{justify-self:end}.app-mobile-backdrop{z-index:84;visibility:hidden;opacity:0;pointer-events:none;background:#0006;border:0;transition:opacity .25s cubic-bezier(.08,.82,.17,1),visibility .25s;display:block;position:fixed;inset:0}.app-mobile-backdrop-open{visibility:visible;opacity:1;pointer-events:auto}.app-sidebar{z-index:90;width:min(240px,100vw - 48px);padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;align-items:stretch;transition:transform .42s cubic-bezier(.36,.77,0,1),visibility .42s;display:flex;transform:translate(-102%)}.app-sidebar-mobile-open{visibility:visible;transform:translate(0)}.app-sidebar-logo{width:36px;min-height:36px;margin:0 0 18px;padding:4px}.app-sidebar-logo .apex-brand-mark-image{width:28px;height:28px;box-shadow:none}.app-sidebar-mobile-close{position:absolute;top:12px;right:12px}.app-sidebar-nav{gap:3px;width:100%;padding:0}.app-sidebar .app-nav-item{width:100%;min-height:44px;color:var(--text-secondary);text-align:left;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 10px;font-size:13px;font-weight:400}.app-sidebar .app-nav-item:hover{background:var(--bg-hover);color:var(--text-primary);transform:none}.app-sidebar .app-nav-item.app-nav-item-active{background:var(--border-strong);color:var(--text-primary);font-weight:500}.app-sidebar .app-nav-item.app-nav-item-active>svg:first-child,.app-sidebar .app-nav-item.app-nav-item-active svg{color:var(--text-primary)}.app-sidebar .app-product-nav-trigger-chevron{right:10px}.app-sidebar-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-inline:0}.app-sidebar-system>div{width:100%}.app-system-item{border-radius:8px;flex-direction:row;justify-content:flex-start;gap:8px;width:100%;height:44px;min-height:44px;padding-inline:10px;font-size:11px}.app-main{min-height:100dvh;padding-top:50px;padding-bottom:0}.app-topbar{height:54px;margin-left:0;top:50px}.app-topbar-inner{padding-inline:12px}.app-topbar-upgrade,.app-topbar-actions>a[aria-label=领取礼遇]{display:none}.app-light-page.creation-home-page:not(.account-page){min-height:calc(100dvh - 104px);padding:44px 16px 64px}.creation-home-heading{gap:10px;margin-bottom:24px}.creation-home-heading h1{font-size:20px}.creation-home-heading p{max-width:36ch;margin-inline:auto}.creation-home-mode-row{justify-content:flex-start;padding-inline:0}.creation-home-kind-tabs button,.creation-home-mode-row button{min-height:44px}.creation-home-thread{padding-top:22px}.creation-home-composer{border-radius:24px}.creation-home-composer-main{min-height:94px;padding:12px 14px 4px}.creation-home-composer-foot{flex-direction:row;align-items:center;gap:8px;padding:6px 8px 8px}.creation-home-composer-tools{flex:1}.creation-home-composer-tools button{justify-content:center;width:32px;min-height:32px;padding:0;position:relative}.creation-home-composer-tools button:before{content:"";position:absolute;inset:-4px}.creation-home-composer-tools button{font-size:0}.creation-home-composer-tools button svg{width:16px;height:16px}.creation-home-submit-group>span{display:none}.creation-home-submit{min-height:44px;padding-inline:12px}.creation-home-reuse{margin-top:58px}.creation-home-reuse-grid{grid-template-columns:1fr;gap:28px}.creation-home-reuse-item,.creation-home-reuse-featured{grid-template-rows:auto auto}.creation-home-reuse-media{aspect-ratio:4/3}.product-design-tabs{min-height:50px;top:50px}.product-design-controls-head{min-height:66px}.product-design-form,.product-design-submit{padding-inline:16px}.product-preview-canvas{padding:28px 14px 48px}.product-preview-copy h2{font-size:24px}.product-preview-stage{border-radius:12px;grid-template-columns:1fr;min-height:0;padding:14px}.product-preview-result{min-height:128px}}@media (max-width:360px){.app-light-page.creation-home-page:not(.account-page){padding-inline:12px}.creation-home-kind-tabs{width:100%}.creation-home-kind-tabs button{flex:1;min-width:0}.creation-home-submit{font-size:11px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-mobile-backdrop{transition:none}}.app-light-page.creation-home-page:not(.account-page){min-height:calc(100dvh - var(--app-topbar-height));padding:36px var(--app-page-gutter) 72px}.creation-home-container{width:min(1180px,100%);margin-inline:auto}.creation-home-heading{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.creation-home-heading h1{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.08}.creation-home-heading p{max-width:48ch;margin-top:8px}.creation-home-studio{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(220px,264px) minmax(0,1fr);align-items:start;gap:8px 32px;display:grid}.creation-home-kind-tabs,.creation-home-mode-row,.creation-home-thread{grid-column:1;width:100%;margin-inline:0}.creation-home-kind-tabs{justify-self:stretch}.creation-home-kind-tabs button{flex:1;min-width:0}.creation-home-mode-row{align-content:flex-start;min-height:0;padding:4px 0 0}.creation-home-thread{padding:12px 2px 0}.creation-home-composer{grid-area:1/2/span 3;width:100%;min-height:144px;margin:0}.creation-home-composer-main{min-height:88px}.creation-home-reuse{margin-top:44px}@media (max-width:860px){.creation-home-studio{grid-template-columns:minmax(190px,224px) minmax(0,1fr);column-gap:24px}}@media (max-width:720px){.app-topbar{display:none}.app-main{min-height:100dvh;padding-top:50px}.app-light-page.creation-home-page:not(.account-page){min-height:calc(100dvh - 50px);padding:28px 16px 56px}.creation-home-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.creation-home-heading h1{font-size:24px}.creation-home-heading p{max-width:34ch;margin-inline:0}.creation-home-studio{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:10px;display:grid}.creation-home-kind-tabs,.creation-home-mode-row,.creation-home-thread,.creation-home-composer{grid-area:auto/1}.creation-home-mode-row{min-height:44px;padding-top:0}.creation-home-thread{padding:8px 2px 0}.creation-home-composer{border-radius:20px;min-height:0}.creation-home-reuse{margin-top:40px}.creation-home-reuse-grid{gap:16px}.creation-home-reuse-featured{grid-template-rows:auto auto;grid-template-columns:1fr}.creation-home-reuse-item:not(.creation-home-reuse-featured){border-bottom:1px solid var(--border-default);border-radius:0;grid-template-rows:108px;grid-template-columns:116px minmax(0,1fr);align-items:stretch;min-height:108px}.creation-home-reuse-item:not(.creation-home-reuse-featured) .creation-home-reuse-media{aspect-ratio:auto;align-self:start;height:96px}.creation-home-reuse-item:not(.creation-home-reuse-featured) .creation-home-reuse-copy{justify-content:flex-start;padding:2px 4px 12px 14px}.creation-home-reuse-item:not(.creation-home-reuse-featured) .creation-home-reuse-copy small{-webkit-line-clamp:2;margin-top:4px}.creation-home-reuse-item:not(.creation-home-reuse-featured) .creation-home-reuse-copy b{margin-top:auto}.product-design-tabs{top:50px}}@media (max-width:360px){.app-light-page.creation-home-page:not(.account-page){padding-inline:12px}.creation-home-heading h1{font-size:22px}}
