:root{color-scheme:dark;--motion-instant: 80ms;--motion-fast: .14s;--motion-base: .18s;--motion-slow: .24s;--ease-apple-spring: cubic-bezier(.22, 1, .36, 1);--ease-apple-standard: cubic-bezier(.4, 0, .2, 1);--ease-apple-exit: cubic-bezier(.4, 0, 1, 1);--font-workspace-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#050506;color:#f7f3ea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#070708}button,a,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none}.home-shell{position:relative;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(18px,2.4vw,34px);padding:clamp(18px,2.4vw,38px)}.home-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.home-ambient span{position:absolute;width:54vw;height:18vh;transform:skewY(-16deg);background:linear-gradient(90deg,transparent,rgb(239 86 56 / 16%),transparent);filter:blur(10px);animation:beam-drift 12s ease-in-out infinite}.home-ambient span:nth-child(1){top:8%;left:-12%}.home-ambient span:nth-child(2){right:-18%;bottom:14%;animation-delay:-4s;background:linear-gradient(90deg,transparent,rgb(191 42 30 / 14%),transparent)}.home-ambient span:nth-child(3){top:54%;left:28%;width:42vw;animation-delay:-8s;opacity:.72}.home-stage,.login-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#0b0b0ae0;box-shadow:0 28px 110px #0000006b,inset 0 1px #ffffff1a}.home-stage{min-height:auto;display:grid;grid-template-rows:auto auto minmax(190px,.72fr) auto;gap:clamp(14px,1.8vw,24px);padding:clamp(22px,2.35vw,34px);background:linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(135deg,rgb(191 42 30 / 14%),transparent 34%),linear-gradient(45deg,transparent 52%,rgb(239 86 56 / 16%) 52% 72%,transparent 72%),#080908eb;background-size:42px 42px,42px 42px,auto,auto,auto}.home-stage:before{content:"";position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg,transparent,#ffd589,#ef5638,transparent)}.home-stage .brand-lockup,.home-copy,.vision-frame,.product-modules{position:relative;z-index:1}.home-copy{align-self:start;max-width:780px}.home-copy h1{margin:0;color:#fff7eb;font-size:clamp(50px,6.4vw,92px);line-height:.92;letter-spacing:0;text-shadow:0 30px 90px rgb(239 86 56 / 24%)}.home-copy h1 span{display:block}.home-copy p:last-child{max-width:640px;margin:16px 0 0;color:#d5cbbb;font-size:clamp(15px,1.3vw,18px);line-height:1.7;font-weight:750}.signal-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.signal-stack div{min-width:132px;min-height:56px;display:grid;align-content:center;gap:5px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(90deg,rgb(239 86 56 / 12%),transparent),#00000052;padding:10px 12px}.signal-stack span{color:#ffd589;font-size:10px;font-weight:950}.signal-stack strong{color:#fff7eb;font-size:14px}.vision-frame{min-height:clamp(190px,24vh,248px);border:1px solid rgb(255 255 255 / 14%);border-radius:10px;overflow:hidden;background:linear-gradient(120deg,rgb(255 213 137 / 18%),transparent 28%),linear-gradient(34deg,transparent 0 36%,rgb(239 86 56 / 22%) 36% 66%,transparent 66%),linear-gradient(180deg,#251b14,#070707)}.vision-grid,.vision-cut,.vision-radar,.vision-scanline,.vision-focus,.vision-caption{position:absolute}.vision-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 8%) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.vision-cut{height:42%;width:120%;left:-10%;background:#ef56382e;transform:skewY(12deg);animation:panel-sweep 8s ease-in-out infinite}.cut-a{top:24%}.cut-b{bottom:-8%;background:#bf2a1e29;transform:skewY(-14deg);animation-delay:-3s}.vision-radar{top:14%;right:12%;width:min(220px,28vw);aspect-ratio:1;border:1px solid rgb(239 86 56 / 28%);border-radius:50%;background:radial-gradient(circle,transparent 0 28%,rgb(239 86 56 / 12%) 29% 30%,transparent 31% 54%,rgb(255 213 137 / 14%) 55% 56%,transparent 57%),conic-gradient(from 0deg,#ef563800,#ef563847,#ef563800 24%);animation:spin 9s linear infinite}.vision-scanline{left:0;right:0;top:24%;height:2px;background:#ef5638;box-shadow:0 0 34px #ef5638;animation:home-scan 4.6s ease-in-out infinite}.vision-focus{top:36px;right:36px;bottom:36px;left:36px;border:1px solid rgb(255 255 255 / 32%);border-radius:8px}.vision-focus span{position:absolute;width:34px;height:34px;border-color:#fff7eb}.vision-focus span:nth-child(1){top:0;left:0;border-top:3px solid;border-left:3px solid}.vision-focus span:nth-child(2){top:0;right:0;border-top:3px solid;border-right:3px solid}.vision-focus span:nth-child(3){right:0;bottom:0;border-right:3px solid;border-bottom:3px solid}.vision-focus span:nth-child(4){bottom:0;left:0;border-bottom:3px solid;border-left:3px solid}.vision-caption{left:26px;bottom:24px;min-width:min(360px,calc(100% - 52px));display:grid;gap:7px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#0000008a;padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vision-caption svg{color:#ffd589}.vision-caption strong{color:#fff7eb;font-size:22px;line-height:1}.vision-caption small{color:#a9a096;font-weight:850}.product-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-module{position:relative;min-height:82px;overflow:hidden;display:grid;align-content:center;gap:7px;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;background:linear-gradient(110deg,rgb(255 255 255 / 10%),transparent 38%),linear-gradient(180deg,#ffffff0d,#ffffff05),#00000057;padding:13px;box-shadow:inset 0 1px #ffffff14}.product-module:after{content:"";position:absolute;top:0;bottom:0;left:-42%;width:36%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 14%),transparent);transform:skew(-18deg);animation:product-sweep 7.5s ease-in-out infinite}.product-module:nth-child(2):after{animation-delay:-1.7s}.product-module:nth-child(3):after{animation-delay:-3.4s}.product-module:nth-child(4):after{animation-delay:-5.1s}.product-module svg{color:#ffd589}.product-module span{color:#bfb6aa;font-size:11px;font-weight:950}.product-module strong{color:#fff7eb;font-size:14px;line-height:1.35}.product-module.is-primary{border-color:#ef563875;background:linear-gradient(125deg,rgb(239 86 56 / 22%),transparent 42%),linear-gradient(320deg,rgb(191 42 30 / 14%),transparent 44%),#00000061;box-shadow:0 18px 50px #ef56381f,inset 0 1px #ffffff1f}.login-panel{min-width:0;display:grid;align-items:center}.login-card{width:100%;padding:clamp(22px,3vw,34px)}.login-card:before{content:"";position:absolute;top:0;right:20px;left:20px;height:1px;background:linear-gradient(90deg,transparent,#ef5638,#ffd589,transparent)}.login-heading{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:24px}.login-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:10px;color:#080704;background:linear-gradient(135deg,#ffd589,#bf2a1e 52%,#ef5638)}.login-heading h2,.route-card h2{margin:0;color:#fff7eb;font-size:clamp(26px,3vw,36px);line-height:1}.login-form{position:relative;z-index:1;display:grid;gap:16px}.usage-status-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.usage-chip{padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700}.usage-chip.is-done{color:#07110d;background:var(--theme-success)}.usage-chip.is-fail{color:#ffd7d2;background:#ff5c5c3d}.usage-chip.is-run{color:#bfe9ff;background:#50a0ff38}.usage-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.usage-bars{display:flex;flex-direction:column;gap:14px;margin-top:12px}.usage-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.usage-bar-head span{color:#d7d2c8;font-size:13.5px}.usage-bar-head strong{color:#f3b46a;font-size:12.5px;font-weight:800;white-space:nowrap}.usage-bar-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.usage-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f3b46a,#ef5638);min-width:2px}.usage-bar-fill.is-member{background:linear-gradient(90deg,#ef5638,#ffd589)}.usage-trend{display:flex;align-items:flex-end;gap:10px;margin-top:14px;height:160px}.usage-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.usage-trend-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.usage-trend-bar{width:60%;max-width:40px;min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#ef5638,#f3b46a)}.usage-trend-col small{color:#f3b46a;font-size:11px;font-weight:800}.usage-trend-col span{color:#8a8278;font-size:11px}.account-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.account-modal-card{width:min(900px,95vw);max-height:90vh;overflow:auto}.account-modal-card .account-settings{margin-top:4px}.account-avatar-row{display:flex;align-items:center;gap:16px;margin:12px 0 4px}.account-avatar{width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:#120907;background:linear-gradient(135deg,#ef5638,#f3b46a);border:2px solid rgb(255 255 255 / 14%)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.account-avatar-meta strong{font-size:16px;color:#fff7eb}.account-avatar-upload{cursor:pointer}.account-id-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 16px;padding:12px 14px;border:1px solid rgb(239 86 56 / 30%);border-radius:10px;background:#ef563814}.account-id-row span{font-size:12.5px;color:#a9a096}.account-id-row strong{font-size:16px;font-weight:800;letter-spacing:.5px;color:#ef5638}.account-hint{color:#8a8278;font-size:12px}.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:42px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#a9a096;cursor:pointer;display:flex;align-items:center;padding:6px;border-radius:6px}.password-toggle:hover{color:#fff7eb}.remember-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;color:#c7ccd6;cursor:pointer}.remember-row input[type=checkbox]{margin-top:2px;width:15px;height:15px;flex-shrink:0;accent-color:#ef5638;cursor:pointer}.login-tabs{display:flex;gap:6px;margin-bottom:18px;background:#ffffff0d;border-radius:10px;padding:4px}.login-tab{flex:1;padding:9px 0;font-size:14px;color:#9aa1ad;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease}.login-tab.active{background:#ffffff1a;color:#fff;font-weight:600}.login-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#77808f;font-size:12px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.douyin-login-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:600;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.douyin-login-btn:hover{background:#ffffff1a;border-color:#ffffff47}.douyin-login-btn:disabled{opacity:.6;cursor:not-allowed}.douyin-bind-note{margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--theme-accent-fill) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-accent-fill) 8%,transparent)}.douyin-bind-title{display:flex;align-items:center;gap:7px;margin:0 0 5px;font-size:14px;font-weight:700;color:#ef5638}.douyin-bind-desc{margin:0;font-size:12px;line-height:1.6;color:#9aa1ad}.douyin-bind-cancel{width:100%;margin-top:4px;padding:8px 0;font-size:12px;color:#77808f;background:transparent;border:none;cursor:pointer}.douyin-bind-cancel:hover{color:#cfd5df;text-decoration:underline}.sms-code-field{display:flex;gap:8px}.sms-code-field input{flex:1;min-width:0}.sms-code-btn{flex-shrink:0;white-space:nowrap;padding:0 14px;font-size:13px;color:#ef5638;background:color-mix(in srgb,var(--theme-accent-fill) 10%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent-fill) 40%,transparent);border-radius:8px;cursor:pointer;transition:all .15s ease}.sms-code-btn:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent-fill) 20%,transparent)}.sms-code-btn:disabled{color:#6b7280;border-color:#ffffff1f;background:transparent;cursor:not-allowed}.login-hint{margin:-2px 0 0;font-size:12px;color:#6b7280;text-align:center}.agree-row{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#9aa1ad;cursor:pointer}.agree-row input[type=checkbox]{margin-top:3px;width:15px;height:15px;flex-shrink:0;accent-color:#ef5638;cursor:pointer}.agree-row a{color:#ef5638;text-decoration:none}.agree-row a:hover{text-decoration:underline}.full-button{width:100%}.compact-notice{margin-bottom:16px}.route-block{min-height:100vh;display:grid;place-items:center;padding:24px}.route-card{max-width:520px;display:grid;gap:24px}.route-card p:not(.eyebrow){margin:12px 0 0;color:#bdb3a6;line-height:1.7}.app-shell{display:grid;grid-template-columns:clamp(236px,21vw,330px) minmax(0,1fr);min-height:100vh}.rail-toggle{align-self:flex-end;margin-bottom:-16px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#ffffff0f;color:#beb5aa;cursor:pointer;z-index:3;flex-shrink:0}.rail-toggle:hover{color:#fff7eb;border-color:#ef563873}.app-shell.rail-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.rail-collapsed .rail{padding-left:14px;padding-right:14px}.app-shell.rail-collapsed .rail-toggle{align-self:center}.app-shell.rail-collapsed .brand-copy,.app-shell.rail-collapsed .nav-item span,.app-shell.rail-collapsed .user-card-info,.app-shell.rail-collapsed .admin-entry span,.app-shell.rail-collapsed .logout-link span{display:none}.app-shell.rail-collapsed .brand-lockup{justify-content:center}.app-shell.rail-collapsed .brand-emblem{width:44px;height:44px;flex-basis:44px;animation:none}.app-shell.rail-collapsed .nav-item{justify-content:center;padding:0}.app-shell.rail-collapsed .user-card{justify-content:center;padding:12px 0}.app-shell.rail-collapsed .admin-entry,.app-shell.rail-collapsed .logout-link{justify-content:center}.app-shell.rail-collapsed .rail-bottom{justify-items:center;gap:12px}.app-shell.rail-collapsed .daily-block{padding:0;border:none;background:transparent;justify-content:center;gap:0}.app-shell.rail-collapsed .daily-block-text,.app-shell.rail-collapsed .daily-block-btn,.app-shell.rail-collapsed .daily-block-done{display:none}.app-shell.rail-collapsed .daily-block-icon{width:44px;height:44px;border-radius:12px}.app-shell.rail-collapsed .recharge-block{width:44px;min-height:44px;padding:0;gap:0;border-radius:12px}.app-shell.rail-collapsed .recharge-block span{display:none}.app-shell.rail-collapsed .account-row{flex-direction:column;align-items:center;gap:8px}.app-shell.rail-collapsed .account-credits{display:none}.app-shell.rail-collapsed .account-chip{flex:none;width:44px;justify-content:center;padding:7px 0}.app-shell.rail-collapsed .account-chip-name,.app-shell.rail-collapsed .account-chip-caret{display:none}.app-shell.rail-collapsed .account-menu{position:fixed;left:84px;right:auto;top:auto;bottom:18px}.rail{position:relative;height:100vh;min-width:0;overflow:auto;border-right:1px solid rgb(255 255 255 / 12%);background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(135deg,rgb(242 199 119 / 9%),transparent 38%),#0c0c0ceb;padding:28px 22px;display:flex;flex-direction:column;gap:26px}.rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(211 84 55 / 8%),transparent);opacity:.68}.brand-lockup,.nav-item,.section-title,.topbar,.topbar-main,.topbar-actions,.live-state,.workspace-windowbar,.windowbar-label,.window-tabs,.workspace-tab,.workspace-tab-link,.workspace-tab-close,.deck-header,.submit-row,.check-row,.queue-header,.job-main,.row-actions,.output-strip{display:flex;align-items:center}.brand-lockup{position:relative;z-index:1;gap:14px}.brand-emblem{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:transparent}.brand-emblem-image{width:100%;height:100%;display:block;object-fit:contain}.brand-lockup h1,.topbar h2{margin:0;letter-spacing:0}.brand-lockup h1{font-size:21px;line-height:1}.brand-lockup span,.eyebrow,.media-slot-label,.fusion-core small,.stage-copy p,.stage-copy small,.metric-tile span,.job-title span,.job-model span,.job-meta,.output-strip span,.progress-topline span,.progress-caption{color:#a9a096}.brand-lockup span{display:block;margin-top:7px;font-size:12px;font-weight:800;text-transform:uppercase}.rail-nav{position:relative;z-index:1;display:grid;gap:10px}.nav-item{height:48px;gap:12px;border:1px solid transparent;border-radius:8px;color:#beb5aa;background:transparent;padding:0 14px;cursor:pointer;text-align:left;text-decoration:none}.nav-item.is-active,.nav-item:hover{color:#fff7eb;border-color:#ffffff2e;background:linear-gradient(90deg,rgb(255 213 137 / 14%),transparent),#ffffff12}.admin-entry,.admin-entry-link,.back-link{position:relative;z-index:1;min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid rgb(239 86 56 / 28%);border-radius:8px;background:linear-gradient(90deg,rgb(239 86 56 / 12%),transparent),#00000047;color:#f6eddf;padding:0 14px;text-decoration:none;font-weight:950}.admin-entry{margin-top:auto}.logout-link{width:100%;margin-top:0;cursor:pointer}.user-card{position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;gap:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 12%),transparent 50%),#0000004d;padding:14px;text-decoration:none;transition:border-color .2s ease}.user-card:hover{border-color:#ef563866}.user-card-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#120907;background:linear-gradient(135deg,#ef5638,#f3b46a)}.user-card-avatar img{width:100%;height:100%;object-fit:cover}.user-card-info{flex:1;min-width:0;display:grid;gap:10px}.user-card+.admin-entry{margin-top:0}.user-card-info>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-card span{color:#a9a096;font-size:11px;font-weight:900}.user-card strong{min-width:0;color:#fff7eb;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.core-panel,.compose-deck,.scan-stage,.queue-deck,.output-strip{position:relative;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#0b0b0adb;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff14}.core-panel{z-index:1;margin-top:auto;padding:17px}.compose-deck:before,.scan-stage:before,.queue-deck:before{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,#ffd589,#ef5638,transparent)}.section-title{gap:9px;color:#f6eddf;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none}.settings-stack,.launch-form,.control-grid,.job-list{display:grid;gap:12px}.admin-hint{display:grid;grid-template-columns:1fr;gap:7px;margin:12px 0 14px}.admin-hint span{min-height:28px;display:flex;align-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;background:#00000042;color:#d7cec2;padding:0 9px;font-size:11px;font-weight:900}.admin-hint span:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:999px;background:#ef5638;box-shadow:0 0 12px #ef5638}.field{display:grid;gap:8px;color:#beb5aa;font-size:12px;font-weight:850}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;background:#00000061;color:#fff7eb;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input,.field select{height:42px;padding:0 12px}.field textarea{min-height:108px;resize:vertical;line-height:1.55;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ef5638c7;background:#00000085;box-shadow:0 0 0 3px #ef563829}.secondary-button,.primary-button,.icon-button,.action-button{border:0;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.secondary-button{height:42px;color:#0b0906;background:linear-gradient(135deg,#ffd589,#f0b86b);font-weight:950}.secondary-button:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 42px #bf2a1e38}.secondary-button:active,.primary-button:active,.icon-button:active,.action-button:active,.workspace-tab:active,.feature-launch-card:active{transform:scale(.985)}.studio{min-width:0;height:100vh;overflow:auto;padding:clamp(18px,2vw,30px);background:radial-gradient(ellipse 80% 60% at 20% 10%,rgb(207 76 48 / 8%),transparent 50%),radial-gradient(ellipse 60% 50% at 80% 80%,rgb(255 178 102 / 6%),transparent 50%),radial-gradient(ellipse 40% 40% at 50% 50%,rgb(207 76 48 / 4%),transparent 60%)}.topbar{position:relative;overflow:hidden;align-items:stretch;flex-direction:column;justify-content:space-between;gap:16px;margin-bottom:20px;border:1px solid rgb(255 255 255 / 10%);border-radius:20px;background:linear-gradient(135deg,rgb(207 76 48 / 12%),transparent 40%),linear-gradient(315deg,rgb(255 178 102 / 8%),transparent 40%),linear-gradient(180deg,#ffffff0f,#ffffff05),#0c0d10d9;padding:22px 22px 16px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14}.topbar:before{content:none}.topbar-main,.workspace-windowbar{position:relative;z-index:1}.topbar-main{justify-content:space-between;gap:16px}.eyebrow{margin:0 0 7px;font-size:11px;font-weight:950;text-transform:uppercase}.topbar h2{font-size:clamp(30px,3.1vw,48px);line-height:.98;background:linear-gradient(135deg,#f2ece2,#f0a18f,#ffd589);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.topbar-actions{flex:0 0 auto;gap:12px}.live-state{min-height:42px;gap:10px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#00000057;padding:0 14px;color:#efe7db;font-size:13px;font-weight:900}.live-dot{width:9px;height:9px;border-radius:999px;background:#ef5638;box-shadow:0 0 18px #ef5638}.live-dot.is-hot{background:#ffd589;box-shadow:0 0 18px #ffd589}.workspace-windowbar{min-width:0;min-height:42px;align-items:center;gap:8px;border-top:1px solid rgb(255 255 255 / 9%);padding-top:9px}.windowbar-label{flex:0 0 auto;min-height:30px;gap:6px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#00000042;color:#bfb6aa;padding:0 8px;font-size:11px;font-weight:950}.windowbar-label svg{color:#ffd589}.window-tabs{min-width:0;flex:1 1 auto;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.window-tabs::-webkit-scrollbar{display:none}.workspace-tab{position:relative;flex:0 0 auto;width:min(178px,20vw);min-width:126px;height:34px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:linear-gradient(135deg,#ffffff12,#ffffff05),#00000047;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-tab:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#ef5638,#ffd589,#bf2a1e);opacity:0;transition:opacity .16s ease}.workspace-tab.is-active{border-color:#ef563894;background:linear-gradient(90deg,#ef56382e,#ffd58917),#00000061;box-shadow:0 14px 36px #ef56381f,inset 0 1px #ffffff1a}.workspace-tab.is-active:before{opacity:1}.workspace-tab-link{min-width:0;flex:1 1 auto;height:100%;gap:6px;color:#efe7db;padding:0 8px;text-decoration:none;font-size:12px;font-weight:950}.workspace-tab-link svg{flex:0 0 auto;color:#ffd589}.workspace-tab-link span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-tab-close{flex:0 0 26px;width:26px;height:26px;margin-right:2px;border:0;border-radius:6px;background:transparent;color:#a89f94;cursor:pointer;transition:color .15s ease,background .15s ease}.workspace-tab-close:hover{color:#fff7eb;background:#ffffff1a}.icon-button,.action-button{width:42px;height:42px;color:#f8efe3;border:1px solid rgb(255 255 255 / 14%);background:#ffffff12;transition:transform .15s ease,border-color .15s ease,background .15s ease}.icon-button:hover,.action-button:hover{transform:translateY(-1px);border-color:#ffd5896b;background:#ffffff1f}.notice{min-height:44px;margin-bottom:16px;display:flex;align-items:center;gap:10px;border:1px solid rgb(255 213 137 / 38%);border-radius:8px;position:sticky;top:10px;z-index:60;background:#2e281af5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 28px #00000061;color:#ffdca2;padding:10px 13px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);gap:18px;margin-bottom:18px}.compose-deck,.scan-stage,.queue-deck{padding:18px}.deck-header,.queue-header{justify-content:space-between;gap:14px;margin-bottom:16px}.deck-badge,.queue-count{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgb(255 255 255 / 13%);border-radius:7px;background:#00000047;color:#d9d0c4;padding:0 10px;font-size:12px;font-weight:900;text-transform:uppercase}.media-flow{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:14px;align-items:stretch}.media-slot{position:relative;min-height:220px;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff05),#0000004d;padding:18px;display:grid;align-content:end;gap:9px;cursor:pointer}.media-slot:not(.is-loaded){align-content:center;justify-items:center;gap:8px;text-align:center}.media-slot:before{content:"";position:absolute;z-index:1;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:linear-gradient(145deg,#ffffff06,#ef563809);pointer-events:none}.media-slot.is-loaded{border-color:#ef5638ad;background:linear-gradient(135deg,#ef56382e,#bf2a1e21),#00000057}.media-slot.is-dragging{border-color:#ffd589d1;box-shadow:0 0 0 3px #ffd58921,inset 0 0 42px #ef56382e}.media-slot-preview{position:absolute;z-index:0;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);border-radius:7px;object-fit:cover;opacity:.88;filter:saturate(1.05) contrast(1.03)}.media-slot.has-preview:before{background:linear-gradient(180deg,transparent 38%,rgb(0 0 0 / 68%) 100%)}.media-slot.has-fit-preview{align-content:start}.media-slot.has-fit-preview:before{opacity:.34}.media-slot-remove{position:absolute;z-index:8;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#050505c7;color:#fff7eb;cursor:pointer;box-shadow:0 12px 32px #00000057}.media-slot-remove:hover{color:#0b0906;border-color:#ffd589c2;background:#ffd589}.media-slot-preview-frame{position:relative;z-index:3;display:block;justify-self:center;min-height:180px;max-height:520px;overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 10%),transparent),#050505;box-shadow:0 20px 54px #0000005c,inset 0 1px #ffffff14}.media-slot-preview-fit{display:block;width:100%;height:100%;object-fit:contain;background:#050505}.media-slot-glow{position:absolute;z-index:1;right:-20%;bottom:-22%;width:58%;aspect-ratio:1;background:radial-gradient(circle,rgb(239 86 56 / 28%),transparent 64%);pointer-events:none}.media-slot-icon,.media-slot-label,.media-slot strong,.media-slot-meta{position:relative;z-index:3}.media-slot-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:9px;color:#0b0906;background:linear-gradient(135deg,#ffd589,#bf2a1e);box-shadow:0 16px 36px #bf2a1e47}.media-slot-label{font-size:12px;font-weight:950;text-transform:uppercase}.media-slot strong{color:#fff7eb;font-size:20px;line-height:1.1;overflow-wrap:anywhere}.media-slot-meta{width:fit-content;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0000006b;color:#d8cec1;padding:5px 9px;font-size:11px;font-weight:900}.dh-verify-qr{width:fit-content;margin:10px auto 6px;padding:12px;background:#fff;border-radius:14px;box-shadow:0 16px 44px #0000005c}.dh-verify-qr img{display:block;width:236px;height:236px}.dh-verify-why{margin:12px 0 4px;font-size:12.5px;line-height:1.75;color:#9a9080}.dh-verify-why strong{color:#cfc5b6}.dh-verify-fallback summary{margin:8px 0 4px;font-size:12.5px;color:#cfc5b6;cursor:pointer}.dh-verify-fallback .dh-verify-link{margin-top:8px}.dh-verify-done{width:100%;margin-top:12px}.site-asset-group{margin-top:20px}.site-asset-group-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.site-asset-group-head strong{font-size:13.5px;color:#f3eee5;letter-spacing:.03em}.site-asset-group-head em{font-size:11.5px;font-style:normal;color:#8b8073}.site-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.site-asset-card{display:grid;gap:10px;padding:10px 10px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:13px;background:#00000042;transition:border-color .16s,transform .16s}.site-asset-card:hover{border-color:#fff3;transform:translateY(-1px)}.site-asset-card.is-overridden{border-color:color-mix(in srgb,var(--theme-success) 40%,transparent)}.site-asset-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:repeating-conic-gradient(rgb(255 255 255 / 4%) 0% 25%,transparent 0% 50%) 0 0 / 18px 18px,#070606}.site-asset-preview img,.site-asset-preview video{width:100%;height:100%;object-fit:cover;display:block}.site-asset-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;color:#77705f;font-size:11px;border:1px dashed rgb(255 255 255 / 14%);border-radius:9px}.site-asset-state{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#a49b8c;background:#0a0808b8;border:1px solid rgb(255 255 255 / 14%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-asset-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.site-asset-state.is-on{color:var(--theme-success);border-color:color-mix(in srgb,var(--theme-success) 35%,transparent)}.site-asset-info{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.site-asset-info strong{font-size:12.5px;color:#f3eee5;line-height:1.35}.site-asset-actions{display:flex;gap:7px;flex:0 0 auto}.sa-btn{position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:transparent;color:#cfc8ba;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .14s,color .14s,background .14s,transform .14s;white-space:nowrap}.sa-btn:hover{border-color:#ffffff52;color:#f3eee5;transform:translateY(-1px)}.sa-btn:disabled{opacity:.5;cursor:default;transform:none}.sa-btn-main{border-color:#e9927e66;background:#e9927e14;color:#e9927f}.sa-btn-main:hover{border-color:#e9927ea6;background:#e9927e24;color:#f3b4a6}.sa-btn.is-busy{opacity:.6;pointer-events:none}.sa-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.media-slot.is-thumb{min-height:150px;align-content:center;justify-items:start}.media-slot.is-thumb:not(.is-loaded){justify-items:center;text-align:center}.media-slot.is-thumb .media-slot-preview-frame{justify-self:start;min-height:0;max-height:170px}.media-slot.is-thumb.has-preview{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:min-content;align-content:center;align-items:center;column-gap:18px;row-gap:6px}.media-slot.is-thumb.has-preview .media-slot-preview-frame{grid-row:1 / span 3;grid-column:1}.media-slot.is-thumb.has-preview .media-slot-icon{display:none}.media-slot.is-thumb.has-preview .media-slot-label{grid-column:2;align-self:end}.media-slot.is-thumb.has-preview strong{grid-column:2;font-size:16px}.media-slot.is-thumb.has-preview .media-slot-meta{grid-column:2;align-self:start}.fusion-core{position:relative;min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:8px;border:1px solid rgb(239 86 56 / 34%);background:linear-gradient(180deg,#ef56381a,#ffd58912),#0006;text-align:center}.fusion-core:before,.fusion-core:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgb(239 86 56 / 26%);border-radius:50%}.fusion-core:after{top:52px;right:52px;bottom:52px;left:52px;border-color:#ffd58947;animation:spin 12s linear infinite}.core-ring{position:absolute;width:76px;aspect-ratio:1;border-radius:50%;border:3px solid rgb(239 86 56 / 76%);border-right-color:#ffd589e5;box-shadow:0 0 32px #ef563847;animation:spin 5.8s linear infinite}.fusion-core strong,.fusion-core small{position:relative;z-index:1;display:block}.fusion-core strong{margin-top:92px;color:#fff7eb;font-size:14px;font-weight:950}.fusion-core small{width:110px;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.control-grid{grid-template-columns:1fr 1.25fr .85fr;margin-top:14px}.face-engine-panel{margin-top:14px;display:grid;gap:10px}.face-engine-panel>span{color:#a9a096;font-size:11px;font-weight:950}.face-engine-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.face-engine-option{min-width:0;min-height:112px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 9%),transparent 62%),#00000047;color:#fff7eb;padding:14px;text-align:left;display:grid;align-content:start;gap:8px;cursor:pointer}.face-engine-option.is-active{border-color:#e07d67db;box-shadow:inset 0 -2px #ff7f5f,0 0 0 1px #e07d6729;background:linear-gradient(135deg,rgb(239 86 56 / 18%),transparent 62%),#00000047}.face-engine-option strong{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.24}.face-engine-option small,.face-engine-option em{color:#a9a096;font-size:11px;font-style:normal;font-weight:900;line-height:1.35}.face-engine-option em{color:#ffdc8c}.face-extra-panel>span,.face-chain-panel>span{display:flex;align-items:center;gap:8px}.face-chain-panel>span{font-weight:900}.face-chain-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.face-chain-type{display:grid;gap:3px;text-align:left;padding:12px 14px;cursor:pointer;border-radius:12px;border:2px solid rgb(255 255 255 / 10%);background:#0a0b0c99}.face-chain-type strong{font-size:14px;color:#ece6dc}.face-chain-type small{font-size:11px;color:#8a8278}.face-chain-type:hover{border-color:#e9927e66}.face-chain-type.is-active{border-color:#e9927ea6;background:#e9927e1a}.face-chain-type.is-active strong{color:#e9927f}.face-chain-config{margin-top:12px;display:grid;gap:10px}.face-chain-config .ve-prompt{margin-top:2px}.face-chain-cost{font-size:12.5px;color:#b6ada1;line-height:1.6}.face-chain-cost strong{color:#ffcf8a;font-weight:900}.face-chain-warn{display:block;margin-top:4px;font-style:normal;font-weight:800;color:#ff9e8a}.face-extra-soon{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.02em;color:#ffd08a;border:1px solid rgb(255 174 96 / 34%);background:#ffae601f;border-radius:999px;padding:2px 8px}.face-extra-on{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.02em;color:#120806;border:0;background:linear-gradient(95deg,#e9927f,#ef5638);border-radius:999px;padding:2px 9px}.face-extra-hint{color:#8d857b;font-size:11px;font-weight:800}.face-extra-lead{display:block;margin:2px 0 10px;color:#b6ada1;font-size:12px;line-height:1.7}.face-extra-lead strong{color:#e9927f;font-weight:800}.face-config-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.face-config-card{min-width:0;min-height:104px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 10%),transparent 64%),#0000003d;padding:13px;display:grid;align-content:start;gap:7px}.face-config-card span,.face-config-card small{color:#a9a096;font-size:11px;font-weight:900;line-height:1.4}.face-config-card strong{color:#fff7eb;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.face-prompt-field{margin-top:14px}.source-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.source-mode-bar>span,.digital-human-picker-head span{color:#a9a096;font-size:11px;font-weight:950}.source-mode-actions{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#00000052;padding:4px}.source-mode-actions button{min-width:90px;height:34px;border:0;border-radius:6px;background:transparent;color:#bdb3a6;cursor:pointer;font-size:12px;font-weight:950}.source-mode-actions button.is-active{color:#080704;background:#ef5638}.image-model-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.image-model-actions button{min-width:0;min-height:42px;height:auto;padding:7px 10px;line-height:1.25}.digital-human-picker{min-height:260px;display:grid;align-content:start;gap:12px;overflow:hidden;border:1px solid rgb(239 86 56 / 34%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 12%),transparent 64%),#00000052;padding:13px}.digital-human-picker-head,.library-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.digital-human-picker-head a{color:#e99f8e;font-size:11px;font-weight:950;text-decoration:none}.digital-human-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.digital-human-mini-card{min-width:0;display:grid;gap:7px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#0000003d;color:#fff7eb;padding:8px;text-align:left;cursor:pointer}.digital-human-mini-card.is-active{border-color:#ef5638d1;box-shadow:inset 0 -2px #ff7f5f}.digital-human-mini-card img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.digital-human-mini-card strong,.digital-human-mini-card span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.digital-human-mini-card strong{font-size:12px}.digital-human-mini-card span{color:#a9a096;font-size:10px;font-weight:900}.face-progress-stage{display:grid;gap:14px}.segmented{height:42px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;background:#00000061}.segmented button{min-width:0;border:0;border-radius:5px;background:transparent;color:#bdb3a6;cursor:pointer;font-size:12px;font-weight:950}.segmented button.active{color:#050506;background:#ef5638}.submit-row{justify-content:space-between;gap:16px;margin-top:3px}.submit-actions{display:flex;align-items:center;gap:12px}.credit-hint{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgb(255 213 137 / 20%);border-radius:999px;background:#ffd58914;color:#ffdca2;padding:0 12px;font-size:12px;font-weight:950}.credit-state svg{color:#ffd589}.check-row{gap:9px;color:#dbd2c6;font-size:13px;font-weight:900}.check-row input{accent-color:#ef5638}.check-row input:disabled{cursor:not-allowed}.submit-state-hint{color:#e99f8e;font-size:11px;font-weight:950}.submit-state-hint.is-blocked{color:#a9a096}.primary-button{min-width:178px;height:52px;color:#080704;background:linear-gradient(95deg,#ffd589,#bf2a1e 52%,#ef5638);font-weight:950;font-size:15px;box-shadow:0 20px 62px #bf2a1e4d,inset 0 1px #ffffff5c;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.primary-button:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 26px 78px #bf2a1e61}.primary-button:disabled{color:#8f877f;background:#272623;box-shadow:none;cursor:not-allowed;filter:none}.scan-stage{display:grid;grid-template-rows:minmax(320px,1fr) auto;gap:12px}.stage-viewport{position:relative;min-height:320px;overflow:hidden;border-radius:8px;border:1px solid rgb(255 255 255 / 14%);background:linear-gradient(135deg,rgb(191 42 30 / 28%),transparent 34%),linear-gradient(32deg,transparent 0 33%,rgb(239 86 56 / 24%) 33% 64%,transparent 64%),linear-gradient(180deg,#251b14,#060606)}.stage-viewport:before{content:none}.stage-viewport:after{content:"";position:absolute;left:0;right:0;top:38%;height:2px;background:#ef5638;box-shadow:0 0 30px #ef5638;animation:scan 4s ease-in-out infinite}.face-map{position:absolute;top:24px;right:24px;bottom:128px;left:24px;border:1px solid rgb(255 255 255 / 22%);border-radius:8px;overflow:hidden}.face-ring,.face-line,.face-node{position:absolute}.face-ring{border-radius:50%;border:1px solid rgb(255 213 137 / 40%)}.face-ring-a{width:168px;height:168px;left:50%;top:50%;transform:translate(-50%,-50%)}.face-ring-b{width:98px;height:98px;left:50%;top:50%;transform:translate(-50%,-50%);border-color:#ef56387a}.face-line{background:#ffffff61}.face-line-x{left:12%;right:12%;top:50%;height:1px}.face-line-y{top:10%;bottom:10%;left:50%;width:1px}.face-node{width:7px;height:7px;border-radius:50%;background:#ef5638;box-shadow:0 0 16px #ef5638}.face-node-a{left:42%;top:38%}.face-node-b{left:57%;top:38%}.face-node-c{left:50%;top:58%}.stage-copy{position:absolute;right:18px;bottom:18px;left:18px;min-height:80px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#0000007f;padding:13px 15px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-copy p,.stage-copy strong,.stage-copy small{display:block;margin:0}.stage-copy p{font-size:11px;font-weight:950;text-transform:uppercase}.stage-copy strong{margin-top:6px;color:#fff7eb;font-size:clamp(20px,2.2vw,28px);line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stage-copy small{margin-top:7px;font-size:12px}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-tile{min-height:82px;display:grid;gap:5px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff05),#00000047;padding:13px}.metric-tile svg{color:#ffd589}.metric-tile strong{color:#fff7eb;font-size:28px;line-height:1}.ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;margin-bottom:18px}.workspace-page{display:grid;gap:18px}.page-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.feature-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;align-items:stretch}.feature-launch-card{position:relative;min-height:144px;display:flex;flex-direction:column;gap:8px;padding:14px 15px 13px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:16px;background:linear-gradient(145deg,rgb(207 76 48 / 10%),transparent 50%),linear-gradient(315deg,rgb(255 178 102 / 8%),transparent 50%),linear-gradient(180deg,#ffffff0d,#ffffff03),#101114e5;color:#fff7eb;text-decoration:none;animation:panel-rise .52s cubic-bezier(.2,.8,.2,1) both;transition:transform .28s cubic-bezier(.34,1.3,.5,1),border-color .2s ease,background .2s ease,box-shadow .24s ease;box-shadow:0 4px 20px #0003,0 0 0 1px #ffffff08}.feature-card-cover{position:relative;margin:-15px -16px -2px;height:84px;overflow:hidden;border-radius:16px 16px 0 0;background:linear-gradient(135deg,rgb(207 76 48 / 8%),transparent 50%),#0c0b0acc;mask-image:linear-gradient(180deg,#000 58%,rgb(0 0 0 / 55%) 82%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 58%,rgb(0 0 0 / 55%) 82%,transparent 100%)}.feature-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 42%,rgb(255 244 220 / 16%) 50%,transparent 58%);transform:translate(-130%);pointer-events:none}.feature-launch-card:hover .feature-card-cover:after{animation:card-sheen .85s ease}@keyframes card-sheen{to{transform:translate(130%)}}.feature-cover-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .34s ease;pointer-events:none}.feature-launch-card:hover .feature-cover-video{opacity:1}.feature-soon-tag{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;background:#0c0b0ab8;border:1px solid rgb(255 255 255 / 20%);color:#fff7eb;font-size:11px;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-launch-card.is-coming-soon{cursor:not-allowed}.feature-launch-card.is-coming-soon .feature-card-cover img{filter:grayscale(.45) brightness(.62)}.feature-launch-card.is-coming-soon strong{color:#fff7ebb8}.feature-launch-card.is-coming-soon:hover{transform:none;border-color:#ffffff17;background:#131210b8;box-shadow:none}.feature-launch-card.is-coming-soon:hover .feature-card-cover img{transform:none}.feature-card-footer em.is-soon{border-color:#ffffff2e;background:#ffffff0f;color:#eee4d6c7}.feature-card-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.feature-launch-card:hover .feature-card-cover img{transform:scale(1.04)}.feature-card-top{display:flex;align-items:center;gap:12px;min-width:0}.feature-launch-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#ffce8c;background:#ffae601f;border:1px solid rgb(255 174 96 / 22%)}.feature-card-top span{color:#ffd589cc;font-size:12px;font-weight:800;letter-spacing:.02em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feature-card-body{min-width:0;display:flex;flex-direction:column;gap:8px}.feature-launch-card strong{min-width:0;color:#fff7eb;font-size:19px;line-height:1.38;font-weight:800;overflow-wrap:anywhere;text-wrap:balance;word-break:keep-all}.formula-arrow{margin:0 7px;color:#ffce8c;font-weight:900;opacity:.9}.formula-out{background:linear-gradient(92deg,#ffe9bd,#ffb46a 40%,#ffe9bd 60%,#ffb46a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:formula-shimmer 4.5s linear infinite}@keyframes formula-shimmer{to{background-position:-220% 0}}.feature-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.feature-chips span{flex:none;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap;color:#eee4d6c2;background:#ffffff0d;border:1px solid rgb(255 255 255 / 11%)}.feature-launch-card:hover .feature-chips span{border-color:#ffae6047;color:#ffe7c7e0}.feature-launch-card.is-coming-soon .feature-chips span{opacity:.6}.feature-launch-card{--fc: #ffce8c}.feature-launch-card[data-feature=faceswap]{--fc: #ef5638}.feature-launch-card[data-feature=product]{--fc: #d1502e}.feature-launch-card[data-feature=ecommerce],.feature-launch-card[data-feature=script],.feature-launch-card[data-feature=autocut]{--fc: #ef5638}.feature-launch-card:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fc),transparent 72%);opacity:.9;pointer-events:none}.feature-card-top span{color:#fff7eb;font-size:20px;font-weight:950;letter-spacing:.01em}.feature-launch-icon{color:var(--fc);background:#ffffff0f;border-color:#ffffff24;background:color-mix(in srgb,var(--fc) 13%,transparent);border-color:color-mix(in srgb,var(--fc) 32%,transparent)}.feature-launch-card strong{font-size:13.5px;font-weight:750;line-height:1.5;color:#eee4d6d1}.formula-arrow{color:var(--fc)}.formula-out{background:none;-webkit-text-fill-color:currentcolor;color:var(--fc);animation:none;font-weight:900}.feature-kind-chip{position:absolute;z-index:2;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;color:var(--fc);background:#0a0908a8;border:1px solid rgb(255 255 255 / 20%);border-color:color-mix(in srgb,var(--fc) 46%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feature-launch-card:hover{border-color:color-mix(in srgb,var(--fc) 46%,transparent)}.feature-launch-card:hover .feature-chips span{border-color:color-mix(in srgb,var(--fc) 30%,transparent);color:#fff4e2e5}.feature-go{color:var(--fc)}.feature-card-cover img,.feature-cover-video{object-position:50% 18%}.feature-card-body p{min-width:0;margin:0;color:#eee4d699;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-card-footer{margin-top:auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 8%)}.feature-launch-card em{flex:0 0 auto;width:fit-content;border:1px solid rgb(255 213 137 / 22%);border-radius:999px;background:#ffd58914;color:#ffd589;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.feature-go{flex:none;font-size:12.5px;font-weight:800;white-space:nowrap;color:#ffce8c;opacity:.5;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.feature-launch-card:hover .feature-go{opacity:1;transform:none}.feature-launch-card.is-coming-soon .feature-go{color:#eee4d68c}.feature-launch-card:hover{transform:translateY(-6px) scale(1.02);border-color:#cf4c3066;background:linear-gradient(145deg,rgb(207 76 48 / 18%),transparent 50%),linear-gradient(315deg,rgb(255 178 102 / 12%),transparent 50%),linear-gradient(180deg,#ffffff14,#ffffff05),#101114eb;box-shadow:0 20px 60px #0006,0 0 40px #cf4c301f,0 0 0 1px #cf4c3026}.feature-launch-card.is-primary{border-color:#cf4c304d;background:linear-gradient(145deg,rgb(207 76 48 / 15%),transparent 50%),linear-gradient(315deg,rgb(255 178 102 / 10%),transparent 50%),linear-gradient(180deg,#ffffff0f,#ffffff05),#101114e5;box-shadow:0 8px 30px #0000004d,0 0 0 1px #cf4c3033}.compact-queue{margin-bottom:0}.feature-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:18px;margin-bottom:18px}.feature-workbench-main,.feature-workbench-side,.feature-result-panel{position:relative;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0a0a0ad6;box-shadow:0 22px 72px #00000057,inset 0 1px #ffffff14;padding:18px;animation:panel-rise .52s cubic-bezier(.2,.8,.2,1) both}.feature-result-panel{display:grid;gap:16px}.feature-workbench .media-slot{min-height:260px}.feature-workbench-head{display:flex;align-items:center;gap:15px;margin-bottom:18px}.feature-workbench-head h3{margin:0;color:#fff7eb;font-size:clamp(28px,3vw,46px);line-height:1}.feature-workbench-head span{display:block;margin-top:8px;color:#a9a096;font-weight:850}.feature-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.feature-upload-grid.is-single{grid-template-columns:minmax(0,1fr)}.feature-upload-grid.is-single .media-slot{min-height:320px}.feature-options-grid{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-bottom:18px}.image-format-field{align-content:start}.format-button-grid,.resolution-button-grid{display:grid;gap:8px}.format-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-button-grid button,.resolution-button-grid button{min-width:0;border:1px solid rgb(255 255 255 / 13%);border-radius:7px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0000004d;color:#d7cec2;cursor:pointer;padding:9px;font-size:12px;font-weight:950;transition:transform .15s ease,border-color .15s ease,background .15s ease}.format-button-grid button{display:grid;gap:3px;text-align:left}.format-button-grid button strong,.format-button-grid button small{display:block;min-width:0}.format-button-grid button strong{color:inherit;font-size:14px}.format-button-grid button small{color:#a9a096;font-size:10px;font-weight:900}.format-button-grid button:hover,.resolution-button-grid button:hover{transform:translateY(-1px);border-color:#ffd58961}.format-button-grid button.is-active,.resolution-button-grid button.is-active{color:#080704;border-color:#ef5638cc;background:linear-gradient(135deg,#ffd589,#ff8a5d 52%,#ef5638)}.format-button-grid button.is-active small{color:#080704b8}.resolution-hint{color:#ffd589;font-size:11px;font-weight:900}.res-pricing{margin:4px 0 2px;padding:12px 14px;border-radius:12px;border:1px solid rgb(233 146 126 / 22%);background:#e9927e0f}.res-pricing-head{font-size:13px;font-weight:900;color:#e9927f;margin-bottom:10px}.res-pricing-head em{display:block;margin-top:3px;font-style:normal;font-size:11px;font-weight:700;color:#9a9184}.res-pricing-grid{display:grid;gap:8px}.res-pricing-row{display:grid;grid-template-columns:64px 1fr 1fr 130px;gap:8px;align-items:center}.res-pricing-labels{font-size:11px;font-weight:800;color:#8a8278}.res-pricing-name{font-size:13px;font-weight:900;color:#ece6dc}.res-pricing-row input{width:100%;min-width:0;background:#0808088c;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:7px 9px;color:#ece6dc;font-size:13px}.res-pricing-row.is-loss input{border-color:#ff78648c}.res-pricing-profit{font-size:12px;font-weight:800;color:var(--theme-success);text-align:right}.res-pricing-profit.is-loss{color:#ff8f78}.commerce-option-stack{display:grid;gap:12px;margin-bottom:18px}.commerce-option-dropdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commerce-option-dropdowns .field select{width:100%}@media(max-width:760px){.commerce-option-dropdowns{grid-template-columns:1fr}}.commerce-option-group{display:grid;gap:8px}.commerce-option-group>span{color:#beb5aa;font-size:12px;font-weight:900}.commerce-option-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.commerce-option-list button{min-height:42px;border:1px solid rgb(255 255 255 / 13%);border-radius:7px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0000004d;color:#d7cec2;cursor:pointer;padding:0 10px;font-size:12px;font-weight:950;transition:transform .15s ease,border-color .15s ease,background .15s ease}.commerce-option-list button:hover{transform:translateY(-1px);border-color:#ffd58961}.commerce-option-list button.is-active{color:#080704;border-color:#ef5638cc;background:linear-gradient(135deg,#ffd589,#ff8a5d 52%,#ef5638)}.feature-prompt-field textarea{height:108px}.feature-result-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:16px;align-items:stretch}.feature-result-status,.feature-result-preview{min-width:0;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#00000047}.feature-result-status{display:grid;align-content:center;gap:16px;padding:18px}.result-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.result-meta-grid div{min-width:0;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#ffffff0a;padding:10px}.result-meta-grid span,.result-meta-grid strong{display:block;min-width:0}.result-meta-grid span{color:#a9a096;font-size:11px;font-weight:900}.result-meta-grid strong{margin-top:4px;color:#fff7eb;font-size:12px;overflow-wrap:anywhere}.feature-result-preview{min-height:260px;overflow:hidden;display:grid;place-items:center}.feature-result-preview-button{position:relative;width:100%;height:100%;min-height:260px;display:grid;place-items:center;border:0;background:#050505;color:#fff7eb;cursor:zoom-in;padding:0}.feature-result-preview-button img{width:100%;height:100%;max-height:520px;object-fit:contain;background:#050505}.feature-result-preview-button span{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#000000b3;color:#fff7eb;font-size:12px;font-weight:950;padding:8px 10px;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.feature-result-preview-button:hover span{opacity:1;transform:translateY(0)}.result-placeholder{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;padding:20px;color:#d8cec1;text-align:center}.result-placeholder svg{color:#ffd589}.result-placeholder strong{color:#fff7eb;font-size:20px}.result-placeholder span{max-width:360px;color:#a9a096;font-size:12px;font-weight:850}.feature-job-list{display:grid;gap:10px}.feature-job-history{display:grid;gap:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000002e;padding:10px}.feature-job-history-toggle{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;background:linear-gradient(90deg,rgb(239 86 56 / 9%),transparent 48%),#00000042;color:#fff7eb;cursor:pointer;font-size:13px;font-weight:950;padding:0 12px}.feature-job-history-toggle span{min-width:0;display:inline-flex;align-items:center;gap:8px}.feature-job-history-toggle em{color:#ffd589;font-style:normal;font-size:12px}.feature-job-summary{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:12px;color:#d7cec2;padding:2px 4px}.feature-job-summary.is-empty{grid-template-columns:1fr;color:#a9a096;text-align:center;font-weight:900}.feature-result-gallery{display:grid;gap:12px}.feature-result-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.feature-result-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000003d;overflow:hidden}.feature-result-card.is-checked{border-color:#ef5638;box-shadow:0 0 0 2px #ef563847}.gallery-check{position:absolute;top:8px;left:8px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#00000073;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-check.is-on{color:#ffd589;background:#0009}.gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-actions{display:flex;align-items:center;gap:8px}.gallery-select-all,.gallery-batch-download{display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#ffffff0d;color:#cfc6ba;font-size:12.5px;font-weight:800;padding:6px 13px;cursor:pointer;transition:all .15s}.gallery-select-all:hover{color:#fff7eb;border-color:#ffffff4d}.gallery-batch-download{color:#1a1a1a;background:linear-gradient(120deg,#ffd589,#ffb27a);border-color:transparent}.gallery-batch-delete{display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(255 107 107 / 45%);border-radius:999px;background:#ff6b6b1f;color:#ff8a7a;font-size:12.5px;font-weight:800;padding:6px 13px;cursor:pointer;transition:all .15s}.gallery-batch-delete:hover{background:#ff6b6b33}.image-video-item-ops{display:flex;gap:6px}.detail-compare-2{grid-template-columns:1fr 1fr!important}.feature-result-card.is-active{border-color:#ef563894;box-shadow:0 0 0 2px #ef563824}.feature-result-thumb{display:block!important;width:100%!important;height:180px!important;overflow:hidden;border:0;border-bottom:1px solid rgb(255 255 255 / 10%);border-radius:0;background:#050505;color:#a9a096;cursor:pointer;padding:0!important;flex:0 0 auto}.feature-result-thumb img{display:block!important;width:100%!important;height:180px!important;object-fit:cover!important}.feature-result-preview video{width:100%;max-height:60vh;border-radius:12px;background:#000}.feature-result-card-meta{min-width:0;display:grid;gap:2px;padding:10px 11px 2px}.feature-result-card-meta strong,.feature-result-card-meta span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feature-result-card-meta strong{color:#fff7eb;font-size:13px}.feature-result-card-meta span{color:#a9a096;font-size:12px}.feature-result-card>.row-actions{justify-content:flex-end;padding:8px 10px 10px}.digital-human-layout{display:grid;grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);gap:18px}.digital-human-create .media-slot{min-height:300px}.digital-human-library{align-content:start}.search-field{min-width:min(360px,100%);height:42px;display:flex;align-items:center;gap:9px;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;background:#0000004d;color:#a9a096;padding:0 12px}.search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff7eb;font:inherit;font-size:13px;font-weight:850}.digital-human-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px}.admin-digital-human-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.digital-human-card{min-width:0;display:grid;gap:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 10%),transparent 62%),#00000047;padding:12px}.digital-human-card.is-selected{border-color:#ef5638d1;box-shadow:inset 0 -2px #ff7f5f,0 0 0 2px #ef56381a}.digital-human-cover{width:100%;aspect-ratio:1;overflow:hidden;display:block;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#050505;padding:0}button.digital-human-cover{cursor:pointer}.digital-human-cover img{width:100%;height:100%;display:block;object-fit:cover}.digital-human-meta,.digital-human-controls,.digital-human-actions{display:grid;gap:8px}.digital-human-meta input,.compact-number input{min-width:0;width:100%;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#00000042;color:#fff7eb;padding:9px 10px;font:inherit;font-size:12px;font-weight:900;outline:none}.digital-human-meta span{color:#a9a096;font-size:11px;font-weight:850}.digital-human-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compact-number{gap:5px}.compact-number span{color:#a9a096;font-size:10px;font-weight:950}.digital-human-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.file-action{position:relative;overflow:hidden;cursor:pointer}.file-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.file-action:focus-within{outline:2px solid var(--theme-focus, #ea8e79);outline-offset:2px}.dh-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin-top:16px;align-items:start}.dh-card-v2{min-width:0;display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;background:linear-gradient(160deg,rgb(239 86 56 / 9%),transparent 55%),#0d0c0cdb;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dh-card-v2:hover{border-color:#ef563873;box-shadow:0 12px 30px #00000061;transform:translateY(-2px)}.dh-card-v2.is-disabled{opacity:.62}.dh-cover-v2{position:relative;width:100%;aspect-ratio:3 / 4;display:block;border:0;padding:0;margin:0;background:#050505;overflow:hidden;cursor:zoom-in}.dh-cover-v2 img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.dh-cover-v2:hover img{transform:scale(1.045)}.dh-cover-zoom{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#00000085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff7eb;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.dh-cover-v2:hover .dh-cover-zoom{opacity:1;transform:translateY(0)}.dh-cover-badge{position:absolute;left:10px;bottom:10px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.02em;color:#d9d2c8;background:#00000094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / 14%)}.dh-cover-badge.is-on{color:#2b0d06;background:#ef5638;border-color:transparent}.dh-card-body{display:flex;flex-direction:column;gap:9px;padding:12px 12px 4px}.dh-name-input{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff7eb;font:inherit;font-size:14px;font-weight:950;padding:6px 8px;margin:-2px -8px;outline:none;transition:background .15s ease,border-color .15s ease}.dh-name-input:hover{background:#ffffff0d}.dh-name-input:focus{background:#0000004d;border-color:#ef56388c}.dh-field-row{display:flex;gap:8px}.dh-mini-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dh-field-grow{flex:1}.dh-field-sort{width:62px;flex:none}.dh-mini-field>span{font-size:10px;font-weight:950;letter-spacing:.04em;color:#8f877c}.dh-mini-field input{width:100%;min-width:0;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#00000047;color:#fff7eb;padding:7px 9px;font:inherit;font-size:12px;font-weight:850;outline:none}.dh-mini-field input:focus{border-color:#ef56388c}.dh-dim{font-size:11px;font-weight:800;color:#8f877c}.dh-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 12px}.dh-switch{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#9a928a;font:inherit;font-size:11px;font-weight:950;cursor:pointer;padding:0}.dh-switch-track{width:32px;height:18px;border-radius:999px;background:#ffffff29;display:inline-flex;align-items:center;padding:2px;transition:background .18s ease}.dh-switch-knob{width:14px;height:14px;border-radius:50%;background:#cfc9bf;transition:transform .18s ease,background .18s ease}.dh-switch.is-on{color:#ef5638}.dh-switch.is-on .dh-switch-track{background:#ef563861}.dh-switch.is-on .dh-switch-knob{transform:translate(14px);background:#ef5638}.dh-ops{display:flex;gap:6px}.dh-op-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;background:#00000042;color:#d9d2c8;cursor:pointer;overflow:hidden;transition:border-color .15s ease,color .15s ease,background .15s ease}.dh-op-btn:hover{border-color:#ef56387f;color:#fff7eb}.dh-op-save:hover{border-color:#ef5638b3;color:#ef5638}.dh-op-del:hover{border-color:#ff6b6b99;color:#ff8a7a;background:#ff6b6b1a}.dh-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:16px}.dh-tile{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;overflow:hidden;background:#050505;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.dh-tile:hover{transform:translateY(-3px);border-color:#e6775e73;box-shadow:0 16px 40px #0006}.dh-tile.is-disabled{opacity:.6}.dh-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.dh-tile:hover img{transform:scale(1.05)}.dh-tile-badge{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:950;color:#d9d2c8;background:#00000094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / 14%)}.dh-tile-badge.is-on{color:#2b0d06;background:#ef5638;border-color:transparent}.dh-tile-name{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 11px;text-align:left;font-size:14px;font-weight:900;color:#fff7eb;background:linear-gradient(transparent,#000000d1)}.dh-edit-card{width:min(820px,95vw);max-height:92vh;overflow:auto}.dh-edit-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.dh-edit-left{display:flex;flex-direction:column;gap:10px}.dh-edit-left .dh-cover-v2{aspect-ratio:3 / 4;border-radius:12px}.dh-edit-replace{justify-content:center}.dh-edit-right{display:flex;flex-direction:column;gap:12px}.dh-edit-right .dh-field-row{align-items:flex-end}.dh-edit-actions{display:flex;gap:10px;margin-top:4px}.dh-edit-actions .primary-button{flex:1}@media(max-width:640px){.dh-edit-body{grid-template-columns:1fr}}.dh-media{display:flex;flex-direction:column;gap:7px;margin-top:2px;padding-top:9px;border-top:1px dashed rgb(255 255 255 / 10%)}.dh-media-row{display:flex;align-items:center;gap:8px;min-height:30px}.dh-media-label{display:inline-flex;align-items:center;gap:5px;flex:none;width:72px;font-size:11px;font-weight:950;color:#b7afa4}.dh-media-label svg{color:#ef5638}.dh-media-has{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.dh-media-has audio{height:30px;max-width:100%;min-width:0;flex:1}.dh-media-play{display:inline-flex;align-items:center;gap:4px;border:1px solid rgb(239 86 56 / 40%);border-radius:7px;background:#ef56381f;color:#efac9d;font:inherit;font-size:11px;font-weight:900;padding:6px 11px;cursor:pointer}.dh-media-play:hover{background:#ef563833}.dh-media-del{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#8f877c;cursor:pointer}.dh-media-del:hover{color:#ff8a7a;background:#ff6b6b1f}.dh-media-add{display:inline-flex;align-items:center;gap:5px;flex:1;justify-content:center;border:1px dashed rgb(255 255 255 / 18%);border-radius:7px;background:#00000038;color:#b7afa4;font-size:11px;font-weight:900;padding:7px 10px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.dh-media-add:hover{border-color:#ef56387f;color:#fff7eb}.dh-verify-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;border:1px solid rgb(239 86 56 / 40%);border-radius:9px;background:#ef56381a;color:#efac9d;font:inherit;font-size:11.5px;font-weight:900;padding:8px;cursor:pointer;transition:background .15s ease}.dh-verify-btn:hover:not(:disabled){background:#ef56382e}.dh-verify-btn:disabled{opacity:.6;cursor:default}.dh-verified-chip{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;border-radius:9px;background:color-mix(in srgb,var(--theme-success) 14%,transparent);color:var(--theme-success);font-size:11.5px;font-weight:950;padding:8px}.dh-verify-card{width:min(520px,94vw)}.dh-verify-body{display:flex;flex-direction:column;gap:14px;padding:4px 2px}.dh-verify-tip{font-size:13px;font-weight:700;color:#cfc7bb;line-height:1.6;margin:0}.dh-verify-tip strong{color:#ffd589}.dh-verify-link{word-break:break-all;font-size:11px;font-weight:700;color:#efac9d;background:#00000052;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:10px 12px;max-height:110px;overflow:auto}.dh-verify-actions{display:flex;gap:10px}.dh-verify-actions button{flex:1}.dh-verify-done{align-self:center}.verify-callback-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 120% at 50% 0%,#201411,#060708 60%)}.verify-callback-card{width:min(440px,92vw);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px solid rgb(255 255 255 / 12%);border-radius:16px;background:#0d0c0ce5;padding:40px 28px;color:#fff7eb}.verify-callback-card h2{margin:4px 0 0;font-size:19px}.verify-callback-card p{margin:0;font-size:13px;font-weight:700;color:#b7afa4;line-height:1.6}.verify-callback-hint{color:#8f877c!important;font-size:12px!important}.verify-spin{color:#ef5638;animation:verify-spin 1.4s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}.gallery-video-badge{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:4px 9px 4px 7px;background:linear-gradient(120deg,#ffd589,#ff9f6b);color:#2b1605;font-size:11px;font-weight:950;cursor:pointer;box-shadow:0 2px 8px #00000059}.gallery-video-badge:hover{filter:brightness(1.06)}.action-button.has-videos{color:#ffd589;border-color:#ffd58973}.image-videos-card{width:min(860px,95vw)}.image-videos-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px}.image-videos-source{display:flex;flex-direction:column;gap:12px;position:sticky;top:0;align-self:start}.image-videos-source img{width:100%;border-radius:12px;border:1px solid rgb(255 255 255 / 12%);display:block}.image-videos-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-height:66vh;overflow:auto}.image-video-item{display:flex;flex-direction:column;gap:6px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;padding:8px;background:#0000003d}.image-video-item video{width:100%;border-radius:7px;display:block;background:#000}.image-video-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:120px;border-radius:7px;background:#ffffff0a;color:#b7afa4;font-size:11.5px;font-weight:800;padding:10px}.image-video-status.status-failed{color:#ff8a7a}.image-video-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800;color:#8f877c}.dh-generate-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;border:0;border-radius:9px;background:linear-gradient(120deg,#ffd589,#ff9f6b);color:#2b1605;font:inherit;font-size:12.5px;font-weight:950;padding:10px;cursor:pointer;transition:filter .15s ease,transform .12s ease}.dh-generate-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.video-dh-refs{display:flex;flex-direction:column;gap:8px}.video-dh-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;background:#0000003d;color:#d9d2c8;padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.video-dh-toggle>svg{flex:none;color:#ef5638}.video-dh-toggle.is-on{border-color:#ef563899;background:#ef56381f}.video-dh-toggle.is-disabled{opacity:.5;cursor:not-allowed}.video-dh-toggle-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.video-dh-toggle-text strong{font-size:12.5px;font-weight:950;color:#fff7eb}.video-dh-toggle-text span{font-size:11px;font-weight:700;color:#a9a096}.feature-preview-admin{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);gap:14px;align-items:stretch}.feature-preview-admin-image{min-height:190px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 12%),transparent 60%),#00000047;color:#ffd589}.feature-preview-admin-image img{width:100%;height:100%;display:block;object-fit:cover}.feature-result-thumb span{min-height:100%;display:grid;place-items:center;font-size:12px;font-weight:900}.feature-result-card-meta{min-width:0}.feature-result-card-meta strong,.feature-result-card-meta span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feature-result-card-meta strong{color:#fff7eb;font-size:12px}.feature-result-card-meta span{margin-top:4px;color:#a9a096;font-size:11px;font-weight:850}.feature-job-row{min-width:0;display:grid;grid-template-columns:92px minmax(0,1.1fr) minmax(200px,.9fr) auto;gap:12px;align-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000003d;padding:12px}.feature-result-empty{min-height:140px}.feature-upload-slot{min-height:220px;display:grid;align-content:end;gap:10px;border:1px dashed rgb(255 255 255 / 18%);border-radius:8px;background:linear-gradient(90deg,transparent 0 46%,rgb(239 86 56 / 14%) 46% 54%,transparent 54%),repeating-linear-gradient(0deg,rgb(255 255 255 / 6%) 0 1px,transparent 1px 12px),#0000003d;padding:18px}.feature-upload-slot svg{color:#ffd589}.feature-upload-slot span{color:#a9a096;font-size:12px;font-weight:950}.feature-upload-slot strong{color:#fff7eb;font-size:24px}.mini-stage{min-height:360px}.generation-status-card{min-height:360px;display:grid;align-content:start;gap:16px}.generation-status-head,.generation-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ready-pill{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#ffffff0f;color:#beb5aa;padding:0 12px;font-size:11px;font-weight:950}.generation-status-main{display:grid;gap:8px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 13%),transparent 58%),#00000047;padding:16px}.generation-status-main strong{color:#fff7eb;font-size:26px;line-height:1}.generation-status-main span{color:#bdb3a7;font-size:12px;font-weight:850;line-height:1.55}.generation-progress{min-width:0}.generation-step-list{display:grid;gap:8px}.generation-step{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000003d;padding:0 12px}.generation-step span,.generation-step em{min-width:0;font-size:11px;font-weight:950;font-style:normal}.generation-step span{color:#d8cec1}.generation-step em{flex:0 0 auto;color:#8f877f}.generation-step.is-active{border-color:#ffd58985;background:linear-gradient(90deg,rgb(255 213 137 / 14%),transparent),#0000004d}.generation-step.is-completed{border-color:color-mix(in srgb,var(--theme-success) 42%,transparent)}.generation-step.is-completed span{color:var(--theme-success)}.generation-step.is-failed{border-color:#bf2a1e8a}.generation-step.is-failed span{color:#ffb39f}.generation-side-meta{display:grid;grid-template-columns:1fr;gap:8px}.generation-side-meta div{min-width:0;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#ffffff0a;padding:10px 12px}.generation-side-meta span,.generation-side-meta strong{display:block;min-width:0}.generation-side-meta span{color:#a9a096;font-size:10px;font-weight:950}.generation-side-meta strong{margin-top:4px;color:#fff7eb;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.generation-actions{align-items:stretch}.generation-actions button{flex:1 1 0}.generation-status-card.is-completed .generation-status-main{border-color:color-mix(in srgb,var(--theme-success) 40%,transparent)}.generation-status-card.is-failed .generation-status-main{border-color:#bf2a1e70}.ops-panel{position:relative;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0a0a0ad6;box-shadow:0 22px 72px #00000057,inset 0 1px #ffffff14;padding:18px}.ops-panel:before{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgb(239 86 56 / 72%),transparent)}.usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0 12px}.usage-title{flex-wrap:wrap;gap:10px}.usage-range{margin-left:auto;display:inline-flex;gap:4px;padding:3px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#0000003d}.usage-range button{border:0;background:transparent;color:#a9a096;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease}.usage-range button:hover{color:#fff7eb}.usage-range button.is-active{background:#ffae6029;color:#ffd08a}.usage-metrics div{min-height:74px;display:grid;align-content:center;gap:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#00000042;padding:12px}.usage-metrics span,.ledger-row span,.ledger-row em,.team-row span,.team-row em{color:#a9a096}.usage-metrics span{font-size:11px;font-weight:950}.usage-metrics strong{color:#fff7eb;font-size:24px;line-height:1}.usage-ledger,.team-list{display:grid;gap:8px}.model-card-grid,.model-list,.pixel-options{display:grid;gap:10px;margin-top:16px}.model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card,.model-row{min-height:92px;display:grid;align-content:center;gap:7px;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:linear-gradient(105deg,rgb(239 86 56 / 11%),transparent 42%),#00000040;padding:14px}.model-card span,.model-card em,.model-row span{color:#a9a096;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:850}.model-card strong,.model-row strong{color:#fff7eb;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px}.model-row{min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pixel-options{grid-template-columns:repeat(4,minmax(0,1fr))}.pixel-options span{min-height:44px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#00000042;color:#d9d0c4;font-size:13px;font-weight:950}.pixel-options span.is-active{color:#050506;background:linear-gradient(95deg,#ffd589,#ef5638)}.ledger-row,.team-row{min-height:38px;display:grid;align-items:center;gap:10px;border:1px solid rgb(255 255 255 / 9%);border-radius:7px;background:#00000038;padding:8px 10px}.ledger-row{grid-template-columns:54px minmax(110px,.55fr) minmax(0,1fr)}.ledger-row strong{color:#ffd589}.ledger-row span,.ledger-row em,.team-row span,.team-row em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:850}.team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 12px}.team-page-form{grid-template-columns:repeat(4,minmax(0,1fr))}.team-form .secondary-button{grid-column:1 / -1}.team-row{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr) 86px}.team-page-row{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) 110px}.team-member-row{grid-template-columns:minmax(0,.8fr) minmax(110px,.7fr) 60px minmax(170px,1fr) auto}.team-member-row.is-disabled strong,.team-member-row.is-disabled>span{opacity:.5}.team-member-status{justify-self:start;padding:2px 8px;border-radius:999px;font-size:11px!important}.team-member-status.is-on{color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 14%,transparent)}.team-member-status.is-off{color:#ffb3ab;background:#ff6b5c24}.team-member-quota{color:#ffd589}.team-quota-edit{display:flex;align-items:center;gap:6px;min-width:0}.team-quota-edit input{width:104px;min-width:0;padding:5px 8px;border:1px solid rgb(255 255 255 / 16%);border-radius:7px;background:#0000004d;color:#fff7eb;font-size:12px;font-weight:800}.team-member-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.team-mini-btn{padding:5px 10px;border:1px solid rgb(255 255 255 / 15%);border-radius:7px;background:#ffffff0d;color:#efe7db;font-size:12px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.team-mini-btn:hover:not(:disabled){border-color:#ffd5898c;color:#ffd589}.team-mini-btn.is-primary{border-color:#ffd5898c;background:#ffd58924;color:#ffd589}.team-mini-btn.is-danger:hover:not(:disabled){border-color:#ff6b5c99;background:#ff6b5c1f;color:#ffb3ab}.team-mini-btn:disabled{opacity:.5;cursor:not-allowed}.team-quota-hint{margin:10px 2px 0;color:#a9a096;font-size:12px;line-height:1.6}.team-row strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff7eb;font-size:13px}.mini-empty{min-height:70px;display:grid;place-items:center;border:1px dashed rgb(255 255 255 / 12%);border-radius:8px;color:#a9a096;font-size:12px;font-weight:900}.queue-deck{margin-bottom:18px}.queue-header{margin-bottom:12px}.queue-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.ghost-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(255 255 255 / 13%);border-radius:7px;background:#0000004d;color:#efe7db;padding:0 10px;cursor:pointer;font-size:12px;font-weight:900}.ghost-button:hover{border-color:#ef563866;background:#ef56381a}.job-list{gap:10px}.job-row{min-height:86px;display:grid;grid-template-columns:34px minmax(220px,1.1fr) minmax(160px,.74fr) minmax(220px,1fr) 74px 158px;grid-template-areas:"select main model progress meta actions";align-items:center;gap:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(90deg,rgb(239 86 56 / 10%),transparent 28%),#ffffff0d;padding:13px 14px}.select-button{grid-area:select;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:#00000040;color:#ffd589;cursor:pointer}.job-row:hover{border-color:#ef56386b;background:linear-gradient(90deg,rgb(239 86 56 / 14%),transparent 32%),#ffffff12}.job-main{grid-area:main;min-width:0;gap:12px}.job-model{grid-area:model}.job-progress{grid-area:progress}.job-meta{grid-area:meta}.row-actions{grid-area:actions;justify-content:flex-end;gap:8px}.job-title,.job-model,.job-progress{min-width:0}.job-title strong,.job-title span,.job-model strong,.job-model span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-title strong,.job-model strong{color:#fff7eb;font-size:15px}.job-title span,.job-model span{margin-top:6px;font-size:12px}.progress-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.progress-topline span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:950;text-transform:uppercase}.progress-topline strong{flex:0 0 auto;min-width:44px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#00000061;color:#fff7eb;font-size:11px;font-weight:950}.progress-shell{position:relative;width:100%;height:18px;border:1px solid rgb(255 255 255 / 13%);border-radius:7px;overflow:hidden;background:#0000006b;box-shadow:inset 0 0 18px #00000070,0 8px 28px #0000002e}.progress-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 20%),transparent);transform:translate(-100%);opacity:0}.progress-shell:is(.progress-processing,.progress-queued):after{opacity:1;animation:progress-sheen 2.8s ease-in-out infinite}.progress-bar{position:relative;z-index:1;width:100%;height:100%;border-radius:6px;background:linear-gradient(90deg,#ef5638,#ffd589,#bf2a1e);box-shadow:0 0 18px #ef563852,0 0 28px #bf2a1e2e;transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.progress-completed .progress-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-success) 82%,black),var(--theme-success))}.progress-failed .progress-bar{background:linear-gradient(90deg,#a94236,#bf2a1e)}.progress-caption{margin-top:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800}.status{flex:0 0 auto;width:72px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:12px;font-weight:950}.status-queued{color:#dfd2be;background:#ffffff1a}.status-processing{color:#050506;background:#ef5638}.status-completed{color:#07110d;background:var(--theme-success)}.status-failed{color:#fff1ea;background:#a94236}.job-meta{color:#b7aea4;font-size:12px;font-weight:850}.action-button{width:36px;height:36px}.action-button.danger{color:#ffaf9e}.empty{min-height:190px;display:grid;place-items:center;border:1px dashed rgb(255 255 255 / 15%);border-radius:8px;color:#a9a096;font-weight:900}.output-strip{min-height:74px;display:grid;grid-template-columns:minmax(170px,.8fr) 120px minmax(0,1.2fr);align-items:center;gap:12px;padding:13px 15px;margin-bottom:18px;min-width:0;font-size:12px;background:linear-gradient(90deg,rgb(255 213 137 / 12%),transparent 36%),linear-gradient(180deg,#ffffff14,#ffffff05),#00000061}.output-strip div{min-width:0}.output-strip span,.output-strip strong{display:block}.output-strip span{margin-bottom:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:950;text-transform:uppercase}.output-strip strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff7eb;font-size:13px}.output-strip div:first-child strong{color:#ffd589}.output-strip div:last-child{text-align:right}.preview-modal{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px}.confirm-overlay{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;animation:confirm-fade .14s ease-out}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-card{width:min(420px,92vw);display:grid;justify-items:center;gap:12px;padding:28px 26px 22px;border:1px solid rgb(255 255 255 / 14%);border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,rgb(239 86 56 / 8%),transparent 60%),linear-gradient(180deg,#ffffff12,#ffffff05),#0e0e0ef5;box-shadow:0 40px 120px #000000a3;animation:confirm-pop .18s cubic-bezier(.2,.9,.25,1)}@keyframes confirm-pop{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:none;opacity:1}}.confirm-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:999px;color:#ef5638;background:#ef56381f;border:1px solid rgb(239 86 56 / 30%)}.confirm-card.is-danger .confirm-icon{color:#ff8f86;background:#bf2a1e1f;border-color:#bf2a1e57}.confirm-title{font-size:17px;font-weight:900;color:#f1ece3;text-align:center}.confirm-message{font-size:13.5px;line-height:1.6;color:#b7ada0;text-align:center;max-width:340px}.confirm-actions{display:flex;gap:10px;margin-top:6px;width:100%;justify-content:center}.confirm-btn{min-width:104px;padding:10px 20px;border-radius:999px;font-size:13.5px;font-weight:900;cursor:pointer;border:1px solid transparent;transition:transform .14s ease,filter .14s ease,background .14s ease}.confirm-btn:hover{transform:translateY(-1px)}.confirm-cancel{background:#ffffff12;border-color:#ffffff29;color:#cfc6ba}.confirm-cancel:hover{background:#ffffff1f}.confirm-ok{color:#110a08;background:linear-gradient(95deg,#e9856f,#ef5638)}.confirm-ok.is-danger{color:#fff;background:linear-gradient(95deg,#ff7a5c,#ff5247)}.confirm-ok:hover{filter:saturate(1.08) brightness(1.04)}.preview-card{width:min(1080px,96vw);max-height:92vh;display:grid;gap:12px;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:linear-gradient(180deg,#ffffff17,#ffffff08),#070707f0;box-shadow:0 34px 120px #000000ad;padding:16px}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-card video,.preview-card img{width:100%;max-height:min(66vh,720px);border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#000}.preview-card img{object-fit:contain}.preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7cec2;font-size:13px;font-weight:850}.preview-meta strong,.preview-meta span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-meta strong{color:#fff7eb}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;align-items:start}.admin-rail{position:sticky;top:0;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;border-right:1px solid rgb(255 255 255 / 12%);background:linear-gradient(180deg,#ffffff14,#ffffff05),#0a0a0af0;padding:24px 18px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.admin-rail-status{display:grid;gap:9px}.admin-rail-status span{min-height:36px;display:flex;align-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#00000047;color:#d7cec2;padding:0 10px;font-size:12px;font-weight:900}.admin-rail-status span:before{content:"";width:7px;height:7px;margin-right:9px;border-radius:999px;background:#ef5638;box-shadow:0 0 14px #ef5638}.admin-user-card{margin-top:0}.admin-rail-menu{display:grid;gap:4px}.admin-nav-button{min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bfb6aa;padding:0 12px;cursor:pointer;font-weight:950;font-size:13px;text-align:left;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease,color .18s ease}.admin-nav-button:hover,.admin-nav-button.is-active{border-color:#ef563857;background:linear-gradient(90deg,rgb(239 86 56 / 14%),transparent),#ffffff0d;color:#fff7eb}.admin-nav-button:active{transform:scale(.985)}.admin-nav-button svg{color:#ffd589}.admin-main{min-width:0;min-height:100vh;overflow:visible;padding:clamp(16px,2vw,28px);padding-bottom:clamp(40px,4vw,80px)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;position:sticky;top:0;z-index:10;background:linear-gradient(180deg,rgb(14 14 14 / 98%) 70%,transparent);padding:12px 0 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-topbar h2{margin:0;color:#fff7eb;font-size:clamp(28px,3vw,44px);line-height:1}.admin-topbar span{display:block;margin-top:8px;color:#a9a096;font-weight:850}.admin-view{display:grid;gap:18px;max-width:1400px;animation:panel-rise .42s cubic-bezier(.2,.8,.2,1) both}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-metrics div,.admin-panel{position:relative;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#0b0b0adb;box-shadow:0 28px 90px #00000059,inset 0 1px #ffffff14;animation:panel-rise .52s cubic-bezier(.2,.8,.2,1) both}.admin-metrics div{min-height:90px;display:grid;align-content:center;gap:8px;padding:14px 16px}.admin-metrics .is-profit strong{color:var(--theme-success)}.admin-metrics .is-loss strong{color:#f87171}.admin-metrics span{color:#a9a096;font-size:12px;font-weight:950}.admin-metrics strong{color:#fff7eb;font-size:34px;line-height:1}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px}.admin-mini-list{display:grid;gap:9px}.admin-mini-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:linear-gradient(90deg,rgb(239 86 56 / 9%),transparent 35%),#0000003d;color:#f6eddf;padding:0 12px;cursor:pointer;font-weight:950}.admin-mini-row strong{color:#ffd589;font-size:12px}.feature-control-layout{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start}.feature-picker{position:sticky;top:18px;display:grid;gap:10px}.feature-picker-item{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff05),#00000047;color:#fff7eb;padding:10px 12px;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease}.feature-picker-item:hover,.feature-picker-item.is-active{transform:translateY(-1px);border-color:#ef56387a;background:linear-gradient(90deg,rgb(239 86 56 / 13%),transparent 48%),#00000059}.feature-picker-item strong,.feature-picker-item em{display:block}.feature-picker-item strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.feature-picker-item .feature-launch-icon{position:relative;left:auto;bottom:auto;width:38px;height:38px}.feature-picker-item em{margin-top:5px;color:#bfb6aa;font-size:12px;font-style:normal;font-weight:850}.feature-detail-panel{display:grid;gap:18px;padding:20px}.feature-detail-head{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid rgb(255 255 255 / 10%);padding-bottom:16px}.feature-detail-head .feature-launch-icon{position:relative;left:auto;bottom:auto;width:42px;height:42px}.feature-detail-head h3{margin:0;color:#fff7eb;font-size:clamp(22px,2vw,32px);line-height:1.2}.feature-detail-head span{display:block;margin-top:7px;color:#bfb6aa;font-weight:850}.feature-detail-form{display:grid;gap:13px}.feature-admin-panel{margin-bottom:18px}.feature-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-admin-card{position:relative;display:grid;gap:13px;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:linear-gradient(135deg,rgb(239 86 56 / 10%),transparent 42%),#00000038;padding:15px;overflow:hidden}.feature-admin-card:before{content:"";position:absolute;top:0;right:16px;left:16px;height:1px;background:linear-gradient(90deg,transparent,#ef5638,#ffd589,transparent)}.feature-admin-head{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px}.feature-admin-head span,.feature-admin-head strong{display:block}.feature-admin-head span{color:#bfb6aa;font-size:11px;font-weight:950}.feature-admin-head strong{margin-top:4px;color:#fff7eb;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:18px}.switch-button{min-width:82px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#ffffff0f;color:#bfb6aa;cursor:pointer;font-size:12px;font-weight:950;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease,color .18s ease}.switch-button span{width:10px;height:10px;border-radius:999px;background:#7a7064}.switch-button.is-on{border-color:color-mix(in srgb,var(--theme-success) 46%,transparent);background:color-mix(in srgb,var(--theme-success) 14%,transparent);color:var(--theme-success)}.switch-button.is-on span{background:var(--theme-success);box-shadow:0 0 18px color-mix(in srgb,var(--theme-success) 72%,transparent)}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.admin-api-intro{grid-column:1 / -1}.admin-api-badge{font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:999px;background:#ffffff14;color:#9a9284;letter-spacing:.3px;flex-shrink:0;white-space:nowrap}.admin-api-badge.on{background:color-mix(in srgb,var(--theme-success) 15%,transparent);color:var(--theme-success)}.admin-api-intro .panel-hint strong{color:#e8a2a2}.admin-panel .panel-hint b,.admin-api-body .panel-hint b{color:#cfc8ba;font-weight:700}.admin-api-list{display:flex;flex-direction:column;gap:12px}.admin-api-item{border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:#ffffff06;overflow:hidden;transition:border-color .15s,background .15s}.admin-api-item:hover{border-color:#ffffff24}.admin-api-item.open{border-color:#e9927e52;background:#e9927e0a}.admin-api-head{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.admin-api-head:hover{background:#ffffff08}.admin-api-head-static{cursor:default}.admin-api-head-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9927e1f;color:#e9927e;flex-shrink:0}.admin-api-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.admin-api-head-main>strong{font-size:14.5px;color:#f0e9db;font-weight:800}.admin-api-head-main>span{font-size:12px;color:#8a8278;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-api-model-count{flex:0 0 auto;color:#a79f91;font-size:11.5px;white-space:nowrap}.admin-api-chevron{color:#8a8278;transition:transform .2s ease;flex-shrink:0}.admin-api-item.open .admin-api-chevron{transform:rotate(180deg);color:#e9927e}.admin-api-body{padding:2px 18px 18px}.admin-api-body .panel-hint{margin:0 0 6px}.admin-api-body .settings-stack{margin-top:4px}.admin-api-body .field-tip{display:block;margin-top:4px;color:#8e8677;font-size:12px;line-height:1.55}.admin-api-body .field-tip code{padding:1px 5px;border-radius:5px;background:#ffffff12;font-size:11.5px}.admin-api-billing{margin-top:16px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 8%)}.admin-api-billing-head{display:flex;align-items:center;gap:7px;color:#cfc8ba;font-size:13px;font-weight:700}.admin-api-billing-head small{margin-left:auto;color:#8e8677;font-size:11.5px;font-weight:400}.admin-api-billing-row{display:flex;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;border-radius:11px;background:#ffffff08}.admin-api-billing-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.admin-api-billing-name strong{color:#e8e2d6;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-api-billing-name code,.admin-api-inventory-row code,.admin-api-llm-row code{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d99a8c;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-api-billing-name small{color:#8e8677;font-size:11.5px}.admin-api-billing-row label{display:flex;align-items:center;gap:5px;flex:0 0 auto}.admin-api-billing-row label span{color:#8e8677;font-size:12px}.admin-api-billing-row input{width:74px;padding:5px 8px;border-radius:8px;border:1px solid rgb(255 255 255 / 12%);background:#00000038;color:#e8e2d6;font-size:13px}.admin-api-margin{flex:0 0 auto;min-width:62px;color:var(--theme-success);font-size:12px;font-weight:600;text-align:right}.admin-api-margin.loss{color:#ff9a8b}.admin-api-billing-foot{display:block;margin-top:9px;color:#8e8677;font-size:11.5px}.admin-api-inventory{margin-top:16px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 8%)}.admin-api-inventory-row,.admin-api-llm-row{display:flex;align-items:center;gap:12px;margin-top:9px;padding:9px 11px;border-radius:11px;background:#ffffff08}.admin-api-inventory-row>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.admin-api-inventory-row strong{color:#e8e2d6;font-size:13px;font-weight:600}.admin-api-inventory-row>small{color:#8e8677;font-size:11.5px;text-align:right}.admin-api-llm-row>label{display:flex;flex-direction:column;gap:3px;flex:0 0 auto}.admin-api-llm-row>label span{color:#8e8677;font-size:10.5px}.admin-api-llm-row>label input{width:92px;padding:5px 8px;border-radius:8px;border:1px solid rgb(255 255 255 / 12%);background:#00000038;color:#e8e2d6;font-size:13px}.admin-api-inventory-save{margin-top:10px}.admin-tunable-panel{margin-top:16px}.admin-tunable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:11px;margin:4px 0 14px}.admin-tunable-item{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border-radius:12px;border:1px solid rgb(255 255 255 / 8%);background:#ffffff06;transition:border-color .15s,background .15s}.admin-tunable-item.changed{border-color:#e9927e6b;background:#e9927e0f}.admin-tunable-name{color:#e8e2d6;font-size:13px;font-weight:600;line-height:1.4}.admin-tunable-input{display:flex;align-items:center;gap:7px}.admin-tunable-input input{width:100%;padding:6px 9px;border-radius:9px;border:1px solid rgb(255 255 255 / 12%);background:#00000038;color:#e8e2d6;font-size:14px;font-weight:600}.admin-tunable-input em{flex:0 0 auto;color:#8e8677;font-size:12px;font-style:normal}.admin-tunable-item small{color:#8e8677;font-size:11.5px;line-height:1.5}@media(max-width:720px){.admin-api-head-main>span{white-space:normal}.admin-api-model-count{display:none}.admin-api-billing-row{flex-wrap:wrap}.admin-api-billing-name{flex:1 0 100%}.admin-api-margin{min-width:0}.admin-api-inventory-row,.admin-api-llm-row{flex-wrap:wrap}.admin-api-inventory-row>small{flex:1 0 100%;text-align:left}}.account-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.admin-panel{min-width:0;padding:18px}.admin-panel .section-title{margin-bottom:16px}.admin-note{min-height:116px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#00000047;color:#d7cec2;padding:14px;font-size:13px;line-height:1.65}.admin-subhead{margin-top:8px;padding-top:12px;border-top:1px solid rgb(255 255 255 / 10%);font-size:13px;font-weight:600;color:#e7c98a}.admin-hint-sm{color:#b9b0a4;font-size:12px;line-height:1.6}.admin-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pricing-rule-list{display:grid;gap:14px}.pricing-rule-row{min-width:0;display:grid;gap:14px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000003d;padding:14px}.pricing-rule-head,.pricing-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-rule-head strong{display:block;color:#fff7eb;font-size:18px}.pricing-rule-head span{display:block;margin-top:5px;color:#a9a096;font-size:12px;font-weight:850}.pricing-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-summary{border-top:1px solid rgb(255 255 255 / 10%);padding-top:12px}.pricing-summary div{min-width:0}.pricing-summary span,.pricing-summary strong{display:block}.pricing-summary span{color:#a9a096;font-size:11px;font-weight:900}.pricing-summary strong{margin-top:4px;color:#ffd589;font-size:14px}.transaction-list{display:grid;gap:8px;margin-top:14px}.password-reset-form{margin-top:18px;border-top:1px solid rgb(255 255 255 / 10%);padding-top:16px}.compact-title{margin-bottom:0!important}.transaction-row{min-height:38px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgb(255 255 255 / 9%);border-radius:7px;background:#0000003d;padding:8px 10px}.transaction-row strong{color:#ffd589;font-size:14px}.transaction-row span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#bdb3a6;font-size:12px;font-weight:850}.users-panel{margin-bottom:18px}.user-list{display:grid;gap:10px}.account-card{display:flex;align-items:center;gap:20px;min-height:72px;border:1px solid rgb(255 255 255 / 11%);border-radius:10px;background:linear-gradient(90deg,rgb(239 86 56 / 7%),transparent 38%),#ffffff0a;padding:13px 16px;transition:border-color .15s,background .15s}.account-card:hover{border-color:#fff3}.account-card.is-sub{background:linear-gradient(90deg,rgb(255 255 255 / 5%),transparent 38%),#ffffff06}.account-card-id{flex:1 1 220px;min-width:0;display:grid;gap:4px}.account-card-name{display:flex;align-items:center;gap:8px;min-width:0}.account-card-name strong{color:#fff7eb;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-card-tag{flex-shrink:0;font-size:11px;font-weight:800;color:#9fb6c4;border:1px solid rgb(159 182 196 / 40%);border-radius:999px;padding:1px 8px}.account-card-no{color:#a9a096;font-size:12px;font-weight:800;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-card-price{font-size:11.5px;font-weight:700;color:#ef5638;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-card.is-sub .account-card-price{color:#8a8278}.account-card-meta{display:flex;align-items:center;gap:24px;flex-shrink:0}.account-card-stat{display:grid;gap:2px;justify-items:start;min-width:56px}.account-card-stat small{color:#8a8278;font-size:11px;font-weight:700}.account-card-stat strong{color:#ffd589;font-size:15px}.account-card-stat strong.account-card-date{color:#cfc6ba;font-size:13px;font-weight:800}.account-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.account-card.is-editing-price{border-color:#ef56388c}@media(max-width:1024px){.account-card{flex-wrap:wrap;gap:12px 18px}.account-card-meta{gap:18px}.account-card-actions{margin-left:auto}}.account-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end;margin-top:14px}.account-create-submit{height:44px;white-space:nowrap}.account-card.is-main{cursor:pointer}.account-card.is-expanded{border-color:#ffd5898c;background:linear-gradient(90deg,rgb(255 213 137 / 8%),transparent 40%),#ffffff0d}.account-card-chevron{color:#a9a096;flex-shrink:0;transition:transform .18s ease}.account-card-chevron.is-open{transform:rotate(180deg);color:#ffd589}.account-card-toggle{font-size:12px;font-weight:800;color:#a9a096;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;padding:5px 13px}.account-card.is-expanded .account-card-toggle{color:#ffd589;border-color:#ffd58973}.account-detail{margin:-2px 0 4px;border:1px solid rgb(255 213 137 / 30%);border-radius:10px;background:#00000042;padding:16px 18px;display:grid;gap:18px}.account-detail-block{display:grid;gap:12px}.account-detail-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:#fff7eb}.account-detail-title svg{color:#ffd589}.account-usage-stats{display:flex;flex-wrap:wrap;gap:10px}.account-usage-stats>div{flex:1 1 90px;display:grid;gap:3px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff0a;padding:9px 12px}.account-usage-stats small{color:#8a8278;font-size:11px;font-weight:700}.account-usage-stats strong{color:#fff7eb;font-size:17px}.account-usage-stats strong.is-credit{color:#ffd589}.account-usage-stats strong.is-ok{color:var(--theme-success)}.account-usage-stats strong.is-bad{color:#ffaf9e}.account-usage-list{display:grid;gap:6px}.account-usage-row{display:flex;align-items:center;gap:14px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;background:#00000038;padding:8px 12px;font-size:12.5px}.account-usage-feature{flex:1 1 auto;color:#fff7eb;font-weight:800}.account-usage-status{flex-shrink:0;font-weight:800;color:#a9a096}.account-usage-status.status-completed{color:var(--theme-success)}.account-usage-status.status-failed{color:#ffaf9e}.account-usage-status.status-processing,.account-usage-status.status-queued{color:#ffd589}.account-usage-who{flex-shrink:0;color:#9fb6c4;font-weight:700}.account-usage-cost{flex-shrink:0;color:#ffd589;font-weight:800;min-width:56px;text-align:right}.account-usage-date{flex-shrink:0;color:#8a8278;font-weight:700;min-width:96px;text-align:right}.account-ops{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.action-button-text{display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:#ffffff0d;color:#fff7eb;font-size:13px;font-weight:800;padding:9px 16px;cursor:pointer;transition:all .15s}.action-button-text:hover{border-color:#ffffff4d}.action-button-text.is-danger{color:#ffaf9e;border-color:#ffaf9e59}.account-reset{display:flex;align-items:center;gap:8px;flex:1 1 280px}.account-reset input{flex:1 1 auto;min-width:0;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#00000047;color:#fff7eb;font-size:13px;padding:9px 12px;outline:none}.account-reset input::placeholder{color:#8a8278}.account-sub-list{display:grid;gap:8px}.account-sub-row{display:flex;align-items:center;gap:16px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff08;padding:10px 14px}.account-sub-id{flex:1 1 160px;min-width:0;display:grid;gap:2px}.account-sub-id strong{color:#fff7eb;font-size:13.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-sub-id span{color:#a9a096;font-size:11.5px;font-weight:800}.account-sub-credits{display:grid;gap:2px;justify-items:start;flex-shrink:0}.account-sub-credits small{color:#8a8278;font-size:11px}.account-sub-credits strong{color:#ffd589;font-size:14px}.account-sub-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.account-sub-actions input{width:120px;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;background:#00000047;color:#fff7eb;font-size:12.5px;padding:7px 10px;outline:none}.account-sub-actions input::placeholder{color:#8a8278}@media(max-width:720px){.account-sub-row{flex-wrap:wrap;gap:10px}.account-sub-actions{margin-left:0;width:100%}.account-sub-actions input{flex:1 1 auto;width:auto}}.user-row-price-editor{margin-top:-2px;padding:14px 16px;border:1px solid rgb(239 86 56 / 35%);border-radius:8px;background:#ef563814;display:flex;flex-direction:column;gap:12px}.price-editor-hint{font-size:12.5px;color:#c7ccd6}.price-editor-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end}.price-editor-actions{display:flex;gap:8px;align-items:center}.users-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title-left{display:flex;align-items:center;gap:8px}.reveal-phone-toggle{display:inline-flex;align-items:center;gap:5px;margin-left:4px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#ffffff0d;color:#a9a096;font-size:12px;font-weight:800;padding:4px 11px;cursor:pointer;transition:all .15s}.reveal-phone-toggle:hover{color:#fff7eb;border-color:#ffffff4d}.reveal-phone-toggle.is-on{color:#ffd589;border-color:#ffd58973;background:#ffd5891a}.account-search{display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#ffffff0d;color:#a9a096;min-width:240px}.account-search input{flex:1;border:none;background:transparent;color:#fff7eb;font-size:13px;outline:none}.account-search input::placeholder{color:#8a8278}.account-search-clear{border:none;background:transparent;color:#a9a096;cursor:pointer;display:flex;padding:0}.account-search-clear:hover{color:#fff7eb}.billing-view{display:grid;gap:18px}.recharge-rate-hint{margin:4px 0 14px;font-size:12.5px;font-weight:800;color:#ffd589}.recharge-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start}.recharge-accounts{display:grid;gap:12px}.recharge-accounts .account-search{width:100%}.recharge-account-list{display:grid;gap:8px;max-height:440px;overflow-y:auto;padding-right:4px}.recharge-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:#0000003d;padding:11px 14px;cursor:pointer;transition:border-color .15s,background .15s}.recharge-account-row:hover{border-color:#ffd58973;background:#ffd5890f}.recharge-account-row.is-selected{border-color:#ffd589;background:#ffd5891f}.recharge-account-main{display:grid;gap:3px;min-width:0}.recharge-account-main strong{color:#fff7eb;font-size:14px}.recharge-account-main span{color:#a9a096;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recharge-account-credits{display:grid;gap:2px;justify-items:end;flex-shrink:0}.recharge-account-credits small{color:#8a8278;font-size:11px}.recharge-account-credits strong{color:#ffd589;font-size:15px}.recharge-form{display:grid;gap:14px;align-content:start;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#0003;padding:16px}.recharge-target{display:grid;gap:3px;border-bottom:1px solid rgb(255 255 255 / 10%);padding-bottom:12px}.recharge-target-label{color:#8a8278;font-size:11px}.recharge-target strong{color:#fff7eb;font-size:15px}.recharge-target span{color:#a9a096;font-size:12px}.recharge-target-empty{color:#8a8278;font-size:13px}.recharge-presets{display:flex;flex-wrap:wrap;gap:8px}.recharge-preset{border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#ffffff0d;color:#cfc6ba;font-size:13px;font-weight:800;padding:6px 14px;cursor:pointer;transition:all .15s}.recharge-preset:hover{border-color:#ffd5897f;color:#fff7eb}.recharge-preset.is-active{border-color:#ffd589;background:#ffd58924;color:#ffd589}.recharge-credits-readout{display:flex;align-items:baseline;justify-content:space-between;border:1px dashed rgb(255 213 137 / 35%);border-radius:10px;background:#ffd5890f;padding:12px 16px}.recharge-credits-readout span{color:#a9a096;font-size:13px;font-weight:800}.recharge-credits-readout strong{color:#ffd589;font-size:24px;font-weight:900}.recharge-confirm{width:100%;justify-content:center}@media(max-width:900px){.recharge-layout{grid-template-columns:1fr}}.coop-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.coop-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgb(255 255 255 / 11%);border-radius:14px;background:radial-gradient(120% 120% at 0% 0%,rgb(239 86 56 / 10%),transparent 45%),#ffffff0a;transition:border-color .2s ease,transform .2s ease}.coop-card:hover{border-color:#ef563861;transform:translateY(-2px)}.coop-card-head{display:flex;align-items:center;gap:12px}.coop-avatar{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#120907;background:linear-gradient(135deg,#ef5638,#f3b46a)}.coop-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.coop-head-main strong{font-size:16px;color:#fff7eb}.coop-company{font-size:12.5px;color:#a9a096}.coop-status{padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.coop-status-pending{color:#120907;background:#ef5638}.coop-status-contacted{color:#bfe9ff;background:#50a0ff38}.coop-status-closed{color:#a9a096;background:#ffffff1a}.coop-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.coop-field{display:flex;flex-direction:column;gap:3px}.coop-field span{font-size:11px;color:#8a8278}.coop-field strong{font-size:13.5px;color:#f3efe6;word-break:break-all}.coop-needs{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:10px;background:#00000038}.coop-needs span{font-size:11px;color:#8a8278}.coop-needs p{margin:0;font-size:13.5px;line-height:1.5;color:#e8e3d9}.coop-card-foot{display:flex;justify-content:flex-end}.coop-foot-done{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--theme-success);white-space:nowrap}.coop-table{display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / 9%);border-radius:12px;overflow:hidden}.coop-row{display:grid;grid-template-columns:1.1fr 1fr .95fr .95fr 1.7fr .95fr .72fr 1.15fr;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid rgb(255 255 255 / 7%);font-size:13px;color:#e8e3d9}.coop-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coop-head{border-top:0;background:#ffffff0a;font-size:11.5px;font-weight:800;color:#8a8278;letter-spacing:.3px}.coop-row:not(.coop-head):hover{background:#ffffff08}.coop-row-pending{box-shadow:inset 3px 0 #ef5638}.coop-cell-name{font-weight:800;color:#f5f1e8}.coop-cell-mono{font-variant-numeric:tabular-nums;color:#d8d2c6}.coop-cell-needs{color:#cfc8bb}.coop-cell-time{color:#9a9286;font-size:12px}.coop-table .coop-status{font-style:normal;display:inline-block}.coop-mark-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid rgb(239 86 56 / 40%);background:#ef56381f;color:#ef5638;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .14s ease,transform .14s ease}.coop-mark-btn:hover{background:#ef563833;transform:translateY(-1px)}@media(max-width:1100px){.coop-row{grid-template-columns:1.1fr .95fr 1.7fr .95fr .72fr 1.15fr}.coop-row>span:nth-child(2),.coop-row>span:nth-child(4){display:none}}.role-badge{width:fit-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:12px}.role-admin{color:#090806;background:#ffd589}.role-user{color:#050506;background:#ef5638}.role-active{color:#07110d;background:var(--theme-success)}.role-disabled{color:#fff7eb;border:1px solid rgb(255 255 255 / 12%);background:#ffffff17}.admin-jobs-panel{margin-bottom:18px}.admin-job-list{display:grid;gap:10px}.admin-job-row{min-height:76px;display:grid;grid-template-columns:86px minmax(190px,1.2fr) minmax(170px,1fr) minmax(120px,.7fr) 92px;gap:12px;align-items:center;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#ffffff0d;padding:12px}.admin-job-title,.admin-job-model,.admin-job-progress{min-width:0}.admin-job-title strong,.admin-job-title span,.admin-job-model strong,.admin-job-model span,.admin-job-progress strong,.admin-job-progress span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-job-title strong,.admin-job-model strong,.admin-job-progress strong{color:#fff7eb;font-size:14px}.admin-job-title span,.admin-job-model span,.admin-job-progress span{margin-top:5px;color:#a9a096;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes beam-drift{0%,to{transform:translateZ(0) skewY(-16deg);opacity:.42}50%{transform:translate3d(8vw,5vh,0) skewY(-16deg);opacity:.88}}@keyframes panel-sweep{0%,to{translate:0 0;opacity:.7}50%{translate:5% -6%;opacity:1}}@keyframes home-scan{0%,to{transform:translateY(-72px);opacity:.28}52%{transform:translateY(160px);opacity:1}}@keyframes scan{0%,to{transform:translateY(-64px);opacity:.35}50%{transform:translateY(86px);opacity:1}}@keyframes progress-sheen{0%,45%{transform:translate(-100%);opacity:0}70%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes product-sweep{0%,36%{transform:translate(0) skew(-18deg);opacity:0}54%{opacity:1}78%,to{transform:translate(430%) skew(-18deg);opacity:0}}@media(min-width:1321px)and (max-height:920px){.home-shell{padding:20px 28px}.home-stage{gap:14px;padding:24px}.home-copy h1{font-size:72px}.home-copy p:last-child{margin-top:12px;font-size:15px;line-height:1.55}.signal-stack{margin-top:14px}.signal-stack div{min-height:48px}.vision-frame{min-height:178px}.vision-caption{bottom:18px;left:18px;min-width:min(340px,calc(100% - 36px));padding:12px}.vision-caption strong{font-size:19px}.product-module{min-height:72px;padding:11px}.login-card{padding:28px}}@media(max-width:1320px){.home-shell{grid-template-columns:1fr;min-height:auto}.home-stage{min-height:720px}.product-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:252px minmax(0,1fr)}.hero-grid,.ops-grid{grid-template-columns:1fr}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.feature-workbench,.feature-result-grid,.face-engine-options,.face-config-grid,.team-page-form{grid-template-columns:1fr}.feature-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-main{align-items:flex-start}.workspace-tab{width:188px}.scan-stage{grid-template-rows:minmax(280px,auto) auto}.job-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"select main actions" "select model meta" "progress progress progress";min-height:auto;align-items:start}.feature-job-row{grid-template-columns:1fr}.job-meta{justify-self:end}.admin-grid,.admin-metrics,.feature-admin-grid,.admin-overview-grid{grid-template-columns:1fr 1fr}.feature-control-layout{grid-template-columns:1fr}.feature-picker{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-row{grid-template-columns:80px minmax(0,1fr) 92px;grid-template-areas:"status title actions" "status model actions" "status progress actions"}.admin-job-row>div:nth-child(1){grid-area:status}.admin-job-title{grid-area:title}.admin-job-model{grid-area:model}.admin-job-progress{grid-area:progress}.admin-job-row .row-actions{grid-area:actions}}@media(max-width:820px){body{overflow:auto}.app-shell{display:block}.app-shell .rail-toggle{display:none}.home-shell{display:block;padding:14px}.home-stage{min-height:auto;padding:18px}.home-copy{margin:44px 0}.home-copy h1{font-size:clamp(44px,16vw,68px)}.vision-frame{min-height:220px}.vision-focus{top:22px;right:22px;bottom:22px;left:22px}.product-modules,.feature-launch-grid,.face-engine-options,.face-config-grid,.feature-admin-grid,.admin-overview-grid,.feature-control-layout,.feature-picker,.usage-metrics,.model-card-grid,.pixel-options,.feature-result-grid,.feature-job-row,.admin-form-grid,.team-form{grid-template-columns:1fr}.login-panel{margin-top:14px}.admin-shell{display:block}.rail,.admin-rail{height:auto;border-right:0;border-bottom:1px solid rgb(255 255 255 / 12%)}.admin-rail{position:static;top:auto}.rail-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rail-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding:14px}.topbar-main{display:grid;grid-template-columns:1fr}.topbar-actions{flex-wrap:wrap}.workspace-windowbar{display:grid;grid-template-columns:1fr;align-items:stretch}.windowbar-label{width:fit-content}.workspace-tab{width:176px}.core-panel{margin-top:0}.studio,.admin-main{height:auto;overflow:visible}.media-flow,.control-grid,.metric-row,.digital-human-layout,.feature-preview-admin,.feature-upload-grid,.feature-options-grid,.result-meta-grid,.pricing-form-grid,.ledger-row,.team-row,.model-row{grid-template-columns:1fr}.fusion-core{min-height:150px}.fusion-core strong{margin-top:80px}.topbar,.submit-row,.queue-header,.preview-meta{align-items:flex-start;flex-direction:column}.topbar-actions,.queue-tools,.live-state,.primary-button,.submit-actions{width:100%}.queue-tools{justify-content:flex-start}.submit-actions,.source-mode-bar,.library-head{align-items:stretch;flex-direction:column}.source-mode-actions,.search-field{width:100%}.image-model-actions{grid-template-columns:1fr}.output-strip{grid-template-columns:1fr;align-items:start;padding:13px 15px}.output-strip div:last-child{text-align:left}.admin-grid,.admin-metrics{grid-template-columns:1fr}}.job-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.job-card-grid .empty{grid-column:1 / -1}.job-card{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.job-card:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 45%,transparent);transform:translateY(-2px)}.job-card.is-selected{border-color:color-mix(in srgb,var(--theme-accent-fill) 85%,transparent)}.job-card-media{position:relative;aspect-ratio:16 / 10;background:#0b0e11;display:flex;align-items:center;justify-content:center}.job-card-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.job-card-media-load{border:none;background:transparent;color:#ffffff73;font-size:13px;cursor:pointer}.job-card-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;width:100%;color:#ffffffb3;font-size:13px}.job-card-state.is-error{color:#ff8a8a;text-align:center}.job-card-state .progress-shell{width:82%;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden}.job-card-state .progress-bar{height:100%;background:linear-gradient(90deg,#d35134,#f5c451)}.job-card-select{position:absolute;top:8px;left:8px;background:#0000008c;border:none;border-radius:8px;padding:4px;color:#fff;cursor:pointer;display:flex}.job-card-pill{position:absolute;top:8px;right:8px}.job-card-body{display:flex;flex-direction:column;gap:10px;padding:12px}.job-card-title strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card-title span{display:block;font-size:12px;color:#ffffff80;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card-foot{display:flex;flex-direction:column;align-items:stretch;gap:8px}.job-card-date{font-size:12px;color:#fff6;white-space:nowrap}.job-card-foot .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.job-card-foot .action-button{width:34px;height:34px}.job-card-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:#000;cursor:pointer;display:block}.job-card-thumb img,.job-card-hover-video{width:100%;height:100%;object-fit:contain;display:block}.job-card-hover-video{background:#000}.job-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border-radius:999px;font-size:15px;pointer-events:none;opacity:1;transition:opacity .2s ease}.job-card-thumb:hover .job-card-play{opacity:0}.detail-card{max-width:1120px;width:92vw}.detail-compare{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:14px;margin-top:12px}.detail-col{display:flex;flex-direction:column;gap:8px}.detail-col-title{font-size:13px;color:#fff9}.detail-col img,.detail-col video{width:100%;max-height:60vh;border-radius:10px;background:#000;object-fit:contain}.detail-loading{display:flex;align-items:center;justify-content:center;min-height:200px;border-radius:10px;background:#ffffff0a;color:#fff6;font-size:13px}@media(max-width:760px){.detail-compare{grid-template-columns:1fr}}.credit-state-button{cursor:pointer;font:inherit;color:inherit}.credit-detail-card{max-width:560px;width:92vw}.credit-detail-summary{margin:8px 0 12px;color:#ffffffb3;font-size:14px}.credit-detail-summary strong{color:#f5c451;font-size:18px}.credit-detail-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.credit-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08}.credit-detail-main{display:flex;flex-direction:column;gap:3px;min-width:0}.credit-detail-main strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-detail-main span{font-size:12px;color:#ffffff73}.credit-detail-row em{font-style:normal;font-weight:600;font-size:14px;white-space:nowrap}.credit-detail-row em.is-spend{color:#ff8a8a}.credit-detail-row em.is-recharge{color:var(--theme-success)}.usage-period{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.usage-period .chip{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb3;cursor:pointer;font-size:13px}.usage-period .chip.is-active{background:color-mix(in srgb,var(--theme-accent-fill) 20%,transparent);border-color:color-mix(in srgb,var(--theme-accent-fill) 60%,transparent);color:#fff}.usage-custom{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#fff9;font-size:13px}.usage-table{display:flex;flex-direction:column;gap:4px}.usage-row{display:grid;grid-template-columns:1.4fr .7fr 1fr .8fr .9fr;gap:8px;padding:8px 10px;border-radius:8px;font-size:13px;align-items:center}.usage-row.usage-head{color:#ffffff73;font-size:12px}.usage-row:not(.usage-head):not(.usage-total){background:#ffffff08}.usage-row.usage-total{font-weight:600;color:#f5c451;border-top:1px solid rgba(255,255,255,.1);margin-top:2px}.usage-row span:not(:first-child){text-align:right}.panel-hint{margin:6px 0 12px;font-size:12.5px;line-height:1.6;color:#ffffff80}.cost-rate-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cost-rate-row .field{min-width:240px}.cost-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.cost-summary>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.cost-summary>div span{font-size:12px;color:#ffffff73}.cost-summary>div strong{font-size:18px}.cost-summary>div.is-profit strong{color:var(--theme-success)}.cost-summary>div.is-loss strong{color:#f87171}.cost-table{display:flex;flex-direction:column;gap:4px}.cost-row{display:grid;grid-template-columns:1.1fr 1fr 1fr .7fr .8fr .9fr .9fr 1.2fr;gap:8px;padding:8px 10px;border-radius:8px;font-size:12.5px;align-items:center}.cost-row.cost-head{color:#ffffff73;font-size:12px}.cost-row:not(.cost-head){background:#ffffff08}.cost-row.is-loss{background:#f871711f}.cost-row span:not(:first-child){text-align:right}.cost-hero-metrics{margin-bottom:0}.cost-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cost-rate-row small{color:#fff6;font-size:12px;padding-bottom:8px}.face-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.face-mode-bar>span{font-size:13px;color:#fff9}.multi-face-panel{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.multi-face-step{display:flex;flex-direction:column;gap:8px}.multi-step-label{font-size:13px;font-weight:600;color:#f5c451}.multi-video-row{display:flex;flex-direction:column;gap:12px;align-items:stretch}.multi-detect-button{align-self:flex-start}.multi-face-step small{font-size:12px;color:#ffffff6b}.multi-face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.multi-face-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);text-align:center}.multi-face-card.is-assigned{border-color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 10%,transparent)}.multi-face-card img{width:84px;height:84px;object-fit:cover;border-radius:8px}.multi-face-card>span{font-size:12px;color:#ffffffb3}.multi-face-upload{font-size:11.5px;color:#7cc4ff;cursor:pointer;padding:4px 8px;border-radius:6px;border:1px dashed rgba(124,196,255,.5)}.multi-face-upload input{display:none}.multi-face-clear{background:none;border:none;color:#f87171e6;font-size:11px;cursor:pointer;padding:0}.primary-button:active,.secondary-button:active,.action-button:active,.ghost-button:active{transform:scale(.97)}.admin-panel,.feature-picker-item,.feature-launch-card,.admin-mini-row,.account-card,.admin-job-row,.pricing-rule-row{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease}.admin-panel:hover,.feature-launch-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff1a}.admin-nav-button:hover,.rail-nav-button:hover{transform:translate(3px)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#ef56387f;box-shadow:0 0 0 3px #ef56381f,inset 0 1px #ffffff0f;transition:border-color .2s ease,box-shadow .2s ease}.workspace-tab,.chip{transition:all .2s cubic-bezier(.2,.8,.2,1)}.chip:active{transform:scale(.96)}.switch-button,.switch-button span{transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-view>*{animation:stagger-in .4s cubic-bezier(.2,.8,.2,1) both}.admin-view>*:nth-child(1){animation-delay:0ms}.admin-view>*:nth-child(2){animation-delay:60ms}.admin-view>*:nth-child(3){animation-delay:.12s}.admin-view>*:nth-child(4){animation-delay:.18s}.admin-view>*:nth-child(5){animation-delay:.24s}.admin-view>*:nth-child(6){animation-delay:.3s}@keyframes stagger-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-metrics strong,.cost-summary strong{animation:number-pop .5s cubic-bezier(.2,.8,.2,1) both}@keyframes number-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.progress-bar-fill{transition:width .4s cubic-bezier(.4,0,.2,1)}.media-slot{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.media-slot:hover{border-color:#ef563866;box-shadow:0 4px 20px #0003}.media-slot.is-dragging{transform:scale(1.02);border-color:#ef5638b3;box-shadow:0 8px 30px #ef563833}.login-card{animation:login-slide .5s cubic-bezier(.2,.8,.2,1) both}@keyframes login-slide{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.home-stage{animation:stage-reveal .6s cubic-bezier(.2,.8,.2,1) both}@keyframes stage-reveal{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.product-module{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease}.product-module:hover{transform:translateY(-3px);border-color:#ffd58966;background:linear-gradient(135deg,#ffd5891f,#bf2a1e14)}.brand-emblem{animation:emblem-pulse 1.5s ease-in-out}@keyframes emblem-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.is-profit,.is-loss{transition:color .3s ease}.notice{animation:notice-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes notice-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.home-v2{position:relative;min-height:100vh;overflow-x:hidden}.home-v2-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.home-v2-glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgb(239 86 56 / 20%),transparent 70%);filter:blur(100px);animation:glow-drift 14s ease-in-out infinite}.home-v2-glow-2{top:30%;left:20%;width:600px;height:600px;background:radial-gradient(circle,rgb(191 42 30 / 8%),transparent 70%);animation-delay:-7s}@keyframes glow-drift{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(40px)}}.home-v2-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.5%) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 20%,black,transparent);mask-image:radial-gradient(ellipse 70% 50% at 50% 20%,black,transparent)}.home-v2-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,80px)}.home-v2-brand{min-width:0;display:flex;align-items:center;gap:10px;color:#fff7eb;font-size:15px;font-weight:850;letter-spacing:-.01em}.home-v2-brand-logo{width:42px;height:42px;display:block;object-fit:contain}.home-v2-nav-btns{display:flex;align-items:center;gap:12px}.nav-link-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px;transition:color .2s ease,background .2s ease}.nav-link-btn:hover{color:#fff7eb;background:#ffffff0f}.hero-bg-custom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.hero-bg-custom img{width:100%;height:100%;object-fit:cover}.hero-bg-custom i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a08086b,#0a08089e 55%,#0a0b0ceb)}.home-v2-hero{position:relative;z-index:1;text-align:center;padding:clamp(40px,10vh,100px) clamp(20px,5vw,80px) clamp(40px,6vh,80px)}.hero-badge{display:inline-block;padding:10px 24px;border-radius:999px;border:1px solid rgb(255 213 137 / 35%);background:#ffd5891a;color:#ffe0a3;font-size:17px;font-weight:800;letter-spacing:.05em;margin-bottom:26px;box-shadow:0 0 24px #ffd58924}.home-v2-hero{position:relative}.home-v2-hero:before{content:"";position:absolute;top:30%;left:50%;width:min(900px,90vw);height:420px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgb(230 119 94 / 18%),rgb(255 159 107 / 8%) 45%,transparent 72%);filter:blur(40px);pointer-events:none;z-index:-1}.home-v2-hero h1{margin:0 0 22px;font-size:clamp(56px,9.5vw,124px);font-weight:900;line-height:.98;letter-spacing:-.035em}.hero-gradient{background:linear-gradient(110deg,#fff7eb,#ffd589 22%,#bf2a1e,#ef5638 68%,#ffd589 88%,#fff7eb);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-shine 7s linear infinite;filter:drop-shadow(0 6px 40px rgb(255 159 107 / 22%)) drop-shadow(0 2px 16px rgb(230 119 94 / 20%))}@keyframes hero-shine{to{background-position:220% center}}.hero-anim{opacity:0;animation:hero-rise .95s cubic-bezier(.22,.61,.36,1) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px) scale(.985);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.hero-anim{opacity:1;animation:none}.hero-gradient{animation:none}}.hero-sub{font-size:clamp(16px,1.5vw,20px);line-height:1.75;font-weight:600;color:#ffffffb8;max-width:680px;margin:0 auto 38px}.hero-ctas{display:flex;gap:14px;justify-content:center;margin-bottom:48px}.hero-btn-primary{min-width:168px;padding:16px 36px;font-size:16px}.hero-stats{display:inline-flex;align-items:center;gap:28px;padding:16px 32px;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:#ffffff08}.hero-stats>div{text-align:center}.hero-stats strong{display:block;font-size:24px;font-weight:800;color:#ffd589}.hero-showcase{width:min(1280px,96vw);margin:52px auto 0;display:grid;gap:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-marquee{overflow:hidden}.hero-marquee-track{display:flex;gap:16px;width:max-content;animation:hero-marquee-drift 56s linear infinite;will-change:transform}.hero-marquee.is-reverse .hero-marquee-track{animation-direction:reverse;animation-duration:72s}.hero-marquee:hover .hero-marquee-track{animation-play-state:paused}@keyframes hero-marquee-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-clip{position:relative;flex:0 0 auto;width:138px;height:196px;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:14px;background:#050505;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff17;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.hero-clip:hover{transform:translateY(-5px) scale(1.03);border-color:#ef56388c;box-shadow:0 26px 60px #0000007a,0 0 0 1px #ef563840}.hero-clip video,.hero-clip img{width:100%;height:100%;object-fit:cover;display:block}.hero-clip figcaption{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:#00000094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f3eee5;font-size:10.5px;font-weight:900;letter-spacing:.02em}.hero-btn-ghost{padding:13px 26px;border:1px solid rgb(255 255 255 / 22%);border-radius:12px;background:#ffffff0d;color:#f3eee5;font-size:15px;font-weight:800;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.hero-btn-ghost:hover{border-color:#ef56389e;background:#ef56381a;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.hero-marquee-track{animation:none}}@media(max-width:720px){.hero-showcase{margin-top:36px;gap:12px}.hero-marquee-track{gap:12px}.hero-clip{width:108px;height:154px;border-radius:12px}}.hero-stats span{font-size:12px;color:#ffffff73}.hero-stat-divider{width:1px;height:28px;background:#ffffff1a}.home-v2-showcase{position:relative;z-index:1;padding:60px clamp(20px,4vw,56px) 70px;max-width:1320px;margin:0 auto}.section-title-v2{text-align:center;margin:0 0 44px;font-size:clamp(32px,4.4vw,54px);font-weight:900;letter-spacing:-.02em;line-height:1.05;color:#fff7eb;text-shadow:0 4px 40px rgb(230 119 94 / 14%)}.showcase-card:not(.showcase-card-hero) .showcase-card-visual{height:200px}.showcase-card:not(.showcase-card-hero) .showcase-visual-img{height:100%;min-height:0}.showcase-card{display:flex;flex-direction:column}.showcase-card:not(.showcase-card-hero) .showcase-card-body{flex:1}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1100px)and (min-width:769px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-card{border:1px solid rgb(255 255 255 / 8%);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.showcase-card:hover{transform:translateY(-4px);border-color:#ffd58940;box-shadow:0 20px 60px #0000004d}.showcase-card-hero{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.showcase-card-badge{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:8px;background:#bf2a1e33;color:#bf2a1e;font-size:12px;font-weight:700}.showcase-card{position:relative}.showcase-card-visual{padding:24px;display:flex;align-items:stretch;justify-content:center}.showcase-visual-img{width:100%;min-height:196px;height:100%;object-fit:cover;display:block;border-radius:12px;border:1px solid rgb(255 255 255 / 9%)}.showcase-card-hero .showcase-visual-img{min-height:240px}.showcase-visual-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;border:1px dashed rgb(255 255 255 / 12%);border-radius:12px;color:#ffffff4d;width:100%}.showcase-visual-placeholder svg{color:#ffd589;opacity:.6}.showcase-visual-placeholder span{font-size:13px;font-weight:600}.showcase-card-body{padding:24px}.showcase-card-body h3{margin:0 0 8px;font-size:18px;color:#fff7eb}.showcase-card-body p{margin:0 0 12px;font-size:14px;line-height:1.6;color:#ffffff80}.showcase-tags{display:flex;gap:8px;flex-wrap:wrap}.showcase-tags span{padding:4px 10px;border-radius:6px;background:#ffffff0d;color:#ffffff80;font-size:12px;font-weight:600}.home-v2-cases{position:relative;z-index:1;padding:50px clamp(20px,4vw,56px) 50px;max-width:1380px;margin:0 auto;text-align:center}.cases-sub{color:#a9a096;font-size:14px;margin:8px auto 30px;max-width:640px}.cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-card{border:1px solid rgb(255 255 255 / 10%);border-radius:14px;overflow:hidden;background:#ffffff08}.ba-slider{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#000}.ba-slider:focus-visible{outline:2px solid #e9927f;outline-offset:3px}.ba-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba-tag{position:absolute;top:10px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;background:#0000008c;color:#fff7eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.ba-tag-l{left:10px}.ba-tag-r{right:10px;color:#ffd589}.ba-divider{position:absolute;top:0;bottom:0;width:2px;background:#ffffffe5;transform:translate(-1px);pointer-events:none;box-shadow:0 0 10px #0000008c}.ba-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 12px #00000073}.ba-handle:before,.ba-handle:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.ba-handle:before{left:8px;transform:translateY(-50%);border-right:6px solid #1a1a1a}.ba-handle:after{right:8px;transform:translateY(-50%);border-left:6px solid #1a1a1a}.case-card-body{padding:14px 16px;text-align:left}.case-card-body h3{color:#fff7eb;font-size:15px;margin:0 0 4px}.case-card-body p{color:#a9a096;font-size:12.5px;margin:0}@media(max-width:900px){.cases-grid{grid-template-columns:1fr}}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;overflow:hidden;cursor:pointer;opacity:1;transition:opacity .7s ease}.intro-overlay.is-leaving{opacity:0;pointer-events:none}.intro-stage{position:absolute;top:0;right:0;bottom:0;left:0;animation:intro-slide-in .7s ease both}@keyframes intro-slide-in{0%{opacity:0}to{opacity:1}}.intro-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intro-kenburns{animation:intro-kenburns 5s ease-out both;transform-origin:center}@keyframes intro-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgb(0 0 0 / 55%) 100%),linear-gradient(to top,rgb(0 0 0 / 88%),transparent 55%)}.intro-cap{position:absolute;left:0;right:0;bottom:clamp(150px,22vh,230px);text-align:center;padding:0 24px;animation:intro-rise .8s cubic-bezier(.22,.61,.36,1) both;animation-delay:.15s}@keyframes intro-rise{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.intro-fn{display:inline-block;padding:6px 18px;border-radius:999px;font-size:clamp(13px,1.5vw,16px);font-weight:900;color:#2b0d06;background:linear-gradient(120deg,#f0947f,#ef5638);margin-bottom:16px;box-shadow:0 4px 20px #ef563859}.intro-cap h2{margin:0;color:#fff;font-size:clamp(28px,5vw,60px);font-weight:900;letter-spacing:-.02em;text-shadow:0 6px 40px rgb(0 0 0 / 60%)}.intro-sub{margin:16px auto 0;max-width:min(760px,88vw);color:#ffffffdb;font-size:clamp(14px,1.7vw,20px);font-weight:600;line-height:1.65;text-shadow:0 2px 20px rgb(0 0 0 / 70%)}.intro-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.intro-tag{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;font-size:clamp(12px,1.3vw,14px);font-weight:850;color:#ffdfd8;background:#ef563829;border:1px solid rgb(230 119 94 / 40%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intro-tag svg{color:#ef5638}.intro-value{position:absolute;top:0;right:0;bottom:0;left:0;animation:intro-rise .8s cubic-bezier(.22,.61,.36,1) both;background:radial-gradient(48% 60% at 18% 26%,rgb(239 86 56 / 22%),transparent 60%),radial-gradient(46% 58% at 84% 74%,rgb(255 180 96 / 18%),transparent 60%),radial-gradient(38% 50% at 62% 14%,rgb(230 140 120 / 14%),transparent 60%),linear-gradient(135deg,#0f0b0a,#080606 58%,#0d0b0b)}.intro-value-bg{display:none}.intro-value-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 42%,rgb(0 0 0 / 42%))}.intro-value-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding:24px}.intro-value h2{margin:0;font-size:clamp(36px,7vw,84px);font-weight:950;letter-spacing:-.025em;max-width:17em;line-height:1.08;background:linear-gradient(110deg,#fff7eb,#ffd589 30%,#ff9f6b 50%,#ef5638 78%,#fff7eb);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-shine 7s linear infinite;filter:drop-shadow(0 6px 36px rgb(0 0 0 / 55%))}.intro-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,7vw,96px);margin-top:10px}.intro-stat{display:flex;flex-direction:column;align-items:center;gap:10px}.intro-stat strong{font-size:clamp(46px,7.5vw,96px);font-weight:950;line-height:1;letter-spacing:-.02em;filter:drop-shadow(0 4px 28px rgb(255 159 107 / 30%))}.intro-stat span{font-size:clamp(14px,1.7vw,19px);font-weight:800;color:#ffffffe0;text-shadow:0 2px 16px rgb(0 0 0 / 60%)}.intro-toplabel{position:absolute;top:clamp(20px,4vh,40px);left:50%;transform:translate(-50%);z-index:3;font-size:13px;font-weight:800;letter-spacing:.08em;color:#ffffff9e;padding:7px 18px;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intro-brand{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:24px}.intro-brand-logo{width:clamp(86px,11vw,148px);height:clamp(86px,11vw,148px);display:block;object-fit:contain;animation:intro-rise .8s cubic-bezier(.22,.61,.36,1) both}.intro-brand h1{margin:0;font-size:clamp(52px,11vw,150px);font-weight:900;letter-spacing:-.04em;line-height:.95;animation:intro-rise .9s cubic-bezier(.22,.61,.36,1) both}.intro-brand p{margin:0;color:#ffffffb3;font-size:clamp(14px,1.8vw,20px);font-weight:700;letter-spacing:.06em;animation:intro-rise .9s cubic-bezier(.22,.61,.36,1) both;animation-delay:.25s}.intro-bottom{position:absolute;bottom:clamp(28px,5vh,54px);left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:16px}.intro-enter{display:inline-flex;align-items:center;gap:9px;padding:15px 44px;border-radius:999px;border:0;background:linear-gradient(120deg,#ffd589,#ff9f6b,#bf2a1e);color:#2b1605;font-size:17px;font-weight:950;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,filter .15s ease;animation:intro-enter-pulse 2.2s ease-in-out infinite}.intro-enter:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.07)}@keyframes intro-enter-pulse{0%,to{box-shadow:0 6px 24px #ff9f6b4d,0 0 #ffd58900}50%{box-shadow:0 6px 24px #ff9f6b66,0 0 38px 4px #ffd58961}}.intro-skip-text{border:0;background:none;color:#ffffff8c;font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px}.intro-skip-text:hover{color:#ffffffd9}.intro-progress{display:flex;gap:8px}.intro-dot{width:34px;height:12px;padding:4px 0;border:0;background:none;cursor:pointer;position:relative}@media(max-width:480px){.intro-dot{height:32px;padding:14px 0}.workspace-tab-close{min-width:32px;min-height:32px}}.intro-dot:before{content:"";display:block;width:100%;height:4px;border-radius:999px;background:#ffffff38;transition:background .25s ease,transform .25s ease}.intro-dot:hover:before{background:#ffffff8c}.intro-dot.on:before{background:#ef56388c}.intro-dot.active:before{background:#ef5638;transform:scaleY(1.6)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.home-v2-glow-2{background:radial-gradient(circle,rgb(230 119 94 / 16%),transparent 70%)}.home-v2-glow-scroll{top:auto;bottom:-10%;left:50%;width:1100px;height:1100px;background:radial-gradient(circle,rgb(230 119 94 / 16%),transparent 70%);opacity:calc(.25 + var(--scrollp, 0) * .85);transform:translate(-50%) translateY(calc(-260px * var(--scrollp, 0)));transition:opacity .3s linear;animation:none}.showcase-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto}.sc-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);background:#000;min-height:460px;display:flex;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}.sc-card:hover{transform:translateY(-4px);border-color:#e6775e6b;box-shadow:0 24px 60px #0000007a}.sc-card-media{position:absolute;top:0;right:0;bottom:0;left:0}.sc-card-media img,.sc-card-media video{width:100%;height:100%;object-fit:cover;display:block}.sc-ai-tag{position:absolute;top:14px;right:14px;z-index:3;font-size:12px;font-weight:800;padding:4px 11px;border-radius:999px;background:#0000008c;color:#efac9d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sc-card-cap{position:relative;z-index:2;margin-top:auto;width:100%;padding:28px 24px 24px;text-align:left;background:linear-gradient(transparent,#00000059 30%,#000000e5)}.sc-card-cap .intro-fn{margin-bottom:12px;font-size:13px;padding:5px 14px}.sc-card-cap h3{margin:0 0 8px;color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:900;letter-spacing:-.01em;text-shadow:0 4px 24px rgb(0 0 0 / 60%)}.sc-card-cap p{margin:0;color:#ffffffd1;font-size:clamp(13px,1.3vw,15px);font-weight:600;line-height:1.6}.sc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sc-tag{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:850;color:#ffdfd8;background:#ef563829;border:1px solid rgb(230 119 94 / 38%)}.sc-tag svg{color:#ef5638}.sc-banner{grid-column:1 / -1;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);min-height:300px;display:flex;background:radial-gradient(62% 90% at 16% 22%,rgb(239 86 56 / 22%),transparent 60%),radial-gradient(54% 80% at 86% 78%,rgb(255 180 96 / 18%),transparent 60%),radial-gradient(40% 60% at 64% 12%,rgb(230 140 120 / 14%),transparent 60%),linear-gradient(135deg,#0f0b0a,#090707 58%,#0d0b0b)}.sc-banner-bg{display:none}.sc-banner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 40%,rgb(0 0 0 / 45%))}.sc-banner-inner{position:relative;z-index:2;margin:auto;text-align:center;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.sc-banner-inner h3{margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:950;letter-spacing:-.02em;background:linear-gradient(110deg,#fff7eb,#ffd589 30%,#ff9f6b 52%,#ef5638 80%,#fff7eb);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:hero-shine 7s linear infinite}.sc-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,72px)}.sc-stat{display:flex;flex-direction:column;align-items:center;gap:8px}.sc-stat strong{font-size:clamp(34px,4.4vw,60px);font-weight:950;line-height:1}.sc-stat span{font-size:clamp(13px,1.4vw,16px);font-weight:800;color:#ffffffd9}@media(max-width:760px){.showcase-cards{grid-template-columns:1fr}.sc-card{min-height:380px}}.cases-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px;gap:16px;max-width:1320px;margin:0 auto}.bento-card{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);background:#000;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}.bento-card:hover{transform:translateY(-4px);border-color:#e6775e66;box-shadow:0 22px 60px #00000073,0 0 0 1px #e6775e33}.bento-faceswap{grid-column:1;grid-row:1 / 3}.bento-ecom{grid-column:2 / 4;grid-row:1}.bento-swap{grid-column:4;grid-row:1}.bento-script{grid-column:2;grid-row:2}.bento-autocut{grid-column:3 / 5;grid-row:2}.bento-media{position:absolute;top:0;right:0;bottom:0;left:0}.bento-media .ba-slider{aspect-ratio:auto;width:100%;height:100%;border-radius:0}.bento-media video{width:100%;height:100%;object-fit:cover;display:block}.bento-overlay{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:16px 18px;background:linear-gradient(transparent,#0000004d 35%,#000000db);pointer-events:none}.bento-fn{display:inline-block;padding:3px 11px;border-radius:999px;font-size:11px;font-weight:950;color:#2b0d06;background:linear-gradient(120deg,#f0947f,#ef5638);margin-bottom:9px}.bento-overlay h3{color:#fff;margin:0 0 3px;font-size:17px;font-weight:850}.bento-overlay p{color:#fffc;margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.bento-ai-tag{position:absolute;top:12px;right:12px;z-index:4;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;background:#0000008c;color:#efac9d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1100px){.cases-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.bento-faceswap{grid-column:1;grid-row:1 / 3}.bento-ecom{grid-column:2;grid-row:1}.bento-swap{grid-column:2;grid-row:2}.bento-script{grid-column:1;grid-row:3}.bento-autocut{grid-column:2;grid-row:3}}@media(max-width:640px){.cases-bento{grid-template-columns:1fr;grid-auto-rows:260px}.bento-card{grid-column:1!important;grid-row:auto!important}}.generate-video-button{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:linear-gradient(95deg,#ffd589,#bf2a1e 52%,#ef5638);color:#080704;font-size:15px;font-weight:950;padding:15px 16px;cursor:pointer;box-shadow:0 16px 42px #bf2a1e42,inset 0 1px #ffffff52;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.generate-video-button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 20px 52px #bf2a1e52,inset 0 1px #ffffff52}.video-modal-card{width:min(1000px,95vw);max-height:92vh;overflow-y:auto}.video-config{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;padding:6px 4px;align-items:start}.video-config-left{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.video-source-thumb{position:relative;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;overflow:hidden;background:#000}.video-source-thumb img{width:100%;display:block;object-fit:cover}.video-model-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:720px){.video-config{grid-template-columns:1fr}.video-config-left{position:static}.video-model-row{grid-template-columns:1fr}}.admin-feishu-panel{grid-column:1 / -1;overflow:hidden}.admin-feishu-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--theme-accent-fill),var(--theme-gold-fill),transparent);opacity:.78}.admin-feishu-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(420px,1.12fr);gap:18px;align-items:stretch}.admin-feishu-config,.admin-feishu-events{min-width:0;display:grid;align-content:start;gap:14px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-soft);padding:16px}.admin-feishu-status{min-height:62px;display:flex;align-items:center;gap:12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-inset);color:var(--theme-text-muted);padding:11px 13px}.admin-feishu-status.is-configured{border-color:#ef563857;background:#ef563814;color:var(--theme-accent-ink)}.admin-feishu-status>span,.admin-feishu-master>span,.admin-feishu-event>span:not(.admin-feishu-event-dot):not(.admin-feishu-event-state){min-width:0;display:grid;gap:4px}.admin-feishu-status strong,.admin-feishu-master strong,.admin-feishu-event strong{color:var(--theme-text);font-size:13px}.admin-feishu-status small,.admin-feishu-master small,.admin-feishu-event small{color:var(--theme-text-muted);font-size:11px;font-weight:650;line-height:1.45}.admin-feishu-webhook-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-feishu-webhook-row input{min-width:0}.admin-feishu-clear{min-width:88px;border:1px solid rgb(255 143 134 / 34%);border-radius:8px;background:#ff8f8614;color:var(--theme-danger);padding:0 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.admin-feishu-clear.is-cancel{border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text-soft)}.admin-feishu-warning{border:1px solid rgb(255 143 134 / 30%);border-radius:8px;background:#ff8f8614;color:var(--theme-danger);padding:9px 11px;font-size:11px;font-weight:750}.admin-feishu-master{min-height:64px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-inset);padding:10px 12px}.admin-feishu-events .admin-subhead{margin:0;border:0;padding:0}.admin-feishu-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-feishu-event{min-width:0;min-height:78px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-inset);color:var(--theme-text);padding:11px;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.admin-feishu-event:hover:not(:disabled){transform:translateY(-1px);border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}.admin-feishu-event.is-selected{border-color:#ef56386b;background:#ef563817}.admin-feishu-event-dot{width:8px;height:8px;border-radius:999px;background:var(--theme-text-muted)}.admin-feishu-event.is-selected .admin-feishu-event-dot{background:var(--theme-accent-fill);box-shadow:0 0 14px #ef5638a8}.admin-feishu-event-state{border-radius:999px;background:var(--theme-surface-hover);color:var(--theme-text-muted);padding:3px 7px;font-size:10px;font-weight:850}.admin-feishu-event.is-selected .admin-feishu-event-state{background:#ef563824;color:var(--theme-accent-ink)}.admin-feishu-event:disabled,.admin-feishu-actions button:disabled,.admin-feishu-master button:disabled{cursor:not-allowed;opacity:.58}.admin-feishu-note{display:flex;align-items:flex-start;gap:8px;color:var(--theme-text-muted);font-size:11px;line-height:1.55}.admin-feishu-note svg{flex:0 0 auto;margin-top:1px;color:var(--theme-accent-ink)}.admin-feishu-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:4px}.admin-feishu-actions>button{min-width:156px;height:44px}.admin-feishu-loading{min-height:88px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--theme-border);border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-text-soft);font-size:13px;font-weight:750}@media(max-width:980px){.admin-feishu-layout{grid-template-columns:1fr}}@media(max-width:640px){.admin-feishu-event-grid,.admin-feishu-webhook-row{grid-template-columns:1fr}.admin-feishu-clear{min-height:40px}.admin-feishu-actions{flex-direction:column}.admin-feishu-actions>button{width:100%}}.referral-rail-card{width:100%;min-width:0;min-height:54px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 30%,transparent);border-radius:14px;background:radial-gradient(circle at 8% 0%,rgb(255 213 137 / 14%),transparent 42%),linear-gradient(118deg,#ef56381f,#ffffff0a);padding:9px 10px;color:var(--theme-text, #fff7eb);text-decoration:none;box-shadow:inset 0 1px #ffffff12;transform:translateZ(0);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,box-shadow .18s ease}.referral-rail-card:hover,.referral-rail-card:focus-visible{border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 58%,transparent);box-shadow:0 10px 24px #b2452c1f,inset 0 1px #ffffff1f;transform:translateY(-1px) scale(1.012) translateZ(0)}.referral-rail-card:focus-visible{outline:2px solid var(--theme-focus, #ea8e79);outline-offset:2px}.referral-rail-card.is-active{border-color:color-mix(in srgb,var(--theme-gold-ink, #ffd589) 55%,transparent);background:radial-gradient(circle at 8% 0%,rgb(255 213 137 / 22%),transparent 44%),linear-gradient(118deg,#ef563826,#ffffff0d)}.referral-rail-card.is-ambassador{border-color:color-mix(in srgb,var(--theme-gold-ink, #ffd589) 64%,transparent);background:radial-gradient(circle at 92% 0%,rgb(239 86 56 / 20%),transparent 48%),linear-gradient(118deg,#ffd58930,#ff996912);box-shadow:0 10px 28px #ff996917,inset 0 1px #ffffff1a}.referral-rail-card.is-ambassador .referral-rail-copy strong{color:var(--theme-gold-ink, #ffd589)}.referral-rail-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ffd589,#ff9a68 54%,#ea8e79);color:#14100b;box-shadow:0 8px 18px #ff9a6829}.referral-rail-copy{min-width:0;flex:1;display:grid;gap:2px}.referral-rail-copy strong,.referral-rail-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-rail-copy strong{color:var(--theme-text, #fff7eb);font-size:12px;font-weight:900}.referral-rail-copy small{color:var(--theme-text-muted, #91887d);font-size:9px;font-weight:650}.referral-rail-arrow{flex:0 0 auto;color:var(--theme-accent-ink, #ea8e79);transition:transform .18s cubic-bezier(.22,1,.36,1)}.referral-rail-card:hover .referral-rail-arrow{transform:translate(2px)}.app-shell.rail-collapsed .referral-rail-card{width:44px;min-height:44px;justify-content:center;padding:0;border-radius:12px}.app-shell.rail-collapsed .referral-rail-copy,.app-shell.rail-collapsed .referral-rail-arrow{display:none}.app-shell.rail-collapsed .referral-rail-icon{width:42px;height:42px;flex-basis:42px}.company-products-page{min-width:0;display:grid;gap:16px}.referral-approved-layout>.referral-stat-grid{grid-column:1 / -1}.referral-credit-claim{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 23%,transparent);background:radial-gradient(circle at 100% 0%,rgb(239 86 56 / 12%),transparent 44%),var(--theme-surface-soft, rgb(255 255 255 / 5%));padding:16px}.referral-credit-claim.is-ready{border-color:color-mix(in srgb,var(--theme-gold-ink, #ffd589) 48%,transparent);background:radial-gradient(circle at 100% 0%,rgb(255 213 137 / 19%),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--theme-success) 10%,transparent),transparent 62%),var(--theme-surface-soft, rgb(255 255 255 / 5%))}.referral-credit-claim-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#ffd589,#ff9a68 56%,#ea8e79);color:#17100a;box-shadow:0 10px 26px #ff9a682b}.referral-credit-claim>div{min-width:0;display:grid;gap:4px}.referral-credit-claim>div>span{color:var(--theme-text-muted, #91887d);font-size:9px;font-weight:800}.referral-credit-claim>div>strong{color:var(--theme-text, #fff7eb);font-size:18px;line-height:1.25}.referral-credit-claim>div>p{margin:0;color:var(--theme-text-muted, #91887d);font-size:9.5px;line-height:1.55}.referral-credit-claim>button{grid-column:1 / -1;width:100%;justify-content:center}.referral-application-status.is-partner{border-color:color-mix(in srgb,var(--theme-success) 32%,transparent);background:color-mix(in srgb,var(--theme-success) 8%,transparent);color:var(--theme-success)}.referral-reward-groups,.referral-reward-group{min-width:0;display:grid;gap:12px}.referral-reward-group+.referral-reward-group{border-top:1px solid var(--theme-border, rgb(255 255 255 / 12%));padding-top:14px}.referral-table.is-credit-rewards .referral-table-row{min-width:820px;grid-template-columns:minmax(160px,1.2fr) minmax(160px,1.1fr) minmax(100px,.7fr) minmax(175px,1.15fr) minmax(105px,.8fr)}.referral-table.is-invites .referral-table-row{min-width:760px;grid-template-columns:minmax(160px,1.1fr) minmax(100px,.7fr) minmax(200px,1.35fr) minmax(175px,1.1fr)}.referral-invite-progress{min-width:0;display:grid;gap:6px}.referral-invite-progress>strong{color:var(--theme-text, #f7f3ea);font-size:10px;line-height:1.35}.referral-invite-progress>small{color:var(--theme-text-muted, #817a70);font-size:9px;line-height:1.35}.referral-invite-progress .referral-credit-progress{width:100%;height:5px;display:block;overflow:hidden;border-radius:999px;background:var(--theme-inset, rgb(255 255 255 / 7%))}.referral-invite-progress .referral-credit-progress>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent-fill, #ef5638),var(--theme-gold-fill, #ffd589));transition:width .22s ease}.referral-invite-reward-cell{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.referral-invite-reward-cell>em{font-style:normal}.referral-inline-claim{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 12%,transparent);padding:5px 8px;color:var(--theme-accent-ink, #ea8e79);font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.referral-inline-claim:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 68%,transparent);background:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 18%,transparent);transform:translateY(-1px)}.referral-inline-claim:disabled{opacity:.52;cursor:not-allowed}.company-products-hero{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;overflow:hidden;border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 24%,transparent);border-radius:16px;background:radial-gradient(circle at 90% -20%,rgb(239 86 56 / 20%),transparent 42%),radial-gradient(circle at 4% 110%,rgb(255 213 137 / 12%),transparent 38%),var(--theme-surface, #0b0b0a);padding:clamp(20px,3vw,30px)}.company-products-hero>div{min-width:0}.company-products-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--theme-accent-ink, #ea8e79);font-size:10px;font-weight:900;letter-spacing:.08em}.company-products-hero h3{margin:8px 0 0;color:var(--theme-text, #fff7eb);font-size:clamp(26px,3.6vw,42px);line-height:1.12;letter-spacing:-.035em}.company-products-hero p{max-width:720px;margin:10px 0 0;color:var(--theme-text-muted, #91887d);font-size:12px;line-height:1.7}.company-products-notice{min-width:0}.company-products-notice>span{min-width:0;flex:1}.company-products-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--theme-text-muted, #91887d);font-size:12px}.company-products-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.company-product-card{--product-index: 0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--theme-border, rgb(255 255 255 / 12%));border-radius:16px;background:var(--theme-surface, #0b0b0a);padding:0;box-shadow:0 16px 38px color-mix(in srgb,var(--theme-shadow, rgb(0 0 0 / 42%)) 55%,transparent);transform:translateZ(0);animation:company-product-enter .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--product-index),5)*38ms);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .22s ease}.company-product-card:hover{border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 42%,transparent);box-shadow:0 20px 46px color-mix(in srgb,var(--theme-shadow, rgb(0 0 0 / 42%)) 68%,transparent);transform:translateY(-3px) translateZ(0)}@keyframes company-product-enter{0%{opacity:0;transform:translateY(8px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.company-product-cover{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--theme-border, rgb(255 255 255 / 12%));background:var(--theme-media, #050505)}.company-product-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s ease}.company-product-card:hover .company-product-cover>img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}.company-product-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgb(0 0 0 / 54%));pointer-events:none}.company-product-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 76% 20%,rgb(239 86 56 / 30%),transparent 32%),radial-gradient(circle at 16% 86%,rgb(255 154 104 / 24%),transparent 34%),linear-gradient(135deg,#151815,#090a09 72%);color:#ffe2dc}.company-product-placeholder:before,.company-product-placeholder:after{content:"";position:absolute;width:46%;aspect-ratio:1;border:1px solid rgb(255 255 255 / 10%);border-radius:30%;transform:rotate(32deg)}.company-product-placeholder:after{width:72%;border-color:#ef56381f;transform:rotate(-18deg)}.company-product-placeholder>*{position:absolute;z-index:1}.company-product-placeholder>span{top:16px;left:16px;color:#ffffff42;font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em}.company-product-placeholder>svg{top:22%;right:18%;color:#ea8e79;opacity:.72}.company-product-placeholder>strong{font-size:clamp(28px,4vw,48px);letter-spacing:.12em;text-shadow:0 12px 35px rgb(0 0 0 / 60%)}.company-product-number{position:absolute;z-index:2;right:12px;bottom:10px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#00000075;padding:5px 8px;color:#ffffffb8;font:800 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.company-product-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:12px;padding:17px}.company-product-heading{min-width:0;display:grid;gap:5px}.company-product-heading h4{margin:0;color:var(--theme-text, #fff7eb);font-size:18px;line-height:1.25}.company-product-heading span{overflow-wrap:anywhere;color:var(--theme-gold-ink, #ffd589);font-size:9px;font-weight:850;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}.company-product-body p{margin:0;color:var(--theme-text-muted, #91887d);font-size:10.5px;line-height:1.75}.company-product-link{width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 34%,transparent);border-radius:9px;background:color-mix(in srgb,var(--theme-accent-fill, #ef5638) 11%,transparent);padding:0 12px;color:var(--theme-accent-ink, #ea8e79);font-size:10px;font-weight:850;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .15s ease}.company-product-link:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--theme-accent-fill, #ef5638) 18%,transparent)}.company-product-link:focus-visible{outline:2px solid var(--theme-focus, #ea8e79);outline-offset:2px}.company-product-link.is-disabled{border-color:var(--theme-border, rgb(255 255 255 / 12%));background:var(--theme-surface-soft, rgb(255 255 255 / 5%));color:var(--theme-text-muted, #91887d);cursor:default}@media(max-width:1120px){.company-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.company-products-hero{align-items:flex-start;flex-direction:column;padding:18px}.company-products-hero .ghost-button{width:100%;justify-content:center}.company-products-grid{grid-template-columns:minmax(0,1fr);gap:12px}.company-product-body{padding:15px}.referral-credit-claim{grid-template-columns:auto minmax(0,1fr);padding:14px}}@media(max-width:420px){.referral-rail-card{min-height:50px}.company-products-hero h3{font-size:25px}.company-product-heading h4{font-size:17px}}@media(prefers-reduced-motion:reduce){.referral-rail-card,.referral-rail-arrow,.company-product-card,.company-product-cover>img,.company-product-link{animation:none!important;transition-duration:1ms!important}}.admin-nav-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:auto;border-radius:999px;padding:0 6px;background:#ff8f68;color:#160b07;font-size:10px;font-style:normal;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 4px 16px #bf2a1e38}.referral-admin-view,.referral-page{min-width:0}.referral-kpis,.referral-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.referral-kpi,.referral-stat-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:linear-gradient(145deg,rgb(255 255 255 / 7%),transparent 58%),#0d0e0de0;padding:18px;box-shadow:inset 0 1px #ffffff0d}.referral-kpi:before,.referral-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#ef5638;opacity:.82}.referral-kpi.is-pending:before{background:#ffd589}.referral-kpi.is-account:before{background:#e9927f}.referral-kpi.is-invite:before{background:#ea8e79}.referral-kpi.is-recharge:before{background:#ff9a68}.referral-kpi.is-reward:before{background:#ffd589}.referral-kpi>span,.referral-stat-label{display:block;color:#a79f94;font-size:11px;font-weight:750}.referral-kpi>strong,.referral-stat-value{display:block;margin-top:10px;overflow-wrap:anywhere;color:#fff7eb;font-size:clamp(21px,2vw,30px);font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums}.referral-kpi>em{display:block;margin-top:8px;color:#817a70;font-size:10px;font-style:normal;line-height:1.45}.referral-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.referral-admin-view>.referral-toolbar{padding:10px 12px}.referral-tabs{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.referral-tab{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;padding:8px 14px;color:#aaa298;cursor:pointer;font-size:12px;font-weight:800;transition:transform .18s var(--ease-apple-spring),border-color .16s ease,background-color .16s ease,color .16s ease}.referral-tab:hover{border-color:#ffffff1f;background:#ffffff0d;color:#fff7eb;transform:translateY(-1px)}.referral-tab.is-active{border-color:#ef56386b;background:#ef563821;color:#ea8e79}.referral-tab em{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;background:#ffd58929;color:#ffd589;font-size:9px;font-style:normal;line-height:1}.referral-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));gap:12px;margin-top:14px}.referral-application-card,.referral-account-row,.referral-reward-row,.referral-detail-panel,.referral-application-panel,.referral-code-card{min-width:0;border:1px solid rgb(255 255 255 / 11%);border-radius:12px;background:linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 62%),#0000003d;padding:16px}.referral-account-main{min-width:0;display:flex;align-items:center;gap:12px}.referral-account-main>div:first-child{min-width:0;display:grid;gap:4px}.referral-account-main strong{min-width:0;overflow:hidden;color:#f7f3ea;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.referral-account-main span{min-width:0;overflow:hidden;color:#8f887e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.referral-status{flex:0 0 auto;margin-left:auto;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;padding:5px 8px;background:#ffffff0a;color:#aaa298;font-size:9px;font-style:normal;font-weight:850;line-height:1}.referral-status:is(.is-approved,.is-active,.is-available,.is-settled){border-color:color-mix(in srgb,var(--theme-success) 30%,transparent);background:color-mix(in srgb,var(--theme-success) 10%,transparent);color:var(--theme-success)}.referral-status:is(.is-pending){border-color:#ffd5894d;background:#ffd58917;color:#ffd589}.referral-status:is(.is-rejected,.is-reversed){border-color:#ff8f864d;background:#ff8f8617;color:#ff9c93}.referral-status:is(.is-suspended,.is-paused,.is-frozen){border-color:#8ec5ff47;background:#8ec5ff14;color:#9fcbf8}.referral-application-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.referral-application-meta>span,.referral-review-result>span{min-width:0;display:grid;gap:5px;border-radius:8px;background:#ffffff08;padding:9px;color:#c9c1b5;font-size:11px;overflow-wrap:anywhere}.referral-application-meta em,.referral-review-result>span{font-style:normal}.referral-application-meta em,.referral-application-plan>span,.referral-review-result>span{color:#837c72;font-size:9px;font-weight:750}.referral-application-plan{margin-top:12px}.referral-application-plan p{min-height:52px;margin:6px 0 0;border-radius:8px;background:#00000038;padding:10px;color:#c3bbaf;font-size:11px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.referral-review-form{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;margin-top:12px}.referral-review-form .field textarea{min-height:66px}.referral-review-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.referral-review-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.referral-review-result strong{display:block;margin-top:4px;color:#f7f3ea;font-size:11px}.referral-review-result p{grid-column:1 / -1;margin:0;color:#8f887e;font-size:10px;line-height:1.5}.input-with-unit{position:relative;min-width:0}.input-with-unit>input{width:100%;padding-right:34px!important}.input-with-unit>span{position:absolute;top:50%;right:12px;color:#8f887e;font-size:11px;transform:translateY(-50%);pointer-events:none}.referral-account-list,.referral-ledger{display:grid;gap:10px;margin-top:14px}.referral-account-row.is-paused,.referral-reward-row:is(.is-reversed,.is-frozen){opacity:.74}.referral-account-code{min-width:112px;display:grid;gap:3px;margin-left:auto;border-left:1px solid rgb(255 255 255 / 10%);padding-left:14px}.referral-account-code strong{color:#ffd589;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.referral-account-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:14px}.referral-account-stats>span{min-width:0;display:grid;gap:5px;border-radius:8px;background:#ffffff08;padding:9px}.referral-account-stats em,.referral-reward-meta span,.referral-reward-time span,.referral-rule-item span,.referral-rule-item em{color:#827b71;font-size:9px;font-style:normal}.referral-account-stats strong,.referral-reward-meta strong,.referral-rule-item strong{min-width:0;color:#f4eee5;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.referral-account-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.referral-account-actions .field{width:150px}.referral-reward-meta{min-width:0;display:grid;grid-template-columns:minmax(140px,1.3fr) repeat(4,minmax(96px,1fr)) auto;align-items:center;gap:10px}.referral-reward-meta>div{min-width:0;display:grid;gap:4px}.referral-reward-meta>div:first-child strong,.referral-reward-meta>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-reward-time{display:flex;gap:12px;margin-top:11px;flex-wrap:wrap}.referral-reward-actions{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,max-content);gap:8px;margin-top:12px}.referral-reward-actions>input{min-width:0;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;background:#00000052;padding:0 11px;color:#f7f3ea}.referral-settlement-hint{grid-column:1 / -1;color:#ffd589;font-size:10px;line-height:1.5}.referral-load-more{display:flex;justify-content:center;margin-top:14px}.referral-rule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:14px}.referral-rule-editor{display:grid;gap:14px;margin-top:14px;border:1px solid rgb(239 86 56 / 18%);border-radius:12px;background:#00000038;padding:16px}.referral-rule-toggle,.referral-rule-save{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.referral-rule-toggle>div{min-width:0;display:grid;gap:5px}.referral-rule-toggle strong{color:#f7f3ea;font-size:13px}.referral-rule-toggle span,.referral-rule-save>span{color:#8f887e;font-size:10px;line-height:1.5}.referral-qualification-mode{min-width:0;margin:0;border:0;border-top:1px solid var(--theme-border, rgb(255 255 255 / 9%));border-bottom:1px solid var(--theme-border, rgb(255 255 255 / 9%));padding:14px 0}.referral-qualification-mode legend{margin:0 0 10px;padding:0;color:var(--theme-text, #f7f3ea);font-size:12px;font-weight:850}.referral-qualification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-qualification-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--theme-border, rgb(255 255 255 / 11%));border-radius:11px;background:var(--theme-surface-soft, rgb(255 255 255 / 3%));padding:13px;color:var(--theme-text, #f7f3ea);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.referral-qualification-option:hover{border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 38%,transparent);transform:translateY(-1px)}.referral-qualification-option.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 62%,transparent);background:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 10%,var(--theme-surface-soft, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 18%,transparent)}.referral-qualification-check{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--theme-text, #fff) 6%,transparent);color:var(--theme-text-muted, #91887d)}.referral-qualification-option.is-active .referral-qualification-check{background:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 16%,transparent);color:var(--theme-accent-ink, #ea8e79)}.referral-qualification-option>span:last-child{min-width:0;display:grid;gap:5px}.referral-qualification-option strong{color:var(--theme-text, #f7f3ea);font-size:11px;line-height:1.35}.referral-qualification-option small,.referral-qualification-mode>p,.referral-qualification-threshold>small{margin:0;color:var(--theme-text-muted, #8f887e);font-size:9px;line-height:1.55}.referral-qualification-mode>p{margin-top:9px}.referral-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referral-rule-save{border-top:1px solid rgb(255 255 255 / 9%);padding-top:13px}@media(max-width:900px){.referral-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.referral-rule-fields,.referral-qualification-options{grid-template-columns:minmax(0,1fr)}.referral-rule-toggle,.referral-rule-save{align-items:stretch;flex-direction:column}}.referral-rule-item{min-width:0;display:grid;gap:7px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:#ffffff08;padding:13px}.referral-rule-item strong{color:#ffd589;font-size:18px}.referral-empty{min-height:100px;display:grid;place-items:center;grid-column:1 / -1;border:1px dashed rgb(255 255 255 / 12%);border-radius:10px;padding:18px;color:#837c72;font-size:12px;text-align:center}.is-spinning{animation:referral-spin .8s linear infinite}@keyframes referral-spin{to{transform:rotate(360deg)}}.referral-page{display:grid;gap:14px}.referral-hero{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgb(239 86 56 / 22%);border-radius:14px;background:radial-gradient(circle at 86% 10%,rgb(239 86 56 / 17%),transparent 32%),linear-gradient(145deg,rgb(255 213 137 / 8%),transparent 48%),#0a0b0adb;padding:clamp(20px,3vw,30px)}.referral-hero-copy{min-width:0;max-width:720px}.referral-kicker{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#ea8e79;font-size:10px;font-weight:900;letter-spacing:.08em}.referral-kicker.is-ambassador{color:#ffd589;text-shadow:0 0 20px rgb(255 213 137 / 18%)}.referral-hero :is(h2,h3){margin:0;color:#fff7eb;font-size:clamp(26px,4vw,42px);line-height:1.08}.referral-hero p:last-child{margin:12px 0 0;color:#aaa298;font-size:13px;line-height:1.7}.referral-status-badge{flex:0 0 auto;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#ffffff0d;padding:8px 12px;color:#c7bfb3;font-size:10px;font-weight:850}.referral-status-badge.is-approved{color:var(--theme-success)}.referral-status-badge.is-pending{color:#ffd589}.referral-status-badge:is(.is-rejected,.is-suspended){color:#ff9c93}.referral-hero-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:520px}.referral-ambassador-cta{position:relative;min-width:224px;min-height:54px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid rgb(255 213 137 / 42%);border-radius:13px;background:radial-gradient(circle at 100% 0%,rgb(239 86 56 / 26%),transparent 54%),linear-gradient(135deg,#ffd58933,#ff966a17);padding:8px 10px;color:#fff7eb;text-align:left;box-shadow:0 12px 34px #00000038;cursor:pointer;transition:transform .18s cubic-bezier(.2,.75,.25,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.referral-ambassador-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 22%,rgb(255 255 255 / 14%) 48%,transparent 72%);opacity:0;transform:translate(-45%);transition:opacity .18s ease,transform .38s ease}.referral-ambassador-cta:hover{z-index:1;border-color:#ffd589b8;box-shadow:0 17px 42px #0000004d,0 0 0 1px #ef56381f;transform:translateY(-2px) scale(1.018)}.referral-ambassador-cta:hover:after{opacity:1;transform:translate(45%)}.referral-ambassador-cta:active{transform:translateY(0) scale(.985)}.referral-ambassador-cta:focus-visible{outline:3px solid rgb(234 142 121 / 32%);outline-offset:3px}.referral-ambassador-cta.is-approved{border-color:color-mix(in srgb,var(--theme-success) 48%,transparent)}.referral-ambassador-cta:is(.is-suspended,.is-rejected){border-color:#ff8f8657}.referral-ambassador-cta-icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ffd589,#ff9b6c 58%,#ea8e79);color:#17100b;box-shadow:0 8px 22px #ff996933}.referral-ambassador-cta-copy{min-width:0;flex:1;display:grid;gap:2px}.referral-ambassador-cta-copy small{color:#bcb3a6;font-size:9px;font-weight:750;letter-spacing:.02em}.referral-ambassador-cta-copy strong{overflow:hidden;color:#fff7eb;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.referral-intro-grid,.referral-approved-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.referral-intro-card{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgb(255 255 255 / 11%);border-radius:11px;background:#ffffff0a;padding:15px}.referral-intro-card strong{color:#f7f3ea;font-size:13px}.referral-intro-card span{color:#8e877c;font-size:11px;line-height:1.6}.referral-intro-card p{margin:0;color:#8e877c;font-size:10px;line-height:1.6}.referral-application-panel{display:grid;gap:13px}.referral-application-form{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px}.referral-application-form .field:nth-child(1){grid-column:1;grid-row:1}.referral-application-form .field:nth-child(2){grid-column:1 / -1;grid-row:2}.referral-application-form .field:nth-child(3){grid-column:2;grid-row:1}.referral-application-actions{grid-column:1 / -1;grid-row:3;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-application-actions p{min-width:0;margin:0;color:#837c72;font-size:10px;line-height:1.5}.referral-application-status{min-width:0;display:flex;align-items:flex-start;gap:12px;border:1px solid rgb(255 255 255 / 11%);border-radius:12px;background:#ffffff0a;padding:17px;color:#ffd589}.referral-application-status>div{min-width:0;display:grid;gap:5px}.referral-application-status strong{color:#f7f3ea;font-size:13px}.referral-application-status p{margin:0;color:#aaa298;font-size:11px;line-height:1.6}.referral-application-status span{color:#837c72;font-size:10px}.referral-application-status.is-suspended{border-color:#ff8f863d;color:#ff9c93}.referral-rejected-reason{display:flex;align-items:flex-start;gap:10px;border-left:3px solid #ff8f86;border-radius:7px;background:#ff8f8614;padding:11px 13px;color:#ffb2ab;font-size:11px}.referral-rejected-reason>div{min-width:0}.referral-rejected-reason strong{color:#ffd0cc;font-size:12px}.referral-rejected-reason p{margin:4px 0 0;color:#ffaaa3;font-size:10px;line-height:1.5}.referral-notice{display:flex;align-items:center;gap:10px}.referral-notice>span{min-width:0;flex:1}.referral-approved-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:stretch}.referral-approved-layout>:is(.referral-detail-panel,.referral-note){grid-column:1 / -1}.referral-code-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;border-color:#ffd58940;background:radial-gradient(circle at 95% 0%,rgb(255 213 137 / 14%),transparent 40%),#00000040}.referral-code-card.is-ambassador{border-color:#ea8e796b;background:radial-gradient(circle at 92% 0%,rgb(239 86 56 / 23%),transparent 42%),linear-gradient(145deg,rgb(255 213 137 / 13%),transparent 54%),#00000045;box-shadow:inset 0 1px #ffffff0f,0 16px 42px #0000002e}.referral-code-card.is-ambassador:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ffd589,#ff9d6c 55%,#ea8e79);pointer-events:none}.referral-code-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.referral-code-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(239 86 56 / 28%);border-radius:999px;background:#ef563814;padding:5px 8px;color:#ea8e79;font-size:9px;font-weight:800}.referral-code-badge.is-ambassador{border-color:#ffd5896b;background:linear-gradient(110deg,#ffd58926,#ef56381f);color:#ffe0a7;box-shadow:inset 0 1px #ffffff12}.referral-ambassador-identity-banner{min-width:0;display:flex;align-items:center;gap:11px;border:1px solid rgb(234 142 121 / 26%);border-radius:12px;background:linear-gradient(115deg,#ef56381c,#ffd58912);padding:11px 12px}.referral-ambassador-identity-banner>span{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ffd589,#ff9d6c 55%,#ea8e79);color:#17100b;box-shadow:0 8px 20px #ff996929}.referral-ambassador-identity-banner>div{min-width:0;display:grid;gap:3px}.referral-ambassador-identity-banner strong{color:#fff3dc;font-size:11px;line-height:1.4}.referral-ambassador-identity-banner small{color:#a9a095;font-size:9px;line-height:1.55}.referral-code-display{width:100%;min-width:0;display:grid;gap:7px;border:1px solid rgb(255 213 137 / 22%);border-radius:13px;background:#00000042;padding:15px;box-shadow:inset 0 1px #ffffff0a}.referral-code-display>span{color:#91897e;font-size:9px;font-weight:800;letter-spacing:.08em}.referral-code-display>small{color:#817a70;font-size:9px;line-height:1.55}.referral-code-value{color:#ffd589;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(27px,3.6vw,40px);font-weight:900;letter-spacing:.11em;line-height:1;overflow-wrap:anywhere}.referral-code-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-code-actions>button{width:100%;min-width:0;justify-content:center}.referral-copy-feedback{min-height:16px;color:#9d958a;font-size:9px;line-height:1.5}.referral-code-rules{width:100%;display:flex;flex-wrap:wrap;gap:6px}.referral-code-rules>span{border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#ffffff0a;padding:5px 8px;color:#9d958a;font-size:8px;line-height:1.35}.referral-code-rules strong{color:#ffd589}.referral-ambassador-overlay{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#000000c7;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:referral-ambassador-fade-in .18s ease-out both}.referral-ambassador-modal{position:relative;width:min(1080px,100%);max-height:min(1080px,calc(100dvh - 32px));min-width:0;overflow-x:hidden;overflow-y:auto;border:1px solid rgb(255 213 137 / 26%);border-radius:26px;background:radial-gradient(circle at 95% 0%,rgb(239 86 56 / 15%),transparent 30%),radial-gradient(circle at 0% 0%,rgb(255 183 105 / 12%),transparent 32%),#111211;padding:clamp(18px,2.2vw,26px);color:#f7f3ea;box-shadow:0 38px 120px #000000a8;scrollbar-width:thin;outline:0;animation:referral-ambassador-rise-in .24s cubic-bezier(.18,.75,.25,1) both}.referral-ambassador-close{position:absolute;z-index:2;top:16px;right:16px;width:44px;height:44px;justify-content:center;padding:0}.referral-ambassador-header{min-width:0;display:flex;align-items:flex-start;gap:15px;padding-right:46px}.referral-ambassador-header.referral-ambassador-recruit-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,310px);align-items:center;gap:20px;overflow:hidden;border:1px solid rgb(255 213 137 / 24%);border-radius:21px;background:radial-gradient(circle at 86% 18%,rgb(239 86 56 / 20%),transparent 38%),linear-gradient(118deg,#ffd5891c,#ffffff05 50%,#ef56380f);padding:24px 26px}.referral-ambassador-header.referral-ambassador-recruit-hero:after{position:absolute;z-index:-1;right:-72px;bottom:-116px;width:280px;height:280px;border:1px solid rgb(234 142 121 / 12%);border-radius:50%;content:"";box-shadow:0 0 0 34px #ea8e7908,0 0 0 72px #ea8e7905}.referral-ambassador-mark{flex:0 0 auto;width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#ffd589,#ff9a69 55%,#ea8e79);color:#17100b;box-shadow:0 14px 36px #ff99692e}.referral-ambassador-header>div{min-width:0}.referral-ambassador-recruit-copy{display:grid;align-content:center}.referral-ambassador-header .referral-kicker{margin-bottom:6px}.referral-ambassador-header h2{margin:0;color:#fff7eb;font-size:clamp(32px,4vw,46px);line-height:1.04;letter-spacing:-.04em}.referral-ambassador-header p{max-width:560px;margin:11px 0 0;color:#b8b0a5;font-size:12px;line-height:1.65}.referral-ambassador-trust-line{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:15px}.referral-ambassador-trust-line>span{display:inline-flex;align-items:center;gap:6px;color:#d9b2a9;font-size:10.5px;font-weight:700;line-height:1.4}.referral-ambassador-reward-spotlight{position:relative;min-width:0;display:grid;align-content:center;min-height:148px;border:1px solid rgb(255 213 137 / 34%);border-radius:18px;background:linear-gradient(145deg,#ffd5892b,#ff9a6914 50%,#ef563821),#0805047f;padding:18px 21px;box-shadow:inset 0 1px #ffffff17,0 18px 48px #0000003d}.referral-ambassador-reward-spotlight>span{color:#cfc5b7;font-size:11px;font-weight:800;letter-spacing:.08em}.referral-ambassador-reward-spotlight>strong{margin-top:7px;background:linear-gradient(100deg,#ffd589 8%,#ff9a69,#ea8e79 96%);background-clip:text;color:transparent;font-size:clamp(42px,4vw,52px);font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.055em;line-height:.98;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.referral-ambassador-reward-spotlight>small{margin-top:10px;color:#9d958a;font-size:10.5px;line-height:1.45}.referral-ambassador-review-standards{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);gap:19px;margin-top:16px;border:1px solid rgb(255 255 255 / 9%);border-radius:18px;background:#ffffff07;padding:18px}.referral-ambassador-review-head{min-width:0;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgb(255 255 255 / 8%);padding-right:18px}.referral-ambassador-review-head .referral-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 9px}.referral-ambassador-review-head h3{margin:0;color:#fff7eb;font-size:clamp(18px,2vw,23px);line-height:1.25}.referral-ambassador-review-head p{margin:9px 0 0;color:#938b80;font-size:11px;line-height:1.65}.referral-ambassador-review-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.referral-ambassador-review-list>li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border:1px solid rgb(255 255 255 / 8%);border-radius:13px;background:#00000029;padding:12px}.referral-ambassador-review-index{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(255 213 137 / 28%);border-radius:10px;background:linear-gradient(145deg,#ffd58926,#ef563812);color:#ffd589;font-size:10px;font-variant-numeric:tabular-nums;font-weight:900}.referral-ambassador-review-list div{min-width:0}.referral-ambassador-review-list strong{display:block;color:#f7f3ea;font-size:12px;line-height:1.4}.referral-ambassador-review-list p{margin:4px 0 0;color:#898278;font-size:10.5px;line-height:1.55}.referral-ambassador-callout{display:flex;align-items:flex-start;gap:9px;margin-top:11px;border:1px solid rgb(239 86 56 / 22%);border-radius:11px;background:#ef563812;padding:11px 13px;color:#ea8e79;font-size:10.5px;line-height:1.6}.referral-ambassador-callout>svg{flex:0 0 auto;margin-top:1px}.referral-ambassador-callout strong{color:#ffc5b8}.referral-ambassador-error{display:flex;align-items:flex-start;gap:8px;margin-top:10px;border:1px solid rgb(255 143 134 / 28%);border-radius:10px;background:#ff8f8614;padding:9px 11px;color:#ffaaa3;font-size:9px;line-height:1.55}.referral-ambassador-error>svg{flex:0 0 auto;margin-top:1px}.referral-ambassador-application{margin-top:14px;border:1px solid rgb(255 255 255 / 9%);border-radius:18px;background:#ffffff06;padding:18px}.referral-ambassador-state{min-width:0;display:flex;align-items:flex-start;gap:12px;border:1px solid rgb(255 255 255 / 11%);border-radius:13px;background:#ffffff0a;padding:16px;color:#ffd589}.referral-ambassador-state>svg{flex:0 0 auto}.referral-ambassador-state>div{min-width:0;display:grid;gap:5px}.referral-ambassador-state strong{color:#fff7eb;font-size:13px}.referral-ambassador-state p{margin:0;color:#aaa298;font-size:11px;line-height:1.6}.referral-ambassador-state p b{color:#ea8e79}.referral-ambassador-state span{color:#817a70;font-size:9px}.referral-ambassador-state.is-approved{border-color:color-mix(in srgb,var(--theme-success) 28%,transparent);color:var(--theme-success)}.referral-ambassador-state.is-suspended{border-color:#ff8f8647;color:#ff9c93}.referral-ambassador-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.referral-ambassador-form-head,.referral-ambassador-plan-field,.referral-ambassador-form-actions{grid-column:1 / -1}.referral-ambassador-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:2px}.referral-ambassador-form-head>div{min-width:0;display:grid;gap:3px}.referral-ambassador-form-head strong{color:#fff7eb;font-size:16px}.referral-ambassador-form-head p{margin:0;color:#8f887e;font-size:10.5px;line-height:1.5}.referral-ambassador-form-head>span{flex:0 0 auto;border-radius:999px;background:#ffd58917;padding:7px 10px;color:#ffd589;font-size:10px;font-weight:800}.referral-ambassador-field>span{color:#c9c0b4;font-size:11px;font-weight:800}.referral-ambassador-field>span b{color:#ff9c93;font-weight:900}.referral-ambassador-field>:is(input,textarea)[aria-invalid=true]{border-color:#ff8f86a8;box-shadow:0 0 0 3px #ff8f861a}.referral-ambassador-field>:is(input,textarea){font-size:12px}.referral-ambassador-field>input{min-height:48px}.referral-ambassador-plan-field>textarea{min-height:132px}.referral-ambassador-field>small{min-height:16px;color:#817a70;font-size:10px;line-height:1.5}.referral-ambassador-field>small.is-error{color:#ffaaa3}.referral-ambassador-plan-hint{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.referral-ambassador-plan-hint>span{min-width:0;flex:1}.referral-ambassador-plan-hint>b{flex:0 0 auto;color:#8f887e;font-variant-numeric:tabular-nums;font-weight:800}.referral-ambassador-plan-hint>b.is-short{color:#ffd589}.referral-ambassador-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgb(255 255 255 / 8%);margin-top:2px;padding-top:14px}.referral-ambassador-form-actions p{min-width:0;margin:0;color:#817a70;font-size:10px;line-height:1.55}.referral-ambassador-form-actions button{flex:0 0 auto;min-width:180px;min-height:48px;justify-content:center}@keyframes referral-ambassador-fade-in{0%{opacity:0}to{opacity:1}}@keyframes referral-ambassador-rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.referral-approved-layout .referral-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-detail-panel{display:grid;gap:12px}.referral-table{min-width:0;display:grid;gap:6px;overflow-x:auto}.referral-table-row{min-width:640px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:center;gap:9px;border-radius:8px;background:#ffffff08;padding:10px 12px;color:#c7bfb3;font-size:10px}.referral-table.is-rewards .referral-table-row{min-width:780px;grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(100px,1fr))}.referral-table-row.referral-table-head,.referral-table-row.head{background:#ffffff0f;color:#8f887e;font-weight:850}.referral-table-row>span{min-width:0;overflow-wrap:anywhere}.referral-table-row>span:first-child{display:grid;gap:3px}.referral-table-row>span:first-child strong{overflow:hidden;color:#f7f3ea;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.referral-table-row>span:first-child small{overflow:hidden;color:#817a70;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.referral-reward-state{width:fit-content;border-radius:999px;background:#ffd58917;padding:5px 8px;color:#ffd589;font-size:9px;font-weight:800;white-space:nowrap}.referral-reward-state:is(.is-available,.is-settled,.is-claimed){background:color-mix(in srgb,var(--theme-success) 10%,transparent);color:var(--theme-success)}.referral-reward-state:is(.is-reversed,.is-frozen){background:#ff8f8617;color:#ff9c93}.referral-note{margin:0;color:#817a70;font-size:10px;line-height:1.6}.welcome-claim-overlay{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#000000c2;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.welcome-claim-card{position:relative;width:min(480px,100%);min-width:0;border:1px solid rgb(255 213 137 / 30%);border-radius:18px;background:radial-gradient(circle at 88% 0%,rgb(239 86 56 / 17%),transparent 38%),linear-gradient(145deg,rgb(255 213 137 / 8%),transparent 52%),#111211;padding:clamp(21px,4vw,30px);box-shadow:0 32px 100px #00000094}.welcome-claim-close{position:absolute;top:14px;right:14px}.welcome-claim-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffd589,#ff966a 50%,#ea8e79);color:#150d08;box-shadow:0 12px 34px #ff9a6833}.welcome-claim-title{margin:16px 0 6px;color:#fff7eb;font-size:24px;line-height:1.2}.welcome-claim-subtitle{margin:0;color:#9d958a;font-size:11px;line-height:1.6}.welcome-claim-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.welcome-claim-highlight{display:grid;align-content:center;gap:5px;border:1px solid rgb(239 86 56 / 30%);border-radius:10px;background:#ef563814;padding:11px;color:#f5d0c8;font-size:11px;line-height:1.55}.welcome-claim-highlight span{color:#dfaa9e;font-size:10px}.welcome-claim-highlight strong{color:#fff7eb;font-size:24px}.welcome-claim-highlight small{color:#8f887e;font-size:9px}.welcome-claim-input{min-width:0;display:grid;align-content:center;gap:7px;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;background:#0000005c;padding:10px 11px}.welcome-claim-input>span{color:#9d958a;font-size:9px;font-weight:750}.welcome-claim-input>input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0;color:#fff7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.welcome-claim-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:9px;margin-top:14px}.welcome-claim-error{display:flex;align-items:flex-start;gap:7px}.welcome-claim-foot{margin:12px 0 0;color:#817a70;font-size:9px;line-height:1.5;text-align:center}.welcome-claim-error{margin-top:9px;color:#ff9c93;font-size:10px;line-height:1.5}.referral-page{gap:clamp(14px,1.5vw,20px)}.referral-page .ops-panel:before{display:none}.referral-page .referral-hero{align-items:center;min-height:190px;overflow:hidden;border-color:color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 24%,transparent);border-radius:20px;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--theme-accent-fill, #ef5638) 20%,transparent),transparent 38%),radial-gradient(circle at 18% 110%,color-mix(in srgb,var(--theme-gold-fill, #ffd589) 13%,transparent),transparent 40%),var(--theme-surface, #0b0b0a);padding:clamp(24px,3.4vw,42px);box-shadow:0 22px 60px color-mix(in srgb,var(--theme-shadow, #000) 58%,transparent)}.referral-page .referral-hero-copy{max-width:760px}.referral-page .referral-kicker{margin-bottom:11px;color:var(--theme-accent-ink, #ea8e79);font-size:11px;letter-spacing:.06em}.referral-page .referral-hero :is(h2,h3){max-width:680px;color:var(--theme-text, #fff7eb);font-size:clamp(30px,3.7vw,48px);letter-spacing:-.035em;text-wrap:balance}.referral-page .referral-hero p:last-of-type{max-width:660px;margin-top:13px;color:var(--theme-text-muted, #aaa298);font-size:13px;line-height:1.65}.referral-page .referral-hero p strong{color:var(--theme-gold-ink, #ffd589);font-size:1.08em}.referral-hero-steps{display:flex;align-items:center;gap:10px;margin-top:20px}.referral-hero-steps>span{display:inline-flex;align-items:center;gap:6px;color:var(--theme-text-soft, #c8beb0);font-size:11px;white-space:nowrap}.referral-hero-steps>span svg{color:var(--theme-accent-ink, #ea8e79)}.referral-hero-steps>span b{font-weight:800}.referral-hero-steps>i{width:clamp(14px,2vw,34px);height:1px;background:linear-gradient(90deg,var(--theme-border-strong, rgb(255 255 255 / 20%)),transparent)}.referral-page .referral-hero-actions{flex-wrap:nowrap;max-width:none}.referral-page .referral-ambassador-cta{min-width:238px;min-height:64px;border-radius:17px;padding:10px 12px;box-shadow:0 16px 38px color-mix(in srgb,var(--theme-shadow, #000) 55%,transparent)}.referral-page .referral-ambassador-cta-icon{width:42px;height:42px;border-radius:13px}.referral-page .referral-ambassador-cta-copy small{color:var(--theme-text-muted, #bcb3a6);font-size:10px}.referral-page .referral-ambassador-cta-copy strong{color:var(--theme-text, #fff7eb);font-size:13px}.referral-refresh-button{width:44px;min-width:44px;height:44px;justify-content:center;border-radius:13px;padding:0}.referral-page .referral-approved-layout{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);align-items:start;gap:clamp(14px,1.5vw,20px)}.referral-page .referral-code-card{grid-column:1;grid-row:1 / span 2;align-self:stretch;height:100%;gap:15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-gold-ink, #ffd589) 26%,transparent);border-radius:18px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--theme-gold-fill, #ffd589) 15%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--theme-gold-fill, #ffd589) 6%,transparent),transparent 55%),var(--theme-surface, #0b0b0a);padding:clamp(18px,2vw,24px);box-shadow:0 20px 52px color-mix(in srgb,var(--theme-shadow, #000) 52%,transparent)}.referral-page .referral-code-card.is-ordinary:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--theme-gold-fill, #ffd589),#ff9d6c 55%,var(--theme-accent-fill, #ef5638));opacity:.9}.referral-page .referral-code-head .section-title{color:var(--theme-text, #fff7eb)}.referral-page .referral-code-display{min-height:156px;place-content:center;justify-items:center;gap:10px;border-color:color-mix(in srgb,var(--theme-gold-ink, #ffd589) 22%,transparent);border-radius:16px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--theme-gold-fill, #ffd589) 10%,transparent),transparent 58%),var(--theme-inset, rgb(0 0 0 / 32%));padding:22px 16px;text-align:center}.referral-page .referral-code-display>span{color:var(--theme-text-muted, #91897e);font-size:11px;letter-spacing:.11em}.referral-page .referral-code-display>small{color:var(--theme-text-muted, #817a70);font-size:11px}.referral-page .referral-code-value{color:var(--theme-gold-ink, #ffd589);font-size:clamp(32px,4.2vw,52px);letter-spacing:.13em;text-shadow:0 8px 28px color-mix(in srgb,var(--theme-gold-fill, #ffd589) 18%,transparent)}.referral-page .referral-code-actions{gap:10px}.referral-page .referral-code-actions>button{min-height:44px;border-radius:12px}.referral-page .referral-copy-feedback{min-height:0;margin:-3px 0 0;color:var(--theme-text-muted, #9d958a);font-size:11px;opacity:0;transition:opacity .15s ease}.referral-page .referral-copy-feedback.is-visible{min-height:14px;opacity:1}.referral-page .referral-credit-claim{grid-column:2;grid-row:1;align-self:start;min-height:164px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:14px;border:0;border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--theme-accent-fill, #ef5638) 17%,transparent),transparent 48%),var(--theme-surface-soft, rgb(255 255 255 / 5%));padding:clamp(20px,2.4vw,30px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-ink, #ea8e79) 16%,transparent)}.referral-page .referral-credit-claim.is-ready{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--theme-gold-fill, #ffd589) 22%,transparent),transparent 48%),linear-gradient(130deg,color-mix(in srgb,var(--theme-success) 10%,transparent),transparent 70%),var(--theme-surface-soft, rgb(255 255 255 / 5%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-gold-ink, #ffd589) 34%,transparent)}.referral-page .referral-credit-claim-icon{width:52px;height:52px;border-radius:16px}.referral-page .referral-credit-claim>div>span{color:var(--theme-text-muted, #91887d);font-size:11px}.referral-page .referral-credit-claim>div>strong{color:var(--theme-text, #fff7eb);font-size:clamp(20px,2vw,27px);letter-spacing:-.02em}.referral-page .referral-credit-claim>div>p{max-width:560px;color:var(--theme-text-muted, #91887d);font-size:12px;line-height:1.55}.referral-page .referral-credit-claim>button{min-height:44px;margin-top:4px;border-radius:12px}.referral-page .referral-approved-layout>.referral-stat-grid,.referral-page .referral-approved-layout .referral-stat-grid{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-page .referral-approved-layout .referral-stat-grid.is-ordinary{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-page .referral-approved-layout .referral-stat-grid.is-partner{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-page .referral-stat-card{min-height:92px;display:grid;align-content:center;gap:7px;overflow:hidden;border:0;border-radius:14px;background:var(--theme-surface-soft, rgb(255 255 255 / 5%));padding:16px 18px;box-shadow:inset 0 0 0 1px var(--theme-border, rgb(255 255 255 / 12%))}.referral-page .referral-stat-card:before{inset:auto 16px 0;width:auto;height:2px;border-radius:99px 99px 0 0;background:linear-gradient(90deg,var(--theme-accent-fill, #ef5638),transparent);opacity:.55}.referral-page .referral-stat-label{color:var(--theme-text-muted, #a79f94);font-size:11px}.referral-page .referral-stat-value{margin-top:0;color:var(--theme-text, #fff7eb);font-size:clamp(21px,2vw,28px)}.referral-page .referral-detail-panel{grid-row:3;border:0;border-radius:16px;background:var(--theme-surface-soft, rgb(255 255 255 / 5%));padding:clamp(16px,2vw,22px);box-shadow:inset 0 0 0 1px var(--theme-border, rgb(255 255 255 / 12%))}.referral-page .referral-tabs{width:fit-content;border-radius:11px;background:var(--theme-inset, rgb(0 0 0 / 32%));padding:4px}.referral-page .referral-tabs .chip{min-height:32px;border:0;border-radius:8px;padding:0 14px;font-size:11px}.referral-page .referral-tabs .chip.is-active{background:var(--theme-surface-hover, rgb(255 255 255 / 8%));color:var(--theme-text, #fff7eb);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-shadow, #000) 35%,transparent)}html[data-theme=light] .referral-page .referral-hero{border-color:color-mix(in srgb,var(--theme-accent-ink) 22%,transparent);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--theme-accent-fill) 16%,transparent),transparent 38%),radial-gradient(circle at 18% 110%,color-mix(in srgb,var(--theme-gold-fill) 21%,transparent),transparent 40%),var(--theme-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--theme-shadow) 68%,transparent)}html[data-theme=light] .referral-page .referral-code-card,html[data-theme=light] .referral-page .referral-code-card.is-ambassador{border-color:color-mix(in srgb,var(--theme-gold-ink) 24%,transparent);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--theme-gold-fill) 23%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--theme-accent-fill) 5%,transparent),transparent 55%),var(--theme-surface-strong);color:var(--theme-text);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-shadow) 68%,transparent)}html[data-theme=light] .referral-page .referral-code-display{border-color:color-mix(in srgb,var(--theme-gold-ink) 18%,transparent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--theme-gold-fill) 18%,transparent),transparent 58%),var(--theme-surface-soft)}html[data-theme=light] .referral-page .referral-credit-claim,html[data-theme=light] .referral-page .referral-stat-card,html[data-theme=light] .referral-page .referral-detail-panel{border:0;background-color:var(--theme-surface-soft);color:var(--theme-text);box-shadow:inset 0 0 0 1px var(--theme-border)}html[data-theme=light] .referral-page .referral-credit-claim{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--theme-accent-fill) 14%,transparent),transparent 48%),var(--theme-surface-soft)}html[data-theme=light] .referral-page .referral-credit-claim.is-ready{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--theme-gold-fill) 28%,transparent),transparent 48%),linear-gradient(130deg,color-mix(in srgb,var(--theme-success) 9%,transparent),transparent 70%),var(--theme-surface-soft)}html[data-theme=light] .referral-page :is(.referral-credit-claim>div>strong,.referral-stat-value){color:var(--theme-text)}html[data-theme=light] .referral-page :is(.referral-credit-claim>div>span,.referral-credit-claim>div>p,.referral-stat-label){color:var(--theme-text-muted)}.referral-page .referral-table-row{color:var(--theme-text-soft, #c7bfb3);font-size:12px}.referral-page .referral-table-row>span:first-child strong{color:var(--theme-text, #f7f3ea);font-size:12px}.referral-page .referral-table-row>span:first-child small{color:var(--theme-text-muted, #817a70);font-size:11px}.referral-page .referral-note{color:var(--theme-text-muted, #817a70);font-size:11px}@media(max-width:1180px){.referral-kpis,.referral-account-stats,.referral-reward-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-reward-meta .referral-status{margin-left:0;justify-self:start}.referral-page .referral-approved-layout>.referral-stat-grid,.referral-page .referral-approved-layout .referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-page .referral-approved-layout .referral-stat-grid.is-ordinary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.referral-kpis,.referral-stat-grid,.referral-approved-layout .referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-hero{display:grid}.referral-page .referral-hero{min-height:0;padding:24px}.referral-hero-actions{width:100%;max-width:none;justify-content:flex-start}.referral-ambassador-cta{min-width:min(100%,260px)}.referral-page .referral-hero-actions{justify-content:space-between}.referral-intro-grid,.referral-approved-layout,.referral-page .referral-approved-layout{grid-template-columns:minmax(0,1fr)}.referral-page .referral-approved-layout>:is(.referral-code-card,.referral-credit-claim,.referral-stat-grid,.referral-detail-panel){grid-column:1;grid-row:auto;height:auto}.referral-page .referral-approved-layout>.referral-stat-grid,.referral-page .referral-approved-layout .referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-review-form,.referral-application-form{grid-template-columns:minmax(0,1fr)}.referral-review-form>*,.referral-application-form>*{grid-column:1!important}.referral-application-form>*{grid-row:auto!important}.referral-application-actions{align-items:stretch;flex-direction:column}.referral-reward-actions{grid-template-columns:minmax(0,1fr)}.referral-ambassador-header.referral-ambassador-recruit-hero{grid-template-columns:auto minmax(0,1fr)}.referral-ambassador-reward-spotlight{grid-column:1 / -1;min-height:0}.referral-ambassador-review-standards{grid-template-columns:minmax(0,1fr)}.referral-ambassador-review-head{border-right:0;border-bottom:1px solid rgb(255 255 255 / 8%);padding:0 0 15px}.referral-ambassador-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.referral-kpis,.referral-stat-grid,.referral-approved-layout .referral-stat-grid,.referral-account-stats,.referral-application-meta,.referral-review-result,.welcome-claim-options,.welcome-claim-actions{grid-template-columns:minmax(0,1fr)}.referral-account-main{align-items:flex-start;flex-wrap:wrap}.referral-account-code{width:100%;margin-left:0;border-left:0;border-top:1px solid rgb(255 255 255 / 10%);padding:10px 0 0}.referral-account-main .referral-status{margin-left:0}.referral-account-actions{align-items:stretch}.referral-account-actions .field,.referral-account-actions button{width:100%}.referral-reward-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.referral-page{gap:12px}.referral-page .referral-hero{gap:20px;border-radius:15px;padding:20px 17px}.referral-page .referral-hero :is(h2,h3){font-size:clamp(27px,9vw,36px)}.referral-page .referral-hero p:last-of-type{margin-top:10px;font-size:11px;line-height:1.6}.referral-hero-steps{gap:7px;margin-top:16px}.referral-hero-steps>span{gap:4px;font-size:10px}.referral-hero-steps>i{min-width:8px}.referral-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.referral-ambassador-cta{width:100%;min-width:0;grid-column:1 / -1}.referral-page .referral-ambassador-cta{min-height:58px}.referral-page .referral-code-card{border-radius:15px;padding:17px}.referral-page .referral-code-head{display:grid}.referral-page .referral-code-badge{justify-self:start}.referral-page .referral-code-display{min-height:140px;padding-inline:10px}.referral-page .referral-code-value{font-size:clamp(29px,10vw,42px);letter-spacing:.085em}.referral-page .referral-credit-claim{min-height:0;border-radius:15px;padding:18px}.referral-page .referral-credit-claim-icon{width:46px;height:46px;border-radius:14px}.referral-page .referral-approved-layout>.referral-stat-grid,.referral-page .referral-approved-layout .referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-page .referral-approved-layout .referral-stat-grid.is-ordinary{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-page .referral-stat-card{min-height:82px;border-radius:12px;padding:13px}.referral-page .referral-stat-value{font-size:clamp(19px,6.6vw,25px)}.referral-page .referral-detail-panel{border-radius:14px;padding:13px}.referral-code-actions,.referral-ambassador-form{grid-template-columns:minmax(0,1fr)}.referral-code-head{align-items:flex-start}.referral-code-rules{display:grid;grid-template-columns:minmax(0,1fr)}.referral-ambassador-overlay{align-items:end;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.referral-ambassador-modal{width:100%;max-height:calc(100dvh - 10px);border-radius:20px 20px 8px 8px;padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.referral-ambassador-close{top:12px;right:12px}.referral-ambassador-header.referral-ambassador-recruit-hero{grid-template-columns:46px minmax(0,1fr);gap:12px;border-radius:16px;padding:18px 58px 18px 14px}.referral-ambassador-mark{width:46px;height:46px;border-radius:13px}.referral-ambassador-header h2{font-size:clamp(27px,8.5vw,34px)}.referral-ambassador-header p{font-size:11px}.referral-ambassador-trust-line{display:grid;gap:7px;margin-top:12px}.referral-ambassador-reward-spotlight{grid-column:1 / -1;min-height:0;border-radius:15px;padding:16px}.referral-ambassador-reward-spotlight>strong{font-size:clamp(42px,13vw,52px)}.referral-ambassador-review-standards{gap:14px;border-radius:16px;padding:15px}.referral-ambassador-review-head{padding-bottom:13px}.referral-ambassador-review-list{grid-template-columns:minmax(0,1fr)}.referral-ambassador-review-list>li{padding:11px}.referral-ambassador-application{border-radius:16px;padding:15px}.referral-ambassador-form-head,.referral-ambassador-form-actions{align-items:stretch;flex-direction:column}.referral-ambassador-form-actions button{width:100%;min-width:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.referral-ambassador-overlay,.referral-ambassador-modal{animation:none}.referral-ambassador-cta,.referral-ambassador-cta:after{transition:none}.referral-ambassador-cta:hover,.referral-ambassador-cta:active{transform:none}}.media-slot-preview-frame{width:100%}.media-slot.has-fit-preview:not(.is-thumb) .media-slot-preview-frame{height:180px;min-height:0;max-height:180px;aspect-ratio:auto!important}.studio[data-page=faceswap] .media-slot.has-fit-preview:not(.is-thumb) .media-slot-preview-frame{height:136px;min-height:0;max-height:136px}.studio[data-page=product] .feature-workbench .media-slot.has-fit-preview:not(.is-thumb) .media-slot-preview-frame,.studio[data-page=ecommerce] .feature-workbench .media-slot.has-fit-preview:not(.is-thumb) .media-slot-preview-frame{height:150px;min-height:0;max-height:150px}.media-slot.has-image-preview:not(.is-thumb)>:is(.media-slot-icon,.media-slot-label,strong,.media-slot-meta){display:none}.media-slot-preview-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:inherit;font:inherit;cursor:zoom-in;isolation:isolate}.media-slot-preview-button .media-slot-preview-fit{transition:transform .22s var(--ease-apple-standard, cubic-bezier(.2, .8, .2, 1))}.media-slot-preview-button:hover .media-slot-preview-fit,.media-slot-preview-button:focus-visible .media-slot-preview-fit{transform:scale(1.012)}.media-slot-preview-button:focus-visible{outline:2px solid #e9927e;outline-offset:2px}.media-slot-preview-hint{position:absolute;z-index:2;right:8px;bottom:8px;min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;padding:0 9px;background:#000000b8;box-shadow:0 8px 22px #00000057;color:#fff7eb;font-size:11px;font-weight:700;line-height:1;pointer-events:none;opacity:.82;transform:translateY(2px);transition:opacity .16s ease,transform .18s var(--ease-apple-standard, ease)}.media-slot-preview-button:hover .media-slot-preview-hint,.media-slot-preview-button:focus-visible .media-slot-preview-hint{opacity:1;transform:translateY(0)}.media-slot-replace{position:absolute;z-index:8;top:12px;left:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#050505c7;color:#fff7eb;cursor:pointer;box-shadow:0 12px 32px #00000057}.media-slot-replace:hover{color:#110907;border-color:#e9927ec2;background:#e9927e}.media-slot-replace:focus-visible,.media-slot-remove:focus-visible{outline:2px solid #e9927e;outline-offset:2px}.studio[data-page=videogen] .videogen-upload-band>.media-slot.has-fit-preview{min-height:164px;height:164px;padding:12px;align-content:center}.studio[data-page=videogen] .videogen-upload-band>.media-slot.has-fit-preview .media-slot-preview-frame{width:100%!important;height:138px!important;min-height:0;max-height:138px;aspect-ratio:auto!important}.studio[data-page=videogen] .videogen-upload-band>.media-slot.has-fit-preview>:is(.media-slot-icon,.media-slot-label,strong,.media-slot-meta){display:none}.multi-face-source-preview{position:relative;width:84px;height:84px;overflow:hidden;border:1px solid rgb(233 146 126 / 54%);border-radius:8px;padding:0;background:#050505;cursor:zoom-in}.multi-face-source-preview img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.multi-face-source-preview span{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:3px 6px;background:#000000bd;color:#ffe0d9;font-size:9.5px;font-weight:700;pointer-events:none}.multi-face-source-preview:focus-visible{outline:2px solid #e9927e;outline-offset:2px}.ve-ref-uploaded .ve-ref-preview{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border:0;padding:0;background:#050505;cursor:zoom-in}.ve-ref-uploaded .ve-ref-preview img{width:100%;height:100%;object-fit:contain}.ve-ref-uploaded .ve-ref-preview span{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:3px 6px;background:#000000b8;color:#fff;font-size:9.5px;pointer-events:none}.ve-ref-uploaded .ve-ref-preview:focus-visible{outline:2px solid #e9927e;outline-offset:-3px}.ve-ref-uploaded .ve-ref-remove{z-index:3;width:28px;height:28px}.videogen-ref-thumb .videogen-ref-preview{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:inherit;padding:0;background:#050505;cursor:zoom-in}.videogen-ref-thumb .videogen-ref-preview img{width:100%;height:100%;object-fit:contain}.videogen-ref-thumb .videogen-ref-preview span{position:absolute;right:4px;bottom:4px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#000000ad;color:#fff;pointer-events:none}.videogen-ref-thumb .videogen-ref-preview:focus-visible{outline:2px solid #e9927e;outline-offset:-3px}.videogen-ref-thumb .videogen-ref-preview:hover{background:#050505}.videogen-ref-thumb .videogen-ref-remove{z-index:3;top:3px;right:3px;width:28px;height:28px}.upload-image-lightbox{--lightbox-safe-top: max(14px, env(safe-area-inset-top));--lightbox-safe-right: max(14px, env(safe-area-inset-right));--lightbox-safe-bottom: max(14px, env(safe-area-inset-bottom));--lightbox-safe-left: max(14px, env(safe-area-inset-left));z-index:120;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--lightbox-safe-top) var(--lightbox-safe-right) var(--lightbox-safe-bottom) var(--lightbox-safe-left);overscroll-behavior:contain}.upload-image-lightbox-card{width:min(1180px,calc(100vw - var(--lightbox-safe-left) - var(--lightbox-safe-right)));max-width:none;height:min(820px,calc(100vh - var(--lightbox-safe-top) - var(--lightbox-safe-bottom)));height:min(820px,calc(100dvh - var(--lightbox-safe-top) - var(--lightbox-safe-bottom)));max-height:none;min-width:0;min-height:0;flex:none;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;border-radius:14px;padding:14px}.upload-image-lightbox-stage{position:relative;min-width:0;min-height:0;display:block;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:radial-gradient(circle at 50% 45%,rgb(239 86 56 / 7%),transparent 58%),#030303}.upload-image-lightbox-stage>.upload-image-lightbox-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:auto;border:0;border-radius:0;object-fit:contain;object-position:center}.upload-image-lightbox-meta>div:first-child{min-width:0;display:grid;gap:4px}.upload-image-lightbox-meta>div:first-child span{color:#9f978c;font-size:11.5px;font-weight:500}.upload-image-lightbox-actions{display:flex;align-items:center;gap:8px;flex:none}.upload-image-lightbox-actions button{min-height:44px}@media(max-width:640px){.upload-image-lightbox{--lightbox-safe-top: max(8px, env(safe-area-inset-top));--lightbox-safe-right: max(8px, env(safe-area-inset-right));--lightbox-safe-bottom: max(8px, env(safe-area-inset-bottom));--lightbox-safe-left: max(8px, env(safe-area-inset-left))}.upload-image-lightbox-card{width:calc(100vw - var(--lightbox-safe-left) - var(--lightbox-safe-right));height:calc(100vh - var(--lightbox-safe-top) - var(--lightbox-safe-bottom));height:calc(100dvh - var(--lightbox-safe-top) - var(--lightbox-safe-bottom));padding:10px}.upload-image-lightbox-meta{align-items:stretch;flex-direction:column}.upload-image-lightbox-actions,.upload-image-lightbox-actions button{width:100%}.upload-image-lightbox-actions button{justify-content:center}}.video-config-fields{display:grid;gap:12px}.video-field-label{font-size:12.5px;font-weight:800;color:#a9a096}.video-chip-row{display:flex;flex-wrap:wrap;gap:8px}.video-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-tpl-chip{display:flex!important;align-items:center;gap:11px;position:relative}.video-tpl-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;overflow:hidden;background:#000;display:flex;flex-direction:column;box-shadow:0 0 0 2px #e6775e7f;animation:tpl-pop-in .2s ease both}.video-tpl-preview video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.video-tpl-preview em{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;font-size:11px;font-weight:850;font-style:normal;color:#efac9d;background:linear-gradient(transparent,#000000d1)}@keyframes tpl-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.video-tpl-icon{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0f;color:#a9a096}.video-chip.is-active .video-tpl-icon{background:#ffd58929;color:#ffd589}.video-tpl-text{display:grid;gap:2px;min-width:0}.video-chip{display:grid;gap:2px;text-align:left;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;background:#ffffff0a;padding:8px 12px;cursor:pointer;transition:all .15s}.video-chip strong{color:#fff7eb;font-size:13px}.video-chip span{color:#8a8278;font-size:11px}.video-chip:hover{border-color:#ffd58966}.video-chip.is-active{border-color:#ffd589;background:#ffd5891f}.video-chip.is-active strong{color:#ffd589}.video-config-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.video-config-fields textarea{border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#00000047;color:#fff7eb;font-size:13px;padding:9px 12px;outline:none;resize:vertical;font-family:inherit}.video-duration-val{color:#ffd589}.video-duration-slider{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#ffffff2e!important;outline:none;cursor:pointer;margin:10px 0 4px;box-shadow:none!important}.video-duration-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.video-duration-slider:focus{border:0!important;box-shadow:none!important;background:#ffffff29!important}.video-duration-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#ffd589;cursor:pointer;box-shadow:0 1px 6px #0006}.video-duration-slider::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#ffd589;cursor:pointer}.video-slider-ticks{display:flex;justify-content:space-between;color:#8a8278;font-size:10.5px}.video-audio-toggle{display:flex;align-items:center;gap:10px;width:100%;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;background:#ffffff0a;color:#a9a096;padding:11px 14px;cursor:pointer;transition:all .15s}.video-audio-toggle.is-on{border-color:#ffd58973;background:#ffd5891a;color:#ffd589}.video-audio-label{font-size:13px;font-weight:800}.video-audio-switch{margin-left:auto;width:40px;height:22px;border-radius:999px;background:#ffffff29;position:relative;flex-shrink:0;transition:background .15s}.video-audio-switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .15s}.video-audio-switch.is-on{background:#ffd589}.video-audio-switch.is-on i{left:2px;transform:translate(18px)}.video-cost-line{display:flex;align-items:baseline;gap:10px;border:1px dashed rgb(255 213 137 / 35%);border-radius:8px;background:#ffd5890f;padding:8px 12px}.video-cost-line span{color:#a9a096;font-size:12.5px;font-weight:800}.video-cost-line strong{color:#ffd589;font-size:18px;font-weight:900}.video-cost-line em{margin-left:auto;color:#8a8278;font-size:11px;font-style:normal}.video-submit{width:100%;justify-content:center}.video-result-area{display:grid;gap:14px;padding:6px 2px}.video-result-area video{width:100%;border-radius:12px;background:#000;max-height:60vh}.video-result-actions{display:flex;gap:10px;justify-content:center}.video-generating .progress-shell{width:100%;margin:6px 0}.video-progress{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:20px 8px}.video-progress-thumb{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);background:#000}.video-progress-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-progress-badge{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:12px;font-weight:800;color:#ffd589;background:linear-gradient(transparent,#000c);padding:18px 8px 8px}.video-progress-info{display:grid;gap:12px;justify-items:start}.video-progress-info>strong{font-size:20px;color:#fff7eb}.video-progress-info>span{color:#a9a096;font-size:13px}.video-progress-info .progress-shell{width:100%}.video-progress-spark{color:#ffd589;animation:spark-pulse 1.2s ease-in-out infinite}@keyframes spark-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:640px){.video-progress{grid-template-columns:1fr}}@media(max-width:640px){.video-config,.video-template-grid{grid-template-columns:1fr}}.home-v2-steps{position:relative;z-index:1;padding:20px clamp(20px,5vw,80px) 60px;max-width:900px;margin:0 auto}.steps-row{display:flex;align-items:center;justify-content:center;gap:20px}.step-item{flex:1;text-align:center;padding:24px 16px;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:#ffffff08}.step-num{font-size:32px;font-weight:900;color:#ffd589;opacity:.5;margin-bottom:8px}.step-item h3{margin:0 0 6px;font-size:16px;color:#fff7eb}.step-item p{margin:0;font-size:13px;color:#ffffff73}.step-arrow{font-size:20px;color:#fff3}@keyframes glass-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.home-v2-login{position:relative;z-index:1;display:flex;justify-content:center;padding:20px clamp(20px,5vw,80px) 40px}.login-single-card{width:100%;max-width:400px;border:1px solid rgb(255 255 255 / 10%);border-radius:20px;padding:32px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff14}.glass-card-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.glass-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ffd589,#bf2a1e 54%,#ef5638);color:#080704;flex-shrink:0}.glass-brand-icon{overflow:hidden;background:transparent}.glass-brand-logo{width:100%;height:100%;display:block;object-fit:contain}.glass-card-head h2{margin:4px 0 0;font-size:22px;color:#fff7eb}.login-single-card .login-form{display:grid;gap:14px}.login-single-card .field input{background:#ffffff0d;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;padding:12px 14px;color:#fff7eb;font-size:14px;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.login-single-card .field input:focus{outline:none;border-color:#ef56387f;box-shadow:0 0 0 3px #ef56381a}.login-single-card .field input::placeholder{color:#fff3}.login-single-card .field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#ffffff8c}.coop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.coop-modal{width:min(90vw,420px);max-height:90vh;overflow-y:auto;border:1px solid rgb(255 255 255 / 10%);border-radius:20px;padding:32px;background:linear-gradient(180deg,#191918,#0e0e0d);box-shadow:0 32px 80px #0009;animation:glass-in .3s cubic-bezier(.2,.8,.2,1) both}.coop-title{margin:0 0 4px;font-size:22px;color:#fff7eb}.coop-desc{margin:0 0 20px;font-size:13px;color:#ffffff73}.coop-modal .login-form{display:grid;gap:12px}.coop-modal .field input,.coop-modal .field textarea{background:#ffffff0d;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;padding:11px 14px;color:#fff7eb;font-size:14px;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.coop-modal .field input:focus,.coop-modal .field textarea:focus{outline:none;border-color:#ef56387f;box-shadow:0 0 0 3px #ef56381a}.coop-modal .field input::placeholder,.coop-modal .field textarea::placeholder{color:#fff3}.coop-modal .field>span{display:block;margin-bottom:5px;font-size:12.5px;font-weight:600;color:#ffffff8c}.coop-modal .field>span em{color:#bf2a1e;font-style:normal}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coop-close-btn{display:block;width:100%;margin-top:12px;padding:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:transparent;color:#fff6;cursor:pointer;font-size:13px;transition:color .2s ease}.coop-close-btn:hover{color:#fff7eb}.coop-done{text-align:center;padding:16px 0}.coop-done svg{color:var(--theme-success);margin-bottom:10px}.coop-done h3{margin:0 0 6px;font-size:18px;color:#fff7eb}.coop-done p{margin:0 0 16px;font-size:14px;color:#ffffff80}.home-v2-footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 16px 48px;font-size:12px;color:#fff3}.home-v2-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.home-v2-footer-links a{color:#fff6;text-decoration:none;transition:color .15s ease}.home-v2-footer-links a:hover{color:#ffffffbf}.home-v2-footer-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px}.home-v2-beian{color:#ffffff47;text-decoration:none;transition:color .15s ease}.home-v2-beian:hover{color:#fff9}.home-v2-copyright{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#ffffff52}.legal-shell{min-height:100vh;background:#0b0b0f;color:#ffffffdb;display:flex;flex-direction:column}.legal-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#0b0b0feb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.legal-brand{display:flex;flex-direction:column;text-decoration:none;line-height:1.3}.legal-brand-name{font-size:16px;font-weight:600;color:#fff}.legal-brand-sub{font-size:12px;color:#fff6}.legal-back{font-size:13px;color:#ffffff8c;text-decoration:none;padding:7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;transition:all .15s ease}.legal-back:hover{color:#fff;border-color:#fff6}.legal-body{flex:1;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;max-width:1080px;width:100%;margin:0 auto;padding:32px 32px 64px}.legal-side{display:flex;flex-direction:column;gap:4px;position:sticky;top:96px;align-self:start}.legal-side-link{display:block;padding:10px 14px;font-size:14px;color:#fff9;text-decoration:none;border-radius:8px;border-left:2px solid transparent;transition:all .15s ease}.legal-side-link:hover{background:#ffffff0d;color:#fff}.legal-side-link.active{background:#ffffff12;color:#fff;border-left-color:#c8a14a}.legal-content{min-width:0}.legal-doc{font-size:14px;line-height:1.9}.legal-doc-head h1{font-size:26px;font-weight:700;color:#fff;margin:0 0 8px}.legal-doc-meta{font-size:12px;color:#fff6;margin:0 0 24px}.legal-intro{color:#ffffffb8;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px 18px;margin:0 0 28px}.legal-section{margin:0 0 24px}.legal-section h2{font-size:17px;font-weight:600;color:#fff;margin:0 0 10px}.legal-section p{margin:0 0 8px;color:#ffffffc7}.legal-doc-foot{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#fff6}.legal-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.legal-index-card{display:block;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;background:#ffffff05;transition:all .15s ease}.legal-index-card:hover{border-color:#c8a14a80;background:#ffffff0d}.legal-index-card h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 6px}.legal-index-card p{font-size:13px;color:#ffffff8c;margin:0;line-height:1.6}.legal-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:20px 32px 32px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffff59}.legal-foot a{color:#fff6;text-decoration:none}.legal-foot a:hover{color:#ffffffb3}@media(max-width:768px){.legal-body{grid-template-columns:1fr;gap:16px;padding:20px 18px 48px}.legal-side{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.legal-topbar{padding:14px 18px}}@media(max-width:768px){.showcase-grid,.steps-row{grid-template-columns:1fr;flex-direction:column}.showcase-card-hero,.field-row{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:12px}.home-v2-nav{align-items:center;gap:12px}.home-v2-nav-btns{width:auto}.home-v2-brand span{display:none}.home-v2-brand-logo{width:38px;height:38px}.hero-stat-divider{width:40px;height:1px}.step-arrow{transform:rotate(90deg)}}.script-content-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px}.script-text{font-family:inherit;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word;color:#f7f3ea;margin:0;padding:16px;background:#0000004d;border-radius:8px;max-height:500px;overflow-y:auto}.script-actions{display:flex;gap:8px;margin-top:16px}.script-dh-section{margin-top:16px}.script-hist-list{display:grid;gap:10px}.script-hist-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;cursor:pointer;transition:border-color .18s ease,background .18s ease}.script-hist-card:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 40%,transparent)}.script-hist-card.is-active{border-color:color-mix(in srgb,var(--theme-accent-fill) 75%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 6%,transparent)}.script-hist-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--theme-accent-fill) 12%,transparent);color:#e9927e;flex-shrink:0}.script-hist-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.script-hist-main>strong{font-size:14px;font-weight:700;color:#eee6d6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-hist-main>span{font-size:12px;color:#8a8278}.script-hist-del{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:none;background:transparent;color:#8a8278;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.script-hist-del:hover{color:#e8a2a2;background:#e8a2a21a}.dh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:8px}.dh-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#f7f3ea;cursor:pointer;transition:all .2s}.dh-card:hover{border-color:#fff3;background:#ffffff0d}.dh-card.is-active{border-color:#ef5638;background:#ef563826}.dh-card img{width:48px;height:48px;border-radius:50%;object-fit:cover}.dh-card span{font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.empty-text{color:#fff6;font-size:13px;text-align:center;padding:16px}.media-preview-box{margin-top:8px;padding:8px;background:#ffffff08;border-radius:8px}.autocut-stack{display:grid;gap:18px}.recharge-entry{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:10px 0 6px;padding:11px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#ef5638,#bf2a1e);color:#120705;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 8px 22px #ef563847;transition:transform .14s ease,box-shadow .14s ease}.recharge-entry:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ef563861}.preview-modal.recharge-screen{padding:0}.recharge-modal-card{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0;display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(1100px 420px at 50% -10%,rgb(239 86 56 / 14%),transparent 60%),linear-gradient(180deg,#161414f5,#0b0a0afa)}.recharge-modal-card>.preview-header{position:sticky;top:0;z-index:30;flex-shrink:0;padding:13px clamp(16px,4vw,46px);background:#0d0c0cd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgb(255 255 255 / 8%)}.recharge-modal-body{display:grid;gap:16px;width:100%;max-width:1500px;margin:0 auto;padding:20px clamp(16px,4vw,46px) 30px}.recharge-modal-card>.recharge-qr-view{margin:auto;width:min(560px,94vw)}.recharge-hero{position:relative;border-radius:18px;overflow:hidden;min-height:188px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(130% 150% at 82% -10%,rgb(239 86 56 / 42%),transparent 55%),linear-gradient(120deg,#2a1210,#1a0f0d 55%,#0a0605);background-size:cover;background-position:center;border:1px solid rgb(255 255 255 / 10%)}.recharge-hero.has-image{background-repeat:no-repeat}.recharge-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#04060ce5,#04060ca8 44%,#04060c42);pointer-events:none}.recharge-hero-main{position:relative;z-index:1;max-width:64%}.recharge-hero-flag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#ffe6a6;background:#ffbe5029;border:1px solid rgb(255 200 110 / 42%);border-radius:999px;padding:4px 12px;margin-bottom:12px}.recharge-hero-flag svg{color:#ffcf6b}.recharge-hero-title{margin:0;font-size:27px;font-weight:900;color:#fff;letter-spacing:.4px;line-height:1.2;text-shadow:0 2px 18px rgb(0 0 0 / 55%)}.recharge-hero-sub{margin:10px 0 0;font-size:13.5px;color:#ffffffd1;line-height:1.5}.recharge-hero-badges{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.recharge-hero-badges span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffffe5}.recharge-hero-badges svg{color:#ff967f}.recharge-hero-countdown{position:relative;z-index:1;flex-shrink:0;background:#0a0c148c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / 16%);border-radius:14px;padding:14px 18px 16px;text-align:center}.rhc-label{display:block;font-size:12px;color:#fffc;margin-bottom:10px}.rhc-clock{display:flex;gap:8px}.rhc-cell{display:flex;flex-direction:column;align-items:center;gap:5px}.rhc-cell b{font-size:22px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1f;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;padding:5px 0;min-width:42px}.rhc-cell i{font-size:11px;font-style:normal;color:#ffffffa3}.recharge-pkg.is-top{padding-top:40px;border-color:#f5c560b8}.recharge-pkg.is-top:after{opacity:1}.recharge-pkg-crown{position:absolute;top:9px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffe490,#f3b43a);color:#6b4a06;box-shadow:0 5px 14px #f3b43a7f;z-index:3}@media(max-width:720px){.recharge-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.recharge-hero-main{max-width:100%}.recharge-hero-title{font-size:22px}.recharge-hero-countdown{align-self:stretch}}.settings-subsection{margin-top:6px;padding-top:14px;border-top:1px dashed rgb(128 128 128 / 30%);display:grid;gap:10px}.settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:750;font-size:13.5px}.recharge-modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.recharge-modal-balance{font-size:13px;color:#b6ada0;background:#ffffff0d;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;padding:6px 14px}.recharge-modal-balance strong{color:#ef5638;font-size:16px;margin-left:4px}.recharge-modal-rate{font-size:12px;color:#8b8073}.recharge-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:14px;align-items:stretch}.recharge-pkg{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:26px 16px 18px;border-radius:16px;border:1.5px solid rgb(255 255 255 / 12%);background:linear-gradient(180deg,#ffffff12,#ffffff05),#0f0e0ee5;cursor:pointer;overflow:hidden;text-align:center;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .16s ease}.recharge-pkg:after{content:"";position:absolute;inset:-40% 50% auto -40%;height:120%;background:radial-gradient(circle at top left,rgb(239 86 56 / 12%),transparent 60%);opacity:0;transition:opacity .16s ease;pointer-events:none}.recharge-pkg:hover{transform:translateY(-4px);border-color:#ef56388c;box-shadow:0 16px 38px #0006}.recharge-pkg:hover:after{opacity:1}.recharge-pkg.is-featured{border-color:#f0b24f73;background:linear-gradient(180deg,#f0b24f1f,#ffffff05),#100e0beb}.recharge-pkg.is-selected{border-color:#ef5638;transform:translateY(-4px);box-shadow:0 0 0 2px #ef56388c,0 18px 44px #ef563838}.recharge-pkg-ribbon{position:absolute;top:10px;right:-30px;transform:rotate(38deg);width:110px;text-align:center;font-size:11px;font-weight:950;color:#1a1205;background:linear-gradient(135deg,#ffd479,#f0a92c);padding:3px 0;box-shadow:0 4px 10px #00000059}.recharge-pkg-title{font-size:13px;color:#cdbfae;font-weight:850}.recharge-pkg-credits{display:flex;align-items:baseline;gap:4px;line-height:1}.recharge-pkg-credits b{font-size:30px;font-weight:950;color:#ef5638;letter-spacing:-.5px}.recharge-pkg-credits i{font-size:12px;font-style:normal;color:#8b8073}.recharge-pkg-bonus{font-size:11.5px;font-weight:850;color:#0c1a12;background:linear-gradient(135deg,#ffd589,#ef5638);border-radius:999px;padding:2px 10px}.recharge-pkg-bonus-empty{background:transparent;color:transparent;padding:2px 0}.recharge-pkg-usage{font-size:11px;color:#a79c8c;text-align:center;line-height:1.4}.recharge-pkg-usage b{color:#cdbfae;font-weight:850}.recharge-pkg-feats{width:100%;margin-top:8px;padding-top:10px;border-top:1px solid rgb(255 255 255 / 8%);display:flex;flex-direction:column;gap:6px}.recharge-pkg-feats span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#b8ac9c;text-align:left}.recharge-pkg-feats span svg{color:var(--theme-success);flex-shrink:0}.recharge-pkg.is-featured .recharge-pkg-feats span svg{color:#ffd589}.recharge-pkg-price-row{margin-top:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center}.recharge-pkg-price{font-size:18px;font-weight:950;color:#f6f1e8}.recharge-pkg-saved{font-size:11px;font-weight:900;color:#ff8f6b;background:#ff8f6b1f;border-radius:999px;padding:2px 8px}.recharge-pkg-hot{position:absolute;top:0;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:950;color:#1a1205;background:linear-gradient(135deg,#ffd479,#ff9d4d);border-radius:0 0 8px 8px;padding:3px 12px;box-shadow:0 4px 10px #ff9d4d4d;z-index:2}.recharge-pkg.is-featured{transform:scale(1.015);box-shadow:0 0 0 1px #f0b24f66,0 14px 40px #f0b24f24}.recharge-pkg.is-featured:hover,.recharge-pkg.is-featured.is-selected{transform:scale(1.015) translateY(-4px)}.recharge-pkg.is-featured .recharge-pkg-credits b{color:#ffd589}.recharge-qr-view{display:grid;justify-items:center;gap:10px;padding:22px 10px 10px;position:relative;--pay: #1677ff}.recharge-qr-view.is-wechat{--pay: #07c160}.recharge-qr-brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:900;color:var(--pay)}.pay-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff;font-size:13px;font-weight:900;flex-shrink:0}.pay-mark-alipay{background:#1677ff}.pay-mark-wechat{background:#07c160}.recharge-pay-channels{display:flex;gap:10px;flex-wrap:wrap}.recharge-pay-channels .recharge-cta{color:#fff}.recharge-pay-channels .cta-alipay{background:linear-gradient(135deg,#1677ff,#0e5fd8);box-shadow:0 10px 26px #1677ff52}.recharge-pay-channels .cta-alipay:hover:not(:disabled){box-shadow:0 14px 32px #1677ff6b}.recharge-pay-channels .cta-wechat{background:linear-gradient(135deg,#07c160,#05a050);box-shadow:0 10px 26px #07c16052}.recharge-pay-channels .cta-wechat:hover:not(:disabled){box-shadow:0 14px 32px #07c1606b}.recharge-pay-channels .pay-mark{width:20px;height:20px;background:#ffffff38}.recharge-qr-amount-big{font-size:22px;font-weight:800;color:#cdbfae;display:flex;align-items:baseline;gap:2px}.recharge-qr-amount-big strong{font-size:40px;font-weight:950;color:#f6f1e8;letter-spacing:-1px}.recharge-qr-credits-line{font-size:13px;color:#8b8073;margin-top:-4px}.recharge-qr-credits-line b{color:var(--theme-success);font-weight:900}.recharge-qr-frame{position:relative;width:244px;height:244px;margin-top:6px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 18px 50px color-mix(in srgb,var(--pay) 28%,transparent),0 4px 16px #0000004d;overflow:hidden}.recharge-qr-img{width:220px;height:220px;display:block}.qr-corner{position:absolute;width:22px;height:22px;border:3px solid var(--pay);z-index:2}.qr-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0;border-radius:6px 0 0}.qr-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.qr-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0;border-radius:0 0 0 6px}.qr-corner.br{bottom:8px;right:8px;border-left:0;border-top:0;border-radius:0 0 6px}.qr-scanline{position:absolute;left:12px;right:12px;height:2px;background:linear-gradient(90deg,transparent,var(--pay),transparent);box-shadow:0 0 10px 2px color-mix(in srgb,var(--pay) 55%,transparent);z-index:3;animation:qr-scan 2.4s ease-in-out infinite}@keyframes qr-scan{0%{top:14px;opacity:.3}50%{top:224px;opacity:1}to{top:14px;opacity:.3}}.recharge-qr-tip{font-size:12.5px;color:#9a9080;text-align:center;margin-top:4px}.recharge-qr-tip strong{color:var(--pay)}.recharge-qr-cancel{margin-top:2px;padding:7px 22px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:transparent;color:#9a9080;font-size:13px;font-weight:800;cursor:pointer}.recharge-qr-cancel:hover{color:#ece6dc;border-color:#ffffff4d}.recharge-qr-done{gap:14px;padding:38px 28px}.recharge-done-check{display:flex;align-items:center;justify-content:center}.recharge-done-check svg{overflow:visible}.rdc-circle{fill:none;stroke:var(--pay);stroke-width:3;opacity:.95;stroke-dasharray:152;stroke-dashoffset:152;animation:rdc-draw .5s ease-out forwards}.rdc-tick{fill:none;stroke:var(--pay);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42;animation:rdc-draw .4s .32s ease-out forwards}@keyframes rdc-draw{to{stroke-dashoffset:0}}.recharge-done-title{font-size:17px;font-weight:900;color:var(--theme-success);letter-spacing:.5px}.recharge-done-credits{font-size:26px;font-weight:900;color:var(--pay);font-variant-numeric:tabular-nums}.recharge-pkg-custom{border-style:dashed;border-color:#ef563859}.recharge-custom-input{display:flex;align-items:baseline;gap:4px;color:#ef5638}.recharge-custom-input span{font-size:18px;font-weight:900}.recharge-custom-input input{width:110px;background:transparent;border:0;border-bottom:2px solid rgb(239 86 56 / 45%);color:#ef5638;font-size:24px;font-weight:950;text-align:center;padding:2px 0;-moz-appearance:textfield}.recharge-custom-input input::-webkit-outer-spin-button,.recharge-custom-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recharge-custom-input input:focus{outline:none;border-color:#ef5638}.recharge-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:#191818eb;border:1px solid rgb(255 255 255 / 12%);position:sticky;bottom:12px;z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 34px #0006}.recharge-foot-info{font-size:14px;color:#cdbfae}.recharge-foot-info strong{color:#f6f1e8;font-size:17px}.recharge-foot-info strong.g{color:var(--theme-success)}.recharge-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:0;border-radius:12px;background:linear-gradient(135deg,#ef5638,#9f442f);color:#120705;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 10px 26px #ef563852;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.recharge-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #ef56386b}.recharge-cta:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.recharge-modal-hint{font-size:11.5px;color:#8b8073;margin:0;text-align:center}.pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pkg-card{display:grid;gap:12px;padding:16px;min-width:0;overflow:hidden;border-radius:14px;border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0c0c0cdb}.pkg-card>*{min-width:0}.pkg-card.is-disabled{opacity:.6}.pkg-card-head{display:flex;gap:8px;min-width:0}.pkg-title{flex:1;min-width:0;background:#08080899;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:7px 10px;color:#f1ece3;font-weight:900;font-size:14px}.pkg-badge{width:92px;background:#f0b24f1f;border:1px solid rgb(240 178 79 / 35%);border-radius:8px;padding:7px 10px;color:#f0b24f;font-size:12px;font-weight:800}.pkg-price{display:flex;align-items:baseline;gap:4px;color:#ef5638}.pkg-price span{font-size:18px;font-weight:900}.pkg-price input{width:120px;background:transparent;border:0;border-bottom:2px solid rgb(239 86 56 / 40%);color:#ef5638;font-size:26px;font-weight:950;padding:2px 0}.pkg-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;min-width:0}.pkg-fields .field{display:grid;gap:3px;min-width:0}.pkg-fields .field span{font-size:11px;color:#8b8073}.pkg-fields input{width:100%;min-width:0;box-sizing:border-box;background:#08080899;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;padding:6px 8px;color:#ece6dc;font-size:13px}.pkg-total{font-size:12.5px;color:#9a9080}.pkg-total strong{color:var(--theme-gold-fill);font-size:15px}.pkg-actions{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px}.pkg-actions .switch-button,.pkg-actions .primary-button,.pkg-actions .ghost-button{min-width:0;width:100%;height:34px;padding:0 8px;font-size:12px;border-radius:8px;box-shadow:none;white-space:nowrap;overflow:hidden}.pkg-actions .switch-button{gap:6px}.pkg-actions .primary-button:hover{box-shadow:none;transform:none;filter:saturate(1.06)}.pkg-actions .ghost-button.danger{color:#ff8f86;margin-left:0}.pkg-add{display:grid;place-content:center;gap:8px;justify-items:center;min-height:180px;border:1.5px dashed rgb(239 86 56 / 35%);border-radius:14px;background:#ef56380a;color:#ef5638;font-weight:900;cursor:pointer}.pkg-add:hover{background:#ef563817;border-color:#ef563899}.autocut-fn-switch button,.autocut-modes button{position:relative;overflow:hidden}.autocut-fn-switch button{padding:16px 18px;border-radius:16px}.autocut-fn-switch button:hover,.autocut-modes button:hover{transform:translateY(-2px);border-color:#ef56387f}.autocut-fn-switch button.is-active,.autocut-modes button.is-active{border-color:transparent;background:linear-gradient(135deg,#ef563842,#ef563814),#0e0c0ceb;box-shadow:0 10px 30px #ef56382e,inset 0 0 0 1.5px #ef5638a6}.autocut-fn-switch button.is-active:after{content:"";position:absolute;top:0;right:0;width:70px;height:70px;background:radial-gradient(circle at top right,rgb(239 86 56 / 30%),transparent 70%);pointer-events:none}.autocut-fn-switch button strong{font-size:15px}.autocut-chips button{font-size:12.5px;font-weight:900;letter-spacing:.01em;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.autocut-chips button:hover{transform:translateY(-1px)}.autocut-chips button.is-active{background:linear-gradient(135deg,#ef5638,#bf2a1e);border-color:transparent;color:#120705;box-shadow:0 6px 18px #ef56384d}.autocut-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#ef5638 0%,#bf2a1e var(--rng, 40%),rgb(255 255 255 / 12%) var(--rng, 40%));outline:none}.autocut-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ffeeea;border:3px solid #ef5638;box-shadow:0 2px 8px #ef563873;cursor:pointer;transition:transform .12s ease}.autocut-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.autocut-field input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ffeeea;border:3px solid #ef5638;cursor:pointer}.autocut-uploader{position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease}.autocut-uploader:hover{transform:translateY(-2px)}.autocut-form{display:grid;gap:16px}.autocut-fn-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.autocut-fn-switch button{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon desc";column-gap:8px;row-gap:2px;align-items:center;padding:12px 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:12px;background:#ffffff08;color:#bdb3a6;cursor:pointer;text-align:left;transition:all .15s ease}.autocut-fn-switch button svg{grid-area:icon;color:#8b8073}.autocut-fn-switch button strong{grid-area:title;font-size:14px;font-weight:950;color:#ece6dc}.autocut-fn-switch button span{grid-area:desc;font-size:11px;color:#8b8073;line-height:1.4}.autocut-fn-switch button.is-active{border-color:#ef5638;background:#ef56381f;box-shadow:inset 0 0 0 1px #ef563847}.autocut-fn-switch button.is-active svg{color:#ef5638}.autocut-fn-switch button.is-active strong{color:#ef5638}.autocut-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgb(255 255 255 / 14%);background:#080808b3;color:#f1ece3;font-size:13px;font-family:inherit}.autocut-input+.autocut-input{margin-top:8px}.autocut-input:focus{outline:none;border-color:#ef563899}.autocut-field{display:grid;gap:8px}.autocut-field>label{font-size:12px;font-weight:950;color:#cdbfae;display:flex;align-items:center;gap:6px}.autocut-field>label small{font-weight:700;color:#8b8073}.autocut-field>label strong{color:#ef5638}.autocut-textarea{width:100%;resize:vertical;min-height:72px;padding:10px 12px;border-radius:8px;border:1px solid rgb(255 255 255 / 14%);background:#080808b3;color:#f1ece3;font-size:13px;line-height:1.6;font-family:inherit}.autocut-textarea:focus{outline:none;border-color:#ef563899}.autocut-preset-groups{display:grid;gap:12px}.autocut-preset-group{display:grid;gap:7px}.autocut-preset-group-title{font-size:11px;font-weight:900;color:#8f756f;letter-spacing:.04em}.autocut-chips{display:flex;flex-wrap:wrap;gap:8px}.autocut-chip-tag{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:4px;background:#f0b24f38;color:#f0b24f;font-size:9px;font-style:normal;font-weight:900;vertical-align:middle}.autocut-chips button.is-active .autocut-chip-tag{background:#0a0a0a2e;color:#0a0a0a}.autocut-chips button{height:34px;padding:0 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:transparent;color:#bdb3a6;cursor:pointer;font-size:12px;font-weight:900;transition:all .14s ease}.autocut-chips button:hover{border-color:#ef56387f;color:#e8e2d8}.autocut-chips button.is-active{color:#080704;background:#ef5638;border-color:#ef5638}.autocut-preset-desc{font-size:12px;color:#8b8073}.autocut-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.autocut-modes button{display:grid;gap:4px;padding:12px 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;background:#ffffff08;color:#bdb3a6;cursor:pointer;text-align:left;transition:all .14s ease}.autocut-modes button strong{font-size:14px;color:#f1ece3}.autocut-modes button span{font-size:11px;color:#8b8073}.autocut-modes button.is-active{border-color:#ef5638;background:#ef56381f;box-shadow:inset 0 0 0 1px #ef56384d}.autocut-modes button.is-active strong{color:#ef5638}.autocut-field input[type=range]{width:100%;accent-color:#ef5638}.autocut-consent{margin-top:2px}.autocut-hint{font-size:12px;color:#8b8073;line-height:1.6}.autocut-result-body{display:grid;gap:16px}.autocut-clip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.autocut-clip-card{display:grid;grid-template-rows:auto 1fr;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;overflow:hidden;background:#0a0a0ab3}.autocut-clip-card video{width:100%;aspect-ratio:9 / 16;max-height:320px;object-fit:contain;background:#000;display:block}.autocut-clip-body{display:grid;gap:8px;padding:10px 12px 12px}.autocut-clip-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.autocut-clip-meta span{font-size:11px;font-weight:800;color:#9a9080;background:#ffffff0d;border-radius:999px;padding:2px 8px}.autocut-clip-meta .autocut-clip-no{color:#080704;background:#ef5638}.autocut-clip-desc{margin:0;font-size:12.5px;line-height:1.55;color:#d7cfc2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.autocut-clip-dialogue{margin:0;font-size:12px;font-style:italic;color:#ef5638}.autocut-clip-dl{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:12px;font-weight:900;color:#cdbfae;text-decoration:none;padding:6px 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;transition:all .14s ease}.autocut-clip-dl:hover{border-color:#ef56387f;color:#ef5638}.autocut-empty{min-height:220px}.autocut-history{display:grid;gap:8px;padding-bottom:4px;border-bottom:1px solid rgb(255 255 255 / 8%)}.autocut-history-title{font-size:11.5px;font-weight:800;color:#8b8073}.autocut-history-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.autocut-history-item{flex:0 0 auto;display:grid;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff08;cursor:pointer;text-align:left;transition:all .14s ease}.autocut-history-item:hover{border-color:#ef563873}.autocut-history-item.is-active{border-color:#ef5638;background:#ef56381f}.autocut-history-item strong{font-size:13px;font-weight:900;color:#ece6dc}.autocut-history-item span{font-size:10.5px;color:#8b8073}.autocut-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.autocut-result-count{font-size:13px;font-weight:800;color:#cdbfae}.autocut-result-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.autocut-result-tools .ghost-button{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;text-decoration:none}.autocut-clip-card{position:relative}.autocut-clip-card.is-selected{outline:2px solid #ef5638;outline-offset:0;box-shadow:0 0 0 4px #ef56382e}.autocut-clip-check{position:absolute;top:8px;left:8px;z-index:3;border:0;border-radius:8px;padding:4px;display:grid;place-items:center;background:#0000008c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.autocut-clip-card.is-selected .autocut-clip-check{color:#ef5638}.autocut-compose-btn{width:auto;padding:9px 16px}.autocut-composed{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid rgb(239 86 56 / 35%);background:#ef563812}.autocut-composed-head{display:flex;align-items:center;gap:8px}.autocut-composed-head svg{color:#ef5638}.autocut-composed-head strong{flex:1;font-size:14px;font-weight:950;color:#f1ece3}.autocut-composed video{width:100%;max-height:420px;border-radius:8px;background:#000;display:block}.autocut-upload-hint{display:block;margin-top:-6px;font-size:12px;color:#8b8073;line-height:1.6}.autocut-uploader{display:grid;justify-items:center;gap:8px;padding:28px 18px;border:1.5px dashed rgb(239 86 56 / 35%);border-radius:14px;background:#ef56380d;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease}.autocut-uploader:hover{border-color:#ef5638b3;background:#ef563817}.autocut-uploader svg{color:#ef5638}.autocut-uploader strong{font-size:15px;font-weight:950;color:#f1ece3}.autocut-uploader span{font-size:12px;color:#8b8073;max-width:420px;line-height:1.5}.autocut-file-list{display:grid;gap:8px}.autocut-file-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgb(255 255 255 / 10%)}.autocut-file-idx{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#ef5638;color:#0a0a0a;font-size:12px;font-weight:900}.autocut-file-name{flex:1;font-size:13px;color:#ece6dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocut-file-size{flex-shrink:0;font-size:11.5px;color:#8b8073}.autocut-file-remove{flex-shrink:0;border:0;background:transparent;color:#9a9080;cursor:pointer;display:grid;place-items:center;padding:2px}.autocut-file-remove:hover{color:#ff8f86}.autocut-file-count{font-size:11.5px;color:#8b8073}.pricing-grid-hint{margin:0 0 14px;font-size:12.5px;color:#8b8073}.pricing-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.pricing-group-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:6px 0 -2px;font-size:13px;font-weight:900;color:#cfc6ba;letter-spacing:.5px}.pricing-group-head:before{content:"";width:4px;height:15px;border-radius:999px;background:linear-gradient(180deg,#e9927f,#ef5638)}.pricing-group-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgb(255 255 255 / 12%),transparent)}.pricing-group-head em{font-style:normal;font-size:11px;font-weight:800;color:#8b8073;padding:2px 9px;border-radius:999px;background:#ffffff0f;order:2}.pricing-group-head:after{order:3}.pricing-card{position:relative;border:1px solid rgb(255 255 255 / 10%);border-radius:18px;background:radial-gradient(130% 90% at 100% 0%,rgb(239 86 56 / 9%),transparent 55%),linear-gradient(180deg,#ffffff0d,#ffffff04),#0e0f10eb;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgb(233 146 126 / 55%),transparent);opacity:.6}.pricing-card:hover{border-color:#e9927e6b;box-shadow:0 18px 46px #00000070;transform:translateY(-2px)}.pricing-card.is-expanded{border-color:#e9927e99;box-shadow:0 22px 60px #0000007a,inset 0 0 0 1px #e9927e33;grid-column:1 / -1;transform:none}.pricing-card.is-disabled{opacity:.55}.pricing-card.is-loss{border-color:#ff786e73}.pricing-card.is-loss:before{background:linear-gradient(90deg,transparent,rgb(255 143 134 / 55%),transparent)}.pricing-card-summary{width:100%;display:grid;gap:15px;padding:18px 18px 16px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;position:relative}.pricing-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-right:26px}.pricing-card-title{display:grid;gap:4px;min-width:0}.pricing-card-title strong{font-size:16px;font-weight:950;color:#f6f1e8;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-card-title span{font-size:11.5px;color:#8b8073}.pricing-card-state{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:900;padding:4px 11px;border-radius:999px;color:#9a9080;background:#ffffff0f;border:1px solid rgb(255 255 255 / 8%)}.pricing-card-state:before{content:"";width:6px;height:6px;border-radius:999px;background:#8b8073}.pricing-card-state.is-on{color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 16%,transparent);border-color:color-mix(in srgb,var(--theme-success) 40%,transparent)}.pricing-card-state.is-on:before{background:var(--theme-success);box-shadow:0 0 8px color-mix(in srgb,var(--theme-success) 72%,transparent)}.pricing-card-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pcn{position:relative;display:grid;gap:4px;padding:12px 12px 13px;border-radius:12px;border:1px solid rgb(255 255 255 / 6%);background:#00000042}.pcn span{font-size:10.5px;color:#8b8073;font-weight:800;letter-spacing:.3px}.pcn strong{font-size:23px;font-weight:950;color:#f3eee5;line-height:1;display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.pcn strong i{font-size:10.5px;font-style:normal;font-weight:700;color:#8b8073}.pcn em{font-size:10.5px;font-style:normal;color:#9a9080}.pcn-cost{border-color:#ffffff14}.pcn-sale{border-color:#e9927e3d;background:linear-gradient(180deg,rgb(233 146 126 / 8%),transparent),#0000003d}.pcn-sale strong{color:#e9856f}.pcn-margin{border-color:color-mix(in srgb,var(--theme-success) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-success) 8%,transparent),transparent),#0000003d}.pcn-margin strong{color:var(--theme-success)}.pcn-margin em{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:900;color:#07110d;background:linear-gradient(95deg,var(--theme-success),color-mix(in srgb,var(--theme-success) 76%,black))}.pricing-card.is-loss .pcn-margin{border-color:#ff8f8657;background:linear-gradient(180deg,rgb(255 143 134 / 8%),transparent),#0000003d}.pricing-card.is-loss .pcn-margin strong{color:#ff8f86}.pricing-card.is-loss .pcn-margin em{color:#2a0f0d;background:linear-gradient(95deg,#ffb0a8,#ff8f86)}.pricing-card-chevron{position:absolute;top:18px;right:16px;color:#8b8073;transition:transform .2s ease,opacity .16s ease;opacity:.45}.pricing-card-summary:hover .pricing-card-chevron{opacity:.9}.pricing-card-chevron.is-open{transform:rotate(180deg);opacity:1;color:#ef5638}.pricing-card-editor{display:grid;gap:14px;padding:4px 18px 18px;border-top:1px solid rgb(255 255 255 / 8%);animation:panel-rise .36s cubic-bezier(.2,.8,.2,1) both}.pricing-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cost-controls-top{margin-bottom:16px}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.finance-kpi{display:grid;gap:6px;padding:18px 20px;border-radius:16px;border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(180deg,#ffffff12,#ffffff05),#0c0c0cdb;position:relative;overflow:hidden}.finance-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#ef5638}.finance-kpi.kpi-revenue:before{background:#ef5638}.finance-kpi.kpi-cost:before{background:#f0b24f}.finance-kpi.kpi-profit:before{background:var(--theme-success)}.finance-kpi.kpi-loss:before{background:#ff8f86}.finance-kpi.kpi-recharge:before{background:#ef5638}.finance-kpi-label{font-size:12.5px;color:#9a9080;font-weight:800}.finance-kpi strong{font-size:30px;font-weight:950;color:#f3eee5;line-height:1.05}.finance-kpi.kpi-profit strong{color:var(--theme-success)}.finance-kpi.kpi-loss strong{color:#ff8f86}.finance-kpi.kpi-recharge strong{color:#8fc0ff}.finance-kpi em{font-size:12px;font-style:normal;color:#8b8073}.finance-trend{display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding:14px 4px 4px;min-height:200px}.finance-trend-col{flex:1 0 42px;display:grid;grid-template-rows:16px 1fr auto auto;gap:5px;align-items:end;justify-items:center;min-width:42px}.finance-trend-val{font-size:10.5px;font-weight:800}.finance-trend-val.is-profit{color:var(--theme-success)}.finance-trend-val.is-loss{color:#ff8f86}.finance-trend-track{width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center}.finance-trend-bar{width:60%;min-height:4px;border-radius:6px 6px 0 0;transition:height .24s cubic-bezier(.2,.8,.2,1)}.finance-trend-bar.is-profit{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-success) 88%,white),color-mix(in srgb,var(--theme-success) 78%,black))}.finance-trend-bar.is-loss{background:linear-gradient(180deg,#ff8f86,#c85049)}.finance-trend-track.rc-stack{flex-direction:column;justify-content:flex-end;align-items:center;gap:0}.rc-bar{width:62%}.rc-bar-alipay{background:linear-gradient(180deg,#3a8bff,#1677ff);border-radius:0 0 5px 5px}.rc-bar-wechat{background:linear-gradient(180deg,#22d37a,#07c160);border-radius:5px 5px 0 0}.rc-ch-alipay{color:#4a9bff;font-weight:800}.rc-ch-wechat{color:#2ecc71;font-weight:800}.finance-trend-recharge{font-size:9.5px;color:#8fc0ff;font-weight:800}.finance-trend-date{font-size:10.5px;color:#8b8073}.finance-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.finance-model-card{border:1px solid rgb(255 255 255 / 12%);border-radius:14px;padding:16px 18px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0c0c0cd6;display:grid;gap:14px}.finance-model-card.is-loss{border-color:#ff786e66}.finance-model-head{display:grid;gap:3px}.finance-model-head strong{font-size:15px;font-weight:950;color:#f3eee5}.finance-model-head span{font-size:11.5px;color:#8b8073}.finance-model-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-model-nums>div{display:grid;gap:3px}.finance-model-nums span{font-size:11px;color:#8b8073;font-weight:800}.finance-model-nums strong{font-size:15px;font-weight:900;color:#ece6dc}.finance-model-nums .is-profit strong{color:var(--theme-success)}.finance-model-nums .is-loss strong{color:#ff8f86}.nav-item-btn{display:flex;align-items:center;width:100%;font:inherit;font-weight:inherit}.contact-modal-overlay{z-index:40}.contact-modal-card{position:relative;width:min(880px,94vw);max-height:92vh;overflow:auto;padding:30px 30px 32px;border-radius:22px;border:1px solid rgb(255 255 255 / 13%);background:radial-gradient(130% 80% at 0% 0%,rgb(239 86 56 / 12%),transparent 55%),radial-gradient(120% 80% at 100% 0%,rgb(255 184 108 / 12%),transparent 55%),linear-gradient(180deg,#ffffff0f,#ffffff05),#0c0d0ef7;box-shadow:0 44px 130px #000000a8;animation:confirm-pop .2s cubic-bezier(.2,.9,.25,1)}.contact-modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.contact-modal-kicker{font-size:11px;font-weight:900;letter-spacing:3px;color:#ef5638}.contact-modal-title{margin:6px 0;font-size:26px;font-weight:950;color:#f5f1e8;letter-spacing:1px}.contact-modal-desc{margin:0;font-size:13px;line-height:1.7;color:#9a9286}.contact-close{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgb(255 255 255 / 14%);background:#ffffff0d;color:#cfc6ba;cursor:pointer;flex-shrink:0}.contact-close:hover{background:#ffffff1a;color:#fff}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:16px;border:1px solid rgb(255 255 255 / 11%);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#08090acc;transition:transform .18s ease,border-color .18s ease}.contact-card:hover{transform:translateY(-2px);border-color:#fff3}.contact-card-top{display:flex;align-items:center;gap:12px}.contact-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;color:#110a08}.contact-card-biz .contact-card-icon{background:linear-gradient(135deg,#e9856f,#ef5638)}.contact-card-dev .contact-card-icon{background:linear-gradient(135deg,#ffd589,#ff9f6b)}.contact-card-oa .contact-card-icon,.contact-card-service .contact-card-icon{background:linear-gradient(135deg,#ef5638,#bf2a1e);color:#fff}.contact-card-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-card-head-text strong{font-size:16px;font-weight:900;color:#f3efe6}.contact-card-head-text span{font-size:12px;color:#9a9286}.contact-qr-box{display:grid;place-items:center}.contact-qr-btn{position:relative;padding:10px;border-radius:14px;border:0;background:#fff;cursor:pointer;line-height:0}.contact-qr-btn img{width:158px;height:158px;object-fit:contain;display:block;border-radius:6px}.contact-qr-hint{position:absolute;inset:auto 0 0 0;padding:4px;font-size:11px;font-weight:800;color:#fff;background:#0000008c;border-radius:0 0 14px 14px;opacity:0;transition:opacity .16s ease;line-height:1.4}.contact-qr-btn:hover .contact-qr-hint{opacity:1}.contact-qr-empty{display:grid;place-items:center;gap:8px;width:178px;height:178px;border-radius:14px;border:1.5px dashed rgb(255 255 255 / 18%);color:#7a7164;font-size:12.5px}.contact-service-body{display:grid;place-items:center;gap:10px;padding:8px 0 4px;text-align:center;color:#e9927f}.contact-service-body p{margin:0;font-size:12.5px;line-height:1.6;color:#b7ada0}.contact-service-btn{padding:9px 22px;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:#ffffff12;color:#ece6dc;font-size:13px;font-weight:800;cursor:pointer}.contact-service-btn.is-soon{opacity:.6;cursor:not-allowed}.contact-qr-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-qr-zoom-inner{display:grid;justify-items:center;gap:14px;padding:22px;border-radius:18px;background:#101010f5;border:1px solid rgb(255 255 255 / 14%)}.contact-qr-zoom-inner img{width:min(360px,80vw);height:min(360px,80vw);object-fit:contain;background:#fff;border-radius:10px;padding:12px}.contact-qr-zoom-title{font-size:16px;font-weight:900;color:#f3efe6}.contact-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.contact-admin-card{display:grid;gap:10px;justify-items:center;padding:16px;border-radius:12px;border:1px solid rgb(255 255 255 / 11%);background:#ffffff08}.contact-admin-card>strong{font-size:14px;color:#f3efe6}.contact-admin-qr{display:grid;place-items:center;width:130px;height:130px;border-radius:10px;background:#fff;overflow:hidden}.contact-admin-qr img{width:100%;height:100%;object-fit:contain}.contact-admin-empty{display:grid;place-items:center;gap:6px;width:100%;height:100%;background:#08080899;color:#7a7164;font-size:12px}.contact-admin-card .field-input{width:100%;background:#08080899;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;padding:6px 9px;color:#ece6dc;font-size:12.5px}.contact-admin-actions{display:flex;gap:8px;width:100%}.contact-admin-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px 10px;border-radius:8px;border:1px solid rgb(239 86 56 / 40%);background:#ef56381f;color:#ef5638;font-size:12.5px;font-weight:800;cursor:pointer}.contact-admin-upload:hover{background:#ef563833}.contact-admin-del{display:grid;place-items:center;width:36px;border-radius:8px;border:1px solid rgb(191 42 30 / 35%);background:#bf2a1e1a;color:#ff8f86;cursor:pointer}.contact-admin-del:hover{background:#bf2a1e33}@media(max-width:720px){.contact-grid{grid-template-columns:1fr}}.crop-overlay{position:fixed;z-index:1350;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.crop-card{width:min(348px,100%);min-width:0;box-sizing:border-box;display:grid;justify-items:center;gap:14px;padding:24px 24px 20px;border-radius:18px;border:1px solid rgb(255 255 255 / 14%);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0e0e0ef7;box-shadow:0 40px 120px #000000a8;animation:confirm-pop .18s cubic-bezier(.2,.9,.25,1)}.crop-title{font-size:17px;font-weight:900;color:#f3efe6}.crop-hint{max-width:300px;margin:-6px 0 0;color:#9a9286;font-size:12px;line-height:1.55;text-align:center}.crop-stage{position:relative;overflow:hidden;border-radius:12px;background:#0a0a0a;cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px #ffffff1a}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{outline:3px solid var(--theme-focus, #ea8e79);outline-offset:3px}.crop-frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2px #ef5638b3;border-radius:12px}.crop-frame-overlay:before,.crop-frame-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 14%) 1px,transparent 1px);background-size:calc(100% / 3) calc(100% / 3)}.crop-zoom{display:flex;align-items:center;gap:12px;width:100%;color:#8a8278}.crop-zoom input[type=range]{flex:1;accent-color:#ef5638;cursor:pointer}.crop-actions{display:flex;gap:10px;width:100%;justify-content:center;margin-top:2px}.daily-claim-card{position:relative;overflow:hidden;display:grid;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgb(255 213 137 / 30%);background:radial-gradient(120% 100% at 0% 0%,rgb(255 184 108 / 14%),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff04),#100e0beb}.daily-claim-card.is-claimed{border-color:#ffffff1f;opacity:.92}.daily-claim-glow{position:absolute;inset:-40% 60% auto -20%;height:120%;background:radial-gradient(circle,rgb(255 200 120 / 22%),transparent 70%);pointer-events:none}.daily-claim-info{position:relative;display:grid;gap:3px}.daily-claim-label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:#ffce8a;letter-spacing:.5px}.daily-claim-amount{font-size:22px;font-weight:950;color:#fff3df;line-height:1.1}.daily-claim-amount i{font-size:12px;font-weight:800;color:#c9bfae;font-style:normal}.daily-claim-note{font-size:11px;color:#9a9286}.daily-claim-btn{position:relative;width:100%;padding:10px;border-radius:10px;border:0;font-size:13.5px;font-weight:900;color:#2a1c08;background:linear-gradient(95deg,#ffd589,#ffb053);cursor:pointer;transition:transform .14s ease,filter .14s ease}.daily-claim-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.daily-claim-btn:disabled{cursor:default}.daily-claim-btn.is-done{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#9a9286;background:#ffffff12}.promo-banner{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:9px 14px;border-radius:12px;border:1px solid rgb(255 213 137 / 28%);background:linear-gradient(90deg,#ffb86c29,#ef56381a);cursor:pointer;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.promo-banner:hover{border-color:#ffd5898c;transform:translateY(-1px)}.promo-banner-tag{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:900;color:#2a1c08;background:linear-gradient(95deg,#ffd589,#ffb053)}.promo-banner-track{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.promo-banner-scroll{display:inline-flex;gap:80px;white-space:nowrap;font-size:13.5px;font-weight:700;color:#f3ead8;animation:promo-marquee 22s linear infinite}.promo-banner:hover .promo-banner-scroll{animation-play-state:paused}@keyframes promo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.promo-banner-cta{flex-shrink:0;font-size:13px;font-weight:900;color:#ffce8a}.claim-reward-overlay{position:fixed;z-index:170;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:confirm-fade .16s ease-out}.claim-reward-card{position:relative;overflow:hidden;display:grid;justify-items:center;gap:10px;width:min(380px,92vw);padding:34px 28px 26px;border-radius:22px;border:1px solid rgb(255 213 137 / 28%);background:radial-gradient(120% 80% at 50% 0%,rgb(255 184 108 / 16%),transparent 60%),linear-gradient(180deg,#ffffff0f,#ffffff05),#12100cfa;box-shadow:0 44px 130px #000000a8;animation:confirm-pop .22s cubic-bezier(.2,.9,.25,1)}.claim-reward-rays{position:absolute;inset:-60% 0 auto 0;height:140%;background:conic-gradient(from 0deg,transparent 0deg,rgb(255 200 120 / 12%) 18deg,transparent 36deg,rgb(255 200 120 / 12%) 54deg,transparent 72deg,rgb(255 200 120 / 12%) 90deg,transparent 108deg,rgb(255 200 120 / 12%) 126deg,transparent 144deg);animation:claim-spin 14s linear infinite;pointer-events:none}@keyframes claim-spin{to{transform:rotate(360deg)}}.claim-reward-gift{position:relative;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;color:#2a1c08;background:linear-gradient(135deg,#ffe1a6,#ffb053);box-shadow:0 14px 40px #ffb05361;animation:claim-pop-in .36s cubic-bezier(.18,1.1,.4,1)}@keyframes claim-pop-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.claim-reward-title{position:relative;font-size:15px;font-weight:900;color:#ffce8a;letter-spacing:.5px}.claim-reward-amount{position:relative;font-size:46px;font-weight:950;color:#fff3df;line-height:1;text-shadow:0 4px 24px rgb(255 184 108 / 40%)}.claim-reward-sub{position:relative;font-size:12.5px;color:#b7ada0}.claim-reward-sub strong{color:#ffce8a}.claim-reward-btn{position:relative;margin-top:6px;padding:11px 40px;border-radius:999px;border:0;font-size:14px;font-weight:900;color:#2a1c08;background:linear-gradient(95deg,#ffd589,#ffb053);cursor:pointer;transition:transform .14s ease,filter .14s ease}.claim-reward-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.claim-reward-foot{position:relative;margin:2px 0 0;font-size:11.5px;color:#8a8278}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-divider{height:1px;background:#ffffff14;margin:4px 0}.topbar-user{position:relative}.topbar-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgb(255 255 255 / 16%);background:linear-gradient(135deg,#e9927f,#ef5638);color:#150e0c;font-size:15px;font-weight:950;cursor:pointer;overflow:hidden;flex-shrink:0;transition:transform .14s ease,box-shadow .14s ease}.topbar-avatar:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000059}.topbar-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.account-menu{position:absolute;z-index:61;top:calc(100% + 10px);right:0;width:240px;padding:8px;border-radius:14px;border:1px solid rgb(255 255 255 / 14%);background:linear-gradient(180deg,#ffffff12,#ffffff05),#0f1011fa;box-shadow:0 28px 80px #0009;animation:confirm-pop .15s cubic-bezier(.2,.9,.25,1)}.account-menu-head{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;border-bottom:1px solid rgb(255 255 255 / 8%);margin-bottom:6px}.account-menu-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#e9927f,#ef5638);color:#150e0c;font-size:16px;font-weight:950;overflow:hidden;flex-shrink:0}.account-menu-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-id{display:grid;gap:2px;min-width:0}.account-menu-id strong{font-size:14px;color:#f3efe6;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-id span{font-size:12px;color:#ffce8a}.account-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:9px;border:0;background:transparent;color:#ddd5c9;font-size:13.5px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.account-menu-item:hover{background:#ffffff12;color:#fff7eb}.account-menu-item.is-danger{color:#ff8f86}.account-menu-item.is-danger:hover{background:#bf2a1e1f}.promo-textarea{width:100%;resize:vertical;min-height:56px;background:#08080899;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;padding:9px 11px;color:#ece6dc;font-size:13.5px;line-height:1.6;font-family:inherit}.promo-presets{display:grid;gap:8px}.promo-presets-label{font-size:12px;color:#8a8278}.promo-preset-chip{text-align:left;padding:9px 12px;border-radius:9px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0a;color:#d8d2c6;font-size:12.5px;line-height:1.5;cursor:pointer;transition:border-color .14s ease,background .14s ease}.promo-preset-chip:hover{border-color:#ffd58973;background:#ffd58914;color:#fff3df}.promo-preview-wrap{display:grid;gap:8px;margin-top:4px}.promo-preview-label{font-size:12px;color:#8a8278}.promo-banner-preview{margin-bottom:0;cursor:default}.promo-banner-preview:hover{transform:none}.user-bar{position:relative;display:flex;align-items:center;gap:8px}.user-bar-id{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:7px 9px;border-radius:12px;border:1px solid rgb(255 255 255 / 10%);background:#ffffff0a;color:#ece6dc;cursor:pointer;transition:background .14s ease,border-color .14s ease}.user-bar-id:hover{background:#ffffff14;border-color:#ffffff2e}.user-bar-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#e9927f,#ef5638);color:#150e0c;font-size:13px;font-weight:950;overflow:hidden;flex-shrink:0}.user-bar-avatar img{width:100%;height:100%;object-fit:cover}.user-bar-name{flex:1;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bar-caret{color:#8a8278;flex-shrink:0}.user-bar-credits{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border-radius:12px;border:1px solid rgb(255 213 137 / 26%);background:#ffd58914;color:#ffce8a;font-size:13px;cursor:pointer;transition:background .14s ease}.user-bar-credits strong{font-weight:900;font-variant-numeric:tabular-nums}.user-bar-credits:hover{background:#ffd58929}.account-menu-up{top:auto;bottom:calc(100% + 10px);left:0;right:auto}.rail-bottom{margin-top:auto;display:grid;gap:10px}.rail-bottom .user-bar{margin-top:2px}.daily-block{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:14px;border:1px solid rgb(255 206 138 / 24%);background:radial-gradient(120% 100% at 0% 0%,rgb(255 196 120 / 13%),transparent 60%),#14110ceb}.daily-block.is-claimed{border-color:#ffffff1a;background:#ffffff0a}.daily-block-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;color:#2a1c08;background:linear-gradient(135deg,#ffe1a6,#f0b24f)}.daily-block.is-claimed .daily-block-icon{background:#ffffff17;color:#8a7f68}.daily-block-text{flex:1;min-width:0;display:grid;gap:2px}.daily-block-text strong{font-size:13px;font-weight:900;color:#f3dcae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-block.is-claimed .daily-block-text strong{color:#b6ac98}.daily-block-text span{font-size:10.5px;color:#8a7f68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-block-btn{flex-shrink:0;padding:8px 18px;border-radius:999px;border:0;color:#2a1c08;background:linear-gradient(95deg,#ffe2a8,#f0b24f);font-size:12.5px;font-weight:900;cursor:pointer;transition:transform .14s ease,filter .14s ease}.daily-block-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.daily-block-done{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:800;color:#8a7f68}.recharge-block{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;border-radius:14px;border:0;color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 12px 30px #ef563842,inset 0 1px #ffffff57;transition:transform .14s ease,filter .14s ease}.recharge-block:hover{transform:translateY(-1px);filter:brightness(1.04)}.account-row{position:relative;display:flex;align-items:stretch;gap:8px}.account-chip{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:8px 10px;border-radius:14px;border:1px solid rgb(255 255 255 / 10%);background:#ffffff0a;color:#f1ece3;cursor:pointer;transition:background .14s ease,border-color .14s ease}.account-chip:hover{background:#ffffff14;border-color:#ffffff2e}.account-chip-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e9927f,#ef5638);color:#150e0c;font-size:13px;font-weight:950;overflow:hidden;flex-shrink:0}.account-chip-avatar img{width:100%;height:100%;object-fit:cover}.account-chip-name{flex:1;min-width:0;font-size:13.5px;font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip-caret{color:#8a8278;flex-shrink:0}.account-credits{display:grid;gap:1px;justify-items:flex-end;flex-shrink:0;padding:7px 14px;border-radius:14px;border:1px solid rgb(255 206 138 / 26%);background:#ffce8a14;color:#ffce8a;cursor:pointer;transition:background .14s ease}.account-credits:hover{background:#ffce8a29}.account-credits-label{font-size:10px;color:#b89a6a}.account-credits strong{font-size:15px;font-weight:950;font-variant-numeric:tabular-nums;line-height:1}.nav-item-windtv .nav-badge-new{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:900;color:#2a1c08;background:linear-gradient(95deg,#ffd589,#ff9f6b)}.community-page{display:grid;gap:18px}.community-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:18px;border:1px solid rgb(255 255 255 / 10%);background:radial-gradient(120% 140% at 100% 0%,rgb(233 146 126 / 16%),transparent 55%),radial-gradient(120% 140% at 0% 100%,rgb(255 213 137 / 12%),transparent 55%),linear-gradient(180deg,#ffffff0d,#ffffff04),#100e0df2}.community-hero-text h3{margin:0 0 6px;font-size:22px;font-weight:950;color:#f5f1e8}.community-hero-text p{margin:0;font-size:13.5px;color:#9a9286}.community-publish-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 22px;border-radius:12px;border:0;color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px #ef563847;transition:transform .14s ease,filter .14s ease}.community-publish-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.community-tabs{display:flex;gap:8px;flex-wrap:wrap}.community-tab{padding:9px 18px;border-radius:999px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0a;color:#b7ada0;font-size:13.5px;font-weight:800;cursor:pointer;transition:all .14s ease}.community-tab.is-active{color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);border-color:transparent}.community-empty{padding:60px 20px;text-align:center;color:#8a8278;font-size:14px}.community-grid{columns:5 230px;column-gap:16px}@media(max-width:1500px){.community-grid{columns:4 220px}}@media(max-width:1100px){.community-grid{columns:3 200px}}.community-card{break-inside:avoid;margin-bottom:16px;border-radius:14px;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);background:#121314e5;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.community-card:hover{transform:translateY(-3px);border-color:#e9927e66;box-shadow:0 16px 40px #00000073}.community-card-media{position:relative;line-height:0;background:#0c0d0e}.community-card-media img{width:100%;height:auto;display:block}.community-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;pointer-events:none}.community-card-media:hover .community-card-video{opacity:1}.community-card-media:hover .community-card-play{opacity:0}.community-card-play{transition:opacity .2s ease}.community-card-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.community-card-orient{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:800;color:#fff;background:#0000007a}.community-card-official{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:11.5px;font-weight:950;letter-spacing:.5px;color:#2a1c08;background:linear-gradient(95deg,#ffe2a8,#ffb84d 55%,#ff8f3a);box-shadow:0 4px 14px #ff9f3c73,inset 0 1px #ffffff73}.community-card-body{padding:10px 12px 12px;display:grid;gap:9px}.community-card-title{font-size:13.5px;font-weight:800;color:#ece6dc;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-card-author{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:#9a9286;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;font-size:10px;font-weight:900;color:#120806;background:linear-gradient(135deg,#e9927f,#ef5638);overflow:hidden}.community-card-avatar img{width:100%;height:100%;object-fit:cover}.community-card-like{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11.5px;font-weight:800;color:#9a9286;cursor:pointer}.community-card-like.is-liked{color:#ff5d7e}.community-detail-overlay{padding:28px}.community-detail-card{display:flex;width:min(1040px,94vw);max-height:90vh;border-radius:18px;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);background:#0c0d0efa;box-shadow:0 40px 120px #000000a8;position:relative}.community-detail-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:0;background:#00000073;color:#fff;cursor:pointer}.community-detail-media{flex:1;min-width:0;display:grid;place-items:center;background:#000}.community-detail-media img,.community-detail-media video{max-width:100%;max-height:90vh;object-fit:contain}.community-detail-side{width:340px;flex-shrink:0;padding:22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.community-detail-author{display:flex;align-items:center;gap:11px}.community-detail-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:16px;font-weight:900;color:#120806;background:linear-gradient(135deg,#e9927f,#ef5638);overflow:hidden;flex-shrink:0}.community-detail-avatar img{width:100%;height:100%;object-fit:cover}.community-detail-author strong{display:flex;align-items:center;gap:7px;font-size:14.5px;color:#f3efe6}.community-detail-author span{font-size:12px;color:#8a8278}.community-official-tag{padding:1px 7px;border-radius:5px;font-size:10px;font-weight:900;color:#2a1c08;background:linear-gradient(95deg,#ffd589,#ff9f6b)}.community-detail-title{margin:0;font-size:18px;font-weight:900;color:#f5f1e8}.community-detail-desc{margin:0;font-size:13px;line-height:1.7;color:#b7ada0}.community-detail-tags{display:flex;flex-wrap:wrap;gap:7px}.community-detail-tags span{padding:4px 10px;border-radius:999px;font-size:11.5px;color:#e9927f;background:#e9927e1a}.community-detail-actions{display:flex;gap:8px;margin-top:auto}.community-act{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0a;color:#cfc6ba;font-size:13px;font-weight:800;cursor:pointer;transition:all .14s ease}.community-act:hover{background:#ffffff14}.community-act.is-like{color:#ff5d7e;border-color:#ff5d7e66;background:#ff5d7e1a}.community-act.is-fav{color:#ffce5d;border-color:#ffce5d66;background:#ffce5d1a}.community-act.is-del{margin-left:auto;color:#ff8f86}.community-remix-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;border-radius:12px;border:0;color:#120806;background:linear-gradient(95deg,#ffd589,#ff9f6b);font-size:14.5px;font-weight:950;cursor:pointer;box-shadow:0 12px 28px #ff9f6b47;transition:transform .14s ease,filter .14s ease}.community-remix-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.community-remix-hint{margin:0;font-size:11.5px;color:#8a8278;text-align:center}.community-detail-portrait .community-detail-media{flex:0 0 auto;max-width:480px}.community-publish-card{width:min(560px,94vw);max-height:92vh;overflow-y:auto;display:grid;gap:14px;padding:22px;border-radius:18px;border:1px solid rgb(255 255 255 / 14%);background:#0d0e0ffa;box-shadow:0 40px 120px #000000a3}.community-upload-zone{display:grid;place-items:center;min-height:180px;border-radius:14px;border:1.5px dashed rgb(255 255 255 / 16%);background:#ffffff08;cursor:pointer;overflow:hidden}.community-upload-zone:hover{border-color:#e9927e7f;background:#e9927e12}.community-upload-preview{max-width:100%;max-height:320px;object-fit:contain}.community-upload-hint{display:grid;justify-items:center;gap:7px;color:#8e8677;text-align:center;padding:20px}.community-upload-hint strong{font-size:14px;color:#ece6dc}.community-upload-hint span{font-size:12px;color:#8a8278}.community-publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.community-field-full{grid-column:1 / -1}.community-publish-grid textarea{font-family:inherit;resize:vertical}.orient-pick{display:flex;gap:7px}.orient-chip{flex:1;padding:8px;border-radius:8px;border:1px solid rgb(255 255 255 / 12%);background:#0808087f;color:#b7ada0;font-size:12.5px;font-weight:800;cursor:pointer}.orient-chip.is-active{color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);border-color:transparent}.community-cover-row{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgb(255 255 255 / 8%)}.community-cover-thumb{width:72px;height:96px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#0c0d0e}.community-cover-thumb img{width:100%;height:100%;object-fit:cover}.community-cover-empty{display:grid;place-items:center;gap:4px;width:100%;height:100%;color:#7a7164;font-size:10px}.community-cover-info{display:grid;gap:3px;min-width:0}.community-cover-info strong{font-size:13px;color:#ece6dc}.community-cover-info span{font-size:11.5px;color:#8a8278}.community-cover-upload{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:6px 12px;border-radius:8px;border:1px solid rgb(233 146 126 / 40%);background:#e9927e1a;color:#e9927f;font-size:12px;font-weight:800;cursor:pointer}.community-publish-foot{display:flex;justify-content:flex-end;gap:10px}.community-publish-foot .primary-button{min-width:130px;height:auto;padding:11px 22px}@media(max-width:820px){.community-detail-card{flex-direction:column;max-height:92vh}.community-detail-side{width:auto}.community-detail-portrait .community-detail-media{max-width:none}}body:has(.community-fullscreen) .topnav{visibility:hidden;pointer-events:none}.community-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:radial-gradient(100% 80% at 100% 0%,rgb(233 146 126 / 8%),transparent 50%),radial-gradient(90% 70% at 0% 100%,rgb(255 213 137 / 7%),transparent 50%),#0a0b0c;animation:community-fs-in .22s ease-out}@keyframes community-fs-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.community-topbar{display:flex;align-items:center;gap:18px;padding:14px 26px;border-bottom:1px solid rgb(255 255 255 / 8%);background:#0a0b0ccc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}.community-back{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:11px;border:1px solid rgb(255 255 255 / 14%);background:#ffffff0d;color:#ece6dc;font-size:13.5px;font-weight:800;cursor:pointer;transition:background .14s ease,transform .14s ease}.community-back:hover{background:#ffffff1a;transform:translate(-2px)}.community-topbar-brand{display:flex;align-items:center;gap:11px;flex:1;min-width:0;color:#e9927f}.community-topbar-brand>div{display:grid;gap:1px;min-width:0}.community-topbar-brand strong{font-size:24px;font-weight:950;color:#f5f1e8;letter-spacing:.5px}.community-topbar-brand span{font-size:14px;color:#b7ada0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-topbar-brand>svg{width:26px;height:26px}.community-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 26px 40px;display:grid;gap:18px;align-content:start}.community-fullscreen .community-grid{columns:6 220px}@media(max-width:1500px){.community-fullscreen .community-grid{columns:5 210px}}@media(max-width:1100px){.community-fullscreen .community-grid{columns:3 200px}}.community-fullscreen .community-tabs{position:sticky;top:-20px;z-index:1;padding:6px 0}.community-detail-overlay,.community-publish-overlay{z-index:60}.finance-overview{display:grid;gap:16px}.finance-overview-note{margin-left:auto;font-size:12px;font-weight:600;color:var(--theme-success)}.finance-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.finance-cards{grid-template-columns:repeat(2,1fr)}}.finance-card{display:grid;gap:5px;padding:16px 18px;border-radius:14px;border:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0e0f10db}.finance-card-recharge{border-color:#ffce8a42;background:radial-gradient(120% 100% at 0% 0%,rgb(255 196 120 / 12%),transparent 60%),#100e0be5}.finance-card-balance{border-color:#e9927e47;background:radial-gradient(120% 100% at 100% 0%,rgb(233 146 126 / 12%),transparent 60%),#100c0be5}.finance-card-label{font-size:12px;color:#9a9286}.finance-card-num{font-size:26px;font-weight:950;color:#fdf7ec;line-height:1.05;font-variant-numeric:tabular-nums}.finance-card-num.g{color:var(--theme-success)}.finance-card-num.o{color:#ffb27a}.finance-card-num.c{color:#e9856f}.finance-card em{font-size:11.5px;color:#8a8278;font-style:normal}.finance-split{display:grid;gap:7px}.finance-split-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9a9286}.finance-split-track{height:10px;border-radius:999px;background:#e9927e24;overflow:hidden}.finance-split-used{height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd589,#ff9f6b)}.finance-channels{display:flex;gap:10px;flex-wrap:wrap}.finance-chan{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:800}.finance-chan-alipay{color:#4a9bff;background:#4a9bff1f}.finance-chan-wechat{color:#2ecc71;background:#2ecc711f}.finance-orders{display:grid;gap:8px}.finance-orders-head{font-size:13px;font-weight:800;color:#cfc6ba}.finance-orders-table .cost-row{grid-template-columns:1.3fr .8fr .8fr 1fr}.finance-orders-3col .cost-row{grid-template-columns:1.4fr 1fr 1fr}.hero-carousel{position:relative;margin:2px 0 6px}.hero-stage{position:relative;height:440px;perspective:1800px}.hero-slide{position:absolute;top:0;left:50%;width:60%;height:100%;margin-left:-30%;border:0;padding:0;overflow:hidden;border-radius:22px;cursor:pointer;background:#0c0d0e;box-shadow:0 30px 80px #0000008c;transition:transform .62s cubic-bezier(.2,.85,.2,1),opacity .62s ease,filter .62s ease;will-change:transform}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0 / 78%),transparent 55%);pointer-events:none}.hero-slide-center{transform:translateZ(0) scale(1);opacity:1;z-index:4;filter:none}.hero-slide-center{box-shadow:0 40px 100px #0000009e,0 0 0 1px #e9927e4d}.hero-slide-right{transform:translate(58%) scale(.8) rotateY(-20deg);opacity:.6;z-index:3;filter:brightness(.7)}.hero-slide-left{transform:translate(-58%) scale(.8) rotateY(20deg);opacity:.6;z-index:3;filter:brightness(.7)}.hero-slide-far{transform:scale(.62);opacity:0;z-index:1;pointer-events:none}.hero-slide-info{position:absolute;inset:auto 0 0 0;display:grid;gap:9px;padding:34px 40px;text-align:left;z-index:1}.hero-slide-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 13px;border-radius:999px;font-size:13px;font-weight:900;color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638)}.hero-slide-info strong{font-size:34px;font-weight:950;color:#fff;letter-spacing:.5px;text-shadow:0 3px 20px rgb(0 0 0 / 55%)}.hero-slide-sub{font-size:15px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:78%}.hero-slide-cta{font-size:15px;font-weight:900;color:#ffce8a;margin-top:2px}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgb(255 255 255 / 18%);background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .16s ease,transform .16s ease}.hero-nav:hover{background:#000000b3}.hero-prev{left:8%}.hero-next{right:8%}.hero-prev:hover{transform:translateY(-50%) translate(-2px)}.hero-next:hover{transform:translateY(-50%) translate(2px)}.hero-dots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:6;display:flex;gap:8px}.hero-dots button{width:8px;height:8px;border-radius:999px;border:0;cursor:pointer;background:#ffffff6b;transition:all .22s ease}.hero-dots button.is-active{width:26px;background:#e9927f}@media(max-width:1100px){.hero-stage{height:340px}.hero-slide{width:74%;margin-left:-37%}.hero-slide-info strong{font-size:26px}}.community-cats{display:flex;gap:8px;flex-wrap:wrap}.community-cat{padding:6px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / 10%);background:#ffffff08;color:#9a9286;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .14s ease}.community-cat.is-active{color:#ffce8a;border-color:#ffce8a66;background:#ffce8a1a}.community-cat:hover{color:#ece6dc}.orient-pick-wrap{flex-wrap:wrap}.orient-pick-wrap .orient-chip{flex:0 0 auto;padding:7px 13px}.wtv-admin-table .cost-row{grid-template-columns:64px 1.6fr .8fr 1fr 1fr 1fr .9fr 60px;align-items:center}.wtv-admin-row.is-hidden{opacity:.5}.wtv-admin-cover{position:relative}.wtv-admin-cover img{width:48px;height:48px;object-fit:cover;border-radius:8px;display:block}.wtv-admin-vtag{position:absolute;left:4px;top:4px;font-size:9px;color:#fff;background:#0000008c;border-radius:4px;padding:0 3px;font-style:normal}.wtv-admin-title{width:100%;background:#0808087f;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;padding:6px 9px;color:#ece6dc;font-size:13px}.wtv-admin-author{display:block;margin-top:3px;font-size:10.5px;color:#8a8278;font-style:normal}.wtv-admin-type{font-size:12px;color:#9a9286}.wtv-admin-stats{font-size:12px;color:#b7ada0;font-variant-numeric:tabular-nums}.wtv-admin-select{width:100%;background:#0808087f;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;padding:6px 8px;color:#ece6dc;font-size:12.5px}.wtv-toggle{padding:6px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / 14%);background:#ffffff0d;color:#9a9286;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.wtv-toggle.is-on{color:#2a1c08;background:linear-gradient(95deg,#ffd589,#ffb053);border-color:transparent}.wtv-toggle.is-live{color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);border-color:transparent}.wtv-del{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid rgb(191 42 30 / 30%);background:#bf2a1e1a;color:#ff8f86;cursor:pointer}.wtv-del:hover{background:#bf2a1e33}@media(max-width:820px){.wtv-admin-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.wtv-admin-table .cost-row{min-width:760px}}.detail-actions{display:grid;justify-items:center;gap:6px;margin-top:14px}.detail-remix-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 26px;border-radius:12px;border:0;color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);font-size:14.5px;font-weight:950;cursor:pointer;box-shadow:0 12px 30px #ef563842;transition:transform .14s ease,filter .14s ease}.detail-remix-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.detail-remix-hint{font-size:12px;color:#8a8278}.video-edit-card{width:min(680px,94vw);max-height:92vh;overflow-y:auto;display:grid;gap:16px}.ve-row{display:grid;gap:8px}.ve-label{font-size:13px;font-weight:800;color:#cfc6ba}.ve-label em{font-size:11.5px;font-weight:600;color:#8a8278;font-style:normal}.replace-guide{padding:12px 14px;border-radius:12px;background:#e9927e12;border:1px solid rgb(233 146 126 / 20%)}.replace-guide-head{display:flex;align-items:center;gap:7px;color:#e9927f;font-size:13px;margin-bottom:7px}.replace-guide-head strong{font-weight:900}.replace-guide-list{margin:0;padding-left:18px;display:grid;gap:5px}.replace-guide-list li{font-size:12px;line-height:1.65;color:#c1b9ad}.replace-guide-list li b{color:#ece6dc;font-weight:800}.replace-guide-note{list-style:none;margin-left:-18px;margin-top:3px;padding-top:7px;border-top:1px solid rgb(255 255 255 / 8%);color:#8f877b!important}.ve-source{margin:-4px 0 4px;padding:10px 12px;border-radius:10px;background:#e9927e14;border:1px solid rgb(233 146 126 / 22%);font-size:12px;line-height:1.7;color:#c7bfb3}.ve-source em{color:#e9927f;font-style:normal;font-weight:800}.ve-source strong{color:#f3efe6;font-weight:800}.ve-locked-type{padding:12px 14px;border-radius:12px;border:1px solid rgb(233 146 126 / 45%);background:#e9927e1a;display:grid;gap:3px}.ve-locked-type strong{font-size:14px;color:#e9927f}.ve-locked-type span{font-size:12px;color:#a49c90}.ve-tasks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ve-task{display:grid;gap:3px;padding:13px 15px;border-radius:12px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0a;text-align:left;cursor:pointer;transition:all .14s ease}.ve-task strong{font-size:14px;color:#ece6dc}.ve-task span{font-size:11.5px;color:#8a8278}.ve-task.is-active{border-color:#e9927e8c;background:#e9927e1a}.ve-task.is-active strong{color:#e9927f}.ve-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:240px;overflow-y:auto;padding:2px}.ve-ref{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#0c0d0e;cursor:pointer;padding:0}.ve-ref img{width:100%;height:100%;object-fit:cover;display:block}.ve-ref.is-on{border-color:#ef5638}.ve-ref-check{position:absolute;top:4px;right:4px;color:#ef5638;background:#0000008c;border-radius:999px;display:grid;place-items:center;width:22px;height:22px}.ve-empty{padding:22px;text-align:center;font-size:13px;color:#8a8278;border:1px dashed rgb(255 255 255 / 14%);border-radius:12px}.ve-sublabel{display:block;margin:12px 0 6px;font-size:12px;font-weight:700;color:#8a8278}.ve-upload-spec{display:block;margin-top:8px;font-size:11.5px;line-height:1.6;color:#8a8278}.ve-ref-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed rgb(239 86 56 / 45%);background:#ef563814;color:#e3917f;font-size:12px;font-weight:700}.ve-ref-upload:hover:not(:disabled){border-color:#ef5638;background:#ef563824}.ve-ref-upload:disabled{opacity:.5;cursor:not-allowed}.ve-ref-uploaded{cursor:default}.ve-ref-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;display:grid;place-items:center;border:none;border-radius:999px;background:#0000009e;color:#fff;cursor:pointer}.ve-ref-remove:hover{background:#dc4646e5}.ve-spin{animation:spin .9s linear infinite}.ve-prompt{width:100%;resize:vertical;font-family:inherit;background:#0808088c;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;padding:10px 12px;color:#ece6dc;font-size:13px;line-height:1.6}.ve-estimate{margin-top:4px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#ffc8781a,#ffaa5a0d);border:1px solid rgb(255 190 110 / 26%);display:grid;gap:4px}.ve-estimate-main{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ve-estimate-label{font-size:13px;font-weight:800;color:#d9cfc0}.ve-estimate-num{font-size:20px;font-weight:900;color:#ffcf8a;letter-spacing:.3px}.ve-estimate-sub{font-size:11.5px;color:#9a9184}.ve-estimate-warn{font-size:12px;font-weight:800;color:#ff9e8a}.ve-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ve-foot-hint{font-size:12px;color:#8a8278}.ve-foot-btns{display:flex;gap:10px}.ve-foot-btns .primary-button{min-width:120px;height:auto;padding:11px 22px}.guide-open-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgb(233 146 126 / 32%);background:#e9927e1a;color:#e9927f;font-size:13px;font-weight:800;cursor:pointer;transition:background .14s ease}.guide-open-btn:hover{background:#e9927e2e}.guide-overlay{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;animation:confirm-fade .16s ease-out}.guide-card{position:relative;width:min(560px,94vw);border-radius:22px;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);background:#0d0e0ffa;box-shadow:0 44px 130px #000000a8;animation:confirm-pop .22s cubic-bezier(.2,.9,.25,1)}.guide-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:0;background:#00000073;color:#fff;cursor:pointer}.guide-close:hover{background:#000000b3}.guide-visual{position:relative;height:240px;overflow:hidden}.guide-visual img{width:100%;height:100%;object-fit:cover;display:block;animation:guide-kenburns 8s ease-out both}@keyframes guide-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.guide-visual-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / 20%) 0%,transparent 30%,rgb(13 14 15 / 55%) 78%,rgb(13 14 15 / 98%) 100%)}.guide-visual-shot{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0c0d;animation:tut-hover-fade .22s ease}.guide-visual-shot img{object-position:top center}.guide-shot-tag{position:absolute;right:12px;bottom:10px;z-index:2;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;color:#e7e0d4;background:#0000009e;border:1px solid rgb(255 255 255 / 14%)}.guide-step-badge{position:absolute;top:16px;left:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:19px;font-weight:950;color:#120806;background:linear-gradient(135deg,#e9927f,#ef5638);box-shadow:0 8px 22px #ef563857}.guide-visual-head{position:absolute;left:20px;right:20px;bottom:16px;display:grid;gap:3px}.guide-kicker{font-size:11px;font-weight:900;letter-spacing:3px;color:#e9927f}.guide-visual-head strong{font-size:21px;font-weight:950;color:#fff}.guide-visual-head .guide-sub{font-size:12.5px;color:#ffffffb8}.guide-body{padding:20px 24px 22px;display:grid;gap:16px}.guide-step-info{display:grid;gap:8px;min-height:96px}.guide-step-idx{font-size:12px;font-weight:800;color:#e9927f}.guide-step-info h3{margin:0;font-size:18px;font-weight:900;color:#f5f1e8}.guide-step-info p{margin:0;font-size:14px;line-height:1.7;color:#b7ada0}.guide-dots{display:flex;gap:7px;justify-content:center}.guide-dots button{width:8px;height:8px;border-radius:999px;border:0;cursor:pointer;background:#fff3;transition:all .22s ease}.guide-dots button.is-done{background:color-mix(in srgb,var(--theme-success) 55%,transparent)}.guide-dots button.is-active{width:26px;background:#e9927f}.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-skip{border:0;background:transparent;color:#8a8278;font-size:13px;font-weight:700;cursor:pointer;padding:8px 4px}.guide-skip:hover{color:#cfc6ba}.guide-nav{display:flex;gap:10px}.guide-prev{padding:10px 20px;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);background:#ffffff0d;color:#cfc6ba;font-size:13.5px;font-weight:800;cursor:pointer}.guide-prev:hover{background:#ffffff1a}.guide-next{padding:10px 26px;border-radius:999px;border:0;color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);font-size:13.5px;font-weight:900;cursor:pointer;transition:transform .14s ease,filter .14s ease}.guide-next:hover{transform:translateY(-1px);filter:brightness(1.05)}.guide-visual{height:300px}.guide-visual .ba-slider{aspect-ratio:auto;width:100%;height:100%;border-radius:0}.guide-visual-single{width:100%;height:100%;object-fit:cover;display:block}.guide-step-badge{z-index:4}.guide-head-line{display:grid;gap:2px;padding-bottom:4px;border-bottom:1px solid rgb(255 255 255 / 8%)}.guide-head-line .guide-kicker{font-size:10.5px;letter-spacing:3px}.guide-head-line strong{font-size:18px;font-weight:950;color:#f5f1e8}.guide-head-line .guide-sub{font-size:12.5px;color:#9a9286}.guide-tips{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#e9927e12;border:1px solid rgb(233 146 126 / 18%)}.guide-tips-title{font-size:12px;font-weight:900;color:#e9927f}.guide-tip{font-size:12px;color:#b7ada0;line-height:1.5}.tut-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;background:radial-gradient(100% 80% at 100% 0%,rgb(233 146 126 / 8%),transparent 50%),radial-gradient(90% 70% at 0% 100%,rgb(255 213 137 / 7%),transparent 50%),#0a0b0c;animation:community-fs-in .22s ease-out}.tut-layout{flex:1;min-height:0;display:flex}.tut-nav{width:220px;flex-shrink:0;padding:20px 14px;border-right:1px solid rgb(255 255 255 / 8%);display:flex;flex-direction:column;gap:6px;overflow-y:auto}.tut-nav-item{text-align:left;padding:12px 15px;border-radius:11px;border:1px solid transparent;background:transparent;color:#b7ada0;font-size:14px;font-weight:800;cursor:pointer;transition:all .14s ease}.tut-nav-item:hover{background:#ffffff0d;color:#ece6dc}.tut-nav-item.is-active{color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);border-color:transparent}.tut-content{flex:1;min-width:0;overflow-y:auto;padding:28px 34px 48px;display:grid;gap:24px;align-content:start}.tut-hero{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:28px;align-items:center}@media(max-width:900px){.tut-hero{grid-template-columns:1fr}}.tut-hero-media{border-radius:18px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(110deg,#0c0d0e 30%,#1a1817,#0c0d0e 66%);box-shadow:0 20px 50px #00000073}.tut-hero-media .ba-slider{aspect-ratio:2 / 3;width:100%;height:auto}.tut-hero-media.is-product .ba-slider{aspect-ratio:1 / 1}.tut-hero-media>img{width:100%;height:auto;display:block}.tut-hero-text{display:grid;gap:10px;align-content:center}.tut-kicker{font-size:12px;font-weight:900;letter-spacing:3px;color:#e9927f}.tut-hero-text h2{margin:0;font-size:30px;font-weight:950;color:#f5f1e8}.tut-hero-text p{margin:0;font-size:15px;color:#9a9286;line-height:1.6}.tut-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.tut-fact{min-width:0;min-height:76px;display:grid;align-content:start;gap:5px;padding:11px 12px;border:1px solid rgb(255 255 255 / 9%);border-radius:11px;background:#ffffff08}.tut-fact span{color:#e9927f;font-size:10.5px;font-weight:850;letter-spacing:.04em}.tut-fact strong{color:#d8d0c4;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.tut-go-btn{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:11px 24px;border-radius:12px;color:#120806;background:linear-gradient(95deg,#e9927f,#ef5638);font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 12px 30px #ef563842}.tut-go-btn:hover{filter:brightness(1.05)}.tut-go-btn:focus-visible,.tut-nav-item:focus-visible{outline:2px solid #e9927f;outline-offset:2px}.tut-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.tut-step{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent),#0f1011cc}.tut-step-head{display:flex;align-items:center;gap:12px}.tut-step-badge{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;font-size:17px;font-weight:950;color:#120806;background:linear-gradient(135deg,#e9927f,#ef5638)}.tut-step-head strong{font-size:15.5px;font-weight:900;color:#f3efe6;line-height:1.3}.tut-step-desc{margin:0;font-size:13.5px;line-height:1.7;color:#b7ada0;flex:1}@media(max-width:820px){.tut-fullscreen .community-topbar{gap:10px;padding:10px 12px}.tut-fullscreen .community-back{min-height:44px;padding:9px 13px}.tut-fullscreen .community-topbar-brand strong{font-size:19px}.tut-fullscreen .community-topbar-brand span{font-size:12px}.tut-layout{flex-direction:column}.tut-nav{width:auto;max-width:100%;flex-direction:row;gap:7px;padding:9px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgb(255 255 255 / 8%);scrollbar-width:none}.tut-nav::-webkit-scrollbar{display:none}.tut-nav-item{min-height:44px;flex:0 0 auto;padding:9px 13px;white-space:nowrap}.tut-content{padding:18px 16px 36px;gap:18px}.tut-hero{gap:18px}.tut-hero-media{width:min(100%,380px);justify-self:center}.tut-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:560px){.tut-fullscreen .community-topbar-brand>svg{display:none}.tut-fullscreen .community-topbar-brand span{display:none}.tut-content{padding:14px 12px 30px}.tut-hero-text h2{font-size:26px}.tut-facts,.tut-steps{grid-template-columns:1fr}.tut-fact{min-height:0}.tut-step{padding:14px}.tut-go-btn{width:100%;min-height:44px;justify-content:center}}.tut-step-shot{position:relative;padding:0;margin:2px 0 0;cursor:zoom-in;width:100%;aspect-ratio:16 / 9;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;overflow:hidden;background:#0b0c0d;line-height:0}.tut-step-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.tut-step-shot:hover{border-color:#e9927e7f}.tut-step-shot:hover img{transform:scale(1.02);transition:transform .2s ease}.tut-step-shot-tag{position:absolute;left:0;right:0;bottom:0;padding:12px 10px 6px;font-size:11px;font-weight:700;color:#e7e0d4;text-align:center;line-height:1.3;background:linear-gradient(0deg,rgb(0 0 0 / 82%),transparent)}.tut-step-shot-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#221310;background:#e9927ee0;box-shadow:0 8px 24px #00000073;opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.tut-step-shot:hover .tut-step-shot-play{opacity:1;transform:scale(1)}@keyframes tut-hover-fade{0%{opacity:0}}@keyframes tut-hover-pop{0%{transform:scale(.62);opacity:.3}}@keyframes tut-kenburns{0%{transform:scale(1)}to{transform:scale(1.07) translateY(-1.2%)}}.tut-player{z-index:1200;display:grid;place-items:center;padding:20px}.tut-player-card{position:relative;display:flex;flex-direction:column;gap:10px;max-width:min(94vw,1400px);max-height:94vh;animation:tut-hover-pop .22s cubic-bezier(.2,.9,.25,1)}.tut-player-head{display:flex;align-items:center;gap:14px;padding:0 2px}.tut-player-live{flex:none;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:900;color:#e9927f;letter-spacing:.02em;background:#e9927e1f;border:1px solid rgb(233 146 126 / 35%);animation:tut-player-live 1.6s ease-in-out infinite}@keyframes tut-player-live{50%{opacity:.55}}.tut-player-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.tut-player-title strong{font-size:16px;font-weight:900;color:#f3efe6;white-space:nowrap}.tut-player-title span{font-size:13.5px;font-weight:700;color:#cfc6ba;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tut-player-title em{font-style:normal;color:#e9927f;font-weight:900;margin-right:8px}.tut-player-close{position:static;flex:none}.tut-player-stage{line-height:0;animation:tut-hover-fade .32s ease}.tut-player-stage .tut-demo-stage{margin:0 auto;border-radius:14px;border:1px solid rgb(255 255 255 / 16%);box-shadow:0 30px 90px #000000a6}.tut-player-stage .tut-demo-stage>img{width:auto;max-width:min(90vw,1400px);max-height:76vh}.tut-player-stage .tut-demo-stage.is-plain{width:fit-content}.tut-player-stage .tut-demo-kenburns{display:block;width:auto;max-width:min(90vw,1400px);max-height:76vh;border-radius:inherit;animation:tut-kenburns 3.6s ease-in-out infinite alternate}.tut-player-foot{display:flex;align-items:center;justify-content:center;gap:18px}.tut-player-nav{padding:8px 16px;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);font-size:12.5px;font-weight:800;color:#e7e0d4;background:#ffffff0f;cursor:pointer;transition:border-color .14s ease,background .14s ease}.tut-player-nav:hover{border-color:#e9927e8c;background:#e9927e1a}.tut-player-dots{display:flex;align-items:center;gap:8px}.tut-player-dot{width:9px;height:9px;padding:0;border-radius:50%;border:none;cursor:pointer;background:#ffffff3d;transition:transform .14s ease,background .14s ease}.tut-player-dot:hover{transform:scale(1.35)}.tut-player-dot.is-on{background:#e9927f;transform:scale(1.35)}.tut-demo-stage{position:relative;display:block;width:fit-content;line-height:0;overflow:hidden}.tut-demo-stage>img{display:block;max-width:100%;height:auto;border-radius:inherit}.tut-demo-cursor{position:absolute;z-index:4;margin:0;pointer-events:none;transform:translate(-4px,-2px);transition:left .68s cubic-bezier(.3,.85,.3,1),top .68s cubic-bezier(.3,.85,.3,1);filter:drop-shadow(0 3px 7px rgb(0 0 0 / 60%))}.tut-demo-ripple{position:absolute;z-index:3;width:14px;height:14px;pointer-events:none;border-radius:50%;border:2.5px solid #e9927f;transform:translate(-50%,-50%);opacity:0;animation:tut-demo-ripple .62s .7s ease-out forwards}@keyframes tut-demo-ripple{0%{opacity:.95;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(4.2)}}.tut-demo-drop{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,-110%);display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 6px;border-radius:10px;font-size:12px;font-weight:800;color:#f7e3df;line-height:1;background:#1e0e0ae0;border:1px solid rgb(233 146 126 / 55%);box-shadow:0 8px 22px #0000007f;animation:tut-demo-drop-pop .42s .78s cubic-bezier(.3,1.4,.4,1) backwards}.tut-demo-drop em{font-style:normal;font-size:15px}@keyframes tut-demo-drop-pop{0%{opacity:0;transform:translate(-50%,-160%) scale(.55)}}.tut-demo-note{position:absolute;z-index:5;pointer-events:none;max-width:240px;padding:7px 12px;border-radius:10px;font-size:12.5px;font-weight:800;color:#221310;line-height:1.35;white-space:nowrap;background:linear-gradient(135deg,#f0ac9d,#e9927f);box-shadow:0 10px 26px #00000073;animation:tut-hover-fade .26s .52s ease backwards}.tut-demo-note.is-type:after{content:"▍";margin-left:2px;animation:tut-demo-caret .9s step-end infinite}@keyframes tut-demo-caret{50%{opacity:0}}.tut-tips{padding:18px 22px;border-radius:14px;background:#e9927e12;border:1px solid rgb(233 146 126 / 20%)}.tut-tips-title{font-size:14px;font-weight:900;color:#e9927f}.tut-tips ul{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}.tut-tips li{font-size:13.5px;color:#cfc6ba;line-height:1.6}.tut-gallery{display:grid;gap:12px}.tut-gallery-head{display:grid;gap:2px}.tut-gallery-title{font-size:15px;font-weight:900;color:#f3efe6}.tut-gallery-sub{font-size:12px;color:#8a8278}.tut-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tut-ex{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);background:#0c0d0e;cursor:pointer;padding:0;transition:transform .16s ease,border-color .16s ease}.tut-ex:hover{transform:translateY(-2px);border-color:#e9927e73}.tut-ex>img{width:100%;height:100%;object-fit:cover;display:block}.tut-ex-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;pointer-events:none}.tut-ex:hover .tut-ex-video{opacity:1}.tut-ex-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0000006b}.tut-ex:hover .tut-ex-play{opacity:0}.tut-ex-title{position:absolute;inset:auto 0 0 0;padding:18px 10px 8px;font-size:11.5px;font-weight:700;color:#fff;text-align:left;background:linear-gradient(0deg,rgb(0 0 0 / 80%),transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tut-preview{z-index:1200;display:grid;place-items:center;padding:24px}.tut-preview-card{position:relative;max-width:min(92vw,560px);max-height:92vh;display:flex;flex-direction:column;gap:10px}.tut-preview-close{position:absolute;top:-6px;right:-6px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:999px;background:#000000b3;color:#fff;cursor:pointer}.tut-preview-close:hover{background:#dc4646e5}.tut-preview-media{max-width:100%;max-height:82vh;border-radius:14px;display:block;margin:0 auto;background:#000;box-shadow:0 24px 70px #0009}.tut-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.tut-preview-title{font-size:14px;font-weight:800;color:#f3efe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videogen-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,24vw,420px);gap:14px;align-items:start}.videogen-compose,.videogen-progress-panel,.videogen-history{min-width:0}.videogen-compose,.videogen-progress-panel,.videogen-history{padding:14px}.videogen-compose>.deck-header,.videogen-progress-panel>.deck-header,.videogen-history>.deck-header{margin-bottom:10px}.videogen-progress-panel{overflow:hidden}.videogen-progress-panel>.deck-header{flex-wrap:wrap}.videogen-progress-capacity{display:grid;gap:5px;margin-bottom:10px;padding:11px;border:1px solid rgb(233 146 126 / 18%);border-radius:8px;background:linear-gradient(135deg,#ef563817,#ffd5890d)}.videogen-progress-capacity>strong{color:#f4ede2;font-size:12px}.videogen-progress-capacity>span{color:#938c82;font-size:10.5px;line-height:1.5}.videogen-progress-capacity>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.videogen-progress-capacity em{padding:3px 7px;border:1px solid rgb(255 255 255 / 9%);border-radius:999px;background:#00000038;color:#c8c0b4;font-size:10px;font-style:normal;font-weight:800}.videogen-progress-empty{min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;border:1px dashed rgb(255 255 255 / 11%);border-radius:8px;color:#706b64;text-align:center}.videogen-progress-empty svg{color:#bba068}.videogen-progress-empty strong{color:#c9c1b6;font-size:12px}.videogen-progress-empty span{max-width:280px;font-size:10.5px;line-height:1.55}.videogen-progress-list{display:grid;gap:8px;max-height:560px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain}.videogen-progress-item{display:grid;gap:7px;padding:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000003d}.videogen-progress-item.is-processing{border-color:#ef56384d}.videogen-progress-item-head,.videogen-progress-stage,.videogen-progress-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px}.videogen-progress-item-head>div{min-width:0;display:grid;gap:2px}.videogen-progress-item-head strong,.videogen-progress-item-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videogen-progress-item-head strong{color:#ece5da;font-size:11.5px}.videogen-progress-item-head span{color:#817b73;font-size:10px}.videogen-progress-item-head .status{width:auto;min-width:54px;height:26px;padding:0 8px;font-size:10.5px}.videogen-progress-stage{color:#aaa297;font-size:10.5px}.videogen-progress-stage span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videogen-progress-stage strong{flex:0 0 auto;color:#e9927e}.videogen-progress-item>.progress-shell{height:7px}.videogen-progress-meta{color:#777168;font-size:10px}.videogen-progress-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videogen-progress-meta em{flex:0 0 auto;color:#d7c8ac;font-style:normal;font-weight:850}.videogen-history>.deck-header{flex-wrap:wrap}.videogen-history-actions{margin-left:auto;justify-content:flex-end}.videogen-section-title{display:flex;align-items:center;gap:7px;margin:12px 0 7px!important;color:#e8e0d5}.videogen-section-title b{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgb(255 213 137 / 40%);border-radius:6px;background:#ffd58917;color:#ffd589;font-size:10.5px}.videogen-section-title small{margin-left:auto;color:#777168;font-size:10.5px;font-weight:750}.videogen-compose>.deck-header+.videogen-section-title{margin-top:0!important}.videogen-sub-label{margin:9px 0 5px!important;color:#9f978c;font-size:11px}.videogen-upload-band{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;align-items:stretch}.videogen-upload-band>.media-slot{min-height:164px;padding:20px;align-content:center;justify-items:center;gap:6px;text-align:center}.videogen-upload-band>.media-slot .media-slot-icon{width:38px;height:38px;border-radius:8px;box-shadow:0 8px 20px #bf2a1e3d}.videogen-ref-panel{display:flex;flex-direction:column;border:1px dashed rgb(255 255 255 / 13%);border-radius:8px;padding:9px 11px}.videogen-ref-panel>.video-field-label{margin-top:0}.videogen-ref-panel .videogen-ref-strip{flex:1;align-content:flex-start}.videogen-mode-note{display:block;margin-top:6px;font-size:10.5px;line-height:1.45;color:#777168}.videogen-extra-slots{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.videogen-extra-slots>.media-slot{flex:0 0 190px;min-height:140px;padding:18px;align-content:center;justify-items:center;gap:6px;text-align:center}.videogen-extra-slots>.media-slot .media-slot-icon{width:38px;height:38px;border-radius:8px;box-shadow:0 8px 20px #bf2a1e3d}@media(max-width:640px){.videogen-extra-slots>.media-slot{flex:1 1 100%}}.videogen-model-select{width:100%;height:44px;margin:8px 0 2px;padding:0 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#00000061;color:#fff7eb;font-size:14px;font-weight:600;outline:none;cursor:pointer}.videogen-model-select:focus{border-color:#ef5638c7;box-shadow:0 0 0 3px #ef563829}.videogen-model-row{display:flex;flex-wrap:wrap;gap:6px}.videogen-model-row .video-chip{position:relative;flex:0 1 168px;min-width:142px;min-height:44px;padding:6px 27px 6px 9px;border-radius:7px}.videogen-model-row .video-chip strong{font-size:12px}.videogen-model-row .video-chip span{font-size:10px}.videogen-model-row .video-chip.is-active:after{content:"✓";position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#ffd589;font-size:12px;font-weight:950}.videogen-row-controls{display:grid;grid-template-columns:1.2fr 1fr .9fr 1fr;gap:9px;align-items:start;margin-top:0}.videogen-row-controls>*{min-width:0}.videogen-row-controls .field{gap:5px}.videogen-row-controls .field>span:first-child{display:flex;align-items:center;min-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.videogen-duration-range{color:#8a8278;font-size:10.5px;font-weight:600}.videogen-row-controls .field input,.videogen-row-controls .field select{height:40px;padding-right:9px;padding-left:9px;font-size:12px}.videogen-row-controls .video-audio-toggle{width:100%;min-height:40px;margin-top:0;padding:6px 9px;border-radius:7px}.videogen-row-controls .video-audio-label{min-width:0;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.videogen-row-controls .video-audio-toggle>svg,.videogen-row-controls .video-audio-switch{flex:0 0 auto}.videogen-row-controls .video-audio-switch{width:34px;height:20px}.videogen-row-controls .video-audio-switch i{width:16px;height:16px}.videogen-row-controls .video-audio-switch.is-on i{left:2px;transform:translate(14px)}.videogen-row-controls .video-audio-toggle:disabled{cursor:not-allowed;opacity:.88}.videogen-page .video-duration-slider{height:40px!important;min-height:40px!important;margin:0;background:linear-gradient(#ffffff2e,#ffffff2e) center / 100% 6px no-repeat!important}.videogen-page .video-duration-slider:focus{background:linear-gradient(#ffffff38,#ffffff38) center / 100% 6px no-repeat!important}.videogen-page .video-duration-slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px}.videogen-page .video-duration-slider::-moz-range-thumb{width:22px;height:22px}.videogen-row-extra{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:9px;margin-top:0}.videogen-row-extra:has(>.field:only-child){grid-template-columns:1fr}.videogen-row-extra .field{gap:5px}.videogen-row-extra .field>span:first-child{display:flex;align-items:center;min-height:26px}.videogen-row-extra .field select{height:40px;font-size:12px}.videogen-row-extra .field textarea{min-height:72px;padding:8px 10px;font-size:12px;line-height:1.45}.videogen-submit-row{flex-wrap:wrap;margin-top:11px}.videogen-submit-row .submit-actions{min-width:0;flex:1 1 420px;flex-wrap:wrap;justify-content:flex-end}.videogen-submit-row .submit-state-hint{min-width:0;overflow-wrap:anywhere}@media(max-width:1320px){.videogen-grid{grid-template-columns:1fr}}@media(max-width:900px){.videogen-upload-band,.videogen-row-extra{grid-template-columns:1fr}.videogen-row-controls{grid-template-columns:1fr 1fr}.videogen-section-title small{display:none}.videogen-progress-list{max-height:none}.videogen-history-actions{width:100%;margin-left:0;justify-content:flex-start}}.videogen-empty{padding:46px 18px}.videogen-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.videogen-job-card{display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / 9%);border-radius:14px;overflow:hidden;background:#0c0d0e}.videogen-job-card>video{width:100%;aspect-ratio:9 / 16;max-height:320px;object-fit:contain;background:#000;display:block}.videogen-job-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;aspect-ratio:9 / 16;max-height:320px;padding:16px;text-align:center;font-size:12.5px;color:#b8b1a4}.videogen-job-state .progress-shell{width:82%}.videogen-job-state.is-failed{color:#e8a2a2}.videogen-job-state.is-failed em{font-size:11.5px;font-style:normal;color:#8a8278}.videogen-job-meta{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:11.5px;color:#8a8278;border-top:1px solid rgb(255 255 255 / 7%)}.videogen-job-meta em{font-style:normal;font-weight:800;color:#d8d1c5;margin-left:auto}.videogen-job-meta .icon-button{width:28px;height:28px}.videogen-job-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videogen-job-meta>em,.videogen-job-meta>.icon-button{flex:0 0 auto}@media(max-width:980px){.videogen-grid{grid-template-columns:1fr}}.gongan-beian{display:inline-flex;align-items:center;gap:5px}.gongan-beian img{width:15px;height:15px;display:block}.duration-soon{opacity:.55;cursor:not-allowed}.duration-soon em{font-style:normal;font-size:10.5px;font-weight:800;margin-left:6px;padding:1px 7px;border-radius:999px;color:#d9b06a;background:#d9b06a24;border:1px solid rgb(217 176 106 / 30%)}.videogen-ref-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.videogen-ref-thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);background:#0c0d0e}.videogen-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block}.videogen-ref-thumb button{position:absolute;top:3px;right:3px;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:999px;background:#000000a6;color:#fff;cursor:pointer}.videogen-ref-thumb button:hover{background:#dc4646e5}.videogen-ref-add{width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgb(255 255 255 / 22%);border-radius:10px;color:#9d968a;font-size:11.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.videogen-ref-add:hover{border-color:#e9927e8c;color:#e9927e}.videogen-ref-add input{display:none}.videogen-tpl-group{margin-top:2px}.videogen-tpl-group-title{color:#d9b06a;font-size:12px;letter-spacing:.4px}.videogen-tpl-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.videogen-tpl-selects .field>span{font-size:12px;color:#d9b06a}.videogen-tpl-current{display:block;margin-top:9px;font-size:12px;color:#9d968a}.videogen-tpl-current strong{color:#f3efe6}@media(max-width:900px){.videogen-tpl-selects{grid-template-columns:1fr}}.videogen-page .videogen-tpl-selects{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.videogen-page .videogen-tpl-selects .field{gap:4px}.videogen-page .videogen-tpl-selects .field>span{font-size:10.5px;color:#c6a66d}.videogen-page .videogen-tpl-selects .field select{height:40px;padding:0 8px;font-size:11.5px}.videogen-page .videogen-tpl-current{margin-top:5px;font-size:10.5px;line-height:1.4;color:#888177}@media(max-width:1200px){.videogen-page .videogen-tpl-selects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.videogen-page .videogen-tpl-selects{grid-template-columns:1fr 1fr}}@media(max-width:420px){.videogen-page .videogen-tpl-selects{grid-template-columns:1fr}}.paste-flash{animation:paste-flash-pulse 1s ease}@keyframes paste-flash-pulse{0%{box-shadow:0 0 #e9927eb3}45%{box-shadow:0 0 0 7px #e9927e38}to{box-shadow:0 0 #e9927e00}}.video-modal-error{margin-top:10px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgb(232 162 162 / 38%);border-radius:9px;background:#7828282e;color:#e8a2a2;font-size:12.5px;line-height:1.5}.video-modal-error .ghost-button{margin-left:auto;white-space:nowrap}.videogen-upload-band .media-slot.has-preview .media-slot-icon{display:none}.videogen-upload-band .media-slot strong{font-size:12.5px;word-break:normal;line-height:1.35}.videogen-upload-band .media-slot .media-slot-label{font-size:11px}.videogen-talk-badge{font-style:normal;font-size:11px;font-weight:800;margin-left:8px;padding:1px 8px;border-radius:999px;color:#e9927e;background:#e9927e1f;border:1px solid rgb(233 146 126 / 30%)}@media(max-width:1100px){.videogen-row-controls{grid-template-columns:1fr 1fr}}@media(max-width:700px){.videogen-upload-band{grid-template-columns:1fr}.videogen-model-row .video-chip{flex-basis:calc(50% - 3px);min-width:0}}@media(max-width:520px){.videogen-row-controls{grid-template-columns:1fr}.videogen-model-row .video-chip{flex-basis:100%}}.videogen-history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.videogen-history-actions .ghost-button{min-height:32px;padding-right:8px;padding-left:8px;font-size:11px}.videogen-job-card{position:relative}.videogen-job-card.is-selected{border-color:#ef5638a6;box-shadow:0 0 0 2px #ef56382e}.videogen-job-check{position:absolute;top:8px;left:8px;z-index:3;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:9px;background:#0000008c;color:#e9e4d8;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.videogen-job-check:hover{background:#000000bf;color:#e9927e}.videogen-tag-flag{position:absolute;top:8px;right:8px;z-index:3;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.videogen-tag-flag.is-pick{color:#1f100d;background:linear-gradient(135deg,#e9927e,#d9f5c9);box-shadow:0 4px 14px #e9927e59}.videogen-tag-flag.is-backup{color:#10131a;background:linear-gradient(135deg,#cdd7e8,#eef2f8)}.videogen-tag-flag.is-reject{color:#fff;background:linear-gradient(135deg,#b6423f,#8f2f2d)}.videogen-tag-row{display:flex;gap:6px;padding:8px 10px 0}.videogen-tag-chip{flex:1;padding:4px 0;border-radius:999px;border:1px solid rgb(255 255 255 / 14%);background:transparent;color:#8a8278;font-size:11px;font-weight:800;cursor:pointer;transition:all .14s ease}.videogen-tag-chip:hover{border-color:#ffffff57;color:#e9e4d8}.videogen-tag-chip.is-pick.is-active{border-color:#e9927eb3;background:#e9927e24;color:#e9927e}.videogen-tag-chip.is-backup.is-active{border-color:#cdd7e899;background:#cdd7e81f;color:#dfe7f3}.videogen-tag-chip.is-reject.is-active{border-color:#e8827e99;background:#e8827e1f;color:#e8a2a2}.videogen-job-card.tag-reject>video{opacity:.55;filter:grayscale(.4)}.videogen-retry-btn{margin-top:6px}.pricing-tab-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 16px}.pricing-tab{text-align:left;padding:14px 16px;border-radius:12px;border:1px solid rgb(255 255 255 / 12%);background:#ffffff08;cursor:pointer;transition:all .15s ease}.pricing-tab:hover{border-color:#ffffff42}.pricing-tab-line{display:flex;align-items:center;justify-content:space-between}.pricing-tab-line strong{font-size:15px;color:#f3efe6}.pricing-tab-line em{font-style:normal;font-weight:900;color:#d9b06a}.pricing-tab>span{display:block;margin-top:4px;font-size:12px;color:#8a8278}.pricing-tab.is-active{border-color:#60a5fab3;background:#60a5fa14;box-shadow:0 0 0 1px #60a5fa4d}.pricing-table{border:1px solid rgb(255 255 255 / 9%);border-radius:12px;overflow:hidden}.pricing-table-head{display:grid;grid-template-columns:minmax(220px,1.1fr) 1.5fr 1.5fr 190px;gap:14px;padding:12px 16px;font-size:12.5px;color:#9d968a;background:#ffffff08;border-bottom:1px solid rgb(255 255 255 / 8%)}.pricing-row{border-bottom:1px solid rgb(255 255 255 / 7%)}.pricing-row:last-child{border-bottom:none}.pricing-row.is-disabled{opacity:.55}.pricing-row-main{display:grid;grid-template-columns:minmax(220px,1.1fr) 1.5fr 1.5fr 190px;gap:14px;padding:16px;align-items:start}.pricing-row-title strong{display:block;font-size:15.5px;font-weight:900;color:#f3efe6}.pricing-row-title span{display:block;margin-top:3px;font-size:12px;color:#8a8278;word-break:break-all}.pricing-row-title em{display:block;margin-top:5px;font-size:11.5px;font-style:normal;color:#d9b06a}.pricing-res-grid{display:flex;flex-wrap:wrap;gap:10px 12px}.pricing-res-grid label{width:94px}.pricing-res-grid label>span{display:block;font-size:11px;color:#8a8278;margin-bottom:4px}.pricing-single small{display:block;margin-top:4px;font-size:11px;color:#8a8278}.pricing-option-matrix{display:grid;gap:7px;min-width:0}.pricing-option-title{color:#d9b06a;font-size:12px}.pricing-option-matrix.is-sale .pricing-option-title{color:#e9927e}.pricing-option-row{display:grid;grid-template-columns:34px repeat(3,minmax(62px,1fr));gap:7px;align-items:start}.pricing-option-row.is-head{align-items:end;font-size:10.5px;color:#8a8278;text-align:center}.pricing-option-row.is-head span:first-child{text-align:left}.pricing-option-row>strong{padding-top:8px;color:#d9b06a;font-size:12px}.pricing-option-row label{min-width:0}.pricing-option-row input{width:100%;min-width:0;padding-inline:7px}.pricing-option-row label small{display:block;margin-top:3px;color:#777066;font-size:9.5px;text-align:center}.pricing-option-matrix.is-sale .pricing-option-row>strong{color:#e9927e}.pricing-option-auto{color:#8a8278;font-size:10px;line-height:1.4}.pricing-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:flex-start}.pricing-row-actions .primary-button{flex:1 1 100%;justify-content:center}.pricing-toggle{padding:7px 12px;border-radius:999px;border:1px solid rgb(255 255 255 / 18%);background:transparent;color:#8a8278;font-size:12px;font-weight:800;cursor:pointer}.pricing-toggle.is-on{border-color:color-mix(in srgb,var(--theme-success) 55%,transparent);color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 8%,transparent)}.pricing-row-advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 14px;margin:0 16px 14px;padding-top:14px;border-top:1px dashed rgb(255 255 255 / 8%)}@media(max-width:1200px){.pricing-table-head{display:none}.pricing-row-main{grid-template-columns:1fr}.pricing-row-actions{justify-content:flex-start}}.recycle-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;color:#8a8278}.recycle-empty strong{font-size:15px;color:#cfc8ba}.recycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.recycle-card{border:1px solid rgb(255 255 255 / 10%);border-radius:14px;overflow:hidden;background:#ffffff08;display:flex;flex-direction:column}.recycle-media{background:#000}.recycle-media video,.recycle-media img{width:100%;aspect-ratio:9 / 12;max-height:300px;object-fit:contain;display:block}.recycle-media-fallback{aspect-ratio:9 / 12;max-height:300px;display:grid;place-items:center;color:#8a8278;font-size:12.5px}.recycle-info{padding:11px 13px 4px}.recycle-info strong{display:block;font-size:14px;color:#f3efe6}.recycle-info span{display:block;margin-top:3px;font-size:12px;color:#d9b06a}.recycle-info em{display:block;margin-top:4px;font-size:11.5px;font-style:normal;color:#8a8278}.recycle-actions{display:flex;gap:8px;padding:10px 13px 13px}.recycle-actions .secondary-button{flex:1;justify-content:center}.recycle-actions .ghost-button.danger{color:#e8a2a2;border-color:#e8827e66}.recycle-actions .ghost-button.danger:hover{background:#e8827e1a}.videogen-del:hover{color:#e8a2a2}.videogen-redo:hover{color:#e9927e}.user-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.user-stat-card{padding:16px 18px;border-radius:14px;border:1px solid rgb(255 255 255 / 10%);background:#ffffff08;position:relative;overflow:hidden}.user-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#e9927e,#ef5638)}.user-stat-card.is-today:before{background:linear-gradient(180deg,#ffcf7a,#ff9a4d)}.user-stat-card.is-yesterday:before{background:linear-gradient(180deg,#a9b4c8,#7d879b)}.user-stat-card.is-claim:before{background:linear-gradient(180deg,#ef5638,#bf2a1e)}.usc-head{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#9d968a}.user-stat-card>strong{display:block;margin:10px 0 8px;font-size:30px;font-weight:900;color:#f3efe6;line-height:1}.usc-unit{font-size:13px;font-weight:700;color:#8a8278}.usc-foot{display:flex;flex-direction:column;gap:3px}.usc-foot em{font-style:normal;font-size:11.5px;color:#8a8278}@media(max-width:1100px){.user-stat-cards{grid-template-columns:repeat(2,1fr)}}.autocut-fn-switch-3{grid-template-columns:repeat(3,1fr)}.autocut-merge-opts{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-top:12px;align-items:end}.autocut-bgm-slot{position:relative;display:flex;flex-direction:column;gap:5px;cursor:pointer}.autocut-bgm-slot>span:first-child{font-size:12px;color:#9d968a}.autocut-bgm-pick{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgb(255 255 255 / 20%);border-radius:9px;color:#cfc8ba;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocut-bgm-slot,.autocut-bgm-pick,.autocut-bgm-name{min-width:0}.autocut-bgm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocut-bgm-slot:hover .autocut-bgm-pick{border-color:#e9927e8c;color:#e9927e}.autocut-bgm-clear{position:absolute;right:8px;bottom:9px;width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:999px;background:#0000008c;color:#fff;cursor:pointer}.autocut-keep-audio{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:12.5px;color:#b8b1a4;cursor:pointer}.autocut-subtitle-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 9px;margin-top:12px;padding:11px 13px;border-radius:11px;border:1px solid rgb(255 255 255 / 8%);background:#ffffff08;cursor:pointer;transition:border-color .15s,background .15s}.autocut-subtitle-toggle.on{border-color:#e9927e73;background:#e9927e14}.autocut-subtitle-toggle input{width:17px;height:17px;accent-color:#e9927e;cursor:pointer}.autocut-subtitle-toggle>svg{color:#8a8278}.autocut-subtitle-toggle.on>svg{color:#e9927e}.autocut-subtitle-main{font-size:13px;font-weight:700;color:#d8d1c4}.autocut-subtitle-toggle.on .autocut-subtitle-main{color:#eae3d5}.autocut-subtitle-sub{grid-column:3;font-size:11.5px;color:#8a8278;line-height:1.5}.autocut-subtitle-main,.autocut-subtitle-sub{min-width:0;overflow-wrap:anywhere}.autocut-file-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.autocut-file-item{display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:8px;background:#ffffff0a;font-size:12.5px}.autocut-file-no{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#e9927e26;color:#e9927e;font-weight:800;font-size:11px;flex-shrink:0}.autocut-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfc8ba}.autocut-file-item>button{width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:#8a8278;cursor:pointer}.autocut-file-item>button:hover{color:#e8a2a2}.autocut-hint-line{margin-top:10px;font-size:12px;color:#8a8278;line-height:1.6}@media(max-width:900px){.autocut-fn-switch-3,.autocut-merge-opts{grid-template-columns:1fr}}.autocut-job-grid{margin-top:4px}.autocut-cliptype-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:9 / 16;max-height:320px;width:100%;border:none;background:linear-gradient(160deg,#e9927e14,#0000004d);color:#cfc8ba;cursor:pointer}.autocut-cliptype-open strong{font-size:15px;color:#f3efe6}.autocut-cliptype-open span{font-size:12px;color:#8a8278}.autocut-cliptype-open:hover{color:#e9927e}.autocut-clip-detail{margin-top:16px;border-top:1px dashed rgb(255 255 255 / 10%);padding-top:16px}.autocut-merge-desc{margin-top:12px}.autocut-merge-desc textarea{min-height:56px;resize:vertical}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-input-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid rgb(233 146 126 / 35%);border-radius:999px;background:#e9927e14;color:#e9927e;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .14s ease}.voice-input-btn:hover{background:#e9927e29}.voice-input-btn.is-listening{border-color:#e8827e99;background:#e8827e24;color:#e8a2a2;animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 #e8827e66}50%{box-shadow:0 0 0 5px #e8827e14}}.voice-input-btn.is-processing{opacity:.7;cursor:wait}.studio.is-feature-studio{padding:clamp(14px,1.45vw,22px)}.studio.is-feature-studio .topbar{gap:8px;margin-bottom:14px;padding:12px 14px 8px}.studio.is-feature-studio .topbar .eyebrow{margin-bottom:4px}.studio.is-feature-studio .topbar h2{font-size:clamp(25px,2.15vw,34px);line-height:1}.studio.is-feature-studio .topbar-actions{gap:8px}.studio.is-feature-studio .live-state,.studio.is-feature-studio .topbar-actions>.icon-button,.studio.is-feature-studio .guide-open-btn{min-height:38px;height:38px}.studio.is-feature-studio .workspace-windowbar{min-height:38px;padding-top:7px}.studio.is-feature-studio .workspace-page{min-width:0;max-width:100%;gap:14px}.studio.is-feature-studio .primary-button{height:46px}.studio.is-feature-studio .hero-grid,.studio.is-feature-studio .feature-workbench,.studio.is-feature-studio .feature-result-grid,.studio.is-feature-studio .videogen-grid,.studio.is-feature-studio .autocut-stack,.studio.is-feature-studio .script-form{min-width:0;max-width:100%}.studio.is-feature-studio .hero-grid>*,.studio.is-feature-studio .feature-workbench>*,.studio.is-feature-studio .feature-result-grid>*,.studio.is-feature-studio .videogen-grid>*,.studio.is-feature-studio .autocut-stack>*,.studio.is-feature-studio .script-form>*{min-width:0;max-width:100%}.studio.is-feature-studio .generation-status-card{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;overflow:hidden}.studio.is-feature-studio .generation-status-card>*{grid-column:1;width:100%;min-width:0;max-width:100%}.studio.is-feature-studio .generation-status-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio.is-feature-studio .generation-status-head .section-title,.studio.is-feature-studio .generation-status-head .section-title span,.studio.is-feature-studio .generation-status-main,.studio.is-feature-studio .generation-progress,.studio.is-feature-studio .generation-step-list,.studio.is-feature-studio .generation-side-meta,.studio.is-feature-studio .generation-actions{min-width:0;max-width:100%}.studio.is-feature-studio .generation-status-head .section-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio.is-feature-studio .generation-status-main strong,.studio.is-feature-studio .generation-status-main span{overflow-wrap:anywhere}.studio.is-feature-studio .generation-side-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.studio.is-feature-studio .generation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.studio.is-feature-studio .generation-actions button,.studio.is-feature-studio .generation-actions .primary-button,.studio.is-feature-studio .generation-actions .secondary-button{width:100%;min-width:0;max-width:100%}.studio[data-page=faceswap] .faceswap-grid{grid-template-columns:minmax(0,1fr) clamp(420px,25vw,460px);gap:14px;align-items:start;margin-bottom:14px}.studio[data-page=faceswap] .faceswap-compose,.studio[data-page=faceswap] .face-progress-stage,.studio[data-page=faceswap] .queue-deck{padding:14px}.studio[data-page=faceswap] .faceswap-compose>.deck-header,.studio[data-page=faceswap] .face-progress-stage>.deck-header,.studio[data-page=faceswap] .queue-deck>.queue-header{margin-bottom:10px}.studio[data-page=faceswap] .faceswap-compose .launch-form{gap:9px}.studio[data-page=faceswap] .face-mode-bar,.studio[data-page=faceswap] .source-mode-bar{min-height:40px;margin:0}.studio[data-page=faceswap] .face-mode-bar{padding:5px 8px;border-radius:8px}.studio[data-page=faceswap] .source-mode-actions button{min-width:88px;height:40px}.studio[data-page=faceswap] .media-flow{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:10px}.studio[data-page=faceswap] .media-flow>.media-slot,.studio[data-page=faceswap] .multi-video-row .media-slot,.studio[data-page=faceswap] .face-source-picker{min-height:164px;height:164px;padding:12px}.studio[data-page=faceswap] .face-source-picker{gap:7px;overflow:hidden}.studio[data-page=faceswap] .face-source-picker .digital-human-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:auto}.studio[data-page=faceswap] .face-source-picker .digital-human-mini-card{min-height:46px;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"avatar name" "avatar meta";gap:1px 6px;align-items:center;padding:5px}.studio[data-page=faceswap] .face-source-picker .digital-human-mini-card img{grid-area:avatar;width:36px;height:36px}.studio[data-page=faceswap] .face-source-picker .digital-human-mini-card strong{grid-area:name}.studio[data-page=faceswap] .face-source-picker .digital-human-mini-card span{grid-area:meta}.studio[data-page=faceswap] .media-slot-icon{width:38px;height:38px}.studio[data-page=faceswap] .media-slot strong{font-size:15px}.studio[data-page=faceswap] .media-slot.has-fit-preview .media-slot-icon,.studio[data-page=faceswap] .media-slot.has-fit-preview .media-slot-label{display:none}.studio[data-page=faceswap] .media-slot.has-fit-preview .media-slot-preview-frame{max-width:calc(100% - 12px);min-height:118px;max-height:136px}.studio[data-page=faceswap] .media-slot.has-fit-preview>strong{position:absolute;right:10px;bottom:10px;left:10px;overflow:hidden;padding:6px 8px;border-radius:6px;background:#000000b8;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio[data-page=faceswap] .media-slot.has-fit-preview .media-slot-meta{display:none}.studio[data-page=faceswap] .fusion-core{min-height:164px}.studio[data-page=faceswap] .fusion-core:before{top:21px;right:21px;bottom:21px;left:21px}.studio[data-page=faceswap] .fusion-core:after{top:36px;right:36px;bottom:36px;left:36px}.studio[data-page=faceswap] .core-ring{width:58px}.studio[data-page=faceswap] .fusion-core strong{margin-top:67px;font-size:12px}.studio[data-page=faceswap] .fusion-core small{width:86px;font-size:10px}.studio[data-page=faceswap] .face-engine-panel,.studio[data-page=faceswap] .face-config-grid,.studio[data-page=faceswap] .face-prompt-field{margin-top:0}.studio[data-page=faceswap] .face-engine-panel{gap:6px}.studio[data-page=faceswap] .face-engine-options{gap:8px}.studio[data-page=faceswap] .face-engine-option{min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:center;gap:5px 10px;padding:8px 10px}.studio[data-page=faceswap] .face-engine-option strong{font-size:13px}.studio[data-page=faceswap] .face-engine-option small{font-size:10.5px}.studio[data-page=faceswap] .face-engine-option em{justify-self:end}.studio[data-page=faceswap] .face-chain-panel{gap:6px;padding:9px 10px;border:1px solid rgb(233 146 126 / 14%);border-radius:8px;background:#e9927e0a}.studio[data-page=faceswap] .face-extra-lead{display:-webkit-box;margin:0;overflow:hidden;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio[data-page=faceswap] .face-chain-types{gap:7px;margin-top:0}.studio[data-page=faceswap] .face-chain-type{min-height:46px;gap:1px;padding:7px 9px;border-width:1px;border-radius:8px}.studio[data-page=faceswap] .face-chain-type strong{font-size:12px}.studio[data-page=faceswap] .face-chain-type small{font-size:10px}.studio[data-page=faceswap] .face-config-grid{gap:8px}.studio[data-page=faceswap] .face-config-card{min-height:66px;gap:2px;padding:8px 9px}.studio[data-page=faceswap] .face-config-card strong{font-size:12.5px}.studio[data-page=faceswap] .face-config-card span,.studio[data-page=faceswap] .face-config-card small{font-size:9.5px}.studio[data-page=faceswap] .face-bottom-fields{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:9px}.studio[data-page=faceswap] .face-bottom-fields:has(>.field:only-child){grid-template-columns:1fr}.studio[data-page=faceswap] .face-bottom-fields .field{gap:5px;margin:0}.studio[data-page=faceswap] .face-bottom-fields .field>span:first-child{display:flex;align-items:center;min-height:17px}.studio[data-page=faceswap] .face-bottom-fields select{height:40px}.studio[data-page=faceswap] .face-bottom-fields textarea{min-height:40px;height:40px;padding:10px;line-height:1.4}.studio[data-page=faceswap] .face-style-field small{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio[data-page=faceswap] .faceswap-compose .submit-row{gap:10px;margin-top:0}.studio[data-page=faceswap] .faceswap-compose .primary-button{min-width:148px}.studio[data-page=faceswap] .face-progress-stage{display:block;min-width:0;max-width:100%;overflow:hidden}.studio[data-page=faceswap] .face-progress-stage .generation-status-card{min-height:0;gap:10px}.studio[data-page=faceswap] .face-progress-stage .generation-status-main{gap:5px;padding:12px}.studio[data-page=faceswap] .face-progress-stage .generation-status-main strong{font-size:20px}.studio[data-page=faceswap] .face-progress-stage .generation-step-list{gap:6px}.studio[data-page=faceswap] .face-progress-stage .generation-step{min-height:36px}.studio[data-page=faceswap] .face-progress-stage .generation-side-meta{gap:6px}.studio[data-page=faceswap] .face-progress-stage .generation-side-meta div{padding:8px 9px}.studio[data-page=product] .image-feature-workbench,.studio[data-page=ecommerce] .image-feature-workbench{grid-template-columns:minmax(0,1fr) clamp(420px,25vw,460px);gap:14px;align-items:start;margin-bottom:14px}.studio[data-page=product] .feature-workbench-main,.studio[data-page=product] .feature-workbench-side,.studio[data-page=product] .feature-result-panel,.studio[data-page=ecommerce] .feature-workbench-main,.studio[data-page=ecommerce] .feature-workbench-side,.studio[data-page=ecommerce] .feature-result-panel{padding:14px}.studio[data-page=product] .feature-workbench-side,.studio[data-page=ecommerce] .feature-workbench-side{min-width:0;max-width:100%;overflow:hidden}.studio[data-page=product] .feature-workbench-head,.studio[data-page=ecommerce] .feature-workbench-head{gap:10px;margin-bottom:10px}.studio[data-page=product] .feature-workbench-head .feature-launch-icon,.studio[data-page=ecommerce] .feature-workbench-head .feature-launch-icon{width:36px;height:36px;border-radius:8px}.studio[data-page=product] .feature-workbench-head .eyebrow,.studio[data-page=ecommerce] .feature-workbench-head .eyebrow{display:none}.studio[data-page=product] .feature-workbench-head h3,.studio[data-page=ecommerce] .feature-workbench-head h3{font-size:20px}.studio[data-page=product] .feature-workbench-head span,.studio[data-page=ecommerce] .feature-workbench-head span{margin-top:4px;font-size:11.5px}.studio[data-page=product] .feature-upload-grid,.studio[data-page=ecommerce] .feature-upload-grid{gap:10px;margin-bottom:10px}.studio[data-page=product] .feature-workbench .media-slot{min-height:178px;height:178px;padding:12px}.studio[data-page=ecommerce] .feature-upload-grid.is-single .media-slot{min-height:194px;height:194px;padding:12px}.studio[data-page=product] .feature-workbench .media-slot-icon,.studio[data-page=ecommerce] .feature-workbench .media-slot-icon{width:40px;height:40px}.studio[data-page=product] .feature-workbench .media-slot strong,.studio[data-page=ecommerce] .feature-workbench .media-slot strong{font-size:15px}.studio[data-page=product] .feature-workbench .media-slot.has-fit-preview .media-slot-icon,.studio[data-page=product] .feature-workbench .media-slot.has-fit-preview .media-slot-label,.studio[data-page=ecommerce] .feature-workbench .media-slot.has-fit-preview .media-slot-icon,.studio[data-page=ecommerce] .feature-workbench .media-slot.has-fit-preview .media-slot-label{display:none}.studio[data-page=product] .feature-workbench .media-slot.has-fit-preview .media-slot-preview-frame,.studio[data-page=ecommerce] .feature-workbench .media-slot.has-fit-preview .media-slot-preview-frame{max-width:calc(100% - 12px);min-height:126px;max-height:150px}.studio[data-page=product] .feature-workbench .media-slot.has-fit-preview>strong,.studio[data-page=ecommerce] .feature-workbench .media-slot.has-fit-preview>strong{position:absolute;right:10px;bottom:10px;left:10px;overflow:hidden;padding:6px 8px;border-radius:6px;background:#000000b8;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio[data-page=product] .feature-workbench .media-slot.has-fit-preview .media-slot-meta,.studio[data-page=ecommerce] .feature-workbench .media-slot.has-fit-preview .media-slot-meta{display:none}.studio[data-page=product] .image-model-field,.studio[data-page=ecommerce] .image-model-field{gap:6px;margin-bottom:10px}.studio[data-page=product] .image-model-actions button,.studio[data-page=ecommerce] .image-model-actions button{min-height:40px;padding:5px 8px;font-size:11.5px}.studio[data-page=product] .fal-quality-actions,.studio[data-page=ecommerce] .fal-quality-actions{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.studio[data-page=product] .fal-quality-actions button,.studio[data-page=ecommerce] .fal-quality-actions button{min-width:0;height:40px;padding:0 6px;font-size:11px}.studio[data-page=product] .commerce-option-stack,.studio[data-page=ecommerce] .commerce-option-stack{gap:9px;margin-bottom:10px}.studio[data-page=product] .commerce-option-dropdowns,.studio[data-page=ecommerce] .commerce-option-dropdowns{gap:9px}.studio[data-page=product] .commerce-option-dropdowns{grid-template-columns:minmax(0,1fr)}.studio[data-page=product] .commerce-option-dropdowns .field,.studio[data-page=ecommerce] .commerce-option-dropdowns .field,.studio[data-page=product] .feature-options-grid .field,.studio[data-page=ecommerce] .feature-options-grid .field{gap:5px}.studio[data-page=product] .commerce-option-dropdowns select,.studio[data-page=ecommerce] .commerce-option-dropdowns select{height:40px}.studio[data-page=product] .feature-options-grid,.studio[data-page=ecommerce] .feature-options-grid{grid-template-columns:minmax(350px,.78fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.studio[data-page=product] .format-button-grid,.studio[data-page=ecommerce] .format-button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.studio[data-page=product] .resolution-button-grid,.studio[data-page=ecommerce] .resolution-button-grid{gap:6px}.studio[data-page=product] .format-button-grid button,.studio[data-page=product] .resolution-button-grid button,.studio[data-page=ecommerce] .format-button-grid button,.studio[data-page=ecommerce] .resolution-button-grid button{min-height:40px;padding:6px 7px}.studio[data-page=product] .format-button-grid button strong,.studio[data-page=ecommerce] .format-button-grid button strong{font-size:12px}.studio[data-page=product] .format-button-grid button small,.studio[data-page=ecommerce] .format-button-grid button small{font-size:9px}.studio[data-page=product] .feature-prompt-field textarea,.studio[data-page=ecommerce] .feature-prompt-field textarea{min-height:78px;height:78px;padding:8px 10px;font-size:12px}.studio[data-page=product] .submit-row,.studio[data-page=ecommerce] .submit-row{flex-wrap:wrap;gap:10px;margin-top:0}.studio[data-page=product] .submit-actions,.studio[data-page=ecommerce] .submit-actions{min-width:0;flex:1 1 420px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.studio[data-page=product] .submit-actions .submit-state-hint,.studio[data-page=ecommerce] .submit-actions .submit-state-hint{min-width:0;overflow-wrap:anywhere}.studio[data-page=product] .feature-workbench-side .generation-status-card,.studio[data-page=ecommerce] .feature-workbench-side .generation-status-card{min-height:0;gap:10px}.studio[data-page=product] .generation-status-main,.studio[data-page=ecommerce] .generation-status-main{gap:5px;padding:12px}.studio[data-page=product] .generation-status-main strong,.studio[data-page=ecommerce] .generation-status-main strong{font-size:20px}.studio[data-page=product] .generation-step-list,.studio[data-page=ecommerce] .generation-step-list{gap:6px}.studio[data-page=product] .generation-step,.studio[data-page=ecommerce] .generation-step{min-height:36px}.studio[data-page=product] .generation-side-meta,.studio[data-page=ecommerce] .generation-side-meta{gap:6px}.studio[data-page=product] .generation-side-meta div,.studio[data-page=ecommerce] .generation-side-meta div{padding:8px 9px}.studio[data-page=product] .feature-result-panel,.studio[data-page=ecommerce] .feature-result-panel{gap:12px}.studio[data-page=product] .gallery-head,.studio[data-page=product] .gallery-actions,.studio[data-page=ecommerce] .gallery-head,.studio[data-page=ecommerce] .gallery-actions{flex-wrap:wrap}.studio[data-page=product] .gallery-actions,.studio[data-page=ecommerce] .gallery-actions{justify-content:flex-end}.studio[data-page=product] .feature-result-grid,.studio[data-page=ecommerce] .feature-result-grid{grid-template-columns:minmax(240px,.62fr) minmax(360px,1fr);gap:12px}.studio[data-page=product] .feature-result-status,.studio[data-page=ecommerce] .feature-result-status{gap:10px;padding:14px}.studio[data-page=product] .feature-result-preview,.studio[data-page=product] .feature-result-preview-button,.studio[data-page=ecommerce] .feature-result-preview,.studio[data-page=ecommerce] .feature-result-preview-button{min-height:228px}.studio[data-page=product] .generate-video-button,.studio[data-page=ecommerce] .generate-video-button{grid-column:2}.studio[data-page=script] .script-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;align-items:start;margin-bottom:0}.studio[data-page=script] .script-compose,.studio[data-page=script] .script-result,.studio[data-page=script] .script-history{padding:14px}.studio[data-page=script] .script-result,.studio[data-page=script] .script-history{border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0a0a0ad6;box-shadow:0 22px 72px #0000004d,inset 0 1px #ffffff12}.studio[data-page=script] .script-compose>.deck-header,.studio[data-page=script] .script-result>.deck-header{margin-bottom:10px}.studio[data-page=script] .script-form{grid-template-columns:minmax(0,1.35fr) minmax(150px,.52fr) minmax(190px,.7fr);gap:9px;align-items:start}.studio[data-page=script] .script-working-wrap{padding-top:4px}.studio[data-page=script] .script-form[data-mode=gen] .script-mode-field{grid-column:1 / -1;grid-row:1}.studio[data-page=script] .script-form[data-mode=gen] .script-name-field{grid-column:1 / 3;grid-row:2}.studio[data-page=script] .script-form[data-mode=gen] .script-duration-field{grid-column:3;grid-row:2}.studio[data-page=script] .script-form[data-mode=gen] .script-desc-field{grid-column:1 / 3;grid-row:3}.studio[data-page=script] .script-form[data-mode=gen] .script-upload-field{grid-column:3;grid-row:3}.studio[data-page=script] .script-form[data-mode=gen] .script-count-field{grid-column:1;grid-row:4}.studio[data-page=script] .script-form[data-mode=gen] .script-submit-button{grid-column:2 / -1;grid-row:4;align-self:end}.studio[data-page=script] .script-form[data-mode=gen] .script-form-notice{grid-column:1 / -1;grid-row:5}.studio[data-page=script] .script-form[data-mode=video] .script-mode-field{grid-column:1 / -1;grid-row:1}.studio[data-page=script] .script-form[data-mode=video] .script-reference-field{grid-column:1 / -1;grid-row:2}.studio[data-page=script] .script-form[data-mode=video] .script-name-field{grid-column:1 / 3;grid-row:3}.studio[data-page=script] .script-form[data-mode=video] .script-desc-field{grid-column:1 / 3;grid-row:4}.studio[data-page=script] .script-form[data-mode=video] .script-upload-field{grid-column:3;grid-row:3 / 5}.studio[data-page=script] .script-form[data-mode=video] .script-submit-button{grid-column:1 / -1;grid-row:5}.studio[data-page=script] .script-form[data-mode=video] .script-form-notice{grid-column:1 / -1;grid-row:6}.studio[data-page=script] .script-form .field{gap:5px}.studio[data-page=script] .script-form .field input{height:40px}.studio[data-page=script] .script-form .source-mode-actions{width:100%}.studio[data-page=script] .script-form .source-mode-actions button{min-width:0;height:40px}.studio[data-page=script] .script-count-field .source-mode-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.studio[data-page=script] .script-desc-field textarea{min-height:96px;height:96px;padding:8px 10px}.studio[data-page=script] .script-upload-field .media-slot,.studio[data-page=script] .script-reference-field .media-slot{min-height:118px;height:auto;padding:17px;gap:5px}.studio[data-page=script] .script-upload-field .media-slot-icon,.studio[data-page=script] .script-reference-field .media-slot-icon{width:36px;height:36px}.studio[data-page=script] .script-upload-field .media-slot strong,.studio[data-page=script] .script-reference-field .media-slot strong{font-size:12px}.studio[data-page=script] .script-upload-field .media-slot-preview-frame,.studio[data-page=script] .script-reference-field .media-slot-preview-frame{height:68px!important;min-height:0;max-height:68px}.studio[data-page=script] .script-submit-button{height:46px}.studio[data-page=script] .script-form-notice{min-height:40px;margin:0;position:static}.studio[data-page=script] .script-content-box{padding:14px}.studio[data-page=script] .script-text{max-height:410px;padding:12px;font-size:13px;line-height:1.65}.studio[data-page=script] .script-actions,.studio[data-page=script] .script-dh-section{margin-top:10px}.studio[data-page=script] .script-actions{flex-wrap:wrap}.studio[data-page=script] .script-actions button{min-width:0}.studio[data-page=script] .script-result .feature-result-empty{min-height:190px;align-content:center;gap:7px;padding:18px;text-align:center}.script-result-empty svg{color:#ffd589}.script-result-empty strong{color:#e8e0d5;font-size:13.5px}.script-result-empty span{max-width:320px;color:#8a8278;font-size:11.5px;font-weight:600;line-height:1.6}.studio[data-page=script] .script-history{margin-top:0}.studio[data-page=script] .script-history>.section-title{margin-bottom:10px}.studio[data-page=script] .script-history .empty{min-height:104px}.studio[data-page=script] .script-hist-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:250px;overflow:auto}.studio[data-page=script] .script-hist-card{padding:9px 11px;border-radius:9px}.studio[data-page=autocut] .autocut-stack{gap:14px;align-items:start}.studio[data-page=autocut] .autocut-stack>.compose-deck,.studio[data-page=autocut] .autocut-result{min-width:0;padding:14px}.studio[data-page=autocut] .autocut-stack>.compose-deck>.deck-header,.studio[data-page=autocut] .autocut-result>.queue-header{margin-bottom:10px}.studio[data-page=autocut] .autocut-fn-switch-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.studio[data-page=autocut] .autocut-fn-switch button{min-height:58px;column-gap:7px;padding:8px 9px;border-radius:9px}.studio[data-page=autocut] .autocut-fn-switch button strong{font-size:12.5px}.studio[data-page=autocut] .autocut-fn-switch button span{overflow:hidden;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.studio[data-page=autocut] .autocut-form{gap:10px}.studio[data-page=autocut] .autocut-uploader{min-height:78px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon desc";align-content:center;justify-items:start;column-gap:10px;row-gap:3px;padding:12px 14px;border-radius:10px;text-align:left}.studio[data-page=autocut] .autocut-uploader svg{grid-area:icon;align-self:center}.studio[data-page=autocut] .autocut-uploader strong{grid-area:title;font-size:13px}.studio[data-page=autocut] .autocut-uploader span{grid-area:desc;max-width:none;font-size:10.5px;line-height:1.35}.studio[data-page=autocut] .autocut-file-list{gap:4px;max-height:190px;margin-top:0;padding-right:3px;overflow:auto}.studio[data-page=autocut] .autocut-form.is-clip .autocut-file-list{max-height:158px}.studio[data-page=autocut] .autocut-file-item,.studio[data-page=autocut] .autocut-file-row{min-height:34px;gap:7px;padding:5px 8px;border-radius:7px}.studio[data-page=autocut] .autocut-file-item>button,.studio[data-page=autocut] .autocut-file-remove,.studio[data-page=autocut] .autocut-bgm-clear{width:30px;height:30px;padding:0}.studio[data-page=autocut] .autocut-upload-hint{margin-top:-2px;font-size:10.5px;line-height:1.4}.studio[data-page=autocut] .autocut-merge-desc,.studio[data-page=autocut] .autocut-merge-opts,.studio[data-page=autocut] .autocut-keep-audio,.studio[data-page=autocut] .autocut-subtitle-toggle,.studio[data-page=autocut] .autocut-hint-line{margin-top:0}.studio[data-page=autocut] .autocut-merge-opts{gap:9px}.studio[data-page=autocut] .autocut-merge-desc textarea,.studio[data-page=autocut] .autocut-textarea{min-height:68px;height:68px;padding:8px 10px;line-height:1.45}.studio[data-page=autocut] .autocut-subtitle-toggle{padding:8px 10px;border-radius:8px}.studio[data-page=autocut] .autocut-preset-groups{gap:7px}.studio[data-page=autocut] .autocut-preset-group{gap:4px}.studio[data-page=autocut] .autocut-chips{gap:5px}.studio[data-page=autocut] .autocut-chips button{height:36px;padding:0 10px;font-size:11px}.studio[data-page=autocut] .autocut-modes{gap:7px}.studio[data-page=autocut] .autocut-modes button{min-height:48px;gap:2px;padding:7px 9px;border-radius:8px}.studio[data-page=autocut] .autocut-modes button strong{font-size:12.5px}.studio[data-page=autocut] .autocut-modes button span{font-size:10px}.studio[data-page=autocut] .autocut-field input[type=range]{height:32px;min-height:32px;margin:0;background:linear-gradient(90deg,#ef5638 0%,#bf2a1e var(--rng, 40%),rgb(255 255 255 / 12%) var(--rng, 40%)) center / 100% 6px no-repeat}.studio[data-page=autocut] .autocut-field input[type=range]::-webkit-slider-thumb{width:22px;height:22px}.studio[data-page=autocut] .autocut-field input[type=range]::-moz-range-thumb{width:22px;height:22px}.studio[data-page=autocut] .autocut-hint,.studio[data-page=autocut] .autocut-hint-line{font-size:10.5px;line-height:1.4}.studio[data-page=autocut] .autocut-result{gap:12px}.studio[data-page=autocut] .autocut-empty,.studio[data-page=autocut] .autocut-result .result-placeholder{min-height:150px}@media(min-width:1321px){.studio[data-page=autocut] .autocut-stack{grid-template-columns:minmax(0,1fr)}.studio[data-page=autocut] .autocut-result>.queue-header{align-items:flex-start;flex-direction:column;gap:8px}.studio[data-page=autocut] .autocut-result .queue-tools{width:100%;flex-wrap:wrap;justify-content:flex-start}}@media(min-width:1500px){.studio[data-page=product] .format-button-grid,.studio[data-page=ecommerce] .format-button-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1320px){.studio[data-page=faceswap] .faceswap-grid,.studio[data-page=product] .image-feature-workbench,.studio[data-page=ecommerce] .image-feature-workbench,.studio[data-page=script] .script-grid{grid-template-columns:1fr}.studio[data-page=product] .feature-workbench-side,.studio[data-page=ecommerce] .feature-workbench-side,.studio[data-page=script] .script-result{position:static}}@media(max-width:980px){.studio[data-page=script] .script-form{grid-template-columns:1fr}.studio[data-page=script] .script-form>*{grid-column:1!important;grid-row:auto!important}.studio[data-page=product] .feature-options-grid,.studio[data-page=ecommerce] .feature-options-grid,.studio[data-page=product] .feature-result-grid,.studio[data-page=ecommerce] .feature-result-grid{grid-template-columns:1fr}.studio[data-page=product] .generate-video-button,.studio[data-page=ecommerce] .generate-video-button{grid-column:1}}@media(max-width:820px){.studio.is-feature-studio{padding:12px}.studio.is-feature-studio .topbar{gap:8px;padding:11px 12px 8px}.studio.is-feature-studio .topbar h2{font-size:27px}.studio.is-feature-studio .topbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%}.studio.is-feature-studio .guide-open-btn,.studio.is-feature-studio .live-state,.studio.is-feature-studio .topbar-actions>.icon-button{width:auto;min-width:0}.studio.is-feature-studio .live-state{justify-content:center}.studio.is-feature-studio .live-state span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio.is-feature-studio .live-state,.studio.is-feature-studio .topbar-actions>.icon-button,.studio.is-feature-studio .guide-open-btn{min-height:44px;height:44px}.studio.is-feature-studio .primary-button{min-height:48px;height:48px}.studio[data-page=faceswap] .faceswap-compose,.studio[data-page=faceswap] .face-progress-stage,.studio[data-page=faceswap] .queue-deck,.studio[data-page=script] .script-compose,.studio[data-page=script] .script-result,.studio[data-page=script] .script-history,.studio[data-page=autocut] .autocut-stack>.compose-deck,.studio[data-page=autocut] .autocut-result{padding:12px}.studio[data-page=faceswap] .media-flow{grid-template-columns:1fr}.studio[data-page=faceswap] .media-flow>.media-slot,.studio[data-page=faceswap] .multi-video-row .media-slot{min-height:142px;height:142px}.studio[data-page=faceswap] .face-source-picker{min-height:154px;height:154px}.studio[data-page=faceswap] .fusion-core{min-height:54px}.studio[data-page=faceswap] .fusion-core:before,.studio[data-page=faceswap] .fusion-core:after,.studio[data-page=faceswap] .core-ring,.studio[data-page=faceswap] .fusion-core small{display:none}.studio[data-page=faceswap] .fusion-core strong{margin-top:0}.studio[data-page=faceswap] .face-engine-option{grid-template-columns:1fr auto}.studio[data-page=faceswap] .face-engine-option strong{grid-column:1;grid-row:1}.studio[data-page=faceswap] .face-engine-option em{grid-column:2;grid-row:1}.studio[data-page=faceswap] .source-mode-actions button,.studio[data-page=faceswap] .face-bottom-fields select,.studio[data-page=faceswap] .face-bottom-fields textarea{min-height:44px;height:44px}.studio[data-page=faceswap] .face-engine-option small{grid-column:1 / -1;grid-row:2}.studio[data-page=faceswap] .face-chain-types,.studio[data-page=faceswap] .face-config-grid,.studio[data-page=faceswap] .face-bottom-fields,.studio[data-page=faceswap] .face-progress-stage .generation-side-meta{grid-template-columns:1fr}.studio[data-page=product] .feature-workbench-main,.studio[data-page=product] .feature-workbench-side,.studio[data-page=product] .feature-result-panel,.studio[data-page=ecommerce] .feature-workbench-main,.studio[data-page=ecommerce] .feature-workbench-side,.studio[data-page=ecommerce] .feature-result-panel{padding:12px}.studio[data-page=product] .feature-upload-grid,.studio[data-page=ecommerce] .feature-upload-grid{grid-template-columns:1fr}.studio[data-page=product] .feature-workbench .media-slot,.studio[data-page=ecommerce] .feature-upload-grid.is-single .media-slot{min-height:154px;height:154px}.studio[data-page=product] .image-model-actions,.studio[data-page=ecommerce] .image-model-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio[data-page=product] .image-model-actions button:nth-child(3),.studio[data-page=ecommerce] .image-model-actions button:nth-child(3){grid-column:1 / -1}.studio[data-page=product] .fal-quality-actions,.studio[data-page=ecommerce] .fal-quality-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio[data-page=product] .image-model-actions button,.studio[data-page=ecommerce] .image-model-actions button,.studio[data-page=product] .fal-quality-actions button,.studio[data-page=ecommerce] .fal-quality-actions button,.studio[data-page=product] .format-button-grid button,.studio[data-page=product] .resolution-button-grid button,.studio[data-page=ecommerce] .format-button-grid button,.studio[data-page=ecommerce] .resolution-button-grid button,.studio[data-page=script] .script-form .source-mode-actions button{min-height:44px;height:44px}.studio[data-page=autocut] .autocut-fn-switch button,.studio[data-page=autocut] .autocut-chips button,.studio[data-page=autocut] .autocut-modes button{min-height:44px}.studio[data-page=autocut] .autocut-file-item>button,.studio[data-page=autocut] .autocut-file-remove,.studio[data-page=autocut] .autocut-bgm-clear{width:44px;height:44px}.studio[data-page=autocut] .autocut-bgm-pick{min-height:48px;padding-right:52px}.studio[data-page=autocut] .autocut-bgm-clear{right:2px;bottom:2px}.studio[data-page=videogen] .videogen-submit-row .submit-actions{flex:1 1 auto}}@media(max-width:620px){.studio.is-feature-studio .generation-actions,.studio[data-page=autocut] .autocut-fn-switch-3,.studio[data-page=autocut] .autocut-merge-opts,.studio[data-page=autocut] .autocut-modes,.studio[data-page=product] .image-model-actions,.studio[data-page=ecommerce] .image-model-actions,.studio[data-page=product] .commerce-option-dropdowns,.studio[data-page=ecommerce] .commerce-option-dropdowns{grid-template-columns:1fr}.studio[data-page=product] .image-model-actions button:nth-child(3),.studio[data-page=ecommerce] .image-model-actions button:nth-child(3){grid-column:auto}.studio[data-page=autocut] .autocut-fn-switch button span{white-space:normal}.studio[data-page=product] .format-button-grid,.studio[data-page=ecommerce] .format-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes workspace-title-in{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.studio.is-feature-studio .topbar-title{animation:workspace-title-in var(--motion-fast) var(--ease-apple-standard) both}}.media-slot>.media-slot-input{display:none}.media-slot>.media-slot-picker{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer}.media-slot>.media-slot-picker:focus-visible{outline:none}.media-slot :is(.media-slot-icon,.media-slot-label,strong,.media-slot-meta,.media-slot-glow){pointer-events:none}.media-slot-preview-fit:is(img){cursor:pointer}.media-slot:has(>.media-slot-picker:focus-visible){border-color:#e9927ed1;box-shadow:0 0 0 3px #e9927e29,0 18px 44px #00000047}.studio.is-feature-studio{--feature-title-size: 16px;--feature-step-size: 13px;--feature-label-size: 12px;--feature-action-size: 15px;--feature-helper-size: 11px;font-family:var(--font-workspace-ui);font-kerning:normal}.studio.is-feature-studio[data-page] :is(button,input,select,textarea){font-family:inherit}.studio.is-feature-studio[data-page] button{font-weight:600}.studio.is-feature-studio[data-page] :is(input,select,textarea){font-weight:400}.studio.is-feature-studio[data-page] :is(.primary-button,.secondary-button){font-weight:700}.studio.is-feature-studio .topbar-title,.studio.is-feature-studio .deck-header,.studio.is-feature-studio .section-title,.studio.is-feature-studio .field,.studio.is-feature-studio .video-field-label{min-width:0}.studio.is-feature-studio[data-page] .topbar h2{font-weight:700;letter-spacing:-.02em}.studio.is-feature-studio[data-page] .eyebrow{font-weight:600;letter-spacing:.03em}.studio.is-feature-studio[data-page] .workspace-tab-link{font-weight:600;line-height:1.35}.studio.is-feature-studio[data-page] .section-title{font-size:var(--feature-title-size);font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none}.studio.is-feature-studio[data-page] .feature-workbench-head h3{font-size:var(--feature-title-size);font-weight:700;line-height:1.35;letter-spacing:0}.studio.is-feature-studio[data-page] .feature-workbench-head>div>span{font-size:var(--feature-label-size);font-weight:500;line-height:1.45}.studio.is-feature-studio[data-page] :is(.deck-badge,.queue-count,.credit-hint){font-weight:600;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.studio.is-feature-studio[data-page] :is(.field>span:first-child,.video-field-label,.source-mode-bar>span,.face-mode-bar>span,.autocut-field>label){font-size:var(--feature-label-size);font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.studio.is-feature-studio[data-page] .videogen-compose .video-field-label.videogen-section-title{font-size:var(--feature-step-size);font-weight:700;line-height:1.4}.studio.is-feature-studio[data-page] .videogen-section-title>b{font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.studio.is-feature-studio[data-page] .videogen-section-title>small{font-size:var(--feature-helper-size);font-weight:500;line-height:1.45}.studio.is-feature-studio[data-page] :is(.resolution-hint,.videogen-mode-note,.autocut-upload-hint,.autocut-hint-line){font-size:var(--feature-helper-size);font-weight:500;line-height:1.5;letter-spacing:0}.studio.is-feature-studio[data-page] .feature-helper-text{display:block;margin-top:4px;color:#8f887e;font-size:var(--feature-helper-size);font-weight:500;line-height:1.5;letter-spacing:0;opacity:1}.studio.is-feature-studio[data-page] .script-reference-action{font-size:var(--feature-helper-size)}.studio.is-feature-studio[data-page] .media-slot>.media-slot-icon{width:40px;height:40px}.studio.is-feature-studio[data-page] .media-slot>.media-slot-label{min-width:0;max-width:100%;overflow:hidden;color:#aaa298;font-size:var(--feature-label-size);font-weight:600;line-height:1.4;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.studio.is-feature-studio[data-page] .media-slot>strong{min-width:0;max-width:100%;margin:0;overflow:hidden;color:#fff7eb;font-size:var(--feature-action-size);font-weight:700;line-height:1.35;letter-spacing:0;overflow-wrap:normal;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;word-break:normal}.studio.is-feature-studio[data-page] .media-slot.is-loaded>strong{font-size:11.5px;font-weight:600}.studio.is-feature-studio[data-page] .media-slot>.media-slot-meta{font-weight:500;font-variant-numeric:tabular-nums}.studio.is-feature-studio[data-page] :is(.source-mode-actions button,.image-model-actions button,.fal-quality-actions button,.resolution-button-grid button,.autocut-chips button,.autocut-modes button){font-weight:600;letter-spacing:0}.studio.is-feature-studio[data-page] :is(.face-engine-option strong,.face-chain-type strong,.face-config-card strong,.format-button-grid button strong,.video-chip strong,.autocut-fn-switch button strong,.autocut-uploader>strong){font-weight:700;letter-spacing:0}.studio.is-feature-studio[data-page] :is(.face-engine-option small,.face-chain-type small,.face-config-card small,.format-button-grid button small,.video-chip span,.autocut-fn-switch button span,.autocut-uploader>span){font-weight:500;letter-spacing:0}.studio.is-feature-studio[data-page] .autocut-uploader>strong{font-size:var(--feature-action-size);line-height:1.35}.studio.is-feature-studio[data-page] .autocut-uploader>span{font-size:var(--feature-helper-size);line-height:1.45}.studio.is-feature-studio[data-page] .autocut-fn-switch button strong{font-size:12.5px;line-height:1.35}.studio.is-feature-studio[data-page] .script-text{font-family:inherit}.studio.is-feature-studio .source-mode-actions button,.studio.is-feature-studio .image-model-actions button,.studio.is-feature-studio .fal-quality-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-right:9px;padding-left:9px;line-height:1.25;text-align:center;text-wrap:balance}.studio.is-feature-studio :is(button,a,.workspace-tab,.face-engine-option,.face-chain-type,.autocut-uploader){transform-origin:center;transition:transform var(--motion-fast) var(--ease-apple-standard),border-color var(--motion-fast) var(--ease-apple-standard),background-color var(--motion-fast) var(--ease-apple-standard),color var(--motion-fast) var(--ease-apple-standard),opacity var(--motion-fast) var(--ease-apple-standard)!important}.studio.is-feature-studio :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){transition:border-color var(--motion-fast) var(--ease-apple-standard),background-color var(--motion-base) var(--ease-apple-standard),color var(--motion-fast) var(--ease-apple-standard)!important}.studio.is-feature-studio :is(.media-slot){transition:border-color var(--motion-fast) var(--ease-apple-standard),background-color var(--motion-fast) var(--ease-apple-standard)!important}.studio.is-feature-studio .media-slot:before{transition:opacity var(--motion-fast) var(--ease-apple-standard),border-color var(--motion-fast) var(--ease-apple-standard),background-color var(--motion-fast) var(--ease-apple-standard)!important}.studio.is-feature-studio .progress-bar{transition:transform .26s var(--ease-apple-standard)!important}.studio.is-feature-studio .video-audio-switch i{transition:transform .22s var(--ease-apple-spring),background-color var(--motion-fast) var(--ease-apple-standard)!important}.studio.is-feature-studio :is(button:not(.media-slot-picker),a,.primary-button,.secondary-button,.ghost-button,.icon-button,.guide-open-btn,.workspace-tab,.source-mode-actions button,.face-engine-option,.face-chain-type,.format-button-grid button,.resolution-button-grid button,.video-chip,.autocut-fn-switch button,.autocut-modes button,.autocut-chips button,.autocut-uploader):active:not(:disabled){transform:scale(.985)!important;transition-duration:var(--motion-instant)!important}.studio.is-feature-studio :is(button,a,input,select,textarea):focus-visible{outline:2px solid rgb(233 146 126 / 78%);outline-offset:3px}.studio.is-feature-studio :is(button,input,select,textarea):disabled{cursor:not-allowed;transform:none!important;opacity:.62}.studio.is-feature-studio .window-tabs{margin:-6px -4px;padding:6px 4px}.studio.is-feature-studio .workspace-tab{backface-visibility:hidden;transform:translateZ(0) scale(1);transition:transform .22s var(--ease-apple-spring),background-color var(--motion-fast) var(--ease-apple-standard),opacity var(--motion-fast) var(--ease-apple-standard)!important}.studio.is-feature-studio .workspace-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff17,#ef56380d);box-shadow:inset 0 1px #ffffff1f;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-apple-standard)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.studio.is-feature-studio .workspace-tab:hover{z-index:2;transform:translate3d(0,-1px,0) scale(1.03)}.studio.is-feature-studio .workspace-tab:hover:after{opacity:1}}.studio.is-feature-studio :is(.job-card,.videogen-job-card,.feature-result-card,.autocut-clip-card){content-visibility:auto;contain-intrinsic-size:auto 360px}.studio.is-feature-studio .source-mode-actions{--segment-count: 2;--segment-index: 0;position:relative;isolation:isolate;overflow:hidden}.studio.is-feature-studio .source-mode-actions:has(>button:nth-child(3):last-child){--segment-count: 3}.studio.is-feature-studio .source-mode-actions:has(>button:nth-child(4):last-child){--segment-count: 4}.studio.is-feature-studio .source-mode-actions:has(>button:nth-child(2).is-active){--segment-index: 1}.studio.is-feature-studio .source-mode-actions:has(>button:nth-child(3).is-active){--segment-index: 2}.studio.is-feature-studio .source-mode-actions:has(>button:nth-child(4).is-active){--segment-index: 3}.studio.is-feature-studio .source-mode-actions:before{content:"";position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--segment-count) - 1) * 4px) / var(--segment-count));border-radius:6px;background:linear-gradient(135deg,#de7c66,#e9a56f 58%,#f0cf8b);box-shadow:0 8px 22px #ef563833,inset 0 1px #ffffff6b;transform:translate(calc(var(--segment-index) * (100% + 4px)));transition:transform .26s var(--ease-apple-spring);pointer-events:none}.studio.is-feature-studio .source-mode-actions>button{position:relative;z-index:1}.studio.is-feature-studio .source-mode-actions>button.is-active{border-color:transparent;background:transparent!important;box-shadow:none!important;color:#110907}.studio.is-feature-studio :is(.format-button-grid,.resolution-button-grid) button{background-color:#0000004d;background-image:linear-gradient(145deg,#ffffff14,#ef56380a)}.studio.is-feature-studio :is(.format-button-grid,.resolution-button-grid) button.is-active{border-color:#e9927ed1;background-color:#cf6e58;background-image:linear-gradient(145deg,#ffffff38,#ffd58921);box-shadow:0 12px 28px #ef563833,inset 0 1px #ffffff5c;color:#110907}.studio.is-feature-studio .format-button-grid button.is-active small{color:#110907ad}.studio.is-feature-studio .video-chip,.studio.is-feature-studio :is(.autocut-fn-switch,.autocut-modes) button{background-color:#ffffff08;background-image:linear-gradient(135deg,rgb(239 86 56 / 7%),transparent 64%)}.studio.is-feature-studio .video-chip.is-active,.studio.is-feature-studio :is(.autocut-fn-switch,.autocut-modes) button.is-active{border-color:#e9927e9e;background-color:#ef563824;background-image:linear-gradient(135deg,#ef56382e,#ffd5890d);box-shadow:0 12px 28px #ef563821,inset 0 0 0 1px #e9927e33}@media(max-width:820px){.studio.is-feature-studio :is(.image-model-actions,.fal-quality-actions):before{display:none}.studio.is-feature-studio :is(.image-model-actions,.fal-quality-actions)>button.is-active{background:#cf6e58!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio.is-feature-studio *,.studio.is-feature-studio *:before,.studio.is-feature-studio *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}}.account-modal-notice{margin:12px 0 0}.member-works-card{width:min(880px,94vw);max-height:82vh;display:flex;flex-direction:column}.member-works-hint{margin:10px 0 12px;color:#a9a096;font-size:12px;line-height:1.6}.member-works-list{overflow-y:auto;display:grid;gap:8px;padding-right:4px}.member-works-row{display:grid;grid-template-columns:84px minmax(0,1fr) 72px 92px 70px auto;align-items:center;gap:10px;border:1px solid rgb(255 255 255 / 9%);border-radius:7px;background:#00000038;padding:8px 10px;font-size:12px}.member-works-row strong{color:#ffd589;font-size:12px}.member-works-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#efe7db}.member-works-row .usage-chip{justify-self:start;font-style:normal}.member-works-time,.member-works-cost{color:#a9a096;white-space:nowrap}@media(max-width:760px){.member-works-row{grid-template-columns:1fr 1fr}}.concurrency-section{margin-top:14px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 8%)}.concurrency-head{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.concurrency-head strong{color:#fff7eb;font-size:14px;font-weight:900}.concurrency-head span{color:#a9a096;font-size:12px}.concurrency-head b{color:#ef5638}.concurrency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.concurrency-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:1.5px solid rgb(255 255 255 / 12%);border-radius:12px;background:#ffffff0a;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.concurrency-card:hover:not(:disabled){border-color:#ef56388c;transform:translateY(-1px)}.concurrency-card.is-selected{border-color:#ef5638;background:#ef56381f;box-shadow:0 0 0 3px #ef563824}.concurrency-card.is-owned{opacity:.5;cursor:default}.concurrency-card-title{color:#ffd589;font-size:13px;font-weight:850}.concurrency-card-num{display:flex;align-items:baseline;gap:3px}.concurrency-card-num b{color:#ef5638;font-size:30px;font-weight:900;line-height:1}.concurrency-card-num i{color:#c8beb0;font-size:12px;font-style:normal}.concurrency-card-sub{color:#a9a096;font-size:11px}.concurrency-card-price{color:#fff7eb;font-size:16px;font-weight:900}@media(max-width:560px){.concurrency-grid{grid-template-columns:1fr}}.douyinip-page{display:grid;gap:12px}.douyinip-page .compose-deck{margin:0}.ip-project-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ip-project-actions select,.ip-step-actions select{height:34px;min-width:130px;max-width:240px;padding:0 9px;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;background:#0000004d;color:#ece6dc;font-size:12px}.ip-step{display:grid;gap:10px}.ip-step-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ip-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between}.ip-row-end{justify-content:flex-end}.ip-brief-input,.ip-script-input{width:100%;padding:10px 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#00000047;color:#f2ece2;font-size:13px;line-height:1.6;resize:vertical;min-height:68px;overflow-y:auto}.ip-brief-count{margin-top:5px;color:#8b8378;font-size:12px;text-align:right}.ip-seg-table{display:grid;gap:7px}.ip-seg-add{display:flex;align-items:center;gap:10px;margin-top:10px}.ip-seg-add-hint{color:#8b8378;font-size:12px}.ip-seg-row{display:grid;grid-template-columns:26px minmax(120px,.7fr) minmax(0,1.6fr) auto auto;gap:7px;align-items:center;min-width:0}.ip-seg-row>b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgb(255 213 137 / 40%);border-radius:6px;background:#ffd58917;color:#ffd589;font-size:11px}.ip-seg-row input,.ip-seg-row textarea{min-width:0;height:38px;padding:8px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#00000042;color:#ece6dc;font-size:12px;resize:none}.ip-transition-toggle{height:38px;padding:0 12px;border:1px solid rgb(255 255 255 / 16%);border-radius:7px;background:#00000042;color:#c8c0b4;font-size:12px;font-weight:800;cursor:pointer}.ip-transition-toggle.is-continue{border-color:#e9927e8c;color:#e9927f;background:#e9927e14}.ip-transition-toggle:disabled{opacity:.45;cursor:default}.ip-seg-status{min-width:66px;font-size:10.5px;font-style:normal;font-weight:800;color:#8a8278;text-align:right}.ip-seg-status.is-completed{color:var(--theme-success)}.ip-seg-status.is-failed{color:#ff9c8a}.ip-seg-status.is-processing,.ip-seg-status.is-queued{color:#ffd589}.ip-seg-status.is-stale{color:#e8b7ff}.ip-asset-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}@media(max-width:1500px){.ip-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.ip-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ip-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ip-prompt-modal{width:min(680px,92vw)}.ip-prompt-modal-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgb(233 146 126 / 26%);background:#00000042;color:#ece6dc;font-size:13.5px;line-height:1.7;resize:vertical}.ip-prompt-modal-input:focus{outline:none;border-color:#e9927e75;box-shadow:0 0 0 4px #e9927e1f}.ip-asset-card{display:grid;gap:6px;padding:9px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#0000003d}.ip-asset-card>strong{font-size:12.5px;color:#ece6dc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ip-asset-thumb{position:relative;height:128px;overflow:hidden;border-radius:7px;background:#ffffff0a}.ip-asset-thumb img{width:100%;height:100%;object-fit:cover}.ip-asset-empty{display:grid;place-items:center;align-content:center;gap:6px;height:100%;color:#8a8278;font-size:11px}.ip-asset-kind{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;background:#0000009e;color:#ffd589;font-size:10px;font-weight:800}.ip-asset-ops{display:flex;flex-wrap:wrap;gap:5px}.ip-asset-ops .ghost-button{padding:4px 8px;font-size:11px}.ip-dh-pick{height:26px;max-width:100%;padding:0 6px;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;background:#0000004d;color:#c8c0b4;font-size:11px}.ip-prompt-edit{display:grid;gap:8px;padding:10px;border:1px dashed rgb(233 146 126 / 30%);border-radius:8px}.ip-prompt-edit textarea{width:100%;padding:8px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:7px;background:#00000042;color:#ece6dc;font-size:12px}.ip-render-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.ip-render-row .check-row{margin-right:auto}.ip-seg-progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.ip-seg-card{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#0000003d}.ip-seg-card.is-completed{border-color:color-mix(in srgb,var(--theme-success) 34%,transparent)}.ip-seg-card.is-failed{border-color:#ff806466}.ip-seg-card video{width:100%;max-height:300px;border-radius:7px;background:#000}.ip-seg-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-seg-card-head strong{font-size:12.5px;color:#ece6dc}.ip-seg-card-head em{font-size:10.5px;font-style:normal;color:#8a8278}.ip-seg-error{color:#ff9c8a;font-size:11.5px;line-height:1.5}.ip-final-card{display:grid;gap:8px;padding:11px;border:1px solid rgb(239 86 56 / 32%);border-radius:8px;background:#ef56380f}.ip-final-card video{width:100%;max-height:420px;border-radius:7px;background:#000}@media(max-width:900px){.ip-seg-row{grid-template-columns:24px 1fr auto}.ip-seg-row textarea{grid-column:1 / -1}.ip-seg-status{grid-column:3;grid-row:1}.ip-seg-row .ip-transition-toggle{grid-column:2 / -1;justify-self:start}}.ip-step-nav{display:flex;align-items:center;gap:2px;margin:0 auto;padding:5px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#00000057;box-shadow:inset 0 1px #ffffff0a}.ip-step-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:none;border-radius:999px;background:transparent;color:#8f887c;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:color .15s ease,background .15s ease}.ip-step-tab b{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#ffffff14;color:inherit;font-size:11.5px;font-style:normal}.ip-step-tab:hover:not(:disabled):not(.is-active){color:#d8d1c5}.ip-step-tab.is-done{color:var(--theme-success)}.ip-step-tab.is-done b{background:color-mix(in srgb,var(--theme-success) 14%,transparent);color:var(--theme-success)}.ip-step-tab.is-active{background:linear-gradient(95deg,#e9927f,#ef5638);color:#230b06;box-shadow:0 8px 22px #ef563847}.ip-step-tab.is-active b{background:#00000029;color:#230b06}.ip-step-tab:disabled{opacity:.35;cursor:default}.ip-step-sep{display:inline-flex;color:#ffffff2e}.ip-inner-header{margin-top:6px;padding-top:12px;border-top:1px dashed rgb(255 255 255 / 10%)}.ip-seg-tools-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.ip-seg-tools-label{font-size:12.5px;color:#ffffff8c}.ghost-button-sm{padding:6px 12px;font-size:12.5px;gap:5px;border-radius:9px}.ip-ai-working{position:relative;display:flex;gap:14px;align-items:flex-start;overflow:hidden;padding:14px 16px;border:1px solid rgb(233 146 126 / 26%);border-radius:12px;background:radial-gradient(120% 180% at 0% 0%,rgb(233 146 126 / 9%),transparent 46%),radial-gradient(120% 180% at 100% 100%,rgb(255 213 137 / 7%),transparent 46%),#00000042;box-shadow:inset 0 1px #ffffff0d}.ip-ai-orb{position:relative;flex:none;width:30px;height:30px;margin-top:2px;border-radius:50%;background:conic-gradient(from 0deg,#e9927f,#ffd589,#ef5638,#e9927f);animation:ip-orb-spin 1.4s linear infinite;filter:drop-shadow(0 0 8px rgb(233 146 126 / 45%))}.ip-ai-orb:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#0d0c0c}@keyframes ip-orb-spin{to{transform:rotate(360deg)}}.ip-ai-body{display:grid;flex:1;gap:9px;min-width:0}.ip-ai-body>strong{color:#ffeeea;font-size:13px;letter-spacing:.01em}.ip-ai-dots:after{content:"";display:inline-block;animation:ip-dots 1.4s steps(4,end) infinite}@keyframes ip-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.ip-ai-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#ffffff12}.ip-ai-fill{position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:999px;background:linear-gradient(95deg,#e9927f,#ffd589);box-shadow:0 0 12px #e9927e8c;animation:ip-fill-slide 1.3s cubic-bezier(.45,0,.4,1) infinite}@keyframes ip-fill-slide{to{left:100%}}.ip-ai-skeleton{display:grid;gap:6px}.ip-ai-skeleton i{display:block;height:8px;border-radius:5px;background:linear-gradient(100deg,#ffffff0d 30%,#ffffff21,#ffffff0d 70%);background-size:220% 100%;animation:ip-shimmer 1.6s ease-in-out infinite}.ip-ai-skeleton i:nth-child(1){width:88%}.ip-ai-skeleton i:nth-child(2){width:72%;animation-delay:.18s}.ip-ai-skeleton i:nth-child(3){width:55%;animation-delay:.36s}@keyframes ip-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ip-ai-sec{flex:none;padding:3px 10px;border:1px solid rgb(233 146 126 / 30%);border-radius:999px;color:#e9927f;font-size:11.5px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.ip-version-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ip-version-label{color:#8a8278;font-size:11.5px;font-weight:800}.ip-version-row .ghost-button{padding:4px 10px;font-size:11.5px}.ip-ref-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ip-ref-row .is-analyzed{border-color:#e9927e73;color:#e9927f}.ip-ref-analysis{max-height:360px;overflow-y:auto;padding:10px 12px;border:1px dashed rgb(255 255 255 / 14%);border-radius:8px;color:#c8c0b4;font-size:12px;line-height:1.7;white-space:pre-wrap}.ip-duration-actions button{min-width:64px}.ip-asset-config{align-items:flex-end;justify-content:flex-start;gap:16px}.ip-asset-thumb.is-zoomable{cursor:zoom-in}.ip-zoom-hint{position:absolute;right:6px;bottom:6px;display:inline-flex;padding:4px;border-radius:6px;background:#0000008c;color:#ece6dc}.ip-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;gap:10px;padding:4vh 4vw;background:#000000d1;cursor:zoom-out}.ip-lightbox img{max-width:92vw;max-height:86vh;border-radius:10px;object-fit:contain}.ip-lightbox-title{color:#c8c0b4;font-size:12.5px}@media(max-width:900px){.ip-step-nav{order:3;width:100%}}.ip-chip-row{display:flex;flex-wrap:wrap;gap:6px}.ip-chip-row button{height:34px;padding:0 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#00000042;color:#c8c0b4;font-size:12.5px;font-weight:800;cursor:pointer}.ip-chip-row button.is-active{border-color:#e9927e99;background:#e9927e1a;color:#e9927f}.ip-brief-wrap{position:relative}.ip-brief-wrap .ip-brief-input{padding-right:46px}.ip-brief-wrap>button{position:absolute;top:8px;right:8px}.ip-proposal-zone{display:grid;gap:14px}.ip-analysis-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgb(255 213 137 / 26%);border-radius:12px;background:radial-gradient(140% 200% at 0% 0%,rgb(255 213 137 / 9%),transparent 50%),#00000038}.ip-analysis-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;margin-top:1px;border-radius:9px;background:linear-gradient(135deg,#ffe2a83d,#ffd5891a);color:#ffd589}.ip-analysis-card strong{display:block;margin-bottom:4px;color:#ffd589;font-size:12.5px;letter-spacing:.04em}.ip-analysis-card p{margin:0;color:#d8d1c5;font-size:12.5px;line-height:1.8}.ip-proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;align-items:stretch}.ip-proposal-card{position:relative;display:flex;flex-direction:column;gap:9px;overflow:hidden;padding:14px 14px 12px;border:1px solid rgb(255 255 255 / 11%);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#00000042;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ip-proposal-card:hover{transform:translateY(-2px);border-color:#e9927e73;box-shadow:0 14px 34px #00000059,0 0 0 1px #e9927e1f}.ip-proposal-card.is-editing{grid-column:1 / -1;overflow:visible;transform:none}.ip-proposal-card>header{display:flex;gap:9px;align-items:center}.ip-proposal-card>header b{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#e9927f,#ef5638);color:#230b06;font-size:12.5px}.ip-proposal-card>header strong{color:#f2ece2;font-size:13.5px;letter-spacing:.01em}.ip-proposal-edit-btn{height:28px;margin-left:auto;padding:0 9px;font-size:11px}.ip-proposal-edit-title{min-width:0;height:32px;flex:1;padding:0 10px;border:1px solid rgb(233 146 126 / 35%);border-radius:8px;background:#00000047;color:#f2ece2;font-weight:800}.ip-proposal-angle{align-self:flex-start;padding:3px 10px;border:1px solid rgb(233 146 126 / 30%);border-radius:999px;color:#e9927f;font-size:11px;font-style:normal;font-weight:700}.ip-proposal-script{position:relative;flex:1;min-height:0}.ip-proposal-script pre{margin:0;max-height:300px;overflow-y:auto;padding:10px 12px 18px;border-radius:9px;background:#00000047;color:#c8c0b4;font-family:inherit;font-size:12px;line-height:1.75;white-space:pre-wrap}.ip-proposal-details{display:grid;gap:8px}.ip-proposal-details section{display:grid;gap:4px;padding:9px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff05}.ip-proposal-details section>strong{color:#e9c7be;font-size:11.5px}.ip-proposal-details p,.ip-proposal-details ol,.ip-proposal-details ul{margin:0;padding-left:17px;color:#bdb5aa;font-size:11.5px;line-height:1.65}.ip-proposal-details p{padding-left:0;white-space:pre-wrap}.ip-proposal-editor{display:grid;gap:9px}.ip-proposal-editor label{display:grid;gap:5px}.ip-proposal-editor label>span{color:#d9aa9f;font-size:11px;font-weight:800}.ip-proposal-editor textarea{width:100%;min-height:56px;resize:vertical;padding:9px 10px;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;background:#0000004d;color:#ece6dc;font:inherit;font-size:11.5px;line-height:1.6}.ip-proposal-editor textarea:focus,.ip-proposal-edit-title:focus{border-color:#e9927ea6;outline:none;box-shadow:0 0 0 2px #e9927e1a}.ip-proposal-script:after{content:"";position:absolute;right:8px;bottom:0;left:0;height:26px;border-radius:0 0 9px 9px;background:linear-gradient(180deg,transparent,rgb(11 10 10 / 85%));pointer-events:none}.ip-proposal-pick{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:100%;height:38px;border:none;border-radius:10px;background:linear-gradient(95deg,#e9927f,#ef5638);color:#230b06;font-size:13px;font-weight:800;cursor:pointer;transition:filter .15s ease}.ip-proposal-pick:hover:not(:disabled){filter:brightness(1.06)}.ip-proposal-pick:disabled{opacity:.5;cursor:default}.ip-proposal-again{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ip-proposal-again input{flex:1;min-width:240px;height:40px;padding:0 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#00000042;color:#ece6dc;font-size:12.5px}.ip-duration-custom{display:inline-flex;gap:7px;align-items:center;color:#8f887c;font-size:12px;font-weight:700}.ip-duration-custom.is-active{color:#e9927f}.ip-duration-custom.is-active input{border-color:#e9927e99;background:#e9927e1a;color:#e9927f}.ip-duration-custom input{width:76px;height:34px;padding:0 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#00000042;color:#ece6dc;font-size:12.5px;text-align:center}.ip-duration-smart{display:inline-flex;gap:5px;align-items:center}.ip-duration-smart svg{color:#ffd589}.ip-duration-hint{display:block;margin-top:7px;color:#d9aa9f;line-height:1.55}.ip-ai-log{display:grid;gap:5px}.ip-ai-log span{display:inline-flex;gap:7px;align-items:center;font-size:12px;line-height:1.5}.ip-ai-log span.is-done{color:#8f887c}.ip-ai-log span.is-done svg{color:var(--theme-success)}.ip-ai-log span.is-current{color:#f5ddd8;font-weight:700}.ip-ai-log span.is-current svg{color:#e9927f}.ip-ref-url{min-width:280px;height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#00000042;color:#ece6dc;font-size:12px}.ip-nation-custom{width:86px;height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#00000042;color:#ece6dc;font-size:12.5px;text-align:center}.ip-lightbox video{max-width:92vw;max-height:82vh;border-radius:10px;background:#000}.ip-seg-seconds{height:38px;padding:0 8px;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;background:#00000042;color:#c8c0b4;font-size:12px;font-weight:700}.ip-proposal-traffic{display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border:1px solid rgb(255 213 137 / 26%);border-radius:8px;background:#ffd58912;color:#ffd589;font-size:11.5px;line-height:1.6;font-weight:700}.ip-proposal-traffic svg{flex:none;margin-top:2px}.ip-proposal-publish{display:grid;gap:4px}.ip-pub-title{color:#d8d1c5;font-size:11.5px;line-height:1.5}.ip-pub-title:before{content:"▸ ";color:#e9927f}.ip-pub-tags{color:#e9927f;font-size:11px;word-break:break-all}.ip-asset-genover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border-radius:7px;background:#0a08089e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ip-asset-genover b{color:#ffeeea;font-size:15px;font-variant-numeric:tabular-nums}.ip-genover-label{color:#d9aa9f;font-size:11px;font-weight:700}.ip-orb-sm{width:22px;height:22px}.ip-orb-sm:after{top:3px;right:3px;bottom:3px;left:3px}.ip-genover-bar{position:absolute;right:10px;bottom:8px;left:10px;height:4px;overflow:hidden;border-radius:999px;background:#ffffff24}.ip-genover-bar em{display:block;height:100%;border-radius:999px;background:linear-gradient(95deg,#e9927f,#ffd589);transition:width .6s ease}.hub-page{display:grid;gap:22px}.hub-hero{display:grid;gap:14px;justify-items:center;padding:26px 16px 6px;text-align:center}.hub-greeting{margin:0;color:#f2ece2;font-size:clamp(28px,3.4vw,44px);font-weight:900;letter-spacing:-.01em;line-height:1.14;text-wrap:balance}.hub-greeting-em{background:linear-gradient(120deg,#f56a48,#cf3320);-webkit-background-clip:text;background-clip:text;color:transparent}.hub-sub{margin:12px 0 0;color:#8f887c;font-size:14px}.hub-stats{display:flex;align-items:center;justify-content:center;gap:26px;margin:18px 0 4px}.hub-stats>div{text-align:center}.hub-stats b{display:block;font-size:20px;font-weight:800;color:#f2ece2;font-variant-numeric:tabular-nums;letter-spacing:.01em}.hub-stats b.hl{color:#ef5638}.hub-stats span{display:block;margin-top:2px;font-size:11.5px;color:#7a7469}.hub-stats-sep{width:1px;height:26px;background:#ffffff14}.hub-chat{display:grid;gap:8px;width:min(860px,100%);justify-items:start;text-align:left}.hub-chat-msg{display:inline-flex;gap:8px;align-items:center;max-width:88%;padding:8px 14px;border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:#ffffff0d;color:#d9d2c6;font-size:13px;line-height:1.6;animation:hub-chat-in .22s ease}.hub-chat-msg.is-user{justify-self:end;border-color:#e9927e3d;background:#e9927e1a;color:#f7e3df}.hub-chat-msg.is-thinking .hub-chat-text{color:#9d968a}.hub-chat-orb{flex:none;width:12px;height:12px;border-radius:50%;background:conic-gradient(from 0deg,#ef5638,#ffd589,#e9927f,#ef5638);animation:hub-orb-spin 1.6s linear infinite}@keyframes hub-orb-spin{to{transform:rotate(360deg)}}@keyframes hub-chat-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hub-idea-box{position:relative;display:grid;gap:10px;width:min(860px,100%);padding:14px 14px 12px;border:1px solid rgb(255 255 255 / 13%);border-radius:18px;background:#0000004d;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #00000042;transition:border-color .16s ease,box-shadow .16s ease}.hub-idea-box:focus-within{border-color:#e9927e8c;box-shadow:0 0 0 3px #e9927e1f,0 18px 46px #00000042}.hub-idea-box textarea{width:100%;border:none;background:transparent;color:#f2ece2;font-size:14px;line-height:1.7;resize:none;outline:none}.hub-idea-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.hub-idea-send{display:inline-flex;gap:7px;align-items:center;height:38px;padding:0 18px;border:none;border-radius:999px;background:linear-gradient(95deg,#e9927f,#ef5638);color:#230b06;font-size:13px;font-weight:800;cursor:pointer}.hub-idea-send:disabled{opacity:.85;filter:saturate(.35) brightness(.9);cursor:default}.hub-skill-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:860px}.hub-skill-chip{display:inline-flex;gap:7px;align-items:center;height:36px;padding:0 14px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#00000042;color:#d8d1c5;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.hub-skill-chip:hover{border-color:#e9927e73;color:#e9927f;transform:translateY(-1px)}.hub-skill-chip svg{width:15px;height:15px}.hub-block{display:grid;gap:12px}.hub-block-head{display:flex;align-items:center;justify-content:space-between}.hub-block-head h3{margin:0;color:#f4efe6;font-size:19px;font-weight:820;letter-spacing:-.01em}.hub-block-titlewrap{display:flex;align-items:baseline;gap:10px}.hub-block-sub{margin:0;color:#7a7469;font-size:12.5px;font-weight:500}.hub-eyebrow{margin:0;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#ef5638;font-weight:700}.hub-hero{order:-2}.hub-block-features{order:-1}.feature-banner{position:relative;display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.012) 40%,transparent 70%),linear-gradient(165deg,#201b18eb,#110f0df5);border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px #ffffff1f,0 24px 56px -32px #000000d9}.feature-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ef5638,#bf2a1e)}.feature-banner:after{content:"";position:absolute;right:-50px;top:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(239,86,56,.16),transparent 70%);pointer-events:none}.feature-banner-ic{position:relative;width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;color:#ef5638;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff1f}.feature-banner-txt{position:relative;min-width:0}.feature-banner-kick{margin:0 0 6px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#ef5638;font-weight:700}.feature-banner-txt h2{margin:0;font-size:22px;font-weight:850;letter-spacing:-.01em;color:#f2ece2;line-height:1.12}.feature-banner-txt>p{margin:5px 0 0;color:#9a9186;font-size:12.5px;line-height:1.5}.feature-banner-meta{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.feature-banner-chip{font-size:11.5px;color:#9a9186;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:6px 12px;border-radius:999px;white-space:nowrap}html[data-theme=light] .feature-banner{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent 60%),#fff;border-color:#00000014;box-shadow:inset 0 1px #fff9,0 20px 48px -32px #0000002e}html[data-theme=light] .feature-banner-ic{background:linear-gradient(160deg,#00000008,#00000003);border-color:#00000014}html[data-theme=light] .feature-banner-txt h2{color:#23201c}html[data-theme=light] .feature-banner-txt>p{color:#6b6459}html[data-theme=light] .feature-banner-chip{color:#6b6459;border-color:#0000001a;background:#00000008}@media(max-width:820px){.feature-banner{align-items:flex-start;flex-wrap:wrap}.feature-banner-txt{flex:1 1 calc(100% - 70px)}.feature-banner-meta{width:100%;min-width:0;margin-left:0;flex:1 1 100%;justify-content:flex-start}}@media(max-width:480px){.feature-banner{gap:12px;padding:14px 14px 15px}.feature-banner-ic{width:44px;height:44px;border-radius:12px}.feature-banner-txt{flex-basis:calc(100% - 56px)}.feature-banner-meta{gap:6px}.feature-banner-chip{max-width:100%;padding:5px 9px;white-space:normal;overflow-wrap:anywhere}}.wv-sky{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.studio-root>.studio{position:relative;z-index:1}.studio-root>.topnav{z-index:3;align-items:center;gap:12px;border:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.studio-root>.topnav:before,.studio-root>.topnav:after{display:none!important;content:none!important}html[data-ui-preview=brand-v8] .studio-root>.topnav{border:0!important;border-bottom:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-preview=brand-v8] .studio-root>.topnav:before,html[data-ui-preview=brand-v8] .studio-root>.topnav:after{display:none!important;content:none!important}.promo-banner{border-color:transparent!important;box-shadow:none!important}html[data-ui-preview=brand-v8] .studio>.promo-banner{border-color:transparent!important;box-shadow:none!important}.studio-root>.topnav>.topnav-brand{justify-self:start}.studio-root>.topnav>.topnav-nav{flex:none;justify-self:center}.studio-root>.topnav>.topnav-actions{justify-self:end}.topnav-nav .topnav-item svg{display:none}.topnav-nav .topnav-item{gap:0}.topnav-nav .topnav-item.is-active:after,.topnav-nav .topnav-item.is-active:before{content:none!important;display:none!important}.feature-workbench .feature-workbench-head{display:none!important}.hub-block-features>.hub-block-head{display:none}.feature-launch-card{position:relative;padding:0!important;min-height:188px!important;background:#0c0d1066!important}.feature-card-cover{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;height:auto!important;border-radius:inherit!important;-webkit-mask-image:none!important;mask-image:none!important}.feature-card-cover img,.feature-card-cover .feature-cover-video{width:100%!important;height:100%!important;object-fit:cover}.feature-card-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090b1a,#08090b6b 44%,#08090be0);z-index:1;pointer-events:none}.feature-kind-chip{z-index:3!important}.feature-card-top{position:relative;z-index:2;margin-top:auto;padding:0 15px}.feature-card-body{position:relative;z-index:2;padding:2px 15px 0}.feature-card-footer{position:relative;z-index:2;padding:9px 15px 13px;margin-top:4px}.feature-chips{display:none!important}.feature-card-body>p{display:none!important}.feature-formula{text-shadow:0 1px 6px rgb(0 0 0 / 55%)}.feature-launch-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}@media(max-width:1200px){.feature-launch-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:760px){.feature-launch-grid{grid-template-columns:1fr!important}}.feature-launch-card{aspect-ratio:16 / 9;min-height:0!important}.feature-launch-card.is-banner{padding:0!important}.feature-launch-card.is-banner .feature-card-cover:before,.feature-launch-card.is-banner .feature-card-top,.feature-launch-card.is-banner .feature-card-body,.feature-launch-card.is-banner .feature-card-footer,.feature-launch-card.is-banner .feature-kind-chip{display:none!important}.feature-card-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.feature-launch-card.is-banner.is-maintenance:after{content:"维护中";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border-radius:inherit;background:#070707c7;color:#f5eee5;font-size:clamp(15px,1.5vw,20px);font-weight:900;letter-spacing:.18em;text-indent:.18em;pointer-events:none}.feature-launch-card.is-banner.is-cover-missing{aspect-ratio:auto;min-height:188px!important;padding:18px 16px 14px!important}.feature-launch-card.is-banner.is-cover-missing .feature-card-cover{display:none!important}.feature-launch-card.is-banner.is-cover-missing .feature-card-top{display:flex!important;padding:0!important}.feature-launch-card.is-banner.is-cover-missing .feature-card-body{display:flex!important;padding:10px 0 0!important}.feature-launch-card.is-banner.is-cover-missing .feature-card-footer{display:flex!important;padding:12px 0 0!important}.feature-launch-card.is-banner.is-cover-missing .feature-card-body>p{display:block!important}.topnav-brand-lockup{display:flex;flex-direction:column;line-height:1.12}.topnav-brand-sub{font-size:9.5px;letter-spacing:.26em;color:#6b5f51;margin-top:1px}.hub-eyebrow{display:inline-flex;align-items:center;gap:10px}.hub-eyebrow:before,.hub-eyebrow:after{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,#ef5638)}.hub-eyebrow:after{background:linear-gradient(90deg,#ef5638,transparent)}.hub-idea-hint{margin-right:auto;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#7a7469}.hub-idea-dot{width:6px;height:6px;border-radius:50%;background:#ef5638;box-shadow:0 0 8px #ef5638}.hub-greeting{font-size:clamp(30px,4.4vw,50px);font-weight:850;letter-spacing:-.02em}.hub-sub{max-width:460px;margin-left:auto;margin-right:auto}.feature-launch-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.feature-launch-grid{grid-template-columns:repeat(2,1fr)}}html[data-theme=light] .topnav-brand-sub{color:#9a9186}html[data-theme=light] .hub-idea-hint{color:#6b6459}.hub-recent-strip{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:10px;overflow-x:auto;padding-top:6px;padding-bottom:4px}.hub-recent-card{position:relative;overflow:hidden;height:210px;padding:0;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#0000004d;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.hub-recent-card:hover{transform:translateY(-2px);border-color:#e9927e66}.hub-recent-card img,.hub-recent-card video{width:100%;height:100%;object-fit:cover}.hub-recent-card em{position:absolute;bottom:6px;left:6px;padding:2px 8px;border-radius:999px;background:#0000009e;color:#ece6dc;font-size:10.5px;font-style:normal;font-weight:700}.studio-root{display:flex;flex-direction:column;min-height:100vh}.topnav{display:none}@media(max-width:1080px){.studio-root>.topnav{display:none!important}.studio-root>.app-shell>.rail{display:flex}}@media(min-width:1081px){.studio-root{height:100vh}.studio-root>.topnav{position:relative;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;flex:none;gap:22px;align-items:center;height:58px;padding:0 22px;border-bottom:1px solid rgb(255 255 255 / 8%);background:#0b0a0adb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-root>.app-shell{flex:1;min-height:0;grid-template-columns:minmax(0,1fr)}.studio-root>.app-shell>.rail{display:none}.studio-root>.app-shell>.studio{height:100%}}.topnav-brand{display:inline-flex;flex:none;gap:10px;align-items:center;text-decoration:none}.topnav-logo{width:30px;height:30px;border-radius:8px}.topnav-brand-name{color:#f2ece2;font-size:15px;font-weight:900;letter-spacing:.02em}.topnav-nav{display:flex;flex:1;gap:4px;align-items:center;justify-content:center;min-width:0}.topnav-nav{position:relative;isolation:isolate}.topnav-liquid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:999px;pointer-events:none}.topnav-fluid-canvas{display:block;width:100%;height:100%}.topnav-liquid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / 8%) 0,transparent 27%),linear-gradient(0deg,rgb(255 255 255 / 2.5%) 0,transparent 24%);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff08;pointer-events:none}.topnav-liquid.is-fallback{background:radial-gradient(32% 120% at 18% 48%,rgb(196 224 241 / 5%),transparent 70%),radial-gradient(28% 100% at 52% 62%,rgb(255 230 207 / 3.5%),transparent 72%),radial-gradient(30% 118% at 82% 42%,rgb(205 229 242 / 4%),transparent 72%)}.topnav-nav>.topnav-item,.topnav-nav>.topnav-more{position:relative;z-index:1}.topnav-item{position:relative;display:inline-flex;gap:7px;align-items:center;height:36px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:#a49b8e;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:color .14s ease,background .14s ease}.topnav-item:hover{color:#ece6dc;background:#ffffff0f}.topnav-item.is-active{color:#e9927f;background:#e9927e1a}.topnav-badge{padding:1px 6px;border-radius:999px;background:#ffd58929;color:#ffd589;font-size:10px;font-style:normal;font-weight:800}.topnav-more,.topnav-acct{position:relative}.topnav-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88}.topnav-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;gap:2px;min-width:180px;padding:6px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;background:#111010f7;box-shadow:0 18px 44px #00000073}.topnav-menu-right{right:0;left:auto}.topnav-menu-id{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid rgb(255 255 255 / 8%)}.topnav-menu-id strong{color:#ece6dc;font-size:13px}.topnav-menu-id span{color:#8f887c;font-size:11.5px}.topnav-menu-item{display:flex;gap:9px;align-items:center;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#d8d1c5;font-size:12.5px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.topnav-menu-item:hover{background:#ffffff12;color:#f2ece2}.topnav-menu-item.is-danger{color:#ff9c8a}.topnav-actions{display:flex;flex:none;gap:10px;align-items:center}.topnav-daily{display:inline-flex;gap:6px;align-items:center;height:34px;padding:0 13px;border:1px solid rgb(255 213 137 / 35%);border-radius:999px;background:#ffd58917;color:#ffd589;font-size:12px;font-weight:800;cursor:pointer}.topnav-daily.is-claimed{border-color:#ffffff1f;background:transparent;color:#8f887c;cursor:default}.topnav-credits{display:inline-flex;gap:6px;align-items:center;height:34px;padding:0 13px;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;background:#00000042;color:#e9927f;font-size:12.5px;font-weight:800;cursor:pointer}.topnav-recharge{display:inline-flex;gap:7px;align-items:center;height:36px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(95deg,#e9927f,#ef5638);color:#230b06;font-size:13px;font-weight:800;cursor:pointer}.topnav-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;background:#ffffff14;color:#ece6dc;font-size:14px;font-weight:800;cursor:pointer}.topnav-avatar img{width:100%;height:100%;object-fit:cover}:root{--lg-spring: cubic-bezier(.34, 1.3, .5, 1);--lg-ease: cubic-bezier(.22, 1, .36, 1);--lg-border: rgb(255 255 255 / 8%);--lg-border-strong: rgb(255 255 255 / 14%);--lg-tint: linear-gradient(135deg, rgb(207 76 48 / 5%), transparent 34%), linear-gradient(180deg, rgb(255 255 255 / 5%), rgb(255 255 255 / 2%) 52%);--lg-base: rgb(18 19 22 / 58%);--lg-shadow-sm: 0 2px 8px rgb(0 0 0 / 20%);--lg-shadow-md: 0 8px 30px rgb(0 0 0 / 28%);--lg-shadow-lg: 0 20px 60px rgb(0 0 0 / 35%);--lg-shadow: var(--lg-shadow-lg), inset 0 0 0 .5px rgb(255 255 255 / 4%);--lg-radius-sm: 8px;--lg-radius-md: 14px;--lg-radius-lg: 20px}body{background:radial-gradient(50% 42% at 70% -8%,rgb(214 92 64 / 14%),transparent 62%),radial-gradient(44% 40% at 108% 58%,rgb(255 178 102 / 8%),transparent 60%),linear-gradient(160deg,#0a0b0d,#0e0d11 48%,#070708);background-attachment:fixed}.topnav{border-bottom-color:var(--lg-border);background:linear-gradient(180deg,rgb(207 76 48 / 4%),transparent 60%),#0c0d0f9e;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.topbar,.compose-deck,.scan-stage,.queue-deck,.output-strip,.result-deck,.job-list-section{border-color:var(--lg-border);border-radius:var(--lg-radius-lg);background:var(--lg-tint),var(--lg-base);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--lg-shadow)}.rail{border-right-color:var(--lg-border);background:linear-gradient(180deg,rgb(207 76 48 / 4%),transparent 30%),#0d0e10c7}.hub-idea-box{border-color:var(--lg-border);border-radius:var(--lg-radius-lg);background:var(--lg-tint),#0a0b0d75;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.preview-modal{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.preview-card{border-color:var(--lg-border-strong);border-radius:var(--lg-radius-lg);background:var(--lg-tint),#0e0f12b8;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--lg-shadow-lg)}.topnav-menu,.account-menu{border-radius:var(--lg-radius-md);border-color:var(--lg-border-strong);background:var(--lg-tint),#101114ed;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:var(--lg-shadow-md)}.topnav-menu-theme{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px 8px 12px;border-bottom:1px solid rgb(255 255 255 / 8%);color:#9d968a;font-size:12px;font-weight:700}.topnav-menu-theme .theme-switcher{inline-size:108px;block-size:34px;border-radius:10px}.topnav-menu-theme .theme-switcher-option{block-size:28px;border-radius:8px}.feature-launch-card{border-radius:var(--lg-radius-md);border-color:#ffffff14;background:linear-gradient(150deg,rgb(207 76 48 / 5%),transparent 42%),#1313149e}.feature-launch-card:hover{border-color:#cf4c3040;box-shadow:var(--lg-shadow-md);transform:translateY(-3px)}.workspace-tab{border-radius:999px}.hub-skill-chip,.hub-chat-msg{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.hub-chat-msg.is-user{background:linear-gradient(180deg,#cf4c301a,#cf4c300d)}button{-webkit-tap-highlight-color:transparent}.ghost-button,.icon-button{border-radius:var(--lg-radius-sm);transition:transform .24s var(--lg-spring),box-shadow .2s var(--lg-ease),background .2s var(--lg-ease),border-color .2s var(--lg-ease),color .16s ease}.ghost-button{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.ghost-button:hover{transform:translateY(-1px);border-color:#ffffff2e;box-shadow:var(--lg-shadow-sm)}.ghost-button:active{transform:translateY(0) scale(.96);box-shadow:none}.icon-button:active,.primary-button:active,.action-button:active{transform:scale(.94)}.hub-idea-send,.topnav-recharge,.topnav-daily{transition:transform .24s var(--lg-spring),box-shadow .2s var(--lg-ease),filter .2s ease}.hub-idea-send:hover,.topnav-recharge:hover{transform:translateY(-1px);box-shadow:var(--lg-shadow-sm)}.hub-idea-send:active,.topnav-recharge:active,.topnav-daily:active{transform:scale(.95)}.topnav-item,.hub-skill-chip,.workspace-tab,.nav-item{transition:transform .24s var(--lg-spring),background .2s var(--lg-ease),color .16s ease,border-color .2s var(--lg-ease),box-shadow .2s var(--lg-ease)}.topnav-item:active,.hub-skill-chip:active,.nav-item:active{transform:scale(.955)}.hub-skill-chip:hover{transform:translateY(-1px)}.feature-launch-card:active{transform:translateY(-1px) scale(.985)}.topnav-menu-item{transition:background .16s var(--lg-ease),transform .2s var(--lg-spring)}.topnav-menu-item:active{transform:scale(.97)}.field :is(input,textarea,select){border-radius:var(--lg-radius-sm);transition:border-color .18s ease,box-shadow .22s var(--lg-ease),background .18s ease}.field :is(input,textarea,select):focus{border-color:#cf4c3066;box-shadow:0 0 0 3px #cf4c301a}.studio::-webkit-scrollbar,.rail::-webkit-scrollbar{width:8px;height:8px}.studio::-webkit-scrollbar-thumb,.rail::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff29;background-clip:padding-box}.studio::-webkit-scrollbar-thumb:hover,.rail::-webkit-scrollbar-thumb:hover{background:#ffffff42;background-clip:padding-box}.studio::-webkit-scrollbar-track,.rail::-webkit-scrollbar-track{background:transparent}.topnav-item{height:38px;padding:0 15px;color:#9a9184;letter-spacing:.01em;transition:transform .28s var(--lg-spring),background .2s var(--lg-ease),color .18s ease,box-shadow .24s var(--lg-ease)}.topnav-item:hover{color:#f2ece2;background:linear-gradient(180deg,#ffffff12,#ffffff08);transform:scale(1.06)}.topnav-item.is-active{color:#f2ece2;background:linear-gradient(180deg,#ffffff17,#ffffff05);box-shadow:inset 0 1px #ffffff26,0 6px 16px -8px #0009}.topnav-item.is-active:hover{transform:scale(1.04)}.topnav-item:active{transform:scale(.96)}.windowbar-label{border:none;background:transparent;color:#857d71;padding:0 6px}.workspace-tab{height:36px;border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0d,#ffffff05);transition:transform .28s var(--lg-spring),border-color .2s var(--lg-ease),background .2s var(--lg-ease),box-shadow .24s var(--lg-ease)}.workspace-tab:before{content:none}.workspace-tab:hover{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff14,#ffffff08)}.workspace-tab.is-active{border-color:#cf4c304d;background:linear-gradient(180deg,#cf4c3024,#cf4c300d);box-shadow:0 0 0 1px #cf4c3024}.workspace-tab.is-active .workspace-tab-link svg{color:#e9927f}.workspace-tab-close{border-radius:999px}.workspace-tab-close:hover{background:#bf2a1e29;color:#ff9f83}.hub-skill-chip{height:38px;padding:0 16px;border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0f,#ffffff05);transition:transform .28s var(--lg-spring),border-color .2s var(--lg-ease),background .2s var(--lg-ease),color .18s ease,box-shadow .24s var(--lg-ease)}.hub-skill-chip svg{color:#d7826f}.hub-skill-chip:hover{color:#ffeeea;border-color:#cf4c3059;background:linear-gradient(180deg,#cf4c301f,#cf4c300a);transform:translateY(-2px) scale(1.06)}.hub-skill-chip:active{transform:translateY(0) scale(.95)}.ghost-button:hover{transform:translateY(-1px) scale(1.03)}.icon-button{transition:transform .26s var(--lg-spring),background .18s var(--lg-ease),color .16s ease,box-shadow .2s var(--lg-ease)}.icon-button:hover{transform:scale(1.08)}.primary-button:hover,.action-button:hover{transform:translateY(-1px) scale(1.025)}.hub-idea-send:hover{transform:translateY(-1px) scale(1.045)}.topnav-daily,.topnav-credits,.topnav-avatar{transition:transform .26s var(--lg-spring),box-shadow .2s var(--lg-ease),border-color .2s var(--lg-ease),background .2s var(--lg-ease)}.topnav-daily:hover,.topnav-credits:hover{transform:scale(1.05)}.topnav-avatar:hover{transform:scale(1.08)}.topnav-recharge:hover{transform:translateY(-1px) scale(1.05)}.feature-launch-card:hover{transform:translateY(-3px) scale(1.015)}.hub-recent-card{transition:transform .28s var(--lg-spring),border-color .2s var(--lg-ease),box-shadow .24s var(--lg-ease)}.hub-recent-card:hover{transform:translateY(-2px);box-shadow:var(--lg-shadow-md)}.nav-item:hover{transform:translate(2px) scale(1.02)}.rail-toggle:hover,.workspace-tab-close:hover{transform:scale(1.1)}.rail-toggle,.workspace-tab-close{transition:transform .24s var(--lg-spring),background .18s ease,color .16s ease}.topnav-daily.is-claimed:hover{transform:none}.hub-chat-msg{flex-wrap:wrap;align-items:flex-start}.hub-chat-msg .hub-chat-orb{margin-top:4px}.hub-chat-text{flex:1 1 0;min-width:0}.hub-chat-msg.is-user .hub-chat-text{flex:0 1 auto}.hub-chat-go{display:inline-flex;gap:3px;align-items:center;height:28px;padding:0 12px;border:1px solid rgb(207 76 48 / 28%);border-radius:999px;background:linear-gradient(180deg,#cf4c301f,#cf4c300d);color:#f0a18f;font-size:12px;font-weight:800;cursor:pointer;transition:transform .26s var(--lg-spring),box-shadow .2s var(--lg-ease),border-color .2s var(--lg-ease),background .2s var(--lg-ease)}.hub-chat-go:hover{transform:scale(1.06);border-color:#cf4c3073}.hub-chat-go:active{transform:scale(.95)}.productlib-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.productlib-head h3{margin:0;color:#f2ece2;font-size:18px;font-weight:900}.productlib-head p{margin:4px 0 0;color:#8f887c;font-size:12.5px}.productlib-empty{display:grid;gap:8px;justify-items:center;padding:56px 16px;border:1px dashed rgb(255 255 255 / 16%);border-radius:18px;color:#8f887c;text-align:center}.productlib-empty p{margin:0;color:#d8d1c5;font-size:14px;font-weight:800}.productlib-empty small{max-width:380px;line-height:1.7}.productlib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.productlib-card{display:grid;grid-template-rows:132px auto auto;overflow:hidden;border:1px solid rgb(255 255 255 / 8%);border-radius:var(--lg-radius-md);background:var(--lg-tint),#11121499;transition:border-color .2s var(--lg-ease),transform .26s var(--lg-spring),box-shadow .24s var(--lg-ease)}.productlib-card:hover{border-color:#cf4c3040;box-shadow:var(--lg-shadow-md);transform:translateY(-2px)}.productlib-thumb{display:grid;place-items:center;overflow:hidden;background:#0000004d;color:#6b645a}.productlib-thumb img{width:100%;height:100%;object-fit:cover}.productlib-info{display:grid;gap:6px;padding:12px 14px 4px}.productlib-info strong{color:#f2ece2;font-size:14px}.productlib-meta{display:flex;gap:6px;align-items:center}.productlib-meta em{padding:1px 8px;border-radius:999px;background:#cf4c301a;color:#e9927f;font-size:11px;font-style:normal;font-weight:800}.productlib-meta span{color:#8f887c;font-size:11.5px}.productlib-info p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#9d968a;font-size:12px;line-height:1.6}.productlib-actions{display:flex;gap:8px;justify-content:flex-end;padding:10px 12px 12px}.productlib-actions .is-danger{color:#ff9f83}.productlib-editor{width:min(680px,96vw)}.productlib-editor-head{display:flex;align-items:center;justify-content:space-between}.productlib-editor-head h3{margin:0;color:#f2ece2;font-size:16px;font-weight:900}.productlib-editor-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.productlib-desc-field .field-label-row{display:flex;align-items:center;justify-content:space-between}.productlib-images{display:flex;flex-wrap:wrap;gap:10px}.productlib-image{position:relative;width:84px;height:84px;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:12px}.productlib-image img{width:100%;height:100%;object-fit:cover}.productlib-image button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.productlib-image-add{display:grid;place-items:center;width:84px;height:84px;border:1px dashed rgb(255 255 255 / 22%);border-radius:12px;color:#8f887c;cursor:pointer;transition:border-color .18s ease,color .18s ease}.productlib-image-add:hover{border-color:#cf4c3066;color:#e9927f}.productlib-hint{color:#8f887c}.productlib-editor-foot{display:flex;justify-content:flex-end}.prodpick-row{display:inline-flex;gap:8px;align-items:center;max-width:100%;padding:6px 10px;border:1px solid rgb(207 76 48 / 18%);border-radius:var(--lg-radius-sm);background:#cf4c300d;color:#e9927f}.prodpick-row select{min-width:0;max-width:300px;border:none;background:transparent;color:#e9d4cf;font-size:12.5px;font-weight:700;outline:none;cursor:pointer}.prodpick-row select option{color:#222}.productlib-desc-tools{display:inline-flex;gap:8px;align-items:center}.productlib-ai-btn{display:inline-flex;gap:5px;align-items:center;height:30px;padding:0 12px;border:1px solid rgb(233 146 126 / 32%);border-radius:999px;background:linear-gradient(180deg,#e9927e26,#e9927e0f);color:#f0a18f;font-size:12px;font-weight:800;cursor:pointer;transition:transform .26s var(--lg-spring),border-color .2s var(--lg-ease),background .2s var(--lg-ease)}.productlib-ai-btn:hover{border-color:#e9927e8c;transform:scale(1.05)}.productlib-ai-btn:active{transform:scale(.95)}.productlib-ai-btn:disabled{opacity:.6;cursor:default;transform:none}.ip-prodpick{align-self:flex-start;justify-self:start;width:fit-content;height:34px;padding:0 12px}.ip-prodpick select{max-width:240px}.ip-prodpick.is-linked{border-color:#e9927e73}.ip-script-tools{display:inline-flex;gap:8px;align-items:center}.ip-safe-btn{color:#ffd589;border-color:#ffd58942}.ip-safe-btn:hover{border-color:#ffd5897a}.ip-safe-report{display:grid;gap:8px;padding:12px 14px;border:1px solid rgb(255 213 137 / 22%);border-radius:14px;background:linear-gradient(180deg,#ffd58912,#ffd58908)}.ip-safe-report-head{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#ffd589;font-size:12.5px;font-weight:800}.ip-safe-report-head span{display:inline-flex;gap:6px;align-items:center}.ip-safe-report ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#cfc7ba;font-size:12.5px;line-height:1.7}.productlib-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.productlib-search{flex:0 1 260px;height:36px;padding:0 12px;border:1px solid rgb(255 255 255 / 12%);border-radius:11px;background:#ffffff0d;color:#f2ece2;outline:none}.productlib-search:focus{border-color:#e9927e73;box-shadow:0 0 0 3px #e9927e1f}.productlib-cats{display:flex;flex-wrap:wrap;gap:6px}.productlib-cats button{height:30px;padding:0 12px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:transparent;color:#9d968a;font-size:12px;font-weight:700;cursor:pointer;transition:transform .24s var(--lg-spring),border-color .18s ease,color .16s ease,background .18s ease}.productlib-cats button:hover{transform:scale(1.05);color:#ece6dc}.productlib-cats button.is-active{border-color:#e9927e73;background:#e9927e1f;color:#f0a18f}.productlib-sort{height:36px;padding:0 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:11px;background:#ffffff0d;color:#d8d1c5;font-size:12.5px}.productlib-group{display:grid;gap:10px}.productlib-group-head{display:flex;gap:8px;align-items:center;color:#ece6dc;font-size:13.5px;font-weight:900}.productlib-group-head em{padding:1px 8px;border-radius:999px;background:#ffffff14;color:#9d968a;font-size:11px;font-style:normal}.recycle-modal{width:min(920px,96vw)}.recycle-modal h3{display:inline-flex;gap:8px;align-items:center;margin:0;color:#f2ece2;font-size:16px;font-weight:900}.recycle-modal h3 small{color:#8f887c;font-size:11.5px;font-weight:600}.recycle-entry-row{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#9d968a;font-size:12.5px}.recycle-loading{padding:30px;color:#8f887c;text-align:center}.recycle-body{display:grid;gap:16px;max-height:56vh;padding-right:4px;overflow-y:auto}.recycle-group{display:grid;gap:8px}.recycle-group-head label{display:inline-flex;gap:8px;align-items:center;color:#ece6dc;font-size:13px;font-weight:800;cursor:pointer}.recycle-group-head em{padding:1px 8px;border-radius:999px;background:#ffffff14;color:#9d968a;font-size:11px;font-style:normal}.recycle-empty{padding:10px 2px;color:#6b645a;font-size:12px}.recycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.recycle-item{position:relative;display:grid;gap:5px;padding:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#ffffff0a;cursor:pointer;transition:border-color .18s ease,background .18s ease}.recycle-item.is-sel{border-color:#e9927e7f;background:#e9927e14}.recycle-item input{position:absolute;top:10px;left:10px;z-index:2;accent-color:#ef5638}.recycle-thumb{display:grid;place-items:center;height:88px;overflow:hidden;border-radius:8px;background:#00000052;color:#6b645a}.recycle-thumb img,.recycle-thumb video{width:100%;height:100%;object-fit:cover}.recycle-item strong{overflow:hidden;color:#ece6dc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recycle-item span{overflow:hidden;color:#8f887c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recycle-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#8f887c;font-size:12.5px}.recycle-foot-actions{display:flex;gap:8px}.recycle-foot-actions .is-danger{color:#ff9f83}.ai-toast-stack{position:fixed;top:70px;right:18px;z-index:200;display:grid;gap:10px}.ai-toast{display:inline-flex;gap:9px;align-items:center;max-width:340px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--theme-success) 34%,transparent);border-radius:14px;background:var(--lg-tint),#0e0f12e5;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 18px 50px #00000075;color:color-mix(in srgb,var(--theme-success) 28%,white);font-size:12.5px;font-weight:700;text-align:left;cursor:pointer;animation:hub-chat-in .24s ease;transition:transform .24s var(--lg-spring),border-color .2s ease}.ai-toast:hover{transform:translateY(-1px) scale(1.02);border-color:color-mix(in srgb,var(--theme-success) 55%,transparent)}.ai-toast svg:first-child{flex:none;color:var(--theme-success)}.ai-toast svg:last-child{flex:none;color:#8f887c}.ai-toast.is-fail{border-color:#bf2a1e5c;color:#ffd9cc}.ai-toast.is-fail svg:first-child{color:#ff9f83}.productlib-writing{position:absolute;top:8px;left:8px;display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:999px;background:#0000009e;color:#f0a18f;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productlib-thumb{position:relative}.ip-ref-media{display:grid;gap:6px;margin-bottom:10px}.ip-ref-media video,.ip-ref-media img{width:min(420px,100%);max-height:320px;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;background:#0006;object-fit:contain}.ip-ref-media-tip{color:#8f887c;font-size:12px}.ip-prod-preview{display:grid;gap:8px;margin-top:-2px}.ip-prod-thumbs{display:flex;flex-wrap:wrap;gap:8px}.ip-prod-thumbs button{width:62px;height:62px;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:11px;background:#0000004d;cursor:pointer;transition:transform .24s var(--lg-spring),border-color .2s var(--lg-ease)}.ip-prod-thumbs button:hover{transform:scale(1.06);border-color:#e9927e73}.ip-prod-thumbs img{width:100%;height:100%;object-fit:cover}.ip-prod-empty{color:#8f887c;font-size:12px}.ip-prod-brief{margin:0;color:#9d968a;font-size:12.5px;line-height:1.6}.ip-proj-picker{position:relative}.ip-proj-current{display:inline-flex;gap:7px;align-items:center;max-width:220px;height:34px;padding:0 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:11px;background:linear-gradient(180deg,#ffffff14,#ffffff08);color:#ece6dc;font-size:12.5px;font-weight:700;cursor:pointer;transition:transform .24s var(--lg-spring),border-color .2s var(--lg-ease)}.ip-proj-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-proj-current:hover{border-color:#e9927e6b;transform:scale(1.03)}.ip-proj-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.ip-proj-menu{position:fixed;z-index:200;width:min(340px,84vw);padding:8px;border:1px solid var(--lg-border-strong);border-radius:16px;background:var(--lg-tint),#101114f5;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 24px 70px #00000075}.ip-proj-search{width:100%;height:34px;margin-bottom:6px;padding:0 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:#ffffff0d;color:#f2ece2;font-size:12.5px;outline:none;box-sizing:border-box}.ip-proj-search:focus{border-color:#e9927e73}.ip-proj-list{display:grid;gap:3px;max-height:46vh;overflow-y:auto}.ip-proj-item{display:grid;gap:2px;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:#d8d1c5;text-align:left;cursor:pointer;transition:background .16s var(--lg-ease)}.ip-proj-item:hover{background:#ffffff12}.ip-proj-item.is-active{background:#e9927e1f}.ip-proj-item strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-proj-item span{color:#8f887c;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-proj-empty{padding:14px;color:#8f887c;font-size:12.5px;text-align:center}.ip-newproj-card{width:min(460px,94vw)}.ip-newproj-tip{margin:0;color:#8f887c;font-size:12.5px;line-height:1.7}.ip-ref-legacy{margin:0 0 10px;padding:10px 12px;border:1px solid rgb(255 213 137 / 22%);border-radius:12px;background:#ffd58912;color:#d9cdb4;font-size:12.5px;line-height:1.7}.ip-version-row{display:flex;align-items:center;gap:8px}.ip-version-btn em{padding:0 7px;border-radius:999px;background:#ffffff1a;color:#9d968a;font-size:11px;font-style:normal;font-weight:800}.ip-version-menu{width:min(420px,88vw)}.ip-version-item strong{display:flex;gap:8px;align-items:baseline}.ip-version-item strong i{color:#8f887c;font-size:11px;font-style:normal;font-weight:600}.ip-version-item:disabled{opacity:.5;cursor:default}.team-groups{display:grid;gap:18px}.team-group{display:grid;gap:10px}.team-group-head{display:flex;gap:8px;align-items:center}.team-group-name{color:#ece6dc;font-size:14px;font-weight:900}.team-group-head em{padding:1px 9px;border-radius:999px;background:#e9927e21;color:#f0a18f;font-size:11px;font-style:normal;font-weight:800}.team-group-sum{color:#8f887c;font-size:11.5px}.team-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px}.team-card{display:grid;gap:10px;padding:14px;border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:var(--lg-tint),#11121499;transition:border-color .2s var(--lg-ease),transform .26s var(--lg-spring),box-shadow .24s var(--lg-ease)}.team-card:hover{border-color:#e9927e47;transform:translateY(-2px);box-shadow:0 14px 34px #0000004d}.team-card.is-disabled{opacity:.62}.team-card-top{display:flex;gap:10px;align-items:center}.team-card-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:linear-gradient(140deg,#e9927e4d,#ffd5893d);color:#f2ece2;font-size:15px;font-weight:900}.team-card-id{display:grid;gap:1px;min-width:0;flex:1}.team-card-id strong{color:#f2ece2;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card-id span{color:#8f887c;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card .team-member-actions{display:flex;flex-wrap:wrap;gap:6px}.team-card .team-member-quota{color:#9d968a;font-size:12px;font-style:normal}.hub-recent-tools{display:flex;gap:8px}.hub-recent-tools .is-danger{color:#ff9f83}.hub-recent-card{position:relative;cursor:pointer}.hub-recent-card.is-sel{outline:2px solid rgb(233 146 126 / 70%);outline-offset:1px}.hub-recent-check{position:absolute;top:6px;left:6px;z-index:2;color:#f0a18f;filter:drop-shadow(0 1px 3px rgb(0 0 0 / 60%))}.hub-recent-del{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:8px;background:#0000008c;color:#ffb9a5;opacity:0;cursor:pointer;transition:opacity .16s ease,background .16s ease}.hub-recent-card:hover .hub-recent-del{opacity:1}.hub-recent-del:hover{background:#bf2a1e66}.ip-proposal-acts{display:flex;gap:8px;align-items:stretch}.ip-proposal-acts .ip-proposal-pick{flex:1}.ip-proposal-refine{flex:none;white-space:nowrap}.team-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--lg-border);border-radius:18px;background:var(--lg-tint),var(--lg-base);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.team-toolbar-info{display:grid;gap:2px}.team-toolbar-info strong{color:#f2ece2;font-size:15px;font-weight:900}.team-toolbar-info span{color:#8f887c;font-size:12.5px}.team-toolbar-acts{display:flex;gap:8px}.team-group-note{color:#9d968a;font-size:12px}.team-group-acts{display:inline-flex;gap:6px;margin-left:auto}.team-group-acts .is-danger{color:#ff9f83}.team-group-empty{grid-column:1 / -1;padding:18px;border:1px dashed rgb(255 255 255 / 14%);border-radius:14px;color:#8f887c;font-size:12.5px;text-align:center}.team-card-role{padding:3px 10px;border:1px dashed rgb(255 255 255 / 16%);border-radius:999px;background:transparent;color:#9d968a;font-size:11.5px;text-align:left;cursor:pointer;justify-self:start;transition:border-color .18s ease,color .18s ease}.team-card-role:hover{border-color:#e9927e73;color:#f0a18f}.team-create-form{display:grid;gap:12px}.productlib-editor-head h3 small{margin-left:8px;color:#8f887c;font-size:11.5px;font-weight:600}.ip-proposal-recall{align-self:flex-start;font-size:12.5px}.productlib-draft-tip{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;border-radius:10px;border:1px solid rgb(240 200 120 / 34%);background:#f0c8781a;font-size:12.5px;color:#e8d9b4}.productlib-draft-tip span{flex:1 1 auto}.productlib-draft-tip button{flex:0 0 auto;padding:4px 12px;font-size:12px}.ip-newproj-gate{margin:0 0 14px;color:#b9b1a3;font-size:13px;line-height:1.65}.ip-newproj-gate strong{color:#e8e2d6}.ip-newproj-resume{margin-top:18px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 9%)}.ip-newproj-resume>span{display:block;margin-bottom:9px;color:#8f887c;font-size:12.5px}.ip-newproj-resume-list{display:grid;gap:7px;max-height:210px;overflow-y:auto}.ip-newproj-resume-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.ip-newproj-resume-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-newproj-resume-list button em{flex:0 0 auto;color:#8f887c;font-size:11.5px;font-style:normal}.admin-llm-panel .section-title .admin-api-badge{margin-left:auto}.admin-llm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(276px,1fr));gap:12px;margin:6px 0 16px}.admin-llm-card{padding:15px 16px;border-radius:14px;border:1px solid rgb(255 255 255 / 9%);background:#ffffff08}.admin-llm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-llm-head>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-llm-head strong{color:#e8e2d6;font-size:14.5px;font-weight:650}.admin-llm-head span{color:#8e8677;font-size:11.5px}.admin-llm-head code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d99a8c;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-llm-blurb{margin:6px 0 12px;color:#8e8677;font-size:12.5px;line-height:1.6}.admin-llm-prices{display:grid;gap:8px}.admin-llm-prices label{display:flex;align-items:center;gap:8px}.admin-llm-prices label>span{flex:0 0 62px;color:#8e8677;font-size:12px}.admin-llm-prices input{flex:1 1 auto;min-width:0;padding:6px 9px;border-radius:8px;border:1px solid rgb(255 255 255 / 12%);background:#00000038;color:#e8e2d6;font-size:13px}.admin-llm-prices em{flex:0 0 auto;color:#8e8677;font-size:11px;font-style:normal}.admin-llm-sample{margin-top:11px;padding:7px 10px;border-radius:9px;background:#e9927e14;color:#e6ac9f;font-size:12px}.admin-llm-sample b{color:#e9927e;font-weight:700}.admin-llm-tasks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.admin-llm-tasks-cap{flex:1 0 100%;color:#6d675e;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.wv-task-chip{padding:3px 9px;border-radius:999px;background:#ffd58921;color:#ffd589;font-size:11px}.admin-llm-global{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:8px}.ip-ai-engine{display:block;margin-bottom:3px;color:#e9927e;font-size:10.5px;font-weight:700;letter-spacing:.16em}.ip-prodpick:not(.is-linked){border-color:#ffffff1f;background:#ffffff08;color:#9a9384}.ip-prodpick:not(.is-linked) select{color:#9a9384;font-weight:600}.prodpick-row select:focus,.prodpick-row select:focus-visible{outline:none;box-shadow:none}.prodpick-row:focus-within{border-color:#e9927e73}.feature-picker-item.is-active{border-color:#e9927eb8;background:linear-gradient(90deg,rgb(239 86 56 / 22%),transparent 52%),#0000006b;box-shadow:inset 3px 0 #e9927e}.admin-nav-button.is-active{border-color:#e9927e94;box-shadow:inset 3px 0 #e9927e}.recharge-pkg-custom:not(.is-selected){border-color:#ffffff29}.recharge-pkg-custom:not(.is-selected) .recharge-custom-input{color:#8e8677}.recharge-pkg-custom:not(.is-selected) .recharge-custom-input input{color:#b8b1a4;border-bottom-color:#ffffff38}.referral-credit-claim:not(.is-ready){border-color:#ffffff1f;background:#ffffff08}.referral-credit-claim:not(.is-ready) .referral-credit-claim-icon{background:linear-gradient(135deg,#ffffff24,#ffffff0f);color:#8e8677}.ip-proj-item.is-active{box-shadow:inset 3px 0 #e9927e;color:#f2ece0;font-weight:650}.autocut-bgm-name.is-empty{color:#8e8677;font-weight:400}.ip-asset-ops{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ip-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;cursor:pointer;border:1px solid rgb(255 255 255 / 12%);background:#ffffff0a;color:#cfc8ba;transition:border-color .15s,background .15s,color .15s,transform .15s}.ip-icon-btn:hover:not(:disabled){border-color:#e9927e75;background:#e9927e1a;color:#e9927e;transform:translateY(-1px)}.ip-icon-btn:disabled{opacity:.4;cursor:default}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:5px 10px;border-radius:7px;white-space:nowrap;background:#121419f7;border:1px solid rgb(255 255 255 / 14%);color:#ece6dc;font-size:11.5px;font-weight:400;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .14s;z-index:60}[data-tip]:hover:after{opacity:1}[data-tip]:disabled:after,[data-tip][aria-disabled=true]:after{opacity:0}[data-tip][data-tip-below]:after{bottom:auto;top:calc(100% + 6px)}.ip-icon-btn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 9px;border-radius:7px;white-space:nowrap;background:#121419f5;border:1px solid rgb(255 255 255 / 12%);color:#ece6dc;font-size:11.5px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .14s;z-index:30}.ip-icon-btn:hover:not(:disabled):after{opacity:1}.ip-seg-progress-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ip-seg-card{display:flex;flex-direction:column;gap:8px}.ip-seg-card video,.ip-seg-card .ip-seg-shell{width:100%;aspect-ratio:var(--seg-ratio, 9 / 16);object-fit:cover;border-radius:10px;background:#0000004d}.ip-seg-card:not(.is-completed):not(.is-queued):not(.is-processing):not(.has-seg-video):before{content:"";display:block;width:100%;aspect-ratio:var(--seg-ratio, 9 / 16);border-radius:10px;border:1px dashed rgb(255 255 255 / 12%);background:radial-gradient(60% 50% at 50% 45%,rgb(233 146 126 / 6%),transparent 70%),#ffffff05}.ip-seg-card{position:relative}.ip-seg-card .ip-seg-genbox{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;overflow:hidden;border:1px solid rgb(233 146 126 / 22%);background:radial-gradient(72% 55% at 50% 42%,rgb(233 146 126 / 12%),transparent 72%),linear-gradient(180deg,#1c1615f5,#0f0c0bfa)}.ip-seg-genover-stage{font-size:11.5px;font-weight:700;color:#d9aa9f;letter-spacing:.3px}.ip-seg-genover-pct{font-size:20px;font-weight:800;color:#ffeeea;font-variant-numeric:tabular-nums}.ip-seg-genbar{width:min(74%,160px);height:5px;border-radius:999px;background:#ffffff1f;overflow:hidden}.ip-seg-genbar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ef5638,#ffb08a);transition:width .42s ease}.ip-seg-card.is-queued .ip-ref-pop,.ip-seg-card.is-processing .ip-ref-pop{display:none!important}.ip-seg-refs{display:flex;gap:5px;flex-wrap:wrap}.ip-seg-ref{width:34px;height:34px;flex:0 0 auto;padding:0;cursor:pointer;position:relative;overflow:visible;border-radius:8px;border:1px solid rgb(255 255 255 / 14%);background:#ffffff0a;display:grid;place-items:center;color:#8e8677;transition:border-color .15s,transform .15s}.ip-seg-ref img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ip-seg-ref:hover{border-color:#e9927e85;transform:translateY(-1px)}.ip-asset-qcok,.ip-asset-qcbad,.ip-asset-qcack,.ip-asset-orphan{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1;justify-self:start;white-space:nowrap}.ip-asset-qcok:before,.ip-asset-qcbad:before,.ip-asset-orphan:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.ip-asset-qcok{border:1px solid color-mix(in srgb,var(--theme-success) 15%,transparent);background:color-mix(in srgb,var(--theme-success) 6%,transparent);color:color-mix(in srgb,var(--theme-success) 78%,white)}.ip-asset-qcbad{border:1px solid rgb(255 138 112 / 32%);background:linear-gradient(180deg,#bf2a1e26,#bf2a1e0f);color:#ffab97;font-weight:700;cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.ip-asset-qcbad:hover{border-color:#ff8a7099;background:linear-gradient(180deg,#bf2a1e3d,#bf2a1e1a);transform:translateY(-1px)}.ip-asset-qcack{border:1px solid rgb(255 255 255 / 12%);background:transparent;color:#8e8677;cursor:pointer;transition:border-color .14s,color .14s}.ip-asset-qcack:hover{border-color:#e9927e73;color:#e9927f}.ip-asset-orphan{border:1px dashed rgb(255 213 137 / 35%);background:#ffd5890d;color:#dfbe82d9}.ip-seg-card video:fullscreen,.ip-final-card video:fullscreen{object-fit:contain;background:#000}.ip-seg-card video:-webkit-full-screen,.ip-final-card video:-webkit-full-screen{object-fit:contain;background:#000}.ip-ref-pop{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:40;width:230px;padding:6px;border:1px solid rgb(255 255 255 / 18%);border-radius:10px;background:#0c0a0af5;box-shadow:0 10px 32px #0000008c;pointer-events:none}.ip-ref-pop img{width:100%;border-radius:7px;display:block}.ip-ref-pop em{display:block;margin-top:4px;font-size:10.5px;font-style:normal;color:#b9b1a4;text-align:center}.ip-seg-ref:hover .ip-ref-pop{display:block}.ip-ref-x{display:grid;position:absolute;top:-7px;right:-7px;width:18px;height:18px;place-items:center;border-radius:50%;background:#e2604a;border:1.5px solid #201310;color:#fff;font-size:13px;font-weight:700;line-height:1;cursor:pointer;z-index:41;box-shadow:0 1px 4px #00000073}.ip-ref-x:hover{background:#ff7757;transform:scale(1.12)}.ip-seg-ref-edit b{font-size:14px;font-weight:900;color:#d9aa9f}.ip-seg-ref-edit{border-style:dashed}.ip-seg-ref-edit:hover{border-color:#ffd58999}.ip-refpick-note{margin:0 0 4px;font-size:11.5px;line-height:1.6;color:#cfa96c}.ip-refpick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;max-height:46vh;overflow-y:auto;padding:2px}.ip-refpick-item{position:relative;display:grid;gap:4px;justify-items:center;padding:6px 4px;border:1px solid rgb(255 255 255 / 14%);border-radius:9px;background:#ffffff08;cursor:pointer;transition:border-color .14s,background .14s}.ip-refpick-item img,.ip-refpick-item b{width:64px;height:64px;border-radius:7px;object-fit:cover;display:grid;place-items:center;background:#0000004d}.ip-refpick-item b{display:flex;align-items:center;justify-content:center;color:#8e8677;font-size:18px}.ip-refpick-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:#b9b1a4}.ip-refpick-item.is-on{border-color:#e9927ea8;background:#e9927e14}.ip-refpick-item em{position:absolute;top:4px;right:4px;width:17px;height:17px;display:grid;place-items:center;font-style:normal;font-size:11px;border-radius:50%;background:#e9927f;color:#220d08;font-weight:900}.ip-seg-ref.is-empty{border-style:dashed;border-color:#ffffff2e;background:#ffffff08;color:#8e8677;cursor:default}.ip-seg-ref.is-empty b{font-size:12px;font-weight:600}.ip-seg-ref.is-empty:hover{transform:none;border-color:#ffffff42}.ip-seg-prompt-peek{display:flex;align-items:center;gap:6px;width:100%;text-align:left;cursor:pointer;padding:6px 9px;border-radius:8px;border:1px dashed rgb(255 255 255 / 14%);background:transparent;color:#8e8677;font-size:11.5px;line-height:1.5;transition:border-color .15s,color .15s}.ip-seg-prompt-peek:hover{border-color:#e9927e75;color:#cfc8ba}.ip-seg-prompt-peek span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-seg-prompt-editchip{flex:0 0 auto;padding:1px 7px;border-radius:999px;border:1px solid rgb(233 146 126 / 40%);color:#e9927f;font-size:10px;font-style:normal;font-weight:700;line-height:1.5}.ip-seg-prompt-peek:hover .ip-seg-prompt-editchip{background:#e9927e1f}.ip-seg-duration{margin-top:12px}.ip-seg-duration select{width:140px}.ip-asset-thumb.is-dragover{border-color:#e9927eb3;background:#e9927e1f;box-shadow:inset 0 0 0 2px #e9927e66}.ip-asset-empty em{display:block;margin-top:4px;font-style:normal;font-size:10.5px;color:#6d675e;line-height:1.4}.ip-asset-card{position:relative}.ip-asset-card.is-picked{border-color:#e9927e8c;box-shadow:inset 0 0 0 1px #e9927e47}.ip-asset-pick{position:absolute;top:7px;left:7px;z-index:4;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#0a0c0fc7;cursor:pointer}.ip-asset-pick input{margin:0;cursor:pointer;accent-color:#e9927e}.ip-asset-bulk{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;border-radius:11px;background:#e9927e14;border:1px solid rgb(233 146 126 / 26%);font-size:12.5px}.ip-asset-bulk>span{flex:1 1 auto;color:#e6ac9f;font-weight:600}.ghost-button.is-danger{color:#ff9a8b;border-color:#ff9a8b57}.ghost-button.is-danger:hover{border-color:#ff9a8b99;background:#ff9a8b14}.ip-seg-refs.is-over{padding:3px;border-radius:8px;border:1px solid rgb(240 200 120 / 40%);background:#f0c87814}.ip-seg-done-bar{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;border-radius:11px;background:color-mix(in srgb,var(--theme-success) 7%,transparent);border:1px solid color-mix(in srgb,var(--theme-success) 22%,transparent);font-size:12.5px}.ip-seg-done-bar>span{flex:1 1 auto;color:var(--theme-success);font-weight:600}.ip-model-warn{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;background:#f0c8781f;border:1px solid rgb(240 200 120 / 30%);color:#f0c878;font-size:11.5px;white-space:nowrap;cursor:help}.admin-llm-tasks{margin:4px 0 16px;border:1px solid rgb(255 255 255 / 9%);border-radius:12px;overflow:hidden}.admin-llm-tasks-head{padding:11px 14px;background:#ffffff08;border-bottom:1px solid rgb(255 255 255 / 8%)}.admin-llm-tasks-head strong{display:block;color:#e8e2d6;font-size:13.5px;font-weight:650}.admin-llm-tasks-head small{display:block;margin-top:4px;color:#8e8677;font-size:11.5px;line-height:1.6}.admin-llm-task-row{display:flex;align-items:center;gap:11px;padding:9px 14px;cursor:pointer;border-bottom:1px solid rgb(255 255 255 / 5%);font-size:12.5px}.admin-llm-task-row:last-child{border-bottom:0}.admin-llm-task-row:hover{background:#ffffff06}.admin-llm-task-row input{margin:0;accent-color:#e9927e;cursor:pointer}.admin-llm-task-name{flex:1 1 auto;color:#e8e2d6}.admin-llm-task-row em{flex:0 0 auto;color:#8e8677;font-size:11.5px;font-style:normal}.admin-llm-task-row b{flex:0 0 68px;text-align:right;color:#8e8677;font-size:11.5px;font-weight:600}.admin-llm-task-row b.is-on{color:var(--theme-success)}.company-products-hero,.company-products-grid{max-width:1300px;margin-left:auto;margin-right:auto}.company-products-grid{gap:13px!important}.company-product-body{padding:14px 16px!important;gap:8px!important}.topnav-avatar,html[data-ui-preview=brand-v8] .topnav-avatar,html[data-ui-preview=brand-v8] .topnav>.topnav-acct .topnav-avatar,html[data-ui-preview=brand-v8] .topnav>.topnav-actions>.topnav-acct>.topnav-avatar{border-radius:50%!important;width:46px!important;height:46px!important;box-sizing:border-box!important;padding:0!important;flex:0 0 auto!important}.topnav-avatar img,html[data-ui-preview=brand-v8] .topnav>.topnav-actions>.topnav-acct>.topnav-avatar img{border-radius:50%!important}.home-v2{background:#060606}.home-v2-bg{background:#060606;z-index:0}.home-v2-bg .home-v2-glow,.home-v2-glow,.home-v2-glow-2,.home-v2-glow-scroll{display:none!important}.home-v2>.wv-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home-v2 .home-v2-nav,.home-v2 .home-v2-hero,.home-v2 .home-v2-cases,.home-v2 section,.home-v2 footer{position:relative;z-index:1}.home-v2 .home-v2-nav{z-index:10}html[data-theme=light] .home-v2,html[data-theme=light] .home-v2-bg{background:#060606}.face-progress-stage:before{content:none!important}.studio[data-page=faceswap] .face-progress-stage .generation-status-main{row-gap:8px!important;overflow:visible}.studio[data-page=faceswap] .face-progress-stage .generation-status-main strong,.studio[data-page=faceswap] .face-progress-stage .generation-status-main span{line-height:1.35;overflow-wrap:anywhere}.topnav-avatar-dot{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;pointer-events:none;background:linear-gradient(135deg,#ef5638,#bf2a1e);box-shadow:0 0 0 2px #0b0b0aeb,0 0 10px #ef5638b3}html[data-theme=light] .topnav-avatar-dot{box-shadow:0 0 0 2px #fff,0 0 10px #ef56388c}.topnav-menu-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,#ef5638,#bf2a1e);box-shadow:0 0 8px #ef5638a6}.version-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1199;background:#00000057;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.version-panel{position:fixed;top:96px;right:20px;z-index:1200;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / 12%);border-radius:16px;background:linear-gradient(180deg,#1c1816f5,#0f0d0cfa);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.version-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 16px;color:#ffd589;font-size:13px;font-weight:900;border-bottom:1px solid rgb(255 255 255 / 8%)}.version-panel-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:9px;background:transparent;color:#b8afa4;cursor:pointer}.version-panel-close:hover{border-color:#ffffff1f;background:#ffffff12;color:#fff7eb}.version-panel-close:focus-visible{outline:2px solid #ef5638;outline-offset:2px}.version-panel-list{overflow-y:auto;padding:6px}.version-panel-empty{padding:30px 16px;text-align:center;color:#8f867c;font-size:12.5px}.version-note{display:block;width:100%;text-align:left;padding:12px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .16s ease}.version-note:hover{background:#ffffff0d}.version-note:focus-visible{outline:2px solid rgb(239 86 56 / 55%);outline-offset:2px}.version-note+.version-note{border-top:1px dashed rgb(255 255 255 / 8%)}.version-note-preview{color:#a79e93;font-size:12.5px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-note-more{display:inline-block;margin-top:7px;color:#e9927f;font-size:12px;font-weight:700}.version-note:hover .version-note-more{text-decoration:underline}.version-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.version-note-head b{color:#fff7eb;font-size:13.5px;font-weight:850}.version-note-head span{flex:0 0 auto;color:#8f867c;font-size:11px;font-variant-numeric:tabular-nums}.version-blocks{display:flex;flex-direction:column}.version-block{padding:15px 0;border-top:1px solid rgb(255 255 255 / 7%)}.version-block:first-child{border-top:0;padding-top:2px}.version-block-head{color:#fff7eb;font-size:14.5px;font-weight:800;letter-spacing:.2px;margin-bottom:5px;text-wrap:balance}.version-block-desc{color:#a79e93;font-size:13px;line-height:1.75;white-space:pre-wrap;max-width:52ch}.version-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:version-fade .26s ease}@keyframes version-fade{0%{opacity:0}to{opacity:1}}.version-modal{position:relative;overflow:hidden;width:min(600px,100%);border-radius:18px;padding:26px 30px 24px;text-align:left;border:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,#1a1615fa,#0d0b0bfc);box-shadow:0 40px 120px #000000a8,inset 0 1px #ffffff12;animation:version-pop .38s cubic-bezier(.22,.61,.36,1)}.version-modal:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ef5638 22%,#ef5638 78%,transparent);opacity:.85}@keyframes version-pop{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.version-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.version-modal-brand{display:flex;align-items:center;gap:9px;min-width:0}.version-modal-mark{width:22px;height:22px;object-fit:contain;flex:none;opacity:.95}.version-modal-wordmark{color:#9a9187;font-size:12.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.version-modal-chip{flex:none;padding:3px 9px;border-radius:999px;border:1px solid rgb(239 86 56 / 34%);color:#f0866c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.version-modal-title{margin:0 0 4px;color:#fff7eb;font-size:24px;font-weight:900;line-height:1.32;letter-spacing:.01em;text-wrap:balance}.version-modal-body{position:relative;max-height:48vh;overflow-y:auto;margin:14px 0 22px;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),transparent 100%)}.version-modal-body::-webkit-scrollbar{width:6px}.version-modal-body::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff1f}.version-modal-actions{display:flex;gap:10px}.version-modal-later,.version-modal-refresh{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.version-modal-later{flex:none;padding:0 18px;border:1px solid rgb(255 255 255 / 14%);background:transparent;color:#a79e93}.version-modal-later:hover{background:#ffffff0f;color:#fff7eb}.version-modal-refresh{flex:1;border:1px solid rgb(255 255 255 / 10%);background:linear-gradient(180deg,#d24a30,#b3311f);color:#fff4ec;box-shadow:inset 0 1px #ffffff24,0 6px 16px #00000057}.version-modal-refresh:hover{transform:translateY(-1px);filter:brightness(1.06)}.version-block{animation:version-item .42s cubic-bezier(.22,.61,.36,1) backwards}.version-block:nth-child(1){animation-delay:90ms}.version-block:nth-child(2){animation-delay:.15s}.version-block:nth-child(3){animation-delay:205ms}.version-block:nth-child(4){animation-delay:255ms}.version-block:nth-child(5){animation-delay:.3s}.version-block:nth-child(6){animation-delay:.34s}.version-block:nth-child(n+7){animation-delay:375ms}@keyframes version-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.version-modal,.version-block,.version-modal-mask{animation:none}}@media(max-width:560px){.version-modal{padding:22px 20px 20px;border-radius:16px}.version-modal-title{font-size:20px}.version-modal-actions{flex-direction:column-reverse}.version-modal-later{width:100%}}html[data-theme=light] .version-panel{background:linear-gradient(180deg,#fff,#f6f2ec);border-color:#0000001a}html[data-theme=light] .version-panel-backdrop{background:#241d173d}html[data-theme=light] .version-panel-close{color:#71675d}html[data-theme=light] .version-panel-close:hover{border-color:#0000001a;background:#0000000d;color:#241d17}html[data-theme=light] .version-note-head b,html[data-theme=light] .version-block-head{color:#241d17}html[data-theme=light] .version-block-desc{color:#5b5249}html[data-theme=light] .version-modal{background:radial-gradient(120% 90% at 50% -10%,rgb(239 86 56 / 12%),transparent 60%),linear-gradient(180deg,#fff,#f7f3ed);border-color:#ef563847}html[data-theme=light] .version-modal-title{color:#241d17}html[data-theme=light] .version-modal-logo{background:linear-gradient(180deg,#fff,#f4efe8);border-color:#0000001a;box-shadow:0 12px 30px #0000001f}@media(max-width:1080px){.version-panel{top:16px;right:16px;max-height:calc(100dvh - 32px)}}.prodpick-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-left:2px;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;background:transparent;color:#8f867c;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.prodpick-clear:hover{color:#f0866c;border-color:#ef563866;background:#ef56381a}.prodpick-clear:focus-visible{outline:2px solid rgb(239 86 56 / 55%);outline-offset:2px}.admin-jobstat{margin:4px 0 18px}.admin-jobstat-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#9a9187;font-size:13px}.admin-jobstat-head select{padding:4px 8px;border-radius:7px}.admin-jobstat-filter{display:inline-flex;align-items:center;gap:5px;margin-left:6px;cursor:pointer}.admin-jobstat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.admin-jobstat-card{padding:12px 14px;border:1px solid rgb(255 255 255 / 8%);border-radius:11px;background:#ffffff08;text-align:center}.admin-jobstat-card b{display:block;color:#fff7eb;font-size:21px;font-weight:900;font-variant-numeric:tabular-nums}.admin-jobstat-card span{color:#8f867c;font-size:12px}.admin-jobstat-card.is-bad{border-color:#ef563857;background:#ef563814}.admin-jobstat-card.is-bad b{color:#f0866c}.admin-jobstat-reasons{margin-top:14px}.admin-jobstat-subtitle{color:#9a9187;font-size:12.5px;font-weight:700;margin-bottom:8px}.admin-jobstat-reason{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid rgb(255 255 255 / 7%)}.admin-jobstat-reason:first-of-type{border-top:0}.admin-jobstat-reason>b{color:#f0866c;font-size:13px;font-variant-numeric:tabular-nums}.admin-jobstat-reason-text{color:#d8cfc4;font-size:12.5px;line-height:1.6;word-break:break-word}.admin-jobstat-reason-meta{color:#7d746a;font-size:11.5px;margin-top:3px}@media(max-width:560px){.admin-jobstat-cards{grid-template-columns:repeat(2,1fr)}}.admin-job-detail{grid-column:1 / -1;margin-top:10px;padding-top:12px;border-top:1px dashed rgb(255 255 255 / 10%)}.admin-job-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-job-detail-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-job-detail-grid span{color:#7d746a;font-size:11.5px}.admin-job-detail-grid b{color:#f2ece2;font-size:13.5px;font-weight:800;word-break:break-word}.admin-job-detail-grid i{color:#8f867c;font-size:11.5px;font-style:normal;word-break:break-word}.admin-job-detail-block{margin-top:12px}.admin-job-detail-block>span{display:block;color:#7d746a;font-size:11.5px;margin-bottom:5px}.admin-job-detail-block pre{margin:0;padding:10px 12px;max-height:220px;overflow:auto;border:1px solid rgb(255 255 255 / 8%);border-radius:9px;background:#0000004d;color:#cfc6bb;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.admin-job-detail-block.is-error pre{border-color:#ef56384d;color:#f0a892}.admin-job-detail-params{display:flex;flex-wrap:wrap;gap:6px}.admin-job-detail-params em{padding:3px 8px;border-radius:6px;background:#ffffff0f;color:#b8afa4;font-size:11.5px;font-style:normal;word-break:break-all}.admin-jobstat-trend{margin-top:14px}.admin-jobstat-bars{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding-bottom:2px}.admin-jobstat-bar{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none}.admin-jobstat-bar-stack{display:flex;flex-direction:column;width:12px;border-radius:3px;overflow:hidden}.admin-jobstat-bar-stack i{display:block;background:#3f8f6a}.admin-jobstat-bar-stack i.is-bad{background:#d24a30}.admin-jobstat-bar em{color:#6f665d;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.admin-jobstat-health{margin-top:16px}.admin-health-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px}.admin-health-card{padding:12px 14px;border:1px solid rgb(255 255 255 / 8%);border-radius:11px;background:#ffffff08;min-width:0}.admin-health-top{display:flex;align-items:baseline;gap:7px}.admin-health-dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.admin-health-top b{color:#f2ece2;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}.admin-health-top em{color:#8f867c;font-size:11.5px;font-style:normal;margin-left:auto}.admin-health-model{margin-top:6px;color:#cfc6bb;font-size:12px;word-break:break-all}.admin-health-meta{color:#7d746a;font-size:11.5px;margin-top:2px}.admin-health-err{margin-top:7px;padding-top:7px;border-top:1px solid rgb(255 255 255 / 7%);color:#b98d80;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-health-card.is-ok .admin-health-dot{background:#3f8f6a}.admin-health-card.is-warn .admin-health-dot{background:#d9a441}.admin-health-card.is-down .admin-health-dot{background:#d24a30}.admin-health-card.is-unknown .admin-health-dot{background:#6f665d}.admin-health-card.is-warn{border-color:#d9a44152;background:#d9a44112}.admin-health-card.is-down{border-color:#d24a3061;background:#d24a3017}.admin-jobstat-reason-head{display:flex;align-items:center;gap:7px;margin-bottom:3px;flex-wrap:wrap}.admin-jobstat-reason-head strong{color:#f2ece2;font-size:13px}.admin-kind{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.admin-kind-provider{color:#d9a441;border-color:#d9a4415c;background:#d9a4411a}.admin-kind-platform{color:#f0866c;border-color:#ef56385c;background:#ef56381a}.admin-kind-content{color:#7fa8d9;border-color:#7fa8d952;background:#7fa8d91a}.admin-kind-quota{color:#8bbf9a;border-color:#8bbf9a52;background:#8bbf9a1a}.admin-kind-unknown{color:#8f867c;border-color:#ffffff24}.admin-jobstat-action{color:#a79e93;font-size:12px;line-height:1.6;margin-bottom:4px}.admin-alert{margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid rgb(210 74 48 / 40%);background:#d24a301a}.admin-alert.is-warn{border-color:#d9a44166;background:#d9a44117}.admin-alert-head{display:flex;align-items:center;gap:6px;color:#f0866c;font-size:12px;font-weight:800}.admin-alert.is-warn .admin-alert-head{color:#d9a441}.admin-alert-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px;color:#fff7eb;font-size:17px;font-weight:900}.admin-alert-title em{color:#b8afa4;font-size:12.5px;font-style:normal;font-weight:600}.admin-alert-action{margin-top:5px;color:#cfc6bb;font-size:13px;line-height:1.6}.admin-jobstat-primary{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-end}.admin-jobstat-hero b{display:block;color:#fff7eb;font-size:34px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.admin-jobstat-hero span{color:#8f867c;font-size:12.5px}.admin-jobstat-hero.is-bad b{color:#f0866c}.admin-jobstat-sub{margin-top:10px;padding-bottom:4px;color:#8f867c;font-size:12.5px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-jobstat-sub i{color:#4d463f;font-style:normal}.admin-jobstat-sub em{font-style:normal}.admin-jobstat-sub em.is-bad{color:#f0866c;font-weight:700}.admin-legend{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-weight:400}.admin-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.admin-legend i.ok{background:#3f8f6a}.admin-legend i.bad{background:#d24a30;margin-left:6px}.admin-alert.is-resolved{border-color:#3f8f6a57;background:#3f8f6a14}.admin-alert.is-resolved .admin-alert-head{color:#6fb894}.admin-alert.is-resolved .admin-alert-title{color:#cfc6bb;font-size:15px}:root{--theme-canvas: #050506;--theme-canvas-raised: #090a0a;--theme-surface: #0b0b0a;--theme-surface-strong: #0e0f0f;--theme-surface-soft: rgb(255 255 255 / 5%);--theme-surface-hover: rgb(255 255 255 / 8%);--theme-inset: rgb(0 0 0 / 32%);--theme-input: rgb(0 0 0 / 38%);--theme-text: #fff7eb;--theme-text-soft: #c8beb0;--theme-text-muted: #91887d;--theme-border: rgb(255 255 255 / 12%);--theme-border-strong: rgb(255 255 255 / 20%);--theme-accent-fill: #ef5638;--theme-accent-ink: #ea8e79;--theme-gold-fill: #ffd589;--theme-gold-ink: #ffd589;--theme-on-accent: #fff5ef;--theme-danger: #ff8f86;--theme-success: #67dba7;--theme-info: #8ec5ff;--theme-overlay: rgb(0 0 0 / 72%);--theme-shadow: rgb(0 0 0 / 42%);--theme-focus: #ef5638;--theme-media: #050505;--theme-media-border: rgb(255 255 255 / 16%);--theme-selection: rgb(239 86 56 / 28%);--theme-switch-track: rgb(255 255 255 / 7%);--theme-switch-thumb: rgb(255 255 255 / 14%);--theme-switch-text: #9e9589}html[data-theme=light]{color-scheme:light;--theme-canvas: #f4f3ef;--theme-canvas-raised: #ecece7;--theme-surface: #fffefb;--theme-surface-strong: #ffffff;--theme-surface-soft: #f7f6f2;--theme-surface-hover: #efeee9;--theme-inset: #eeece6;--theme-input: #ffffff;--theme-text: #1d1a18;--theme-text-soft: #605a55;--theme-text-muted: #857e77;--theme-border: rgb(49 40 35 / 14%);--theme-border-strong: rgb(49 40 35 / 24%);--theme-accent-fill: #d23f28;--theme-accent-ink: #bf3a24;--theme-gold-fill: #ffd589;--theme-gold-ink: #765015;--theme-on-accent: #fff5ef;--theme-danger: #b42318;--theme-success: #16794a;--theme-info: #245b8a;--theme-overlay: rgb(31 27 24 / 46%);--theme-shadow: rgb(44 38 32 / 14%);--theme-focus: #d23f28;--theme-media: #050505;--theme-media-border: rgb(255 255 255 / 18%);--theme-selection: rgb(210 63 40 / 20%);--theme-switch-track: #e8e7e2;--theme-switch-thumb: #ffffff;--theme-switch-text: #776f68;background:var(--theme-canvas);color:var(--theme-text);accent-color:var(--theme-accent-ink)}::selection{background:var(--theme-selection)}.theme-switcher{position:relative;isolation:isolate;inline-size:116px;block-size:40px;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2px;padding:2px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-switch-track);box-shadow:inset 0 1px #ffffff12}.theme-switcher-option{position:relative;min-inline-size:0;block-size:34px;display:grid;place-items:center;border:0;border-radius:9px;padding:0 2px;background:transparent;color:var(--theme-switch-text);cursor:pointer;font-size:0;font-weight:800;line-height:1;white-space:nowrap;transform:translateZ(0);transition:color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s cubic-bezier(.22,1,.36,1)}.theme-switcher-option:before{content:"";position:absolute;top:-3px;right:-1px;bottom:-3px;left:-1px;border-radius:11px}.theme-switcher-option>svg{width:16px;height:16px;stroke-width:2.1;pointer-events:none}.theme-switcher-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-switcher-option:hover{color:var(--theme-text);transform:scale(1.04) translateZ(0)}.theme-switcher-option:active{transform:scale(.97) translateZ(0)}.theme-switcher-option.is-active,.theme-switcher-option[aria-checked=true]{background:var(--theme-switch-thumb);color:var(--theme-text);box-shadow:0 2px 8px var(--theme-shadow),inset 0 1px #ffffff47}.theme-switcher-option:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;z-index:2}.community-topbar-actions,.admin-topbar-actions,.legal-topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px}.admin-login-theme{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--theme-text-muted);font-size:12px;font-weight:750}html[data-theme=light] body{background:radial-gradient(circle at 68% 0%,color-mix(in srgb,var(--theme-accent-fill) 13%,transparent),transparent 29%),radial-gradient(circle at 8% 16%,rgb(255 213 137 / 14%),transparent 24%),linear-gradient(135deg,#f7f6f2,#ecece7);color:var(--theme-text)}html[data-theme=light] :where(.app-shell,.workspace-page,.studio,.admin-shell,.admin-main,.community-page,.community-fullscreen,.tut-fullscreen,.legal-shell,.billing-view,.verify-callback-page,.videogen-page){background-color:var(--theme-canvas);color:var(--theme-text)}html[data-theme=light] :where(.rail,.topbar,.workspace-windowbar,.admin-rail,.admin-topbar,.community-topbar,.legal-topbar,.tut-nav,.community-scroll){border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);color:var(--theme-text);box-shadow:0 10px 30px #2c26200d}html[data-theme=light] :where(.brand-lockup,.home-v2-brand,.legal-brand,.community-topbar-brand,.topbar-main,.windowbar-label,.section-title,.section-title-v2,.admin-subhead,.feature-workbench-head,.feature-detail-head,.users-panel-head,.library-head){color:var(--theme-text)}html[data-theme=light] :where(.nav-item,.nav-item-btn,.rail-nav-button,.rail-toggle,.workspace-tab,.workspace-tab-link,.windowbar-label,.admin-nav-button,.community-tab,.community-back,.legal-side-link,.tut-nav-item,.nav-link-btn,.back-link){border-color:transparent;color:var(--theme-text-soft)}html[data-theme=light] :where(.nav-item:hover,.nav-item-btn:hover,.rail-nav-button:hover,.workspace-tab:hover,.workspace-tab-link:hover,.admin-nav-button:hover,.community-tab:hover,.legal-side-link:hover,.tut-nav-item:hover,.nav-link-btn:hover){border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] :where(.nav-item.active,.nav-item.is-active,.workspace-tab.is-active,.workspace-tab-link.is-active,.admin-nav-button.is-active,.community-tab.is-active,.legal-side-link.is-active,.tut-nav-item.is-active){border-color:color-mix(in srgb,var(--theme-accent-ink) 30%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 15%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] :where(.live-state,.ready-pill,.status,.chip,.deck-badge,.usage-chip,.feature-kind-chip,.orient-chip,.video-chip,.videogen-tag-chip){border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] :where(.route-card,.login-card,.core-panel,.compose-deck,.scan-stage,.queue-deck,.output-strip,.feature-workbench-main,.feature-workbench-side,.feature-result-panel,.generation-status-card,.feature-detail-panel,.feature-admin-panel,.admin-panel,.users-panel,.ops-panel,.detail-card,.account-detail,.account-settings,.account-modal-card,.account-menu,.credit-detail-card,.recharge-modal-card,.recharge-block,.coop-modal,.contact-modal-card,.contact-card,.confirm-card,.guide-card,.legal-doc,.legal-index-card,.legal-intro,.community-card,.community-detail-card,.community-publish-card,.tut-step,.tut-tips,.script-compose,.script-result,.script-history,.videogen-compose,.videogen-progress-panel,.autocut-form,.autocut-history,.autocut-composed,.digital-human-library,.digital-human-create,.face-engine-panel,.face-extra-panel,.face-chain-panel,.video-edit-card,.image-videos-card,.preview-card,.upload-image-lightbox-card,.crop-card){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 18px 46px #2c262014,inset 0 1px #ffffffb8}html[data-theme=light] .login-single-card{border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);color:var(--theme-text);box-shadow:0 18px 46px #2c26201a}html[data-theme=light] .route-card p:not(.eyebrow){color:var(--theme-text-soft)}html[data-theme=light] :where(.metric-tile,.admin-metrics>div,.admin-mini-row,.account-card,.account-sub-row,.account-usage-row,.user-card,.user-stat-card,.team-row,.transaction-row,.ledger-row,.usage-row,.pricing-card,.pricing-rule-row,.pricing-option-row,.pricing-summary,.pricing-single,.finance-card,.finance-kpi,.finance-model-card,.finance-orders,.cost-summary,.cost-row,.cost-rate-row,.site-asset-card,.recycle-card,.admin-api-item,.feature-admin-card,.feature-picker-item,.admin-job-row,.wtv-admin-row,.contact-admin-card,.recharge-account-row,.recharge-pkg,.recharge-preset,.pkg-card,.coop-row,.dh-card,.dh-card-v2,.digital-human-card,.digital-human-mini-card,.feature-result-card,.feature-job-row,.job-card,.generation-step,.generation-side-meta>div,.face-engine-option,.face-config-card,.face-chain-type,.multi-face-card,.video-tpl-chip,.videogen-job-card,.videogen-progress-item,.script-hist-card,.autocut-clip-card,.autocut-file-row,.autocut-history-item,.image-video-item,.model-card,.model-row){border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text);box-shadow:none}html[data-theme=light] :where(.metric-tile:hover,.account-card:hover,.user-card:hover,.feature-picker-item:hover,.feature-admin-card:hover,.feature-result-card:hover,.job-card:hover,.video-tpl-chip:hover,.script-hist-card:hover,.autocut-clip-card:hover,.community-card:hover){border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}html[data-theme=light] :where(.admin-api-head,.admin-api-body,.pricing-card-summary,.pricing-card-editor,.account-detail-block,.account-menu-head,.usage-breakdowns,.credit-detail-summary,.recharge-modal-balance,.recharge-modal-top,.recharge-modal-body,.recharge-modal-foot,.contact-service-body,.feature-job-history,.feature-job-summary,.script-content-box,.autocut-result-body,.autocut-composed-head,.videogen-upload-band,.videogen-ref-panel,.video-config,.source-mode-bar,.face-mode-bar){border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] :where(h1,h2,h3,h4,h5,h6,strong,.compact-title,.feature-card-body,.feature-launch-card strong,.feature-workbench-head h3,.generation-status-main strong,.account-card-name strong,.account-card-price,.admin-job-title,.job-card-title,.legal-doc-head,.community-card-title,.community-detail-title,.tut-hero-text h1,.tut-step-head,.script-text,.autocut-history-title,.videogen-section-title){color:var(--theme-text)}html[data-theme=light] :where(p,small,em,label,.panel-hint,.admin-hint,.admin-hint-sm,.account-hint,.credit-hint,.compact-notice,.feature-job-summary,.feature-result-empty,.result-placeholder,.empty-text,.community-empty,.community-card-author,.community-card-body,.community-detail-desc,.legal-doc-meta,.legal-foot,.tut-step-desc,.tut-gallery-sub,.tut-fact,.autocut-hint,.autocut-hint-line,.videogen-mode-note,.videogen-progress-meta,.video-field-label,.feature-card-body p){color:var(--theme-text-soft)}html[data-theme=light] :where(.eyebrow,.field-label-row,.media-slot-label,.media-slot-meta,.generation-step em,.generation-side-meta span,.account-card-id,.account-card-no,.account-card-meta,.account-card-stat small,.account-usage-date,.account-usage-who,.finance-card-label,.finance-kpi-label,.pricing-row-title,.pricing-option-title,.job-card-date,.job-card-model,.community-upload-hint,.legal-brand-sub,.tut-kicker,.videogen-sub-label,.autocut-sublabel){color:var(--theme-text-muted)}html[data-theme=light] .field>span{color:var(--theme-text-soft)}html[data-theme=light] :where(a){text-decoration-color:currentColor}html[data-theme=light] :where(.credit-state-button,.feature-go,.legal-back,.community-remix-btn,.contact-service-btn,.dh-verify-link,.file-action){color:var(--theme-accent-ink)}html[data-theme=light] :where(.eyebrow,.deck-badge,.guide-kicker,.guide-step-idx,.tut-kicker,.feature-card-footer em,.finance-overview-note,.resolution-hint strong,.video-cost-line strong,.videogen-progress-capacity strong){color:var(--theme-gold-ink)}html[data-theme=light] :where(input,select,textarea,.autocut-input,.autocut-textarea,.promo-textarea,.ve-prompt,.search-field,.recharge-custom-input,.dh-name-input){border-color:var(--theme-border);background-color:var(--theme-input);color:var(--theme-text);caret-color:var(--theme-accent-ink);box-shadow:inset 0 1px 2px #2c26200a}html[data-theme=light] :where(input,select,textarea)::placeholder{color:var(--theme-text-muted);opacity:1}html[data-theme=light] :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--theme-accent-ink) 58%,transparent);outline:2px solid color-mix(in srgb,var(--theme-accent-ink) 14%,transparent);outline-offset:1px}html[data-theme=light] :where(input:disabled,select:disabled,textarea:disabled){background:var(--theme-inset);color:var(--theme-text-muted);opacity:.82}html[data-theme=light] :where(.secondary-button,.ghost-button,.icon-button,.action-button,.select-button,.switch-button,.file-action,.rail-toggle,.guide-open-btn,.community-back,.community-detail-close,.community-publish-btn,.contact-close,.coop-close-btn,.recharge-qr-cancel,.crop-actions button,.gallery-actions button,.row-actions button,.feature-job-history-toggle,.image-model-actions button,.fal-quality-actions button,.format-button-grid button,.resolution-button-grid button,.source-mode-actions button,.face-mode-bar button,.video-chip,.video-tpl-chip,.videogen-model-row button,.videogen-redo,.videogen-retry-btn,.autocut-fn-switch,.autocut-modes button,.pricing-tab,.pricing-toggle,.account-card-toggle){border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft);box-shadow:none}html[data-theme=light] :where(.secondary-button:hover,.ghost-button:hover,.icon-button:hover,.action-button:hover,.select-button:hover,.switch-button:hover,.file-action:hover,.gallery-actions button:hover,.row-actions button:hover,.image-model-actions button:hover,.fal-quality-actions button:hover,.format-button-grid button:hover,.resolution-button-grid button:hover,.source-mode-actions button:hover,.face-mode-bar button:hover,.video-chip:hover,.video-tpl-chip:hover,.autocut-fn-switch:hover){border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] :where(.primary-button,.full-button,.account-create-submit,.generate-video-button,.video-submit,.videogen-submit-row button,.autocut-compose-btn,.tut-go-btn,.hero-btn-primary,.community-publish-btn,.recharge-cta,.recharge-confirm,.dh-generate-btn,.dh-verify-btn){border-color:transparent;background:linear-gradient(135deg,var(--theme-gold-fill),var(--theme-accent-fill));color:var(--theme-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-accent-ink) 12%,transparent)}html[data-theme=light] .primary-button:disabled{border-color:var(--theme-border);background:var(--theme-inset);color:var(--theme-text-muted);box-shadow:none;transform:none;filter:none}html[data-theme=light] .back-link{border-color:var(--theme-border-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-fill) 9%,transparent),transparent),var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .back-link:hover{border-color:color-mix(in srgb,var(--theme-accent-ink) 42%,transparent);background:var(--theme-surface-hover);color:var(--theme-accent-ink)}html[data-theme=light] :where(.is-active,.active,[aria-pressed=true]):is(.image-model-actions button,.fal-quality-actions button,.format-button-grid button,.resolution-button-grid button,.source-mode-actions button,.face-mode-bar button,.video-chip,.video-tpl-chip,.autocut-fn-switch,.pricing-tab){border-color:color-mix(in srgb,var(--theme-accent-ink) 42%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 18%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] :where(button,a,input,select,textarea):focus-visible{outline-color:var(--theme-focus)}html[data-theme=light] :where(.media-slot,.feature-upload-slot,.multi-face-upload,.community-upload-zone,.site-asset-upload,.contact-admin-upload,.autocut-uploader,.autocut-bgm-slot,.ve-source,.ve-ref-upload,.videogen-ref-add,.dh-media-add){border-color:var(--theme-border-strong);background:linear-gradient(135deg,#ffffffd1,color-mix(in srgb,var(--theme-accent-fill) 7%,transparent)),var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] :where(.media-slot:hover,.feature-upload-slot:hover,.multi-face-upload:hover,.community-upload-zone:hover,.site-asset-upload:hover,.autocut-uploader:hover,.ve-source:hover,.ve-ref-upload:hover,.videogen-ref-add:hover,.dh-media-add:hover){border-color:color-mix(in srgb,var(--theme-accent-ink) 52%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 10%,transparent)}html[data-theme=light] :where(.media-slot-remove,.media-slot-replace,.autocut-file-remove,.videogen-del,.script-hist-del,.dh-media-del){border-color:#fff3;background:#000000b8;color:#fff7eb}html[data-theme=light] :where(.usage-table,.pricing-table,.cost-table,.finance-orders-table,.coop-table,.wtv-admin-table){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] :where(.pricing-table-head,.finance-orders-head,.pricing-rule-head,.pricing-group-head,.cost-controls,.feature-admin-head,.admin-api-head,.coop-head){border-color:var(--theme-border);background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] :where(.usage-bar-track,.finance-split-track,.finance-trend-track,.progress-shell){background:#dedfd9}html[data-theme=light] :where(.role-badge,.account-card-tag,.pricing-card-state,.account-usage-status,.coop-status,.job-card-state,.image-video-status,.videogen-job-state){border-color:var(--theme-border);background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] .home-v2,html[data-theme=light] .home-shell{background:var(--theme-canvas);color:var(--theme-text)}html[data-theme=light] :where(.home-v2-bg,.home-v2-grid){opacity:.5}html[data-theme=light] :where(.home-v2-nav,.home-v2-footer,.home-stage){border-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 94%,transparent);color:var(--theme-text)}html[data-theme=light] :where(.hero-gradient,.hero-sub,.section-title-v2,.cases-sub,.home-v2-footer-meta,.home-v2-copyright){color:var(--theme-text-soft)}html[data-theme=light] .showcase-visual-placeholder{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-muted)}html[data-theme=light] .showcase-visual-img{border-color:var(--theme-border);background:var(--theme-media)}html[data-theme=light] .hero-gradient{background:linear-gradient(110deg,#3a2e29 0%,#8c5d16 24%,#c94e36 48%,var(--theme-accent-ink) 72%,#8c5d16 90%,#3a2e29 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 24px color-mix(in srgb,var(--theme-accent-ink) 12%,transparent))}html[data-theme=light] :where(.hero-badge,.hero-stats,.hero-btn-ghost,.showcase-card,.case-card,.sc-card,.bento-card,.step-item){border-color:var(--theme-border);background-color:var(--theme-surface);color:var(--theme-text);box-shadow:0 14px 36px #2c262014}html[data-theme=light] :where(.feature-launch-card){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 12px 30px #2c262012}html[data-theme=light] :where(.feature-chips span,.showcase-tags span,.sc-tags span,.bento-ai-tag,.sc-ai-tag){border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] :where(.community-hero,.tut-hero,.legal-content,.legal-side){color:var(--theme-text)}html[data-theme=light] :where(.community-cats,.community-tabs,.tut-facts,.tut-gallery-head,.legal-doc-foot){border-color:var(--theme-border)}html[data-theme=light] :where(.community-cat,.community-act,.community-card-like,.community-official-tag,.tut-fact,.tut-step-badge){border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] :where(.guide-body,.guide-actions,.tut-player-head,.tut-player-foot,.tut-preview-foot){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] :where(.preview-modal,.confirm-overlay,.guide-overlay,.community-detail-overlay,.community-publish-overlay,.contact-modal-overlay,.contact-qr-zoom,.coop-overlay,.claim-reward-overlay,.crop-overlay,.upload-image-lightbox){background:var(--theme-overlay);color:var(--theme-text)}html[data-theme=light] :where(.confirm-cancel,.guide-prev,.guide-skip,.contact-qr-btn,.recharge-qr-cancel){border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text)}html[data-theme=light] :where(.media-slot-preview,.media-slot-preview-frame,.media-slot-preview-fit,.feature-result-preview,.feature-result-preview-button,.feature-result-thumb,.feature-preview-admin-image,.job-card-media,.job-card-thumb,.community-card-media,.community-detail-media,.community-upload-preview,.digital-human-cover,.dh-cover-v2,.dh-media,.multi-face-source-preview,.video-source-thumb,.video-result-area,.video-progress-thumb,.videogen-ref-thumb,.image-videos-source,.ba-slider,.hero-stage,.hero-clip,.bento-media,.sc-card-media,.sc-banner,.vision-frame,.tut-hero-media,.tut-step-shot,.tut-preview-media,.tut-player-stage,.guide-visual,.guide-visual-shot,.preview-card video,.preview-card img,.upload-image-lightbox-stage,.crop-stage,.site-asset-preview,.recycle-media,.promo-preview-wrap){border-color:var(--theme-media-border);background-color:var(--theme-media);color:#fff7eb}html[data-theme=light] :where(.media-slot-preview,.media-slot-preview-frame img,.media-slot-preview-frame video,.media-slot-preview-fit,.feature-result-preview img,.feature-result-preview video,.feature-result-thumb img,.feature-preview-admin-image img,.job-card-media img,.job-card-media video,.job-card-thumb,.community-card-media img,.community-card-video,.community-detail-media img,.community-detail-media video,.digital-human-cover img,.dh-cover-v2 img,.dh-media img,.dh-media video,.video-source-thumb img,.video-result-area video,.videogen-ref-thumb img,.autocut-clip-detail video,.ba-img,.hero-clip img,.hero-clip video,.showcase-visual-img,.bento-media img,.sc-card-media img,.tut-hero-media img,.tut-step-shot img,.tut-preview-media img,.tut-player-stage img,.guide-visual-shot img,.preview-card img,.preview-card video,.upload-image-lightbox-stage img,.crop-stage img,.site-asset-preview img,.recycle-media img,.promo-preview-wrap img){filter:none;mix-blend-mode:normal}html[data-theme=light] :where(.media-slot.has-preview,.media-slot.has-fit-preview) :where(.media-slot-label,strong,.media-slot-meta){color:#fff7eb}html[data-theme=light] :where(.media-slot.has-preview,.media-slot.has-fit-preview) .media-slot-meta{border-color:#ffffff2e;background:#0000009e}html[data-theme=light] :where(.feature-result-preview-button span,.job-card-play,.community-card-play,.community-card-official,.community-card-orient,.ba-tag,.hero-slide-info,.sc-card-cap,.bento-overlay,.tut-step-shot-tag,.tut-step-shot-play,.media-slot-preview-hint,.gallery-video-badge,.dh-cover-badge,.video-progress-badge,.guide-shot-tag,.guide-visual-head,.guide-visual-head strong,.guide-visual-head .guide-sub){color:#fff7eb}html[data-theme=light] .hero-slide-info strong{color:#fff7eb}html[data-theme=light] :where(.community-card-orient,.community-card-official,.community-card-play,.guide-shot-tag,.tut-step-shot-tag,.gallery-video-badge,.dh-cover-badge,.video-progress-badge){border-color:#ffffff2e;background:#0000009e}html[data-theme=light] :where(.dh-verify-qr,.contact-admin-qr,.contact-qr-box,.recharge-qr-frame,.recharge-qr-img){border-color:#d9d9d4;background:#fff;color:var(--theme-text)}html[data-theme=light] :where(.status-completed,.generation-step.is-completed,.role-active,.recharge-done-title,.dh-verify-done){color:var(--theme-success)}html[data-theme=light] .coop-status-contacted{color:var(--theme-info)}html[data-theme=light] :where(.status-failed,.generation-step.is-failed,.role-disabled,.coop-status-closed,.video-modal-error,.is-loss){color:var(--theme-danger)}html[data-theme=light] :where(.notice,.compact-notice,.admin-note,.face-chain-warn,.ve-estimate-warn,.resolution-hint,.recharge-rate-hint){border-color:#76501547;background:#ffd5893d;color:#68470f}@media(max-width:760px){.community-topbar,.admin-topbar,.legal-topbar{flex-wrap:wrap}.community-topbar-actions,.admin-topbar-actions,.legal-topbar-actions{width:100%;justify-content:space-between;gap:8px}.community-topbar-actions .theme-switcher,.admin-topbar-actions .theme-switcher,.legal-topbar-actions .theme-switcher{margin-inline-start:auto}}@media(max-width:820px){.studio.is-feature-studio .topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.studio.is-feature-studio .live-state{flex:1 1 150px}}@media(max-width:520px){.studio.is-feature-studio .theme-switcher-workspace{margin-inline-start:auto}.studio.is-feature-studio .live-state{order:4;flex-basis:calc(100% - 52px)}}html[data-theme=light] .studio.is-feature-studio :is(.format-button-grid,.resolution-button-grid) button{border-color:var(--theme-border);background-color:var(--theme-surface-strong);background-image:none;color:var(--theme-text-soft)}html[data-theme=light] .studio.is-feature-studio :is(.format-button-grid,.resolution-button-grid) button:hover{border-color:var(--theme-border-strong);background-color:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .studio[data-page=autocut] .autocut-chips button{border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=autocut] .autocut-chips button:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .studio[data-page=autocut] .autocut-chips button.is-active{border-color:transparent;background:linear-gradient(135deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent)}html[data-theme=light] .studio[data-page=autocut] .autocut-field>label strong{color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=autocut] :is(.autocut-clip-dl,.autocut-result-count){color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=autocut] .autocut-clip-meta span{background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=videogen] .videogen-progress-capacity,html[data-theme=light] .studio[data-page=videogen] .videogen-progress-empty,html[data-theme=light] .studio[data-page=videogen] .videogen-progress-list{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=videogen] .videogen-progress-capacity em{border-color:var(--theme-border);background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=videogen] .videogen-page .videogen-tpl-selects .field>span,html[data-theme=light] .studio[data-page=videogen] .videogen-talk-badge{color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=videogen] .videogen-job-state{color:var(--theme-text-soft)}html[data-theme=light] .community-tab{border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .community-tab:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .community-tab.is-active{border-color:transparent;background:linear-gradient(95deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent)}html[data-theme=light] .community-detail-tags span,html[data-theme=light] .community-cover-upload{border-color:color-mix(in srgb,var(--theme-accent-ink) 28%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 13%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .community-act.is-fav{color:#765015}html[data-theme=light] .community-act.is-del{color:var(--theme-danger)}html[data-theme=light] :is(.ve-label,.replace-guide-list li,.ve-task span,.ve-estimate-sub,.ve-foot-hint){color:var(--theme-text-soft)}html[data-theme=light] :is(.replace-guide-list li b,.ve-task strong,.ve-estimate-label){color:var(--theme-text)}html[data-theme=light] .ve-task{border-color:var(--theme-border);background:var(--theme-surface-strong)}html[data-theme=light] .ve-task.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 38%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 14%,transparent)}html[data-theme=light] .ve-task.is-active strong,html[data-theme=light] .replace-guide-head{color:var(--theme-accent-ink)}html[data-theme=light] .ve-estimate-num{color:#765015}html[data-theme=light] .usage-period .chip{border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .usage-row.usage-total{border-color:#7650153d;background:#ffd58929;color:#68470f}html[data-theme=light] .action-button-text,html[data-theme=light] .reveal-phone-toggle{border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] :is(.action-button-text:hover,.reveal-phone-toggle:hover){border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .account-usage-stats>div{border-color:var(--theme-border);background:var(--theme-surface-strong)}html[data-theme=light] .account-usage-stats strong.is-credit,html[data-theme=light] .account-usage-cost,html[data-theme=light] .account-sub-credits strong{color:#765015}html[data-theme=light] .account-usage-stats strong.is-ok,html[data-theme=light] .account-usage-status.status-completed{color:var(--theme-success)}html[data-theme=light] .account-usage-stats strong.is-bad,html[data-theme=light] .account-usage-status.status-failed{color:var(--theme-danger)}html[data-theme=light] .account-usage-status.status-processing,html[data-theme=light] .account-usage-status.status-queued{color:#765015}html[data-theme=light] .contact-admin-empty{background:var(--theme-inset);color:var(--theme-text-muted)}html[data-theme=light] .contact-admin-card .field-input{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme=light] .tut-fact span,html[data-theme=light] .multi-step-label{color:var(--theme-accent-ink)}html[data-theme=light] .guide-dots button{background:#bcb6b0}html[data-theme=light] .guide-dots button.is-done{background:color-mix(in srgb,var(--theme-success) 48%,transparent)}html[data-theme=light] .guide-dots button.is-active{background:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=faceswap] .face-extra-soon{border-color:#76501547;background:#ffd5892e;color:#765015}html[data-theme=light] :is(.windowbar-label svg,.workspace-tab-link svg,.metric-tile svg,.feature-upload-slot svg,.result-placeholder svg){color:var(--theme-gold-ink)}html[data-theme=light] .admin-nav-button svg{color:var(--theme-accent-ink)}html[data-theme=light] .login-tabs{background:var(--theme-inset)}html[data-theme=light] .login-tab{color:var(--theme-text-muted)}html[data-theme=light] .login-tab.active{background:var(--theme-surface-strong);color:var(--theme-accent-ink);box-shadow:0 2px 8px #2c262014}html[data-theme=light] .login-divider{color:var(--theme-text-muted)}html[data-theme=light] .login-divider:before,html[data-theme=light] .login-divider:after{background:var(--theme-border)}html[data-theme=light] .douyin-login-btn{color:var(--theme-text);background:var(--theme-surface-strong);border-color:var(--theme-border-strong)}html[data-theme=light] .douyin-login-btn:hover{background:var(--theme-surface-hover)}html[data-theme=light] .douyin-bind-note{background:color-mix(in srgb,var(--theme-accent-fill) 12%,transparent);border-color:color-mix(in srgb,var(--theme-accent-ink) 30%,transparent)}html[data-theme=light] .douyin-bind-title{color:var(--theme-accent-ink)}html[data-theme=light] .douyin-bind-desc{color:var(--theme-text-soft)}html[data-theme=light] .douyin-bind-cancel{color:var(--theme-text-muted)}html[data-theme=light] .douyin-bind-cancel:hover{color:var(--theme-text)}html[data-theme=light] :is(.password-toggle:hover,.coop-close-btn:hover){background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .coop-modal .field>span{color:var(--theme-text-soft)}html[data-theme=light] .verify-callback-page{background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--theme-accent-fill) 15%,transparent),transparent 58%),var(--theme-canvas)}html[data-theme=light] .verify-callback-card{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 64px #2c26201f}html[data-theme=light] .verify-callback-card p,html[data-theme=light] .verify-callback-hint{color:var(--theme-text-soft)!important}html[data-theme=light] :is(.confirm-title,.crop-title,.preview-meta strong,.contact-qr-zoom-title,.detail-col-title){color:var(--theme-text)}html[data-theme=light] :is(.confirm-message,.preview-meta,.preview-meta span,.detail-loading,.job-card-title span){color:var(--theme-text-soft)}html[data-theme=light] .contact-qr-zoom-inner{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 24px 72px #2c262029}html[data-theme=light] .contact-qr-zoom-inner img{background:#fff}html[data-theme=light] .dh-media-add:hover{border-color:color-mix(in srgb,var(--theme-accent-ink) 48%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 10%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .dh-verify-link{border-color:var(--theme-border);background:var(--theme-inset);color:var(--theme-accent-ink)}html[data-theme=light] .legal-brand-name{color:var(--theme-text)}html[data-theme=light] .legal-side-link:hover,html[data-theme=light] .legal-side-link.active{border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .legal-side-link.active{border-color:color-mix(in srgb,var(--theme-accent-ink) 34%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 15%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .legal-back:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .legal-foot a{color:var(--theme-text-muted)}html[data-theme=light] .legal-foot a:hover{color:var(--theme-accent-ink)}html[data-theme=light] .community-hero{border-color:var(--theme-border);background:radial-gradient(100% 130% at 100% 0%,color-mix(in srgb,var(--theme-accent-fill) 14%,transparent),transparent 58%),var(--theme-surface);color:var(--theme-text);box-shadow:0 14px 34px #2c262012}html[data-theme=light] .community-hero-text h3{color:var(--theme-text)}html[data-theme=light] .community-hero-text p{color:var(--theme-text-soft)}html[data-theme=light] .community-cover-row{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=light] .community-cat:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .community-cat.is-active{border-color:#7650154d;background:#ffd58933;color:#68470f}html[data-theme=light] .community-card-official,html[data-theme=light] .community-official-tag{border-color:#76501547;background:linear-gradient(95deg,#ffe2a8,#ffd589);color:#2a1c08}html[data-theme=light] .wtv-toggle:not(.is-on):not(.is-live){border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .wtv-toggle:not(.is-on):not(.is-live):hover{background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] :is(.wtv-admin-title,.wtv-admin-select){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme=light] .tut-nav-item:hover{border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .tut-nav-item.is-active{border-color:transparent;background:linear-gradient(95deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent)}html[data-theme=light] :is(.tut-player-title strong,.tut-gallery-title,.tut-preview-title){color:var(--theme-text)}html[data-theme=light] :is(.tut-player-title span,.tut-tips li,.guide-tip){color:var(--theme-text-soft)}html[data-theme=light] .tut-player-title em,html[data-theme=light] .guide-tips-title{color:var(--theme-accent-ink)}html[data-theme=light] .tut-player-nav{border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .tut-player-nav:hover,html[data-theme=light] .guide-skip:hover{border-color:color-mix(in srgb,var(--theme-accent-ink) 35%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 12%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .tut-player-dot{background:#bcb6b0}html[data-theme=light] .tut-player-dot.is-on{background:var(--theme-accent-ink)}html[data-theme=light] .usage-range,html[data-theme=light] .usage-custom,html[data-theme=light] .usage-metrics>div,html[data-theme=light] .cost-summary>div{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] .usage-range button.is-active,html[data-theme=light] .usage-period .chip.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 38%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 16%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .usage-chip.is-fail{background:#b423181f;color:var(--theme-danger)}html[data-theme=light] .usage-chip.is-run{background:#245b8a1f;color:var(--theme-info)}html[data-theme=light] .usage-row.usage-head,html[data-theme=light] .cost-row.cost-head{border-color:var(--theme-border);background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] .credit-detail-summary,html[data-theme=light] .credit-detail-main span,html[data-theme=light] .cost-summary>div span{color:var(--theme-text-soft)}html[data-theme=light] .admin-nav-button:hover{border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .admin-nav-button.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 34%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 15%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .feature-picker-item:hover,html[data-theme=light] .feature-picker-item.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 36%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-fill) 14%,transparent),transparent 52%),var(--theme-surface-strong);color:var(--theme-text)}html[data-theme=light] .feature-picker-item em{color:var(--theme-text-muted)}html[data-theme=light] .switch-button.is-on{border-color:color-mix(in srgb,var(--theme-success) 40%,transparent);background:color-mix(in srgb,var(--theme-success) 16%,transparent);color:var(--theme-success)}html[data-theme=light] .account-card.is-sub{border-color:var(--theme-border);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-fill) 6%,transparent),transparent 38%),var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] :is(.account-card-name strong,.account-usage-feature,.account-sub-id strong,.account-detail-title){color:var(--theme-text)}html[data-theme=light] .account-card-stat strong.account-card-date{color:var(--theme-text-soft)}html[data-theme=light] .recharge-form,html[data-theme=light] .coop-card,html[data-theme=light] .coop-needs,html[data-theme=light] .coop-table,html[data-theme=light] .coop-row{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] .recharge-preset.is-active{border-color:#76501557;background:#ffd58933;color:#68470f}html[data-theme=light] .recharge-pkg,html[data-theme=light] .recharge-pkg.is-featured{border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text);box-shadow:none}html[data-theme=light] .recharge-pkg.is-featured{border-color:#76501557;background:linear-gradient(180deg,rgb(255 213 137 / 18%),transparent),var(--theme-surface-strong)}html[data-theme=light] .recharge-pkg.is-selected{border-color:var(--theme-accent-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-ink) 18%,transparent)}html[data-theme=light] .recharge-pkg-title{color:var(--theme-text-soft)}html[data-theme=light] .recharge-pkg-price,html[data-theme=light] .recharge-qr-amount-big strong{color:var(--theme-text)}html[data-theme=light] :is(.coop-head-main strong,.coop-field strong,.coop-cell-name,.coop-cell-mono,.coop-cell-needs){color:var(--theme-text)}html[data-theme=light] :is(.coop-company,.coop-field span,.coop-cell-time){color:var(--theme-text-muted)}html[data-theme=light] .coop-row:not(.coop-head):hover{background:var(--theme-surface-hover)}html[data-theme=light] .finance-card-recharge,html[data-theme=light] .finance-card-balance{border-color:var(--theme-border);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--theme-accent-fill) 11%,transparent),transparent 60%),var(--theme-surface-soft)}html[data-theme=light] .finance-card-num{color:var(--theme-text)}html[data-theme=light] .pcn,html[data-theme=light] .pcn-sale,html[data-theme=light] .pcn-margin,html[data-theme=light] .pricing-card.is-loss .pcn-margin{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] .pcn strong{color:var(--theme-text)}html[data-theme=light] .pcn-sale strong,html[data-theme=light] .pcn-margin strong{color:var(--theme-success)}html[data-theme=light] .pricing-card.is-loss .pcn-margin strong{color:var(--theme-danger)}html[data-theme=light] .pricing-card-state.is-on{border-color:color-mix(in srgb,var(--theme-success) 35%,transparent);background:color-mix(in srgb,var(--theme-success) 14%,transparent);color:var(--theme-success)}@media(max-width:420px){.tut-fullscreen .theme-switcher-tutorial{inline-size:108px}.tut-fullscreen .community-back span{display:none}}@media(max-width:420px){.theme-switcher{inline-size:108px}}@media(pointer:coarse){.theme-switcher{inline-size:132px;block-size:44px}.theme-switcher-option{block-size:40px}.theme-switcher-option:before{top:-2px;right:-2px;bottom:-2px;left:-2px}}@media(prefers-reduced-motion:reduce){.theme-switcher-option{transition-duration:1ms}.theme-switcher-option:hover,.theme-switcher-option:active{transform:none}}@media(forced-colors:active){.theme-switcher{border:1px solid CanvasText;background:Canvas;forced-color-adjust:auto}.theme-switcher-option{color:CanvasText}.theme-switcher-option.is-active,.theme-switcher-option[aria-checked=true]{border:1px solid Highlight;background:Highlight;color:HighlightText}}html[data-theme=light] .studio.is-feature-studio .source-mode-actions>button.is-active,html[data-theme=light] .studio.is-feature-studio .image-model-actions>button.is-active,html[data-theme=light] .studio.is-feature-studio .fal-quality-actions>button.is-active,html[data-theme=light] .studio.is-feature-studio .format-button-grid>button.is-active,html[data-theme=light] .studio.is-feature-studio .resolution-button-grid>button.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 42%,transparent)!important;background:color-mix(in srgb,var(--theme-accent-fill) 18%,transparent)!important;color:var(--theme-accent-ink)!important}html[data-theme=light] .upload-image-lightbox-stage,html[data-theme=light] .preview-card :is(img,video),html[data-theme=light] :is(.media-slot-preview-frame,.media-slot-preview-fit){background-color:var(--theme-media)!important;filter:none!important}html[data-theme=light] .rail .nav-item{color:var(--theme-text-soft)}html[data-theme=light] .rail .nav-item:hover{border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .rail .nav-item.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-fill) 17%,transparent),transparent),var(--theme-surface-soft);color:var(--theme-accent-ink)}html[data-theme=light] .studio .live-state{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] .workspace-windowbar{border-top-color:var(--theme-border)}html[data-theme=light] .workspace-windowbar .windowbar-label,html[data-theme=light] .workspace-windowbar .workspace-tab{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft);box-shadow:none}html[data-theme=light] .workspace-windowbar .workspace-tab:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}html[data-theme=light] .workspace-windowbar .workspace-tab.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent-fill) 19%,transparent),#ffd5891f),var(--theme-surface-strong);box-shadow:0 8px 20px #2c262014}html[data-theme=light] .workspace-windowbar .workspace-tab-link{color:var(--theme-text-soft)}html[data-theme=light] .workspace-windowbar .workspace-tab.is-active .workspace-tab-link{color:var(--theme-accent-ink)}html[data-theme=light] .workspace-windowbar .workspace-tab-close{color:var(--theme-text-muted)}html[data-theme=light] .promo-banner{border-color:#76501538;background:linear-gradient(90deg,#ffd58938,color-mix(in srgb,var(--theme-accent-fill) 12%,transparent)),var(--theme-surface)}html[data-theme=light] .promo-banner-scroll{color:var(--theme-text-soft)}html[data-theme=light] .promo-banner-cta{color:#765015}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card,html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card.is-primary,html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card.is-coming-soon,html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card.is-coming-soon:hover{--fc-ink: #8c5d16;border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 12px 30px #2c262012}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card:hover{border-color:color-mix(in srgb,var(--fc-ink) 36%,var(--theme-border));background:var(--theme-surface-strong);box-shadow:0 18px 38px #2c26201f}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card[data-feature=faceswap]{--fc-ink: var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card[data-feature=product]{--fc-ink: #a83f16}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card[data-feature=ecommerce]{--fc-ink: #765015}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card[data-feature=script]{--fc-ink: #67409a}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card[data-feature=autocut]{--fc-ink: #245b8a}html[data-theme=light] .studio[data-page=dashboard] .feature-card-cover{border-bottom:1px solid var(--theme-border);background:var(--theme-media);-webkit-mask-image:none;mask-image:none}html[data-theme=light] .studio[data-page=dashboard] .feature-card-cover .feature-kind-chip{border-color:color-mix(in srgb,var(--fc) 54%,transparent);background:#050505b8;color:var(--fc)}html[data-theme=light] .studio[data-page=dashboard] .feature-card-top>span{color:var(--theme-text)}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-icon{border-color:color-mix(in srgb,var(--fc-ink) 30%,transparent);background:color-mix(in srgb,var(--fc-ink) 10%,transparent);color:var(--fc-ink)}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card strong,html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card.is-coming-soon strong{color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=dashboard] :is(.formula-arrow,.formula-out,.feature-go){color:var(--fc-ink);-webkit-text-fill-color:currentcolor;opacity:1}html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card.is-coming-soon .feature-go{color:var(--theme-text-muted)}html[data-theme=light] .studio[data-page=dashboard] .feature-chips span,html[data-theme=light] .studio[data-page=dashboard] .feature-launch-card:hover .feature-chips span{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=dashboard] .feature-card-footer{border-top-color:var(--theme-border)}html[data-theme=light] .studio[data-page=dashboard] .feature-card-footer em{border-color:#76501538;background:#ffd5892e;color:#765015}html[data-theme=light] .rail .daily-block,html[data-theme=light] .rail .daily-block.is-claimed{border-color:#76501533;background:radial-gradient(120% 100% at 0% 0%,rgb(255 196 120 / 18%),transparent 60%),var(--theme-surface)}html[data-theme=light] .rail .daily-block-text strong,html[data-theme=light] .rail .daily-block.is-claimed .daily-block-text strong{color:#5f461d}html[data-theme=light] .rail .daily-block-text span,html[data-theme=light] .rail .daily-block-done{color:var(--theme-text-muted)}html[data-theme=light] .rail .daily-block.is-claimed .daily-block-icon{background:var(--theme-inset);color:#765015}html[data-theme=light] .rail .recharge-block{border-color:transparent;background:linear-gradient(95deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-accent-ink) 16%,transparent)}html[data-theme=light] .rail .account-chip{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .rail .account-chip:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}html[data-theme=light] .rail .account-chip-caret,html[data-theme=light] .rail .account-credits-label{color:var(--theme-text-muted)}html[data-theme=light] .rail .account-credits{border-color:#76501538;background:#ffd5892e;color:#765015}html[data-theme=light] .account-menu .account-menu-id strong,html[data-theme=light] .account-menu .account-menu-item{color:var(--theme-text)}html[data-theme=light] .account-menu .account-menu-id span{color:var(--theme-gold-ink)}html[data-theme=light] .account-menu .account-menu-item:hover{background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .account-menu .account-menu-item.is-danger{color:var(--theme-danger)}html[data-theme=light] .studio.is-feature-studio[data-page] .media-slot:not(.has-preview):not(.has-fit-preview)>strong{color:var(--theme-text)}html[data-theme=light] .studio.is-feature-studio[data-page] .media-slot:not(.has-preview):not(.has-fit-preview)>.media-slot-label{color:var(--theme-text-muted)}html[data-theme=light] .studio.is-feature-studio[data-page] .feature-upload-slot strong,html[data-theme=light] .studio[data-page=autocut] .autocut-uploader>strong,html[data-theme=light] .community-upload-hint strong,html[data-theme=light] .ve-source strong{color:var(--theme-text)}html[data-theme=light] .studio[data-page=autocut] .autocut-uploader>span,html[data-theme=light] .community-upload-hint span{color:var(--theme-text-muted)}html[data-theme=light] .ve-source{border-color:color-mix(in srgb,var(--theme-accent-ink) 24%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 10%,transparent);color:var(--theme-text-soft)}html[data-theme=light] .ve-source em{color:var(--theme-accent-ink)}html[data-theme=light] .studio.is-feature-studio[data-page] .media-slot:not(.has-preview):not(.has-fit-preview):before{border-color:var(--theme-border);background:linear-gradient(145deg,#ffffff85,color-mix(in srgb,var(--theme-accent-fill) 7%,transparent))}html[data-theme=light] .studio.is-feature-studio[data-page] .media-slot.has-preview>strong,html[data-theme=light] .studio.is-feature-studio[data-page] .media-slot.has-fit-preview>strong,html[data-theme=light] .studio.is-feature-studio[data-page] .media-slot.has-preview>.media-slot-label,html[data-theme=light] .studio.is-feature-studio[data-page] .media-slot.has-fit-preview>.media-slot-label{color:#fff7eb}html[data-theme=light] .studio.is-feature-studio .source-mode-actions{border-color:var(--theme-border);background:var(--theme-inset)}html[data-theme=light] .studio.is-feature-studio .source-mode-actions button{color:var(--theme-text-soft)}html[data-theme=light] .studio.is-feature-studio .digital-human-picker{border-color:color-mix(in srgb,var(--theme-accent-ink) 26%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-fill) 12%,transparent),transparent 64%),var(--theme-surface-soft)}html[data-theme=light] .studio.is-feature-studio .generation-status-main,html[data-theme=light] .studio.is-feature-studio .feature-result-status{border-color:var(--theme-border);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-fill) 12%,transparent),transparent 58%),var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] .studio.is-feature-studio .generation-status-main strong,html[data-theme=light] .studio.is-feature-studio .result-meta-grid strong{color:var(--theme-text)}html[data-theme=light] .studio.is-feature-studio .generation-status-main span,html[data-theme=light] .studio.is-feature-studio .result-meta-grid span{color:var(--theme-text-soft)}html[data-theme=light] .studio.is-feature-studio .result-meta-grid div,html[data-theme=light] .studio.is-feature-studio .generation-step,html[data-theme=light] .studio.is-feature-studio .generation-side-meta>div{border-color:var(--theme-border);background:var(--theme-surface-strong)}html[data-theme=light] .studio.is-feature-studio .generation-step.is-active{border-color:#76501559;background:#ffd5892e}html[data-theme=light] .studio.is-feature-studio .generation-step span{color:var(--theme-text-soft)}html[data-theme=light] .studio.is-feature-studio .generation-step.is-completed span{color:var(--theme-success)}html[data-theme=light] .studio.is-feature-studio .generation-step.is-failed span{color:var(--theme-danger)}html[data-theme=light] .studio.is-feature-studio .gallery-select-all:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .studio.is-feature-studio .progress-bar{background:linear-gradient(90deg,var(--theme-accent-fill),var(--theme-gold-fill))}html[data-theme=light] .studio[data-page=faceswap] .fusion-core{border-color:color-mix(in srgb,var(--theme-accent-ink) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 13%,transparent),#ffd5891a),var(--theme-surface-soft)}html[data-theme=light] .studio[data-page=faceswap] .fusion-core strong{color:var(--theme-text)}html[data-theme=light] .studio[data-page=faceswap] .fusion-core small,html[data-theme=light] .studio[data-page=faceswap] .face-mode-bar>span,html[data-theme=light] .studio[data-page=faceswap] .multi-face-card>span{color:var(--theme-text-muted)}html[data-theme=light] .studio[data-page=faceswap] .face-engine-option.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 52%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 15%,transparent);color:var(--theme-text);box-shadow:inset 0 -2px #ff7f5f}html[data-theme=light] .studio[data-page=faceswap] .face-chain-type.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 45%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 14%,transparent)}html[data-theme=light] .studio[data-page=faceswap] .face-chain-type.is-active strong,html[data-theme=light] .studio[data-page=faceswap] .face-extra-lead strong{color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=faceswap] :is(.face-chain-type strong,.face-config-card strong){color:var(--theme-text)}html[data-theme=light] .studio[data-page=faceswap] :is(.face-chain-type small,.face-config-card small,.face-config-card span){color:var(--theme-text-muted)}html[data-theme=light] .studio[data-page=videogen] .video-duration-slider{background:linear-gradient(to right,#bcb6b0,#bcb6b0)!important}html[data-theme=light] .studio[data-page=videogen] .video-chip.is-active strong{color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=videogen] .video-audio-toggle{border-color:var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=videogen] .video-audio-toggle.is-on{border-color:#76501552;background:#ffd58933;color:#68470f}html[data-theme=light] .studio[data-page=videogen] .videogen-progress-stage{border-color:var(--theme-border);background:transparent;color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=videogen] .videogen-progress-stage strong{color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=videogen] .videogen-tag-chip:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .studio[data-page=videogen] .videogen-tag-chip.is-pick.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 42%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 16%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=videogen] .videogen-tag-chip.is-backup.is-active{border-color:#245b8a5c;background:#8ec5ff2e;color:#245b8a}html[data-theme=light] .studio[data-page=script] .script-result,html[data-theme=light] .studio[data-page=script] .script-history{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 16px 36px #2c262014}html[data-theme=light] .studio[data-page=script] .script-text,html[data-theme=light] .studio[data-page=script] .script-content-box{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] .studio[data-page=script] .script-hist-main>strong{color:var(--theme-text)}html[data-theme=light] .studio[data-page=script] .script-hist-main>span{color:var(--theme-text-muted)}html[data-theme=light] .studio[data-page=autocut] .autocut-fn-switch button.is-active,html[data-theme=light] .studio[data-page=autocut] .autocut-modes button.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 42%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 16%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=autocut] .autocut-fn-switch button strong,html[data-theme=light] .studio[data-page=autocut] .autocut-modes button strong{color:var(--theme-text)}html[data-theme=light] .studio[data-page=autocut] .autocut-fn-switch button.is-active strong,html[data-theme=light] .studio[data-page=autocut] .autocut-modes button.is-active strong{color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=autocut] .autocut-field input[type=range]{background:linear-gradient(to right,#bcb6b0,#bcb6b0)}html[data-theme=light] .studio[data-page=autocut] .autocut-subtitle-toggle,html[data-theme=light] .studio[data-page=autocut] .autocut-file-item,html[data-theme=light] .studio[data-page=autocut] .autocut-bgm-pick{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=autocut] .autocut-subtitle-toggle.on{border-color:color-mix(in srgb,var(--theme-accent-ink) 38%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 13%,transparent)}html[data-theme=light] .studio[data-page=autocut] :is(.autocut-subtitle-main,.autocut-file-name,.autocut-bgm-name){color:var(--theme-text)}html[data-theme=light] .studio[data-page=autocut] .autocut-subtitle-toggle.on .autocut-subtitle-main{color:var(--theme-accent-ink)}html[data-theme=light] .studio[data-page=autocut] .autocut-subtitle-sub{color:var(--theme-text-muted)}html[data-theme=light] .studio[data-page=autocut] .autocut-cliptype-open{border-color:var(--theme-border);background:linear-gradient(160deg,color-mix(in srgb,var(--theme-accent-fill) 10%,transparent),var(--theme-surface-soft));color:var(--theme-text-soft)}html[data-theme=light] .studio[data-page=autocut] .autocut-cliptype-open strong{color:var(--theme-text)}html[data-theme=light] .studio[data-page=autocut] .autocut-result-body,html[data-theme=light] .studio[data-page=autocut] .autocut-clip-detail{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] .studio[data-page=autocut] :is(.autocut-result-body,.autocut-clip-detail) :is(img,video){background:var(--theme-media);filter:none}html[data-theme=light] .hero-stats span,html[data-theme=light] .home-v2-footer-links a,html[data-theme=light] .home-v2-beian{color:var(--theme-text-muted)}html[data-theme=light] .hero-stat-divider,html[data-theme=light] .step-arrow{color:var(--theme-border-strong)}html[data-theme=light] .home-v2-footer-links a:hover,html[data-theme=light] .home-v2-beian:hover,html[data-theme=light] .home-v2 .nav-link-btn:hover{color:var(--theme-accent-ink)}html[data-theme=light] :is(.intro-cap h2,.intro-brand h1,.intro-brand p,.intro-stat strong,.intro-stat span,.sc-card-cap h3,.sc-card-cap p,.sc-stat strong,.sc-stat span,.bento-overlay h3,.bento-overlay p){color:#fff7eb}html[data-theme=light] :is(.sc-ai-tag,.bento-ai-tag,.sc-tags span){border-color:#fff3;background:#050505a3;color:#fff7eb}html[data-theme=light] .login-single-card .field input,html[data-theme=light] .coop-modal .field input,html[data-theme=light] .coop-modal .field textarea{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme=light] .login-single-card .field input::placeholder,html[data-theme=light] .coop-modal .field input::placeholder,html[data-theme=light] .coop-modal .field textarea::placeholder{color:var(--theme-text-muted);opacity:1}html[data-theme=light] .login-single-card .field input:focus,html[data-theme=light] .coop-modal .field input:focus,html[data-theme=light] .coop-modal .field textarea:focus{border-color:color-mix(in srgb,var(--theme-accent-ink) 58%,transparent);outline:2px solid color-mix(in srgb,var(--theme-accent-ink) 14%,transparent)}@media(max-width:520px){html[data-theme=light] .promo-banner-cta{display:none}html[data-theme=light] .studio[data-page=dashboard] .feature-card-top>span{white-space:normal}}html[data-theme=light] :is(.referral-kpi,.referral-stat-card,.referral-application-card,.referral-account-row,.referral-reward-row,.referral-detail-panel,.referral-application-panel,.referral-code-card,.referral-intro-card,.referral-rule-item){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 10px 30px var(--theme-shadow)}html[data-theme=light] .referral-hero{border-color:color-mix(in srgb,var(--theme-accent-ink) 20%,transparent);background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--theme-accent-fill) 15%,transparent),transparent 34%),linear-gradient(145deg,rgb(255 213 137 / 18%),transparent 52%),var(--theme-surface);color:var(--theme-text);box-shadow:0 12px 38px var(--theme-shadow)}html[data-theme=light] :is(.referral-hero h2,.referral-hero h3,.referral-kpi>strong,.referral-stat-value,.referral-account-main strong,.referral-intro-card strong,.referral-review-result strong,.referral-account-stats strong,.referral-reward-meta strong,.referral-rule-item strong){color:var(--theme-text)}html[data-theme=light] :is(.referral-intro-card p,.referral-application-actions p,.referral-application-status p,.welcome-claim-subtitle,.welcome-claim-foot){color:var(--theme-text-muted)}html[data-theme=light] :is(.referral-application-status,.referral-notice){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-gold-ink)}html[data-theme=light] .referral-application-status strong,html[data-theme=light] .referral-table-row>span:first-child strong{color:var(--theme-text)}html[data-theme=light] :is(.referral-hero p:last-child,.referral-kpi>span,.referral-kpi>em,.referral-stat-label,.referral-account-main span,.referral-intro-card span,.referral-application-meta em,.referral-application-plan>span,.referral-review-result>span,.referral-account-stats em,.referral-reward-meta span,.referral-reward-time span,.referral-rule-item span,.referral-rule-item em,.referral-note){color:var(--theme-text-muted)}html[data-theme=light] :is(.referral-application-meta>span,.referral-review-result>span,.referral-account-stats>span,.referral-table-row){background:var(--theme-surface-soft);color:var(--theme-text-soft)}html[data-theme=light] .referral-application-plan p{background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] .referral-rule-editor{border-color:color-mix(in srgb,var(--theme-accent-ink) 20%,transparent);background:var(--theme-surface-soft)}html[data-theme=light] .referral-rule-toggle strong{color:var(--theme-text)}html[data-theme=light] :is(.referral-rule-toggle span,.referral-rule-save>span){color:var(--theme-text-muted)}html[data-theme=light] .referral-rule-save{border-color:var(--theme-border)}html[data-theme=light] :is(.referral-tab,.referral-status-badge){border-color:transparent;background:transparent;color:var(--theme-text-muted)}html[data-theme=light] .referral-kicker{color:var(--theme-accent-ink)}html[data-theme=light] .referral-kicker.is-ambassador{color:#7b4f0b;text-shadow:none}html[data-theme=light] .referral-status{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text-muted)}html[data-theme=light] :is(.referral-status:is(.is-approved,.is-active,.is-available,.is-settled,.is-claimed),.referral-reward-state:is(.is-available,.is-settled,.is-claimed),.referral-status-badge.is-approved){border-color:color-mix(in srgb,var(--theme-success) 30%,transparent);background:color-mix(in srgb,var(--theme-success) 12%,transparent);color:var(--theme-success)}html[data-theme=light] :is(.referral-status.is-pending,.referral-reward-state:not(.is-available,.is-settled,.is-claimed,.is-reversed,.is-frozen),.referral-status-badge.is-pending){border-color:#76501547;background:#fff6df;color:var(--theme-gold-ink)}html[data-theme=light] :is(.referral-status:is(.is-rejected,.is-reversed),.referral-reward-state.is-reversed,.referral-status-badge.is-rejected){border-color:#b4231847;background:#fff0ee;color:#9f2017}html[data-theme=light] :is(.referral-status:is(.is-suspended,.is-paused,.is-frozen),.referral-reward-state.is-frozen,.referral-status-badge.is-suspended){border-color:#245b8a47;background:#eef5fb;color:var(--theme-info)}html[data-theme=light] .referral-tab:hover{border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .referral-tab.is-active{border-color:color-mix(in srgb,var(--theme-accent-ink) 30%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 14%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .referral-empty{border-color:var(--theme-border);color:var(--theme-text-muted)}html[data-theme=light] .referral-account-code{border-color:var(--theme-border)}html[data-theme=light] :is(.referral-account-code strong,.referral-code-value,.referral-rule-item strong){color:var(--theme-gold-ink)}html[data-theme=light] .referral-reward-actions>input,html[data-theme=light] .welcome-claim-input{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme=light] .welcome-claim-input>input{background:transparent;color:var(--theme-text)}html[data-theme=light] :is(.welcome-claim-input>span,.welcome-claim-highlight small,.referral-table-row>span:first-child small){color:var(--theme-text-muted)}html[data-theme=light] .welcome-claim-highlight strong{color:var(--theme-text)}html[data-theme=light] .referral-table-row:is(.head,.referral-table-head){background:var(--theme-inset);color:var(--theme-text-muted)}html[data-theme=light] .referral-ambassador-cta{border-color:#76501547;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--theme-accent-fill) 22%,transparent),transparent 54%),linear-gradient(135deg,#ffd58961,#ff966a21);color:var(--theme-text);box-shadow:0 10px 26px var(--theme-shadow)}html[data-theme=light] .referral-ambassador-cta:hover{border-color:#76501575;box-shadow:0 15px 34px var(--theme-shadow),0 0 0 1px color-mix(in srgb,var(--theme-accent-ink) 10%,transparent)}html[data-theme=light] .referral-ambassador-cta-copy small{color:var(--theme-text-muted)}html[data-theme=light] .referral-ambassador-cta-copy strong{color:var(--theme-text)}html[data-theme=light] :is(.referral-code-display,.referral-code-rules>span){border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=light] :is(.referral-code-display>span,.referral-code-display>small,.referral-copy-feedback,.referral-code-rules>span){color:var(--theme-text-muted)}html[data-theme=light] .referral-code-badge{border-color:color-mix(in srgb,var(--theme-accent-ink) 24%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 12%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .referral-code-card.is-ambassador{border-color:color-mix(in srgb,var(--theme-accent-ink) 28%,transparent);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--theme-accent-fill) 18%,transparent),transparent 42%),linear-gradient(145deg,rgb(255 213 137 / 29%),transparent 54%),var(--theme-surface-strong);box-shadow:0 16px 38px var(--theme-shadow),inset 0 1px #fff9}html[data-theme=light] .referral-code-badge.is-ambassador{border-color:#76501540;background:linear-gradient(110deg,#ffd58957,color-mix(in srgb,var(--theme-accent-fill) 14%,transparent));color:#704506}html[data-theme=light] .referral-ambassador-identity-banner{border-color:color-mix(in srgb,var(--theme-accent-ink) 20%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--theme-accent-fill) 11%,transparent),#ffd58930)}html[data-theme=light] .referral-ambassador-identity-banner strong{color:var(--theme-text)}html[data-theme=light] .referral-ambassador-identity-banner small,html[data-theme=light] .referral-ambassador-field>small,html[data-theme=light] .referral-ambassador-plan-hint>b{color:var(--theme-text-muted)}html[data-theme=light] .referral-ambassador-field>:is(input,textarea)[aria-invalid=true]{border-color:#b4231873;box-shadow:0 0 0 3px #b4231814}html[data-theme=light] .referral-ambassador-field>small.is-error{color:var(--theme-danger)}html[data-theme=light] .referral-ambassador-plan-hint>b.is-short{color:#76510f}html[data-theme=light] .referral-ambassador-overlay{background:var(--theme-overlay)}html[data-theme=light] .referral-ambassador-modal{border-color:#7650153d;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--theme-accent-fill) 15%,transparent),transparent 34%),linear-gradient(150deg,rgb(255 213 137 / 20%),transparent 48%),var(--theme-surface-strong);color:var(--theme-text);box-shadow:0 34px 100px #2c262047}html[data-theme=light] .referral-ambassador-header.referral-ambassador-recruit-hero{border-color:#76501538;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--theme-accent-fill) 13%,transparent),transparent 38%),linear-gradient(118deg,#ffd5893d,#ffffff9e 52%,color-mix(in srgb,var(--theme-accent-fill) 9%,transparent))}html[data-theme=light] .referral-ambassador-header.referral-ambassador-recruit-hero:after{border-color:color-mix(in srgb,var(--theme-accent-ink) 10%,transparent);box-shadow:0 0 0 34px color-mix(in srgb,var(--theme-accent-fill) 3%,transparent),0 0 0 72px color-mix(in srgb,var(--theme-accent-fill) 2%,transparent)}html[data-theme=light] .referral-ambassador-trust-line>span{color:var(--theme-accent-ink)}html[data-theme=light] .referral-ambassador-reward-spotlight{border-color:#76501540;background:linear-gradient(145deg,#ffd58947,#ff9a691a 50%,color-mix(in srgb,var(--theme-accent-fill) 16%,transparent)),var(--theme-surface-strong);box-shadow:inset 0 1px #ffffffbf,0 18px 44px #2c26201f}html[data-theme=light] .referral-ambassador-reward-spotlight>span,html[data-theme=light] .referral-ambassador-reward-spotlight>small{color:var(--theme-text-muted)}html[data-theme=light] .referral-ambassador-review-standards,html[data-theme=light] .referral-ambassador-application{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=light] .referral-ambassador-review-head{border-color:var(--theme-border)}html[data-theme=light] .referral-ambassador-review-head h3,html[data-theme=light] .referral-ambassador-review-list strong{color:var(--theme-text)}html[data-theme=light] .referral-ambassador-review-head p,html[data-theme=light] .referral-ambassador-review-list p{color:var(--theme-text-muted)}html[data-theme=light] .referral-ambassador-review-list>li{border-color:var(--theme-border);background:var(--theme-surface-strong)}html[data-theme=light] .referral-ambassador-review-index{border-color:#7650153d;background:linear-gradient(145deg,#ffd5894d,color-mix(in srgb,var(--theme-accent-fill) 11%,transparent));color:#76510f}html[data-theme=light] :is(.referral-ambassador-header h2,.referral-ambassador-state strong,.referral-ambassador-form-head strong){color:var(--theme-text)}html[data-theme=light] :is(.referral-ambassador-header p,.referral-ambassador-state p,.referral-ambassador-state span,.referral-ambassador-form-head p,.referral-ambassador-form-actions p){color:var(--theme-text-muted)}html[data-theme=light] .referral-ambassador-state{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=light] .referral-ambassador-callout{border-color:color-mix(in srgb,var(--theme-accent-ink) 22%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 10%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .referral-ambassador-error{border-color:#b423183d;background:#fff0ee;color:var(--theme-danger)}html[data-theme=light] .referral-ambassador-application,html[data-theme=light] .referral-ambassador-form-actions{border-color:var(--theme-border)}html[data-theme=light] .welcome-claim-overlay{background:var(--theme-overlay)}html[data-theme=light] .welcome-claim-card{border-color:#7650153d;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--theme-accent-fill) 14%,transparent),transparent 38%),linear-gradient(145deg,rgb(255 213 137 / 17%),transparent 54%),var(--theme-surface-strong);color:var(--theme-text);box-shadow:0 30px 90px #2c26203d}html[data-theme=light] .welcome-claim-title{color:var(--theme-text)}html[data-theme=light] .welcome-claim-highlight{border-color:color-mix(in srgb,var(--theme-accent-ink) 24%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 11%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .welcome-claim-error{color:var(--theme-danger)}.admin-shell .referral-admin-view .referral-credit-progress{block-size:6px;overflow:hidden;border-radius:999px;background:var(--theme-inset)}.admin-shell .referral-admin-view .referral-credit-progress>span{block-size:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent-fill),var(--theme-gold-fill));transition:width .22s ease}.admin-shell .referral-admin-view .referral-credit-reward-row.is-claimed{border-color:color-mix(in srgb,var(--theme-success) 28%,transparent)}.admin-shell .referral-admin-view .referral-status.is-claimed{color:var(--theme-success)}.admin-shell .company-products-admin{min-inline-size:0}.admin-shell .company-products-admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-shell .company-products-admin-head>div:first-child{min-inline-size:0}.admin-shell .company-products-admin-summary{flex:0 0 auto;display:flex;align-items:center;gap:10px;color:var(--theme-text-muted);font-size:12px}.admin-shell .company-products-admin-summary>span,.admin-shell .company-products-admin-summary>em{border:1px solid var(--theme-border);border-radius:999px;padding:7px 10px;background:var(--theme-surface-soft);font-style:normal;white-space:nowrap}.admin-shell .company-products-admin-summary>span strong{color:var(--theme-text)}.admin-shell .company-products-admin-summary>em{border-color:#ffd58947;color:var(--theme-gold-ink)}.admin-shell .company-products-admin-grid{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-shell .company-product-admin-card{min-inline-size:0;display:grid;gap:14px;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.admin-shell .company-product-admin-card.is-dirty{border-color:#ffd5897a}.admin-shell .company-product-admin-card.is-offline{opacity:.72}.admin-shell .company-product-admin-cover{position:relative;min-inline-size:0;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--theme-media-border);border-radius:12px;background:var(--theme-media);isolation:isolate}.admin-shell .company-product-admin-cover>img{inline-size:100%;block-size:100%;display:block;object-fit:cover}.admin-shell .company-product-admin-cover-empty{inline-size:100%;block-size:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#a9a196;font-size:12px;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--theme-accent-fill) 16%,transparent),transparent 38%),#080909}.admin-shell .company-product-admin-cover-actions{position:absolute;z-index:2;inset:auto 10px 10px auto;display:flex;align-items:center;gap:7px}.admin-shell .company-product-admin-cover-actions .action-button,.admin-shell .company-product-admin-cover-actions .secondary-button{min-block-size:36px;border-color:#ffffff38;background:#050505c7;color:#fff7eb;box-shadow:0 8px 22px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .company-product-admin-cover-actions .file-action.is-disabled{pointer-events:none;opacity:.55}.admin-shell .company-product-admin-state,.admin-shell .company-product-admin-busy{position:absolute;z-index:2;inset:10px auto auto 10px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;padding:6px 9px;background:#050505bf;color:#fff7eb;font-size:10px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .company-product-admin-state.is-online{color:var(--theme-success)}.admin-shell .company-product-admin-state.is-offline{color:#c3bbb0}.admin-shell .company-product-admin-busy{inset:50% auto auto 50%;display:inline-flex;align-items:center;gap:7px;transform:translate(-50%,-50%);padding:9px 12px}.admin-shell .company-product-admin-fields{min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .company-product-admin-description,.admin-shell .company-product-admin-link{grid-column:1 / -1}.admin-shell .company-product-admin-description,.admin-shell .company-product-admin-link,.admin-shell .company-product-admin-sort{position:relative}.admin-shell .company-product-admin-description>em,.admin-shell .company-product-admin-link>em{align-self:flex-end;color:var(--theme-text-muted);font-size:10px;font-style:normal}.admin-shell .company-product-admin-link.is-invalid input{border-color:var(--theme-danger)}.admin-shell .company-product-admin-link.is-invalid>em{color:var(--theme-danger)}.admin-shell .company-product-admin-sort{max-inline-size:160px}.admin-shell .company-product-admin-footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--theme-border);padding-top:13px}.admin-shell .company-product-admin-save-state{flex:1 1 auto;color:var(--theme-text-muted);font-size:11px}.admin-shell .company-product-admin-card.is-dirty .company-product-admin-save-state{color:var(--theme-gold-ink)}.admin-shell .company-products-admin-empty{min-block-size:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--theme-text-muted)}html[data-theme=light] .admin-shell .company-product-admin-card{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .admin-shell .company-product-admin-card.is-dirty{border-color:#7650156b}html[data-theme=light] .admin-shell .company-product-admin-fields :is(input,textarea){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme=light] .admin-shell .company-product-admin-footer{border-color:var(--theme-border)}@media(max-width:1260px){.admin-shell .company-products-admin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-shell .company-products-admin-head,.admin-shell .company-products-admin-summary,.admin-shell .company-product-admin-footer{align-items:stretch;flex-direction:column}.admin-shell .company-products-admin-summary{flex-flow:row wrap}.admin-shell .company-product-admin-fields{grid-template-columns:minmax(0,1fr)}.admin-shell .company-product-admin-description,.admin-shell .company-product-admin-link{grid-column:auto}}html[data-theme=light] .team-quota-edit input{border-color:var(--theme-border-strong);background:var(--theme-input);color:var(--theme-text)}html[data-theme=light] .team-mini-btn{border-color:var(--theme-border-strong);background:var(--theme-surface-strong);color:var(--theme-text-soft)}html[data-theme=light] .team-mini-btn:hover:not(:disabled){border-color:var(--theme-gold-ink);color:var(--theme-gold-ink)}html[data-theme=light] .team-mini-btn.is-primary{border-color:var(--theme-gold-ink);background:#7650151a;color:var(--theme-gold-ink)}html[data-theme=light] .team-mini-btn.is-danger:hover:not(:disabled){border-color:var(--theme-danger);background:#b4231814;color:var(--theme-danger)}html[data-theme=light] .team-member-quota{color:var(--theme-gold-ink)}html[data-theme=light] .team-member-status.is-on{color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 12%,transparent)}html[data-theme=light] .team-member-status.is-off{color:var(--theme-danger);background:#b423181a}html[data-theme=light] .team-quota-hint,html[data-theme=light] .member-works-hint,html[data-theme=light] .member-works-time,html[data-theme=light] .member-works-cost{color:var(--theme-text-muted)}html[data-theme=light] .member-works-row strong{color:var(--theme-gold-ink)}html[data-theme=light] .member-works-name,html[data-theme=light] .concurrency-head strong{color:var(--theme-text)}html[data-theme=light] .concurrency-head span,html[data-theme=light] .concurrency-card-sub{color:var(--theme-text-muted)}html[data-theme=light] .concurrency-card{border-color:var(--theme-border-strong);background:var(--theme-surface-strong)}html[data-theme=light] .concurrency-card.is-selected{border-color:var(--theme-accent-ink);background:color-mix(in srgb,var(--theme-accent-ink) 8%,transparent)}html[data-theme=light] .concurrency-card-title{color:var(--theme-gold-ink)}html[data-theme=light] .concurrency-card-num b{color:var(--theme-accent-ink)}html[data-theme=light] .concurrency-card-num i{color:var(--theme-text-soft)}html[data-theme=light] .concurrency-card-price{color:var(--theme-text)}html[data-theme=light] .recharge-pkg-usage{color:var(--theme-text-muted)}html[data-theme=light] .recharge-pkg-usage b{color:var(--theme-text-soft)}html[data-theme=light] .recharge-pkg-saved{color:#c2410c;background:#c2410c1a}html[data-theme=light] .recharge-pkg.is-featured .recharge-pkg-credits b{color:var(--theme-gold-ink)}html[data-theme=light] .recharge-pkg-feats{border-top-color:var(--theme-border)}html[data-theme=light] .recharge-pkg-feats span{color:var(--theme-text-soft)}html[data-theme=light] .recharge-pkg-feats span svg{color:var(--theme-success)}html[data-theme=light] .recharge-modal-card>.preview-header{background:color-mix(in srgb,var(--theme-surface) 90%,transparent);border-bottom-color:var(--theme-border)}html[data-theme=light] .recharge-modal-foot{box-shadow:0 -10px 30px #2c262024}html[data-theme=light] :where(.ip-asset-card,.ip-seg-card,.ip-prompt-edit){border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] :where(.ip-asset-card>strong,.ip-seg-card-head strong){color:var(--theme-text)}html[data-theme=light] :where(.ip-seg-card-head em,.ip-asset-empty){color:var(--theme-text-muted)}html[data-theme=light] .ip-seg-row>b{border-color:#7650154d;background:#ffd5893d;color:var(--theme-gold-ink)}html[data-theme=light] :where(.ip-transition-toggle,.ip-dh-pick){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text-soft)}html[data-theme=light] .ip-transition-toggle.is-continue{border-color:var(--theme-accent-ink);background:color-mix(in srgb,var(--theme-accent-ink) 8%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .ip-seg-status{color:var(--theme-text-muted)}html[data-theme=light] .ip-seg-status.is-completed{color:var(--theme-success)}html[data-theme=light] .ip-seg-status.is-failed{color:var(--theme-danger)}html[data-theme=light] :where(.ip-seg-status.is-processing,.ip-seg-status.is-queued){color:var(--theme-gold-ink)}html[data-theme=light] .ip-seg-status.is-stale{color:#7c3aed}html[data-theme=light] .ip-seg-error{color:var(--theme-danger)}html[data-theme=light] .ip-final-card{border-color:#76501547;background:#ffd58924}html[data-theme=light] .ip-prompt-edit{border-color:color-mix(in srgb,var(--theme-accent-ink) 30%,transparent)}html[data-theme=light] .ip-step-nav{border-color:var(--theme-border);background:var(--theme-surface-soft);box-shadow:none}html[data-theme=light] .ip-step-tab{color:var(--theme-text-muted)}html[data-theme=light] .ip-step-tab b{background:var(--theme-surface-hover)}html[data-theme=light] .ip-step-tab:hover:not(:disabled):not(.is-active){color:var(--theme-text)}html[data-theme=light] .ip-step-tab.is-done{color:var(--theme-success)}html[data-theme=light] .ip-step-tab.is-done b{background:color-mix(in srgb,var(--theme-success) 12%,transparent);color:var(--theme-success)}html[data-theme=light] .ip-step-tab.is-active{background:linear-gradient(95deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-accent-fill) 26%,transparent)}html[data-theme=light] .ip-step-tab.is-active b{background:#00000024;color:var(--theme-on-accent)}html[data-theme=light] .ip-step-sep{color:var(--theme-border-strong)}html[data-theme=light] .ip-ai-working{border-color:color-mix(in srgb,var(--theme-accent-ink) 22%,transparent);background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,var(--theme-accent-fill) 10%,transparent),transparent 46%),radial-gradient(120% 180% at 100% 100%,rgb(255 213 137 / 16%),transparent 46%),var(--theme-surface);box-shadow:none}html[data-theme=light] .ip-ai-orb:after{background:var(--theme-surface)}html[data-theme=light] .ip-ai-body>strong{color:var(--theme-text)}html[data-theme=light] .ip-ai-track{background:var(--theme-surface-hover)}html[data-theme=light] .ip-ai-skeleton i{background:linear-gradient(100deg,#31282312 30%,#31282326,#31282312 70%);background-size:220% 100%}html[data-theme=light] .ip-ai-sec{border-color:color-mix(in srgb,var(--theme-accent-ink) 30%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] :where(.ip-version-label,.ip-lightbox-title){color:var(--theme-text-muted)}html[data-theme=light] .ip-ref-row .is-analyzed{border-color:var(--theme-accent-ink);color:var(--theme-accent-ink)}html[data-theme=light] .ip-ref-analysis{border-color:var(--theme-border);color:var(--theme-text-soft)}html[data-theme=light] .ip-inner-header{border-top-color:var(--theme-border)}html[data-theme=light] .ip-chip-row button{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text-soft)}html[data-theme=light] .ip-chip-row button.is-active{border-color:var(--theme-accent-ink);background:color-mix(in srgb,var(--theme-accent-ink) 8%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .ip-analysis-card{border-color:#76501547;background:#ffd58929}html[data-theme=light] .ip-analysis-card strong{color:var(--theme-gold-ink)}html[data-theme=light] .ip-analysis-card p{color:var(--theme-text-soft)}html[data-theme=light] .ip-proposal-card{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=light] .ip-proposal-card>strong{color:var(--theme-text)}html[data-theme=light] .ip-proposal-card>em{color:var(--theme-accent-ink)}html[data-theme=light] .ip-proposal-card>pre{background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] .ip-analysis-icon{background:#ffd58966;color:var(--theme-gold-ink)}html[data-theme=light] .ip-proposal-card{background:var(--theme-surface)}html[data-theme=light] .ip-proposal-card:hover{box-shadow:0 14px 30px #2c26201f}html[data-theme=light] .ip-proposal-card>header strong{color:var(--theme-text)}html[data-theme=light] .ip-proposal-angle{border-color:color-mix(in srgb,var(--theme-accent-ink) 30%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .ip-proposal-script pre{background:var(--theme-inset);color:var(--theme-text-soft)}html[data-theme=light] .ip-proposal-script:after{background:linear-gradient(180deg,transparent,var(--theme-inset))}html[data-theme=light] .ip-proposal-pick{background:linear-gradient(95deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent)}html[data-theme=light] .ip-duration-custom,html[data-theme=light] .ip-ai-log span.is-done{color:var(--theme-text-muted)}html[data-theme=light] .ip-ai-log span.is-current{color:var(--theme-text)}html[data-theme=light] .ip-ai-log span.is-current svg{color:var(--theme-accent-ink)}html[data-theme=light] .ip-proposal-traffic{border-color:#76501542;background:#ffd5892e;color:var(--theme-gold-ink)}html[data-theme=light] .ip-pub-title{color:var(--theme-text-soft)}html[data-theme=light] .ip-pub-tags{color:var(--theme-info)}html[data-theme=light] .hub-greeting{color:var(--theme-text)}html[data-theme=light] .hub-chat-msg{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted)}html[data-theme=light] .hub-chat-msg.is-user{border-color:color-mix(in srgb,var(--theme-accent-fill) 30%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 10%,transparent);color:var(--theme-text)}html[data-theme=light] .hub-idea-box{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 16px 40px #2c262014}html[data-theme=light] .hub-idea-box:focus-within{border-color:var(--theme-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-fill) 14%,transparent)}html[data-theme=light] .hub-idea-box textarea{color:var(--theme-text)}html[data-theme=light] .hub-skill-chip{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text-soft)}html[data-theme=light] .hub-skill-chip:hover{border-color:var(--theme-accent-ink);color:var(--theme-accent-ink)}html[data-theme=light] .hub-block-head h3{color:var(--theme-text)}html[data-theme=light] .hub-recent-card{border-color:var(--theme-border);background:var(--theme-surface-soft)}html[data-theme=light] .hub-idea-send{background:linear-gradient(95deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent)}html[data-theme=light] .topnav{border-bottom-color:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 88%,transparent)}html[data-theme=light] .topnav-brand-name{color:var(--theme-text)}html[data-theme=light] .topnav-item{color:var(--theme-text-muted)}html[data-theme=light] .topnav-item:hover{color:var(--theme-text);background:var(--theme-surface-hover)}html[data-theme=light] .topnav-item.is-active{color:var(--theme-accent-ink);background:color-mix(in srgb,var(--theme-accent-ink) 8%,transparent)}html[data-theme=light] .topnav-menu{border-color:var(--theme-border);background:var(--theme-surface-strong);box-shadow:0 18px 40px #2c262029}html[data-theme=light] .topnav-menu-id strong{color:var(--theme-text)}html[data-theme=light] .topnav-menu-item{color:var(--theme-text-soft)}html[data-theme=light] .topnav-menu-item:hover{background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] .topnav-daily{border-color:#76501552;background:#ffd58933;color:var(--theme-gold-ink)}html[data-theme=light] .topnav-daily.is-claimed{border-color:var(--theme-border);color:var(--theme-text-muted)}html[data-theme=light] .topnav-credits{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-accent-ink)}html[data-theme=light] .topnav-recharge{background:linear-gradient(95deg,var(--theme-accent-fill),var(--theme-accent-ink));color:var(--theme-on-accent)}html[data-theme=light] .topnav-avatar{border-color:var(--theme-border);background:var(--theme-surface-hover);color:var(--theme-text)}html[data-theme=light] body{background:radial-gradient(50% 42% at 70% -8%,color-mix(in srgb,var(--theme-accent-fill) 20%,transparent),transparent 62%),radial-gradient(42% 38% at -10% 28%,rgb(151 124 255 / 14%),transparent 62%),radial-gradient(44% 40% at 108% 58%,rgb(255 178 102 / 14%),transparent 60%),radial-gradient(38% 34% at 28% 112%,rgb(78 158 255 / 10%),transparent 64%),linear-gradient(160deg,#f3f2ef,#edecea 52%,#f5f3ef);background-attachment:fixed}html[data-theme=light] .topnav{border-bottom-color:#31282317;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 7%,transparent),transparent 60%),#ffffff94}html[data-theme=light] .topbar,html[data-theme=light] .compose-deck,html[data-theme=light] .scan-stage,html[data-theme=light] .queue-deck,html[data-theme=light] .output-strip,html[data-theme=light] .result-deck,html[data-theme=light] .job-list-section{border-color:#31282317;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-fill) 7%,transparent),transparent 36%),linear-gradient(250deg,rgb(151 124 255 / 6%),transparent 42%),#ffffff8f;box-shadow:0 18px 52px #2c26201a,inset 0 1px #fffc}html[data-theme=light] .rail{border-right-color:#31282317;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 6%,transparent),transparent 30%),#ffffff9e}html[data-theme=light] .hub-idea-box{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-fill) 6%,transparent),transparent 40%),#ffffff9e}html[data-theme=light] .preview-card{border-color:#3128231c;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-fill) 6%,transparent),transparent 40%),#ffffffc7}html[data-theme=light] .topnav-menu,html[data-theme=light] .account-menu{border-color:#3128231c;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-fill) 6%,transparent),transparent 40%),#fffffff5;box-shadow:0 30px 90px #2c26202e,inset 0 1px #ffffffe5}html[data-theme=light] .topnav-menu-theme{border-bottom-color:#31282314;color:var(--theme-text-muted)}html[data-theme=light] .feature-launch-card{border-color:#31282314;background:linear-gradient(150deg,color-mix(in srgb,var(--theme-accent-fill) 7%,transparent),transparent 42%),linear-gradient(320deg,rgb(151 124 255 / 6%),transparent 46%),#ffffffa8}html[data-theme=light] .feature-launch-card:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 34%,transparent);box-shadow:0 18px 44px #2c262024,0 0 0 1px color-mix(in srgb,var(--theme-accent-fill) 12%,transparent)}html[data-theme=light] .ghost-button{border-color:#3128231f;background:linear-gradient(180deg,#ffffffdb,#ffffff9e)}html[data-theme=light] .ghost-button:hover{border-color:#31282333;box-shadow:0 10px 24px #2c26201f}html[data-theme=light] .hub-skill-chip,html[data-theme=light] .hub-chat-msg{background:linear-gradient(180deg,#ffffffd6,#ffffff9e)}html[data-theme=light] .hub-chat-msg.is-user{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 13%,transparent),color-mix(in srgb,var(--theme-accent-fill) 7%,transparent))}html[data-theme=light] .field :is(input,textarea,select):focus{border-color:color-mix(in srgb,var(--theme-accent-fill) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-fill) 13%,transparent)}html[data-theme=light] .studio::-webkit-scrollbar-thumb,html[data-theme=light] .rail::-webkit-scrollbar-thumb{background:#3128232e;background-clip:padding-box}html[data-theme=light] .topnav-item{color:var(--theme-text-soft)}html[data-theme=light] .topnav-item:hover{color:var(--theme-text);background:linear-gradient(180deg,#ffffffeb,#ffffffa8);box-shadow:inset 0 1px #ffffffe5,0 6px 16px #2c262014}html[data-theme=light] .topnav-item.is-active{color:var(--theme-accent-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 16%,transparent),color-mix(in srgb,var(--theme-accent-fill) 7%,transparent));box-shadow:inset 0 1px #ffffffb3,0 0 0 1px color-mix(in srgb,var(--theme-accent-fill) 22%,transparent)}html[data-theme=light] .windowbar-label{color:var(--theme-text-muted)}html[data-theme=light] .workspace-tab{border-color:#3128231a;background:linear-gradient(180deg,#ffffffe0,#ffffff9e)}html[data-theme=light] .workspace-tab:hover{border-color:#31282333}html[data-theme=light] .workspace-tab.is-active{border-color:color-mix(in srgb,var(--theme-accent-fill) 36%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 15%,transparent),color-mix(in srgb,var(--theme-accent-fill) 6%,transparent));box-shadow:inset 0 1px #fffc,0 0 0 1px color-mix(in srgb,var(--theme-accent-fill) 16%,transparent)}html[data-theme=light] .workspace-tab.is-active .workspace-tab-link svg{color:var(--theme-accent-ink)}html[data-theme=light] .hub-skill-chip{border-color:#3128231a;background:linear-gradient(180deg,#ffffffe0,#ffffffa3);box-shadow:inset 0 1px #ffffffe5}html[data-theme=light] .hub-skill-chip svg{color:var(--theme-accent-fill)}html[data-theme=light] .hub-skill-chip:hover{color:var(--theme-accent-ink);border-color:color-mix(in srgb,var(--theme-accent-fill) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 13%,transparent),color-mix(in srgb,var(--theme-accent-fill) 5%,transparent));box-shadow:inset 0 1px #fffc}html[data-theme=light] .hub-chat-go{border-color:color-mix(in srgb,var(--theme-accent-fill) 36%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 14%,transparent),color-mix(in srgb,var(--theme-accent-fill) 6%,transparent));color:var(--theme-accent-ink)}html[data-theme=light] .hub-chat-go:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 55%,transparent)}html[data-theme=light] .productlib-head h3{color:var(--theme-text)}html[data-theme=light] .productlib-empty{border-color:#3128232e;color:var(--theme-text-muted)}html[data-theme=light] .productlib-empty p{color:var(--theme-text)}html[data-theme=light] .productlib-card{border-color:#31282317;background:#ffffffb3}html[data-theme=light] .productlib-card:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 34%,transparent);box-shadow:0 14px 34px #2c26201f}html[data-theme=light] .productlib-thumb{background:#3128230d;color:#a39a92}html[data-theme=light] .productlib-info strong{color:var(--theme-text)}html[data-theme=light] .productlib-meta em{background:color-mix(in srgb,var(--theme-accent-fill) 12%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .productlib-info p,html[data-theme=light] .productlib-meta span,html[data-theme=light] .productlib-hint{color:var(--theme-text-muted)}html[data-theme=light] .productlib-editor-head h3{color:var(--theme-text)}html[data-theme=light] .productlib-image{border-color:#3128231f}html[data-theme=light] .productlib-image-add{border-color:#3128233d;color:var(--theme-text-muted)}html[data-theme=light] .productlib-image-add:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 50%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .prodpick-row{border-color:color-mix(in srgb,var(--theme-accent-fill) 26%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 7%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .prodpick-row select{color:var(--theme-text-soft)}html[data-theme=light] .productlib-ai-btn{border-color:color-mix(in srgb,var(--theme-accent-fill) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-fill) 13%,transparent),color-mix(in srgb,var(--theme-accent-fill) 5%,transparent));color:var(--theme-accent-ink)}html[data-theme=light] .productlib-ai-btn:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 55%,transparent)}html[data-theme=light] .ip-safe-btn{color:#8a6a1f;border-color:#b08a334d}html[data-theme=light] .ip-safe-report{border-color:#b08a3342;background:linear-gradient(180deg,#d6ab4a1a,#d6ab4a0a)}html[data-theme=light] .ip-safe-report-head{color:#8a6a1f}html[data-theme=light] .ip-safe-report ul{color:#5c554a}html[data-theme=light] .productlib-search,html[data-theme=light] .productlib-sort{border-color:#3128231f;background:#fffc;color:var(--theme-text)}html[data-theme=light] .productlib-cats button{border-color:#3128231f;color:var(--theme-text-muted)}html[data-theme=light] .productlib-cats button.is-active{border-color:color-mix(in srgb,var(--theme-accent-fill) 45%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 12%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .productlib-group-head{color:var(--theme-text)}html[data-theme=light] .productlib-group-head em,html[data-theme=light] .recycle-group-head em{background:#31282312;color:var(--theme-text-muted)}html[data-theme=light] .recycle-modal h3{color:var(--theme-text)}html[data-theme=light] .recycle-item{border-color:#3128231a;background:#ffffffbd}html[data-theme=light] .recycle-item.is-sel{border-color:color-mix(in srgb,var(--theme-accent-fill) 50%,transparent);background:color-mix(in srgb,var(--theme-accent-fill) 9%,transparent)}html[data-theme=light] .recycle-thumb{background:#3128230f}html[data-theme=light] .recycle-item strong,html[data-theme=light] .recycle-group-head label{color:var(--theme-text)}html[data-theme=light] .ai-toast{border-color:color-mix(in srgb,var(--theme-success) 40%,transparent);background:#fffffff2;color:color-mix(in srgb,var(--theme-success) 58%,var(--theme-text));box-shadow:0 18px 44px #2c26202e}html[data-theme=light] .ai-toast svg:first-child{color:var(--theme-success)}html[data-theme=light] .ai-toast.is-fail{border-color:#d65c3c66;color:#7a3428}html[data-theme=light] .ip-ref-media video,html[data-theme=light] .ip-ref-media img{border-color:#3128231f;background:#3128230a}html[data-theme=light] .ip-ref-media-tip,html[data-theme=light] .ip-prod-empty,html[data-theme=light] .ip-prod-brief{color:var(--theme-text-muted)}html[data-theme=light] .ip-prod-thumbs button{border-color:#3128231f;background:#ffffffb3}html[data-theme=light] .ip-prod-thumbs button:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 45%,transparent)}html[data-theme=light] .ip-proj-current{border-color:#3128231f;background:linear-gradient(180deg,#ffffffe0,#ffffffa3);color:var(--theme-text)}html[data-theme=light] .ip-proj-menu{border-color:#3128231c;background:#fffffff7;box-shadow:0 24px 64px #2c262029}html[data-theme=light] .ip-proj-search{border-color:#3128231f;background:#fffc;color:var(--theme-text)}html[data-theme=light] .ip-proj-item{color:var(--theme-text)}html[data-theme=light] .ip-proj-item:hover{background:#3128230f}html[data-theme=light] .ip-proj-item.is-active{background:color-mix(in srgb,var(--theme-accent-fill) 12%,transparent)}html[data-theme=light] .ip-proj-item span,html[data-theme=light] .ip-proj-empty,html[data-theme=light] .ip-newproj-tip{color:var(--theme-text-muted)}html[data-theme=light] .ip-ref-legacy{border-color:#b08a3342;background:#d6ab4a1a;color:#6b5a33}html[data-theme=light] .ip-version-btn em{background:#31282314;color:var(--theme-text-muted)}html[data-theme=light] .ip-version-item strong i{color:var(--theme-text-muted)}html[data-theme=light] .team-group-name{color:var(--theme-text)}html[data-theme=light] .team-group-head em{background:color-mix(in srgb,var(--theme-accent-fill) 13%,transparent);color:var(--theme-accent-ink)}html[data-theme=light] .team-group-sum{color:var(--theme-text-muted)}html[data-theme=light] .team-card{border-color:#31282317;background:#ffffffb8}html[data-theme=light] .team-card:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 30%,transparent);box-shadow:0 14px 30px #2c26201f}html[data-theme=light] .team-card-id strong{color:var(--theme-text)}html[data-theme=light] .team-card-id span,html[data-theme=light] .team-card .team-member-quota{color:var(--theme-text-muted)}html[data-theme=light] .team-card-avatar{color:var(--theme-accent-ink)}html[data-theme=light] .team-toolbar{border-color:#31282317;background:#ffffff9e}html[data-theme=light] .team-toolbar-info strong{color:var(--theme-text)}html[data-theme=light] .team-toolbar-info span,html[data-theme=light] .team-group-note,html[data-theme=light] .team-group-empty{color:var(--theme-text-muted)}html[data-theme=light] .team-group-empty{border-color:#31282329}html[data-theme=light] .team-card-role{border-color:#3128232e;color:var(--theme-text-muted)}html[data-theme=light] .team-card-role:hover{border-color:color-mix(in srgb,var(--theme-accent-fill) 45%,transparent);color:var(--theme-accent-ink)}
