.suno-workbench,.suno-dialog,.suno-result,.suno-tools{--suno-accent:#fd429c;--suno-ink:#fd429c;--suno-orange:#ff6a00;--suno-text:var(--text,var(--text-primary,#f2efe9));--suno-muted:var(--muted,var(--text-muted,#a3a3a3));--suno-border:var(--border,rgba(163,163,163,.2));color:var(--suno-text);font:inherit;min-width:0}.suno-workbench{border:1px solid var(--suno-border);border-radius:22px;padding:22px;background:linear-gradient(145deg,rgb(253 66 156 / .065),rgb(255 106 0 / .025) 60%,transparent);display:grid;gap:18px}.suno-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.suno-heading strong{display:block;font-size:25px;font-weight:600;letter-spacing:-.7px}.suno-heading em{font-style:normal;color:var(--suno-ink);font-weight:400}.suno-heading p,.suno-dialog-head p{margin:6px 0 0;color:var(--suno-muted);font-size:13px;line-height:1.6}.suno-eyebrow{display:block;color:var(--suno-muted);font-size:10px;letter-spacing:1.9px;font-weight:600;margin-bottom:7px}.suno-wave{display:inline-flex;flex:none;gap:4px;align-items:center;justify-content:center;width:48px;height:48px;color:var(--suno-ink);border:1px solid var(--suno-border);border-radius:15px;background:#fd429c0a}.suno-wave i{display:block;width:3px;height:12px;border-radius:5px;background:currentColor;box-shadow:0 0 12px #fd429c26}.suno-wave i:nth-child(2),.suno-wave i:nth-child(4){height:22px}.suno-wave i:nth-child(3){height:30px}.suno-wave.busy i{animation:suno-breathe 1.4s ease-in-out infinite alternate}.suno-wave.busy i:nth-child(2n){animation-delay:-.7s}.suno-wave.busy i:nth-child(3){animation-delay:-.3s}.suno-segments{display:flex;gap:4px;padding:4px;border:1px solid var(--suno-border);border-radius:13px;background:#7f7f7f0a}.suno-segments button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--suno-muted);font:inherit;font-size:13px;cursor:pointer}.suno-segments button[aria-pressed=true]{color:var(--suno-text);background:#fd429c24}.suno-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.suno-models button{min-width:0;text-align:left;padding:14px 12px;border:1px solid var(--suno-border);border-radius:14px;background:#7f7f7f06;color:inherit;cursor:pointer;font:inherit;transition:border-color .18s,background .18s}.suno-models button[aria-pressed=true]{border-color:var(--suno-ink);background:#fd429c16;box-shadow:inset 0 0 22px #fd429c08}.suno-models strong{font-size:14px;font-weight:600}.suno-models small{display:block;color:var(--suno-muted);font-size:10px;line-height:1.5;margin-top:6px}.suno-fields{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.suno-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.suno-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:var(--suno-muted)}.suno-field small{font-size:11px;line-height:1.5;color:var(--suno-muted)}.suno-field input:not([type=range]):not([type=checkbox]),.suno-field select,.suno-field textarea{width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;background:var(--panel-soft,rgba(127,127,127,.06));color:var(--suno-text);border:1px solid var(--suno-border);border-radius:11px;font:inherit;font-size:14px;outline:none;box-sizing:border-box}.suno-field textarea{resize:vertical;line-height:1.6}.suno-field select option{background:var(--bg,#1c1c1f);color:var(--suno-text)}.suno-field input[type=range]{width:100%;min-height:32px;accent-color:var(--suno-ink);cursor:pointer}.suno-field input[type=file]{font-size:12px;white-space:normal}.suno-field input[type=file]::file-selector-button{border:0;border-radius:6px;padding:6px 9px;margin-right:8px;background:#fd429c29;color:inherit;cursor:pointer}.suno-details{border-top:1px solid var(--suno-border);padding-top:14px;min-width:0}.suno-details summary{cursor:pointer;font-size:13px;min-height:32px;color:var(--suno-text);line-height:1.5}.suno-details summary span{display:block;margin:4px 0 0 15px;font-size:11px;color:var(--suno-muted)}.suno-details[open]>div,.suno-details[open]>pre{margin-top:15px;animation:suno-reveal .18s ease-out}.suno-note{font-size:12px;color:var(--suno-muted);line-height:1.65;margin:0}.suno-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suno-tool-grid>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:45px;text-align:left;background:#7f7f7f09;border:1px solid var(--suno-border);border-radius:11px;color:inherit;padding:10px 12px;font:inherit;font-size:12px;cursor:pointer}.suno-tool-grid small{color:var(--suno-muted);white-space:nowrap;font-size:10px}.suno-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;background:#fd429c24;border:1px solid var(--suno-border);border-radius:11px;color:inherit;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.suno-button.primary{background:linear-gradient(110deg,#fd429c,#ff6a00);color:#101012;border-color:transparent;font-weight:600;white-space:nowrap}.suno-button.subtle{background:transparent}.suno-button .suno-wave{width:20px;height:22px;border:0;background:none;gap:2px;color:inherit}.suno-button .suno-wave i{height:7px;width:2px}.suno-button .suno-wave i:nth-child(2n){height:13px}.suno-button .suno-wave i:nth-child(3){height:18px}.suno-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suno-workbench button:active,.suno-dialog button:active,.suno-tool-grid button:active{filter:brightness(.93)}.suno-workbench button:hover,.suno-dialog button:hover,.suno-tool-grid button:hover{border-color:var(--suno-ink)}.suno-workbench :focus-visible,.suno-dialog :focus-visible,.suno-tools :focus-visible{outline:2px solid var(--suno-accent);outline-offset:3px}.suno-workbench button:disabled,.suno-dialog button:disabled{opacity:.55;cursor:wait}.suno-workbench input:focus,.suno-dialog input:focus,.suno-dialog textarea:focus{border-color:var(--suno-ink)}.suno-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#08090cb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.suno-dialog{width:640px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--suno-border);border-radius:24px;background:var(--bg,var(--bg-primary,#1c1c1f));box-shadow:0 24px 100px #0006;outline:0;animation:suno-reveal .2s ease-out}.suno-dialog-head{display:flex;align-items:flex-start;gap:18px;padding:24px;border-bottom:1px solid var(--suno-border);flex-shrink:0}.suno-dialog-head>div{flex:1;min-width:0}.suno-dialog-head h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.5px;color:var(--suno-text)}.suno-close{width:40px;height:40px;flex:none;background:transparent;color:var(--suno-muted);border:1px solid var(--suno-border);border-radius:12px;font-size:25px;cursor:pointer}.suno-dialog-body{overflow:auto;overscroll-behavior:contain;padding:24px;-webkit-overflow-scrolling:touch}.suno-dialog-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0 0;margin-top:20px;border-top:1px solid var(--suno-border)}.suno-dialog-footer>span{font-size:11px;color:var(--suno-muted);line-height:1.6;max-width:250px}.suno-dialog audio,.suno-result audio{width:100%;min-width:0;max-width:100%;height:42px}.suno-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--suno-muted)}.suno-consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--suno-ink)}.suno-error{padding:12px;border:1px solid rgba(221,98,98,.3);border-radius:12px;background:#dd62620f;color:#de8c8c;font-size:13px;line-height:1.6}.suno-phrase{border:1px solid var(--suno-border);border-radius:12px;padding:14px;font-size:13px;line-height:1.7}.suno-result{display:grid;gap:14px}.suno-dialog form+.suno-result{margin-top:20px}.suno-track,.suno-text-result{min-width:0;border:1px solid var(--suno-border);border-radius:15px;padding:16px;background:#7f7f7f06}.suno-track-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.suno-track-head>div{min-width:0}.suno-track-head strong{display:block;font-size:14px;overflow-wrap:anywhere}.suno-track-head small{display:block;color:var(--suno-muted);font-size:11px;line-height:1.6;margin-top:4px}.suno-track-head img{width:48px;height:48px;object-fit:cover;border-radius:12px}.suno-result pre,.suno-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.85;max-height:320px;overflow:auto;color:var(--suno-text)}.suno-text-result>strong{font-size:14px}.suno-text-result>p{font-size:12px;color:var(--suno-muted);line-height:1.7}.suno-success{padding:16px;border:1px solid var(--suno-border);border-radius:14px;font-size:13px;line-height:1.7;color:var(--suno-ink)}.suno-synced-lyrics{font-size:15px;line-height:2;margin:16px 0;max-height:280px;overflow:auto;white-space:pre-wrap}.suno-synced-lyrics span{border-radius:4px;transition:background .1s}.suno-synced-lyrics .active{background:#fd429c40;color:var(--suno-ink)}@keyframes suno-breathe{0%{opacity:.4;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}@keyframes suno-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.suno-workbench{padding:16px;border-radius:18px;gap:15px}.suno-models{gap:6px}.suno-models button{padding:12px 8px}.suno-models small{font-size:9px}.suno-fields.two{grid-template-columns:1fr}.suno-overlay{padding:12px;align-items:flex-end}.suno-dialog{max-height:calc(100dvh - 24px);border-radius:20px}.suno-dialog-head{padding:18px}.suno-dialog-head h2{font-size:20px}.suno-dialog-body{padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.suno-dialog-footer{flex-direction:column;align-items:stretch;gap:10px}.suno-dialog-footer>span{max-width:none}.suno-dialog-footer .primary{min-height:48px}.suno-field input:not([type=range]):not([type=checkbox]),.suno-field textarea,.suno-field select{font-size:16px}.suno-tool-grid>button{padding:10px;font-size:11px}.suno-track{padding:12px}.suno-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.suno-wave.busy i,.suno-dialog,.suno-details[open]>div,.suno-details[open]>pre{animation:none}.suno-synced-lyrics span,.suno-models button{transition:none}}html[data-studio-theme=light] :is(.suno-workbench,.suno-dialog,.suno-result,.suno-tools){--suno-accent:#de1677;--suno-ink:#981e59;--suno-text:#292939;--suno-muted:#717389;--suno-border:#dedee9}.suno-wave i:nth-child(4),.suno-wave i:nth-child(5){background:var(--suno-orange)}.suno-field select:focus-visible{border-color:var(--suno-accent)}.suno-workbench .suno-field input[type=range],.suno-dialog .suno-field input[type=range]{accent-color:var(--suno-accent)}.suno-toggle{display:flex;gap:4px;padding:4px;border:1px solid var(--suno-border);border-radius:13px;background:#7f7f7f09}.suno-fields[hidden]{display:none}.suno-voice-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 22px}.suno-voice-steps li{display:flex;gap:9px;align-items:center;min-width:0;font-size:12px;color:var(--suno-muted)}.suno-voice-steps li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--suno-border);border-radius:50%;font-size:12px}.suno-voice-steps small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.suno-voice-steps .active{color:var(--suno-text)}.suno-voice-steps .active>span,.suno-voice-steps .done>span{color:var(--suno-ink);border-color:#fd429c66;background:#fd429c1a}.suno-voice-wait{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 14px;text-align:center;border:1px solid var(--suno-border);border-radius:16px;background:linear-gradient(135deg,#fd429c0d,#ff6a0006)}.suno-voice-wait strong{font-size:15px;font-weight:600}.suno-voice-wait p{max-width:350px;margin:0;font-size:13px;line-height:1.7;color:var(--suno-muted)}.suno-phrase p{font-size:17px;line-height:1.7;overflow-wrap:anywhere;margin:12px 0}.suno-phrase small{display:block;color:var(--suno-muted);font-size:12px;line-height:1.6}.suno-toggle button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:8px 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--suno-muted);font:inherit;font-size:12px;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.suno-toggle svg{width:17px;height:17px;flex:none}.suno-toggle button[aria-pressed=true]{color:var(--suno-text);background:#fd429c1a;border-color:#fd429c40}.suno-toggle button[aria-pressed=true] svg{color:var(--suno-ink)}.suno-tool-grid{gap:10px}.suno-tool-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:16px;min-height:148px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,rgb(253 66 156 / .035),transparent 75%);transition:background .18s,border-color .18s,box-shadow .18s}.suno-tool-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:14px}.suno-tool-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#fd429c21,#ff6a0012);color:var(--suno-ink);border:1px solid rgb(253 66 156 / .16)}.suno-tool-icon svg{width:20px;height:20px}.suno-tool-grid .suno-tool-price{border:1px solid var(--suno-border);border-radius:20px;padding:3px 7px;color:var(--suno-muted);font-size:10px;line-height:1.4}.suno-tool-grid strong{font-size:13px;line-height:1.45;font-weight:600;max-width:100%;overflow-wrap:break-word;color:var(--suno-text)}.suno-tool-hint{display:block;margin-top:5px;padding-right:12px;font-size:11px;line-height:1.5;color:var(--suno-muted)}.suno-tool-arrow{position:absolute;right:13px;bottom:10px;font-size:16px;color:var(--suno-ink);opacity:.25;transition:opacity .18s}@media (hover:hover){.suno-tool-grid>button:hover{border-color:#fd429c8c;background:linear-gradient(135deg,#fd429c18,#ff6a0009);box-shadow:inset 0 0 25px #fd429c06}.suno-tool-grid>button:hover .suno-tool-arrow{opacity:1}}.suno-tool-grid>button:active{background:#fd429c21;border-color:var(--suno-accent)}@media (max-width:600px){.suno-tool-grid{gap:8px}.suno-tool-grid>button{padding:12px;min-height:144px}.suno-tool-top{margin-bottom:12px;gap:6px}.suno-tool-icon{width:32px;height:32px;border-radius:10px}.suno-tool-icon svg{width:18px;height:18px}.suno-tool-grid strong{font-size:12px}.suno-tool-hint{font-size:10px}.suno-toggle button{min-height:44px}}@media (prefers-reduced-motion:reduce){.suno-toggle button,.suno-tool-grid>button,.suno-tool-arrow{transition:none}}.creative-entry{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.creative-trigger,.creative-undo{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#bda8ee;font:inherit;font-size:13px;cursor:pointer;padding:7px 0}.creative-trigger:hover{color:#ddceff}.creative-undo{color:#9b96a5;font-size:12px}.creative-dialog{--creative-bg:#19181e;--creative-card:#222128;--creative-text:#f3eff9;--creative-muted:#aaa3b6;--creative-line:#ffffff16;--creative-accent:#bda8ee;color-scheme:dark;background:radial-gradient(ellipse at 15% 0%,#a581e710,transparent 55%),var(--creative-bg);color:var(--creative-text);border:1px solid var(--creative-line);border-radius:24px;padding:28px;width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;box-shadow:0 32px 100px #0008;font-family:inherit}.creative-dialog[open]{animation:creative-dialog-in .28s ease-out}.creative-dialog::backdrop{background:#09080dbb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creative-dialog{max-width:none}.creative-dialog *{box-sizing:border-box}.creative-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.creative-heading{display:flex;align-items:center;gap:18px;min-width:0}.creative-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;color:var(--creative-accent);line-height:1.5}.creative-dialog h2{margin:9px 0 0;font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.03em}.creative-dialog h3{margin:0 0 10px;font-size:15px;font-weight:600}.creative-close{flex:none;display:grid;place-items:center;background:var(--creative-card);color:var(--creative-muted);border:1px solid var(--creative-line);border-radius:50%;width:36px;height:36px;padding:0;font-family:inherit;font-size:24px;line-height:1;cursor:pointer}.creative-light{position:relative;display:grid;place-items:center;width:52px;height:66px;flex:none;isolation:isolate;pointer-events:none}.creative-light-aura{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:radial-gradient(ellipse at 38% 32%,#c1a4f93d,transparent 65%),radial-gradient(ellipse at 68% 70%,#936adf28,transparent 65%);mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);border-radius:50%;z-index:-1}.creative-light-mark{position:relative;display:block;width:32px}.creative-light-mark img{display:block;width:100%;height:auto}.creative-light-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 28%,#f2e9ff12 38%,#f2e9ffd9 48%,#d8c0ff4d 55%,transparent 65%) 170% 0/320% 100% no-repeat;mask-image:var(--creative-mark);-webkit-mask-image:var(--creative-mark);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.creative-dialog[open] .creative-heading .creative-light-mark:after{animation:creative-mark-sheen 1.4s ease-out both}.creative-form-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .2s ease}.creative-form-collapse.is-expanded{grid-template-rows:1fr;opacity:1}.creative-form{min-height:0;min-width:0;overflow:hidden;padding:0;margin:0;border:0}.creative-intro,.creative-brief{font-size:14px;line-height:1.6;margin:16px 0}.creative-intro{color:var(--creative-muted);max-width:640px}.creative-presets{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.creative-presets button{background:var(--creative-card);color:var(--creative-muted);border:1px solid var(--creative-line);border-radius:99px;font:inherit;font-size:12px;padding:7px 12px;cursor:pointer}.creative-presets button:hover:not(:disabled){color:var(--creative-text);border-color:#bda8ee66;background:#bda8ee0c}.creative-field{display:block;font-size:13px;font-weight:500;margin-top:16px}.creative-field small{font-size:12px;font-weight:400;color:var(--creative-muted);margin-left:5px}.creative-field textarea,.creative-field input{display:block;width:100%;margin:8px 0 0;background:var(--creative-card);border:1px solid var(--creative-line);border-radius:12px;color:var(--creative-text);padding:12px 14px;font:inherit;font-size:14px;line-height:1.5;box-shadow:none}.creative-field textarea{resize:vertical;min-height:110px}.creative-field textarea::placeholder,.creative-field input::placeholder{color:var(--creative-muted);opacity:.7}.creative-dialog :focus-visible{outline:2px solid var(--creative-accent);outline-offset:3px}.creative-result:focus,.creative-waiting h3:focus{outline:none}.creative-web{display:flex;align-items:flex-start;gap:8px;color:var(--creative-muted);font-size:12px;line-height:1.5;margin-top:16px}.creative-web input{accent-color:#bda8ee;margin:2px 0 0;flex:none}.creative-privacy,.creative-footnote{color:var(--creative-muted);font-size:11px;line-height:1.6;margin:10px 0 0}.creative-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.creative-submit-row small{color:var(--creative-muted);font-size:11px}.creative-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(120deg,#d0bef2,#b99be9);color:#241734;border:1px solid #decafa55;border-radius:12px;padding:13px 18px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:box-shadow .2s,transform .2s}.creative-primary:hover:not(:disabled){box-shadow:0 4px 24px #bda8ee22;transform:translateY(-1px)}.creative-dialog button:disabled{opacity:.5;cursor:default}.creative-error,.creative-warning{font-size:13px;line-height:1.5;padding:12px;border-radius:10px;background:#b57e3015;color:#dab581}.creative-task-summary{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:22px;border:1px solid var(--creative-line);border-radius:14px;padding:13px 16px;background:#bda8ee05;animation:creative-reveal .3s ease-out both}.creative-task-summary>div{min-width:0}.creative-task-summary .creative-eyebrow{font-size:9px;color:var(--creative-muted)}.creative-task-summary p{margin:5px 0 0;color:var(--creative-text);font-size:13px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.creative-edit{flex:none;border:0;background:none;font:inherit;font-size:12px;color:var(--creative-accent);padding:8px 0;cursor:pointer}.creative-waiting{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 12px 22px;animation:creative-reveal .35s ease-out both}.creative-light-large{width:140px;height:140px;margin:0 0 20px}.creative-light-large .creative-light-mark{width:52px}.creative-light-large .creative-light-aura{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 25%,#c2a1fc55,transparent 62%),radial-gradient(ellipse at 65% 75%,#9873e53d,transparent 66%);animation:creative-aura-orbit 7s linear infinite}.creative-light-large:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #bda8ee18;border-radius:50%}.creative-light-large .creative-light-mark:after{animation:creative-mark-sheen 3.8s ease-in-out infinite}.creative-waiting h3{font-size:20px;letter-spacing:-.025em;margin:0;line-height:1.35}.creative-waiting p{font-size:13px;color:var(--creative-muted);line-height:1.6;margin:10px 0 0}.creative-waiting small{color:var(--creative-muted);font-size:11px;line-height:1.6}.creative-waiting-traces{display:flex;gap:7px;margin:24px 0}.creative-waiting-traces span{width:24px;height:3px;border-radius:4px;background:var(--creative-accent);opacity:.25;animation:creative-trace 2s ease-in-out infinite}.creative-waiting-traces span:nth-child(2){animation-delay:.18s}.creative-waiting-traces span:nth-child(3){animation-delay:.36s}.creative-result{margin-top:24px}.creative-brief-card{animation:creative-reveal .36s ease-out both}.creative-brief-card h3{font-size:22px;letter-spacing:-.025em;margin:10px 0;line-height:1.3}.creative-brief{color:var(--creative-muted);margin:10px 0 16px;overflow-wrap:anywhere}.creative-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.creative-idea{display:flex;flex-direction:column;background:linear-gradient(145deg,#bda8ee06,transparent 65%),var(--creative-card);border:1px solid var(--creative-line);border-radius:16px;padding:18px;min-width:0;animation:creative-reveal .38s ease-out backwards;animation-delay:calc(var(--idea-index,0) * 70ms + 60ms);transition:border-color .2s,box-shadow .2s}.creative-idea:focus-within{border-color:#bda8ee77;box-shadow:0 0 26px #bda8ee12,inset 0 1px #bda8ee16}@media (hover:hover){.creative-idea:hover{border-color:#bda8ee77;box-shadow:0 0 26px #bda8ee12,inset 0 1px #bda8ee16}}.creative-idea h3{overflow-wrap:anywhere;line-height:1.45}.creative-number{color:#bda8ee;font-size:11px;letter-spacing:.12em;margin-bottom:16px}.creative-idea p{color:var(--creative-muted);font-size:13px;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}.creative-dialog summary{cursor:pointer;font-size:12px;color:var(--creative-muted)}.creative-idea details{margin-bottom:18px}.creative-idea .creative-prompt{margin:12px 0 0;white-space:pre-wrap}.creative-apply{margin-top:auto;background:none;border:1px solid #bda8ee44;color:#cbb8f6;border-radius:10px;padding:10px;font:inherit;font-size:12px;cursor:pointer}.creative-apply:hover{background:#bda8ee12;border-color:#bda8ee}.creative-notes ul{color:var(--creative-muted);font-size:12px;line-height:1.6;padding-left:20px}.creative-sources{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.creative-sources h3{width:100%;margin:0;font-size:12px}.creative-sources a{color:#bda8ee;font-size:12px;text-decoration:none;overflow-wrap:anywhere}.creative-quota{font-size:11px;color:var(--creative-muted);margin:16px 0 0}.creative-footnote{border-top:1px solid var(--creative-line);padding-top:16px;margin-top:20px}:is([data-theme=light],[data-studio-theme=light]) .creative-dialog{--creative-bg:#faf9fd;--creative-card:#f0eef5;--creative-text:#292332;--creative-muted:#73697f;--creative-line:#35244318;--creative-accent:#7752aa;color-scheme:light}:is([data-theme=light],[data-studio-theme=light]) :is(.creative-trigger,.creative-apply,.creative-number,.creative-eyebrow,.creative-sources a){color:#7752aa}:is([data-theme=light],[data-studio-theme=light]) :is(.creative-error,.creative-warning){color:#875519}.creative-chat-start{margin-top:24px}.creative-chat-start .creative-entry{justify-content:center}.creative-chat-modes{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.creative-chat-modes button{border:1px solid #a997c633;background:transparent;color:inherit;border-radius:99px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.creative-chat-modes button[aria-pressed=true]{background:#a997c61a;border-color:#a997c6}@keyframes creative-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes creative-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes creative-mark-sheen{0%,12%{background-position:170% 0}75%,to{background-position:-70% 0}}@keyframes creative-aura-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes creative-trace{50%{opacity:.8;transform:scaleX(1.08)}}.creative-dialog:not([open]) *,.creative-dialog:not([open]) *:after{animation-play-state:paused}@media (max-width:620px){.creative-dialog{width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0;border-radius:22px 22px 0 0;padding:22px 18px max(22px,env(safe-area-inset-bottom))}.creative-dialog h2{font-size:23px}.creative-heading{gap:10px}.creative-heading .creative-light{width:34px;height:54px}.creative-heading .creative-light-mark{width:26px}.creative-heading .creative-eyebrow{font-size:8px;letter-spacing:.1em}.creative-ideas{grid-template-columns:1fr}.creative-field textarea,.creative-field input{font-size:16px}.creative-primary{width:100%}.creative-submit-row{gap:10px}.creative-waiting{padding-top:22px}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.creative-dialog,.creative-dialog *,.creative-dialog *:after{animation:none!important;transition:none!important}}@media (forced-colors:active){.creative-light-aura,.creative-light-mark:after{display:none}.creative-primary{border:1px solid ButtonText;color:ButtonText}}.llm-workspace-tools{padding:8px 16px;flex-shrink:0;color:inherit;border-bottom:1px solid #8882}.llm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.llm-toolbar button,.llm-toolbar select,.llm-dialog button,.llm-dialog select{font:inherit;font-size:12px;color:inherit;background:transparent;border:1px solid #8884;border-radius:9px;padding:7px 10px;cursor:pointer}.llm-toolbar button:hover,.llm-dialog button:hover{background:#8881}.llm-toolbar button:disabled,.llm-toolbar select:disabled,.llm-dialog button:disabled{opacity:.45;cursor:default}.llm-toolbar button[aria-pressed=true]{color:#8975f9;background:#8975f91a}.llm-stop{color:#e06161!important}.llm-answer-meta{display:flex;gap:10px;flex-wrap:wrap;opacity:.7;font-size:11px;margin-bottom:7px}.llm-message-tools{margin-top:12px;font-weight:400;line-height:1.5;white-space:normal}.llm-variants{display:flex;align-items:center;gap:6px;font-size:11px}.llm-variants button{padding:3px 9px;font-size:19px}.llm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b1480;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;line-height:1.5;font-size:14px;white-space:normal}.llm-dialog{width:min(100%,520px);max-height:90dvh;overflow:auto;background:#fff;color:#20202b;padding:22px;border:1px solid #8883;border-radius:18px;box-shadow:0 22px 90px #0004;outline:none}.llm-dialog-wide{width:min(100%,1000px)}.llm-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.llm-dialog h2{font-size:20px;margin:0;font-weight:600}.llm-dialog h3{font-size:16px}.llm-dialog input:not([type=checkbox]),.llm-dialog textarea{width:100%;box-sizing:border-box;background:transparent;color:inherit;border:1px solid #8885;border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.llm-dialog form label{display:block;margin:14px 0}.llm-dialog form label input{margin-top:6px}.llm-dialog .llm-check{display:flex;align-items:center;gap:10px}.llm-check input{width:16px;height:16px;margin:0!important}.llm-muted{opacity:.65;font-size:12px;margin:10px 0}.llm-error{color:#d74949;font-size:12px}.llm-document-input{min-height:50dvh;margin-top:14px;font-family:ui-monospace,monospace!important;line-height:1.6!important}.llm-document-preview{min-height:50dvh;padding:18px 0}.llm-history-filters{display:flex;flex-wrap:wrap;gap:8px}.llm-history-filters input{flex:1 1 280px}.llm-history-results{margin-top:16px;min-height:100px}.llm-history-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #8882}.llm-dialog .llm-history-title{flex:1;min-width:0;border:0;text-align:left;padding:8px}.llm-history-title strong,.llm-history-title small{display:block;overflow:hidden;text-overflow:ellipsis}.llm-history-title small{opacity:.6;margin-top:4px}.llm-search-matches{border-top:1px solid #8883;margin-top:18px;padding-top:8px}.llm-search-matches button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;margin:8px 0}.llm-search-matches small{opacity:.65}.llm-markdown{overflow-wrap:anywhere;line-height:1.65;white-space:normal;min-width:0}.llm-markdown p{margin:0 0 12px}.llm-markdown p:last-child{margin-bottom:0}.llm-markdown h1,.llm-markdown h2,.llm-markdown h3{line-height:1.35;margin:18px 0 9px}.llm-markdown h1{font-size:1.5em}.llm-markdown h2{font-size:1.3em}.llm-markdown h3{font-size:1.1em}.llm-markdown ul,.llm-markdown ol{padding-left:24px;list-style:revert;margin:8px 0}.llm-markdown li{display:list-item;margin:4px 0}.llm-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:12px 0;font-size:.92em}.llm-markdown th,.llm-markdown td{border:1px solid #8885;padding:8px 12px;text-align:left;min-width:80px}.llm-markdown th{background:#8881}.llm-markdown pre{position:relative;overflow-x:auto;white-space:pre;background:#101422;color:#e4e7f1;padding:40px 14px 14px;border-radius:12px;font-size:12px;line-height:1.6;max-width:100%;box-sizing:border-box}.llm-markdown pre button{position:absolute;right:8px;top:7px;font:inherit;font-size:11px;color:#cdd0e0;border:1px solid #ffffff30;background:#ffffff08;border-radius:6px;padding:4px 8px;cursor:pointer}.llm-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.llm-markdown :not(pre)>code{background:#8882;border-radius:4px;padding:2px 4px}.llm-markdown blockquote{border-left:3px solid #8975f9;padding-left:14px;margin:12px 0;opacity:.8}.llm-markdown a{text-decoration:underline;color:#8975f9}.llm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}[data-theme=dark] .llm-dialog,.dark .llm-dialog{background:#1c1d24;color:#ececf4}@media (max-width:600px){.llm-overlay{padding:10px}.llm-dialog{padding:16px;max-height:94dvh}.llm-workspace-tools{padding:7px 10px}.llm-toolbar{gap:5px}.llm-toolbar button,.llm-toolbar select{font-size:11px;padding:6px 8px;max-width:100%}.llm-document-input{min-height:55dvh}.llm-history-row{flex-wrap:wrap}}.studio-theme .llm-dialog{background:var(--studio-panel,#171b25);color:var(--text,#f2f3f8)}.llm-user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;flex-shrink:0;overflow:hidden;box-sizing:border-box;border-radius:50%;border:1px solid var(--chat-border, var(--studio-selected-border, #49395f));background:var(--chat-surface, var(--studio-selected, #28203e));color:var(--chat-text, var(--text, #ece8f5));font-size:11px;font-weight:600;line-height:1}.llm-user-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit}.llm-workspace-tools{padding:6px 12px;min-width:0}.llm-toolbar.llm-workspace-row{flex-wrap:nowrap;gap:8px;min-height:44px}.llm-workspace-title{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.llm-workspace-row .llm-current-model{width:220px;min-width:0;height:44px;padding:8px 10px;font-size:13px;font-weight:600;text-overflow:ellipsis}.llm-workspace-row .llm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0}.llm-workspace-row .llm-history-shortcut{min-height:44px}.llm-workspace-row .llm-stop{background:#e0616110}.llm-chat-menu-caption{display:grid;gap:6px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #8883;overflow-wrap:anywhere}.llm-chat-menu-caption small{opacity:.65}.llm-chat-menu-actions{display:grid;gap:6px}.llm-dialog .llm-chat-menu-actions button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:44px;padding:10px 12px;border-radius:10px;font-size:14px;text-align:left}.llm-answer-actions{gap:4px}.llm-answer-actions>button,.llm-answer-actions .llm-model-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;border-color:transparent;border-radius:9px;color:inherit}.llm-answer-actions svg{flex-shrink:0}.llm-answer-actions .llm-model-action{position:relative;box-sizing:border-box;width:36px;flex-shrink:0}.llm-model-action select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.llm-model-action.disabled{opacity:.45}.llm-model-action:not(.disabled):hover{background:#8881}.llm-workspace-row button:focus-visible,.llm-workspace-row select:focus-visible,.llm-answer-actions button:focus-visible,.llm-model-action:focus-within{outline:2px solid #a793ed;outline-offset:2px}@media (max-width: 768px){.llm-workspace-title{display:none}.llm-workspace-row .llm-current-model{flex:1;width:0}.llm-answer-actions>button,.llm-answer-actions .llm-model-action{width:40px;height:40px;min-height:40px;padding:0}.llm-answer-actions .llm-action-label{display:none}.llm-answer-actions .llm-variants{flex-basis:100%}.llm-answer-actions .llm-variants button{min-width:40px;min-height:40px}}.studio-theme .chat-history-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;flex-shrink:0}.studio-theme .chat-history-filters button,.studio-theme .chat-history-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface);color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.studio-theme .chat-history-filters button[aria-pressed=true]{background:var(--studio-selected);border-color:var(--studio-selected-border);color:var(--text)}.studio-theme .chat-history-filters svg{flex-shrink:0}.studio-theme .chat-history-filters button span{color:var(--muted);font-variant-numeric:tabular-nums}.studio-theme .chat-history-group{flex-shrink:0;min-width:0}.studio-theme .chat-history-group+.chat-history-group{margin-top:10px;padding-top:8px;border-top:1px solid var(--studio-border-quiet)}.studio-theme .chat-history-group h2{margin:0;font-size:inherit}.studio-theme .chat-history-group-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:600;text-align:left;cursor:pointer}.studio-theme .chat-history-group-toggle:hover{color:var(--text);background:var(--studio-surface-hover)}.studio-theme .chat-history-group-toggle svg{flex-shrink:0}.studio-theme .chat-history-group-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-theme .chat-history-group-count{font-variant-numeric:tabular-nums}.studio-theme .chat-session-head strong{flex:1}.studio-theme .chat-session-head>span{flex-shrink:0}.studio-theme .chat-session-favorite{flex-shrink:0;color:#bca4f0}.studio-theme .chat-session-folder{margin-top:5px;color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.studio-theme .chat-history-hint{padding:10px 8px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.studio-theme .chat-history-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0;min-width:0;padding:14px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-panel);font-size:.8rem}.studio-theme .chat-history-feedback strong{font-weight:600}.studio-theme .chat-history-feedback>span{max-height:4.5em;overflow:auto;overflow-wrap:anywhere;color:var(--muted)}.studio-theme .chat-stage{overflow:hidden}.studio-theme .chat-stage-composer,.studio-theme .chat-mobile-header{flex-shrink:0}.studio-theme .chat-sidebar-shell{gap:14px}.studio-theme .chat-history-groups{min-height:0}@media (min-width: 769px) and (max-width: 1180px){.studio-theme .chat-stage>.llm-workspace-tools{padding-left:68px}.studio-theme .chat-stage-fab-toggle{top:6px}}@media (max-width: 768px){.studio-theme .chat-mobile-list .chat-history-groups{flex:1;overflow-y:auto}.studio-theme .chat-mobile-thread{height:100%}.studio-theme .chat-mobile-thread .chat-stage-scroll{padding-bottom:0}.studio-theme .chat-mobile-thread .chat-mobile-composer{position:relative;flex-shrink:0}.studio-theme .chat-history-filters button{min-height:44px}}.studio-theme .chat-mobile-thread{gap:0}.studio-theme .chat-message-row.user{align-items:flex-start;gap:8px}.studio-theme .chat-user-avatar{width:28px;height:28px;flex:0 0 28px;margin-top:3px}.studio-theme .llm-workspace-tools{border-color:var(--studio-border-quiet)}.studio-theme .llm-workspace-row .llm-current-model,.studio-theme .llm-workspace-row .llm-icon-button{background:var(--studio-surface);border-color:var(--studio-border)}.studio-theme .chat-mobile-thread>.auth-banner,.studio-theme .chat-mobile-thread>.chat-messages-error{margin:8px 12px}:root{--bg: var(--reely-background, #10131b);--panel: rgba(12, 13, 20, .74);--panel-soft: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .085);--text: #fbfcff;--muted: #9ea6c4;--muted-strong: #d3d7ea;--violet: #7c3aed;--emerald: #10d8a8;--sky: #7dd3fc;--gold: #ffbe6b;--shadow: 0 28px 90px rgba(0, 0, 0, .42);--radius-xl: 26px;--radius-lg: 20px;--radius-md: 16px;--max: 1460px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Outfit,sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden}button,textarea{font:inherit}.aurora,.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.aurora{background:var(--reely-ambient)}.grain{display:none}.shell{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:24px}.shell.shell-chat{height:100dvh;display:flex;flex-direction:column;gap:12px;padding-top:16px;padding-bottom:16px;overflow:hidden}.shell.shell-chat .topbar{position:relative;top:auto;flex:0 0 auto}.shell.shell-chat main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.shell.shell-chat .page{width:100%;flex:1 1 auto;min-height:0;display:flex;padding-top:0;overflow:hidden}.shell.shell-workflow{max-width:none;width:100%;height:100dvh;display:flex;flex-direction:column;gap:12px;padding:14px;overflow:hidden}.shell.shell-workflow .topbar{position:relative;top:auto;flex:0 0 auto}.shell.shell-workflow main{flex:1 1 auto;min-height:0;display:flex}.shell.shell-workflow .page{width:100%;flex:1 1 auto;min-height:0;display:flex;padding-top:0;overflow:hidden}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;border-radius:24px;border:1px solid var(--reely-border);background:#0e111af7;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;position:sticky;top:16px;z-index:30}.studio-news-ticker{display:flex;align-items:stretch;min-width:0;height:36px;margin-top:12px;overflow:hidden;border:1px solid var(--reely-border);border-radius:14px;background:#171b25;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-news-ticker-label{position:relative;z-index:1;display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:0 13px;border-right:1px solid #40354f;color:#cdb9f7;background:#2b223c;font-size:.66rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.studio-news-ticker-label svg{color:currentColor;filter:none}.studio-news-ticker-viewport{display:flex;align-items:center;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.studio-news-ticker-track{display:flex;align-items:center;width:max-content;color:#c5ccda;font-size:.73rem;font-weight:500;line-height:1;white-space:nowrap;animation:studio-news-ticker-scroll 28s linear infinite;will-change:transform}.studio-news-ticker:hover .studio-news-ticker-track{animation-play-state:paused}.studio-news-ticker-segment{display:inline-flex;align-items:center;gap:28px;padding-left:28px}.studio-news-ticker-separator{color:var(--reely-credit-color)}@keyframes studio-news-ticker-scroll{to{transform:translate(-50%)}}@media (max-width: 760px){.studio-news-ticker{height:32px;margin-top:8px;margin-bottom:10px;border-radius:11px}.studio-news-ticker-label{gap:4px;padding:0 9px;font-size:.57rem;letter-spacing:.08em}.studio-news-ticker-track{font-size:.67rem;animation-duration:23s}}@media (prefers-reduced-motion: reduce){.studio-news-ticker-track{animation:none}}@media (min-width: 1181px){.topbar{padding-block:14px}.topbar .brand{position:relative;isolation:isolate;transition:transform .26s ease}.topbar .brand:before{content:"";position:absolute;z-index:0;top:50%;left:-5px;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,rgba(16,216,168,.42) 0%,rgba(124,58,237,.3) 46%,transparent 72%);filter:blur(10px);opacity:.3;pointer-events:none;animation:reely-brand-glow 5.8s ease-in-out infinite}.topbar .brand-mark,.topbar .brand-copy{position:relative;z-index:1}.topbar .brand-mark{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.topbar .brand-copy strong{color:#f7f8ff;background:linear-gradient(110deg,#f7f8ff,#f7f8ff 40%,#84f4d4 48%,#b6a1ff 53%,#f7f8ff 61%,#f7f8ff);background-size:260% 100%;background-position:125% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:reely-brand-title-shimmer 7.5s ease-in-out infinite}.topbar .brand:hover{transform:translateY(-1px)}.topbar .brand:hover .brand-mark{transform:scale(1.035);box-shadow:0 12px 30px #10d8a847,0 0 24px #7c3aed33}}@keyframes reely-brand-glow{0%,to{transform:translateY(-50%) scale(.92);opacity:.26}50%{transform:translateY(-50%) scale(1.08);opacity:.58}}@keyframes reely-brand-title-shimmer{0%,65%{background-position:125% 50%}82%,to{background-position:-25% 50%}}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand-mark{width:68px;height:68px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 26px #10d8a82e;flex-shrink:0}.brand-copy strong{display:block;font-size:1.28rem;line-height:1.05;letter-spacing:-.03em}.brand-copy span{display:block;color:var(--muted);font-size:.76rem}.nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.nav-btn,.tab-btn,.chip,.ghost,.cta,.wide-cta{transition:.2s ease}.nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:14px;border:1px solid transparent;background:transparent;color:#ffffff8f;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none}.nav-btn:hover,.nav-btn.active{color:var(--text);background:#ffffff12}.nav-btn.active{border-color:#7c3aed38}.nav-btn.locked,.nav-btn.locked:hover{color:#fff6;background:#ffffff08;border-color:#ffffff0f;cursor:not-allowed}.workspace-history-nav-btn{display:none;width:44px;height:44px;padding:0;position:relative;overflow:visible;border-radius:999px;border:1px solid rgba(124,58,237,.22);background:linear-gradient(135deg,#7c3aed2e,#10d8a81f);color:var(--text);box-shadow:0 12px 30px #04060c38,inset 0 1px #ffffff0a}.workspace-history-burger{display:inline-grid;gap:4px}.workspace-history-burger span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.workspace-history-nav-badge{position:absolute;top:-5px;right:-5px;z-index:2;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5c73,#ff2b47);color:#fff;font-size:.65rem;font-weight:800;line-height:1;letter-spacing:-.02em;box-shadow:0 0 0 2px #090a11f0,0 10px 22px #ff2b4759}.workspace-history-nav-badge.unread{animation:workspace-history-nav-badge-pulse 1.4s ease-in-out infinite}@keyframes workspace-history-nav-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #090a11f0,0 10px 22px #ff2b4759}50%{transform:scale(1.1);box-shadow:0 0 0 2px #090a11f0,0 12px 26px #ff2b4780,0 0 18px #ff5c7366}}.lock-icon{width:14px;height:14px;flex-shrink:0}.topbar-side{display:flex;align-items:center;gap:12px;justify-content:flex-end;min-width:240px}.topbar-account{display:flex;align-items:center;gap:10px}.topbar-account-copy{display:grid;gap:2px;min-width:0}.topbar-account-copy strong{font-size:.82rem;overflow-wrap:anywhere}.topbar-account-copy span{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.topbar-logout,.auth-topbar-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none}.mobile-home-logout-wrap{display:none}.credit-pill{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:16px;border:1px solid var(--reely-border);background:var(--reely-surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.credit-pill-pulse{animation:creditPillBump .72s cubic-bezier(.22,1,.36,1)}@keyframes creditPillBump{0%{transform:scale(1);border-color:var(--reely-border);box-shadow:none}32%{transform:scale(1.045);border-color:rgba(var(--reely-credit-rgb),.44);background:#252034;box-shadow:0 0 0 4px rgba(var(--reely-credit-rgb),.06)}to{transform:scale(1);border-color:var(--reely-border);box-shadow:none}}.credit-pill small{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.credit-pill strong{display:block;font-size:.92rem;overflow-wrap:anywhere}.credit-star-icon{--credit-star-size: 20px;width:var(--credit-star-size);height:var(--credit-star-size);display:inline-flex;align-items:center;justify-content:center;color:var(--reely-credit-color);filter:none;flex-shrink:0}.credit-star-icon svg{width:100%;height:100%;display:block;fill:var(--reely-credit-color)}.credit-star-icon path{fill:var(--reely-credit-color)}.credit-inline{display:inline-flex;align-items:center;gap:6px}.credit-inline-small{gap:4px}.topup-meta small.credit-inline,.profile-balance-card strong.credit-inline,.billing-pack-card strong.credit-inline{display:inline-flex;align-items:center}.profile-balance-card strong.credit-inline,.billing-pack-card strong.credit-inline{gap:6px}.topup-meta small.credit-inline{justify-content:flex-end;gap:4px}.topup-meta .credit-inline span,.profile-balance-card .credit-inline span,.billing-pack-card .credit-inline span{display:inline;margin-top:0;color:inherit;font-size:inherit;line-height:inherit}.topup-row .credit-star-icon,.profile-balance-card .credit-star-icon,.billing-pack-card .credit-star-icon{display:inline-flex;margin-top:0;color:var(--reely-credit-color);font-size:initial}.profile-balance-star{position:relative;filter:drop-shadow(0 0 10px rgba(var(--reely-credit-rgb),.22)) drop-shadow(0 0 22px rgba(var(--reely-credit-rgb),.08));animation:profile-balance-star-pulse 2.8s ease-in-out infinite}.profile-balance-star:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;background:radial-gradient(circle,rgba(var(--reely-credit-rgb),.1) 0%,rgba(var(--reely-credit-rgb),.03) 42%,transparent 72%);pointer-events:none;z-index:-1;animation:profile-balance-star-halo 2.8s ease-in-out infinite}@keyframes profile-balance-star-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 10px rgba(var(--reely-credit-rgb),.22)) drop-shadow(0 0 22px rgba(var(--reely-credit-rgb),.08))}50%{transform:scale(1.08) rotate(4deg);filter:drop-shadow(0 0 16px rgba(var(--reely-credit-rgb),.36)) drop-shadow(0 0 30px rgba(var(--reely-credit-rgb),.14))}}@keyframes profile-balance-star-halo{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.12)}}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#7c3aedf2,#7dd3fcbf);font-size:.82rem;font-weight:700;box-shadow:0 18px 42px #7c3aed47}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.page{padding-top:28px;animation:pageEnter .36s cubic-bezier(.22,1,.36,1)}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.auth-shell{min-height:100vh;display:flex;align-items:center}.welcome-shell{min-height:100vh;padding-top:48px;padding-bottom:48px;display:grid;gap:20px;width:100%;overflow-x:clip}.welcome-grid>*,.welcome-section-head>*,.welcome-scenario-grid>*,.welcome-step-grid>*,.welcome-model-grid>*,.welcome-preview-grid>*,.welcome-inspire-grid>*{min-width:0}.welcome-feature,.welcome-intro{border-radius:30px;border:1px solid var(--border);background:#0b0c12c2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow)}.welcome-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-topnav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.welcome-topbar-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.welcome-topnav-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.welcome-topbar-cta{flex:0 0 auto;min-width:220px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px 11px 16px;border-radius:22px;position:relative;overflow:hidden;isolation:isolate}.welcome-telegram-cta{flex:0 0 auto;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1px solid rgba(64,172,226,.38);border-radius:20px;background:radial-gradient(circle at top left,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,#2aabeefa,#1f8dd2f0);color:#fff;text-decoration:none;box-shadow:0 16px 36px #2aabee47,0 0 0 1px #ffffff14;transition:transform .18s ease,box-shadow .18s ease}.welcome-telegram-cta:hover{transform:translateY(-2px);box-shadow:0 22px 44px #2aabee57,0 0 0 1px #ffffff1f}.welcome-telegram-cta-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff1a}.welcome-telegram-cta strong{font-size:.92rem;line-height:1.1;white-space:nowrap}.welcome-intro-mobile-actions{display:none}.welcome-topbar-cta:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:radial-gradient(circle at 0% 50%,rgba(255,255,255,.16),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 48%);opacity:.9;pointer-events:none;z-index:-1}.welcome-topbar-cta-copy{display:flex;align-items:center;gap:12px;text-align:left}.welcome-topbar-cta-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px #04060c38}.welcome-topbar-cta-copy strong{display:block;font-size:.95rem;line-height:1.1;letter-spacing:-.03em}.welcome-topbar-cta-arrow{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;box-shadow:inset 0 1px #ffffff14;font-size:1rem}.cta.welcome-topbar-cta{background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#7c3aedfa,#16c4a6e6);box-shadow:0 18px 44px #7c3aed47,0 10px 28px #10d8a82e,0 0 0 1px #ffffff14}.cta.welcome-topbar-cta:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 24px 52px #7c3aed52,0 14px 34px #10d8a838,0 0 0 1px #ffffff1a}.welcome-intro-mobile-cta,.cta.welcome-topbar-cta-mobile-only{display:none}.welcome-intro{--welcome-intro-radius: 30px;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--welcome-intro-radius);min-height:520px;display:grid;place-items:center;padding:48px 32px 40px;text-align:center;background:radial-gradient(circle at 50% 6%,rgba(124,58,237,.16),transparent 32%),radial-gradient(circle at 82% 18%,rgba(125,211,252,.12),transparent 26%),linear-gradient(180deg,#080a102e,#080a101a);border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 1px #ffffff0a,0 28px 72px #04060c47}.welcome-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,#07080eb8,#07080e47 28%,#07080e33 54%,#07080eb8),linear-gradient(90deg,#07080e8a,#07080e1a 20%,#07080e1a 80%,#07080e8a);z-index:1;pointer-events:none}.welcome-intro:after{content:"";position:absolute;left:10%;right:10%;bottom:-48px;height:140px;border-radius:999px;background:linear-gradient(90deg,#7c3aed2e,#7dd3fc29,#10d8a81f);filter:blur(34px);z-index:0;pointer-events:none}.welcome-intro-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;-webkit-clip-path:inset(0 round var(--welcome-intro-radius));clip-path:inset(0 round var(--welcome-intro-radius));pointer-events:none;opacity:.78;mix-blend-mode:screen}.welcome-intro-video{display:block;width:100%;height:100%;border-radius:inherit;-webkit-clip-path:inset(0 round var(--welcome-intro-radius));clip-path:inset(0 round var(--welcome-intro-radius));object-fit:cover;transform:scale(1.04);filter:saturate(1.08) contrast(1.06) brightness(.62)}.welcome-intro-copy{position:relative;z-index:2;width:min(100%,980px);padding-top:54px}.welcome-intro h1{margin:0;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.9;letter-spacing:-.07em;color:var(--text);text-shadow:0 18px 52px rgba(0,0,0,.34)}.welcome-intro p{max-width:620px;margin:18px auto 0;color:#f4f6ffd1;line-height:1.55;font-size:1.08rem;text-shadow:0 10px 28px rgba(0,0,0,.28)}.welcome-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.welcome-feature{padding:24px}.welcome-feature strong{display:block;margin-top:18px;font-size:1rem;line-height:1.2;letter-spacing:-.03em}.welcome-feature span{display:block;margin-top:10px;color:var(--muted);font-size:.84rem;line-height:1.65}.welcome-section{padding:32px;border-radius:30px;border:1px solid var(--border);background:#0b0c12c2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);width:100%;max-width:100%}.welcome-section-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:20px;align-items:end;margin-bottom:20px}.welcome-section-head.compact{margin-bottom:16px}.welcome-section-head h2{margin:16px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.98;letter-spacing:-.05em}.welcome-section-head p{margin:0;color:var(--muted);line-height:1.7}.welcome-marquee-section{padding:0 0 8px;width:100%;max-width:100%;overflow:hidden}.welcome-marquee-shell{position:relative;overflow:hidden;padding:4px 0 10px;max-width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.welcome-marquee-track{display:flex;align-items:center;gap:12px;width:max-content;animation:welcome-marquee 34s linear infinite}.welcome-marquee-chip{display:inline-flex;align-items:center;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(124,58,237,.15),transparent 28%),#ffffff0d;color:var(--muted-strong);font-size:.84rem;font-weight:700;white-space:nowrap;flex:0 0 auto}@keyframes welcome-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.welcome-scenario-grid,.welcome-step-grid,.welcome-model-grid,.welcome-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.welcome-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-section-inspire{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 16%,rgba(124,58,237,.18),transparent 22%),radial-gradient(circle at 86% 18%,rgba(125,211,252,.14),transparent 24%),radial-gradient(circle at 56% 84%,rgba(16,216,168,.12),transparent 28%),#0b0c12d1}.welcome-section-inspire:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff08,#fff0),radial-gradient(circle at center,rgba(255,255,255,.05),transparent 62%);pointer-events:none}.welcome-inspire-head{position:relative;z-index:1;margin-bottom:24px}.welcome-inspire-head h2{max-width:560px}.welcome-inspire-head p{max-width:420px}.welcome-inspire-canvas{position:relative;z-index:1;padding:14px;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#ffffff05),radial-gradient(circle at 18% 18%,rgba(255,255,255,.05),transparent 28%),#080a1085;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #04060c57}.welcome-inspire-canvas:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 24% 18%,rgba(167,139,250,.18),transparent 18%),radial-gradient(circle at 78% 22%,rgba(125,211,252,.16),transparent 18%),radial-gradient(circle at 50% 72%,rgba(16,216,168,.14),transparent 20%);filter:blur(34px);pointer-events:none}.welcome-inspire-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:start}.welcome-inspire-grid:before{content:"";position:absolute;left:8%;right:8%;top:42%;height:140px;border-radius:999px;background:linear-gradient(90deg,#a78bfa14,#7dd3fc1f,#10d8a814);filter:blur(24px);pointer-events:none}.welcome-inspire-grid:after{content:"";position:absolute;inset:36% 14% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.welcome-scenario-card,.welcome-step-card,.welcome-model-card,.welcome-preview-card{padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.welcome-scenario-card{display:flex;flex-direction:column;gap:12px}.welcome-scenario-card.compact{min-height:0;gap:18px;cursor:pointer}.welcome-scenario-head{display:flex;align-items:center;gap:14px}.welcome-card-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed38,#10d8a824);font-size:1.3rem}.welcome-scenario-card strong,.welcome-step-card strong,.welcome-model-card strong,.welcome-preview-card strong{display:block;font-size:1rem;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.welcome-scenario-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:.84rem;font-weight:600}.welcome-scenario-link:after{content:"→"}.welcome-scenario-card p,.welcome-step-card p,.welcome-preview-card p{margin:0;color:var(--muted);line-height:1.65;font-size:.88rem}.welcome-card-button{margin-top:auto;width:fit-content}.welcome-inspire-card{position:relative;display:grid;overflow:hidden;isolation:isolate;min-height:300px;border-radius:30px;background:#080a10c2;transform:translate3d(var(--card-shift-x, 0),var(--card-shift-y, 0),0) rotate(var(--card-rotate, 0deg));box-shadow:0 20px 52px #04060c57,inset 0 1px #ffffff0a;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.welcome-inspire-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 34%),linear-gradient(180deg,#05070c00 32%,#05070c29 58%,#05070cd1);z-index:1}.welcome-inspire-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.05);pointer-events:none;z-index:2}.welcome-inspire-card:hover{transform:translate3d(var(--card-shift-x, 0),calc(var(--card-shift-y, 0) - 6px),0) rotate(var(--card-rotate, 0deg)) scale(1.01);box-shadow:0 28px 72px #04060c6b,inset 0 1px #ffffff0f}.welcome-inspire-card.feature-left,.welcome-inspire-card.feature-right{grid-column:span 3;min-height:420px}.welcome-inspire-card.feature-right{--card-shift-x: -12px;--card-shift-y: 26px}.welcome-inspire-card.tile{grid-column:span 2;min-height:280px;margin-top:-44px}.welcome-inspire-card.tile-a{--card-shift-x: 12px;--card-rotate: -1deg}.welcome-inspire-card.tile-b{--card-shift-x: -8px;--card-shift-y: 16px}.welcome-inspire-card.tile-c{--card-shift-x: -16px;--card-shift-y: -6px;--card-rotate: .9deg}.welcome-inspire-card.violet{background:radial-gradient(circle at 20% 20%,rgba(167,139,250,.34),transparent 28%),radial-gradient(circle at 82% 70%,rgba(124,58,237,.28),transparent 22%),linear-gradient(160deg,#15111f,#090a12)}.welcome-inspire-card.pearl{background:radial-gradient(circle at 18% 18%,rgba(255,240,214,.34),transparent 26%),radial-gradient(circle at 82% 20%,rgba(255,184,108,.22),transparent 20%),linear-gradient(160deg,#1c1715,#0c0d12)}.welcome-inspire-card.emerald{background:radial-gradient(circle at 18% 20%,rgba(16,216,168,.28),transparent 26%),radial-gradient(circle at 78% 26%,rgba(125,211,252,.2),transparent 18%),linear-gradient(160deg,#081511,#090b12)}.welcome-inspire-card.gold{background:radial-gradient(circle at 16% 18%,rgba(255,190,107,.32),transparent 24%),radial-gradient(circle at 82% 76%,rgba(255,107,107,.16),transparent 20%),linear-gradient(160deg,#1c130b,#090a12)}.welcome-inspire-card.sky{background:radial-gradient(circle at 16% 18%,rgba(125,211,252,.28),transparent 22%),radial-gradient(circle at 82% 20%,rgba(59,130,246,.24),transparent 22%),linear-gradient(160deg,#0a1420,#090a12)}.welcome-inspire-surface{position:relative;min-height:inherit;height:100%;z-index:0}.welcome-inspire-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:inset .26s ease}.welcome-inspire-media-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top center,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,#06080e00 52%,#06080e2e 72%,#06080e61);z-index:1;pointer-events:none}.welcome-inspire-media{width:100%;height:100%;object-fit:cover;box-sizing:border-box;display:block;pointer-events:none;border-radius:0;border:none;background:#ffffff0a;transform:scale(1.03);transition:transform .64s ease,filter .24s ease,border-radius .26s ease,background-color .26s ease}.welcome-inspire-card:hover .welcome-inspire-media.is-video{transform:scale(1.07);filter:saturate(1.05)}.welcome-inspire-card:hover .welcome-inspire-media-wrap.is-image,.welcome-inspire-card:hover .welcome-inspire-media-wrap.is-music{top:18px;right:18px;bottom:18px;left:18px}.welcome-inspire-card:hover .welcome-inspire-media.is-image,.welcome-inspire-card:hover .welcome-inspire-media.is-music{object-fit:contain;transform:scale(1);filter:saturate(1.02);border-radius:22px;background:#07090ed1}.welcome-inspire-media-fallback{display:grid;place-items:center;text-align:center;gap:8px;padding:20px;width:100%;height:100%}.welcome-inspire-media-fallback strong{font-size:.92rem;line-height:1.2}.welcome-inspire-media-fallback span{color:var(--muted);font-size:.82rem;line-height:1.55}.welcome-inspire-kind{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080a108a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffeb;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.welcome-inspire-kind.video{background:#3b82f62e}.welcome-inspire-kind.image{background:#ffb86c2e}.welcome-inspire-kind.music{background:#ff6b6b2e}.welcome-inspire-body{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;min-width:0;display:grid;gap:8px}.welcome-inspire-body strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;letter-spacing:-.03em;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.35)}.welcome-inspire-body span{width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#080a107a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffbd;font-size:.76rem;font-weight:600;line-height:1.2;white-space:nowrap}.welcome-audio-btn{position:absolute;top:16px;right:16px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#080a109e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;z-index:3;pointer-events:auto;touch-action:manipulation}.welcome-step-card{min-height:220px}.welcome-step-index{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(124,58,237,.24);background:#7c3aed1f;color:#ddd3ff;font-size:.74rem;font-weight:700;letter-spacing:.08em}.welcome-model-card small,.welcome-preview-card span{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;background:#ffffff14;color:var(--muted-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.welcome-model-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.welcome-model-list span{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.76rem}.welcome-bottom-cta{margin-top:20px;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(124,58,237,.18),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff08);display:flex;align-items:center;justify-content:space-between;gap:20px}.inspire-cta{margin-top:18px}.welcome-bottom-cta strong{display:block;margin-top:14px;font-size:1.08rem;line-height:1.25;letter-spacing:-.03em}.welcome-footer{margin-top:12px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.welcome-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.welcome-faq-item{padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.welcome-faq-item strong{display:block;font-size:.96rem;line-height:1.2;letter-spacing:-.02em}.welcome-faq-item p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.65}.welcome-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;justify-items:center}.welcome-footer-column strong{display:block;font-size:.92rem;letter-spacing:-.02em}.welcome-footer-column{max-width:260px}.welcome-footer-column p,.welcome-footer-links a,.welcome-footer-links span{margin:12px 0 0;color:var(--muted);font-size:.86rem;line-height:1.7;text-decoration:none}.welcome-footer-links{display:grid;justify-items:center}.welcome-footer-contact{display:inline-flex;align-items:center;gap:10px}.welcome-footer-contact svg{width:16px;height:16px;flex-shrink:0;color:var(--muted-strong)}.welcome-footer-links a:hover{color:var(--text)}.seo-landing-shell{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:20px 0 40px}.seo-landing-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.seo-landing-brand,.seo-landing-nav a{color:var(--text);text-decoration:none}.seo-landing-brand{font-size:.98rem;font-weight:850;letter-spacing:0}.seo-landing-nav{display:flex;align-items:center;gap:10px}.seo-landing-nav a,.seo-landing-nav button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted-strong);font:inherit;font-size:.82rem;font-weight:750;line-height:1.2;cursor:pointer}.seo-market-hero{position:relative;min-height:680px;margin:18px 0 22px;overflow:hidden;display:grid;align-items:end;border-radius:8px;background:#05070d}.seo-market-hero:before{background-image:var(--seo-hero-image);background-size:cover;background-position:center;opacity:.72;transform:scale(1.02)}.seo-market-hero:after{background:linear-gradient(90deg,#05070df0,#05070d9e 48%,#05070d29),linear-gradient(0deg,#05070de6,#05070d0d 58%)}.seo-market-hero-copy{position:relative;z-index:1;max-width:780px;padding:56px}.seo-landing-eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:7px 10px;border-radius:8px;border:1px solid rgba(125,211,252,.24);background:#7dd3fc1a;color:#c7edff;font-size:.72rem;font-weight:850;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.seo-market-hero h1,.seo-landing-section-head h2,.seo-outcome-band h2,.seo-final-cta h2{margin:0;letter-spacing:0;color:var(--text)}.seo-market-hero h1{max-width:760px;margin-top:18px;font-size:4.35rem;line-height:.96}.seo-market-hero p{max-width:690px;margin:22px 0 0;color:#fffc;font-size:1.08rem;line-height:1.65}.seo-market-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-hero-microcopy{display:block;max-width:680px;margin-top:14px;color:#ffffffad;font-size:.88rem;font-weight:650;line-height:1.55}.seo-primary-cta,.seo-secondary-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;border-radius:8px;font:inherit;font-size:.92rem;font-weight:850;line-height:1.2;text-decoration:none;cursor:pointer}.seo-primary-cta{border:1px solid rgba(158,246,222,.38);background:linear-gradient(135deg,#9ef6def2,#7dd3fce6);color:#06100d}.seo-secondary-cta{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--text)}.seo-landing-band,.seo-landing-section,.seo-final-cta{margin-top:22px}.seo-landing-band{border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.seo-market-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-market-stat{min-width:0;padding:24px;border-right:1px solid rgba(255,255,255,.08)}.seo-market-stat:last-child{border-right:0}.seo-market-stat strong{display:block;color:#9ef6de;font-size:2rem;line-height:1}.seo-market-stat span{display:block;margin-top:9px;color:var(--muted);font-size:.9rem;line-height:1.45}.seo-landing-section{padding:56px 0 10px}.seo-landing-section-head{max-width:840px;display:grid;gap:14px}.seo-landing-section-head h2,.seo-outcome-band h2,.seo-final-cta h2{font-size:2.45rem;line-height:1.05}.seo-landing-section-head p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.seo-card-grid{display:grid;gap:14px;margin-top:22px}.seo-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.seo-info-card,.seo-workflow-step,.seo-example-slot,.seo-feature-card,.seo-audience-card{min-width:0;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.seo-info-card{min-height:230px;padding:22px;display:grid;align-content:start;gap:13px}.seo-info-card svg{color:#ffbe6b}.seo-info-card strong,.seo-workflow-step strong,.seo-example-slot strong,.seo-feature-card strong,.seo-audience-card strong{display:block;color:var(--text);font-size:1.02rem;line-height:1.25}.seo-info-card p,.seo-workflow-step p,.seo-example-slot p,.seo-feature-card p,.seo-audience-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.seo-workflow-section{scroll-margin-top:24px}.seo-workflow-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.seo-workflow-step{min-height:210px;padding:22px}.seo-workflow-step span{display:inline-flex;margin-bottom:24px;color:#9ef6de;font-size:.86rem;font-weight:900}.seo-workflow-step p{margin-top:10px}.seo-feature-card,.seo-audience-card{min-height:190px;display:grid;align-content:start;gap:10px;padding:20px}.seo-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.seo-model-card{min-width:0;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;border-radius:8px;border:1px solid rgba(158,246,222,.16);background:linear-gradient(145deg,#9ef6de1c,#7dd3fc0d),#ffffff0b}.seo-model-card span{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:8px;background:#9ef6de1a;color:#9ef6de;font-size:.72rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.seo-model-card strong{display:block;margin-top:16px;color:var(--text);font-size:1.45rem;line-height:1.12}.seo-model-card p{margin:12px 0 0;color:var(--muted);font-size:.94rem;line-height:1.62}.seo-model-card>small{display:inline-flex;width:fit-content;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:var(--muted-strong);font-size:.76rem;font-weight:850;line-height:1.2}.seo-model-points{display:flex;flex-wrap:wrap;gap:8px}.seo-model-points small{display:inline-flex;padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:var(--muted-strong);font-size:.72rem;font-weight:800;line-height:1.2}.seo-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}.seo-example-slot{padding:10px}.seo-example-image{width:100%;aspect-ratio:1 / 1;display:block;border-radius:8px;object-fit:cover;background:#ffffff0a}.seo-example-slot strong,.seo-example-slot p{margin:12px 10px 0}.seo-gallery-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.seo-gallery-item{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.seo-gallery-item img{width:100%;aspect-ratio:1 / 1;display:block;border-radius:8px;object-fit:cover}.seo-gallery-item strong{display:block;color:var(--text);font-size:1.02rem;line-height:1.25}.seo-gallery-item p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.seo-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.seo-outcome-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:28px;padding:32px}.seo-outcome-band h2,.seo-final-cta h2{margin-top:12px}.seo-final-cta p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:.98rem;line-height:1.6}.seo-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-outcome-list span{min-height:64px;display:flex;align-items:center;padding:14px;border-radius:8px;border:1px solid rgba(158,246,222,.12);background:#9ef6de0e;color:var(--muted-strong);font-size:.88rem;line-height:1.45}.seo-faq-list{margin-top:22px}.seo-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#7dd3fc1c,#9ef6de12),#ffffff0a}.seo-hidden-file-input{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none}.seo-landing-shell{position:relative;z-index:1;width:min(1320px,calc(100% - 40px));margin:0 auto;padding:16px 0 48px}.seo-landing-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-landing-brand{flex:0 0 auto;color:var(--text);font-size:1rem;font-weight:850;letter-spacing:0;text-decoration:none}.seo-landing-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px}.seo-landing-nav a,.seo-landing-nav button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted-strong);font:inherit;font-size:.84rem;font-weight:750;letter-spacing:0;line-height:1.2;text-decoration:none;cursor:pointer}.seo-landing-nav a:hover{color:var(--text);background:#ffffff0e}.seo-landing-nav button{border:1px solid rgba(255,255,255,.13);background:#fff1;color:var(--text)}.seo-market-hero{position:relative;min-height:680px;margin:12px 0 0;overflow:hidden;display:grid;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#090b10}.seo-market-hero:before,.seo-market-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.seo-market-hero:before{background-image:var(--seo-hero-image);background-color:#dcefe8;background-position:right center;background-repeat:no-repeat;background-size:auto 108%;transform:scale(1.01)}.seo-market-hero:after{background:linear-gradient(90deg,#07090ef7,#07090ee3 40%,#07090e52 72%,#07090e14),linear-gradient(0deg,rgba(7,9,14,.68),transparent 48%)}.seo-market-hero-copy{position:relative;z-index:1;width:min(720px,66%);padding:56px}.seo-landing-eyebrow{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:7px 10px;border:1px solid rgba(143,232,199,.28);border-radius:8px;background:#8fe8c71a;color:#b8f5df;font-size:.7rem;font-weight:850;letter-spacing:0;line-height:1.25;text-transform:uppercase}.seo-marketplace-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px}.seo-marketplace-strip-label{color:#ffffffa3;font-size:.76rem;font-weight:750;line-height:1.2}.seo-marketplace-logo-list{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.seo-marketplace-logo{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.seo-marketplace-logo.wildberries{border-color:#ee4dce85;background:linear-gradient(100deg,#c511aa,#7a2bbd);color:#fff}.seo-marketplace-logo.ozon{border-color:#4b87ff;background:#005bff;color:#fff;font-size:.78rem}.seo-marketplace-logo.yandex-market{gap:6px;border-color:#ffffff80;background:#fff;color:#141414;font-size:.76rem}.seo-yandex-market-mark{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#fc0;color:#e6322b;font-size:.79rem;font-weight:950}.seo-market-hero h1,.seo-landing-section-head h2,.seo-offer-copy h2,.seo-final-cta h2{margin:0;color:var(--text);letter-spacing:0;overflow-wrap:break-word}.seo-market-hero h1{max-width:700px;margin-top:18px;font-size:3.75rem;line-height:1.01}.seo-market-hero p{max-width:650px;margin:20px 0 0;color:#ffffffd1;font-size:1.08rem;line-height:1.58}.seo-daily-free-note{max-width:620px;display:flex;align-items:center;gap:12px;margin-top:20px;padding-left:13px;border-left:3px solid #b8f5df}.seo-daily-free-note>svg{flex:0 0 auto;color:#b8f5df}.seo-daily-free-note strong,.seo-daily-free-note span{display:block;letter-spacing:0}.seo-daily-free-note strong{color:#fff;font-size:.93rem;line-height:1.35}.seo-daily-free-note span{margin-top:3px;color:#ffffffa8;font-size:.77rem;font-weight:650;line-height:1.4}.seo-market-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seo-primary-cta,.seo-secondary-cta{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:8px;font:inherit;font-size:.92rem;font-weight:850;letter-spacing:0;line-height:1.2;text-decoration:none;cursor:pointer}.seo-primary-cta{border:1px solid #b8f5df;background:#b8f5df;color:#07110d}.seo-primary-cta:hover{background:#d0faeb;border-color:#d0faeb}.seo-secondary-cta{border:1px solid rgba(255,255,255,.18);background:#080a0f7a;color:var(--text)}.seo-hero-microcopy,.seo-upload-error{display:block;max-width:640px;margin-top:14px;color:#ffffffb3;font-size:.86rem;font-weight:650;letter-spacing:0;line-height:1.5}.seo-upload-error{color:#ffc9bc}.seo-landing-band,.seo-landing-section,.seo-final-cta{margin-top:28px}.seo-landing-section{padding:58px 0 8px;scroll-margin-top:18px}.seo-landing-section-head{max-width:820px;display:grid;gap:14px}.seo-landing-section-head h2,.seo-offer-copy h2,.seo-final-cta h2{font-size:2.4rem;line-height:1.08}.seo-landing-section-head p,.seo-offer-copy p,.seo-final-cta p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.seo-case-study-list{display:grid;gap:18px;margin-top:28px}.seo-case-study{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09}.seo-case-study-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}.seo-case-study-head>div>span,.seo-case-copy>span{color:#b8f5df;font-size:.7rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.seo-case-study-head h3{margin:7px 0 0;color:var(--text);font-size:1.45rem;letter-spacing:0;line-height:1.15}.seo-case-category{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--muted-strong);font-size:.72rem;font-weight:750;letter-spacing:0;line-height:1.2;white-space:nowrap}.seo-case-study-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:stretch;margin-top:20px}.seo-case-pair{position:relative;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-case-figure{min-width:0;margin:0}.seo-case-media{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#eef2ef}.seo-case-figure.source .seo-case-media{border-color:#ffbe6b59}.seo-case-figure.result .seo-case-media{border-color:#8fe8c76b}.seo-case-media img{width:100%;aspect-ratio:3 / 4;display:block;object-fit:cover}.seo-case-media>span{position:absolute;top:10px;left:10px;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#07090ecc;color:#fff;font-size:.68rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.seo-case-figure.result .seo-case-media>span{border-color:#b8f5df99;background:#b8f5df;color:#07110d}.seo-case-figure figcaption{margin-top:9px;color:var(--muted-strong);font-size:.76rem;font-weight:700;line-height:1.35}.seo-case-arrow{position:absolute;top:44%;left:50%;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(184,245,223,.38);border-radius:50%;background:#11151a;color:#b8f5df;transform:translate(-50%,-50%)}.seo-case-copy{min-width:0;display:flex;flex-direction:column;padding-left:24px;border-left:1px solid rgba(255,255,255,.09)}.seo-case-copy>p{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.seo-prompt-disclosure{margin-top:22px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.seo-prompt-disclosure summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text);font-size:.86rem;font-weight:800;letter-spacing:0;line-height:1.3;list-style:none;cursor:pointer}.seo-prompt-disclosure summary::-webkit-details-marker{display:none}.seo-prompt-disclosure summary>span{display:inline-flex;align-items:center;gap:9px}.seo-prompt-disclosure summary>span svg{flex:0 0 auto;color:#b8f5df}.seo-prompt-disclosure summary>svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.seo-prompt-disclosure[open] summary>svg{transform:rotate(180deg)}.seo-prompt-content{display:grid;justify-items:start;gap:12px;padding:0 0 16px}.seo-prompt-content pre{width:100%;max-height:340px;margin:0;overflow:auto;padding:14px 0 2px;border-top:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;letter-spacing:0;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.seo-prompt-content button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(184,245,223,.25);border-radius:6px;background:#b8f5df14;color:#b8f5df;font:inherit;font-size:.75rem;font-weight:800;letter-spacing:0;cursor:pointer}.seo-prompt-content button:hover{background:#b8f5df24}.seo-workflow-step strong,.seo-deliverable-item strong{display:block;color:var(--text);font-size:1rem;line-height:1.3}.seo-workflow-step p,.seo-deliverable-item p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.seo-section-cta{width:fit-content;margin-top:20px}.seo-landing-band{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.seo-market-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-market-benefit{min-width:0;padding:24px;border-right:1px solid rgba(255,255,255,.08)}.seo-market-benefit:last-child{border-right:0}.seo-market-benefit strong{display:block;color:#b8f5df;font-size:1.7rem;line-height:1.1}.seo-market-benefit span{display:block;margin-top:8px;color:var(--muted);font-size:.88rem;line-height:1.5}.seo-workflow-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.seo-workflow-step,.seo-deliverable-item{min-width:0;border-top:1px solid rgba(255,255,255,.14);padding:20px 2px 10px}.seo-workflow-step>span,.seo-deliverable-item>span{display:inline-flex;margin-bottom:24px;color:#b8f5df;font-size:.76rem;font-weight:900;line-height:1}.seo-deliverable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.seo-offer-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:38px;align-items:center;padding:38px;scroll-margin-top:18px;background:linear-gradient(120deg,#8fe8c718,#ffbe6b0e),#ffffff09}.seo-offer-copy{max-width:760px}.seo-offer-copy h2,.seo-offer-copy p{margin-top:14px}.seo-offer-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.seo-offer-points span{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:.87rem;line-height:1.4}.seo-offer-points svg{flex:0 0 auto;color:#b8f5df}.seo-offer-action{display:grid;justify-items:start;padding-left:30px;border-left:1px solid rgba(255,255,255,.11)}.seo-offer-action>strong{color:var(--text);font-size:2rem;line-height:1.05}.seo-offer-action>span{margin-top:7px;color:var(--muted);font-size:.88rem}.seo-offer-action .seo-primary-cta{margin-top:20px}.seo-faq-list{margin-top:24px}.seo-final-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 0 12px;border-top:1px solid rgba(255,255,255,.12)}.seo-final-cta>div{max-width:820px}.seo-final-cta h2{margin-top:14px}.seo-final-cta p{margin-top:12px}.seo-auth-draft-preview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:center;margin-top:18px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.seo-auth-draft-preview img{width:72px;height:72px;display:block;border-radius:8px;object-fit:cover}.seo-auth-draft-preview strong,.seo-auth-draft-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-auth-draft-preview strong{color:var(--text);font-size:.9rem}.seo-auth-draft-preview span{margin-top:6px;color:var(--muted);font-size:.8rem}.seo-auth-draft-error{margin:12px 0 0;color:#ffc9bc;font-size:.82rem;line-height:1.5}.auth-modal.seo-market-auth-modal{position:relative;border-radius:8px}.seo-market-auth-modal .auth-modal-head{padding-right:48px}.seo-market-auth-modal .auth-modal-head h2{letter-spacing:0;line-height:1.04}.seo-market-auth-modal .auth-modal-close{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.seo-market-auth-modal .auth-provider-btn{border-radius:8px}.auth-layout{width:100%;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;align-items:stretch}.auth-card,.auth-showcase{padding:36px;border-radius:30px;border:1px solid var(--border);background:#0b0c12c2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow)}.auth-card{display:flex;flex-direction:column;justify-content:center;min-height:720px}.auth-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(124,58,237,.2);background:#7c3aed1f;color:#d6cbff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.auth-card h1{margin:20px 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:.96;letter-spacing:-.05em}.auth-card p{margin:0;color:var(--muted);line-height:1.7}.auth-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.auth-highlight{padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.auth-highlight strong,.auth-feature-card strong{display:block;font-size:.92rem;line-height:1.2;letter-spacing:-.03em}.auth-highlight span,.auth-feature-card span{display:block;margin-top:8px;color:var(--muted);line-height:1.65;font-size:.83rem}.auth-banner{margin-top:20px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.88rem}.auth-banner-link{color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.home-checkout-banner{margin-bottom:18px}.auth-banner.success{background:#10d8a814;color:#c8fff0}.auth-banner.error{background:#ff6b6b1a;color:#ffd1d1}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.auth-entry-btn{width:min(100%,420px);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(124,58,237,.28),transparent 32%),linear-gradient(135deg,#7c3aedeb,#10d8a8d1);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 18px 48px #7c3aed47;text-align:left}.auth-entry-kicker{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#ffffff29;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-entry-copy strong{display:block;font-size:1.02rem;line-height:1.1;letter-spacing:-.03em}.auth-entry-copy small{display:block;margin-top:6px;color:#fffc;font-size:.82rem;line-height:1.55}.auth-google-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#7c3aedf2,#10d8a8e0);color:var(--text);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 16px 42px #7c3aed42}.auth-google-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;font-size:.9rem;font-weight:800}.auth-back-link{display:inline-flex;align-items:center;justify-content:center;padding:15px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);text-decoration:none;font-weight:600}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#030408ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-modal{width:min(100%,620px);padding:28px;border-radius:28px;border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(124,58,237,.16),transparent 30%),#0b0c12f0;box-shadow:var(--shadow)}.auth-modal-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.auth-modal-head h2{margin:18px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:.98;letter-spacing:-.05em}.auth-modal-head p{margin:0;color:var(--muted);line-height:1.7}.auth-modal-close{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--text);font:inherit;cursor:pointer}.auth-provider-list{display:grid;gap:14px;margin-top:24px}.auth-provider-btn{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#050506;color:#fff;box-shadow:0 10px 28px #00000038;font:inherit;cursor:pointer;text-align:left}.auth-provider-btn.primary{background:#050506}.auth-provider-btn:disabled{cursor:not-allowed;opacity:.72}.auth-provider-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#ffffff14;color:#fff;flex-shrink:0}.auth-provider-mark svg{width:33px;height:33px;display:block}.auth-provider-mark.google,.auth-provider-mark.yandex{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.auth-provider-copy{display:flex;min-width:0;align-items:center;color:#fff}.auth-provider-wordmark{display:block;max-width:100%;height:36px}.auth-provider-copy.google .auth-provider-wordmark{width:115.5px}.auth-provider-copy.yandex .auth-provider-wordmark{width:142.5px}.auth-provider-tag{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--muted-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.auth-legal-note{margin:18px 0 0;color:var(--muted);font-size:.78rem;line-height:1.65}.auth-legal-note a{color:var(--muted-strong);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18)}.auth-legal-note a:hover{color:var(--text);border-color:#ffffff6b}.legal-gate-shell{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:32px 20px}.legal-gate-card{position:relative;width:min(100%,650px);padding:34px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.22),transparent 34%),radial-gradient(circle at 100% 90%,rgba(16,216,168,.13),transparent 35%),#0a0b12eb;box-shadow:0 36px 110px #0000008c;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:legalGateEnter .36s cubic-bezier(.22,1,.36,1)}.legal-gate-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 28%)}.legal-gate-emblem{position:relative;width:66px;height:66px;display:grid;place-items:center;color:#bba5ff;border:1px solid rgba(167,139,250,.28);border-radius:21px;background:linear-gradient(145deg,#7c3aed3d,#10d8a81a);box-shadow:0 18px 42px #4020914d}.legal-gate-heading{position:relative;margin-top:24px}.legal-gate-heading>span{display:inline-flex;align-items:center;gap:7px;color:#cfc4ff;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.legal-gate-heading h1{margin:10px 0 12px;font-size:clamp(2rem,6vw,3.25rem);line-height:.98;letter-spacing:-.055em}.legal-gate-heading p{max-width:540px;margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}.legal-gate-documents{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.legal-gate-document{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;color:var(--muted-strong);border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#ffffff09;font-size:.8rem;font-weight:650;line-height:1.25;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.legal-gate-document:hover{transform:translateY(-2px);color:#fff;border-color:#a78bfa4d;background:#7c3aed18}.legal-gate-document-icon{width:36px;height:36px;display:grid;place-items:center;color:#b9a6ff;border-radius:12px;background:#7c3aed21}.legal-gate-copy{position:relative;margin:20px 2px 0;padding:14px 15px;color:#dcdeecb3;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#ffffff06;font-size:.75rem;line-height:1.55}.legal-gate-error{position:relative;margin-top:12px;padding:11px 13px;color:#ffc4ca;border:1px solid rgba(255,95,111,.22);border-radius:13px;background:#ff5f6f17;font-size:.8rem}.legal-gate-accept{position:relative;width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:0 22px;color:#fff;border:0;border-radius:17px;background:linear-gradient(135deg,#7c3aed,#10b98f);box-shadow:0 18px 46px #582ec452;font:inherit;font-size:.94rem;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.legal-gate-accept:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 23px 56px #582ec46b}.legal-gate-accept:disabled{cursor:wait;opacity:.72}.legal-gate-card>small{position:relative;display:block;margin-top:12px;color:#aeb4cc94;font-size:.7rem;text-align:center}.legal-gate-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:legalGateSpin .72s linear infinite}@keyframes legalGateEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes legalGateSpin{to{transform:rotate(360deg)}}@media (max-width: 620px){.legal-gate-shell{align-items:start;padding:18px 12px 28px}.legal-gate-card{padding:24px 18px 22px;border-radius:24px}.legal-gate-emblem{width:58px;height:58px;border-radius:18px}.legal-gate-documents{grid-template-columns:1fr}}.legal-shell{min-height:100vh;padding-bottom:64px}.legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--border);border-radius:24px;background:#0a0a10b8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow)}.legal-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--text);text-decoration:none}.legal-brand img{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.legal-brand span{min-width:0}.legal-brand strong,.legal-brand small{display:block}.legal-brand strong{font-size:1rem;letter-spacing:0}.legal-brand small{margin-top:2px;color:var(--muted);font-size:.78rem}.legal-nav-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.legal-nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0d;color:var(--muted-strong);font-size:.86rem;font-weight:700;text-decoration:none}.legal-nav-links a:hover{color:var(--text);background:#ffffff14}.legal-nav-links a.active{color:var(--text);border-color:#10d8a83d;background:#10d8a81a}.legal-document{width:min(100%,980px);margin:44px auto 0}.legal-hero{padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-hero span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(16,216,168,.18);border-radius:999px;background:#10d8a814;color:var(--emerald);font-size:.76rem;font-weight:800;letter-spacing:0}.legal-hero h1{margin:22px 0 0;font-size:3rem;line-height:1.05;letter-spacing:0}.legal-hero p{max-width:780px;margin:18px 0 0;color:var(--muted-strong);font-size:1.02rem;line-height:1.75}.legal-content{display:grid;gap:0}.legal-section{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.08)}.legal-section h2{margin:0;color:var(--text);font-size:1.34rem;line-height:1.25;letter-spacing:0}.legal-section p,.legal-section li{color:var(--muted);font-size:.96rem;line-height:1.78}.legal-section p{margin:14px 0 0}.legal-section ul{display:grid;gap:10px;margin:16px 0 0;padding-left:20px}.legal-section li::marker{color:var(--emerald)}.auth-account{margin-top:24px}.auth-showcase{min-height:720px;display:grid;grid-template-rows:auto auto 1fr;gap:18px;overflow:hidden}.auth-showcase-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(124,58,237,.22),transparent 32%),radial-gradient(circle at bottom right,rgba(16,216,168,.14),transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff08)}.auth-showcase-label{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(124,58,237,.24);background:#7c3aed1f;color:#ddd3ff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.auth-showcase-copy strong{display:block;margin-top:16px;max-width:520px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.98;letter-spacing:-.05em}.auth-showcase-copy p{margin-top:14px;max-width:540px;color:var(--muted);line-height:1.75}.auth-showcase-orbit{display:grid;gap:14px;align-content:end}.auth-orbit-card{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#04060c7a}.auth-orbit-card.alt{background:linear-gradient(135deg,#7c3aed2e,#10d8a81f)}.auth-orbit-card small,.auth-model-group small{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.auth-orbit-card strong{display:block;margin-top:8px;font-size:1rem;line-height:1.3;letter-spacing:-.03em}.auth-model-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-model-group{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.auth-model-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.auth-model-list span{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);font-size:.76rem;color:var(--muted-strong)}.auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-feature-card{padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.auth-account-head{display:flex;align-items:center;gap:14px}.auth-account-avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aedf2,#7dd3fcbf);font-size:1rem;font-weight:800;box-shadow:0 18px 42px #7c3aed47}.auth-account-head strong{display:block;font-size:1rem}.auth-account-head span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.auth-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.auth-stat{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.auth-stat small{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.auth-stat strong{display:block;margin-top:8px;font-size:.92rem}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:20px}.hero-copy,.hero-side,.panel,.workspace-panel,.side-panel{border-radius:var(--radius-xl);border:1px solid var(--border);background:#0b0c12b8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.hero-copy{padding:34px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.studio-control-panel{min-height:0;justify-content:flex-start;gap:24px}.studio-control-intro{display:grid;gap:18px;align-items:start;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border-radius:999px;border:1px solid rgba(124,58,237,.2);background:#7c3aed1f;color:#d6cbff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 14px #10d8a875}.hero-copy h1{margin-top:22px;max-width:700px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.97;letter-spacing:-.055em;background:linear-gradient(140deg,#fff,#ddd3ff 52%,#9cf8e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-copy p{margin-top:16px;max-width:680px;color:var(--muted);line-height:1.75;font-size:.98rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:16px;padding:15px 20px;color:var(--text);background:linear-gradient(135deg,#7c3aedf2,#10d8a8db);font-weight:700;cursor:pointer;box-shadow:0 18px 44px #7c3aed47}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:14px 18px;color:var(--text);background:#ffffff0a;font-weight:600;cursor:pointer}.cta:hover,.ghost:hover,.chip:hover,.tab-btn:hover,.scenario:hover,.job:hover,.model:hover,.wide-cta:hover{transform:translateY(-2px)}.cta:disabled,.ghost:disabled,.wide-cta:disabled,.job-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cta:disabled:hover,.ghost:disabled:hover,.wide-cta:disabled:hover,.job-action:disabled:hover{transform:none}.hero-side{padding:22px;display:grid;gap:12px;align-content:start}.metric-grid.hero-control-metrics{margin-top:0;max-width:720px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-control-metrics .metric{padding:14px}.hero-control-metrics .metric strong{font-size:1.18rem}.studio-control-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;align-items:stretch}.studio-control-side{min-width:0;display:grid;gap:12px;height:100%}.studio-control-side>*{height:100%}.studio-latest-card{position:relative;overflow:hidden;min-width:0;height:100%;padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#08090e8f),linear-gradient(145deg,#7c3aed29,#7dd3fc14,#10d8a81a);display:grid;gap:16px}.studio-card-processing{border-color:#ffbe6b2e}.studio-card-processing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.075) 42%,transparent 72%);transform:translate(-120%);animation:jobProcessingSweep 2.6s ease-in-out infinite}.studio-card-error{border-color:#ff6f6f38}.studio-latest-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-latest-job{min-width:0;display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center}.studio-latest-copy{min-width:0}.studio-latest-copy strong{display:block;font-size:1rem;line-height:1.2;letter-spacing:-.03em}.studio-latest-copy span{display:block;margin-top:8px;color:#ffffffd1;font-size:.84rem;line-height:1.45}.studio-latest-copy small{display:block;margin-top:8px;color:var(--muted);font-size:.76rem;line-height:1.55}.studio-latest-actions{display:flex;gap:10px;flex-wrap:wrap}.reely-news-side{gap:14px}.reely-news-head{margin-bottom:0}.reely-news-list{display:grid;gap:12px}.reely-news-card{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#ffffff08;display:grid;gap:10px}.reely-news-card:first-child{padding:20px;border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#08090e8f),linear-gradient(145deg,#7c3aed24,#7dd3fc14,#10d8a814)}.reely-news-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.reely-news-meta time{color:var(--muted);font-size:.76rem;line-height:1.2}.reely-news-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--muted-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reely-news-card strong{display:block;font-size:.98rem;line-height:1.28;letter-spacing:-.03em}.reely-news-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.hero-continue-block{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),linear-gradient(145deg,#7dd3fc0f,#7c3aed0f,#10d8a80d)}.hero-continue-head{margin-bottom:12px}.hero-continue-list{display:grid;gap:10px}.showcase-stack{display:grid;gap:12px}.showcase{min-height:230px;border-radius:22px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#ffffff08,#07080c7a),linear-gradient(145deg,#7c3aed42,#7dd3fc1f 45%,#10d8a82e);border:1px solid rgba(255,255,255,.08)}.showcase-compact{min-height:148px;padding:18px}.showcase-badge{width:fit-content;padding:6px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.showcase strong{display:block;max-width:360px;font-size:1.16rem;line-height:1.16;letter-spacing:-.04em}.showcase span{display:block;margin-top:8px;color:#ffffffbd;font-size:.86rem}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.metric em{display:block;color:var(--muted);font-style:normal;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;margin-top:10px;font-size:1.32rem;letter-spacing:-.04em}.grid{display:grid;grid-template-columns:1.06fr .94fr;gap:20px}.panel,.workspace-panel,.side-panel{padding:24px}.jobs-panel{margin-top:20px}.jobs-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jobs-column{min-width:0;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),linear-gradient(145deg,#7dd3fc0f,#7c3aed0f,#10d8a80a)}.jobs-column-head{margin-bottom:14px}.home-recent-jobs{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.home-recent-jobs-mobile{display:none}.home-recent-jobs-mobile .home-recent-jobs{margin-top:0;padding-top:0;border-top:0}.home-recent-job-list .job-compact{grid-template-columns:56px 1fr}.home-recent-job-list .job-compact .job-thumb{width:56px;height:56px}.home-recent-job-list .job-compact .job-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-recent-job-list .job-actions{justify-content:flex-end}.home-social-panel{position:relative;overflow:hidden}.home-social-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(45,212,191,.08),transparent 42%),linear-gradient(315deg,rgba(244,114,182,.07),transparent 48%)}.home-social-panel>*{position:relative;z-index:1}.home-social-head{margin-bottom:12px}.home-social-list{display:grid;gap:10px}.home-social-card{--social-accent: #67e8f9;min-width:0;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),color-mix(in srgb,var(--social-accent),transparent 93%);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-social-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--social-accent),transparent 62%);background:linear-gradient(180deg,#ffffff12,#ffffff08),color-mix(in srgb,var(--social-accent),transparent 88%)}.home-social-card.telegram{--social-accent: #38bdf8}.home-social-card.instagram{--social-accent: #f472b6}.home-social-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--social-accent),transparent 56%);border-radius:15px;background:color-mix(in srgb,var(--social-accent),transparent 86%);color:color-mix(in srgb,var(--social-accent),white 16%);box-shadow:0 14px 28px color-mix(in srgb,var(--social-accent),transparent 88%)}.home-social-copy{min-width:0;display:grid;gap:3px}.home-social-copy small,.home-social-copy em{color:var(--muted);font-style:normal;font-size:.76rem;line-height:1.25}.home-social-copy strong{min-width:0;overflow:hidden;color:#fffffff0;font-size:.92rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-social-arrow{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#ffffff0d;color:color-mix(in srgb,var(--social-accent),white 20%);font-size:.9rem;font-weight:800}.profile-panel,.referral-panel,.profile-side-stack{display:grid;gap:14px}.referral-panel-locked{position:relative;overflow:hidden}.referral-panel-locked>:not(.referral-lock-overlay){opacity:.34}.referral-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.referral-lock-badge{width:112px;height:112px;border-radius:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.14),transparent 34%),linear-gradient(145deg,#7c3aed52,#7dd3fc24,#10d8a838);box-shadow:0 24px 48px #00000057,0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.referral-lock-icon{width:42px;height:42px;color:var(--text)}.profile-card-head{display:flex;align-items:center;gap:14px}.profile-avatar{width:52px;height:52px;font-size:.96rem}.profile-card-copy{min-width:0}.profile-card-copy strong{display:block;font-size:1rem;letter-spacing:-.03em;overflow-wrap:anywhere}.profile-card-copy span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.profile-balance-card,.referral-code-card{padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff08),linear-gradient(145deg,#7c3aed1f,#7dd3fc14,#10d8a814)}.profile-balance-card small,.referral-code-card small{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.profile-balance-card strong,.referral-code-card strong{display:block;margin-top:12px;font-size:1.42rem;line-height:1.05;letter-spacing:-.05em}.profile-balance-card span,.referral-code-card span{display:block;margin-top:10px;color:#ffffffb8;font-size:.84rem;line-height:1.65}.referral-link-list{display:grid;gap:8px;margin-top:14px}.referral-link-row{min-width:0;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.referral-link-row small{display:block;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.referral-link-copy-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:6px}.referral-link-copy-row code{min-width:0;color:var(--text);font-size:.78rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.referral-copy-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:9px;border:1px solid rgba(125,211,252,.24);background:#7dd3fc14;color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.referral-copy-icon-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.referral-copy-icon-btn:hover{border-color:#7dd3fc6b;background:#7dd3fc24}.referral-copy-icon-btn.copied{border-color:#14b8a673;background:#14b8a624;color:#7dd3fc}.referral-withdraw-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid rgba(16,216,168,.28);background:#10d8a81a;color:var(--text);font-size:.84rem;font-weight:800;text-decoration:none}.referral-withdraw-btn:hover{border-color:#10d8a87a;background:#10d8a829}.admin-credit-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),linear-gradient(145deg,#ffd66614,#7c3aed0f)}.admin-credit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-credit-head small{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.admin-credit-head strong{display:block;margin-top:8px;font-size:1rem;letter-spacing:-.03em}.admin-credit-head span{color:#ffffffad;font-size:.82rem;line-height:1.5;text-align:right}.admin-credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-credit-field{display:grid;gap:8px}.admin-credit-field span{color:var(--muted);font-size:.78rem}.admin-credit-field input{width:100%;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#090a10c7;color:var(--text);font:inherit}.admin-credit-field input::placeholder{color:#ffffff57}.admin-credit-field input:focus{outline:none;border-color:#7dd3fc73;box-shadow:0 0 0 4px #7dd3fc14}.admin-credit-field-wide{grid-column:1 / -1}.profile-stat-grid,.referral-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.language-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.language-card small{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.language-card strong{display:block;margin-top:8px;font-size:.96rem;letter-spacing:-.03em}.language-switch{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.language-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:52px;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:var(--muted-strong);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.language-switch-btn.active{background:#28203e;color:#e8ddff;box-shadow:inset 0 0 0 1px #9473d733}.language-switch-btn:disabled{color:#ffffff6b;cursor:not-allowed;background:#ffffff08;box-shadow:none}.language-switch-compact{flex:0 0 auto;gap:3px;padding:3px;border-radius:12px}.language-switch-compact .language-switch-btn{min-width:34px;padding:7px 8px;border-radius:9px;font-size:.72rem}.topbar-language-switch{flex-shrink:0}.topbar-language-switch-mobile{display:none}.welcome-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.public-language-switch{background:#08090f9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.seo-landing-nav .language-switch button{min-height:32px;padding:0 8px;border:0;background:transparent}.profile-action-row{display:flex;gap:12px;flex-wrap:wrap}.profile-buy-btn{min-width:190px}.profile-telegram-btn{margin-left:auto}.profile-link-hint{color:var(--muted);font-size:.8rem;line-height:1.6}.billing-sheet{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),linear-gradient(145deg,#7c3aed14,#10d8a80d)}.billing-sheet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.billing-sheet-head small{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.billing-sheet-head strong{display:block;margin-top:8px;font-size:1rem;letter-spacing:-.03em}.billing-sheet-head span{color:var(--muted);font-size:.8rem}.billing-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-pack-card{min-width:0;min-height:188px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09;color:var(--text);text-align:left;font:inherit;cursor:default;display:grid;gap:14px;align-content:start;box-shadow:inset 0 1px #ffffff0a}.billing-pack-card.featured{background:linear-gradient(180deg,#ffffff14,#ffffff06),linear-gradient(135deg,#7c3aed38,#10d8a824);border-color:#9166ff3d;box-shadow:0 18px 40px #7c3aed29}.billing-pack-top{display:grid;gap:8px;justify-items:start}.billing-pack-top small,.billing-pack-top span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.billing-pack-top small{max-width:100%}.billing-pack-savings{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#10d8a824;border:1px solid rgba(16,216,168,.22);color:#8ff6d5;font-size:.7rem;font-weight:700;line-height:1.15;white-space:normal}.billing-pack-copy{display:grid;gap:6px}.billing-pack-card strong{font-size:1.18rem;letter-spacing:-.03em}.billing-pack-card em{color:var(--muted-strong);font-style:normal;font-size:.95rem}.billing-pack-action{width:100%;margin-top:auto;min-height:44px;padding:12px 14px;border:none;border-radius:14px;background:linear-gradient(135deg,#7c3aedf2,#10d8a8d1);color:var(--text);font:inherit;font-size:.84rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 12px 28px #7c3aed2e}.billing-pack-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #7c3aed3d}.billing-pack-action:disabled{opacity:.72;cursor:wait}.billing-error{color:#ffd1d1;font-size:.82rem;line-height:1.55}.billing-legal-note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.billing-legal-note a{color:var(--muted-strong);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18)}.billing-legal-note a:hover{color:var(--text);border-color:#ffffff6b}.topup-list{display:grid;gap:10px}.topup-history-scroll{display:grid;gap:10px;max-height:min(56vh,540px)}.topup-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.topup-row strong{display:block;font-size:.88rem}.topup-row span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.topup-meta{text-align:right}.topup-meta small{display:block;color:var(--muted);font-size:.76rem}.topup-meta strong{display:block;margin-top:4px;font-size:.92rem}.topup-meta strong.positive{color:#c8fff0}.topup-meta strong.negative{color:#ffb7b7}.topup-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.topup-pagination-btn{min-width:96px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;color:var(--text);font-size:.8rem;font-weight:600;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.topup-pagination-btn:hover:not(:disabled){background:#ffffff14;border-color:#7c3aed3d;transform:translateY(-1px)}.topup-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.topup-pagination-meta{color:var(--muted);font-size:.78rem;text-align:center}.title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.title-row strong{font-size:1rem;letter-spacing:-.03em}.title-row span{color:var(--muted);font-size:.82rem}.workspace-title-row{align-items:flex-start}.workspace-title-copy{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:12px}.workspace-title-copy strong{flex:0 0 auto}.workspace-title-copy span{min-width:0;flex:1 1 auto;line-height:1.45}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario{padding:18px;min-height:160px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),linear-gradient(140deg,rgba(124,58,237,.08),transparent 58%);display:flex;flex-direction:column}.scenario i{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:15px;background:#ffffff14;font-style:normal;font-size:1.08rem;margin-bottom:14px}.scenario strong{display:block;font-size:.94rem;margin-bottom:7px}.scenario span{display:block;color:var(--muted);line-height:1.55;font-size:.81rem}.scenario-clickable{cursor:pointer}.scenario-action{margin-top:auto;width:fit-content;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.chip-row{display:flex;gap:10px;flex-wrap:wrap}.chip{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd1;font-size:.8rem;cursor:default}.feature-card{min-height:200px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#08090e8f),linear-gradient(145deg,#7dd3fc1f,#7c3aed1f,#10d8a814);display:flex;flex-direction:column;justify-content:flex-end}.home-feature-card{margin-top:14px}.side-feature-card{min-height:220px}.nano-banana-free-note{min-height:auto;padding:18px 20px;margin-bottom:14px;justify-content:center}.nano-banana-free-note strong{max-width:none}.feature-card strong{display:block;max-width:340px;font-size:1.08rem;line-height:1.18;letter-spacing:-.04em}.feature-card span{display:block;margin-top:8px;color:#ffffffbd;font-size:.84rem}.continue-list{display:grid;gap:12px}.continue-card{padding:18px;min-height:160px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),linear-gradient(145deg,#7dd3fc14,#7c3aed14,#10d8a80d);display:flex;flex-direction:column;gap:10px}.continue-card.compact{min-height:0;padding:16px}.continue-card.compact.prompt-card{min-height:196px}.continue-card.compact strong{font-size:.92rem}.continue-card.compact p{font-size:.8rem}.continue-type{width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--muted-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.continue-card strong{display:block;font-size:1rem;letter-spacing:-.03em}.continue-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.continue-btn{margin-top:auto;width:fit-content}.continue-draft-input{width:100%;min-height:84px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:var(--text);padding:12px 14px;resize:vertical;outline:none;line-height:1.45;font-size:.84rem}.continue-draft-input::placeholder{color:#ffffff47}.continue-card-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.continue-card-footer small{color:var(--muted);font-size:.78rem}.continue-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.continue-draft-actions .continue-btn{margin-top:0;white-space:nowrap;padding:10px 12px;font-size:.76rem}.job-list{display:grid;gap:10px}.generation-history-scroll{max-height:min(68vh,760px);overflow-y:auto;padding-right:4px;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain}.generation-history-scroll::-webkit-scrollbar{width:6px}.generation-history-scroll::-webkit-scrollbar-track{background:transparent}.generation-history-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.generation-history-footer{display:grid;place-items:center;padding:12px 8px 4px;color:var(--muted);font-size:.72rem;text-align:center}.job{position:relative;overflow:hidden;display:grid;grid-template-columns:92px 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.job-processing{border-color:#ffbe6b2e;background:linear-gradient(180deg,#ffbe6b0e,#ffffff08),#ffffff0a}.job-processing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.08) 44%,transparent 72%);transform:translate(-120%);animation:jobProcessingSweep 2.4s ease-in-out infinite}.job-error{border-color:#ff6f6f33}@keyframes jobProcessingSweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.job-compact{grid-template-columns:44px 1fr;align-items:start;padding:12px}.job-compact .job-thumb{width:44px;height:44px;border-radius:14px;font-size:1rem}.job-compact .job-copy strong{font-size:.86rem}.job-compact .job-copy span{font-size:.76rem}.job-compact .job-meta{grid-column:2;justify-items:start}.job-thumb{width:92px;height:92px;border-radius:18px;display:grid;place-items:center;font-size:1.14rem;background:linear-gradient(135deg,#7c3aed3d,#10d8a824)}.job-thumb-preview{color:transparent;overflow:hidden;background-color:#ffffff0f}.job-thumb-compact{width:44px;height:44px;border-radius:14px}.job-thumb-video,.job-thumb-audio{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(16,216,168,.24),transparent 34%),linear-gradient(135deg,#7c3aed47,#0a0c14e0)}.job-thumb-video-el{width:100%;height:100%;object-fit:cover;opacity:.8}.job-thumb-video-badge{position:absolute;right:8px;bottom:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#030408bf;color:#fff;font-size:.72rem;font-weight:700}.job-thumb-audio{display:flex;align-items:center;justify-content:center;gap:8px}.job-thumb-audio-icon{width:18px;height:18px;flex:0 0 18px;color:#ffffffe0;filter:drop-shadow(0 0 8px rgba(16,216,168,.12))}.job-thumb-audio-bars{display:flex;align-items:end;gap:4px;height:18px}.job-thumb-audio-bars i{width:4px;border-radius:999px;background:linear-gradient(180deg,#10d8a8f2,#7c3aedb3);animation:audioBars 1.6s ease-in-out infinite}.job-thumb-audio-bars i:nth-child(1){height:10px}.job-thumb-audio-bars i:nth-child(2){height:16px;animation-delay:.18s}.job-thumb-audio-bars i:nth-child(3){height:12px;animation-delay:.32s}.job-thumb-audio-bars i:nth-child(4){height:18px;animation-delay:.46s}.job-copy strong{display:block;font-size:.92rem;margin-bottom:6px;line-height:1.35;overflow-wrap:anywhere}.job-copy span{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.job-error-preview{margin:8px 0 0;color:#ffb7b7;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.job-error-preview.compact{margin-top:6px;font-size:.74rem}.job-meta{display:grid;gap:6px;justify-items:end}.job-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.job-actions.compact{margin-top:10px;justify-content:flex-start}.job-clickable{cursor:pointer}.job-clickable:focus-visible{outline:2px solid rgba(16,216,168,.7);outline-offset:3px}.job-actions .job-action.secondary{padding:7px 9px;font-size:.72rem}.job-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#7c3aed24;color:var(--text);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.job-action.secondary{background:#ffffff0a}.job-action.icon-only{width:36px;height:36px;padding:0;border-radius:14px}.job-action.icon-only:hover{border-color:#10d8a847;background:#10d8a81a}.job-action-icon{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.job-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#030408b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:modalBackdropEnter .18s ease-out}.job-modal{width:min(100%,980px);max-height:88vh;overflow:auto;padding:28px;border-radius:28px;border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(124,58,237,.14),transparent 28%),#0b0c12f2;box-shadow:var(--shadow);animation:modalPanelEnter .24s cubic-bezier(.22,1,.36,1);transform-origin:center}@keyframes modalBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes modalPanelEnter{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.job-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.job-modal-head-actions{display:flex;align-items:center;gap:10px}.job-modal-head h2{margin:18px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98;letter-spacing:-.05em}.job-modal-head p{margin:0;color:var(--muted);line-height:1.7}.job-modal-summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.job-modal-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.78rem;font-weight:700}.job-modal-cost-pill{color:var(--text)}.job-modal-cost-pill strong{font-size:.86rem}.job-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.job-modal-block{padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.job-modal-block-wide{grid-column:1 / -1}.generation-feedback-card{display:grid;gap:16px;border-color:#8b6dff33;background:radial-gradient(circle at 100% 0%,rgba(123,92,255,.12),transparent 42%),#ffffff0a}.generation-feedback-head,.generation-feedback-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.generation-feedback-head>div:first-child{display:grid;gap:5px}.generation-feedback-head strong{font-size:1rem}.generation-feedback-head span,.generation-feedback-footer>span,.generation-feedback-reasons>span{color:var(--muted);font-size:.8rem;line-height:1.5}.generation-feedback-reward{display:inline-flex;align-items:center;justify-self:start;gap:6px;margin-top:3px;padding:6px 9px;border:1px solid rgba(250,204,82,.24);border-radius:999px;background:#facc5217;color:#ffe19a;font-size:.75rem;font-style:normal;font-weight:800;line-height:1.2}.generation-feedback-reward svg{flex:0 0 auto}.generation-feedback-rating{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.generation-feedback-rating button,.generation-feedback-reasons button{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:var(--muted-strong);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.generation-feedback-rating button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border-radius:13px;font-weight:800}.generation-feedback-rating button:hover,.generation-feedback-reasons button:hover{transform:translateY(-1px);border-color:#977cff57}.generation-feedback-rating button.active.positive{border-color:#5de0a861;background:#43c68b21;color:#aaf0d0}.generation-feedback-rating button.active.negative{border-color:#ff7f8f5c;background:#ee546d1f;color:#ffc0ca}.generation-feedback-rating button:disabled,.generation-feedback-reasons button:disabled{cursor:wait;opacity:.66;transform:none}.generation-feedback-reasons{display:grid;gap:9px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.generation-feedback-reasons>div{display:flex;flex-wrap:wrap;gap:7px}.generation-feedback-reasons button{padding:7px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.generation-feedback-reasons button.active{border-color:#ff7f8f57;background:#ee546d1a;color:#ffd0d7}.generation-feedback-footer>span.error{color:#ffb4b4}.generation-feedback-alternative{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.job-modal-prompt{padding:16px;border-radius:18px;background:#ffffff0a;color:var(--muted-strong);line-height:1.7}.job-modal-error{margin-top:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,111,111,.22);background:#ff6f6f14}.job-modal-error strong{display:block;font-size:.84rem;color:#ffd6d6}.job-modal-error p{margin:8px 0 0;color:#ffd1d1;line-height:1.6;overflow-wrap:anywhere}.job-modal-error-compact{margin-top:18px}.job-modal-error-readable{display:grid;gap:12px;margin-top:18px}.job-modal-error-main{display:grid;gap:8px}.job-modal-error-main p{margin:0}.job-modal-error-action-block{display:grid;gap:9px}.job-modal-error-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.job-modal-error-action-buttons .job-action{min-height:36px}.job-modal-error-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.job-modal-error-actions span{padding:7px 9px;border-radius:999px;background:#ffffff0f;color:#ffe3e3;font-size:.74rem;font-weight:700}.job-modal-technical-error{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.job-modal-technical-error summary{list-style:none;width:fit-content;cursor:pointer;color:#ffd6d6;font-size:.78rem;font-weight:800}.job-modal-technical-error summary::-webkit-details-marker{display:none}.job-modal-technical-error summary:after{content:" +"}.job-modal-technical-error[open] summary:after{content:" -"}.job-modal-technical-error pre{max-height:220px;overflow:auto;margin:10px 0 0;padding:12px;border-radius:12px;background:#0304087a;color:#ffd1d1;font-size:.72rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.upload-file-hint{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.5}.upload-file-error{display:block;margin-top:7px;color:#ffb4b4;font-size:.78rem;font-weight:700;line-height:1.45}.job-result-title-row{align-items:flex-start}.job-result-title-copy{display:grid;gap:4px}.job-result-title-copy span{color:var(--muted);font-size:.82rem}.job-result-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.job-result-preview{overflow:hidden;border-radius:20px;background:#ffffff0a}.job-result-single{display:grid}.job-result-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.job-result-card{display:grid;gap:10px}.job-result-card-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:34px}.job-result-card-head strong{color:var(--text);font-size:.86rem}.job-result-card-head span{color:var(--muted);font-size:.78rem}.job-result-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.job-result-card-actions .job-action{min-height:30px;padding:7px 10px;font-size:.74rem}.job-result-image,.job-result-video{display:block;width:100%;max-height:420px;object-fit:cover;background:#030408cc}.job-result-gallery .job-result-image,.job-result-gallery .job-result-video{max-height:280px}.job-result-audio{padding:18px;display:grid;gap:14px}.job-result-audio-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-result-audio-head span{color:var(--muted);font-size:.82rem}.job-result-audio-head strong{font-size:.9rem}.job-result-audio-el{width:100%}.job-settings-list{display:grid;gap:10px}.job-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.job-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:#ffffff0a}.job-setting-row strong{display:block;font-size:.88rem}.job-setting-row span{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere;text-align:right}.job-modal-empty{color:var(--muted);line-height:1.65;font-size:.84rem}.job-page-shell{width:min(100%,1120px);margin:0 auto;padding-top:12px}.job-page-card{max-height:none;min-height:70vh}@keyframes audioBars{0%,to{transform:scaleY(.7);opacity:.7}50%{transform:scaleY(1.08);opacity:1}}.status{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:.77rem;font-weight:600}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 10px #10d8a870}.status.processing:before{background:var(--gold);box-shadow:0 0 10px #ffbe6b70;animation:statusDotPulse 1.35s ease-in-out infinite}.status.error{color:#ffd1d1}.status.error:before{background:#ff6f6f;box-shadow:0 0 10px #ff6f6f70}@keyframes statusDotPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.45);opacity:1}}.cost{color:#9ef6de;font-size:.84rem;font-weight:700}.home-action-row{margin-top:12px}.chip-button{cursor:pointer}.action-groups{display:grid;gap:18px}.action-group{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.action-group-title{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.workspace{display:grid;grid-template-columns:minmax(0,940px) minmax(312px,384px);justify-content:center;align-items:start;gap:18px}.workspace-panel,.side-panel{min-width:0}.side-panel{width:100%;padding:20px}.workspace-history-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.workspace-history-head{align-items:center;justify-content:flex-start}.workspace-history-head-copy{display:grid;min-width:0;gap:2px}.workspace-history-head-copy strong,.workspace-history-head-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-history-drawer-backdrop,.workspace-history-drawer-close{display:none}.tab-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tab-btn{padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffc2;font-size:.84rem;font-weight:600;cursor:pointer}.tab-btn.active{color:var(--text);background:#7c3aed2e;border-color:#7c3aed3d}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.model{--model-accent-rgb: 124, 58, 237;--model-badge-bg: linear-gradient(135deg, rgba(124, 58, 237, .96), rgba(167, 139, 250, .96));--model-badge-shadow: rgba(124, 58, 237, .28);position:relative;overflow:visible;min-height:138px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),linear-gradient(145deg,rgba(var(--model-accent-rgb),.12),transparent 64%);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.model.active{background:linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(145deg,rgba(var(--model-accent-rgb),.22),#ffffff06 68%);border-color:rgba(var(--model-accent-rgb),.34);box-shadow:0 20px 52px rgba(var(--model-accent-rgb),.12)}.model.disabled{opacity:.35;cursor:not-allowed;border-style:dashed;transform:none;box-shadow:none}.model.disabled:hover{transform:none}.model strong{display:block;margin-top:0;font-size:1.02rem;line-height:1.24;letter-spacing:0}.model>span:not(.model-badge){display:block;color:var(--muted);font-size:.8rem;line-height:1.55;flex:1}.model-price{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(16,216,168,.18);background:#10d8a81f;color:#9ef6de;font-size:.74rem;font-weight:700}.model-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px}.model-foot{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;justify-content:flex-end;min-height:0;margin-top:0}.model-badge{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:23px;padding:0 8px;border-radius:10px;border:0;background:var(--model-badge-bg);color:#fff;font-size:.58rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:0;white-space:nowrap;box-shadow:none;animation:modelBadgeFloat 3s ease-in-out infinite;pointer-events:none;transform-origin:top right;z-index:2}.model-badge:before{content:"";position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,var(--model-badge-shadow),transparent 72%);pointer-events:none}.model-badge-new{--model-accent-rgb: 16, 216, 168;--model-badge-bg: linear-gradient(135deg, #06d6a0, #34d399);--model-badge-shadow: rgba(16, 216, 168, .3)}.model-badge-free{--model-accent-rgb: 255, 190, 107;--model-badge-bg: linear-gradient(135deg, #f59e0b, #ffbe6b);--model-badge-shadow: rgba(255, 190, 107, .3)}.model-badge-sale{--model-accent-rgb: 239, 68, 68;--model-badge-bg: linear-gradient(135deg, #f97316, #ef4444);--model-badge-shadow: rgba(239, 68, 68, .32)}.model-badge-top{--model-accent-rgb: 124, 58, 237;--model-badge-bg: linear-gradient(135deg, #7c3aed, #a78bfa);--model-badge-shadow: rgba(124, 58, 237, .32)}.model-badge-stop{--model-accent-rgb: 239, 68, 68;--model-badge-bg: linear-gradient(135deg, #ef4444, #dc2626);--model-badge-shadow: rgba(239, 68, 68, .3)}.model-badge-lip-sync{--model-accent-rgb: 244, 63, 94;--model-badge-bg: linear-gradient(135deg, #be123c, #fb7185);--model-badge-shadow: rgba(244, 63, 94, .34)}.model-badge-smart{--model-accent-rgb: 56, 189, 248;--model-badge-bg: linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);--model-badge-shadow: rgba(56, 189, 248, .34)}@keyframes modelBadgeFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}.model-icon-wrap{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.engine-icon-web{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.engine-icon-web svg{display:block}.reely-auto-engine-icon{overflow:hidden;border-radius:9px}.reely-auto-engine-icon img{width:100%;height:100%;display:block;object-fit:cover}.media-router-plan-card{position:relative;overflow:hidden;display:grid;gap:15px;margin-top:14px;padding:18px;border:1px solid rgba(16,216,168,.2);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(124,58,237,.2),transparent 42%),radial-gradient(circle at 100% 100%,rgba(16,216,168,.13),transparent 44%),#080a10c7;box-shadow:0 18px 54px #0003}.media-router-plan-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff0f}.media-router-plan-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#b9fff0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.media-router-plan-pulse{width:8px;height:8px;border-radius:50%;background:#10d8a8;box-shadow:0 0 0 5px #10d8a81a,0 0 18px #10d8a8b3}.media-router-plan-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.media-router-plan-model-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0b}.media-router-plan-model-copy{min-width:0;display:grid;gap:4px}.media-router-plan-model-copy strong{color:var(--text);font-size:1rem}.media-router-plan-model-copy span{overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.media-router-plan-metrics{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.media-router-plan-metrics>span{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;color:#f3f4f8;font-size:.72rem;font-weight:800;white-space:nowrap}.media-router-plan-reasons{display:grid;gap:8px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff06}.media-router-plan-reasons>strong{color:var(--muted-strong);font-size:.76rem}.media-router-plan-reasons ul{display:grid;gap:6px;margin:0;padding:0 0 0 17px;color:var(--text);font-size:.78rem;line-height:1.45}.media-router-plan-reasons li::marker{color:#10d8a8}.media-router-plan-reasons p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.media-router-alternatives{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-router-alternatives>span{color:var(--muted);font-size:.7rem;font-weight:700}.media-router-alternatives>div{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.media-router-alternative-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;color:var(--muted-strong);font-size:.68rem}.media-router-alternative-chip b{color:#a9f7e5;font-size:.65rem}.media-router-plan-notice{color:#ffffff6b;font-size:.66rem;line-height:1.45}.workspace-settings-anchor{scroll-margin-top:96px}.settings-stack-web{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px;align-items:stretch;justify-content:stretch}.settings-stack-web>*,.model-grid>*,.upload-row>*,.audio-workbench,.kling-multishot-editor{animation:panelItemEnter .32s cubic-bezier(.22,1,.36,1) both}.settings-stack-web>*:nth-child(2),.model-grid>*:nth-child(2),.upload-row>*:nth-child(2){animation-delay:38ms}.settings-stack-web>*:nth-child(3),.model-grid>*:nth-child(3),.upload-row>*:nth-child(3){animation-delay:76ms}.settings-stack-web>*:nth-child(4),.model-grid>*:nth-child(4),.upload-row>*:nth-child(4){animation-delay:114ms}@keyframes panelItemEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.setting-group-web{width:100%;max-width:none;min-height:148px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;justify-self:stretch;display:grid;grid-template-rows:auto minmax(88px,1fr);align-content:start}.setting-title-web{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.84rem;font-weight:700;color:var(--muted-strong)}.setting-title-copy{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.setting-title-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#bba3ff}.setting-title-copy>span:last-child{display:block;line-height:1.25}.setting-title-icon svg{width:15px;height:15px;display:block}.setting-title-web b{display:inline-block;margin-top:0;align-self:center;color:var(--gold);font-size:.78rem}.setting-options-web{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;align-content:start}.setting-control-description{flex:1 0 100%;margin:2px 0 0;padding:10px 11px;border:1px solid rgba(158,246,222,.12);border-radius:12px;background:#9ef6de0e;color:var(--muted-strong);font-size:.74rem;line-height:1.45}.setting-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd1;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.setting-pill.has-badge{padding-right:8px}.setting-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:18px;padding:0 6px;border-radius:999px;color:#fff;font-size:.54rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 18px #0003}.setting-pill-badge.new{background:linear-gradient(135deg,#06d6a0,#34d399)}.setting-pill-badge.sale{background:linear-gradient(135deg,#f97316,#ef4444)}.setting-pill-badge.lip-sync{background:linear-gradient(135deg,#be123c,#fb7185)}.setting-pill.active{color:var(--text);background:#7c3aed2e;border-color:#7c3aed3d}.setting-group-slider{max-width:none;justify-self:stretch;gap:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff06),linear-gradient(145deg,#7c3aed14,#10d8a80d)}.setting-group-slider .setting-title-web{margin-bottom:0}.setting-group-slider .setting-title-web b{min-width:56px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);text-align:center;font-size:.77rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 10px 24px #7c3aed1f}.setting-range-web{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;margin:2px auto 0;height:12px;border-radius:999px;background:linear-gradient(90deg,#7c3aede0,#2dd4bfe0);box-shadow:inset 0 1px 2px #ffffff14,inset 0 -1px 3px #00000047;outline:none;position:relative}.setting-range-web:focus-visible{box-shadow:inset 0 1px 2px #ffffff14,inset 0 -1px 3px #00000047,0 0 0 4px #7c3aed24}.setting-range-web::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;border:2px solid rgba(11,6,20,.8);border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#22c55e);box-shadow:0 6px 16px #00000057,0 0 0 1px #ffffff1f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.setting-range-web:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 10px 22px #00000061,0 0 0 1px #ffffff29}.setting-range-web::-moz-range-thumb{width:24px;height:24px;border:2px solid rgba(11,6,20,.8);border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#22c55e);box-shadow:0 6px 16px #00000057,0 0 0 1px #ffffff1f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.kling-multishot-editor{max-width:720px;display:grid;gap:14px}.kling-multishot-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem;line-height:1.5}.kling-scene-list{display:grid;gap:12px}.kling-scene-card{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.kling-scene-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kling-scene-head strong{font-size:.92rem;color:var(--text)}.kling-scene-head-actions{display:flex;align-items:center;gap:10px}.kling-scene-duration-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.78rem;font-weight:700}.kling-scene-remove-btn,.kling-scene-add-btn{padding:9px 12px;border-radius:12px;font-size:.78rem}.kling-scene-textarea{width:100%;min-height:92px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#090a10c7;color:var(--text);font:inherit;line-height:1.6;resize:vertical}.kling-scene-textarea::placeholder{color:#ffffff57}.kling-scene-slider-row{display:flex;align-items:center;gap:10px}.kling-scene-slider-row span{color:var(--muted);font-size:.76rem;white-space:nowrap}.kling-multishot-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.79rem}.kling-multishot-prompt-note{margin-top:2px}.workspace-panel.visual-workspace-compact .model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-panel.visual-workspace-compact .model{min-height:106px;gap:8px;padding:14px;border-radius:18px}.workspace-panel.visual-workspace-compact .model strong{margin-top:0;font-size:.92rem;line-height:1.24}.workspace-panel.visual-workspace-compact .model span{font-size:.72rem;line-height:1.45}.workspace-panel.visual-workspace-compact .model-price{padding:6px 8px;font-size:.67rem}.workspace-panel.visual-workspace-compact .model-head{min-height:36px}.workspace-panel.visual-workspace-compact .model-foot{right:14px;bottom:14px;min-height:0}.workspace-panel.visual-workspace-compact .model-badge{top:-6px;right:-6px;min-width:36px;height:21px;padding:0 7px;border-radius:10px;font-size:.56rem}.workspace-panel.visual-workspace-compact .model-icon-wrap{width:36px;height:36px;border-radius:12px}.workspace-panel.visual-workspace-compact .settings-stack-web{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:stretch}.workspace-panel.visual-workspace-compact .setting-group-web{max-width:none;min-height:132px;padding:13px;border-radius:16px;justify-self:stretch;display:grid;grid-template-rows:auto minmax(92px,1fr);align-content:start}.workspace-panel.visual-workspace-compact .setting-title-web{gap:10px;margin-bottom:8px;font-size:.77rem}.workspace-panel.visual-workspace-compact .setting-title-copy{gap:8px}.workspace-panel.visual-workspace-compact .setting-title-icon{width:24px;height:24px;border-radius:9px}.workspace-panel.visual-workspace-compact .setting-title-icon svg{width:13px;height:13px}.workspace-panel.visual-workspace-compact .setting-title-web b{font-size:.72rem}.workspace-panel.visual-workspace-compact .setting-options-web{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(36px,auto);gap:8px;align-content:start;min-height:92px;max-height:92px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.workspace-panel.visual-workspace-compact .setting-pill{width:100%;min-height:36px;padding:8px 10px;border-radius:12px;font-size:.74rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25}.workspace-panel.visual-workspace-compact .setting-group-slider{max-width:none;justify-self:stretch;gap:10px}.workspace-panel.visual-workspace-compact .setting-group-slider .setting-title-web b{min-width:48px;padding:5px 8px;border-radius:9px}.workspace-panel.visual-workspace-compact .setting-range-web{height:10px}.workspace-panel.visual-workspace-compact .setting-range-web::-webkit-slider-thumb{width:22px;height:22px}.workspace-panel.visual-workspace-compact .setting-range-web::-moz-range-thumb{width:22px;height:22px}.workspace-panel.visual-workspace-compact .kling-multishot-editor{max-width:none}.workspace-panel.visual-workspace-compact .kling-scene-card{padding:12px}.workspace-panel.visual-workspace-compact .kling-scene-textarea{min-height:82px;padding:12px 14px}.workspace-panel.visual-workspace-compact .setting-options-web::-webkit-scrollbar{width:6px}.workspace-panel.visual-workspace-compact .setting-options-web::-webkit-scrollbar-track{background:transparent}.workspace-panel.visual-workspace-compact .setting-options-web::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.audio-detail-stack{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:16px;align-items:stretch;justify-content:stretch}.audio-workbench{display:grid;gap:14px;margin-bottom:16px}.audio-flow-panel{animation:audioFlowEnter .26s cubic-bezier(.22,1,.36,1);transform-origin:top center}@keyframes audioFlowEnter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.audio-detail-card{width:100%;max-width:none;min-height:148px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),linear-gradient(145deg,#7c3aed14,#10d8a80a);justify-self:stretch;display:grid;align-content:start}.audio-workbench .audio-detail-card{min-height:0;gap:14px}.audio-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:2px}.audio-detail-header strong{display:block;font-size:.96rem}.audio-detail-header span{max-width:360px;color:var(--muted);font-size:.79rem;line-height:1.55;text-align:right}.audio-detail-grid,.audio-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audio-control-grid{display:grid;gap:12px}.audio-control-grid.one{grid-template-columns:minmax(240px,420px)}.audio-control-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-control-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-control-block{min-width:0;display:grid;gap:8px}.audio-control-block.wide{grid-column:1 / -1}.audio-control-block>span,.audio-control-label-row span{color:var(--muted-strong);font-size:.78rem;font-weight:700}.audio-control-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.audio-control-label-row b{min-width:50px;padding:5px 8px;border-radius:10px;background:#ffffff0f;color:var(--text);font-size:.74rem;text-align:center}.audio-toggle-control{width:100%;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#07080c57;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.audio-toggle-control:hover{border-color:#ffffff29;background:#ffffff0b}.audio-toggle-control:focus-visible{outline:2px solid rgba(16,216,168,.7);outline-offset:2px}.audio-toggle-control.active{border-color:#10d8a83d;background:linear-gradient(135deg,#7c3aed1f,#10d8a814),#07080c61;box-shadow:0 12px 30px #10d8a812}.audio-toggle-copy{min-width:0;display:grid;gap:5px}.audio-toggle-copy strong{font-size:.82rem;line-height:1.3}.audio-toggle-copy small{color:var(--muted);font-size:.74rem;line-height:1.45}.audio-toggle-switch{position:relative;flex:0 0 auto;width:44px;height:25px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff1a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.audio-toggle-switch>span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#ffffffbd;box-shadow:0 2px 7px #00000047;transition:transform .16s ease,background .16s ease}.audio-toggle-control.active .audio-toggle-switch{border-color:#10d8a880;background:linear-gradient(135deg,#7c3aede0,#10d8a8c7);box-shadow:0 0 18px #10d8a824}.audio-toggle-control.active .audio-toggle-switch>span{transform:translate(19px);background:#fff}.audio-segmented{display:grid;grid-template-columns:repeat(var(--audio-segment-count, 3),minmax(0,1fr));gap:6px;padding:6px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#07080c57}.audio-segmented button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:none;border-radius:13px;background:transparent;color:var(--muted-strong);font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.audio-segmented.many{grid-template-columns:repeat(var(--audio-segment-count, 5),minmax(76px,1fr))}.audio-segment-icon,.audio-button-icon{flex:0 0 auto;width:17px;height:17px;color:currentColor}.audio-segment-icon{opacity:.82;filter:drop-shadow(0 0 8px rgba(16,216,168,.08))}.audio-segment-label{min-width:0;overflow:visible;text-overflow:clip}.audio-segmented button:hover{color:var(--text);background:#ffffff0e}.audio-segmented button.active{color:var(--text);background:linear-gradient(135deg,#7c3aedc2,#10d8a88a),#ffffff14;box-shadow:0 12px 26px #10d8a81f}.audio-segmented button.active .audio-segment-icon{opacity:1;filter:drop-shadow(0 0 10px rgba(16,216,168,.24))}.audio-flow-selector{display:grid;gap:8px}.audio-flow-music-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#07080c57;color:var(--muted-strong);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.audio-flow-music-btn:hover{color:var(--text);background:#ffffff0e}.audio-flow-music-btn.active{color:#fff;background:linear-gradient(135deg,#14b8a638,#1e90ff1f),#ffffff0d;box-shadow:0 16px 30px #14b8a61f}.audio-control-slider{align-content:start;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.audio-control-slider .setting-range-web{margin-top:8px}.audio-field{display:grid;gap:8px}.audio-field-wide{grid-column:1 / -1}.audio-field span{color:var(--muted-strong);font-size:.8rem;font-weight:700}.audio-field input,.audio-field select,.audio-inline-textarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:14px 16px;outline:none}.audio-inline-textarea{min-height:110px;resize:vertical}.audio-field input::placeholder,.audio-inline-textarea::placeholder{color:#ffffff4d}.audio-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-field select option{background:#131722;color:var(--text)}.audio-field small{color:var(--muted);font-size:.74rem;line-height:1.5}.audio-inline-note{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.78rem;line-height:1.6}.audio-inline-note.error{border-color:#ff64643d;background:#ff585814;color:#ffb8b8}.audio-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;justify-content:center}.audio-action-btn,.audio-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#7c3aed24;color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.audio-button-icon{width:18px;height:18px;opacity:.9}.audio-button-icon.spinning{animation:audioIconSpin .85s linear infinite}@keyframes audioIconSpin{to{transform:rotate(360deg)}}.audio-action-btn.secondary,.audio-mini-btn{background:#ffffff0d}.audio-voice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.audio-voice-item{width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer}.audio-voice-item.selected{border-color:#10d8a86b;background:linear-gradient(180deg,#10d8a81f,#ffffff0a),#ffffff0a}.audio-voice-copy{display:grid;gap:4px}.audio-voice-copy strong{font-size:.84rem}.audio-voice-copy span,.audio-voice-copy small{color:var(--muted);font-size:.76rem;line-height:1.5}.audio-voice-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.audio-voice-item .audio-mini-btn{width:auto;min-width:0}.audio-preview-icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#7c3aed47,#10d8a829);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.audio-preview-item .audio-preview-icon-btn{display:inline-grid;place-items:center;line-height:1}.audio-preview-icon-btn:hover{transform:translateY(-1px);border-color:#10d8a857;box-shadow:0 12px 24px #10d8a81f}.audio-preview-icon-btn.playing{border-color:#10d8a875;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 40%),linear-gradient(135deg,#10d8a857,#7c3aed3d)}.audio-preview-icon-btn svg{width:17px;height:17px;display:block;fill:currentColor}.audio-nested-card{padding:16px}.audio-file-pill{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.audio-file-pill strong{display:block;width:100%;max-width:100%;min-width:0;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-file-pill>div{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.audio-file-pill>strong{flex:1 1 auto}.audio-file-pill .audio-mini-btn{flex:0 0 auto;width:auto;min-width:0;white-space:nowrap}.audio-file-pill span{display:block;margin-top:3px;color:var(--muted);font-size:.74rem}.audio-clone-source-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audio-recording-state{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.audio-recording-state>span{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(239,68,68,.22);background:#ef44441a;color:#fecaca;font-size:.78rem;font-weight:700}.audio-preview-list,.audio-dialogue-list{display:grid;gap:10px}.audio-preview-item,.audio-dialogue-item{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.audio-preview-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.audio-preview-select{width:100%;color:var(--text);text-align:left;cursor:pointer}.audio-preview-select.selected{border-color:#10d8a86b;background:linear-gradient(180deg,#10d8a81f,#ffffff0a),#ffffff0a}.audio-preview-item strong,.audio-dialogue-head strong{display:block;font-size:.84rem}.audio-preview-item span,.audio-dialogue-head span,.audio-upload-surface span,.audio-cover-note span{display:block;color:var(--muted);font-size:.76rem;line-height:1.5}.audio-dialogue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.audio-dialogue-item p{margin:0;color:var(--muted-strong);font-size:.82rem;line-height:1.55}.audio-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audio-info-chip{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted-strong);font-size:.77rem;font-weight:600;text-align:center}.audio-upload-surface,.audio-cover-note{min-height:120px;padding:16px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);background:#ffffff08}.audio-upload-surface strong,.audio-cover-note strong{display:block;margin-bottom:8px;font-size:.86rem}textarea{width:100%;min-height:165px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:18px;resize:vertical;outline:none}textarea::placeholder{color:#ffffff47}.prompt-field-shell{position:relative;width:100%}.prompt-field-shell textarea{display:block;padding-right:64px}.prompt-field-with-help textarea,.prompt-field-with-clear textarea{padding-right:106px}.prompt-field-with-help.prompt-field-with-clear textarea{padding-right:148px}.prompt-help-btn,.prompt-dictation-btn,.prompt-clear-btn{position:absolute;top:12px;z-index:5;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(16,216,168,.26);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 30%),#10d8a824;color:#9ef6de;font:inherit;font-size:.92rem;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #10d8a81f;transition:transform .16s ease,border-color .16s ease,background .16s ease}.prompt-help-btn{right:12px}.prompt-dictation-btn{right:12px;border-color:#10d8a83d;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 30%),#10d8a81f}.prompt-field-with-help .prompt-dictation-btn,.prompt-field-with-clear .prompt-dictation-btn{right:54px}.prompt-clear-btn{right:12px;border-color:#f8717157;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 30%),#f8717124;color:#fecaca}.prompt-field-with-help.prompt-field-with-clear .prompt-help-btn{right:96px}.prompt-help-btn:hover,.prompt-help-btn[aria-expanded=true],.prompt-dictation-btn:hover{transform:translateY(-1px);border-color:#10d8a885;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.32),transparent 30%),#10d8a838}.prompt-clear-btn:hover{transform:translateY(-1px);border-color:#f8717194;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.26),transparent 30%),#f871713d}.prompt-dictation-btn.recording{border-color:#f871718a;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.25),transparent 30%),#f8717133;color:#fecaca}.prompt-dictation-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.prompt-dictation-btn:disabled svg{animation:promptDictationSpin 1s linear infinite}.prompt-dictation-error{margin-top:8px;color:#fca5a5;font-size:.78rem;line-height:1.45}@keyframes promptDictationSpin{to{transform:rotate(360deg)}}.prompt-help-popover{position:absolute;top:54px;right:12px;z-index:20;width:min(520px,calc(100% - 24px));max-height:min(62dvh,520px);overflow:auto;padding:16px;border-radius:20px;border:1px solid rgba(16,216,168,.2);background:radial-gradient(circle at top right,rgba(16,216,168,.14),transparent 36%),#0a0c12f7;box-shadow:0 24px 60px #00000061,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:modalPanelEnter .18s cubic-bezier(.22,1,.36,1)}.prompt-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.prompt-help-head strong{font-size:.96rem}.prompt-help-close{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--muted-strong);cursor:pointer}.prompt-help-popover p{margin:0 0 12px;color:var(--muted);font-size:.8rem;line-height:1.55}.prompt-help-format{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;border-radius:12px;border:1px solid rgba(16,216,168,.16);background:#10d8a812;color:var(--muted-strong);font-size:.76rem}.prompt-help-format code{min-width:0;color:#9ef6de;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.4}.prompt-help-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prompt-help-tags span,.prompt-help-examples code{min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.prompt-help-tags span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.prompt-help-tags code,.prompt-help-examples code{color:#9ef6de;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.prompt-help-tags small{color:var(--muted);font-size:.68rem;text-align:right}.prompt-help-examples{display:grid;gap:7px;margin-top:12px}.prompt-help-examples code{display:block;padding:9px 10px;white-space:normal;line-height:1.45}.upload-row,.bottom-row{display:flex;gap:12px;flex-wrap:wrap}.upload-card{flex:1 1 180px;min-width:min(180px,100%);max-width:100%;padding:16px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);background:#ffffff08;color:var(--muted-strong);font-size:.84rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.upload-card-interactive{min-width:0;display:flex;flex-direction:column;gap:12px}.upload-card-interactive.has-file{border-color:#10d8a85c;background:linear-gradient(180deg,#10d8a812,#ffffff08),#ffffff08;box-shadow:0 0 0 1px #10d8a80a,0 18px 38px #10d8a814;animation:uploadSelectedPop .32s cubic-bezier(.22,1,.36,1)}@keyframes uploadSelectedPop{0%{transform:scale(.985)}55%{transform:scale(1.01)}to{transform:scale(1)}}.upload-card-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-card-head strong{min-width:0;font-size:.92rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-slot-label-mobile{display:none}.upload-required{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#ff6b6b24;color:#ffd3d3;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.upload-file-name{display:block;max-width:100%;color:var(--muted);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.upload-preview-strip{min-width:0;display:flex;flex-wrap:wrap;gap:10px}.upload-preview-thumb,.upload-preview-fallback{width:82px;height:82px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background-color:#ffffff0a}.upload-preview-thumb{background-size:cover;background-position:center}.upload-preview-fallback{min-width:0;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.upload-preview-fallback strong{min-width:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.upload-preview-fallback span{min-width:0;color:var(--muted);font-size:.68rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-actions{min-width:0;display:flex;gap:10px;flex-wrap:wrap}.upload-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.upload-action-btn.secondary{background:#ffffff08}.upload-action-btn:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff1a;box-shadow:0 8px 18px #0304082e}.upload-action-btn.secondary:hover{background:#ffffff12}.upload-action-btn:active{transform:translateY(0) scale(.98)}.upload-action-btn svg{flex:0 0 auto}.upload-input-hidden{display:none}.price{display:inline-flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.9rem;font-weight:700}.price small{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.wide-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:230px;border:none;border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,#7c3aedf2,#10d8a8e0);color:var(--text);font-weight:700;cursor:pointer;box-shadow:0 16px 42px #7c3aed42}.wide-cta.success-flash{background:linear-gradient(135deg,#22c55efa,#10b981f0);box-shadow:0 18px 44px #10b98147;color:#f7fff9;transform:none}.wide-cta.success-flash:hover{transform:none}.wide-cta.success-flash:disabled,.wide-cta.success-flash:disabled:hover{opacity:1;cursor:default;box-shadow:0 18px 44px #10b98147;transform:none}.wide-cta-success-icon{width:26px;height:26px;display:block;flex:0 0 auto}.chat-stream{display:grid;gap:6px;max-height:360px;overflow:auto;margin-bottom:8px}.bubble{max-width:88%;padding:8px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.08);line-height:1.6;font-size:.9rem}.bubble.ai{background:#ffffff0d;border-radius:20px 20px 20px 8px}.bubble.user{margin-left:auto;background:linear-gradient(135deg,#7c3aed33,#10d8a81f);border-radius:20px 20px 8px}.chat-topbar-dock{display:none}@media (min-width: 769px){.shell.shell-chat{gap:0;padding-top:10px;padding-bottom:10px}.chat-topbar-dock{position:fixed;top:0;left:50%;z-index:220;display:block;width:min(calc(100vw - 48px),calc(var(--max) - 48px));height:16px;transform:translate(-50%);transition:height .22s ease}.chat-topbar-dock-panel{position:absolute;top:8px;left:0;width:100%;opacity:0;pointer-events:none;transform:translateY(calc(-100% - 18px));transition:opacity .16s ease,transform .26s cubic-bezier(.22,1,.36,1)}.shell.shell-chat .chat-topbar-dock .topbar{position:relative;top:auto;width:100%;margin:0;box-shadow:0 24px 66px #00000085,0 0 0 1px #ffffff06}.chat-topbar-dock-toggle{position:absolute;top:1px;left:50%;z-index:2;width:58px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.12);border-top:0;border-radius:0 0 999px 999px;color:#ffffffb8;background:#0a0b11eb;box-shadow:0 8px 24px #00000047;cursor:pointer;transform:translate(-50%);transition:top .26s cubic-bezier(.22,1,.36,1),color .18s ease,background .18s ease}.chat-topbar-dock-toggle:hover,.chat-topbar-dock-toggle:focus-visible{color:#bfffea;background:#12161efa;outline:none}.chat-topbar-dock-toggle svg{transition:transform .22s ease}.chat-topbar-dock:hover,.chat-topbar-dock:focus-within,.chat-topbar-dock.pinned{height:128px}.chat-topbar-dock:hover .chat-topbar-dock-panel,.chat-topbar-dock:focus-within .chat-topbar-dock-panel,.chat-topbar-dock.pinned .chat-topbar-dock-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-topbar-dock:hover .chat-topbar-dock-toggle,.chat-topbar-dock:focus-within .chat-topbar-dock-toggle,.chat-topbar-dock.pinned .chat-topbar-dock-toggle{top:106px}.chat-topbar-dock:hover .chat-topbar-dock-toggle svg,.chat-topbar-dock:focus-within .chat-topbar-dock-toggle svg,.chat-topbar-dock.pinned .chat-topbar-dock-toggle svg{transform:rotate(180deg)}}.chat-app-shell{--chat-sidebar-width: 0px;--chat-surface: #0b0f19;--chat-sidebar-surface: #070a11;--chat-elevated-surface: #121a27;--chat-hover-surface: rgba(124, 58, 237, .1);position:relative;display:grid;grid-template-columns:var(--chat-sidebar-width) minmax(0,1fr);width:100%;min-height:0;height:100%;max-height:100%;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 92% 0%,rgba(16,216,168,.035),transparent 30%),var(--chat-surface);box-shadow:0 24px 72px #00000057;overflow:hidden}.chat-app-shell.sidebar-open{--chat-sidebar-width: 320px}.chat-sidebar-backdrop{display:none}.chat-sidebar{position:relative;z-index:2;width:320px;min-width:320px;max-width:320px;height:100%;min-height:0;border-right:1px solid rgba(255,255,255,.07);background:var(--chat-sidebar-surface);transform:translate(calc(-100% - 18px));opacity:0;pointer-events:none;transition:transform .24s ease,opacity .22s ease}.chat-sidebar.open{transform:translate(0);opacity:1;pointer-events:auto}.chat-sidebar-shell{height:100%;min-height:0;display:flex;flex-direction:column;gap:22px;padding:16px 12px}.chat-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-sidebar-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.chat-sidebar-primary{flex:0 0 auto;width:100%;min-height:42px;padding:9px 11px;position:relative;overflow:visible;justify-content:flex-start;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:transparent;color:var(--text);box-shadow:none;font-size:.84rem}.chat-sidebar-primary:hover{transform:none;background:var(--chat-hover-surface)}.chat-sidebar-close:hover,.chat-stage-fab-toggle:hover{transform:none;background:#ffffff14}.chat-sidebar-close,.chat-sidebar-toggle{display:none;width:44px;height:44px;padding:0;position:relative;overflow:visible;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);box-shadow:none;flex:0 0 auto}.chat-sidebar-status{display:grid;gap:4px;padding:0 4px;min-width:0;flex:1 1 auto}.chat-sidebar-status strong{font-size:.92rem;letter-spacing:-.03em}.chat-sidebar-status span{color:var(--muted);font-size:.78rem}.chat-stage{position:relative;min-width:0;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.chat-stage-fab-toggle{position:absolute;top:14px;left:14px;z-index:4;display:none;width:42px;height:42px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0e131ef5;color:var(--text);box-shadow:0 10px 24px #0000004d}.chat-stage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff05,#fff0),#07080d3d}.chat-stage-head-left{min-width:0;display:flex;align-items:center;gap:14px}.chat-stage-meta{min-width:0;display:grid;gap:6px}.chat-stage-meta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;letter-spacing:-.03em}.chat-stage-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.chat-stage-scroll-inner{width:min(100%,920px);min-height:100%;margin:0 auto;padding:30px 28px 20px;display:flex;flex-direction:column;gap:18px}.chat-stage-composer{padding:0 20px 14px}.chat-title-row{align-items:flex-start}.chat-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.chat-header-button{padding:12px 16px;border-radius:15px}.chat-header-button svg,.chat-side-new-button svg,.chat-tool-button svg,.chat-send-button svg,.chat-thinking-block summary svg,.chat-attachment-remove svg,.chat-session-delete svg{width:18px;height:18px;flex:0 0 auto}.chat-sidebar-primary svg,.chat-sidebar-close svg{width:18px;height:18px}.chat-sidebar-toggle svg,.chat-sidebar-toggle .workspace-history-burger{width:18px;height:18px}.chat-empty-state{display:grid;gap:14px;width:min(100%,980px);margin:0 auto;justify-items:center}.chat-intro-state{gap:10px;align-content:center;justify-items:center;min-height:min(48dvh,390px);padding-top:0}.chat-empty-hero{display:grid;gap:10px;text-align:center;max-width:520px}.chat-intro-icons{display:inline-flex;align-items:center;justify-content:center;gap:8px}.chat-intro-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;box-shadow:none}.chat-intro-icon svg{display:block}.chat-empty-hero strong{display:block;text-align:center;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.05em}.chat-empty-hero p{margin:0;text-align:center;color:var(--muted);line-height:1.7}.chat-intro-default-model{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:min(100%,440px);padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#ffffffe6;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chat-intro-default-model:hover{transform:none;border-color:#ffffff29;background:#ffffff12}.chat-intro-default-model-icon{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;border:0}.chat-intro-default-model-icon svg{display:block}.chat-intro-default-model-copy{min-width:0;flex:1 1 auto;text-align:left}.chat-intro-default-model-price{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#ffffff0f;color:#ffffff9e;font-size:.72rem;font-weight:600}.chat-empty-copy{padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#0a0c13a8),linear-gradient(140deg,#7c3aed1a,#10d8a814 65%)}.chat-empty-copy strong,.chat-side-tip strong{display:block;font-size:.96rem;letter-spacing:-.03em}.chat-empty-copy p,.chat-side-tip span{margin:0;color:var(--muted);line-height:1.65;font-size:.84rem}.chat-chip-row{margin-bottom:0}.chat-chip-button{cursor:pointer}.chat-chip-button:hover{background:#7c3aed29;border-color:#7c3aed38}.chat-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.chat-model-icon-wrap{color:var(--muted-strong)}.chat-model-price{gap:6px}.chat-model-icon-wrap svg{display:block}.chat-model-features{display:flex;gap:6px;flex-wrap:wrap}.chat-model-features small{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#ffffff0d;color:#ffffffad;font-size:.68rem;letter-spacing:.01em}.chat-create-banner{margin-top:0;border-color:#ffffff14;background:#ffffff09;color:#ffffffb8}.chat-create-banner.compact{padding-top:12px;padding-bottom:12px}.chat-draft-model-picker{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.chat-draft-model-copy{display:grid;gap:4px}.chat-draft-model-copy strong{font-size:.96rem;letter-spacing:-.03em}.chat-draft-model-copy span{color:var(--muted);font-size:.82rem;line-height:1.55}.chat-model-pill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-model-pill{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chat-model-pill:hover{transform:none;background:#ffffff0e}.chat-model-pill.active{border-color:#ffffff38;background:#ffffff13}.chat-model-pill-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0b;border:0}.chat-model-pill-icon svg{display:block}.chat-model-pill-copy{min-width:0;display:grid;gap:3px;text-align:left}.chat-model-pill-copy strong{display:block;color:var(--text);font-size:.86rem;line-height:1.2;letter-spacing:-.02em}.chat-model-pill-copy small{display:block;color:var(--muted);font-size:.74rem;line-height:1.4}.chat-model-pill-price{display:inline-flex;align-items:center;gap:5px;color:#ffffff80;font-size:.7rem;font-weight:600}.chat-preview-shell{display:grid;gap:14px}.chat-preview-banner{margin-top:0;background:#7dd3fc14;color:#d8f7ff}.chat-stream{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.chat-message-stream{min-height:0;max-height:none;overflow:visible;padding-right:0}.chat-message-row{display:flex}.chat-message-row.user{justify-content:flex-end}.chat-bubble{width:min(100%,820px);display:grid;gap:8px}.chat-message-row.assistant .chat-bubble{padding:6px 2px 14px;border:0;border-radius:0;background:transparent}.chat-message-row.user .chat-bubble{position:relative;width:fit-content;max-width:min(78%,720px);padding:12px 44px 12px 16px;border:0;border-radius:18px;border:1px solid rgba(142,118,255,.12);background:#7c3aed29}.chat-message-row.user .chat-bubble-head{position:absolute;right:8px;bottom:8px;justify-content:flex-end;opacity:0;transition:opacity .16s ease}.chat-message-row.user .chat-bubble:hover .chat-bubble-head,.chat-message-row.user .chat-bubble:focus-within .chat-bubble-head{opacity:1}.chat-message-row.user .chat-bubble-author,.chat-message-row.user .chat-bubble-head-actions>span{display:none}.chat-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffffd1}.chat-bubble-head-actions{display:inline-flex;align-items:center;gap:6px}.chat-bubble-head strong{font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.chat-bubble-author{display:inline-flex;align-items:center}.chat-bubble-author-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:#ffffff0e;color:#ffffffeb}.chat-bubble-author-icon svg{display:block}.chat-bubble-head span{color:#ffffff75;font-size:.72rem}.chat-message-copy-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:#ffffff9e}.chat-message-copy-btn:hover{color:#ffffffeb;background:#ffffff12}.chat-message-copy-btn.copied{color:#8df0d1;border-color:#10d8a838;background:#10d8a817}.chat-message-copy-btn svg{width:13px;height:13px;display:block}.chat-message-image-link{display:inline-flex;width:fit-content}.chat-message-attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.chat-message-image{max-width:min(100%,320px);border-radius:18px;border:1px solid rgba(255,255,255,.08);object-fit:cover}.chat-message-file-link{max-width:min(100%,360px);min-height:54px;padding:10px 12px;display:inline-flex;align-items:center;gap:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);text-decoration:none}.chat-message-file-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#10d8a81a;color:#9ef6de}.chat-message-file-icon svg{width:18px;height:18px}.chat-message-file-copy{min-width:0;display:grid;gap:2px}.chat-message-file-copy strong,.chat-attachment-file-copy strong{overflow:hidden;color:#ffffffeb;font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-message-file-copy small,.chat-attachment-file-copy small{color:#ffffff80;font-size:.72rem}.chat-bubble-content{color:#fffffff0;font-size:.93rem;line-height:1.58;word-break:break-word}.chat-bubble-content a,.chat-thinking-content a{color:#95ecff;text-decoration:none;border-bottom:1px solid rgba(149,236,255,.4)}.chat-bubble-content-loading{color:#ffffff8a;font-style:italic}.chat-inline-code{padding:2px 6px;border-radius:8px;background:#ffffff14;color:#c8fff0;font-size:.84em}.chat-md-header{margin:0 0 4px;font-size:1rem;line-height:1.35}.chat-md-list-item{display:flex;align-items:flex-start;gap:6px}.chat-md-bullet{color:var(--emerald);line-height:1.6}.chat-thinking-block{border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;overflow:hidden}.chat-thinking-block summary{list-style:none;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;color:#fffc;font-size:.8rem;font-weight:600}.chat-thinking-block summary::-webkit-details-marker{display:none}.chat-thinking-content{padding:0 14px 14px;color:#ffffffbd;line-height:1.68;font-size:.84rem}.chat-stream-placeholder{padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);color:var(--muted);text-align:center}.chat-composer{width:min(100%,920px);margin:0 auto;display:grid;gap:8px;padding:8px 10px;border-radius:24px;border:1px solid rgba(142,118,255,.14);background:var(--chat-elevated-surface, #121a27);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.chat-composer:focus-within{border-color:#10d8a83d;background:#151e2d;box-shadow:0 0 0 1px #10d8a80f,0 12px 34px #00000047}.chat-composer-limit{min-height:14px;padding:0 4px;color:#ffffff61;font-size:.72rem;line-height:1;text-align:right}.chat-message-usage{color:#ffffff6b;font-variant-numeric:tabular-nums}.chat-composer-field{min-width:0;min-height:42px;display:flex;align-items:flex-end}.chat-composer-input-row{min-width:0;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:end;gap:8px}.chat-composer.expanded .chat-composer-input-row{grid-template-areas:"field field field" "tools . actions";grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.chat-composer.expanded .chat-composer-field{grid-area:field}.chat-composer.expanded .chat-composer-tools{grid-area:tools}.chat-composer.expanded .chat-composer-actions{grid-area:actions}.chat-composer-textarea{display:block;min-height:42px;max-height:220px;padding:10px 4px 9px;resize:none;background:transparent;border:0;border-radius:0;outline:none;overflow-y:hidden;line-height:1.45}.chat-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.chat-composer-tools{display:flex;align-items:flex-end;gap:8px;flex-wrap:nowrap}.chat-composer-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.chat-tool-button{width:42px;height:42px;padding:0;border-radius:999px;border-color:transparent;background:transparent;color:#ffffffb8}.chat-tool-button:hover{transform:none;border-color:transparent;background:#ffffff14;color:#fffffff0}.chat-tool-button.active{background:#7c3aed29;border-color:#8e76ff24;color:#fff}.chat-web-search-button{width:auto;padding:0 12px;font-size:.78rem;font-weight:600}.chat-web-search-button.active,.chat-mobile-web-button.active{border-color:#f4f4f4;background:#f4f4f4;color:#171717}.chat-web-search-button.active:hover,.chat-mobile-web-button.active:hover{border-color:#fff;background:#fff;color:#171717}.chat-thinking-picker{position:relative}.chat-thinking-trigger{min-height:42px;padding:8px 11px;border-radius:999px;border-color:transparent;background:transparent;font-size:.82rem;font-weight:600}.chat-thinking-trigger:hover{transform:none;border-color:transparent;background:#ffffff14}.chat-thinking-trigger-label,.chat-thinking-trigger-chevron{display:inline-flex;align-items:center}.chat-thinking-trigger-label{gap:7px}.chat-thinking-trigger svg{width:16px;height:16px}.chat-thinking-trigger-chevron svg{transition:transform .18s ease}.chat-thinking-picker.open .chat-thinking-trigger-chevron svg{transform:rotate(180deg)}.chat-thinking-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:6;min-width:292px;display:grid;gap:6px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#101723;box-shadow:0 20px 44px #00000057}.chat-thinking-option{width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;transition:background .18s ease,transform .18s ease}.chat-thinking-option:hover{transform:none;background:#ffffff0d}.chat-thinking-option.active{background:#7c3aed21}.chat-thinking-option-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0f;color:#fffc}.chat-thinking-option-icon svg{width:17px;height:17px}.chat-thinking-option-copy{min-width:0;display:grid;gap:3px}.chat-thinking-option-copy strong{font-size:.82rem;letter-spacing:-.02em}.chat-thinking-option-copy>span{color:var(--muted);font-size:.74rem;line-height:1.45}.chat-thinking-option-check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffdb}.chat-thinking-option-check svg{width:14px;height:14px}.chat-send-button{width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:0;color:#171717;cursor:pointer;background:#f4f4f4;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.chat-send-button:hover{transform:none;background:#fff;box-shadow:none}.chat-send-button:disabled{color:#ffffff52;background:#ffffff14;opacity:1;cursor:not-allowed;box-shadow:none}.chat-send-button:disabled:hover{transform:none}.chat-attachment-preview-list{display:flex;flex-wrap:wrap;gap:10px}.chat-attachment-preview{position:relative;width:fit-content}.chat-attachment-preview img{display:block;width:120px;height:120px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.chat-attachment-file-preview{width:min(280px,calc(100vw - 72px));min-height:64px;padding:10px 42px 10px 12px;display:flex;align-items:center;gap:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.chat-attachment-file-icon{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#7c3aed24;color:#d8ccff}.chat-attachment-file-icon svg{width:19px;height:19px}.chat-attachment-file-copy{min-width:0;display:grid;gap:2px}.chat-attachment-remove{position:absolute;top:-8px;right:-8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#07090ff2;color:var(--text);cursor:pointer}.chat-footer-note{width:min(100%,980px);margin:12px auto 0}.chat-session-list{display:flex;flex-direction:column;gap:3px;min-height:0;flex:1;overflow:auto}.chat-session{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-radius:10px;border:1px solid transparent;background:transparent;transition:.2s ease}.chat-session.active{border-color:#8e76ff1a;background:#7c3aed21}.chat-session:hover:not(.active){background:#7c3aed12}.chat-session-select{min-width:0;padding:11px 10px 11px 12px;border:0;border-radius:10px 0 0 10px;background:transparent;color:inherit;cursor:pointer;text-align:left}.chat-session-select:disabled,.chat-session-delete:disabled{cursor:not-allowed}.chat-session-main{min-width:0}.chat-session-head,.chat-session-model-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-session-head strong,.chat-session-model-line span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-head strong{display:block;font-size:.88rem;letter-spacing:-.02em}.chat-session-head span,.chat-session-model-line span,.chat-session-preview{color:var(--muted);font-size:.74rem}.chat-session-model-line{margin-top:7px}.chat-session-preview{margin-top:6px;line-height:1.45}.chat-session-model-label,.chat-current-model-line{display:inline-flex;align-items:center;gap:7px}.chat-current-model-line{color:var(--muted);font-size:.8rem;line-height:1.45}.chat-session-model-label svg,.chat-current-model-line svg{display:block;flex:0 0 auto}.chat-session-model-label{color:#ffffffd6;font-weight:600}.chat-session.preview .chat-session-select{border-radius:10px}.chat-session-delete{width:44px;border:0;border-left:0;border-radius:0 10px 10px 0;background:transparent;color:#ffffff61;cursor:pointer}.chat-session-delete:hover{color:#ffd5d5;background:#ff6b6b14}.chat-session-empty{padding:18px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);color:var(--muted);text-align:center;line-height:1.6;font-size:.84rem}.mobile-bottom-nav,.mobile-home-header,.home-quick-start-panel,.workspace-history-mobile-open,.image-filter-row{display:none}.profile-balance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-balance-topup-btn,.job-action.primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:0;border-radius:13px;background:linear-gradient(135deg,#7c3aede6,#10d8a8c2);color:var(--text);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;text-decoration:none}.job-overflow-menu,.chat-session-menu,.chat-mobile-thread-menu{position:relative}.job-overflow-menu summary,.chat-session-menu summary,.chat-mobile-thread-menu summary{list-style:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);cursor:pointer;font-size:1.1rem;line-height:1}.job-overflow-menu summary::-webkit-details-marker,.chat-session-menu summary::-webkit-details-marker,.chat-mobile-thread-menu summary::-webkit-details-marker{display:none}.job-overflow-menu-list,.chat-session-menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:8;min-width:132px;display:grid;gap:4px;padding:7px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0a0c12fa;box-shadow:0 18px 38px #00000057}.job-overflow-menu-list button,.chat-session-menu-list button{width:100%;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:.78rem;cursor:pointer}.job-overflow-menu-list button:hover,.chat-session-menu-list button:hover{background:#ffffff0f}.job-overflow-menu-list button:disabled,.chat-session-menu-list button:disabled{color:#ffffff5c;cursor:not-allowed}.note{color:var(--muted);line-height:1.65;font-size:.82rem}.workflow-page-shell{width:100%;height:100%;margin:0 auto;display:grid;grid-template-columns:248px minmax(0,1fr) 248px;gap:12px;overflow:hidden;transition:grid-template-columns .18s ease}.workflow-page-shell.inspector-hidden{grid-template-columns:248px minmax(0,1fr)}.workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:18px;align-items:stretch}.workflow-hero-copy,.workflow-summary-grid,.workflow-canvas-panel,.workflow-inspector-card,.workflow-template-card,.workflow-left-panel{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#080a12b8;box-shadow:0 24px 70px #00000038;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workflow-hero-copy{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:26px;border-radius:24px}.workflow-hero-copy h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:0}.workflow-hero-copy p{max-width:720px;margin:0;color:var(--muted);line-height:1.65;font-size:.98rem}.workflow-kicker{display:inline-flex;width:fit-content;color:#9ef6de;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-summary-grid>div{min-width:0;min-height:34px;display:grid;align-content:center;justify-items:center;gap:1px;padding:5px 4px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.workflow-summary-grid small{max-width:100%;font-size:.52rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-summary-grid small,.workflow-node-subtitle,.workflow-inspector-head small,.workflow-template-card span,.workflow-template-card small,.workflow-inspector-meta span{color:var(--muted)}.workflow-summary-grid strong{max-width:100%;font-size:.72rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-template-card{min-height:112px;padding:12px;border-radius:14px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workflow-template-menu .workflow-template-card{width:100%;min-height:92px}.workflow-template-card:hover{transform:translateY(-1px);border-color:#9ef6de29}.workflow-template-card.active{border-color:#10d8a857;background:linear-gradient(135deg,#10d8a821,#7c3aed14),#080a12c2}.workflow-template-card strong,.workflow-template-card small{display:block}.workflow-template-card-head{display:flex!important;align-items:center;gap:8px;min-width:0}.workflow-template-card-head>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-template-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(158,246,222,.18);background:#9ef6de14;color:#9ef6de;box-shadow:inset 0 1px #ffffff0b}.workflow-template-card .workflow-template-icon{color:#9ef6de}.workflow-template-card.active .workflow-template-icon{border-color:#9ef6de4d;background:#9ef6de21}.workflow-template-card strong{margin:7px 0 5px;font-size:.88rem;line-height:1.25}.workflow-template-card small{line-height:1.42;font-size:.72rem}.workflow-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.workflow-canvas-panel,.workflow-inspector-panel{min-width:0}.workflow-left-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;border-radius:22px;overflow:hidden}.workflow-side-head{display:grid;gap:4px}.workflow-side-head strong{font-size:.94rem;line-height:1.2}.workflow-side-head p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.32}.workflow-side-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.workflow-side-title{display:flex;align-items:center;justify-content:space-between}.workflow-canvas-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:24px}.workflow-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.workflow-canvas-toolbar>div:first-child{flex:1 1 auto;min-width:0}.workflow-title-block{width:fit-content;max-width:100%;display:grid;gap:2px}.workflow-canvas-toolbar strong,.workflow-inspector-head strong{display:block;margin-top:3px;font-size:.92rem}.workflow-title-row{width:fit-content;max-width:100%;min-width:0;display:flex;align-items:center;gap:5px}.workflow-title-row strong{min-width:0;flex:0 1 auto;max-width:min(32vw,490px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-name-edit-btn{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(158,246,222,.14);border-radius:8px;background:#9ef6de12;color:#9ef6de;cursor:pointer}.workflow-name-edit-btn:hover{border-color:#9ef6de57;background:#9ef6de1f}.workflow-name-input{width:min(32vw,490px);max-width:100%;height:28px;margin-top:3px;border:1px solid rgba(158,246,222,.28);border-radius:10px;padding:0 9px;background:#05070db8;color:var(--text);font-size:.82rem;font-weight:800;outline:none;box-shadow:0 0 0 3px #9ef6de14}.workflow-toolbar-actions{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;overflow:visible}.workflow-toolbar-actions>.ghost:not(.workflow-template-picker-trigger){min-height:34px;padding:0 7px;border-radius:12px;font-size:.74rem;white-space:nowrap}.workflow-template-picker{flex:1 1 124px;min-width:104px;max-width:142px;position:relative;z-index:12}.workflow-saved-workflows-picker{flex-basis:118px}.workflow-template-picker.open{z-index:50}.workflow-template-picker-trigger{width:100%;min-width:0;height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;text-align:left}.workflow-template-picker-trigger .workflow-template-icon{width:21px;height:21px;flex-basis:21px;border-radius:8px}.workflow-template-picker-copy{min-width:0;display:grid;gap:1px}.workflow-template-picker-copy small{color:var(--muted);font-size:.5rem;font-weight:850;line-height:1;text-transform:uppercase}.workflow-template-picker-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.72rem;font-weight:850;line-height:1.15}.workflow-template-picker-caret{color:#9ef6de;transition:transform .16s ease}.workflow-template-picker.open .workflow-template-picker-caret{transform:rotate(180deg)}.workflow-template-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:min(380px,calc(100vw - 40px));max-height:min(540px,72dvh);display:grid;gap:8px;padding:9px;overflow-y:auto;border-radius:18px;border:1px solid rgba(158,246,222,.18);background:linear-gradient(180deg,#111420fa,#080a12f5),#080a12f5;box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workflow-template-option{background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.workflow-template-option:hover{background:#fff1}.workflow-saved-workflows-menu .workflow-template-option{position:relative;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;overflow:hidden}.workflow-saved-workflow-select{min-width:0;border:0;padding:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.workflow-saved-workflow-delete{width:36px;border:0;border-left:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#ff9a9a;cursor:pointer}.workflow-saved-workflow-delete:hover{background:#ff6f6f1f;color:#ffd2d2}.workflow-saved-empty{display:grid;gap:5px;padding:14px;border-radius:14px;border:1px dashed rgba(158,246,222,.18);background:#ffffff09;color:var(--text)}.workflow-saved-empty strong{font-size:.86rem;line-height:1.2}.workflow-saved-empty small{color:var(--muted);font-size:.72rem;line-height:1.45}.workflow-run-btn{flex:0 0 auto;width:auto;min-width:88px;min-height:34px;padding:0 8px;font-size:.74rem;white-space:nowrap}.workflow-zoom-controls{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;overflow:hidden}.workflow-zoom-controls button,.workflow-zoom-controls span{min-width:30px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-right:1px solid rgba(255,255,255,.07);background:transparent;color:var(--text);font-size:.74rem;font-weight:800}.workflow-zoom-controls button{cursor:pointer}.workflow-zoom-controls button:hover{background:#ffffff12}.workflow-zoom-controls button:last-child{min-width:38px;border-right:0}.workflow-zoom-controls span{min-width:40px;color:#9ef6de}.workflow-node-library{min-height:0;display:grid;gap:8px;padding:0 2px 0 0;overflow-y:auto}.workflow-library-chip{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workflow-library-chip:hover{transform:translateY(-1px);border-color:#9ef6de29;background:#fff1}.workflow-library-chip-copy{min-width:0;display:grid;gap:3px}.workflow-library-chip-copy small{color:#9ef6de;font-size:.66rem;font-weight:850;line-height:1;text-transform:uppercase}.workflow-library-chip-copy strong{min-width:0;color:var(--text);font-size:.82rem;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-library-chip .workflow-node-icon{width:28px;height:28px;flex-basis:28px;border-radius:10px}.workflow-canvas-scroll{height:auto;min-height:0;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 18% 24%,rgba(124,58,237,.12),transparent 28%),radial-gradient(circle at 84% 72%,rgba(16,216,168,.1),transparent 26%),#04060c70;background-size:var(--workflow-grid-size, 36px) var(--workflow-grid-size, 36px),var(--workflow-grid-size, 36px) var(--workflow-grid-size, 36px),auto,auto,auto;background-position:var(--workflow-grid-x, 0) var(--workflow-grid-y, 0),var(--workflow-grid-x, 0) var(--workflow-grid-y, 0),center,center,center;cursor:grab;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:none}.workflow-canvas-scroll.panning{cursor:grabbing}.workflow-canvas-world{position:relative;transform-origin:0 0;will-change:transform}.workflow-canvas-notice{position:absolute;top:14px;left:50%;z-index:45;width:max-content;max-width:min(560px,calc(100% - 32px));padding:10px 14px;border-radius:14px;border:1px solid rgba(255,126,126,.28);background:linear-gradient(180deg,#40151ceb,#1e0c12e0),#0a0c12eb;color:#ffd2d2;font-size:.78rem;font-weight:750;line-height:1.35;text-align:center;box-shadow:0 18px 44px #00000057;pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workflow-minimap{position:absolute;right:14px;bottom:14px;z-index:8;display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0d101be0,#080a12c7),#080a12d1;box-shadow:0 18px 48px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.workflow-minimap-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-strong);font-size:.68rem;font-weight:800;text-transform:uppercase}.workflow-minimap-head small{color:#9ef6de;font-size:.66rem}.workflow-minimap-stage{position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),#ffffff09;background-size:12px 12px}.workflow-minimap-node{--minimap-node-accent: rgba(158, 246, 222, .72);position:absolute;display:block;border-radius:2px;background:var(--minimap-node-accent);box-shadow:0 0 8px var(--minimap-node-accent)}.workflow-minimap-node.type-prompt{--minimap-node-accent: rgba(158, 246, 222, .72)}.workflow-minimap-node.type-imageRefs{--minimap-node-accent: rgba(167, 183, 255, .72)}.workflow-minimap-node.type-llmPrompt{--minimap-node-accent: rgba(96, 165, 250, .76)}.workflow-minimap-node.type-imageGeneration{--minimap-node-accent: rgba(103, 232, 249, .76)}.workflow-minimap-node.type-imageEdit{--minimap-node-accent: rgba(251, 113, 133, .76)}.workflow-minimap-node.type-videoGeneration{--minimap-node-accent: rgba(192, 132, 252, .76)}.workflow-minimap-node.type-upscale{--minimap-node-accent: rgba(244, 114, 182, .76)}.workflow-minimap-node.type-voiceAudio{--minimap-node-accent: rgba(251, 191, 36, .78)}.workflow-minimap-node.type-selectBest{--minimap-node-accent: rgba(52, 211, 153, .76)}.workflow-minimap-node.type-mergeCompose{--minimap-node-accent: rgba(163, 230, 53, .76)}.workflow-minimap-node.type-exportAssets{--minimap-node-accent: rgba(249, 115, 22, .76)}.workflow-minimap-node.done{opacity:.95}.workflow-minimap-node.processing,.workflow-minimap-node.queued{outline:1px solid rgba(255,255,255,.55)}.workflow-minimap-node.selected{background:#fff;box-shadow:0 0 10px #ffffff73}.workflow-minimap-viewport{position:absolute;display:block;border:1px solid rgba(255,255,255,.92);border-radius:4px;background:#ffffff14;box-shadow:inset 0 0 0 1px #10d8a859,0 0 12px #10d8a847}.workflow-context-menu{position:absolute;z-index:40;width:230px;display:grid;gap:3px;padding:7px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#111420f5,#080a12f0),#080a12f5;box-shadow:0 22px 56px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-context-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:var(--text);font-size:.78rem;font-weight:750;text-align:left;cursor:pointer}.workflow-context-menu button svg{flex:0 0 auto;color:#9ef6de}.workflow-context-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-context-menu button:hover:not(:disabled){background:#ffffff14}.workflow-context-menu button:disabled{color:#ffffff5c;cursor:not-allowed}.workflow-context-menu button.danger{color:#ff9a9a}.workflow-context-menu button.danger svg{color:#ff9a9a}.workflow-context-menu button.danger:hover{background:#ff6f6f1f}.workflow-context-menu-separator{display:block;height:1px;margin:4px 2px;background:#ffffff14}.workflow-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:auto}.workflow-edge{--edge-accent: rgba(158, 246, 222, .58);--edge-accent-strong: rgba(158, 246, 222, .9)}.workflow-edge path{fill:none;stroke:var(--edge-accent);stroke-width:2;pointer-events:none}.workflow-edge.type-prompt{--edge-accent: rgba(158, 246, 222, .5);--edge-accent-strong: rgba(158, 246, 222, .92)}.workflow-edge.type-imageRefs{--edge-accent: rgba(167, 183, 255, .52);--edge-accent-strong: rgba(167, 183, 255, .94)}.workflow-edge.type-llmPrompt{--edge-accent: rgba(96, 165, 250, .56);--edge-accent-strong: rgba(96, 165, 250, .95)}.workflow-edge.type-imageGeneration{--edge-accent: rgba(103, 232, 249, .56);--edge-accent-strong: rgba(103, 232, 249, .95)}.workflow-edge.type-imageEdit{--edge-accent: rgba(251, 113, 133, .56);--edge-accent-strong: rgba(251, 113, 133, .95)}.workflow-edge.type-videoGeneration{--edge-accent: rgba(192, 132, 252, .56);--edge-accent-strong: rgba(192, 132, 252, .96)}.workflow-edge.type-upscale{--edge-accent: rgba(244, 114, 182, .56);--edge-accent-strong: rgba(244, 114, 182, .96)}.workflow-edge.type-voiceAudio{--edge-accent: rgba(251, 191, 36, .58);--edge-accent-strong: rgba(251, 191, 36, .96)}.workflow-edge.type-selectBest{--edge-accent: rgba(52, 211, 153, .56);--edge-accent-strong: rgba(52, 211, 153, .94)}.workflow-edge.type-mergeCompose{--edge-accent: rgba(163, 230, 53, .56);--edge-accent-strong: rgba(163, 230, 53, .94)}.workflow-edge.type-exportAssets{--edge-accent: rgba(249, 115, 22, .58);--edge-accent-strong: rgba(249, 115, 22, .96)}.workflow-edge .workflow-edge-hit{stroke:transparent;stroke-width:18;marker-end:none;pointer-events:stroke;cursor:pointer}.workflow-edge.active path:not(.workflow-edge-hit){stroke:var(--edge-accent-strong);filter:drop-shadow(0 0 7px var(--edge-accent))}.workflow-edge.selected path:not(.workflow-edge-hit),.workflow-edge.draft path{stroke:var(--edge-accent-strong);stroke-width:3;filter:drop-shadow(0 0 8px var(--edge-accent))}.workflow-edge.draft path{stroke-dasharray:10 8;marker-end:none}.workflow-edge-handle{fill:#101522;stroke:var(--edge-accent-strong);stroke-width:3;pointer-events:all;cursor:grab;filter:drop-shadow(0 6px 14px var(--edge-accent))}.workflow-edge-handle:active{cursor:grabbing}.workflow-edge-delete{pointer-events:all;cursor:pointer;filter:drop-shadow(0 8px 16px rgba(255,83,83,.34))}.workflow-edge-delete circle{fill:#3e1118f5;stroke:#ff7e7eeb;stroke-width:1.5}.workflow-edge-delete path,.workflow-edge.selected .workflow-edge-delete path{fill:none;stroke:#ff9a9a;stroke-width:2.4;stroke-linecap:round;pointer-events:none;filter:none}.workflow-edge-delete:hover circle{fill:#7a1e2afa;stroke:#ffc1c1}.workflow-edge-delete:hover path,.workflow-edge.selected .workflow-edge-delete:hover path{stroke:#fff}.workflow-edge text{fill:var(--edge-accent-strong);font-size:11px;font-weight:700;opacity:.72}.workflow-node{--node-accent: #9ef6de;--node-accent-rgb: 158, 246, 222;position:absolute;display:grid;align-content:start;gap:9px;padding:14px;border-radius:16px;border:1px solid rgba(var(--node-accent-rgb),.34);background:radial-gradient(circle at 16% 0%,rgba(var(--node-accent-rgb),.22),transparent 42%),linear-gradient(145deg,rgba(var(--node-accent-rgb),.1),#ffffff09 54%),#0b0d16e6;color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 18px 44px #00000047,0 0 26px rgba(var(--node-accent-rgb),.08);touch-action:none}.workflow-node.prompt{--node-accent: #9ef6de;--node-accent-rgb: 158, 246, 222}.workflow-node.imageRefs{--node-accent: #a7b7ff;--node-accent-rgb: 167, 183, 255}.workflow-node.llmPrompt{--node-accent: #60a5fa;--node-accent-rgb: 96, 165, 250}.workflow-node.imageGeneration{--node-accent: #67e8f9;--node-accent-rgb: 103, 232, 249}.workflow-node.imageEdit{--node-accent: #fb7185;--node-accent-rgb: 251, 113, 133}.workflow-node.videoGeneration{--node-accent: #c084fc;--node-accent-rgb: 192, 132, 252}.workflow-node.upscale{--node-accent: #f472b6;--node-accent-rgb: 244, 114, 182}.workflow-node.voiceAudio{--node-accent: #fbbf24;--node-accent-rgb: 251, 191, 36}.workflow-node.selectBest{--node-accent: #34d399;--node-accent-rgb: 52, 211, 153}.workflow-node.mergeCompose{--node-accent: #a3e635;--node-accent-rgb: 163, 230, 53}.workflow-node.exportAssets{--node-accent: #f97316;--node-accent-rgb: 249, 115, 22}.workflow-node:active{cursor:grabbing}.workflow-node:hover{z-index:60}.workflow-node.selected{z-index:30;border-color:rgba(var(--node-accent-rgb),.72);box-shadow:0 20px 50px #0000004d,0 0 0 3px rgba(var(--node-accent-rgb),.16),0 0 28px rgba(var(--node-accent-rgb),.14)}.workflow-node.selected:hover{z-index:61}.workflow-node.processing{border-color:#ffbe6b80}.workflow-node.done{border-color:rgba(var(--node-accent-rgb),.5)}.workflow-node.frozen{box-shadow:0 18px 44px #00000047,inset 0 0 0 1px rgba(var(--node-accent-rgb),.34)}.workflow-port-group{position:absolute;z-index:4;display:block;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.workflow-port-group.input{left:-9px}.workflow-port-group.output{right:-9px}.workflow-port{position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.72);background:radial-gradient(circle at 50% 50%,var(--node-accent) 0 28%,#101522 30% 100%);box-shadow:0 0 0 4px #090a11b8,0 8px 20px rgba(var(--node-accent-rgb),.26);cursor:crosshair;pointer-events:auto}.workflow-port.input{left:auto}.workflow-port.output{right:auto}.workflow-port-label{position:absolute;top:50%;max-width:74px;padding:3px 6px;border-radius:999px;border:1px solid rgba(var(--node-accent-rgb),.26);background:#05070dc2;color:var(--node-accent);font-size:.56rem;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;visibility:hidden;box-shadow:0 8px 18px #0000003d;pointer-events:none;transform:translateY(-50%) scale(.98);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.workflow-port-label.input{right:calc(100% + 8px);text-align:right}.workflow-port-label.output{left:calc(100% + 8px)}.workflow-node:hover .workflow-port-label,.workflow-node.selected .workflow-port-label{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.workflow-port:hover{border-color:#fff;box-shadow:0 0 0 5px rgba(var(--node-accent-rgb),.14),0 8px 22px rgba(var(--node-accent-rgb),.34)}.workflow-node-head,.workflow-node-foot,.workflow-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-node-icon{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;box-shadow:inset 0 1px #ffffff0a}.workflow-node .workflow-node-icon{color:var(--node-accent)!important;border-color:rgba(var(--node-accent-rgb),.24);background:rgba(var(--node-accent-rgb),.13)}.workflow-node-type{min-width:0;display:inline-flex;align-items:center;gap:7px}.workflow-node-type-label{min-width:0;color:var(--node-accent);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node strong{font-size:1rem;line-height:1.2}.workflow-node-subtitle{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workflow-node p{min-height:34px;margin:0;color:#ffffffb3;font-size:.78rem;line-height:1.45}.workflow-node-inline{display:grid;gap:8px;cursor:default;-webkit-user-select:text;user-select:text}.workflow-node-model-field{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px;border-radius:12px;border:1px solid rgba(var(--node-accent-rgb),.16);background:#ffffff0b}.workflow-node-model-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(var(--node-accent-rgb),.12);color:var(--node-accent)}.workflow-node-model-field select,.workflow-node-control-field select,.workflow-node-control-field input,.workflow-node-control-field textarea,.workflow-node-prompt-input{min-width:0;width:100%;border:1px solid rgba(255,255,255,.09);background:#03050b8a;color:var(--text);outline:none}.workflow-node-model-field select{height:30px;padding:0 8px;border-radius:9px;font-size:.76rem;font-weight:850}.workflow-node-prompt-input{min-height:72px;max-height:120px;resize:vertical;padding:9px 10px;border-radius:12px;font-size:.76rem;line-height:1.42}.workflow-node-file-input{min-width:0;display:grid;gap:6px}.workflow-node-file-input label{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 10px;border-radius:12px;border:1px dashed rgba(var(--node-accent-rgb),.34);background:rgba(var(--node-accent-rgb),.08);color:var(--node-accent);font-size:.76rem;font-weight:850;cursor:pointer}.workflow-node-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workflow-node-file-input small{min-width:0;overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.workflow-node-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflow-node-extra-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:1px}.workflow-node-control-field{min-width:0;display:grid;gap:4px}.workflow-node-control-field.wide{grid-column:1 / -1}.workflow-node-control-field span{min-width:0;overflow:hidden;color:#ffffff94;font-size:.58rem;font-weight:850;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workflow-node-control-field select,.workflow-node-control-field input{height:30px;padding:0 7px;border-radius:8px;font-size:.7rem;font-weight:800}.workflow-node-control-field textarea{min-height:62px;max-height:120px;resize:vertical;padding:7px;border-radius:8px;font-size:.7rem;font-weight:700;line-height:1.35}.workflow-node-input-chips{display:flex;flex-wrap:wrap;gap:5px}.workflow-node-input-chips span{max-width:100%;padding:4px 7px;border-radius:999px;border:1px solid rgba(var(--node-accent-rgb),.18);background:rgba(var(--node-accent-rgb),.075);color:#ffffffa8;font-size:.58rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-media-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-right:5px}.workflow-node-media-item{position:relative;min-height:62px;border-radius:12px;border:1px solid rgba(var(--node-accent-rgb),.22);background:linear-gradient(145deg,rgba(var(--node-accent-rgb),.16),#ffffff0a),#05070dbd;box-shadow:inset 0 1px #ffffff0d}.workflow-node-media-item:hover{z-index:48}.workflow-node-media-item img,.workflow-node-media-item video{display:block;width:100%;height:96px;border-radius:11px;object-fit:cover}.workflow-node-media-item.type-image img{transform-origin:50% 50%;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.workflow-node-media-item.type-image:hover img{position:relative;z-index:3;transform:scale(3.4);box-shadow:0 24px 70px #00000080,0 0 0 1px rgba(var(--node-accent-rgb),.32);filter:saturate(1.04)}.workflow-node-text-result{min-width:0;display:grid;gap:7px;padding:10px;border-radius:13px;border:1px solid rgba(var(--node-accent-rgb),.2);background:linear-gradient(145deg,rgba(var(--node-accent-rgb),.12),#ffffff0a),#04070e8a;cursor:text}.workflow-node-text-result>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-node-text-result span{color:var(--node-accent);font-size:.62rem;font-weight:900;text-transform:uppercase}.workflow-node-text-result button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid rgba(var(--node-accent-rgb),.2);background:rgba(var(--node-accent-rgb),.09);color:var(--node-accent);cursor:pointer}.workflow-node-text-result pre{max-height:72px;margin:0;overflow:auto;color:#ffffffd1;font:.68rem/1.48 inherit;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-node-media-placeholder{min-height:136px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(var(--node-accent-rgb),.16);background:radial-gradient(circle at 50% 16%,rgba(var(--node-accent-rgb),.16),transparent 48%),#04070e6b;color:var(--node-accent)}.workflow-node-media-placeholder .workflow-node-icon{width:42px;height:42px;opacity:.74}.workflow-node-media-item>span{position:absolute;left:6px;top:6px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#05070db8;color:#ffffffe0;font-size:.58rem;font-weight:850;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-artifact-port{position:absolute;right:-8px;top:50%;width:16px;height:16px;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.78);background:radial-gradient(circle at 50% 50%,var(--node-accent) 0 34%,#101522 36% 100%);box-shadow:0 0 0 4px #090a11b3,0 8px 18px rgba(var(--node-accent-rgb),.32);cursor:crosshair;transform:translateY(-50%)}.workflow-artifact-port:hover{border-color:#fff;box-shadow:0 0 0 5px rgba(var(--node-accent-rgb),.16),0 8px 22px rgba(var(--node-accent-rgb),.42)}.workflow-node-result-pill{width:fit-content;max-width:100%;padding:5px 7px;border-radius:999px;border:1px solid rgba(var(--node-accent-rgb),.24);background:rgba(var(--node-accent-rgb),.09);color:var(--node-accent);font-size:.62rem;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-foot{color:var(--muted);font-size:.72rem}.workflow-node-foot b{color:var(--node-accent)}.workflow-artifact-modal{width:min(100%,1120px)}.workflow-artifact-modal-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:16px;margin-top:22px}.workflow-artifact-modal-preview{min-height:420px;display:grid;place-items:center;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 8%,rgba(158,246,222,.09),transparent 42%),#ffffff09}.workflow-artifact-modal-preview img,.workflow-artifact-modal-preview video{display:block;width:100%;max-height:70vh;object-fit:contain}.workflow-artifact-modal-preview audio{width:min(520px,100%)}.workflow-artifact-modal-text{width:100%;height:100%;max-height:70vh;margin:0;padding:22px;overflow:auto;color:#ffffffe6;font:.92rem/1.65 inherit;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-artifact-modal-side{display:grid;align-content:start;gap:16px}.workflow-artifact-modal-actions{display:grid;gap:9px;margin-top:14px}.workflow-artifact-modal-actions .job-action{width:100%;justify-content:center}.workflow-artifact-modal-delete{border-color:#ff6f6f3d;background:#ff6f6f1a;color:#ffd1d1}.workflow-artifact-modal-meta{display:grid;gap:11px;margin:14px 0 0}.workflow-artifact-modal-meta div{min-width:0;display:grid;gap:3px}.workflow-artifact-modal-meta dt{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.workflow-artifact-modal-meta dd{min-width:0;margin:0;color:#ffffffd1;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.workflow-node-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:.68rem;font-weight:800}.workflow-node-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff47}.workflow-node-status.done:before{background:var(--emerald);box-shadow:0 0 10px #10d8a880}.workflow-node-status.processing:before{background:var(--gold);box-shadow:0 0 10px #ffbe6b80;animation:statusDotPulse 1.35s ease-in-out infinite}.workflow-node-status.failed:before{background:#ff6f6f}.workflow-inspector-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.workflow-inspector-card{height:100%;min-height:0;padding:14px;border-radius:22px;overflow:auto}.workflow-inspector-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.workflow-inspector-meta span{padding:7px 9px;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);font-size:.72rem;font-weight:700}.workflow-edge-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.workflow-edge-route strong{min-width:0;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.workflow-edge-route span{color:#9ef6de;font-weight:900}.workflow-config-list{display:grid;gap:10px}.workflow-model-picker{position:relative;z-index:8}.workflow-model-picker.open{z-index:30}.workflow-model-picker-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border-radius:17px;border:1px solid rgba(158,246,222,.18);background:linear-gradient(135deg,#9ef6de1a,#7c3aed14),#ffffff0b;color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000002e;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workflow-model-picker-trigger:hover,.workflow-model-picker.open .workflow-model-picker-trigger{transform:translateY(-1px);border-color:#9ef6de57;background:linear-gradient(135deg,#9ef6de21,#7c3aed1c),#ffffff0e}.workflow-model-picker-icon,.workflow-model-picker-option-icon,.workflow-model-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:#ffffff0e}.workflow-model-picker-icon{width:42px;height:42px;border-radius:14px}.workflow-model-picker-copy,.workflow-model-picker-option-copy,.workflow-model-summary-copy{min-width:0;display:grid;gap:3px}.workflow-model-picker-copy small,.workflow-model-picker-option-copy small{color:var(--muted);font-size:.7rem;font-weight:750}.workflow-model-picker-copy strong,.workflow-model-picker-option-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.workflow-model-picker-caret{color:#9ef6de;transition:transform .16s ease}.workflow-model-picker.open .workflow-model-picker-caret{transform:rotate(180deg)}.workflow-model-picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;display:grid;gap:6px;max-height:min(320px,54dvh);padding:8px;overflow-y:auto;border-radius:18px;border:1px solid rgba(158,246,222,.2);background:linear-gradient(180deg,#12151ffa,#080a10fa),#080a10f5;box-shadow:0 24px 60px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workflow-model-picker-option{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.workflow-model-picker-option:hover,.workflow-model-picker-option.active{border-color:#9ef6de33;background:#9ef6de14}.workflow-model-picker-option-icon{width:34px;height:34px;border-radius:11px}.workflow-model-summary,.workflow-port-list{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(135deg,#7c3aed14,#10d8a80b),#ffffff09}.workflow-model-summary>div{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.workflow-model-summary-icon{width:40px;height:40px;border-radius:13px}.workflow-model-summary strong{display:block;margin-top:2px;font-size:.9rem}.workflow-model-summary small,.workflow-port-list small{width:fit-content;border:1px solid rgba(158,246,222,.2);border-radius:999px;background:#9ef6de14;color:#9ef6de;font-size:.66rem;font-weight:850;line-height:1;padding:5px 7px;text-transform:uppercase}.workflow-model-summary p{margin:0;color:#ffffffb8;font-size:.76rem;line-height:1.45}.workflow-port-list>div{display:flex;flex-wrap:wrap;gap:7px}.workflow-file-uploader,.workflow-result-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff09}.workflow-file-drop{position:relative;min-height:116px;display:grid;place-items:center;gap:5px;padding:16px;border:1px dashed rgba(158,246,222,.28);border-radius:15px;background:linear-gradient(135deg,#9ef6de14,#60a5fa0e),#ffffff09;color:var(--text);text-align:center;cursor:pointer;overflow:hidden}.workflow-file-drop svg{color:#9ef6de}.workflow-file-drop strong{font-size:.86rem;line-height:1.2}.workflow-file-drop small{max-width:240px;color:var(--muted);font-size:.72rem;line-height:1.4}.workflow-file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.workflow-file-list{display:grid;gap:7px}.workflow-file-row{min-width:0;display:grid;gap:3px;padding:8px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.workflow-file-row span,.workflow-file-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-file-row span{color:var(--text);font-size:.76rem;font-weight:760}.workflow-file-row small{color:var(--muted);font-size:.66rem}.workflow-file-clear{min-height:32px;border-radius:11px;font-size:.74rem}.workflow-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-result-head small{color:#9ef6de;font-size:.7rem;font-weight:850}.workflow-result-panel p{margin:0;color:#ffffffb8;font-size:.76rem;line-height:1.45}.workflow-result-grid{display:grid;gap:9px}.workflow-selection-panel{display:grid;gap:10px}.workflow-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-empty-hint{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.workflow-selection-item{position:relative;min-width:0;display:grid;gap:6px;padding:7px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.workflow-selection-item:hover{border-color:#9ef6de5c;background:#9ef6de12;transform:translateY(-1px)}.workflow-selection-item.selected{border-color:#9ef6deb8;background:linear-gradient(145deg,#9ef6de2e,#ffffff0b),#ffffff0a;box-shadow:0 0 0 2px #9ef6de1f}.workflow-selection-item img,.workflow-selection-item video{width:100%;height:82px;border-radius:9px;object-fit:cover;background:#00000038}.workflow-selection-item>span{min-height:82px;display:grid;place-items:center;border-radius:9px;background:#ffffff0d;color:var(--muted);font-size:.75rem;font-weight:800}.workflow-selection-item b{position:absolute;left:12px;top:12px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#05070db8;color:#ffffffe6;font-size:.6rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-selection-item.selected b{background:#9ef6dee6;color:#07100d}.workflow-selection-item small{min-width:0;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workflow-result-item{min-width:0;display:grid;gap:8px;padding:9px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.workflow-result-item img,.workflow-result-item video{width:100%;max-height:210px;object-fit:contain;border-radius:10px;background:#00000038}.workflow-result-item audio{width:100%}.workflow-result-item pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#ffffffd1;font:inherit;font-size:.76rem;line-height:1.5}.workflow-result-item>span{color:var(--muted);font-size:.78rem}.workflow-result-item>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-result-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.76rem}.workflow-result-item a{flex:0 0 auto;color:#9ef6de;font-size:.72rem;font-weight:850;text-decoration:none}.workflow-config-field{display:grid;gap:7px}.workflow-config-field span{color:var(--muted-strong);font-size:.74rem;font-weight:800}.workflow-config-field input,.workflow-config-field select,.workflow-config-field textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0b;color:var(--text);font:inherit;font-size:.82rem;line-height:1.5;padding:10px 11px}.workflow-control-description{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.45}.workflow-config-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%239ef6de' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center / 16px 16px no-repeat,linear-gradient(135deg,#ffffff0f,#ffffff08),#ffffff0b;padding-right:34px}.workflow-config-field textarea{min-height:96px;resize:vertical}.workflow-empty-copy{padding:10px 11px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);font-size:.78rem;line-height:1.5}.workflow-empty-copy{color:var(--muted)}@media (max-width: 1180px){.hero,.grid,.studio-control-intro,.studio-control-grid,.workspace,.auth-layout,.auth-showcase-banner,.auth-model-groups,.auth-feature-grid,.welcome-grid,.welcome-section-head,.welcome-scenario-grid,.welcome-step-grid,.welcome-model-grid,.welcome-preview-grid,.seo-card-grid.three,.seo-card-grid.four,.seo-feature-grid,.seo-model-grid,.seo-gallery-strip,.seo-audience-grid,.seo-outcome-band{grid-template-columns:1fr}.workflow-page-shell{grid-template-columns:220px minmax(0,1fr) 220px}.workflow-page-shell.inspector-hidden{grid-template-columns:220px minmax(0,1fr)}.workflow-inspector-panel{grid-template-columns:none}.welcome-inspire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-inspire-card.feature-left,.welcome-inspire-card.feature-right,.welcome-inspire-card.tile{grid-column:span 1;min-height:320px;margin-top:0;--card-shift-y: 0px;--card-rotate: 0deg}.welcome-inspire-grid:before,.welcome-inspire-grid:after{display:none}.jobs-split-grid{grid-template-columns:1fr}.home-recent-jobs-desktop{display:none}.home-social-panel{order:1}.home-referral-panel{order:2}.home-recent-jobs-mobile{display:block;order:3}.home-activity-panel{order:4}.welcome-faq-list,.welcome-footer-grid{grid-template-columns:1fr}.seo-market-hero{min-height:660px}.seo-market-hero-copy{width:min(720px,76%)}.seo-market-hero h1{font-size:3.2rem}.seo-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-workflow-row{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-offer-band{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr)}.seo-final-cta{align-items:center;flex-direction:row}.billing-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.seo-landing-shell{width:calc(100% - 20px);padding:8px 0 48px}.seo-landing-topbar{min-height:56px;align-items:center;flex-direction:row}.seo-landing-nav{width:auto;overflow:visible;padding:0}.seo-landing-nav a{display:none}.seo-landing-nav button{min-height:38px;flex:0 0 auto;padding:0 12px}.seo-market-hero{min-height:660px;margin-top:8px}.seo-market-hero:before{background-position:58% center;background-size:auto 100%}.seo-market-hero:after{background:linear-gradient(0deg,#07090efa,#07090ee6 52%,#07090e57),linear-gradient(90deg,#07090e8c,#07090e0d)}.seo-market-hero-copy{width:100%;align-self:end;padding:30px 26px}.seo-market-hero h1{max-width:100%;font-size:2.28rem;line-height:1.03;overflow-wrap:anywhere}.seo-market-hero p{font-size:.98rem;line-height:1.52}.seo-marketplace-strip{margin-top:14px}.seo-daily-free-note{margin-top:17px}.seo-primary-cta,.seo-secondary-cta{width:100%}.seo-landing-section{padding-top:46px}.seo-landing-section-head h2,.seo-offer-copy h2,.seo-final-cta h2{font-size:1.9rem;line-height:1.08}.seo-case-study{padding:18px}.seo-case-study-content{grid-template-columns:1fr;gap:20px}.seo-case-copy{padding:18px 0 0;border-top:1px solid rgba(255,255,255,.09);border-left:0}.seo-market-benefits,.seo-workflow-row,.seo-offer-band{grid-template-columns:1fr}.seo-market-benefit{padding:20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.seo-market-benefit:last-child{border-bottom:0}.seo-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-offer-band{gap:26px;padding:24px}.seo-offer-action{padding:22px 0 0;border-top:1px solid rgba(255,255,255,.11);border-left:0}.seo-final-cta{align-items:flex-start;flex-direction:column;padding:30px 0 8px}.legal-topbar{align-items:flex-start;flex-direction:column}.legal-nav-links{width:100%;justify-content:stretch}.legal-nav-links a{flex:1 1 150px}.legal-document{margin-top:34px}.legal-hero h1{font-size:2.18rem}.workflow-page-shell{grid-template-columns:200px minmax(0,1fr) 200px}.workflow-page-shell.inspector-hidden{grid-template-columns:200px minmax(0,1fr)}.workflow-inspector-panel{grid-template-columns:1fr}.workflow-canvas-toolbar{align-items:flex-start;flex-direction:column}.workflow-toolbar-actions{width:100%;justify-content:flex-start}.topbar.topbar-workspace-mobile-compact{gap:12px}.topbar.topbar-workspace-mobile-compact .brand{display:none}.workspace-history-nav-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:sticky;left:0;z-index:6;background:linear-gradient(135deg,#2a1b4b,#103230),#0c0e14;box-shadow:10px 0 18px #090a11ad,0 12px 30px #04060c38,inset 0 1px #ffffff0a}.workspace-history-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;border:none;padding:0;background:#0304088f;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-history-drawer-backdrop.open{display:block;opacity:1;pointer-events:auto}.workspace-history-panel.mobile-drawer-enabled{position:fixed;top:0;left:0;bottom:0;z-index:170;width:min(86vw,360px);max-width:100%;padding:18px 14px 18px 16px;border-radius:0 24px 24px 0;transform:translate(calc(-100% - 24px));transition:transform .24s ease;box-shadow:0 28px 68px #00000061;background:radial-gradient(circle at top left,rgba(124,58,237,.14),transparent 26%),#0b0c12f5}.workspace-history-panel.mobile-drawer-enabled.open{transform:translate(0)}.workspace-history-panel.mobile-drawer-enabled .generation-history-scroll{max-height:none;height:100%;min-height:0;padding-right:2px}.workspace-history-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:40px;height:40px;margin-left:0;padding:0 11px;gap:7px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff13;color:#fff;font:inherit;font-size:.76rem;font-weight:750;line-height:1;cursor:pointer}.workspace-history-drawer-close>span{color:inherit;font-size:inherit;font-weight:inherit}.workspace-history-drawer-close:active{background:#ffffff1f;transform:scale(.97)}.topbar{grid-template-columns:1fr}.brand{min-width:0}.nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-top:8px;padding-bottom:4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-btn{flex:0 0 auto;white-space:nowrap}.topbar-side{flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0}.topbar-account{width:100%;justify-content:space-between;min-width:0}.credit-pill{width:100%;justify-content:flex-start}.scenario-grid,.auth-highlights,.profile-stat-grid,.referral-stat-grid,.billing-pack-grid{grid-template-columns:1fr}.referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-stat-grid .auth-stat{padding:12px}.model-grid,.workspace-panel.visual-workspace-compact .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-panel.visual-workspace-compact .settings-stack-web{grid-template-columns:1fr}.metric-grid.hero-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-control-metrics .metric{padding:12px}.hero-control-metrics .metric strong{font-size:1.04rem}.language-card{flex-direction:column;align-items:stretch}.studio-latest-job,.auth-account-grid,.audio-detail-grid,.audio-cover-grid,.audio-voice-list,.audio-info-grid,.audio-control-grid.one,.audio-control-grid.two,.audio-control-grid.three{grid-template-columns:1fr}.shell{padding:16px}.hero-copy,.hero-side,.panel,.workspace-panel,.side-panel,.auth-card,.auth-showcase,.welcome-intro,.welcome-feature,.welcome-section{padding:20px}.auth-card,.auth-showcase{min-height:auto}.auth-entry-btn,.auth-provider-btn,.welcome-card-button{width:100%}.auth-entry-btn,.auth-provider-btn{grid-template-columns:auto 1fr}.auth-modal{padding:20px}.auth-modal-head{flex-direction:column}.job-modal{padding:20px}.job-modal-head{flex-direction:column}.job-modal-grid,.job-settings-list{grid-template-columns:1fr}.welcome-bottom-cta{flex-direction:column;align-items:flex-start}.welcome-topbar{flex-direction:column;align-items:stretch}.welcome-topbar-right,.welcome-topnav{justify-content:center}.welcome-intro{min-height:420px;padding:24px 20px 28px}.welcome-intro-copy{padding-top:26px}.welcome-inspire-canvas{padding:10px}.welcome-inspire-grid{grid-template-columns:1fr}.welcome-inspire-card.feature-left,.welcome-inspire-card.feature-right,.welcome-inspire-card.tile{grid-column:span 1;min-height:300px;margin-top:0;--card-shift-y: 0px;--card-rotate: 0deg}.welcome-marquee-shell{-webkit-mask-image:none;mask-image:none}}@media (max-width: 640px){.legal-shell{padding-inline:16px}.legal-topbar{border-radius:20px}.legal-nav-links{display:grid;grid-template-columns:1fr}.legal-nav-links .language-switch{justify-self:stretch}.legal-nav-links .language-switch-btn{flex:1 1 0}.legal-hero{padding-bottom:26px}.legal-hero h1{font-size:1.78rem;line-height:1.12}.legal-hero p,.legal-section p,.legal-section li{font-size:.9rem}.legal-section{padding:24px 0}.legal-section h2{font-size:1.12rem}.workflow-inspector-card{border-radius:18px}.workflow-canvas-scroll{height:auto}.workflow-node-library{padding-inline:0}.hero{display:none}.studio-control-intro>div:first-child p,.hero-control-metrics{display:none}.welcome-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-inspire-card.tile{display:none}.shell{padding:12px}.shell.shell-chat{padding-top:8px;padding-bottom:8px}.page{padding-top:20px}.topbar{top:12px;gap:8px;padding:10px 12px;border-radius:20px}.brand{gap:10px}.brand-mark{width:54px;height:54px}.brand-copy strong{font-size:1.12rem}.topbar-side{display:none}.topbar .topbar-language-switch-mobile{display:flex;width:auto;flex:0 0 auto}.topbar-account,.credit-pill,.topbar-account-copy,.topbar-logout,.auth-topbar-link{display:none}.welcome-shell{min-height:100dvh;padding-top:24px;padding-bottom:28px;gap:16px}.mobile-home-logout-wrap{display:flex;margin-top:4px}.mobile-home-logout-btn{width:100%;padding:14px 16px;border-radius:16px}.welcome-topnav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-top:2px;padding-bottom:0;scrollbar-width:none}.welcome-topnav::-webkit-scrollbar{display:none}.welcome-topnav-btn{flex:0 0 auto;white-space:nowrap}.welcome-topbar-cta{width:100%;min-width:0}.welcome-topbar-cta-desktop-only{display:none}.welcome-intro-mobile-actions.welcome-topbar-cta-mobile-only{display:flex;align-items:stretch;gap:10px;width:100%;margin-top:14px}.welcome-intro-mobile-actions .welcome-telegram-cta{flex:0 0 132px;min-height:56px;padding:10px 12px}.welcome-intro-mobile-actions .welcome-topbar-cta{flex:1 1 auto;width:auto;margin-top:0}.cta.welcome-topbar-cta-mobile-only,.welcome-intro-mobile-cta{display:inline-flex;width:100%;margin-top:14px}.welcome-intro-mobile-actions .welcome-intro-mobile-cta{width:auto;margin-top:0}.welcome-intro{--welcome-intro-radius: 24px;min-height:360px;padding:22px 16px 24px}.welcome-intro-copy{width:100%;padding-top:12px}.welcome-intro h1{font-size:clamp(2.5rem,14vw,4rem);line-height:.94}.welcome-intro p{max-width:100%;font-size:.96rem}.welcome-section{padding:20px 16px;border-radius:24px}.welcome-section-head h2{font-size:clamp(1.55rem,7.5vw,2.2rem)}.welcome-inspire-canvas{padding:8px;border-radius:24px}.welcome-inspire-card.feature-left,.welcome-inspire-card.feature-right,.welcome-inspire-card.tile{min-height:250px;border-radius:24px}.welcome-inspire-kind{top:12px;left:12px}.welcome-audio-btn{top:12px;right:12px}.welcome-inspire-body{left:12px;right:12px;bottom:12px}.hero-copy h1{font-size:clamp(2.1rem,9vw,3rem)}.metric-grid.hero-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-action-row{display:grid;grid-template-columns:1fr}.profile-buy-btn,.profile-telegram-btn{width:100%;min-width:0;margin-left:0}.admin-credit-head{display:grid}.admin-credit-head span{text-align:left}.admin-credit-grid{grid-template-columns:minmax(0,1fr)}.language-switch{width:100%}.language-switch-btn{flex:1 1 0}.topup-row{flex-direction:column;align-items:flex-start}.topup-meta{width:100%;text-align:left}.topup-pagination{flex-wrap:wrap}.topup-pagination-btn{flex:1 1 calc(50% - 6px);min-width:0}.topup-pagination-meta{width:100%;order:-1}.kling-multishot-meta,.kling-scene-head,.kling-multishot-footer{display:grid}.kling-scene-head-actions{justify-content:space-between}.billing-sheet,.billing-pack-card{padding:16px}.billing-pack-card{min-height:0}.continue-card-footer{align-items:stretch}.continue-draft-actions{width:100%;justify-content:stretch}.continue-draft-actions .continue-btn{flex:1 1 160px;justify-content:center;white-space:normal}.job{grid-template-columns:72px minmax(0,1fr);align-items:start;padding:12px}.job-thumb{width:72px;height:72px;border-radius:16px}.job-meta{grid-column:1 / -1;justify-items:start;width:100%}.job-actions{justify-content:flex-start}.job-modal-backdrop,.auth-modal-backdrop{padding:12px}.job-modal,.auth-modal{width:100%;max-height:calc(100dvh - 24px);overflow:auto;padding:18px 16px;border-radius:22px}.job-modal-head-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.job-setting-row,.job-result-audio-head{flex-direction:column;align-items:flex-start}.job-result-title-row{display:grid}.job-result-actions{width:100%;justify-content:flex-start}.generation-feedback-head,.generation-feedback-footer{align-items:stretch;flex-direction:column}.generation-feedback-rating{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.generation-feedback-rating button,.generation-feedback-alternative{width:100%}.job-setting-row span{text-align:left}.workspace{gap:14px}.workspace-panel,.side-panel{padding:18px 16px}.model-grid,.workspace-panel.visual-workspace-compact .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model{min-height:132px;justify-content:flex-start;padding:14px;gap:10px}.workspace-panel.visual-workspace-compact .model{min-height:132px;justify-content:flex-start}.model strong{margin-top:0;font-size:.92rem;line-height:1.24}.model-price{padding:6px 8px;font-size:.68rem}.model-head{min-height:38px}.model-foot{position:static;right:auto;bottom:auto;align-self:stretch;min-height:30px;margin-top:auto}.workspace-panel.visual-workspace-compact .model-foot{position:static;right:auto;bottom:auto;min-height:30px;margin-top:auto}.model-badge{top:-6px;right:-6px;min-width:36px;height:21px;padding:0 7px;border-radius:10px;font-size:.56rem}.model-icon-wrap{width:38px;height:38px}.setting-group-web{max-width:none;justify-self:stretch}.workspace-panel.visual-workspace-compact .setting-options-web{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;max-height:none;overflow:visible;padding-right:0}.upload-row,.bottom-row,.upload-actions,.audio-action-row{flex-direction:column}.upload-card,.price,.wide-cta,.audio-action-btn,.audio-mini-btn{width:100%;min-width:0}.upload-card-head,.audio-detail-header,.audio-preview-item,.audio-dialogue-head{flex-direction:column;align-items:flex-start}.audio-detail-header span{max-width:none;text-align:left}.audio-segmented{gap:4px;padding:4px;border-radius:15px}.audio-segmented button{min-height:38px;gap:4px;padding:8px 6px;border-radius:11px;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-segment-icon{width:14px;height:14px}.audio-segment-label{overflow:hidden;text-overflow:ellipsis}.audio-segmented.many{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.audio-segmented.many::-webkit-scrollbar{display:none}.audio-segmented.many button{flex:0 0 auto;min-width:82px}.prompt-field-with-help textarea{padding-right:58px}.prompt-help-popover{left:8px;right:8px;width:auto;max-height:min(58dvh,460px);padding:14px}.prompt-help-tags{grid-template-columns:1fr}.prompt-help-format{align-items:flex-start;flex-direction:column}.generation-history-scroll{max-height:min(52dvh,420px);padding-right:0}.chat-stream{max-height:min(44dvh,320px)}.bubble{max-width:92%}.chat-message-row.assistant{padding-right:28px}.chat-message-row.user{padding-left:28px}.chat-app-shell{display:block;height:100%;max-height:100%}.chat-sidebar{position:absolute;inset:0 auto 0 0;height:100%;width:min(88vw,340px);min-width:min(88vw,340px);max-width:min(88vw,340px);border-right:1px solid rgba(255,255,255,.08);box-shadow:28px 0 56px #00000057}.chat-sidebar-close,.chat-sidebar-toggle,.chat-stage-fab-toggle{display:inline-flex;align-items:center;justify-content:center}.chat-sidebar-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:#0304088a}.chat-stage{min-height:0;height:100%;max-height:100%}.chat-stage-head{flex-wrap:wrap;align-items:flex-start}.chat-stage-scroll-inner{width:100%;padding:22px 16px 16px}.chat-message-stream{max-height:none}.chat-stage-composer{padding:0 16px 12px}.chat-header-actions{display:none}.chat-composer-toolbar{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.chat-header-button{width:100%}.chat-composer-tools{width:auto;flex:0 0 auto;justify-content:flex-start}.chat-composer-actions{width:auto;flex:0 0 auto;justify-content:flex-end}.chat-thinking-menu{left:0;right:auto;min-width:min(280px,calc(100vw - 64px))}.chat-tool-button{flex:0 0 auto}.chat-send-button{align-self:auto}}@media (max-width: 480px){.topbar{padding:12px}.brand-mark{width:48px;height:48px}.welcome-intro h1{font-size:clamp(2.15rem,13.5vw,3rem)}.chat-model-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.chat-model-pill-list{grid-template-columns:1fr}.workflow-toolbar-actions,.workflow-toolbar-actions .ghost,.workflow-toolbar-actions .wide-cta,.workflow-template-picker,.workflow-template-menu{width:100%}.workflow-template-menu{left:0;right:auto}.chat-tool-button span,.chat-header-button span{font-size:.82rem}.chat-stage-head-left{width:100%}.chat-stage-meta strong{white-space:normal}.chat-session{grid-template-columns:minmax(0,1fr)}.chat-session-select{border-radius:18px 18px 0 0}.chat-session-delete{width:100%;height:42px;border-left:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0 0 18px 18px}.welcome-inspire-card.feature-left,.welcome-inspire-card.feature-right,.welcome-inspire-card.tile{min-height:220px}.model-grid,.workspace-panel.visual-workspace-compact .model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid.hero-control-metrics{grid-template-columns:1fr}.job{grid-template-columns:64px minmax(0,1fr)}.job-thumb{width:64px;height:64px}.job-modal-head h2{font-size:clamp(1.5rem,7vw,2rem)}}@media (max-width: 768px){.mobile-workspace-settings .media-router-plan-card{gap:12px;margin-top:10px;padding:14px;border-radius:17px}.mobile-workspace-settings .media-router-plan-main{grid-template-columns:auto minmax(0,1fr)}.mobile-workspace-settings .media-router-plan-metrics{grid-column:1 / -1;justify-content:flex-start}.mobile-workspace-settings .media-router-alternatives{align-items:flex-start;flex-direction:column;gap:7px}.mobile-workspace-settings .media-router-alternatives>div{justify-content:flex-start}.mobile-workspace-settings .media-router-plan-model-copy span{white-space:normal}}@media (max-width: 768px){.shell{--mobile-bottom-nav-height: 86px;width:100%;padding:12px;padding-bottom:calc(var(--mobile-bottom-nav-height) + 18px + env(safe-area-inset-bottom))}.shell.shell-mobile-bottom-nav-hidden{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.shell>.topbar{display:none}.page{padding-top:0}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.11);border-radius:20px 20px 0 0;background:#08090ef2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -16px 40px #0000005c}.welcome-shell{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.mobile-bottom-nav-item{position:relative;overflow:hidden;min-width:0;min-height:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;color:#ffffff94;text-decoration:none;font-size:.68rem;font-weight:800;line-height:1.05;transform:translateY(0);transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.mobile-bottom-nav-item:before{content:"";position:absolute;top:6px;width:28px;height:28px;border-radius:999px;background:radial-gradient(circle,rgba(16,216,168,.24),rgba(124,58,237,.16),transparent 70%);opacity:0;transform:scale(.72);transition:opacity .18s ease,transform .22s ease}.mobile-bottom-nav-icon{width:21px;height:21px;flex:0 0 auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.24));transform-origin:50% 55%;transition:transform .18s ease,filter .18s ease;position:relative;z-index:1}.mobile-bottom-nav-item span{position:relative;z-index:1;transition:transform .18s ease,opacity .18s ease}.mobile-bottom-nav-item.active{color:var(--text);background:linear-gradient(180deg,#ffffff14,#ffffff08),linear-gradient(135deg,#7c3aed38,#10d8a81f);transform:translateY(-2px);box-shadow:0 10px 22px #0003}.mobile-bottom-nav-item.active:before{opacity:1;transform:scale(1)}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon{animation:mobileNavIconPop .26s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 8px 14px rgba(16,216,168,.2)) drop-shadow(0 4px 12px rgba(124,58,237,.22))}.mobile-bottom-nav-item:active{transform:translateY(0) scale(.97)}.mobile-bottom-nav-item.locked{opacity:.42}@keyframes mobileNavIconPop{0%{transform:translateY(2px) scale(.9) rotate(-4deg)}62%{transform:translateY(-3px) scale(1.12) rotate(3deg)}to{transform:translateY(0) scale(1) rotate(0)}}.mobile-home-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-home-header strong{display:block;font-size:1.14rem;letter-spacing:-.03em}.mobile-home-header span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.mobile-home-balance{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--reely-border);border-radius:999px;background:var(--reely-surface);color:#f2f3f8;font:inherit;font-size:.82rem;font-weight:600}.home-quick-start-panel{display:block;margin-bottom:12px}.home-quick-start-head{margin-bottom:10px}.home-quick-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-quick-start-btn{--quick-start-accent: #9ef6de;min-width:0;min-height:72px;display:grid;place-items:center;gap:7px;padding:10px 6px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),linear-gradient(145deg,#7c3aed1f,#10d8a812);color:var(--text);font:inherit;text-align:center}.home-quick-start-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--quick-start-accent),transparent 58%);border-radius:12px;background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--quick-start-accent),white 18%) 0,transparent 38%),color-mix(in srgb,var(--quick-start-accent),transparent 86%);color:var(--quick-start-accent);line-height:1;box-shadow:0 10px 24px color-mix(in srgb,var(--quick-start-accent),transparent 84%)}.home-quick-start-icon svg{width:22px;height:22px}.home-quick-start-btn strong{font-size:.78rem;line-height:1.15}.admin-credit-collapsible{padding:0;overflow:hidden}.admin-credit-collapsible summary{list-style:none;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer}.admin-credit-collapsible summary::-webkit-details-marker{display:none}.admin-credit-collapsible summary small{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.admin-credit-collapsible summary strong{display:block;margin-top:4px;font-size:.9rem}.admin-credit-collapsible summary span{color:#9ef6de;font-size:.76rem;font-weight:800}.admin-credit-nested{margin:0 12px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.admin-credit-nested summary{min-height:48px;padding:12px}.admin-credit-form{display:grid;gap:12px;padding:0 14px 14px}.grid,.profile-side-stack{gap:12px}.panel,.workspace-panel,.side-panel{padding:16px;border-radius:18px}.title-row{align-items:flex-start;margin-bottom:12px}.profile-panel{gap:8px}.profile-card-head,.profile-balance-card,.language-card{padding:12px;border-radius:16px}.profile-card-head{gap:10px}.profile-avatar{width:42px;height:42px;font-size:.82rem}.profile-card-copy strong{font-size:.9rem}.profile-card-copy span{margin-top:2px;font-size:.74rem;line-height:1.3}.profile-balance-card strong,.referral-code-card strong{margin-top:6px;font-size:1rem}.profile-balance-card span{margin-top:6px;font-size:.74rem;line-height:1.35}.profile-balance-star{width:24px;height:24px}.profile-balance-topup-btn{min-height:36px;padding:9px 12px;font-size:.76rem}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-grid .auth-stat{padding:12px;border-radius:14px}.profile-panel>.profile-action-row .profile-buy-btn{display:none}.language-card{flex-direction:row;align-items:center}.language-switch{width:auto;flex:0 0 auto}.language-switch-btn{min-width:44px;padding:8px 9px}.workspace-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.workspace-title-copy{min-width:0;display:grid;gap:4px}.workspace-title-copy strong{font-size:1.1rem}.workspace-title-copy span{line-height:1.35}.workspace-history-mobile-open{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid rgba(124,58,237,.24);border-radius:999px;background:#7c3aed24;color:var(--text);font:inherit;font-size:.78rem;font-weight:800}.image-filter-row{position:relative;display:flex;gap:7px;margin:-2px -16px 12px -2px;padding:2px 42px 5px 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%)}.image-filter-row::-webkit-scrollbar{display:none}.image-filter-chip{flex:0 0 auto;min-height:32px;padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#ffffffb8;font:inherit;font-size:.74rem;font-weight:800}.image-filter-chip.active{color:var(--text);border-color:#10d8a842;background:#10d8a81f}.model-grid,.workspace-panel.visual-workspace-compact .model-grid{grid-template-columns:1fr;gap:9px}.model,.workspace-panel.visual-workspace-compact .model{min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;padding:12px;gap:10px;border-radius:16px}.model-head{min-height:0}.model-icon-wrap{width:36px;height:36px;border-radius:12px}.model strong{min-width:0;font-size:.92rem;line-height:1.2}.model-foot,.workspace-panel.visual-workspace-compact .model-foot{position:static;min-height:0;margin:0}.model-price{max-width:94px;justify-content:center;padding:6px 8px;font-size:.66rem;white-space:normal;text-align:center}.workspace-model-empty{display:grid;gap:6px;padding:18px 14px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;background:#ffffff09;color:var(--text)}.workspace-model-empty span{color:var(--muted);font-size:.78rem;line-height:1.45}.mobile-workspace-models .workspace-settings-block,.mobile-workspace-settings .workspace-model-list-block{display:none}.mobile-workspace-settings{min-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding-bottom:calc(118px + env(safe-area-inset-bottom))}.workspace-mobile-settings-head{position:sticky;top:var(--mobile-studio-header-offset, 0px);z-index:16;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-16px -16px 12px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#08090ef5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-mobile-settings-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.workspace-mobile-settings-head span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.25}.workspace-mobile-back-btn{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--text);font:inherit;font-size:1.12rem}.mobile-workspace-settings .settings-stack-web{gap:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09}.mobile-workspace-settings .setting-group-web{min-height:0;grid-template-rows:auto auto;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-workspace-settings .setting-group-web+.setting-group-web{border-top:1px solid rgba(255,255,255,.07)}.mobile-workspace-settings .setting-title-web{margin-bottom:6px;font-size:.72rem;letter-spacing:.01em}.mobile-workspace-settings .setting-title-icon{width:20px;height:20px;border-radius:7px}.mobile-workspace-settings .setting-options-web{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-workspace-settings .setting-options-web::-webkit-scrollbar{display:none}.mobile-workspace-settings .setting-pill{flex:0 0 auto;min-height:30px;padding:6px 9px;border-radius:10px;font-size:.7rem;white-space:nowrap}.mobile-workspace-settings .prompt-field-shell textarea{min-height:184px}.mobile-workspace-settings .upload-row{gap:8px;margin-top:10px!important}.mobile-workspace-settings .upload-card{padding:12px;border-radius:14px}.mobile-workspace-settings .upload-slot-label-full{display:none}.mobile-workspace-settings .upload-slot-label-mobile{display:inline}.mobile-workspace-settings .workspace-generate-row{display:none}.workspace-mobile-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:minmax(102px,.44fr) minmax(0,1fr);gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#08090ef7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 -18px 42px #00000057}.workspace-mobile-price{min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:15px;border:1px solid rgba(16,216,168,.18);background:#10d8a814;color:#c8fff0;font-size:.78rem;font-weight:800;text-align:center}.workspace-mobile-price span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-generate-btn{min-width:0;min-height:46px;padding:10px 12px;border:0;border-radius:15px;background:linear-gradient(135deg,#7c3aedf5,#10d8a8d6);color:var(--text);font:inherit;font-size:.84rem;font-weight:900;line-height:1.2}.workspace-mobile-generate-btn:disabled{opacity:.64}.audio-segmented.many{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.audio-segmented.many::-webkit-scrollbar{display:none}.audio-segmented.many button{flex:0 0 auto;min-width:max-content;padding-inline:12px;white-space:nowrap}.audio-segment-label{overflow:visible;text-overflow:clip;white-space:nowrap}.workspace-history-drawer-backdrop{background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspace-history-panel.mobile-drawer-enabled{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;width:100vw;max-width:none;padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));border-radius:0;transform:translateY(100%);transition:transform .24s ease;background:radial-gradient(circle at top left,rgba(124,58,237,.14),transparent 26%),#08090efa}.workspace-history-panel.mobile-drawer-enabled.open{transform:translateY(0)}.workspace-history-panel.mobile-drawer-enabled .generation-history-scroll{height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:none;padding-right:0}.workspace-history-panel .job{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px;border-radius:16px}.workspace-history-panel .job-thumb{width:56px;height:56px;border-radius:14px}.workspace-history-panel .job-copy strong{font-size:.84rem}.workspace-history-panel .job-copy span{font-size:.72rem}.workspace-history-panel .job-meta{grid-column:1 / -1;display:flex;justify-content:flex-start}.workspace-history-panel .job-actions.compact{margin-top:8px;justify-content:flex-start;gap:7px}.workspace-history-panel .job-action.primary{min-height:34px;padding:8px 11px}.shell.shell-chat{height:100dvh;max-width:none;padding:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden}.shell.shell-chat.shell-mobile-bottom-nav-hidden{padding:0}.shell.shell-chat main,.shell.shell-chat .page{min-height:0;height:100%}.chat-mobile-page{--chat-elevated-surface: #121a27;position:relative;width:100%;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.chat-message-row.user .chat-bubble-head{opacity:.46}.chat-mobile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px 4px}.chat-mobile-header.sticky{position:sticky;top:0;z-index:12;grid-template-columns:auto minmax(0,1fr) auto;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;margin:-12px -12px 0;border-bottom:1px solid rgba(255,255,255,.08);background:#080c14f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-mobile-header.sticky.without-back{grid-template-columns:minmax(0,1fr) auto}.chat-mobile-thread .chat-mobile-header.sticky{margin:0}.chat-mobile-header strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;letter-spacing:-.03em}.chat-mobile-header span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.chat-mobile-header-action,.chat-mobile-back,.chat-mobile-sheet-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:999px;background:#ffffff0e;color:var(--text);font:inherit;font-size:1.02rem}.chat-mobile-header-action svg,.chat-mobile-sheet-close svg{width:17px;height:17px}.chat-mobile-session-list{min-height:0;flex:1;display:grid;align-content:start;gap:9px;overflow:auto;padding-bottom:8px}.chat-session.mobile{grid-template-columns:minmax(0,1fr) auto;border-radius:12px;border-color:#ffffff0e;background:#7c3aed0b}.chat-session.mobile .chat-session-select{padding:12px;border-radius:12px 0 0 12px}.chat-session.mobile .chat-session-menu{display:flex;align-items:stretch}.chat-session.mobile .chat-session-menu summary{width:42px;height:100%;min-height:72px;border:0;border-left:1px solid rgba(255,255,255,.07);border-radius:0 12px 12px 0;background:transparent}.chat-mobile-new{padding:0 12px calc(104px + env(safe-area-inset-bottom));overflow:auto;background:#0b0f19}.chat-mobile-new .chat-mobile-header.sticky{margin:0 -12px}.chat-mobile-new:has(.chat-composer.expanded){padding-bottom:calc(242px + env(safe-area-inset-bottom))}.chat-mobile-new:has(.chat-composer.expanded):has(.chat-attachment-preview-list){padding-bottom:calc(316px + env(safe-area-inset-bottom))}.chat-mobile-new-state{display:grid;gap:10px}.chat-mobile-empty-card,.chat-mobile-setting-card,.chat-mobile-cost-card{min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#7c3aed0b}.chat-mobile-empty-card{display:grid;gap:5px}.chat-mobile-empty-card strong{font-size:1rem}.chat-mobile-empty-card span,.chat-mobile-cost-card span,.chat-mobile-cost-card small,.chat-mobile-setting-card small{color:var(--muted);font-size:.78rem;line-height:1.45}.chat-mobile-setting-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--text);text-align:left;font:inherit}.chat-mobile-setting-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0e}.chat-mobile-setting-card strong{display:block;margin-top:3px;font-size:.9rem}.chat-mobile-setting-card em{color:#ffffffa3;font-size:.76rem;font-style:normal;font-weight:800}.chat-mobile-cost-card{display:grid;gap:7px}.chat-mobile-thread{height:100dvh;gap:0;overflow:hidden;background:#0b0f19}.chat-mobile-thread .chat-stage-scroll{flex:1;min-height:0;padding-bottom:96px}.chat-mobile-thread .chat-stage-scroll-inner{padding:14px 12px 22px}.chat-mobile-thread-menu summary{width:38px;height:38px}.chat-mobile-composer{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:50;padding:0}.chat-mobile-thread .chat-mobile-composer,.chat-mobile-new .chat-mobile-composer{left:0;right:0;bottom:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#080c14f5;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-mobile-composer .chat-composer{border-radius:22px;padding:7px 8px}.chat-mobile-composer .chat-composer-input-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.chat-mobile-composer .chat-composer-tools{width:auto;flex:0 0 auto;gap:6px;overflow:visible}.chat-mobile-composer .chat-composer-actions{width:auto;flex:0 0 auto;gap:5px}.chat-mobile-composer .chat-composer-field,.chat-mobile-composer .chat-composer-textarea{min-height:40px}.chat-mobile-composer .chat-composer-textarea{max-height:160px;padding:9px 2px 8px;font-size:1rem;line-height:1.4}.chat-mobile-composer .chat-tool-button{width:40px;height:40px}.chat-mobile-composer .chat-send-button{width:42px;min-width:42px;height:42px}.chat-mobile-thinking-button{width:40px;min-width:40px;padding:0}.chat-mobile-composer .chat-attachment-preview-list{gap:8px}.chat-mobile-composer .chat-attachment-preview img{width:64px;height:64px;border-radius:14px}.chat-mobile-composer .chat-attachment-file-preview{min-height:54px;padding-block:7px;border-radius:14px}.chat-mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border:0;padding:0;background:#000000a6}.chat-mobile-bottom-sheet{position:fixed;left:0;right:0;bottom:0;z-index:130;max-height:75vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:0;background:#0d121e;box-shadow:0 -24px 60px #00000073}.chat-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-mobile-sheet-head strong{display:block;font-size:1rem}.chat-mobile-sheet-head span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.chat-mobile-sheet-scroll{min-height:0;overflow:auto;padding-right:2px}.chat-mobile-model-list,.chat-mobile-mode-list{display:grid;gap:9px}.chat-mobile-thinking-icon-grid{display:grid;grid-template-columns:1fr;gap:10px}.chat-mobile-thinking-icon-choice{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#ffffff9e;background:#ffffff06;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.chat-mobile-thinking-choice-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0e}.chat-mobile-thinking-choice-icon svg{width:19px;height:19px}.chat-mobile-thinking-choice-copy{min-width:0;display:grid;gap:4px}.chat-mobile-thinking-choice-copy strong{color:#ffffffeb;font-size:.88rem}.chat-mobile-thinking-choice-copy small{color:var(--muted);font-size:.74rem;line-height:1.35}.chat-mobile-thinking-choice-check{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.chat-mobile-thinking-choice-check svg{width:15px;height:15px}.chat-mobile-thinking-icon-choice:active{transform:scale(.97)}.chat-mobile-thinking-icon-choice.active{border-color:#8e76ff3d;color:#fff;background:#7c3aed21}}@media (max-width: 520px){.seo-landing-brand{font-size:.94rem}.seo-landing-nav button{padding:0 10px;font-size:.8rem}.seo-market-hero{min-height:650px}.seo-market-hero-copy{min-width:0;padding:24px 20px}.seo-landing-eyebrow{font-size:.64rem;line-height:1.35}.seo-market-hero h1{font-size:2rem;line-height:1.04}.seo-market-hero p{font-size:.94rem}.seo-marketplace-strip{gap:7px}.seo-marketplace-strip-label{width:100%}.seo-marketplace-logo-list{gap:5px}.seo-marketplace-logo{min-height:28px;padding:0 8px;font-size:.65rem}.seo-marketplace-logo.ozon,.seo-marketplace-logo.yandex-market{font-size:.7rem}.seo-yandex-market-mark{width:19px;height:19px}.seo-daily-free-note{align-items:flex-start}.seo-daily-free-note strong{font-size:.87rem}.seo-hero-microcopy{font-size:.8rem}.seo-landing-section-head h2,.seo-offer-copy h2,.seo-final-cta h2{font-size:1.72rem}.seo-case-study{padding:12px}.seo-case-study-head{align-items:flex-start;flex-direction:column;gap:11px;padding-bottom:14px}.seo-case-study-head h3{font-size:1.2rem}.seo-case-study-content{gap:16px;margin-top:14px}.seo-case-pair{gap:7px}.seo-case-media>span{top:7px;left:7px;min-height:24px;padding:0 7px;font-size:.62rem}.seo-case-figure figcaption{margin-top:7px;font-size:.68rem}.seo-case-arrow{width:30px;height:30px}.seo-case-copy{padding-top:15px}.seo-case-copy>p{font-size:.83rem}.seo-prompt-disclosure summary{min-height:48px;font-size:.8rem}.seo-prompt-content pre{max-height:300px;font-size:.68rem}.seo-deliverable-grid{grid-template-columns:1fr}}.home-referral-action-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;border:1px solid rgba(167,139,250,.18);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(192,132,252,.17),transparent 35%),radial-gradient(circle at 95% 15%,rgba(16,216,168,.12),transparent 34%),linear-gradient(145deg,#7c3aed1c,#ffffff09)}.home-referral-action-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(216,180,254,.2);border-radius:17px;color:#e9d5ff;background:#a855f71f;box-shadow:0 14px 34px #581c8733}.home-referral-action-copy{min-width:0;align-self:center}.home-referral-action-copy strong{display:block;color:#fffffff5;font-size:1rem;line-height:1.25;letter-spacing:-.025em}.home-referral-action-copy span{display:block;margin-top:5px;color:var(--muted);font-size:.8rem;line-height:1.45}.home-referral-actions,.home-referral-compact-stats,.home-referral-progress,.home-referral-details-btn,.home-referral-payout-ready{grid-column:1 / -1}.home-referral-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.home-referral-copy-btn,.home-referral-telegram-btn,.home-referral-details-btn,.home-referral-payout-ready{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border-radius:13px;font-size:.8rem;font-weight:850;text-decoration:none;cursor:pointer}.home-referral-copy-btn{border:1px solid rgba(196,181,253,.28);color:#f5f3ff;background:linear-gradient(135deg,#8b5cf657,#a855f72e),#ffffff0a}.home-referral-copy-btn svg,.home-referral-telegram-btn svg,.home-referral-details-btn svg{flex:0 0 auto}.home-referral-copy-btn svg{width:18px;height:18px}.home-referral-telegram-btn{border:1px solid rgba(125,211,252,.22);color:#d9f4ff;background:#38bdf817}.home-referral-compact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-referral-compact-stats>div{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06}.home-referral-compact-stats small,.home-referral-progress span{display:block;color:var(--muted);font-size:.68rem;line-height:1.3}.home-referral-compact-stats strong{display:block;margin-top:4px;color:var(--text);font-size:.94rem;line-height:1.2;overflow-wrap:anywhere}.home-referral-progress{display:grid;gap:9px}.home-referral-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-referral-progress strong{color:#ffffffe0;font-size:.74rem;text-align:right}.home-referral-progress-track,.referral-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff13}.home-referral-progress-track span,.referral-progress-track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c084fc 56%,#4adebd);box-shadow:0 0 18px #c084fc59}.home-referral-details-btn{justify-content:space-between;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;background:#ffffff09}.home-referral-payout-ready{border:1px solid rgba(16,216,168,.25);color:#b7f8e5;background:#10d8a817}.referral-page{width:min(1180px,100%);min-width:0;display:grid;gap:18px;margin:0 auto;padding-bottom:54px}.referral-page-hero{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(167,139,250,.18);border-radius:30px;background:radial-gradient(circle at 10% 0%,rgba(168,85,247,.22),transparent 38%),radial-gradient(circle at 92% 5%,rgba(16,216,168,.15),transparent 32%),linear-gradient(145deg,#1b1731f5,#0b0d16f5);box-shadow:0 28px 70px #0000003d}.referral-page-back{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;color:var(--muted);font-size:.78rem;font-weight:800;text-decoration:none}.referral-page-back:hover{color:var(--text)}.referral-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.referral-page-heading{max-width:700px}.referral-page-kicker{display:inline-flex;align-items:center;gap:8px;color:#ddd6fe;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.referral-page-heading h1{margin:14px 0 0;color:#fff;font-size:clamp(2rem,5vw,3.6rem);line-height:.98;letter-spacing:-.065em}.referral-page-heading p{max-width:660px;margin:18px 0 0;color:#ffffffb3;font-size:1rem;line-height:1.65}.referral-page-heading p strong{color:#f5e9ff}.referral-page-actions{min-width:220px;display:grid;gap:9px}.referral-copy-primary,.referral-copy-telegram,.referral-payout-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:15px;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer}.referral-copy-primary{border:1px solid transparent;color:#fff;background:#7950d7;box-shadow:none}.referral-copy-telegram{border:1px solid var(--reely-border);color:#c9d0de;background:#1c212d}.referral-copy-primary,.referral-copy-telegram{transition:background-color .16s ease,border-color .16s ease}.referral-copy-primary:hover:not(:disabled){background:#8057da}.referral-copy-telegram:hover:not(:disabled){background:#2b2d40;border-color:#82709f}.referral-copy-primary:focus-visible,.referral-copy-telegram:focus-visible{outline:2px solid var(--reely-credit-color);outline-offset:3px}@media (prefers-reduced-motion: reduce){.referral-copy-primary,.referral-copy-telegram{transition:none}}.referral-copy-primary svg,.referral-copy-telegram svg{flex-shrink:0}.home-referral-actions button:disabled,.referral-page-actions button:disabled,.referral-direct-links button:disabled{cursor:not-allowed;opacity:.55}.referral-copy-error{grid-column:1 / -1;color:#fda4af;font-size:.8rem}.referral-page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.referral-page-metrics article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#ffffff07}.referral-page-metrics article>svg{grid-row:1 / 3;color:#c4b5fd}.referral-page-metrics small{color:var(--muted);font-size:.7rem}.referral-page-metrics strong{color:var(--text);font-size:1.22rem;line-height:1.1;overflow-wrap:anywhere}.referral-page-metrics span{grid-column:1 / -1;margin-top:7px;color:#ffffff7a;font-size:.68rem}.referral-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.referral-page-card{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(180deg,#ffffff09,#ffffff05),#090a11ad}.referral-page-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.referral-page-card-head small{display:block;color:var(--muted);font-size:.72rem}.referral-page-card-head strong{display:block;margin-top:7px;color:#fff;font-size:1.85rem;line-height:1;letter-spacing:-.05em}.referral-page-card-head>svg{color:#a7f3d0}.referral-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;color:var(--muted);font-size:.76rem}.referral-progress-copy strong{color:var(--text)}.referral-payout-card .referral-progress-track{margin-top:11px}.referral-payout-card>p{margin:12px 0 0;color:#ffffff85;font-size:.72rem;line-height:1.5}.referral-payout-button{width:100%;margin-top:20px;border:1px solid rgba(16,216,168,.3);color:#c9ffef;background:#10d8a81f}.referral-payout-form{display:grid;gap:10px;margin-top:20px}.referral-payout-form>label{color:#ffffffb3;font-size:.74rem;font-weight:750}.referral-payout-input-wrap{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a}.referral-payout-input-wrap:focus-within{border-color:#10d8a88c;box-shadow:0 0 0 3px #10d8a814}.referral-payout-input-wrap input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:1rem;font-weight:800}.referral-payout-input-wrap span{color:#ffffff94;font-weight:800}.referral-payout-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.referral-payout-quick-actions button{min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb8;background:#ffffff09;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.referral-payout-quick-actions button:disabled{opacity:.5;cursor:wait}.referral-payout-form .referral-payout-form-error,.referral-payout-form .referral-payout-form-summary{margin:0;font-size:.7rem;line-height:1.45}.referral-payout-form-error{color:#fecaca}.referral-payout-form-summary{color:#ffffff85}.referral-payout-form .referral-payout-button{margin-top:2px}.referral-payout-button:disabled{opacity:.55;cursor:wait}.referral-active-payout{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px;border:1px solid rgba(251,191,36,.18);border-radius:16px;color:#fde68a;background:#fbbf2412}.referral-active-payout strong,.referral-active-payout span{display:block}.referral-active-payout strong{font-size:.82rem}.referral-active-payout span{margin-top:4px;color:#ffffff8c;font-size:.7rem}.referral-page-notice{margin-top:12px;padding:11px 13px;border-radius:13px;font-size:.75rem;line-height:1.5}.referral-page-notice.success{color:#b7f8e5;background:#10d8a817}.referral-page-notice.error{color:#fecaca;background:#f8717117}.referral-page-card-title{display:flex;align-items:center;gap:11px}.referral-page-card-title>svg{color:#c4b5fd}.referral-page-card-title strong,.referral-page-card-title span{display:block}.referral-page-card-title strong{color:var(--text);font-size:.94rem}.referral-page-card-title span{margin-top:3px;color:var(--muted);font-size:.7rem}.referral-reward-list{display:grid;gap:8px;margin-top:20px}.referral-reward-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:13px;background:#ffffff08}.referral-reward-list span{color:#ffffffa3;font-size:.74rem}.referral-reward-list strong{color:#d8b4fe;font-size:.76rem;white-space:nowrap}.referral-reward-note{margin:14px 0 0;color:#ffffff70;font-size:.68rem;line-height:1.55}.referral-people-card,.referral-links-card{grid-column:span 1}.referral-people-list,.referral-direct-links{display:grid;gap:9px;margin-top:18px}.referral-person-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border-radius:15px;background:#ffffff06}.referral-person-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#ede9fe;background:#8b5cf624;font-size:.68rem;font-weight:900}.referral-person-copy{min-width:0}.referral-person-copy strong,.referral-person-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-person-copy strong{color:var(--text);font-size:.78rem}.referral-person-copy span{margin-top:3px;color:var(--muted);font-size:.65rem}.referral-person-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:10px;font-size:.65rem;font-weight:800;white-space:nowrap}.referral-person-status.pending{color:#fde68a;background:#fbbf2414}.referral-person-status.active{color:#a7f3d0;background:#10d8a814}.referral-person-status.paid{color:#bae6fd;background:#38bdf814}.referral-empty-state{display:grid;place-items:center;gap:7px;margin-top:18px;padding:28px 14px;border:1px dashed rgba(255,255,255,.1);border-radius:17px;color:var(--muted);text-align:center}.referral-empty-state strong{color:#ffffffc7;font-size:.82rem}.referral-empty-state span{max-width:340px;font-size:.7rem;line-height:1.5}.referral-direct-links>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px;border-radius:15px;background:#ffffff06}.referral-direct-links small{grid-column:1 / -1;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.referral-direct-links code{min-width:0;overflow:hidden;color:#ffffffb3;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.referral-direct-links button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(196,181,253,.17);border-radius:10px;color:#e9d5ff;background:#8b5cf614;font-size:.67rem;font-weight:800;cursor:pointer}.referral-code-caption{display:block;margin-top:15px;color:#ffffff61;font-size:.65rem}.referral-code-caption code{color:#ffffff9e}@media (max-width: 900px){.referral-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-page-hero-grid,.referral-page-grid{grid-template-columns:1fr}.referral-page-actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home-referral-action-card{padding:16px;border-radius:20px}.home-referral-actions,.referral-page-actions{grid-template-columns:1fr}.home-referral-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-referral-compact-stats>div{padding:9px 7px}.home-referral-compact-stats small{font-size:.6rem}.home-referral-compact-stats strong{font-size:.8rem}.referral-page{gap:12px;padding-bottom:82px}.referral-page-hero{padding:18px;border-radius:22px}.referral-page-back{margin-bottom:22px}.referral-page-heading h1{font-size:2.15rem}.referral-page-heading p{font-size:.86rem}.referral-page-metrics{gap:8px}.referral-page-metrics article{padding:13px;border-radius:16px}.referral-page-metrics strong{font-size:1rem}.referral-page-card{padding:17px;border-radius:20px}.referral-person-row{grid-template-columns:auto minmax(0,1fr)}.referral-person-status{grid-column:2;width:fit-content}.referral-direct-links>div{grid-template-columns:minmax(0,1fr)}.referral-direct-links button{width:fit-content}}.referral-analytics-content{display:grid;gap:20px}.referral-payout-admin-panel .conversion-panel-head>svg,.referral-analytics-content .conversion-panel-head>svg{color:#c4b5fd}.referral-admin-payout-status{display:inline-flex;padding:6px 8px;border-radius:9px;font-size:.66rem;font-weight:850}.referral-admin-payout-status.requested{color:#fde68a;background:#fbbf2414}.referral-admin-payout-status.approved{color:#bae6fd;background:#38bdf814}.referral-admin-payout-status.paid{color:#a7f3d0;background:#10d8a814}.referral-admin-payout-status.rejected{color:#fecaca;background:#f8717114}.referral-admin-payout-actions{display:flex;flex-wrap:wrap;gap:6px}.referral-admin-payout-actions button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(16,216,168,.2);border-radius:9px;color:#b7f8e5;background:#10d8a812;font-size:.64rem;font-weight:800;cursor:pointer}.referral-admin-payout-actions button.danger{border-color:#f8717133;color:#fecaca;background:#f8717112}.referral-admin-payout-actions button:disabled{opacity:.48;cursor:wait}@media (max-width: 640px){.analytics-section-tabs{overflow-x:auto}.analytics-section-tabs button{flex:0 0 auto;min-width:105px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-dashboard-entry{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(16,216,168,.2);border-radius:16px;background:linear-gradient(135deg,#10d8a81a,#7c3aed1a),#ffffff08;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-dashboard-entry:hover{transform:translateY(-1px);border-color:#10d8a86b;background:linear-gradient(135deg,#10d8a829,#7c3aed24),#ffffff0a}.admin-dashboard-entry>span{min-width:0}.admin-dashboard-entry small,.admin-dashboard-entry strong{display:block}.admin-dashboard-entry small{color:#9ef6de;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-dashboard-entry strong{margin-top:5px;font-size:.9rem}.admin-dashboard-entry em{flex:0 0 auto;color:#9ef6de;font-size:.78rem;font-style:normal;font-weight:800}.conversion-dashboard-page{width:100%;min-width:0;display:grid;gap:20px;padding-bottom:48px}.conversion-hero-panel,.conversion-panel,.conversion-metric-card{border:1px solid var(--border);background:#0b0c12c2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.conversion-hero-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:30px;border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.27),transparent 38%),radial-gradient(circle at 92% 100%,rgba(16,216,168,.16),transparent 34%),#0b0c12d1}.conversion-hero-panel:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:18%;top:-180px;border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 90px #7dd3fc1f}.conversion-hero-copy{min-width:0}.conversion-back-link{display:inline-flex;margin-bottom:18px;color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none}.conversion-back-link:hover{color:var(--text)}.conversion-kicker{width:fit-content;display:flex;align-items:center;gap:8px;color:#9ef6de;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conversion-hero-copy h1{margin:12px 0 8px;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.055em}.conversion-hero-copy p{max-width:700px;margin:0;color:var(--muted-strong);font-size:.92rem;line-height:1.6}.conversion-hero-copy code{margin-left:5px;padding:3px 7px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:#7dd3fc12;color:#bdeaff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em}.conversion-toolbar{align-self:center;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.conversion-toolbar label{display:grid;gap:7px}.conversion-toolbar label>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conversion-toolbar select,.conversion-refresh-btn{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#08090fd1;color:var(--text);font:inherit;font-size:.8rem;font-weight:700}.conversion-toolbar select{min-width:142px;padding:0 36px 0 13px;color-scheme:dark}.conversion-toolbar select:focus,.conversion-refresh-btn:focus-visible{outline:none;border-color:#10d8a86b;box-shadow:0 0 0 4px #10d8a814}.conversion-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;cursor:pointer}.conversion-refresh-btn:hover:not(:disabled){border-color:#10d8a852;background:#10d8a817}.conversion-refresh-btn:disabled{opacity:.62;cursor:wait}.conversion-refresh-btn .spinning{animation:conversion-spin .9s linear infinite}@keyframes conversion-spin{to{transform:rotate(360deg)}}.conversion-period-meta{grid-column:1 / -1;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:2px}.conversion-period-meta span{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;color:var(--muted);font-size:.7rem}.conversion-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversion-error-banner button{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:var(--text);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.conversion-metric-grid,.conversion-skeleton-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.conversion-metric-grid.is-refreshing{opacity:.62;transition:opacity .16s ease}.conversion-metric-card{--metric-accent: #8b5cf6;position:relative;overflow:hidden;min-width:0;min-height:184px;padding:21px;border-radius:22px}.conversion-metric-card:before{content:"";position:absolute;width:120px;height:120px;right:-48px;top:-52px;border-radius:999px;background:var(--metric-accent);filter:blur(48px);opacity:.22}.conversion-metric-card.emerald{--metric-accent: #10d8a8}.conversion-metric-card.gold{--metric-accent: #ffbe6b}.conversion-metric-card.sky{--metric-accent: #7dd3fc}.conversion-metric-card small,.conversion-panel-head small{display:block;color:var(--metric-accent, var(--muted));font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.conversion-metric-card>span{display:block;margin-top:14px;color:var(--muted-strong);font-size:.8rem}.conversion-metric-card>strong{display:block;margin-top:8px;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1;letter-spacing:-.05em;overflow-wrap:anywhere}.conversion-metric-card p{margin:17px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.conversion-skeleton{min-height:184px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.06) 45%,transparent 80%),#ffffff09;background-size:220% 100%;animation:conversion-skeleton 1.4s ease-in-out infinite}@keyframes conversion-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.conversion-primary-grid,.conversion-secondary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:20px;align-items:stretch}.conversion-secondary-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr)}.conversion-panel{min-width:0;padding:23px;border-radius:24px}.conversion-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.conversion-panel-head h2{margin:7px 0 0;font-size:1.15rem;letter-spacing:-.035em}.conversion-panel-head>span{color:var(--muted);font-size:.72rem;text-align:right}.conversion-panel-note{margin:-7px 0 20px;color:var(--muted);font-size:.75rem;line-height:1.55}.conversion-chart-wrap{min-width:0}.conversion-chart-legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:12px}.conversion-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.7rem}.conversion-chart-legend i{width:8px;height:8px;border-radius:999px;box-shadow:0 0 12px currentColor}.conversion-chart{width:100%;height:auto;display:block;overflow:visible}.conversion-chart text{fill:#d3d7ea9e;font-family:inherit;font-size:10px}.conversion-chart-grid-line{stroke:#fff1;stroke-width:1}.conversion-funnel-list{display:grid;gap:17px}.conversion-funnel-stage>div:first-child{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px}.conversion-funnel-stage>div:first-child>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#7c3aed24;color:#d6cbff;font-size:.7rem;font-weight:800}.conversion-funnel-stage strong,.conversion-funnel-stage em{font-size:.82rem}.conversion-funnel-stage em{font-style:normal;font-weight:800}.conversion-funnel-track{height:8px;overflow:hidden;margin:9px 0 7px 36px;border-radius:999px;background:#ffffff0e}.conversion-funnel-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#10d8a8);box-shadow:0 0 18px #10d8a842}.conversion-funnel-stage>small{display:block;margin-left:36px;color:var(--muted);font-size:.66rem}.conversion-funnel-highlight{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;padding:14px 15px;border:1px solid rgba(16,216,168,.16);border-radius:15px;background:#10d8a812}.conversion-funnel-highlight span{color:var(--muted-strong);font-size:.74rem}.conversion-funnel-highlight strong{color:#9ef6de;font-size:1.18rem}.conversion-product-funnel-panel{margin-top:18px}.conversion-product-funnel-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:28px;margin-top:22px}.conversion-product-surface-wrap{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:#ffffff05}.conversion-product-surface-wrap h3{margin:0 0 10px;font-size:.82rem}.conversion-product-surface-table{min-width:570px}@media (max-width: 980px){.conversion-product-funnel-grid{grid-template-columns:1fr}}.conversion-table-scroll{width:100%;overflow-x:auto;scrollbar-color:rgba(255,255,255,.16) transparent}.conversion-table{width:100%;min-width:720px;border-collapse:collapse}.conversion-table th,.conversion-table td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:middle}.conversion-table th{color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}.conversion-table td{color:var(--muted-strong);font-size:.75rem}.conversion-table tbody tr:last-child td{border-bottom:0}.conversion-table tbody tr:hover td{background:#ffffff05}.conversion-table td strong,.conversion-table td span,.conversion-table td small{display:block}.conversion-table td strong{color:var(--text);font-size:.77rem}.conversion-table td span,.conversion-table td small{margin-top:4px;color:var(--muted);font-size:.67rem;line-height:1.4}.conversion-platform-list{display:grid;gap:11px}.conversion-platform-list article{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(145deg,#7c3aed12,#10d8a80a),#ffffff06}.conversion-platform-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conversion-platform-list article>div strong,.conversion-platform-list article>div span{display:block}.conversion-platform-list article>div strong{font-size:.86rem}.conversion-platform-list article>div span{color:#9ef6de;font-size:.68rem;text-align:right}.conversion-platform-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0}.conversion-platform-list dl div{padding:9px;border-radius:11px;background:#ffffff09}.conversion-platform-list dt,.conversion-platform-list dd{margin:0}.conversion-platform-list dt{color:var(--muted);font-size:.61rem}.conversion-platform-list dd{margin-top:5px;font-size:.84rem;font-weight:800}.conversion-events-table{min-width:1120px}.conversion-events-table time{color:var(--muted-strong);font-size:.7rem;white-space:nowrap}.conversion-event-pill{width:fit-content;margin-top:0!important;padding:5px 8px;border:1px solid rgba(124,58,237,.22);border-radius:999px;background:#7c3aed1a;color:#d6cbff!important;font-size:.64rem!important;font-weight:800;white-space:nowrap}.conversion-event-pill.first_generation{border-color:#10d8a838;background:#10d8a817;color:#9ef6de!important}.conversion-event-pill.payment{border-color:#ffbe6b3d;background:#ffbe6b17;color:#ffd9a8!important}.conversion-delivery{width:fit-content;margin-top:0!important;padding:5px 7px;border-radius:8px;background:#ffbe6b14;color:#ffd9a8!important;font-size:.62rem!important;font-weight:800;white-space:nowrap}.conversion-delivery.sent{background:#10d8a814;color:#9ef6de!important}.conversion-delivery.error{background:#ff5c7317;color:#ff9aaa!important}.conversion-delivery.not_applicable{background:#ffffff09;color:var(--muted)!important}.conversion-empty{min-height:110px;display:grid;place-items:center;color:var(--muted);font-size:.78rem;text-align:center}.analytics-section-tabs{width:fit-content;display:flex;align-items:center;gap:5px;margin:0 0 24px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#06070c99}.analytics-section-tabs button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.analytics-section-tabs button:hover{color:var(--text)}.analytics-section-tabs button.active{border-color:#10d8a833;background:linear-gradient(135deg,#10d8a821,#7c3aed1f),#ffffff09;color:#b7f8e5}.analytics-section-tabs button:focus-visible{outline:2px solid rgba(16,216,168,.42);outline-offset:2px}.router-analytics-content{min-width:0;display:grid;gap:20px}.router-comparison-panel{position:relative;overflow:hidden;isolation:isolate}.router-comparison-panel:before{position:absolute;z-index:-1;width:390px;height:260px;top:-150px;right:-90px;border-radius:50%;background:#7c3aed24;filter:blur(70px);content:"";pointer-events:none}.router-comparison-panel.has-canary:before{background:#10d8a821}.router-comparison-head{align-items:flex-start}.router-comparison-head>div:first-child{min-width:0}.router-comparison-head p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.router-comparison-head-meta{flex:0 0 auto;display:flex;align-items:flex-end;flex-direction:column;gap:8px}.router-comparison-head-meta code{max-width:280px;color:#bdeaffa8;font-size:.59rem;overflow-wrap:anywhere;text-align:right}.router-comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.router-comparison-metric{min-width:0;min-height:120px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(145deg,#7c3aed11,#ffffff04),#05060b4d}.router-comparison-metric>span,.router-comparison-metric>strong,.router-comparison-metric>small{display:block}.router-comparison-metric>span{color:var(--muted);font-size:.61rem;font-weight:750}.router-comparison-metric>strong{margin-top:10px;color:var(--text);font-size:clamp(1.2rem,2vw,1.72rem);letter-spacing:-.045em}.router-comparison-metric>small{margin-top:9px;color:var(--muted);font-size:.58rem;line-height:1.4}.router-comparison-metric.positive{border-color:#10d8a829;background:linear-gradient(145deg,#10d8a817,#ffffff03),#05060b4d}.router-comparison-metric.positive>strong{color:#9ef6de}.router-comparison-metric.negative{border-color:#ff758a29;background:linear-gradient(145deg,#ff758a13,#ffffff03),#05060b4d}.router-comparison-metric.negative>strong{color:#ff9aaa}.router-comparison-metric.violet>strong{color:#d8ceff}.router-comparison-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:11px;margin-top:11px}.router-transition-panel,.router-uplift-panel{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:#05060b52}.router-transition-panel>header,.router-uplift-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#cfc5ff}.router-uplift-panel>header{color:#9ef6de}.router-transition-panel>header small,.router-transition-panel>header strong,.router-uplift-panel>header small,.router-uplift-panel>header strong{display:block}.router-transition-panel>header small,.router-uplift-panel>header small{color:var(--muted);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.router-transition-panel>header strong,.router-uplift-panel>header strong{margin-top:4px;color:var(--text);font-size:.78rem}.router-transition-list{display:grid;gap:7px;margin-top:13px}.router-transition-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border-radius:12px;background:#ffffff07}.router-transition-row>div:first-child{min-width:0;display:flex;align-items:center;gap:6px}.router-transition-row>div:first-child span,.router-transition-row>div:first-child strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.router-transition-row>div:first-child span{color:var(--muted)}.router-transition-row>div:first-child strong{color:#d9ceff}.router-transition-row>div:first-child i{flex:0 0 auto;color:#cdd3e852;font-size:.58rem;font-style:normal}.router-transition-row>em{color:var(--muted-strong);font-size:.59rem;font-style:normal;font-weight:800;white-space:nowrap}.router-transition-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff0d}.router-transition-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#b69cff)}.router-transition-row>small{color:var(--muted);font-size:.55rem;text-align:right}.router-divergence-segments{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.router-divergence-segments>span{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(139,92,246,.12);border-radius:9px;background:#8b5cf60b;color:var(--muted);font-size:.56rem}.router-divergence-segments strong{color:#d9ceff;font-size:.59rem}.router-comparison-empty{margin-top:13px;padding:22px 14px;border:1px dashed rgba(139,92,246,.17);border-radius:13px;color:var(--muted);font-size:.66rem;line-height:1.45;text-align:center}.router-uplift-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.router-uplift-group{min-width:0;padding:12px;border:1px solid rgba(125,211,252,.11);border-radius:13px;background:#7dd3fc09}.router-uplift-group.learned{border-color:#10d8a826;background:#10d8a80a}.router-uplift-group>span,.router-uplift-group>strong,.router-uplift-group>small{display:block}.router-uplift-group>span{color:var(--muted-strong);font-size:.61rem;font-weight:800}.router-uplift-group>strong{margin-top:9px;color:#bdeaff;font-size:1.32rem;letter-spacing:-.04em}.router-uplift-group.learned>strong{color:#9ef6de}.router-uplift-group>small{margin-top:3px;color:var(--muted);font-size:.54rem}.router-uplift-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0}.router-uplift-group dl div{min-width:0;padding:7px;border-radius:8px;background:#ffffff07}.router-uplift-group dt,.router-uplift-group dd{margin:0}.router-uplift-group dt{color:var(--muted);font-size:.52rem}.router-uplift-group dd{margin-top:4px;color:var(--text);font-size:.64rem;font-weight:800}.router-uplift-deltas{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.router-uplift-deltas>span{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff06;color:var(--muted);font-size:.56rem}.router-uplift-deltas strong{color:var(--muted-strong);font-size:.59rem}.router-uplift-deltas>span.positive strong{color:#9ef6de}.router-uplift-deltas>span.negative strong{color:#ff9aaa}.router-uplift-confidence,.router-comparison-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(255,190,107,.11);border-radius:11px;background:#ffbe6b09;color:#ffd9a8}.router-uplift-confidence svg,.router-comparison-note svg{flex:0 0 auto;margin-top:1px}.router-uplift-confidence span,.router-comparison-note span{color:var(--muted);font-size:.58rem;line-height:1.5}.router-canary-awaiting{min-height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:13px;padding:24px;border:1px dashed rgba(16,216,168,.16);border-radius:14px;color:#10d8a8b3;text-align:center}.router-canary-awaiting strong{margin-top:11px;color:var(--text);font-size:.78rem}.router-canary-awaiting span{max-width:420px;margin-top:7px;color:var(--muted);font-size:.63rem;line-height:1.5}.router-comparison-note{margin-top:11px;border-color:#7dd3fc1c;background:#7dd3fc09;color:#bdeaff}.router-overview-grid,.router-learning-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:20px;align-items:stretch}.router-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.router-mode-badge{width:fit-content;min-height:27px;display:inline-flex!important;align-items:center;justify-content:center;margin-top:0!important;padding:0 9px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:#7dd3fc14;color:#bdeaff!important;font-size:.62rem!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.router-mode-badge.shadow{border-color:#8b5cf63d;background:#8b5cf61a;color:#d9ceff!important}.router-mode-badge.canary{border-color:#ffbe6b40;background:#ffbe6b17;color:#ffd9a8!important}.router-mode-badge.active{border-color:#10d8a842;background:#10d8a81a;color:#a8f6dd!important}.router-policy-version{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:14px;border:1px solid rgba(16,216,168,.13);border-radius:15px;background:linear-gradient(135deg,#10d8a813,#7c3aed0d),#ffffff06;color:#9ef6de}.router-policy-version>div{min-width:0}.router-policy-version strong,.router-policy-version span{display:block}.router-policy-version strong{color:var(--text);font-size:.82rem;overflow-wrap:anywhere}.router-policy-version span{margin-top:4px;color:var(--muted);font-size:.64rem;overflow-wrap:anywhere}.router-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.router-config-grid div,.router-segment-stats div{min-width:0;padding:10px;border-radius:11px;background:#ffffff09}.router-config-grid dt,.router-config-grid dd,.router-segment-stats dt,.router-segment-stats dd{margin:0}.router-config-grid dt,.router-segment-stats dt{color:var(--muted);font-size:.59rem;letter-spacing:.03em}.router-config-grid dd,.router-segment-stats dd{margin-top:5px;color:var(--text);font-size:.81rem;font-weight:800}.router-recommendation{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;border:1px solid rgba(125,211,252,.14);border-radius:13px;background:#7dd3fc0e;color:#bdeaff}.router-recommendation svg{flex:0 0 auto;margin-top:1px}.router-recommendation span{color:#d2ebf7c2;font-size:.69rem;line-height:1.5}.router-data-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.router-data-stage{position:relative;min-width:0;min-height:108px;display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(145deg,#7c3aed13,#10d8a809),#ffffff05}.router-data-stage>span{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#7c3aed29;color:#d6cbff;font-size:.65rem;font-weight:850}.router-data-stage>div{min-width:0}.router-data-stage small,.router-data-stage strong,.router-data-stage em{display:block}.router-data-stage small{min-height:28px;color:var(--muted);font-size:.62rem;line-height:1.25}.router-data-stage strong{margin-top:7px;font-size:1.25rem;letter-spacing:-.04em}.router-data-stage em{margin-top:5px;color:#9ef6de;font-size:.63rem;font-style:normal;font-weight:800}.router-data-stage>i{position:absolute;z-index:2;right:-9px;top:44px;color:#cdd3e852;font-size:.74rem;font-style:normal}.router-signal-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}.router-signal-summary span,.router-reason-list>span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff08;color:var(--muted-strong);font-size:.63rem}.router-reason-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.router-reason-list>span{border-radius:10px}.router-reason-list strong{color:var(--text);font-size:.65rem}.router-readiness-list{display:grid;gap:11px}.router-readiness-group{padding:14px;border:1px solid rgba(255,190,107,.13);border-radius:16px;background:#ffbe6b09}.router-readiness-group.is-ready{border-color:#10d8a82e;background:#10d8a80a}.router-readiness-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.router-readiness-group>header span,.router-readiness-group>header small{display:block}.router-readiness-group>header span{color:var(--text);font-size:.8rem;font-weight:850}.router-readiness-group>header small{margin-top:4px;color:var(--muted);font-size:.61rem}.router-readiness-group>header strong{color:#ffd9a8;font-size:1.1rem}.router-readiness-group.is-ready>header strong{color:#9ef6de}.router-readiness-criteria{display:grid;gap:11px;margin-top:13px}.router-readiness-criteria>div>div:first-child,.router-segment-feedback>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.router-readiness-criteria span,.router-readiness-criteria em,.router-segment-feedback span{color:var(--muted);font-size:.61rem;font-style:normal}.router-readiness-criteria em{color:var(--muted-strong);font-weight:800;white-space:nowrap}.router-progress-track{height:6px;overflow:hidden;margin-top:6px;border-radius:999px;background:#ffffff0e}.router-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#10d8a8);box-shadow:0 0 14px #10d8a833}.router-models-table{min-width:1180px}.router-models-table td:nth-child(1){min-width:170px}.router-models-table td:nth-child(6){min-width:210px}.router-positive{color:#9ef6de!important}.router-negative{color:#ff9aaa!important}.router-segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.router-segment-card{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,#7c3aed0e,#10d8a807),#ffffff05}.router-segment-card.is-ready{border-color:#10d8a82e}.router-segment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.router-segment-card>header strong,.router-segment-card>header span{display:block}.router-segment-card>header strong{font-size:.85rem}.router-segment-card>header span{margin-top:4px;color:var(--muted);font-size:.63rem}.router-segment-card>header em{flex:0 0 auto;color:#9ef6de;font-size:.78rem;font-style:normal;font-weight:850}.router-segment-card>code{max-width:100%;display:block;overflow:hidden;margin-top:11px;color:#bdeaffa8;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.router-segment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0}.router-segment-stats div{padding:8px}.router-segment-feedback{margin-top:12px}.router-candidate-list{display:grid;gap:7px;margin-top:13px}.router-candidate-row{min-width:0;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#05060b57}.router-candidate-row>div{min-width:0}.router-candidate-row strong,.router-candidate-row span{display:block}.router-candidate-row strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.router-candidate-row span{margin-top:4px;color:var(--muted);font-size:.57rem}.router-candidate-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.router-candidate-row dl div{min-width:0}.router-candidate-row dt,.router-candidate-row dd{margin:0}.router-candidate-row dt{color:var(--muted);font-size:.52rem}.router-candidate-row dd{margin-top:4px;color:var(--muted-strong);font-size:.63rem;font-weight:800;white-space:nowrap}.router-no-snapshot{color:var(--muted);font-size:.65rem;line-height:1.45}.router-decisions-table{min-width:1230px}.router-decisions-table time{color:var(--muted-strong);font-size:.69rem;white-space:nowrap}.router-decision-path{display:flex;align-items:center;gap:6px;white-space:nowrap}.router-decision-path span,.router-decision-path strong,.router-decision-path i{display:inline!important;margin:0!important}.router-decision-path span{color:var(--muted)!important;font-size:.65rem!important}.router-decision-path strong{color:#9ef6de!important;font-size:.69rem!important}.router-decision-path i{color:#cdd3e84d;font-size:.62rem;font-style:normal}.router-job-status{width:fit-content}.router-job-status.succeeded{color:#9ef6de!important}.router-job-status.failed{color:#ff9aaa!important}@media (max-width: 1120px){.conversion-hero-panel,.conversion-primary-grid,.conversion-secondary-grid,.router-overview-grid,.router-learning-grid,.router-comparison-body{grid-template-columns:1fr}.router-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-toolbar{justify-content:flex-start}.conversion-metric-grid,.conversion-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.router-segment-grid{grid-template-columns:1fr}}@media (max-width: 640px){.conversion-dashboard-page{gap:12px;padding-bottom:82px}.conversion-hero-panel,.conversion-panel{padding:16px;border-radius:19px}.conversion-hero-panel{gap:18px}.conversion-back-link{margin-bottom:14px}.analytics-section-tabs{width:100%;margin-bottom:19px}.analytics-section-tabs button{min-width:0;flex:1 1 0;padding:0 8px;font-size:.65rem}.conversion-hero-copy h1{font-size:2.1rem}.conversion-hero-copy p{font-size:.8rem}.conversion-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.conversion-toolbar label,.conversion-toolbar select{width:100%;min-width:0}.conversion-refresh-btn{grid-column:1 / -1}.conversion-period-meta{gap:6px}.conversion-period-meta span{min-height:24px;font-size:.63rem}.conversion-metric-grid,.conversion-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.conversion-metric-card,.conversion-skeleton{min-height:145px;padding:15px;border-radius:17px}.conversion-metric-card>span{margin-top:10px;font-size:.7rem}.conversion-metric-card>strong{font-size:clamp(1.28rem,6vw,1.7rem)}.conversion-metric-card.sky>strong{font-size:clamp(1.16rem,5.2vw,1.48rem)}.conversion-metric-card p{margin-top:12px;font-size:.64rem}.conversion-panel-head{margin-bottom:14px}.conversion-panel-head h2{font-size:1rem}.conversion-chart-legend{gap:9px}.conversion-chart-legend span{font-size:.62rem}.conversion-chart{min-width:620px}.conversion-chart-wrap{overflow-x:auto}.router-analytics-content{gap:12px}.router-comparison-head{gap:14px}.router-comparison-head-meta{align-items:flex-start}.router-comparison-head-meta code{text-align:left}.router-comparison-metric{min-height:112px;padding:12px}.router-transition-panel,.router-uplift-panel{padding:13px}.router-uplift-groups{grid-template-columns:1fr}.router-data-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.router-data-stage>i{display:none}.router-segment-card{padding:13px;border-radius:15px}.router-candidate-row{grid-template-columns:1fr}.router-candidate-row dl{padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}.conversion-platform-list dl div{padding:8px}.conversion-error-banner{align-items:flex-start;flex-direction:column}.admin-dashboard-entry{margin:0 12px 10px;width:calc(100% - 24px);min-height:54px;border-radius:14px}}@media (max-width: 390px){.conversion-metric-grid,.conversion-skeleton-grid{grid-template-columns:1fr}.conversion-metric-card,.conversion-skeleton{min-height:132px}.router-data-funnel,.router-segment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.router-comparison-metrics{grid-template-columns:1fr}.router-comparison-metric{min-height:102px}}@media (prefers-reduced-motion: reduce){.conversion-refresh-btn .spinning,.conversion-skeleton{animation:none}}.mobile-studio-billing-header{display:none}.credit-pill-add{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin-left:2px;padding:0;border:1px solid transparent;border-radius:10px;color:var(--reely-action-soft-text);background:var(--reely-action-soft);box-shadow:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.credit-pill-add:hover{background:var(--reely-action-soft-hover);border-color:#79618f}.credit-pill-add:active{background:#2b223a}.credit-pill-add:focus-visible,.mobile-studio-balance-btn:focus-visible,.mobile-home-balance:focus-visible{outline:2px solid var(--reely-credit-color);outline-offset:3px}.billing-modal-backdrop{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#030408c7;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82);animation:billingBackdropIn .18s ease-out}@keyframes billingBackdropIn{0%{opacity:0}to{opacity:1}}.billing-modal{position:relative;width:min(1120px,100%);max-height:calc(100dvh - 48px);padding:30px;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:30px;color:var(--text);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%),#090a11f9;box-shadow:0 48px 130px #000000a8,inset 0 1px #ffffff0e;isolation:isolate;animation:billingModalIn .26s cubic-bezier(.22,1,.36,1)}@keyframes billingModalIn{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.billing-modal-aurora{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.billing-modal-aurora:before,.billing-modal-aurora:after{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(95px);content:""}.billing-modal-aurora:before{top:-260px;left:8%;background:#7c3aed40}.billing-modal-aurora:after{right:-240px;bottom:-270px;background:#10d8a82e}.billing-modal-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-bottom:25px;gap:22px;border-bottom:1px solid rgba(255,255,255,.075)}.billing-modal-heading{min-width:0;max-width:690px}.billing-modal-kicker{display:inline-flex;align-items:center;margin-bottom:10px;gap:6px;color:#a8f6dd;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.billing-modal-heading h2{margin:0;font-size:clamp(1.72rem,3vw,2.45rem);font-weight:650;line-height:1.02;letter-spacing:-.045em}.billing-modal-heading p{max-width:670px;margin:11px 0 0;color:#cdd3e89e;font-size:.8rem;line-height:1.5}.billing-modal-balance{display:flex;align-items:center;min-width:150px;padding:12px 14px;gap:10px;border:1px solid rgba(154,247,215,.13);border-radius:15px;background:#9af7d70b}.billing-modal-balance>span{display:grid;gap:2px}.billing-modal-balance small{color:#cdd3e875;font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.billing-modal-balance strong{font-size:.78rem}.billing-modal-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#ebeef8a8;background:#ffffff09;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.billing-modal-close:hover:not(:disabled){border-color:#ffffff2e;color:#fff;background:#ffffff12}.billing-modal-close:disabled{cursor:wait;opacity:.45}.billing-modal-status{display:flex;align-items:center;margin-top:17px;padding:12px 14px;gap:9px;border:1px solid rgba(125,211,252,.14);border-radius:13px;color:#d3eaf7c7;background:#7dd3fc0b;font-size:.72rem;line-height:1.4}.billing-modal-status-message{min-width:0;flex:1 1 auto}.billing-modal-status>button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid rgba(139,221,255,.2);border-radius:9px;color:#bfeaff;background:#8bddff11;font:inherit;font-weight:700;cursor:pointer}.billing-modal-status>button:hover{border-color:#8bddff61;background:#8bddff1c}.billing-modal-status.status-error{border-color:#ff7e912e;color:#ffb3bf;background:#ff7e910e}.billing-modal-status.status-success{border-color:#70f2c92e;color:#b8f9e4;background:#70f2c90e}.billing-promotion-banner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:17px;padding:15px 17px;gap:22px;overflow:hidden;border:1px solid rgba(255,201,116,.24);border-radius:17px;background:radial-gradient(circle at 88% 10%,rgba(255,190,92,.16),transparent 34%),linear-gradient(120deg,#7c3aed1f,#ffb14c13),#ffffff06;box-shadow:inset 0 1px #ffffff0b}.billing-promotion-banner:after{position:absolute;top:-70px;right:5%;width:170px;height:130px;border-radius:50%;background:#ffbf5c1f;filter:blur(45px);pointer-events:none;content:""}.billing-promotion-copy{position:relative;z-index:1;min-width:0}.billing-promotion-copy>span{display:inline-flex;align-items:center;gap:6px;color:#ffd79d;font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.billing-promotion-copy>strong{display:block;margin-top:5px;color:#fff7e9;font-size:.96rem;letter-spacing:-.02em}.billing-promotion-copy>p{max-width:650px;margin:5px 0 0;color:#e5e0ef99;font-size:.68rem;line-height:1.45}.billing-promotion-timer{position:relative;z-index:1;display:grid;min-width:188px;padding-left:20px;border-left:1px solid rgba(255,211,145,.17);text-align:right}.billing-promotion-timer small{color:#ebe2d37a;font-size:.57rem;letter-spacing:.07em;text-transform:uppercase}.billing-promotion-timer strong{margin-top:3px;color:#ffd08b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.3rem;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-shadow:0 0 22px rgba(255,187,91,.2)}.billing-promotion-timer span{margin-top:2px;color:#ffdfaea8;font-size:.59rem}.billing-status-pulse{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#8bddff;box-shadow:0 0 #8bddff6b;animation:billingStatusPulse 1.8s infinite}@keyframes billingStatusPulse{70%{box-shadow:0 0 0 8px #8bddff00}to{box-shadow:0 0 #8bddff00}}.billing-payment-flow{position:relative;z-index:1;display:grid;margin-top:20px;gap:17px;animation:billingPaymentFlowIn .22s cubic-bezier(.22,1,.36,1)}@keyframes billingPaymentFlowIn{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}.billing-payment-back{display:inline-flex;align-items:center;justify-self:start;min-height:34px;padding:0 10px;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#dee2f0a3;background:#ffffff09;font:inherit;font-size:.66rem;font-weight:700;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.billing-payment-back:hover:not(:disabled){border-color:#a9f5dc38;color:#d9fff2;background:#70f2c90f}.billing-payment-back:disabled{cursor:wait;opacity:.45}.billing-selected-pack{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:14px 16px;gap:12px;border:1px solid rgba(112,242,201,.15);border-radius:17px;background:linear-gradient(120deg,rgba(112,242,201,.065),transparent 48%),#ffffff06;box-shadow:inset 0 1px #ffffff09}.billing-selected-pack-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(112,242,201,.2);border-radius:13px;color:#a8f6dd;background:#70f2c913}.billing-selected-pack>div:nth-child(2){display:grid;min-width:0;gap:2px}.billing-selected-pack small{color:#cdd3e870;font-size:.59rem;letter-spacing:.055em;text-transform:uppercase}.billing-selected-pack>div:nth-child(2)>strong{font-size:.91rem}.billing-selected-pack>div:nth-child(2)>span{color:#cdd3e87a;font-size:.63rem}.billing-selected-pack-prices{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums}.billing-selected-pack-prices strong{color:#b9f9e4;font-size:.84rem}.billing-selected-pack-prices span{color:#cdd3e88a;font-size:.7rem}.billing-payment-flow-heading{max-width:720px;padding-top:2px}.billing-payment-flow-heading>span{color:#a8f6dd;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.billing-payment-flow-heading h3{margin:5px 0 0;font-size:clamp(1.22rem,2vw,1.65rem);font-weight:650;letter-spacing:-.035em}.billing-payment-flow-heading p{margin:7px 0 0;color:#cdd3e88f;font-size:.7rem;line-height:1.5}.billing-payment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-payment-choice-grid.international{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-payment-choice{--payment-choice-rgb: 112, 242, 201;--payment-choice-accent: #b9f9e4;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy arrow" "icon price arrow";align-items:center;min-width:0;min-height:116px;padding:16px;gap:7px 12px;overflow:hidden;border:1px solid rgba(var(--payment-choice-rgb),.19);border-radius:18px;color:var(--text);background:radial-gradient(circle at 100% 0%,rgba(var(--payment-choice-rgb),.13),transparent 46%),linear-gradient(145deg,rgba(var(--payment-choice-rgb),.07),transparent 52%),#ffffff06;box-shadow:inset 0 1px #ffffff09;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.billing-payment-choice.tone-russia{--payment-choice-rgb: 112, 242, 201;--payment-choice-accent: #b9f9e4}.billing-payment-choice.tone-world{--payment-choice-rgb: 154, 111, 255;--payment-choice-accent: #d6c8ff}.billing-payment-choice.tone-card{--payment-choice-rgb: 125, 211, 252;--payment-choice-accent: #c6efff}.billing-payment-choice.tone-apple{--payment-choice-rgb: 224, 228, 240;--payment-choice-accent: #f4f6ff}.billing-payment-choice.tone-paypal{--payment-choice-rgb: 92, 162, 255;--payment-choice-accent: #b9d8ff}.billing-payment-choice:hover:not(:disabled){border-color:rgba(var(--payment-choice-rgb),.42);box-shadow:inset 0 1px #ffffff0e,0 17px 38px rgba(var(--payment-choice-rgb),.08);transform:translateY(-2px)}.billing-payment-choice:focus-visible{outline:2px solid rgba(var(--payment-choice-rgb),.56);outline-offset:3px}.billing-payment-choice:disabled{cursor:wait;opacity:.58}.billing-payment-choice.loading{border-color:rgba(var(--payment-choice-rgb),.48);box-shadow:inset 0 0 0 1px rgba(var(--payment-choice-rgb),.08);opacity:1}.billing-payment-choice-icon{grid-area:icon;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--payment-choice-rgb),.22);border-radius:14px;color:var(--payment-choice-accent);background:rgba(var(--payment-choice-rgb),.08)}.billing-payment-choice-copy{grid-area:copy;display:grid;min-width:0;gap:2px}.billing-payment-choice-copy strong{color:#fff;font-size:.82rem}.billing-payment-choice-copy small{overflow:hidden;color:#cdd3e880;font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.billing-payment-choice-copy em{color:rgba(var(--payment-choice-rgb),.66);font-size:.56rem;font-style:normal;font-weight:700}.billing-payment-choice-price{grid-area:price;align-self:start;color:var(--payment-choice-accent);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.billing-payment-choice-arrow{grid-area:arrow;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:var(--payment-choice-accent);background:rgba(var(--payment-choice-rgb),.075)}.billing-method-spinner{width:14px;height:14px;border:2px solid rgba(var(--payment-choice-rgb),.22);border-top-color:var(--payment-choice-accent);border-radius:50%;animation:billingSpin .7s linear infinite}.billing-payment-assurance{display:flex;align-items:center;padding:11px 13px;gap:8px;border:1px solid rgba(112,242,201,.1);border-radius:13px;color:#cde8de8c;background:#70f2c906;font-size:.63rem;line-height:1.4}.billing-payment-assurance svg{flex:0 0 auto;color:#70f2c9b8}.billing-modal-pack-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:23px;gap:13px}.billing-modal-mobile-guide{display:none}.billing-modal-pack{--pack-accent: #8bddff;--pack-rgb: 93, 201, 245;position:relative;display:flex;flex-direction:column;min-width:0;min-height:454px;padding:20px;overflow:hidden;border:1px solid rgba(var(--pack-rgb),.17);border-radius:22px;background:linear-gradient(155deg,rgba(var(--pack-rgb),.1),transparent 39%),#ffffff06;box-shadow:inset 0 1px #ffffff09;isolation:isolate;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.billing-modal-pack.tone-creator{--pack-accent: #c3adff;--pack-rgb: 154, 111, 255}.billing-modal-pack.tone-studio{--pack-accent: #ffd08b;--pack-rgb: 255, 183, 91}.billing-modal-pack:hover{border-color:rgba(var(--pack-rgb),.38);box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px rgba(var(--pack-rgb),.07),inset 0 -28px 52px rgba(var(--pack-rgb),.025)}.billing-modal-pack:focus-visible{outline:2px solid rgba(var(--pack-rgb),.72);outline-offset:3px;border-color:rgba(var(--pack-rgb),.5);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px rgba(var(--pack-rgb),.09),0 0 0 5px rgba(var(--pack-rgb),.08)}.billing-modal-pack[aria-disabled=true]{cursor:wait}.billing-modal-pack.recommended{border-color:rgba(var(--pack-rgb),.54);box-shadow:inset 0 1px #ffffff0e,inset 0 -34px 62px rgba(var(--pack-rgb),.04),inset 0 0 0 1px rgba(var(--pack-rgb),.08)}.billing-modal-pack-glow{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 102% -4%,rgba(var(--pack-rgb),.2),transparent 43%),radial-gradient(circle at 50% 112%,rgba(var(--pack-rgb),.055),transparent 48%);opacity:.72;pointer-events:none;transition:opacity .2s ease}.billing-modal-pack:hover .billing-modal-pack-glow,.billing-modal-pack.recommended .billing-modal-pack-glow{opacity:1}.billing-modal-pack-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;gap:10px}.billing-modal-pack-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(var(--pack-rgb),.23);border-radius:12px;color:var(--pack-accent);background:rgba(var(--pack-rgb),.085)}.billing-modal-pack-head>div{display:grid;min-width:0;gap:2px}.billing-modal-pack-head>div span{font-size:.82rem;font-weight:700}.billing-modal-pack-head>div small{overflow:hidden;color:#cdd3e86e;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.billing-modal-pack-head>em{padding:5px 7px;border:1px solid rgba(var(--pack-rgb),.22);border-radius:999px;color:var(--pack-accent);background:rgba(var(--pack-rgb),.07);font-size:.55rem;font-style:normal;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.billing-modal-pack-credits{position:relative;display:flex;align-items:baseline;margin-top:29px;gap:7px}.billing-modal-pack-credits .credit-star-icon{align-self:center;color:var(--reely-credit-color);filter:none}.billing-modal-pack-credits .credit-star-icon path{fill:var(--reely-credit-color)}.billing-modal-pack-credits strong{color:#fff;font-size:clamp(2.05rem,3vw,2.65rem);font-weight:640;line-height:1;letter-spacing:-.055em}.billing-modal-pack-credits>span{color:#cdd3e875;font-size:.7rem}.billing-modal-pack-bonus{display:flex;align-items:center;margin-top:8px;gap:7px;font-size:.61rem}.billing-modal-pack-bonus span{color:#cdd3e866}.billing-modal-pack-bonus strong{padding:4px 7px;border:1px solid rgba(var(--pack-rgb),.2);border-radius:999px;color:var(--pack-accent);background:rgba(var(--pack-rgb),.075);font-size:.6rem}.billing-modal-pack.has-bonus .billing-modal-pack-credits{margin-top:24px}.billing-modal-pack.has-bonus>p{margin-top:17px}.billing-modal-pack-price{display:flex;align-items:baseline;justify-content:space-between;margin-top:11px;gap:10px}.billing-modal-pack-price strong{color:var(--pack-accent);font-size:1.04rem}.billing-modal-pack-price span{color:#cdd3e861;font-size:.6rem}.billing-modal-pack-value{margin:20px 0;padding:11px;border:1px solid rgba(var(--pack-rgb),.15);border-radius:15px;background:linear-gradient(135deg,rgba(var(--pack-rgb),.075),transparent 58%),#05080d47;box-shadow:inset 0 1px #ffffff06}.billing-modal-pack-value-head{display:flex;align-items:center;padding:0 2px 9px;gap:6px;border-bottom:1px solid rgba(var(--pack-rgb),.11);color:var(--pack-accent)}.billing-modal-pack-value-head strong{color:#f6f7fdd1;font-size:.64rem;font-weight:750}.billing-modal-pack-value-head>span{margin-left:auto;color:#cdd3e85e;font-size:.54rem}.billing-modal-pack-value>ul{display:grid;margin:9px 0 0;padding:0;gap:6px;list-style:none}.billing-modal-pack-value>ul>li{display:grid;grid-template-columns:27px 34px minmax(0,1fr);align-items:center;min-width:0;padding:5px 6px;gap:7px;border-radius:10px;background:#ffffff05}.billing-modal-pack-value-icon{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(var(--pack-rgb),.16);border-radius:9px;color:var(--pack-accent);background:rgba(var(--pack-rgb),.065)}.billing-modal-pack-value>ul>li>strong{color:var(--pack-accent);font-size:.76rem;font-variant-numeric:tabular-nums}.billing-modal-pack-value>ul>li>span:last-child{display:grid;min-width:0;gap:1px}.billing-modal-pack-value b{overflow:hidden;color:#f4f5fcbd;font-size:.61rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.billing-modal-pack-value small{color:#cdd3e861;font-size:.53rem;line-height:1.25}.billing-modal-pack>p{min-height:38px;margin:22px 0 0;color:#dce0ef9e;font-size:.71rem;line-height:1.42}.billing-modal-pack>ul{display:grid;margin:15px 0 22px;padding:0;gap:9px;list-style:none}.billing-modal-pack>ul li{display:flex;align-items:center;gap:7px;color:#dce0ef8a;font-size:.66rem}.billing-modal-pack>ul svg{flex:0 0 auto;color:var(--pack-accent)}.billing-modal-pack-foot{display:grid;margin-top:auto;gap:10px}.billing-modal-pack-foot>span{width:max-content;padding:5px 7px;border-radius:7px;color:var(--pack-accent);background:rgba(var(--pack-rgb),.075);font-size:.59rem;font-weight:700}.billing-modal-pack-foot button{display:flex;align-items:center;justify-content:center;width:100%;min-height:45px;padding:0 14px;gap:8px;border:1px solid rgba(var(--pack-rgb),.32);border-radius:13px;color:#080b10;background:var(--pack-accent);box-shadow:0 13px 28px rgba(var(--pack-rgb),.12);font-size:.75rem;font-weight:750;cursor:pointer;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.billing-modal-pack-foot button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 16px 34px rgba(var(--pack-rgb),.2);transform:translateY(-1px)}.billing-modal-pack-foot button:disabled{cursor:wait;opacity:.62}.billing-modal-value-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:12px 0 0;gap:6px;color:#cdd3e86b;font-size:.59rem;line-height:1.4;text-align:center}.billing-modal-value-note svg{flex:0 0 auto;color:#70f2c9a3}.billing-button-spinner{width:14px;height:14px;border:2px solid rgba(8,11,16,.22);border-top-color:#080b10;border-radius:50%;animation:billingSpin .7s linear infinite}@keyframes billingSpin{to{transform:rotate(360deg)}}.billing-modal-pack-skeleton{gap:18px;pointer-events:none}.billing-modal-pack-skeleton>span,.billing-modal-pack-skeleton>strong,.billing-modal-pack-skeleton>i,.billing-modal-pack-skeleton>button{display:block;border:0;border-radius:10px;background:#ffffff0f;animation:billingSkeleton 1.3s ease-in-out infinite}.billing-modal-pack-skeleton>span{width:42px;height:42px}.billing-modal-pack-skeleton>strong{width:56%;height:42px;margin-top:12px}.billing-modal-pack-skeleton>i{width:82%;height:13px}.billing-modal-pack-skeleton>button{width:100%;height:45px;margin-top:auto}@keyframes billingSkeleton{50%{opacity:.42}}.billing-modal-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:230px;padding:30px;border:1px dashed rgba(255,255,255,.1);border-radius:20px;text-align:center;background:#ffffff05}.billing-modal-empty strong{font-size:.9rem}.billing-modal-empty span{margin-top:7px;color:var(--muted);font-size:.72rem}.billing-modal-empty button{margin-top:18px;padding:9px 13px;border:1px solid rgba(154,247,215,.22);border-radius:10px;color:#b9f9e4;background:#9af7d70f;cursor:pointer}.billing-modal-footer{display:flex;align-items:center;margin-top:22px;padding-top:18px;gap:18px;border-top:1px solid rgba(255,255,255,.065);color:#cdd3e861;font-size:.64rem}.billing-modal-footer span:first-child{display:inline-flex;align-items:center;gap:6px;color:#b8f9e494}.billing-modal-footer a{margin-left:auto;color:#dde1f08c;text-decoration:none}.billing-modal-footer a:hover{color:#fff}.billing-success-celebration{position:fixed;z-index:480;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(16,216,168,.12),rgba(5,6,11,.18) 34%,transparent 68%);animation:billingSuccessScene 4s both}.billing-success-a11y{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billing-success-halo{position:absolute;left:50%;top:50%;width:min(76vw,660px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(154,247,215,.2),rgba(124,58,237,.1) 32%,transparent 68%);filter:blur(18px);transform:translate(-50%,-50%) scale(.7);animation:billingSuccessHalo 2.4s .12s cubic-bezier(.22,1,.36,1) both}.billing-success-particles{position:absolute;left:50%;top:50%;width:1px;height:1px}.billing-success-particles i{position:absolute;left:0;top:0;display:grid;place-items:center;color:var(--reely-credit-color);filter:drop-shadow(0 0 10px currentColor);opacity:0;transform:translate(-50%,-50%) scale(.15);animation:billingSuccessParticle 1.25s var(--billing-particle-delay) cubic-bezier(.16,1,.3,1) both}.billing-success-particles i.tone-violet,.billing-success-particles i.tone-gold{color:var(--reely-credit-color)}.billing-success-particles .credit-star-icon path{fill:currentColor}.billing-success-card{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;width:min(410px,calc(100vw - 32px));padding:31px 28px 25px;overflow:hidden;border:1px solid rgba(154,247,215,.22);border-radius:26px;color:var(--text);text-align:center;background:radial-gradient(circle at 50% -10%,rgba(154,247,215,.13),transparent 45%),linear-gradient(145deg,#7c3aed17,#10d8a80e),#090a11f6;box-shadow:0 38px 90px #0000008c,0 0 70px #10d8a817,inset 0 1px #ffffff12;animation:billingSuccessCard 4s cubic-bezier(.22,1,.36,1) both}.billing-success-card:before{position:absolute;top:-70%;left:-48%;width:42%;height:230%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);transform:rotate(18deg);animation:billingSuccessSheen 1.1s .48s ease-out both;content:""}.billing-success-icon{position:relative;display:grid;place-items:center;width:78px;height:78px;margin-bottom:18px;border:1px solid rgba(154,247,215,.24);border-radius:24px;color:#a5f9dc;background:linear-gradient(145deg,#9af7d721,#7c3aed14);box-shadow:0 18px 42px #10d8a821,inset 0 1px #ffffff14}.billing-success-icon>.credit-star-icon{z-index:1;filter:drop-shadow(0 0 15px rgba(var(--reely-credit-rgb),.3));animation:billingSuccessStar .8s .18s cubic-bezier(.22,1,.36,1) both}.billing-success-icon>.credit-star-icon path{fill:var(--reely-credit-color)}.billing-success-icon-ring{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(154,247,215,.16);border-radius:29px;animation:billingSuccessRing 1.6s .12s ease-out both}.billing-success-check{position:absolute;z-index:2;right:-7px;bottom:-6px;color:#72e7bf;filter:drop-shadow(0 7px 12px rgba(0,0,0,.36));animation:billingSuccessCheck .52s .56s cubic-bezier(.16,1,.3,1) both}.billing-success-card>small{color:#a9f5dc;font-size:.63rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.billing-success-card h2{margin:7px 0 0;font-size:1.75rem;font-weight:680;line-height:1.05;letter-spacing:-.045em}.billing-success-credits{margin-top:15px;color:#baffea;font-size:1.2rem;font-weight:780;text-shadow:0 0 22px rgba(154,247,215,.25)}.billing-success-card p{margin:8px 0 0;color:#d3d8e98f;font-size:.74rem}.billing-success-card p b{color:#f0f4fce6}.billing-success-ready{display:inline-flex;align-items:center;margin-top:19px;padding:7px 10px;gap:6px;border-radius:999px;color:#b8f9e4b8;background:#9af7d711;font-size:.63rem}@keyframes billingSuccessScene{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}@keyframes billingSuccessHalo{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes billingSuccessParticle{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(0)}18%{opacity:1}72%{opacity:.88}to{opacity:0;transform:translate(calc(-50% + var(--billing-particle-x)),calc(-50% + var(--billing-particle-y))) scale(.9) rotate(var(--billing-particle-rotate))}}@keyframes billingSuccessCard{0%{opacity:0;transform:translateY(18px) scale(.9)}10%{opacity:1;transform:translateY(0) scale(1.025)}16%,84%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes billingSuccessSheen{0%{opacity:0;transform:translate(0) rotate(18deg)}35%{opacity:1}to{opacity:0;transform:translate(520%) rotate(18deg)}}@keyframes billingSuccessStar{0%{opacity:0;transform:scale(.45) rotate(-18deg)}70%{opacity:1;transform:scale(1.13) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes billingSuccessRing{0%{opacity:0;transform:scale(.7)}38%{opacity:1}to{opacity:0;transform:scale(1.34)}}@keyframes billingSuccessCheck{0%{opacity:0;transform:scale(.3) rotate(-18deg)}72%{opacity:1;transform:scale(1.14) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.billing-global-toast{position:fixed;z-index:450;right:24px;bottom:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(430px,calc(100vw - 48px));min-height:58px;padding:13px 13px 13px 15px;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#f4f6fce0;background:#0c0e16f5;box-shadow:0 24px 58px #0000007a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:.73rem;line-height:1.4;animation:billingToastIn .28s cubic-bezier(.22,1,.36,1)}.billing-global-toast.tone-success{border-color:#70f2c933}.billing-global-toast.tone-success>svg{color:#8bf2d1}.billing-global-toast.tone-error{border-color:#ff7e9133}.billing-global-toast.tone-error>svg{color:#ff9daf}.billing-global-toast button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;color:#ebeef880;background:#ffffff0a;cursor:pointer}@keyframes billingToastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 920px){.billing-modal{width:min(720px,100%)}.billing-modal-pack-grid{grid-template-columns:1fr}.billing-modal-pack{min-height:0}.billing-modal-pack>p{min-height:0}.billing-payment-choice-grid.international{grid-template-columns:1fr}}@media (max-width: 680px){.billing-modal-backdrop{align-items:end;padding:0}.billing-modal{width:100%;max-height:94dvh;padding:21px 16px calc(20px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:25px 25px 0 0}.billing-modal-header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px;gap:12px}.billing-modal-heading h2{font-size:1.65rem}.billing-modal-balance{grid-column:1 / -1;grid-row:2;min-width:0;width:max-content}.billing-modal-close{grid-column:2;grid-row:1}.billing-modal-pack-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,320px);margin-top:17px;padding:1px 2px 7px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.billing-modal-status{align-items:flex-start;flex-wrap:wrap}.billing-modal-status-message{padding-top:2px}.billing-modal-status>button{width:100%;min-height:40px}.billing-payment-flow{margin-top:16px;gap:14px}.billing-selected-pack{grid-template-columns:auto minmax(0,1fr);padding:12px}.billing-selected-pack-prices{grid-column:2;grid-row:2;justify-items:start;grid-template-columns:auto auto;gap:10px}.billing-payment-choice-grid,.billing-payment-choice-grid.international{grid-template-columns:1fr}.billing-payment-choice{min-height:108px;padding:14px}.billing-payment-choice-copy small{white-space:normal}.billing-payment-assurance{align-items:flex-start}.billing-promotion-banner{grid-template-columns:1fr;padding:14px;gap:12px}.billing-promotion-copy>strong{font-size:.9rem}.billing-promotion-timer{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:10px 0 0;gap:2px 12px;border-top:1px solid rgba(255,211,145,.15);border-left:0;text-align:left}.billing-promotion-timer strong{grid-column:2;grid-row:1 / span 2;font-size:1.12rem}.billing-promotion-timer span{margin:0}.billing-modal-pack-grid::-webkit-scrollbar{display:none}.billing-modal-mobile-guide{position:relative;z-index:0;display:flex;align-items:center;margin:14px 2px -8px;gap:7px;color:#cdd3e870;font-size:.65rem}.billing-modal-mobile-guide span{color:#a9f5dc;font-size:.88rem}.billing-modal-pack{padding:18px;border-radius:19px;scroll-snap-align:start}.billing-modal-pack-value{margin-top:17px}.billing-modal-value-note{align-items:flex-start;margin-inline:4px;text-align:left}.billing-modal-pack-head>em{max-width:88px;text-align:center}.billing-modal-pack-foot button{min-height:48px}.billing-modal-footer{align-items:flex-start;flex-direction:column;gap:8px}.billing-modal-footer a{margin-left:0}.billing-global-toast{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.billing-success-celebration{align-items:center;padding:16px}.billing-success-card{width:100%;max-width:360px;padding:27px 20px 23px;border-radius:23px}.billing-success-card h2{font-size:1.55rem}.billing-success-icon{width:72px;height:72px;border-radius:22px}}@media (max-width: 768px){.mobile-studio-billing-header{position:sticky;z-index:80;top:8px;display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:10px;padding:7px 8px 7px 9px;gap:10px;border:1px solid var(--reely-border);border-radius:17px;background:#0e111af7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-studio-billing-brand{display:flex;align-items:center;min-width:0;gap:9px;color:var(--text);text-decoration:none}.mobile-studio-billing-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(154,247,215,.17);border-radius:11px;color:#caffee;background:linear-gradient(145deg,#7c3aed57,#10d8a838);font-size:.82rem;font-weight:850;box-shadow:inset 0 1px #ffffff14}.mobile-studio-billing-brand>span:last-child{display:grid;min-width:0;gap:1px}.mobile-studio-billing-brand strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mobile-studio-billing-brand small{color:#cdd3e875;font-size:.59rem}.mobile-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:6px}.mobile-header-language-switch{width:auto;min-height:38px;flex:0 0 auto;gap:2px;padding:3px;border-radius:13px;background:#ffffff0b}.mobile-header-language-switch .language-switch-btn{min-width:29px;min-height:30px;flex:0 0 auto;padding:0 5px;border-radius:9px;font-size:.65rem}.mobile-home-heading{min-width:0}.mobile-home-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-studio-balance-btn,.mobile-home-balance{min-height:38px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease}.mobile-studio-balance-btn{display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 4px 4px 10px;gap:6px;border:1px solid var(--reely-border);border-radius:13px;color:#f2f3f8;background:var(--reely-surface);font:inherit}.mobile-studio-back-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;padding:4px 11px;border:1px solid rgba(124,168,255,.24);border-radius:13px;color:#e2eaff;background:#7ca8ff14;font-size:.75rem;font-weight:800;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-studio-back-btn svg{flex:0 0 auto}.mobile-studio-balance-btn strong{min-width:16px;font-size:.76rem;text-align:center}.mobile-studio-balance-plus,.mobile-home-balance-plus{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:9px;color:var(--reely-action-soft-text);background:var(--reely-action-soft);box-shadow:none}.mobile-home-balance{padding:4px 4px 4px 10px;border-radius:13px}.mobile-home-header .mobile-home-balance>span{margin-top:0;color:inherit;font-size:inherit;line-height:1}.mobile-home-header .mobile-home-balance>.mobile-home-balance-plus,.mobile-home-header .mobile-home-balance>.mobile-home-balance-plus svg{display:grid;color:var(--reely-action-soft-text)}:is(.mobile-studio-balance-btn,.mobile-home-balance):active{background:#252034;border-color:#79618f}}@media (prefers-reduced-motion: reduce){.credit-pill-pulse{animation:none}.credit-pill,.credit-pill-add,.mobile-studio-balance-btn,.mobile-home-balance{transition:none}.billing-modal-backdrop,.billing-modal,.billing-global-toast,.billing-button-spinner,.billing-modal-pack-skeleton>span,.billing-modal-pack-skeleton>strong,.billing-modal-pack-skeleton>i,.billing-modal-pack-skeleton>button,.billing-status-pulse,.billing-success-celebration,.billing-success-halo,.billing-success-particles i,.billing-success-card,.billing-success-card:before,.billing-success-icon>.credit-star-icon,.billing-success-icon-ring,.billing-success-check{animation:none}}.image-workspace-mode-switch{width:fit-content;display:inline-flex;align-items:center;gap:5px;margin:0 0 18px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#05070c94;box-shadow:inset 0 1px #ffffff09}.image-workspace-mode-switch a{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:12px;color:#ffffff94;font-size:.79rem;font-weight:750;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.image-workspace-mode-switch a:hover{color:#ffffffe0;background:#ffffff0e}.image-workspace-mode-switch a.history{color:#d4e2ffc2;background:#7dd3fc0e}.image-workspace-mode-switch a.history:hover{color:#fff;background:#7dd3fc1f;box-shadow:inset 0 0 0 1px #7dd3fc1a}.image-workspace-mode-switch a.active{color:#fff;background:linear-gradient(135deg,#7c3aed57,#10d8a82b),#ffffff12;box-shadow:0 8px 24px #592cbe2e,inset 0 0 0 1px #997aff2e}.image-editor-page{width:min(100%,1380px);margin:0 auto}.image-editor-page button,.image-editor-page select,.image-editor-page input,.image-editor-page textarea{font-family:inherit}.image-editor-page button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.image-editor-page button:focus-visible,.image-editor-page a:focus-visible,.image-editor-page label:focus-within{outline:2px solid rgba(168,139,250,.82);outline-offset:3px}.image-editor-topbar{display:flex;align-items:center;gap:18px;margin:0 0 14px}.image-editor-topbar>.image-workspace-mode-switch{flex:0 0 auto;margin:0 0 0 auto}.image-editor-page-head{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding-right:18px;border-right:1px solid rgba(255,255,255,.075)}.image-editor-page-head>div:first-child{min-width:0}.image-editor-page-head h1{margin:2px 0 3px;max-width:760px;color:#fff;font-size:clamp(1.08rem,1.55vw,1.38rem);line-height:1.08;letter-spacing:-.025em}.image-editor-page-head p{max-width:680px;margin:0;color:var(--muted);overflow:hidden;font-size:.69rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.image-editor-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#9ef6de;font-size:.54rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.image-editor-head-note{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(16,216,168,.14);border-radius:999px;background:#10d8a80f;color:#caffefd1;font-size:.64rem;font-weight:650;white-space:nowrap}.image-editor-head-note span{width:7px;height:7px;border-radius:50%;background:#10d8a8;box-shadow:0 0 12px #10d8a8a6}.image-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(344px,390px);align-items:start;gap:18px}.image-editor-canvas-panel{min-width:0;padding:14px;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(124,58,237,.12),transparent 30%),#0a0b11c7}.image-editor-empty{min-height:640px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:36px;border:1px dashed rgba(174,151,255,.24);border-radius:23px;background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.13),transparent 26%),radial-gradient(circle at 46% 55%,rgba(16,216,168,.07),transparent 30%),#ffffff05;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.image-editor-empty.dragging,.image-editor-viewport.dragging{border-color:#10d8a894;background-color:#10d8a812}.image-editor-empty-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:3px;border:1px solid rgba(168,139,250,.2);border-radius:25px;background:linear-gradient(145deg,#7c3aed33,#10d8a817);color:#c6b5ff;box-shadow:0 20px 45px #2c165f38}.image-editor-empty>strong{color:#fff;font-size:1.08rem}.image-editor-empty>span{color:var(--muted);font-size:.78rem}.image-editor-upload-btn,.image-editor-replace-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#fff1;color:#fff;font-size:.78rem;font-weight:750;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease}.image-editor-upload-btn{isolation:isolate;overflow:hidden;min-height:44px;margin-top:8px;padding:10px 16px;border-color:#c0aeff47;background:linear-gradient(135deg,#7c3aedeb,#4c5fd4db);box-shadow:0 12px 32px #5a31be47,inset 0 1px #ffffff26}.image-editor-upload-btn:after{content:"";position:absolute;inset:-80% auto -80% -45%;z-index:-1;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-18deg) translate(-180%);transition:transform .52s cubic-bezier(.22,1,.36,1)}.image-editor-upload-btn svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.image-editor-upload-btn:hover{border-color:#dacfff7a;filter:brightness(1.08) saturate(1.08);transform:translateY(-2px) scale(1.015);box-shadow:0 18px 42px #5a31be61,0 0 0 4px #7c3aed14,inset 0 1px #fff3}.image-editor-upload-btn:hover:after{transform:skew(-18deg) translate(520%)}.image-editor-upload-btn:hover svg{transform:translateY(-1px) scale(1.08)}.image-editor-upload-btn:active{filter:brightness(.98);transform:translateY(0) scale(.985)}.image-editor-replace-btn:hover{border-color:#a88bfa47;background:#7c3aed1f;color:#fff;transform:translateY(-1px);box-shadow:0 9px 22px #311e6233}.image-editor-replace-btn:active{transform:translateY(0) scale(.97)}.image-editor-canvas-shell{display:grid;gap:12px}.image-editor-toolbar{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#04050994}.image-editor-tool-group,.image-editor-history-tools{min-width:0;display:flex;align-items:center;gap:3px}.image-editor-tool-group button,.image-editor-history-tools button,.image-editor-zoom button{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:#ffffff94;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.image-editor-tool-group button:hover,.image-editor-history-tools button:hover:not(:disabled),.image-editor-tool-group button.active{color:#fff;background:#ffffff13}.image-editor-tool-group button.active{color:#ffadc4;box-shadow:inset 0 0 0 1px #ff5c892e}.image-editor-tool-group button:hover:not(:disabled),.image-editor-history-tools button:hover:not(:disabled),.image-editor-zoom button:hover:not(:disabled){transform:translateY(-1px)}.image-editor-tool-group button:active:not(:disabled),.image-editor-history-tools button:active:not(:disabled),.image-editor-zoom button:active:not(:disabled){transform:scale(.92)}.image-editor-tool-group button:disabled{opacity:.28;cursor:not-allowed}.image-editor-history-tools{flex:0 0 auto;margin-left:auto}.image-editor-history-tools button{padding:0}.image-editor-history-tools button:disabled{opacity:.27;cursor:default}.image-editor-brush-size{flex:1 1 120px;min-width:100px;max-width:155px;display:grid;gap:3px;margin-left:4px}.image-editor-brush-size span{color:var(--muted);font-size:.61rem;font-weight:650}.image-editor-brush-context{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#ffffffb3!important;text-overflow:ellipsis;white-space:nowrap}.image-editor-brush-context>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--active-callout-color, #ff5c7a);box-shadow:0 0 9px var(--active-callout-color, #ff5c7a)}.image-editor-brush-size input{width:100%;accent-color:var(--active-callout-color, #ff527f)}.image-editor-tool-hint{min-width:0;flex:1 1 130px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 5px;color:#ffffff6e;font-size:.61rem;font-weight:650;white-space:nowrap}.image-editor-tool-hint>span{flex:0 0 auto;padding:3px 6px;border-radius:7px;background:#ffffff0d;color:#ffffff8f;font-size:.56rem}.image-editor-tool-hint.active{color:#ffc0d1}.image-editor-viewport{position:relative;min-height:610px;max-height:min(72vh,780px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px 24px 72px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background-color:#08090e;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),radial-gradient(circle at center,rgba(103,73,176,.08),transparent 46%);background-size:22px 22px,22px 22px,auto;overscroll-behavior:contain}.image-editor-viewport-shell{position:relative;min-width:0}.image-editor-stage{position:relative;flex:0 0 auto;overflow:hidden;border-radius:9px;background:#111;box-shadow:0 25px 65px #0000008a,0 0 0 1px #ffffff1a}.image-editor-stage img,.image-editor-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.image-editor-stage img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.image-editor-stage canvas{z-index:2;cursor:crosshair;touch-action:none}.image-editor-stage canvas.callout-mode{cursor:cell}.image-editor-stage canvas.callout-mode.placing-target{cursor:crosshair}.image-editor-stage canvas[aria-disabled=true]{pointer-events:none;cursor:wait}.image-editor-source-preparing{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#06070b57;color:#ffffffe0;font-size:.72rem;font-weight:750;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-editor-source-preparing span{width:13px;height:13px;border:2px solid rgba(255,255,255,.24);border-top-color:#fff;border-radius:50%;animation:imageEditorSpin .85s linear infinite}.image-editor-zoom{position:absolute;z-index:5;left:50%;bottom:14px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#07080de0;color:#ffffffc7;box-shadow:0 12px 28px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.image-editor-zoom button{min-width:30px;width:30px;height:29px;padding:0}.image-editor-zoom span{min-width:45px;text-align:center;font-size:.68rem;font-weight:750}.image-editor-source-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px 4px}.image-editor-source-bar>div{min-width:0;display:grid;gap:2px}.image-editor-source-bar strong{color:#ffffffdb;font-size:.74rem}.image-editor-source-bar span{overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.image-editor-replace-btn{flex:0 0 auto;min-height:34px;padding:7px 11px;color:#ffffffc2}.image-editor-controls-panel{position:sticky;top:18px;max-height:calc(100vh - 38px);min-width:0;padding:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 100% 0%,rgba(124,58,237,.13),transparent 25%),#0a0b11d6;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.image-editor-control-section{display:grid;gap:13px;padding:18px;border-bottom:1px solid rgba(255,255,255,.065)}.image-editor-control-head{display:flex;align-items:flex-start;gap:11px}.image-editor-control-head>span{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(159,130,255,.18);border-radius:9px;background:#7c3aed17;color:#bca9ff;font-size:.61rem;font-weight:850}.image-editor-control-head>div{min-width:0;display:grid;gap:3px}.image-editor-control-head strong{color:#fff;font-size:.84rem}.image-editor-control-head small{color:var(--muted);font-size:.68rem;line-height:1.4}.image-editor-callouts-section{gap:11px;background:linear-gradient(180deg,rgba(255,82,127,.035),transparent 80%)}.image-editor-callout-empty{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px dashed rgba(255,105,145,.25);border-radius:13px;background:#ff467609;color:#ff9fba;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.image-editor-callout-empty:hover{border-color:#ff7a9f7a;background:#ff467612;transform:translateY(-1px);box-shadow:0 10px 24px #69183521}.image-editor-callout-empty:active{transform:scale(.985)}.image-editor-callout-empty>span{min-width:0;display:grid;gap:3px}.image-editor-callout-empty strong{color:#ffffffe6;font-size:.71rem}.image-editor-callout-empty small{color:#ffffff6e;font-size:.61rem;line-height:1.4}.image-editor-callout-list{max-height:430px;display:grid;gap:8px;overflow-y:auto;padding:1px 3px 1px 1px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.image-editor-callout-card{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.075);border-left:2px solid var(--callout-color, rgba(255, 105, 145, .72));border-radius:13px;background:#0304086b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.image-editor-callout-card:hover{border-color:#ff7da02e}.image-editor-callout-card.active{border-color:var(--callout-color, rgba(255, 105, 145, .34));background:var(--callout-soft, rgba(255, 70, 118, .055));box-shadow:inset 0 0 0 1px var(--callout-soft, rgba(255, 105, 145, .055)),0 10px 28px var(--callout-glow, rgba(77, 18, 41, .12))}.image-editor-callout-card-head{min-width:0;display:flex;align-items:center;gap:8px}.image-editor-callout-number{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:2px solid var(--callout-color, rgba(255, 122, 159, .72));border-radius:50%;background:#171018;color:#fff;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;box-shadow:0 0 14px var(--callout-glow, rgba(255, 70, 118, .18))}.image-editor-callout-card-head>span{min-width:0;flex:1 1 auto;color:#ffffff6b;font-size:.6rem;font-weight:650}.image-editor-callout-color-label{display:flex;align-items:center;gap:5px}.image-editor-callout-color-label>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--callout-color, #ff5c7a);box-shadow:0 0 9px var(--callout-glow, rgba(255, 92, 122, .3))}.image-editor-callout-delete{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff5c;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.image-editor-callout-delete:hover{background:#ff46761f;color:#ff9db8;transform:translateY(-1px)}.image-editor-controls-panel .image-editor-callout-card textarea{min-height:66px;max-height:130px;padding:9px 10px;border-radius:10px;background:#00000038;font-size:.7rem;line-height:1.45}.image-editor-controls-panel .image-editor-callout-card textarea:focus{border-color:var(--callout-color, rgba(147, 116, 255, .42));box-shadow:0 0 0 3px var(--callout-soft, rgba(124, 58, 237, .09))}.image-editor-callout-reference-control{min-width:0;display:grid;gap:8px;padding:9px;border:1px solid rgba(246,199,122,.12);border-radius:11px;background:linear-gradient(145deg,rgba(246,199,122,.045),transparent 60%),#0000002e}.image-editor-callout-reference-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.image-editor-callout-reference-head>span{color:#ffeeccc7;font-size:.61rem;font-weight:760}.image-editor-callout-reference-head>small{color:#f6c77a8c;font-size:.55rem;font-weight:750}.image-editor-callout-reference-chips{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin;scrollbar-color:rgba(246,199,122,.22) transparent}.image-editor-callout-reference-chips>button{position:relative;width:48px;height:48px;flex:0 0 48px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09;cursor:pointer;opacity:.68;transition:transform .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.image-editor-callout-reference-chips>button:hover:not(:disabled){border-color:#f6c77a7a;opacity:1;transform:translateY(-1px)}.image-editor-callout-reference-chips>button.active{border-color:#f6c77ae0;opacity:1;box-shadow:0 0 0 2px #f6c77a1c,0 7px 18px #4b321333}.image-editor-callout-reference-chips>button:disabled{cursor:default;opacity:.26}.image-editor-callout-reference-chips img{width:100%;height:100%;display:block;object-fit:cover}.image-editor-callout-reference-chips span{position:absolute;left:3px;bottom:3px;padding:2px 4px;border-radius:5px;background:#070708d6;color:#ffe4b2;font-size:.5rem;font-weight:850}.image-editor-callout-reference-chips svg{position:absolute;top:3px;right:3px;padding:2px;border-radius:50%;background:#0d0c0ae0;color:#f6c77a;box-sizing:content-box}.image-editor-callout-add-reference{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px dashed rgba(246,199,122,.24);border-radius:9px;background:#f6c77a09;color:#ffe7bbad;font:inherit;font-size:.59rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.image-editor-callout-add-reference:hover{border-color:#f6c77a80;background:#f6c77a14;color:#ffe8bd}.image-editor-callout-intents{min-width:0;display:grid;gap:6px}.image-editor-callout-intents>span{color:#fff6;font-size:.55rem;font-weight:650}.image-editor-callout-intents>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.image-editor-callout-intents button{min-width:0;min-height:29px;padding:5px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06;color:#ffffff7a;font:inherit;font-size:.53rem;font-weight:690;line-height:1.25;text-align:left;text-overflow:ellipsis;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.image-editor-callout-intents button:hover,.image-editor-callout-intents button.active{border-color:#f6c77a57;background:#f6c77a16;color:#ffebc7}.image-editor-callout-reference-hint{color:#ffffff57;font-size:.55rem;line-height:1.4}.image-editor-callout-reference-summary{min-width:0;display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;background:#f6c77a0e}.image-editor-callout-reference-summary>span{flex:0 0 auto;color:#f6c77a;font-size:.57rem;font-weight:850}.image-editor-callout-reference-summary>small{min-width:0;overflow:hidden;color:#fff1d680;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.image-editor-callout-quick-edits{min-width:0;display:grid;gap:6px}.image-editor-callout-quick-edits>small{color:var(--callout-color, rgba(255, 255, 255, .52));font-size:.56rem;font-weight:720}.image-editor-callout-quick-edits>div{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.image-editor-callout-quick-edits>div::-webkit-scrollbar{display:none}.image-editor-callout-quick-edits button{min-height:28px;flex:0 0 auto;padding:5px 8px;border:1px solid var(--callout-soft, rgba(255, 255, 255, .08));border-radius:8px;background:var(--callout-soft, rgba(255, 255, 255, .035));color:#ffffffb8;font:inherit;font-size:.57rem;font-weight:680;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.image-editor-callout-quick-edits button:hover{border-color:var(--callout-color, rgba(255, 255, 255, .2));color:#fff;transform:translateY(-1px)}.image-editor-callout-card-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.image-editor-callout-card-actions button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;color:#ffffff9e;font:inherit;font-size:.6rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.image-editor-callout-card-actions button:hover:not(:disabled),.image-editor-callout-card-actions button.active{border-color:#ff69914d;background:#ff46761a;color:#ffc0d1}.image-editor-callout-card-actions button:disabled{opacity:.34;cursor:default}.image-editor-callout-card-actions>span{flex:0 0 auto;margin-left:auto;color:#ffffff4d;font-size:.56rem}.image-editor-callout-help{color:#ffffff5c;font-size:.59rem;line-height:1.45}.image-editor-quick-edits{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.image-editor-quick-edits::-webkit-scrollbar{display:none}.image-editor-quick-edits button{flex:0 0 auto;min-height:30px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#ffffffad;font:inherit;font-size:.64rem;font-weight:650;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.image-editor-quick-edits button:hover{border-color:#a88bfa33;color:#fff;background:#7c3aed17;transform:translateY(-1px);box-shadow:0 7px 18px #2918542e}.image-editor-quick-edits button:active{transform:translateY(0) scale(.96)}.image-editor-quick-edit-hint{margin-top:-4px;color:#fff6;font-size:.58rem;line-height:1.45}.image-editor-controls-panel textarea{width:100%;min-height:116px;resize:vertical;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;outline:none;background:#02030773;color:#fff;font:inherit;font-size:.76rem;line-height:1.55;transition:border-color .16s ease,box-shadow .16s ease}.image-editor-controls-panel textarea:focus{border-color:#9374ff6b;box-shadow:0 0 0 3px #7c3aed17}.image-editor-controls-panel textarea:disabled{opacity:.45}.image-editor-prompt-meta,.image-editor-reference-limit{display:flex;justify-content:space-between;gap:10px;color:#ffffff61;font-size:.61rem;line-height:1.4}.image-editor-reference-link-hint{color:#f6c77a8a;font-size:.59rem;line-height:1.45}.image-editor-reference-list{display:flex;flex-wrap:wrap;gap:8px}.image-editor-reference,.image-editor-reference-add{position:relative;width:60px;height:60px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff09}.image-editor-reference img{width:100%;height:100%;display:block;object-fit:cover}.image-editor-reference>span{position:absolute;left:4px;bottom:4px;padding:2px 5px;border-radius:6px;background:#030407cc;color:#fff;font-size:.54rem;font-weight:800}.image-editor-reference>button{position:absolute;top:3px;right:3px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#030407cc;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.image-editor-reference>button:hover{background:#ff4676eb;transform:scale(1.08)}.image-editor-reference-add{display:grid;place-items:center;align-content:center;gap:2px;border-style:dashed;color:#ffffff80;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.image-editor-reference-add:hover{border-color:#a88bfa6b;background:#7c3aed1a;color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #2d1b5a33}.image-editor-reference-add:active{transform:scale(.95)}.image-editor-reference-add span{font-size:.55rem}.image-editor-models{display:grid;grid-template-columns:1fr;gap:7px}.image-editor-models>button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff06;color:#ffffffa8;font:inherit;text-align:left;cursor:pointer;transition:transform .17s cubic-bezier(.22,1,.36,1),border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.image-editor-models>button:hover{border-color:#a88bfa3d;background:#7c3aed13;color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #2b19572b}.image-editor-models>button:active{transform:translateY(0) scale(.985)}.image-editor-models>button.active{border-color:#9171ff4d;background:linear-gradient(135deg,#7c3aed21,#10d8a80e);color:#fff;box-shadow:inset 0 0 0 1px #7c3aed0f}.image-editor-models>button>span{min-width:0;display:grid;gap:2px}.image-editor-models strong{font-size:.75rem}.image-editor-badged-label{display:inline-flex;align-items:center;gap:7px}.image-editor-variant-description{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.image-editor-models small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.image-editor-models .engine-icon{flex:0 0 auto}.image-editor-models>button>svg:last-child{color:#10d8a8}.image-editor-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.image-editor-select{position:relative;z-index:1;min-width:0;display:grid;gap:5px}.image-editor-select.open{z-index:20}.image-editor-select:last-child{grid-column:1 / -1}.image-editor-select-label{color:var(--muted);font-size:.6rem;font-weight:650}.image-editor-select-trigger{width:100%;min-width:0;height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;outline:none;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#040509b8;color:#ffffffd1;font:inherit;font-size:.68rem;font-weight:700;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff06;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.image-editor-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-editor-select-trigger>svg{flex:0 0 auto;color:#c4b5fda8;transition:transform .18s cubic-bezier(.22,1,.36,1),color .15s ease}.image-editor-select-trigger:hover{border-color:#a88bfa42;background:linear-gradient(180deg,rgba(168,139,250,.07),transparent),#07070dd1;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #25154c29,inset 0 1px #ffffff0a}.image-editor-select.open .image-editor-select-trigger{border-color:#a88bfa7a;background:#0a0912f0;color:#fff;box-shadow:0 0 0 3px #7c3aed1a,0 10px 26px #1b0f3d33}.image-editor-select.open .image-editor-select-trigger>svg{color:#d3c7ff;transform:rotate(180deg)}.image-editor-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:238px;display:grid;gap:3px;overflow-y:auto;padding:5px;border:1px solid rgba(181,160,255,.18);border-radius:13px;background:linear-gradient(145deg,rgba(124,58,237,.08),transparent 45%),#0d0d15f7;box-shadow:0 20px 44px #00000075,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:rgba(168,139,250,.3) transparent;transform-origin:top center;animation:imageEditorDropdownIn .15s cubic-bezier(.22,1,.36,1)}.image-editor-select-menu>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffffa3;font:inherit;font-size:.66rem;font-weight:650;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.image-editor-select-menu>button.highlighted,.image-editor-select-menu>button:hover{border-color:#a88bfa1f;background:#7c3aed1a;color:#fff}.image-editor-select-menu>button.selected{border-color:#10d8a824;background:linear-gradient(135deg,#7c3aed1f,#10d8a814);color:#e7fff8}.image-editor-select-menu>button>svg{flex:0 0 auto;color:#2ce0b5}.image-editor-submit-block{display:grid;gap:11px;padding:18px;background:#0304084d}.image-editor-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.image-editor-price-row>div{display:grid;gap:3px}.image-editor-price-row small,.image-editor-price-row>span{color:var(--muted);font-size:.61rem}.image-editor-price-row strong{display:inline-flex;align-items:center;gap:6px;color:#d8fff5;font-size:.84rem}.image-editor-price-row .credit-star-icon path{fill:var(--reely-credit-color)}.image-editor-generate-btn{width:100%;min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;border:0;border-radius:15px;background:#7950d7;color:#fff;font:inherit;font-size:.79rem;font-weight:600;cursor:pointer;box-shadow:none;transition:background-color .16s ease,opacity .16s ease}.image-editor-generate-btn:hover:not(:disabled){background:#8057da}.image-editor-generate-btn:active:not(:disabled){background:#6941c2}.image-editor-generate-btn:focus-visible{outline:2px solid var(--reely-credit-color);outline-offset:3px}@media (prefers-reduced-motion: reduce){.image-editor-generate-btn{transition:none}}.image-editor-generate-btn:disabled{opacity:.45;cursor:default}.image-editor-status{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06;color:var(--muted-strong);font-size:.66rem;line-height:1.45}.image-editor-status.error{border-color:#ff63632e;background:#ff4c4c11;color:#ffd1d1}.image-editor-status.success{border-color:#10d8a82e;background:#10d8a811;color:#c8fff0}.image-editor-result-card{display:grid;gap:10px;margin:0 18px 18px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.image-editor-result-card.succeeded{border-color:#10d8a833;background:#10d8a80b}.image-editor-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-editor-result-head>div{display:grid;gap:2px}.image-editor-result-head span{color:var(--muted);font-size:.6rem}.image-editor-result-head strong{color:#fff;font-size:.78rem}.image-editor-result-card>img,.image-editor-result-placeholder{width:100%;min-height:170px;border-radius:12px;background:#0203068c}.image-editor-result-card>img{max-height:300px;display:block;object-fit:contain}.image-editor-result-placeholder{display:grid;place-items:center;align-content:center;gap:8px;color:#ffffff57;font-size:.66rem}.image-editor-result-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.image-editor-result-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid rgba(16,216,168,.18);border-radius:11px;background:#10d8a814;color:#cbfff1;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.image-editor-result-actions button.secondary{border-color:#ffffff14;background:#ffffff09;color:#ffffffad}.image-editor-result-actions button:hover{border-color:#10d8a861;background:#10d8a824;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #0951432e}.image-editor-result-actions button.secondary:hover{border-color:#a88bfa3d;background:#7c3aed17}.image-editor-result-actions button:active{transform:scale(.97)}.job-action-edit-image{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#ff5b872e!important;background:#ff467614!important;color:#ffc0d2!important}.image-editor-grid.is-empty{grid-template-columns:minmax(0,1fr)}.image-editor-controls-panel{display:flex;flex-direction:column;max-height:calc(100vh - 272px);overflow:hidden}.image-editor-controls-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.image-editor-primary-section{gap:12px;background:radial-gradient(circle at 100% 0%,rgba(124,58,237,.1),transparent 34%),#ffffff03}.image-editor-primary-head,.image-editor-section-title,.image-editor-inline-references-head{min-width:0;display:flex;align-items:center;gap:10px}.image-editor-primary-head>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(168,139,250,.2);border-radius:11px;background:#7c3aed1c;color:#c7b8ff}.image-editor-primary-head>div,.image-editor-section-title>div{min-width:0;display:grid;gap:2px}.image-editor-primary-head strong,.image-editor-section-title strong,.image-editor-inline-references-head strong{color:#fff;font-size:.82rem}.image-editor-primary-head small,.image-editor-section-title small{color:var(--muted);font-size:.64rem;line-height:1.4}.image-editor-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.image-editor-primary-actions button,.image-editor-section-title>button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid rgba(168,139,250,.17);border-radius:11px;background:#7c3aed13;color:#ece7ffdb;font:inherit;font-size:.66rem;font-weight:720;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.image-editor-primary-actions button:first-child{border-color:#ff699133;background:#ff467611;color:#ffc0d1}.image-editor-primary-actions button:hover:not(:disabled),.image-editor-section-title>button:hover{border-color:#a88bfa61;background:#7c3aed21;color:#fff;transform:translateY(-1px)}.image-editor-primary-actions button:disabled{opacity:.35;cursor:default}.image-editor-inline-references{display:grid;gap:8px;padding:10px;border:1px solid rgba(246,199,122,.11);border-radius:12px;background:#f6c77a06}.image-editor-inline-references-head{justify-content:space-between}.image-editor-inline-references-head strong{font-size:.67rem}.image-editor-inline-references-head span,.image-editor-inline-references>small{color:#fff6;font-size:.58rem;line-height:1.4}.image-editor-section-title{justify-content:space-between}.image-editor-section-title>button{min-height:32px;flex:0 0 auto;padding:6px 9px}.image-editor-callout-card.collapsed{gap:6px;cursor:pointer}.image-editor-callout-summary-copy{width:100%;overflow:hidden;padding:0 1px;border:0;background:transparent;color:#ffffffc2;font:inherit;font-size:.67rem;line-height:1.42;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.image-editor-callout-reference-plus{display:grid!important;place-items:center;border-style:dashed!important;color:#f6c77ab3!important;opacity:1!important}.image-editor-callout-intent-select .image-editor-select{gap:4px}.image-editor-callout-intent-select .image-editor-select:last-child{grid-column:auto}.image-editor-advanced-section{border-bottom:1px solid rgba(255,255,255,.065)}.image-editor-advanced-toggle{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 18px;border:0;background:#ffffff05;color:#ffffffa6;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.image-editor-advanced-toggle:hover,.image-editor-advanced-toggle[aria-expanded=true]{background:#7c3aed0e;color:#fff}.image-editor-advanced-toggle>span{min-width:0;display:grid;gap:2px}.image-editor-advanced-toggle strong{font-size:.71rem}.image-editor-advanced-toggle small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.image-editor-advanced-toggle>svg:last-child{transition:transform .17s ease}.image-editor-advanced-toggle>svg:last-child.open{transform:rotate(180deg)}.image-editor-advanced-body{display:grid;gap:13px;padding:0 18px 18px;background:#7c3aed06}.image-editor-submit-block{position:relative;z-index:25;flex:0 0 auto;border-top:1px solid rgba(255,255,255,.075);background:#08090ef5;box-shadow:0 -14px 32px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-editor-result-main{margin:14px 0 0;padding:14px}.image-editor-result-main>img{max-height:min(64vh,680px)}.image-editor-tool-group{overflow:visible}.image-editor-advanced-tools{position:relative;display:flex}.image-editor-advanced-tools>button .image-editor-advanced-tools-caret{margin-left:-2px;transition:transform .15s ease}.image-editor-advanced-tools.open>button .image-editor-advanced-tools-caret{transform:rotate(180deg)}.image-editor-advanced-tools-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:184px;display:grid;gap:3px;padding:5px;border:1px solid rgba(168,139,250,.2);border-radius:13px;background:#0b0b12f7;box-shadow:0 18px 42px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-editor-tool-group .image-editor-advanced-tools-menu button{width:100%;justify-content:flex-start;padding-inline:10px}.image-editor-tool-group .image-editor-advanced-tools-menu button span{display:inline}.image-editor-stage canvas.idle{pointer-events:none;cursor:default;touch-action:pan-y}.spin{animation:imageEditorSpin .85s linear infinite}@keyframes imageEditorSpin{to{transform:rotate(360deg)}}@keyframes imageEditorDropdownIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.image-editor-page button,.image-editor-page a,.image-editor-upload-btn,.image-editor-replace-btn,.image-editor-select-menu,.image-editor-upload-btn:after,.image-editor-upload-btn svg{animation:none!important;transition:none!important}}@media (max-width: 1040px){.image-editor-grid{grid-template-columns:minmax(0,1fr) 340px}.image-editor-tool-group button span{display:none}.image-editor-tool-group>button:first-child span{display:inline}.image-editor-tool-group>button:first-child{padding-inline:10px}.image-editor-tool-group .image-editor-advanced-tools-menu button span{display:inline}.image-editor-tool-group button{padding:0}}@media (max-width: 860px){.image-editor-page{padding-bottom:118px}.image-editor-topbar{align-items:stretch;flex-direction:column;gap:12px}.image-editor-topbar>.image-workspace-mode-switch{margin-left:0}.image-editor-page-head{align-items:flex-start;flex-direction:column;padding-right:0;border-right:0}.image-editor-page-head p{white-space:normal}.image-editor-grid{grid-template-columns:1fr}.image-editor-controls-panel{position:static;max-height:none;display:block;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.image-editor-controls-scroll{overflow:visible}.image-editor-submit-block{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(430px,calc(100vw - 24px));border:1px solid rgba(168,139,250,.18);border-radius:18px;box-shadow:0 20px 55px #00000085;transform:translate(-50%)}.image-editor-empty{min-height:480px}.image-editor-viewport{min-height:500px;max-height:70vh}}@media (max-width: 620px){.image-editor-page{margin-top:-8px}.image-workspace-mode-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.image-workspace-mode-switch.has-history{grid-template-columns:repeat(3,minmax(0,1fr))}.image-workspace-mode-switch a{min-width:0;padding:8px 9px;font-size:.72rem}.image-editor-page-head{gap:13px;margin-bottom:0}.image-editor-page-head h1{font-size:1.55rem}.image-editor-page-head p{font-size:.78rem}.image-editor-head-note{padding:8px 11px;font-size:.64rem}.image-editor-canvas-panel{padding:8px;border-radius:20px}.image-editor-empty{min-height:410px;padding:24px 18px;border-radius:17px}.image-editor-toolbar{flex-wrap:wrap;border-radius:14px}.image-editor-quick-edits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.image-editor-quick-edits button{min-width:0;min-height:44px;padding:9px 10px;justify-content:center;font-size:.68rem;white-space:normal}.image-editor-callout-quick-edits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.image-editor-callout-quick-edits button{min-width:0;min-height:36px;padding-inline:5px;font-size:.54rem;white-space:normal}.image-editor-primary-actions button{min-height:44px}.image-editor-tool-group{flex:1 1 auto}.image-editor-brush-size{order:3;flex:1 0 100%;max-width:none;padding:2px 7px 4px}.image-editor-tool-hint{order:3;flex:1 0 100%;min-height:26px;padding:2px 7px 4px}.image-editor-viewport{min-height:420px;max-height:62vh;padding:14px 14px 62px;border-radius:17px}.image-editor-source-bar{padding-inline:7px}.image-editor-control-section,.image-editor-advanced-toggle,.image-editor-advanced-body{padding:15px}.image-editor-submit-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;border-radius:16px}.image-editor-price-row>div>small,.image-editor-price-row>span{display:none}.image-editor-price-row strong{white-space:nowrap}.image-editor-status{grid-column:1 / -1}.image-editor-callout-list{max-height:none}.image-editor-option-grid{grid-template-columns:1fr}.image-editor-select:last-child{grid-column:auto}.image-editor-result-card{margin-inline:15px}.image-editor-result-main{margin-inline:0}}.cookie-consent{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:100;width:min(1120px,calc(100% - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:center;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at top left,rgba(124,58,237,.18),transparent 34%),#090a10f5;box-shadow:0 24px 80px #00000094;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cookie-consent-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(247,205,149,.2);border-radius:15px;background:#f7cd9514}.cookie-consent-icon img{width:30px;height:30px;display:block}.cookie-consent-copy{min-width:0}.cookie-consent h2{margin:0;font-size:1rem;line-height:1.25;letter-spacing:-.02em}.cookie-consent p{margin:7px 0 0;color:var(--muted-strong);font-size:.82rem;line-height:1.55}.cookie-consent-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:7px;color:var(--muted);font-size:.74rem}.cookie-consent-meta a{color:var(--sky);text-decoration:none}.cookie-consent-meta a:hover{text-decoration:underline}.cookie-consent-actions{display:grid;gap:8px}.cookie-consent-btn{min-height:42px;padding:10px 15px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:var(--text);font:inherit;font-size:.78rem;font-weight:750;min-width:170px;cursor:pointer}.cookie-consent-btn.primary{border-color:#10d8a861;background:linear-gradient(135deg,#10d8a840,#7c3aed33)}.cookie-consent-btn:hover{border-color:#ffffff57;background-color:#ffffff1a}.cookie-consent-btn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.seo-legal-footer{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;margin:0 auto;padding:22px 0 38px;border-top:1px solid rgba(255,255,255,.08)}.seo-legal-footer a{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;text-decoration:none;cursor:pointer}.seo-legal-footer a:hover{color:var(--text)}@media (max-width: 760px){.cookie-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;border-radius:20px}.cookie-consent-icon{width:40px;height:40px}.cookie-consent-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.cookie-consent-btn{min-height:48px;min-width:0;padding-inline:10px}}@media (max-width: 430px){.cookie-consent{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px)}}@media (prefers-reduced-motion: no-preference){.cookie-consent{animation:cookie-consent-enter .18s ease-out both}}@keyframes cookie-consent-enter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.studio-theme{color-scheme:dark;--studio-accent: #7950d7;--studio-accent-hover: #8057da;--studio-selected: var(--ui-selected, #28203e);--studio-selected-border: var(--ui-selected-border, #9275ba);--studio-canvas: var(--ui-canvas, #121620);--studio-panel: var(--ui-panel, #171b25);--studio-surface: var(--ui-surface, #202632);--studio-surface-hover: var(--ui-hover, #293241);--studio-border: var(--ui-border, #343e50);--studio-border-quiet: var(--ui-border, #2b3342);--studio-border-hover: var(--ui-border-strong, #58657c);--studio-input: var(--ui-canvas, #111620);--text: var(--ui-text, #f2f3f8);--muted: var(--ui-muted, #a4adbf);--muted-strong: var(--ui-secondary, #c5ccda);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}.studio-theme .workspace-panel{background:var(--studio-panel);border-color:var(--studio-border-quiet);box-shadow:0 12px 36px #0000001a;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-theme .side-panel{background:var(--studio-canvas);border-color:var(--studio-border-quiet);box-shadow:none}.studio-theme :is(.workspace-title-copy,.workspace-history-head-copy)>strong{font-weight:600;letter-spacing:-.02em;line-height:1.3}.studio-theme :is(.workspace-title-copy,.workspace-history-head-copy)>span{color:var(--muted);font-weight:400;line-height:1.5}.studio-theme .workspace-title-copy>strong{font-size:1.125rem}.studio-theme .workspace-panel .model{background:var(--studio-surface);border-color:var(--studio-border);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.studio-theme .workspace-panel .model.active{background:var(--studio-selected);border-color:var(--studio-selected-border);box-shadow:inset 0 0 0 1px #c5adee1a}.studio-theme .workspace-panel .model strong{font-weight:600;letter-spacing:-.015em;line-height:1.35}.studio-theme .workspace-panel .model-price{background:var(--studio-panel);border-color:var(--studio-border-quiet);color:var(--ui-secondary, #cbd4e3);font-weight:500;font-variant-numeric:tabular-nums}.studio-theme .workspace-panel .model-badge{right:-8px;background:var(--ui-selected, #332943);color:var(--ui-accent-text, #e0cfef);font-weight:600;box-shadow:none;animation:modelBadgeFloat 3s ease-in-out infinite;transform:none}.studio-theme .model-icon-wrap{background:var(--studio-panel);border-color:var(--studio-border);box-shadow:none}.studio-theme .workspace-panel .setting-title-web,.studio-theme .upload-card-head strong{font-weight:500;color:var(--muted-strong)}.studio-theme .setting-title-web b{color:var(--ui-accent-text, #d1bdfa);font-weight:500}.studio-theme :is(.setting-pill,.image-filter-chip,.upload-action-btn,.workspace-history-mobile-open,.workspace-mobile-back-btn,.workspace-history-drawer-close){background:var(--studio-surface);color:var(--ui-secondary, #c9d0de);border-color:var(--studio-border);font-family:inherit;font-weight:500;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.studio-theme :is(.setting-pill.active,.image-filter-chip.active){background:var(--studio-selected);border-color:var(--studio-selected-border);color:var(--ui-accent-text, #e8ddff)}.studio-theme .prompt-field-shell textarea{background:var(--studio-input);border-color:var(--studio-border);color:var(--text);border-radius:16px;font-size:1rem;font-weight:400;line-height:1.6;transition:border-color .16s ease,box-shadow .16s ease}.studio-theme .media-router-task-field{margin:6px 0 10px;min-width:0}.studio-theme .media-router-task-field label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--text);font-size:14px;font-weight:600;margin-bottom:9px}.studio-theme .media-router-task-field small{color:var(--muted);font-size:11px;font-weight:400}.studio-theme .media-router-task-field textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;resize:vertical;padding:13px 15px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-input);color:var(--text);font:inherit;font-size:16px;line-height:1.6;transition:border-color .16s ease,box-shadow .16s ease}.studio-theme .media-router-task-field textarea:focus-visible{outline:2px solid var(--studio-selected-border);outline-offset:2px}.studio-theme .media-router-task-field textarea::placeholder{color:var(--muted)}.studio-theme .media-router-task-field p{margin:8px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.studio-theme .media-router-description-label{color:var(--text);font-size:14px;font-weight:600}.studio-theme .media-router-task-summary{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.studio-theme .media-router-task-summary strong{color:var(--text)}.studio-theme .media-router-task-field .media-router-prompt-hint{margin:7px 0 0}.studio-theme .media-router-prepared-prompt{margin:12px 0;padding:12px 14px;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-input)}.studio-theme .media-router-prepared-prompt summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.studio-theme .media-router-prepared-prompt p{margin:10px 0;color:var(--muted);font-size:12px;line-height:1.5}.studio-theme .media-router-prepared-prompt-text{max-height:240px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.65}.studio-theme .media-router-prepared-prompt :is(summary,[tabindex]):focus-visible{outline:2px solid var(--studio-selected-border);outline-offset:3px;border-radius:4px}.studio-theme .prompt-field-shell textarea::placeholder{color:var(--ui-muted, #9da7ba)}.studio-theme .prompt-field-shell textarea:focus{border-color:#ae8ff3;box-shadow:0 0 0 3px #ae8ff324}.studio-theme .prompt-dictation-btn:not(.recording){background:var(--ui-selected, #232336);border-color:var(--ui-selected-border, #4b4166);color:var(--ui-accent-text, #d1bdfa);box-shadow:none}.studio-theme .prompt-help-btn{background:var(--studio-selected);border-color:var(--ui-selected-border, #665179);color:var(--ui-accent-text, #d8c6fb);box-shadow:none;transform:none}.studio-theme .prompt-help-btn[aria-expanded=true]{background:var(--ui-selected, #332747);border-color:var(--studio-selected-border)}.studio-theme .prompt-help-popover{background:var(--studio-panel);border-color:var(--studio-border);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-theme .prompt-help-head strong{font-weight:600}.studio-theme .prompt-help-format{background:var(--studio-canvas);border-color:var(--studio-border-quiet)}.studio-theme :is(.prompt-help-tags span,.prompt-help-examples code,.prompt-help-close){background:var(--studio-surface);border-color:var(--studio-border)}.studio-theme .prompt-help-popover code{color:var(--ui-accent-text, #d8c6fb);overflow-wrap:anywhere}@media (hover: hover) and (pointer: fine){.studio-theme .prompt-help-btn:hover{background:var(--ui-selected, #332747);border-color:var(--studio-selected-border);transform:none}.studio-theme .prompt-help-close:hover{background:var(--studio-surface-hover);border-color:var(--studio-border-hover)}.studio-theme .prompt-dictation-btn:not(.recording):not(:disabled):hover{background:var(--ui-selected, #332747);border-color:var(--studio-selected-border);transform:none}}.studio-theme .upload-card{background:var(--studio-canvas);border-color:var(--studio-border);box-shadow:none}.studio-theme .upload-card.has-file{background:var(--ui-success-soft, #14221f);border-color:var(--ui-success-border, #397c69);box-shadow:none}.studio-theme :is(.wide-cta,.workspace-mobile-generate-btn){background:var(--studio-accent);color:#fff;border-radius:14px;font-weight:600;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease,transform .1s ease}.studio-theme :is(.wide-cta,.workspace-mobile-generate-btn):disabled{background:var(--ui-disabled, #343044);color:var(--ui-disabled-text, #ada6bd);opacity:1;box-shadow:none;cursor:not-allowed}.studio-theme :is(.wide-cta,.workspace-mobile-generate-btn).success-flash{background:#146653;color:#e3fff5;box-shadow:none;cursor:default}.studio-theme :is(.price,.workspace-mobile-price){background:var(--studio-canvas);border-color:var(--studio-border);color:var(--ui-secondary, #d9dfeb);font-weight:500;font-variant-numeric:tabular-nums}.studio-theme .price small{font-weight:500;letter-spacing:.04em}.studio-theme .workspace-mobile-settings-head strong{font-weight:600;letter-spacing:-.015em}.studio-theme .workspace-mobile-action-bar{background:var(--studio-panel);border-color:var(--studio-border);box-shadow:0 -8px 24px #00000029}.studio-theme :is(button,a,textarea,input,select,summary):focus-visible{outline:2px solid #bd9fff;outline-offset:3px}.studio-theme :is(.model-grid,.settings-stack-web,.upload-row)>*{animation:studio-reveal .16s ease-out both;animation-delay:0ms}.studio-theme .upload-card.has-file{animation:studio-reveal .16s ease-out both}@keyframes studio-reveal{0%{opacity:0}to{opacity:1}}@media (hover: hover) and (pointer: fine){.studio-theme .workspace-panel .model:not(.disabled):hover{border-color:var(--studio-border-hover);background:var(--studio-surface-hover);transform:none}.studio-theme .workspace-panel .model.active:not(.disabled):hover{background:var(--studio-selected);border-color:var(--ui-selected-border, #b59ad9)}.studio-theme :is(.setting-pill,.image-filter-chip,.upload-action-btn,.workspace-history-mobile-open,.workspace-mobile-back-btn):not(:disabled):not(.active):hover{background:var(--studio-surface-hover);border-color:var(--studio-border-hover);box-shadow:none;transform:none}.studio-theme :is(.wide-cta,.workspace-mobile-generate-btn):not(:disabled):not(.success-flash):hover{background:var(--studio-accent-hover);box-shadow:0 4px 16px #7950d72e;transform:none}}.studio-theme :is(.wide-cta,.workspace-mobile-generate-btn):not(:disabled):not(.success-flash):active{background:#6941c2;transform:translateY(1px)}.studio-theme :is(.topbar,.mobile-studio-billing-header,.mobile-bottom-nav){background:#0e111af7;border-color:var(--ui-border, #303647);box-shadow:none}.studio-theme :is(.brand-copy strong,.mobile-home-heading strong,.mobile-studio-billing-brand strong){font-weight:600;letter-spacing:-.02em}.studio-theme :is(.nav-btn,.mobile-bottom-nav-item){color:var(--ui-muted, #aeb7c9);font-weight:500;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.studio-theme .nav-btn.active,.studio-theme .mobile-bottom-nav-item.active{background:var(--studio-selected);border-color:var(--ui-selected-border, #9473d7);color:var(--ui-accent-text, #e8ddff);box-shadow:none}.studio-theme .nav-btn.locked,.studio-theme .mobile-bottom-nav-item.locked{color:var(--ui-disabled-text, #858ba0)}.studio-theme :is(.panel,.hero-copy,.hero-side){background:var(--studio-panel);border-color:var(--studio-border-quiet);box-shadow:none}.studio-theme :is(.profile-balance-card,.auth-stat,.language-card,.studio-latest-card,.continue-card,.home-referral-action-card){background:var(--studio-surface);border-color:var(--studio-border);box-shadow:none}.studio-theme :is(.title-row,.profile-card-copy,.feature-card,.continue-card)>strong,.studio-theme .home-quick-start-btn strong{font-weight:600;letter-spacing:-.015em}.studio-theme :is(.profile-balance-card,.metric,.auth-stat) strong{font-weight:600;font-variant-numeric:tabular-nums}.studio-theme .hero-copy h1{color:var(--text);background:none;-webkit-text-fill-color:currentColor;font-weight:600;letter-spacing:-.035em;line-height:1.1}.studio-theme :is(.home-quick-start-btn,.home-referral-details-btn){background:var(--studio-surface);color:var(--text);border-color:var(--studio-border);box-shadow:none}.studio-theme .home-quick-start-icon{background:var(--ui-selected, #242338);box-shadow:none}.studio-theme :is(.ghost,.job-action.secondary,.topup-pagination-btn,.home-referral-copy-btn,.home-referral-telegram-btn,.audio-action-btn.secondary,.audio-mini-btn,.audio-flow-music-btn,.audio-segmented button,.chat-mobile-setting-card,.chat-mobile-sheet-close,.chat-mobile-thinking-icon-choice,.chat-thinking-trigger,.chat-thinking-option,.chat-model-pill,.cta.profile-buy-btn,.chat-sidebar-primary){background:var(--studio-surface);border-color:var(--studio-border);color:var(--ui-secondary, #c9d0de);font-family:inherit;font-weight:500;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.studio-theme :is(.audio-segmented button.active,.audio-flow-music-btn.active,.audio-toggle-control.active,.audio-voice-item.selected,.audio-preview-select.selected,.chat-model-pill.active,.chat-mobile-thinking-icon-choice.active,.chat-thinking-option.active,.chat-tool-button.active,.chat-session.active,.language-switch-btn.active){background:var(--studio-selected);border-color:var(--studio-selected-border);color:var(--ui-accent-text, #e8ddff);box-shadow:inset 0 0 0 1px #c5adee1a}.studio-theme :is(.cta:not(.profile-buy-btn),.profile-balance-topup-btn,.chat-send-button,.chat-mobile-header-action,.audio-action-btn:not(.secondary),.job-action.primary){background:var(--studio-accent);border-color:transparent;color:#fff;font-weight:600;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease,transform .1s ease}.studio-theme :is(.cta:not(.profile-buy-btn),.profile-balance-topup-btn,.chat-send-button,.chat-mobile-header-action,.audio-action-btn:not(.secondary),.job-action.primary):disabled{background:var(--ui-disabled, #343044);color:var(--ui-disabled-text, #ada6bd);opacity:1;box-shadow:none;cursor:not-allowed}.studio-theme :is(.audio-detail-card,.audio-toggle-control,.audio-dialogue-item,.audio-preview-item,.audio-voice-item){background:var(--studio-surface);border-color:var(--studio-border);box-shadow:none}.studio-theme .audio-toggle-control.active,.studio-theme .audio-voice-item.selected,.studio-theme .audio-preview-select.selected{background:var(--studio-selected);border-color:var(--studio-selected-border)}.studio-theme :is(.audio-detail-header,.audio-voice-copy,.audio-toggle-copy,.audio-dialogue-head) strong{font-weight:600}.studio-theme :is(.audio-control-block>span,.audio-control-label-row span,.audio-field>span){font-weight:500;color:var(--muted-strong)}.studio-theme :is(.audio-field input,.audio-field select,.audio-inline-textarea,.continue-draft-input){background:var(--studio-input);border-color:var(--studio-border);color:var(--text);font-family:inherit;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease}.studio-theme :is(.audio-field input,.audio-inline-textarea,.continue-draft-input)::placeholder{color:var(--ui-muted, #9da7ba)}.studio-theme .audio-toggle-control.active .audio-toggle-switch{background:var(--studio-accent);border-color:#ac8dee}.studio-theme .audio-segmented button.active .audio-segment-icon{filter:none}.studio-theme .audio-preview-icon-btn{background:var(--ui-selected, #252438);border-color:var(--ui-selected-border, #4b4166);color:var(--ui-accent-text, #d1bdfa);box-shadow:none}.studio-theme .audio-preview-icon-btn.playing{background:#146653;border-color:#438c76;color:#e3fff5}.studio-theme .audio-flow-panel{animation:studio-reveal .16s ease-out both}.studio-theme :is(.chat-app-shell,.chat-mobile-page){--chat-surface: var(--studio-canvas);--chat-sidebar-surface: var(--studio-panel);--chat-elevated-surface: var(--studio-surface);--chat-hover-surface: var(--studio-surface-hover);background:var(--chat-surface);border-color:var(--ui-border, #303647);box-shadow:none}.studio-theme :is(.chat-mobile-header,.chat-mobile-bottom-sheet,.chat-thinking-menu){background:var(--studio-panel);border-color:var(--studio-border);box-shadow:none}.studio-theme :is(.chat-sidebar-status,.chat-session-head,.chat-mobile-header,.chat-draft-model-copy,.chat-mobile-setting-card,.chat-mobile-sheet-head,.chat-model-pill-copy,.chat-mobile-empty-card) strong{font-weight:600;letter-spacing:-.015em}.studio-theme :is(.chat-model-pill-copy small,.chat-session-preview,.chat-composer-limit,.chat-message-usage,.chat-mobile-header>div>span,.chat-mobile-cost-card>span){color:var(--muted);font-weight:400}.studio-theme .chat-message-row.user .chat-bubble{background:var(--ui-selected, #28203e);border-color:var(--ui-selected-border, #49395f)}.studio-theme .chat-bubble-content{color:var(--ui-text, #e4e8f0);font-size:1rem;line-height:1.7}.studio-theme .chat-bubble-content strong,.studio-theme .chat-md-header{font-weight:600}.studio-theme .chat-composer{background:var(--studio-surface);border-color:var(--studio-border-hover);box-shadow:none}.studio-theme .chat-composer:focus-within{background:var(--studio-surface);border-color:#ae8ff3;box-shadow:0 0 0 3px #ae8ff31f}.studio-theme .chat-composer-textarea{color:var(--text);font-family:inherit;font-size:1rem;line-height:1.5}.studio-theme .chat-composer-textarea::placeholder{color:var(--ui-muted, #9da7ba)}.studio-theme .chat-composer-textarea:focus-visible{outline:none}.studio-theme .chat-message-copy-btn.copied{background:var(--ui-success-soft, #143f35);color:var(--ui-success-text, #b4f4db)}.studio-theme .model-badge:before{background:none}.studio-theme .workspace-panel .model-badge-stop .model-badge{background:var(--ui-danger-soft, #4a2630);color:var(--ui-danger-text, #ffd5dd)}@media (hover: hover) and (pointer: fine){.studio-theme :is(.ghost,.job-action.secondary,.topup-pagination-btn,.home-quick-start-btn,.home-referral-copy-btn,.home-referral-telegram-btn,.audio-action-btn.secondary,.audio-mini-btn,.audio-flow-music-btn,.audio-segmented button,.chat-mobile-setting-card,.chat-model-pill,.chat-thinking-option,.cta.profile-buy-btn,.chat-sidebar-primary):not(:disabled):not(.active):hover{background:var(--studio-surface-hover);border-color:var(--studio-border-hover);box-shadow:none;transform:none}.studio-theme :is(.cta:not(.profile-buy-btn),.profile-balance-topup-btn,.chat-send-button,.chat-mobile-header-action,.audio-action-btn:not(.secondary),.job-action.primary):not(:disabled):hover{background:var(--studio-accent-hover);box-shadow:0 4px 16px #7950d72e;transform:none}.studio-theme .ghost.active:hover{transform:none}}.studio-theme :is(.cta:not(.profile-buy-btn),.profile-balance-topup-btn,.chat-send-button,.chat-mobile-header-action,.audio-action-btn:not(.secondary),.job-action.primary):not(:disabled):active{background:#6941c2;transform:translateY(1px)}.studio-theme :is(.setting-group-web,.kling-scene-card){background:var(--ui-surface, #1b212d);border-color:var(--studio-border-quiet);box-shadow:none}.studio-theme :is(.setting-control-description,.media-router-plan-card){background:var(--studio-canvas);border-color:var(--studio-border);box-shadow:none}.studio-theme .media-router-plan-eyebrow{color:var(--ui-accent-text, #c5adee)}.studio-theme .media-router-plan-pulse{background:var(--ui-accent-text, #c5adee);box-shadow:0 0 0 4px #c5adee1a}.studio-theme .media-router-plan-reasons li::marker{color:var(--ui-accent-text, #c5adee)}.studio-theme .media-router-plan-metrics>span{font-weight:500;font-variant-numeric:tabular-nums}.studio-theme .setting-group-slider .setting-title-web b{background:var(--studio-panel);border-color:var(--studio-border);color:var(--ui-accent-text, #d1bdfa);box-shadow:none;font-weight:500;font-variant-numeric:tabular-nums}.studio-theme .setting-range-web{background:var(--ui-border-strong, #49546a);box-shadow:none;cursor:pointer}.studio-theme .setting-range-web::-webkit-slider-thumb{background:var(--ui-accent-text, #c5adee);border-color:var(--studio-panel);box-shadow:0 0 0 1px #8d78ac}.studio-theme .setting-range-web::-moz-range-thumb{background:var(--ui-accent-text, #c5adee);border-color:var(--studio-panel);box-shadow:0 0 0 1px #8d78ac}.studio-theme .setting-range-web:hover::-webkit-slider-thumb{transform:none;box-shadow:0 0 0 3px #c5adee29}.studio-theme .setting-range-web:hover::-moz-range-thumb{transform:none;box-shadow:0 0 0 3px #c5adee29}.studio-theme .generation-history-state:not(.is-error){background:var(--studio-panel);border-color:var(--studio-border-quiet)}.studio-theme .generation-history-state:not(.is-error) .generation-history-icon{background:var(--studio-surface);border-color:var(--studio-border);color:var(--ui-muted, #aeb7c9)}.studio-theme .reely-loading-mark{display:block;width:26px;height:31px;object-fit:contain;animation:studio-mark-breathe 2.4s ease-in-out infinite}.studio-theme .generation-history-state.is-inline .reely-loading-mark{width:18px;height:22px}@keyframes studio-mark-breathe{0%,to{opacity:.72;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}.studio-theme .panel .generation-history-state:not(.is-error),.studio-theme .side-feature-card:not(.nano-banana-free-note){background:var(--studio-canvas);border-color:var(--studio-border-quiet);box-shadow:none}.studio-theme .job:not(.job-error):not(.job-processing){background:var(--studio-surface);border-color:var(--studio-border);box-shadow:none}.studio-theme .job{transition:background-color .16s ease,border-color .16s ease}.studio-theme .job:hover{transform:none}.studio-theme .home-recent-jobs-mobile .job-compact{grid-template-columns:56px minmax(0,1fr)}.studio-theme .home-recent-jobs-mobile .job-copy{min-width:0}.studio-theme .home-recent-jobs-mobile .job-compact .job-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:stretch;width:100%;min-width:0;gap:10px}.studio-theme .home-recent-jobs-mobile .generation-status{grid-column:1;justify-self:start;align-self:center;max-width:100%;white-space:normal}.studio-theme .home-recent-jobs-mobile .generation-credit-note{grid-column:2;justify-self:end;min-width:0;text-align:right;overflow-wrap:anywhere}.studio-theme .home-recent-jobs-mobile .job-actions{grid-column:1 / -1;flex-wrap:nowrap;min-width:0}.studio-theme .home-recent-jobs-mobile .job-action{flex:1 1 0;min-width:0;min-height:44px;text-align:center;white-space:normal}.studio-theme .home-recent-jobs-mobile .job-action.icon-only{flex:0 0 44px;width:44px;height:44px}.studio-theme .home-social-panel:before{display:none}.studio-theme .home-social-card:is(.telegram,.instagram){--social-accent: var(--ui-accent-text, #bea7ed)}.studio-theme .home-social-icon{color:var(--social-accent);border-color:var(--studio-selected-border);background:linear-gradient(145deg,color-mix(in srgb,var(--social-accent) 14%,var(--studio-surface)),var(--studio-selected));box-shadow:inset 0 1px color-mix(in srgb,var(--social-accent) 16%,transparent)}.studio-theme .social-brand-mark{display:block;flex:none}.studio-theme .home-social-arrow{color:var(--social-accent);background:var(--studio-selected);font-weight:500}.studio-theme .home-social-card:focus-visible{outline:2px solid var(--social-accent);outline-offset:3px}.studio-theme .home-social-card{background:var(--studio-surface);border-color:var(--studio-border);transform:none;transition:background-color .16s ease,border-color .16s ease}.topbar-preferences{display:flex;align-items:center;flex:none;gap:6px}.topbar-nav-links{display:contents}@media (min-width: 769px){.studio-theme .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px}.studio-theme .topbar .nav{min-width:0;justify-content:flex-start;flex-wrap:nowrap;gap:4px;padding-block:4px;overflow-x:auto;scrollbar-width:none}.studio-theme .topbar .nav::-webkit-scrollbar{display:none}.studio-theme .topbar-nav-links{display:flex;align-items:center;flex:0 0 auto;gap:4px;margin-inline:auto}.studio-theme .topbar .nav-btn{flex:0 0 auto;white-space:nowrap;padding-inline:11px}.studio-theme .topbar-side{min-width:0;flex-direction:row;align-items:center;gap:8px}.studio-theme .topbar .studio-brand-link{position:relative;padding-inline-end:18px}.studio-theme .topbar .reely-brand-label{display:inline;font-size:1.125rem}.studio-theme .topbar-side{position:relative;padding-inline-start:18px}.studio-theme .topbar .studio-brand-link:after,.studio-theme .topbar-side:before{content:"";position:absolute;top:50%;width:1px;height:32px;transform:translateY(-50%);background:linear-gradient(transparent,var(--studio-border-hover, #49516a) 25%,var(--studio-border-hover, #49516a) 75%,transparent);pointer-events:none}.studio-theme .topbar .studio-brand-link:after{inset-inline-end:0}.studio-theme .topbar-side:before{inset-inline-start:0}.studio-theme .topbar-account{width:auto;min-width:0;gap:8px}.studio-theme .topbar-account-copy{max-width:120px}.studio-theme .topbar-account-copy :is(strong,span){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-theme .topbar .credit-pill{width:auto;flex:none;white-space:nowrap}.studio-theme .topbar-logout{white-space:nowrap}}@media (min-width: 769px) and (max-width: 1550px){.studio-theme .topbar-account-copy{display:none}}@media (min-width: 769px) and (max-width: 1366px){.studio-theme .topbar{gap:8px;padding-inline:12px}.studio-theme .topbar .nav{justify-content:flex-start;gap:2px}.studio-theme .topbar-nav-links{gap:2px}.studio-theme .topbar .studio-brand-link{padding-inline-end:10px}.studio-theme .topbar-side{padding-inline-start:10px}.studio-theme .topbar .nav-btn{padding-inline:8px;font-size:.84rem}.studio-theme .topbar .reely-wordmark{width:88px}.studio-theme .topbar :is(.topbar-account .avatar,.credit-pill small,.topbar-credit-unit){display:none}.studio-theme .topbar .credit-pill{gap:6px;padding:8px}.studio-theme .topbar-logout{padding-inline:9px}}@media (min-width: 769px) and (max-width: 1100px){.studio-theme .topbar-side{gap:6px}.studio-theme .topbar .reely-brand{gap:7px}.studio-theme .topbar .reely-wordmark{width:80px}.studio-theme .topbar .reely-brand-label{font-size:1rem}}.studio-theme :is(.credit-pill strong,.mobile-home-balance strong,.mobile-studio-balance-btn strong,.audio-control-label-row b,.job-modal-cost-pill strong){font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.studio-theme :is(.home-social-card,.job-clickable:not(.job-error):not(.job-processing)):hover{background:var(--studio-surface-hover);border-color:var(--studio-border-hover)}}.studio-theme :is(.setting-pill,.image-filter-chip,.upload-action-btn,.ghost,.cta.profile-buy-btn):not(:disabled):not(.active):active{background:var(--studio-canvas);transform:none}@media (max-width: 768px){.studio-theme .prompt-help-popover{position:fixed;top:auto;left:12px;right:12px;bottom:calc(90px + env(safe-area-inset-bottom));width:auto;max-height:min(520px,calc(100dvh - 190px - env(safe-area-inset-bottom)));overscroll-behavior:contain}.studio-theme .workspace-mobile-settings-head{background:var(--studio-canvas);border-bottom:1px solid var(--studio-border-quiet)}.studio-theme .mobile-workspace-settings .settings-stack-web{background:var(--studio-canvas);border-color:var(--studio-border-quiet)}.studio-theme .workspace-history-panel.mobile-drawer-enabled{background:var(--studio-canvas);border-color:var(--studio-border)}}@media (prefers-reduced-motion: reduce){.studio-theme .reely-loading-mark,.studio-theme .workspace-panel .model-badge{animation:none}.studio-theme,.studio-theme *,.studio-theme *:before,.studio-theme *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.studio-theme :is(.wide-cta,.workspace-mobile-generate-btn,.cta,.profile-balance-topup-btn,.chat-send-button,.chat-sidebar-primary,.chat-mobile-header-action,.audio-action-btn,.job-action):active{transform:none}}.studio-session-state{min-height:100dvh;display:grid;place-items:center}.studio-session-state .auth-card{width:min(100%,520px);min-height:0;padding:32px;border-radius:22px;background:var(--studio-panel);border-color:var(--studio-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-session-state .auth-card h1{font-size:clamp(1.5rem,5vw,2rem);font-weight:600;line-height:1.15;letter-spacing:-.03em}.cookie-consent{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ui-text, #f2f3f8);background:var(--ui-panel, #171b25);border-color:var(--ui-border, #343e50);box-shadow:0 16px 48px #0006;-webkit-backdrop-filter:none;backdrop-filter:none}.cookie-consent h2{font-weight:600}.cookie-consent p{color:var(--ui-secondary, #c5ccda)}.cookie-consent-meta a{color:var(--ui-accent-text, #d8c6fb)}.cookie-consent-icon{background:var(--ui-surface, #202632);border-color:var(--ui-border, #343e50)}.cookie-consent-btn.primary{background:#7950d7;border-color:transparent;color:#fff;font-weight:600;min-height:44px}.cookie-consent :is(button,a):focus-visible{outline:2px solid var(--ui-accent-text, #c5adee);outline-offset:3px}.studio-theme .avatar:not(.has-image){background:linear-gradient(135deg,#7950d7,#574469)}.studio-theme .mobile-bottom-nav-item:before{background:radial-gradient(circle,#c5adee24,transparent 70%)}.studio-theme :is(.referral-page-hero,.referral-page-card,.job-modal,.workflow-left-panel,.workflow-canvas-panel,.workflow-inspector-card){background:var(--studio-panel);border-color:var(--studio-border-quiet);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-theme :is(.referral-page-heading h1,.job-modal-head h2){font-weight:600;line-height:1.12;letter-spacing:-.035em}.studio-theme :is(.referral-page-metrics strong,.referral-page-card strong,.referral-page-heading p strong,.job-modal strong,.workflow-page-shell strong){font-weight:600}.studio-theme :is(.referral-page-metrics strong,.referral-page-card-head strong,.referral-progress-copy,.workflow-zoom-controls){font-variant-numeric:tabular-nums}.studio-theme :is(.referral-page-heading p,.referral-page-metrics span,.referral-payout-card>p,.referral-payout-form-summary){color:var(--muted)}.studio-theme .referral-page-back{min-height:36px;font-weight:500}.studio-theme .referral-page-kicker{color:var(--ui-accent-text, #c5adee);font-weight:600}.studio-theme .referral-page-hero{background:radial-gradient(ellipse at 5% 0,#7950d71a,transparent 60%),var(--studio-panel);border-radius:22px}.studio-theme :is(.referral-page-metrics article,.job-modal-block,.job-modal-prompt,.workflow-library-chip,.workflow-template-card,.workflow-zoom-controls){background:var(--studio-surface);border-color:var(--studio-border);box-shadow:none}.studio-theme :is(.referral-page-card-head>svg,.referral-page-metrics article>svg){color:var(--ui-accent-text, #c5adee)}.studio-theme .referral-payout-input-wrap{background:var(--studio-input);border-color:var(--studio-border)}.studio-theme .referral-payout-input-wrap:focus-within{border-color:var(--studio-selected-border);box-shadow:0 0 0 3px #c5adee1a}.studio-theme .referral-payout-input-wrap input{font-weight:500}.studio-theme .referral-payout-button{color:#fff;background:var(--studio-accent);border-color:transparent}.studio-theme .referral-payout-button:disabled{background:var(--ui-disabled, #343044);color:var(--ui-disabled-text, #ada6bd)}.studio-theme .referral-payout-quick-actions button{min-height:36px}.studio-theme .job-modal{border-radius:22px}.studio-theme .job-modal-block{border-radius:16px}.studio-theme .job-modal .auth-badge{color:var(--ui-accent-text, #d8c6fb);background:var(--studio-selected);border-color:var(--ui-selected-border, #514063);font-weight:500}.studio-theme :is(.workflow-kicker,.workflow-library-chip-copy small,.workflow-zoom-controls span,.workflow-minimap-head small){color:var(--ui-accent-text, #c5adee);font-weight:500}.studio-theme :is(.workflow-name-edit-btn,.workflow-template-icon){color:var(--ui-accent-text, #d8c6fb);background:var(--studio-selected);border-color:var(--ui-selected-border, #514063)}.studio-theme .workflow-name-edit-btn{width:28px;height:28px;flex-basis:28px}.studio-theme .workflow-name-input{background:var(--studio-input);border-color:var(--studio-selected-border);box-shadow:0 0 0 3px #c5adee1a;font-weight:500}.studio-theme :is(.workflow-template-menu,.workflow-minimap){background:var(--studio-panel);border-color:var(--studio-border);box-shadow:0 16px 40px #0004;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-theme .workflow-template-card.active{background:var(--studio-selected);border-color:var(--studio-selected-border)}.studio-theme .workflow-canvas-scroll{background:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px),var(--studio-canvas);background-size:var(--workflow-grid-size, 36px) var(--workflow-grid-size, 36px);background-position:var(--workflow-grid-x, 0) var(--workflow-grid-y, 0);border-color:var(--studio-border-quiet)}.studio-theme .workflow-minimap-viewport{border-color:var(--ui-accent-text, #c5adee);background:#c5adee14;box-shadow:inset 0 0 0 1px #c5adee66}.studio-theme :is(.workflow-page-shell button,.workflow-page-shell input,.workflow-page-shell select,.workflow-page-shell textarea){font-family:inherit}.studio-theme .workflow-page-shell button{font-weight:500}.studio-theme .workflow-node{box-shadow:0 8px 22px #0003}.studio-theme .workflow-run-btn{background:var(--studio-accent);color:#fff;box-shadow:none}.studio-theme .workflow-run-btn:disabled{background:var(--ui-disabled, #343044);color:var(--ui-disabled-text, #ada6bd)}.studio-theme :is(.referral-payout-quick-actions button,.job-modal .auth-modal-close){color:var(--ui-secondary, #c9d0de);background:var(--studio-surface);border-color:var(--studio-border);box-shadow:none;font-weight:500;transition:background-color .16s ease,border-color .16s ease}@media (hover: hover) and (pointer: fine){.cookie-consent-btn.primary:hover{background:#8057da;border-color:transparent}.studio-theme :is(.referral-payout-button,.workflow-run-btn):not(:disabled):hover{background:var(--studio-accent-hover);box-shadow:none}.studio-theme :is(.referral-payout-quick-actions button,.job-modal .auth-modal-close,.workflow-library-chip,.workflow-name-edit-btn,.workflow-template-card:not(.active)):not(:disabled):hover{background:var(--studio-surface-hover);border-color:var(--studio-border-hover);box-shadow:none;transform:none}}.generation-history-state{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(22px,3vw,32px);border:1px solid #303647;border-radius:18px;background:linear-gradient(145deg,#1c1d2b,#171b25 75%)}.generation-history-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border:1px solid #48405f;border-radius:16px;color:#c4b2ef;background:#292237}.generation-history-copy{min-width:0}.workspace-history-panel>.generation-history-state{align-self:start}.generation-history-copy strong{color:#edeaf5;font-size:.95rem;font-weight:600;line-height:1.45}.generation-history-copy p{margin:8px 0 0;color:#a8acbc;font-size:.84rem;line-height:1.65}.generation-history-copy button{margin-top:16px;min-height:40px}.generation-history-state.is-error{border-color:#534044}.generation-history-state.is-error .generation-history-icon{background:#30252c;border-color:#59404a;color:#e6a9af}.generation-history-state.is-inline{flex-direction:row;gap:12px;padding:16px;margin-bottom:14px}.generation-history-state.is-inline .generation-history-icon{width:36px;height:36px;border-radius:11px}.generation-status{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:5px 8px;border-radius:8px;background:#272d39;color:#b9c0cf;font-size:.72rem;font-weight:600;line-height:1.3;white-space:nowrap}.generation-status svg{flex-shrink:0}.generation-status.queued{color:#e2c28c;background:#322c23}.generation-status.processing{color:#cebbf7;background:#302640}.generation-status.succeeded{color:#96d3b8;background:#20352e}.generation-status.failed{color:#e9a8b0;background:#3a272e}.job[data-generation-state=queued]{border-color:#4c4131;background:#232329}.job[data-generation-state=processing]{border-color:#4b3e66;background:#24222e}.job[data-generation-state].job-processing:after{display:none}.generation-status.processing svg,.generation-history-icon.is-loading svg{animation:generationStateSpin 1.5s linear infinite}.job-copy .generation-job-hint{margin:7px 0 0;color:#aeb1c2;font-size:.75rem;line-height:1.5}.job-copy .generation-job-hint.is-error{color:#d7a8b0}.generation-credit-note{display:inline-flex;flex-wrap:wrap;gap:4px;color:#b4b8c8;font-size:.72rem;line-height:1.4}.job-meta .generation-credit-note{justify-content:flex-end}.job-modal-summary-row .generation-credit-note{padding:6px 10px;border:1px solid #363c4b;border-radius:8px}.job-modal-summary-row .generation-credit-note span:last-child{color:#e5e7ee;font-weight:600}.job-modal-empty.generation-result-state{min-height:130px;padding:24px;line-height:1.65;color:#b4b8c8}@keyframes generationStateSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.generation-status.processing svg,.generation-history-icon.is-loading svg{animation:none}}.billing-offers{--offer-surface: #1c222f;--offer-border: #363e50;--offer-text: var(--ui-text, #f2f3f8);--offer-muted: var(--ui-muted, #acb5c8);--offer-accent: #7950d7;--offer-mint: var(--ui-success-text, #a5ddc8);color:var(--offer-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;line-height:1.5}.billing-offers.billing-modal,.billing-offers.pro-billing-modal{background:var(--ui-panel, #141923);border:1px solid var(--ui-border, #343c4e);border-radius:24px;box-shadow:0 28px 80px #0006;padding:24px;max-height:calc(100dvh - 36px);scrollbar-color:#4c455f transparent;overscroll-behavior:contain}.billing-offers.is-pack-selection{width:min(1040px,100%)}.billing-offers .billing-modal-aurora{display:none}.billing-offers .billing-modal-header{padding-bottom:18px;gap:18px}.billing-offers .billing-modal-heading h2{font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.25;letter-spacing:-.03em}.billing-offers .billing-modal-heading p{color:var(--offer-muted);font-size:.8rem}.billing-offers .billing-modal-kicker{color:var(--ui-accent-text, #c5adee);font-weight:600;letter-spacing:.06em}.billing-offers .billing-modal-balance{background:var(--ui-surface, #202534);border-color:var(--ui-border, #3b4256);color:var(--ui-accent-text, #c5adee)}.billing-offers .billing-modal-balance small{color:var(--offer-muted)}.billing-offers .billing-modal-balance strong{color:var(--offer-text)}.billing-offers .pro-billing-header{margin-bottom:14px}.billing-offers .pro-billing-header strong{font-size:1.15rem}.billing-offers :is(.billing-modal-close,.pro-billing-icon-button){color:var(--ui-secondary, #d7dbeb);background:var(--ui-surface, #222838);border:1px solid var(--ui-border, #3b4356);box-shadow:none;min-width:38px;min-height:38px}.billing-offers .credit-pack-assurance{display:flex;align-items:center;gap:7px;margin:16px 0;color:var(--ui-secondary, #c2cbdc);font-size:.78rem;line-height:1.5}.billing-offers .credit-pack-assurance svg{color:var(--offer-mint);flex-shrink:0}.billing-offers .credit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;align-items:stretch;gap:14px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.billing-offers .credit-pack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;align-content:start;width:100%;min-width:0;min-height:0;gap:0 12px;margin:0;padding:20px;border:1px solid var(--offer-border);border-radius:18px;color:var(--offer-text);background:var(--offer-surface);box-shadow:none;font:inherit;text-align:left;cursor:pointer;transform:none;transition:border-color .16s ease,background-color .16s ease}.billing-offers .credit-pack:before,.billing-offers .credit-pack:after{display:none}.billing-offers .credit-pack.recommended{background:var(--ui-selected, #282138);border-color:var(--ui-selected-border, #9672cc);box-shadow:inset 0 0 0 1px #9672cc18}.billing-offers .credit-pack .credit-pack-heading{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:47px;gap:3px 8px;margin-bottom:19px}.billing-offers .credit-pack-name{font-size:1.03rem;font-weight:600;letter-spacing:-.02em}.billing-offers .credit-pack-description{grid-column:1 / -1;color:var(--offer-muted);font-size:.77rem;line-height:1.45}.billing-offers .credit-pack-recommendation{padding:3px 7px;border-radius:6px;background:var(--ui-selected, #47335f);color:var(--ui-accent-text, #e5d5ff);font-size:.64rem;font-weight:500;white-space:nowrap}.billing-offers .credit-pack-amount{display:grid;gap:2px}.billing-offers .credit-pack-amount strong{color:var(--offer-text);font-size:2rem;line-height:1.15;font-weight:600;letter-spacing:-.045em}.billing-offers .credit-pack-amount>span{color:var(--offer-muted);font-size:.76rem}.billing-offers .credit-pack-pricing{display:grid;align-self:end;justify-items:end;gap:4px;text-align:right}.billing-offers .credit-pack-pricing strong{color:var(--offer-text);font-size:1.32rem;line-height:1.25;font-weight:600;white-space:nowrap;letter-spacing:-.03em}.billing-offers .credit-pack-pricing>span{color:var(--offer-muted);font-size:.72rem;line-height:1.5}.billing-offers .credit-pack-benefit{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:27px;margin-top:9px;font-size:.7rem;color:var(--offer-muted)}.billing-offers .credit-pack-benefit strong{color:var(--offer-mint);background:var(--ui-success-soft, #20382f);border-radius:6px;padding:3px 7px;font-size:inherit;font-weight:500}.billing-offers .credit-pack-examples{grid-column:1 / -1;display:grid;gap:10px;margin:14px 0 18px;padding-top:13px;border-top:1px solid #ffffff12}.billing-offers .credit-pack-examples-title{color:var(--ui-secondary, #c2cadb);font-size:.72rem}.billing-offers .credit-pack-example{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:12px;align-items:center}.billing-offers .credit-pack-example-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.billing-offers .credit-pack-example-count strong{color:var(--ui-accent-text, #e4dcf4);font-size:.84rem;font-weight:600}.billing-offers .credit-pack-example-count small{color:var(--offer-muted);font-size:.68rem;line-height:1.5}.billing-offers .credit-pack-example-copy{display:grid;gap:1px;min-width:0}.billing-offers .credit-pack-example-copy b{color:var(--ui-secondary, #d8deeb);font-size:.75rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.billing-offers .credit-pack-example-copy small{color:var(--offer-muted);font-size:.67rem;line-height:1.5;white-space:normal}.billing-offers .credit-pack-cta{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--ui-border, #4b5267);border-radius:11px;color:var(--ui-text, #e5e7f2);background:var(--ui-surface, #2a3142);font-size:.82rem;font-weight:600;text-align:center}.billing-offers .credit-pack.recommended .credit-pack-cta{color:#fff;background:var(--offer-accent);border-color:#9570df}.billing-offers .credit-pack.loyalty{position:relative;isolation:isolate;overflow:visible;grid-column:1 / -1;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,1fr);column-gap:24px;border-color:#ac99c477;background:radial-gradient(ellipse at 5% 0%,#c4a2ef1c,transparent 65%),linear-gradient(115deg,#e6cfaa10,#a28ace08),var(--offer-surface);box-shadow:inset 0 1px #f4e9ff09}.billing-offers .credit-pack.loyalty:before{content:"";display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;width:auto;height:auto;padding:1px;border-radius:inherit;background:linear-gradient(115deg,#9580b855 5%,#ebdfc5 20%,#a390cc 40%,#f1e9f7 57%,#c4b08a 78%,#9580b855 95%);background-size:250% 250%;box-shadow:none;filter:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:reely-loyalty-border 14s ease-in-out infinite}.billing-offers .credit-pack.loyalty:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:auto;height:auto;border-radius:inherit;background:none;filter:none;box-shadow:0 0 18px #b39ad533,0 0 42px #bb97ed19,0 0 12px #e4ccab18;pointer-events:none;animation:reely-loyalty-glow 7s ease-in-out infinite}@keyframes reely-loyalty-border{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes reely-loyalty-glow{0%,to{opacity:.45}50%{opacity:1}}.billing-offers .credit-pack.loyalty .credit-pack-heading{grid-column:1;grid-row:1;margin-bottom:0;grid-template-columns:1fr;gap:5px}.billing-offers .credit-pack-loyalty-badge{display:inline-flex;align-items:center;justify-self:start;gap:5px;grid-row:1;padding:3px 8px;border:1px solid #e9dff066;border-radius:6px;color:#382d45;background:linear-gradient(115deg,#cdbedc,#ece4d6 60%,#d6cbe4);font-size:.68rem;font-weight:600;box-shadow:inset 0 1px #fff5}.billing-offers .credit-pack.loyalty .credit-pack-amount{grid-column:2;grid-row:1;align-self:center}.billing-offers .credit-pack.loyalty .credit-pack-pricing{grid-column:3;grid-row:1;align-self:center}.billing-offers .credit-pack.loyalty .credit-pack-benefit{grid-column:1 / 3;grid-row:2;margin-top:14px}.billing-offers .credit-pack.loyalty .credit-pack-benefit strong{color:#382d45;background:linear-gradient(115deg,#dacfe6,#e9e0d1)}.billing-offers .credit-pack.loyalty .credit-pack-examples{grid-column:1 / 3;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;margin-bottom:0}.billing-offers .credit-pack.loyalty .credit-pack-examples-title{grid-column:1 / -1}.billing-offers .credit-pack.loyalty .credit-pack-example{grid-template-columns:1fr;gap:3px}.billing-offers .credit-pack.loyalty .credit-pack-cta{grid-column:3;grid-row:3;align-self:end;color:#32273f;background:linear-gradient(105deg,#c0add3,#eee5d8 42%,#e2d8ee 72%,#c3b0d6);background-size:180% auto;border-color:#e7dcee88;box-shadow:inset 0 1px #fff7,0 4px 16px #b6a0d318;transition:background-position .35s ease,box-shadow .35s ease}.billing-offers .credit-pack-footnote{margin:16px 0 0;color:var(--offer-muted);font-size:.72rem;line-height:1.65;text-align:left}.billing-offers .credit-pack:disabled{opacity:.55;cursor:wait}.billing-offers :is(button,a,input):focus-visible{outline:2px solid #c5a8f7;outline-offset:3px}.billing-offers .billing-modal-footer{margin-top:18px;color:var(--offer-muted);font-size:.69rem}.billing-offers .billing-modal-footer svg{color:var(--offer-mint)}.billing-offers .billing-modal-footer a{color:var(--ui-accent-text, #cfb7f6)}.billing-offers .billing-promotion-banner{background:var(--ui-success-soft, #1b2c29);border-color:var(--ui-success-border, #36544a);border-radius:14px;box-shadow:none;padding:15px 17px}.billing-offers .billing-promotion-banner:after{display:none}.billing-offers .billing-promotion-copy>span{color:var(--offer-mint)}.billing-offers .billing-promotion-copy strong{color:var(--ui-success-text, #e1f0eb);font-size:.95rem}.billing-offers .billing-promotion-copy p{color:var(--ui-success-text, #b2c9c0);font-size:.74rem}.billing-offers .billing-promotion-timer{background:var(--ui-success-soft, #172521);border-color:var(--ui-success-border, #36544a);box-shadow:none}.billing-offers .billing-promotion-timer small{color:var(--ui-success-text, #b2c9c0)}.billing-offers .billing-promotion-timer strong{color:var(--ui-success-text, #d2eee3);font-size:1.2rem}.billing-offers :is(.billing-selected-pack,.billing-payment-choice){background:var(--offer-surface);border-color:var(--offer-border);box-shadow:none}.billing-offers :is(.billing-selected-pack-icon,.billing-payment-choice-icon,.billing-payment-choice-arrow){color:var(--ui-accent-text, #d4bff4);background:var(--ui-selected, #312740);border-color:var(--ui-selected-border, #5d486f)}.billing-offers :is(.billing-selected-pack-prices strong,.billing-payment-choice-price){color:var(--offer-text)}.billing-offers :is(.billing-selected-pack small,.billing-selected-pack>div:nth-child(2)>span,.billing-payment-choice-copy small,.billing-payment-flow-heading p){color:var(--offer-muted)}.billing-offers :is(.billing-payment-flow-heading>span,.billing-payment-choice-copy em){color:var(--ui-accent-text, #c9afea)}.billing-offers .billing-payment-assurance{color:var(--ui-success-text, #bdcbc6)}.billing-offers .billing-receipt-email{display:grid;gap:8px;margin-bottom:18px;font-size:.85rem}.billing-offers .billing-receipt-email input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--offer-border);border-radius:10px;padding:12px 14px;background:var(--offer-surface);color:var(--offer-text);font:inherit}.billing-offers .billing-receipt-email small{color:var(--offer-muted);font-size:.75rem}.billing-offers .billing-modal-empty{grid-column:1 / -1}.billing-offers .billing-modal-pack-skeleton{display:flex;min-height:365px;cursor:default}@media (hover: hover) and (pointer: fine){.billing-offers .credit-pack:not(:disabled):hover{border-color:var(--ui-selected-border, #a087c4);background:var(--ui-hover, #242b3b);transform:none;box-shadow:none}.billing-offers .credit-pack.recommended:not(:disabled):hover{background:var(--ui-selected, #302540);border-color:var(--ui-selected-border, #c2a0f0)}.billing-offers .credit-pack.loyalty:not(:disabled):hover{border-color:#cebcdf;background:radial-gradient(ellipse at 5% 0%,#c4a2ef26,transparent 65%),linear-gradient(115deg,#e6cfaa14,#a28ace0d),var(--offer-surface)}.billing-offers .credit-pack.loyalty:not(:disabled):hover .credit-pack-cta{background-position:100% center;box-shadow:inset 0 1px #fff8,0 4px 20px #b6a0d330}.billing-offers .billing-payment-choice:not(:disabled):hover{border-color:var(--ui-selected-border, #a087c4);background:var(--ui-selected, #28233a);transform:none;box-shadow:none}}@media (max-width: 920px){.billing-offers.is-pack-selection{width:min(540px,100%)}.billing-offers .credit-pack-grid{grid-template-columns:minmax(0,1fr)}.billing-offers .credit-pack.loyalty{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.billing-offers .credit-pack.loyalty .credit-pack-heading{grid-column:1 / -1;grid-row:auto;margin-bottom:16px}.billing-offers .credit-pack.loyalty .credit-pack-amount{grid-column:1;grid-row:auto}.billing-offers .credit-pack.loyalty .credit-pack-pricing{grid-column:2;grid-row:auto}.billing-offers .credit-pack.loyalty .credit-pack-benefit,.billing-offers .credit-pack.loyalty .credit-pack-examples,.billing-offers .credit-pack.loyalty .credit-pack-cta{grid-column:1 / -1;grid-row:auto}.billing-offers .credit-pack.loyalty .credit-pack-examples{grid-template-columns:1fr;margin-bottom:18px}.billing-offers .credit-pack.loyalty .credit-pack-example{grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:12px}}@media (max-width: 600px){.pro-billing-backdrop,.billing-modal-backdrop{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.billing-offers.billing-modal,.billing-offers.pro-billing-modal{padding:17px 14px;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:20px}.billing-offers .billing-modal-header{gap:12px}.billing-offers .billing-modal-balance{padding:7px 10px}.billing-offers .credit-pack{padding:17px;border-radius:15px}.billing-offers .credit-pack .credit-pack-heading{margin-bottom:14px}.billing-offers .credit-pack-examples{margin:12px 0 15px;gap:8px}}@media (prefers-reduced-motion: reduce){.billing-offers,.billing-offers *,.billing-offers *:before,.billing-offers *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--reely-background: var(--ui-canvas, #10131b);--reely-ambient: radial-gradient(ellipse at 10% 0, #7950d70c, transparent 55%);--reely-credit-color: var(--ui-accent-text, #c5adee);--reely-credit-rgb: 197, 173, 238;--reely-surface: var(--ui-panel, #191e29);--reely-border: var(--ui-border, #303747);--reely-action-soft: var(--ui-selected, #332747);--reely-action-soft-hover: var(--ui-selected, #443258);--reely-action-soft-text: var(--ui-accent-text, #d8c6fb)}.reely-credit-star{color:var(--reely-credit-color);flex-shrink:0}.reely-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.reely-wordmark-shell{--reely-wordmark-glow-rest: drop-shadow(0 0 3px rgb(197 173 238 / 14%)) drop-shadow(0 0 10px rgb(163 119 238 / 8%));--reely-wordmark-glow-peak: drop-shadow(0 0 5px rgb(197 173 238 / 34%)) drop-shadow(0 0 14px rgb(163 119 238 / 20%));--reely-wordmark-glow-hover: rgb(197 173 238 / 24%);--reely-wordmark-sheen-opacity: .78;position:relative;display:inline-flex;align-items:center;flex-shrink:0;line-height:0;filter:drop-shadow(0 0 6px rgb(197 173 238 / 0%));transition:filter .3s ease}.reely-wordmark{display:block;width:106px;height:auto;aspect-ratio:980 / 378;flex-shrink:0;object-fit:contain;filter:var(--reely-wordmark-glow-rest);animation:reely-wordmark-breathe 5.6s ease-in-out infinite}@keyframes reely-wordmark-breathe{0%,to{filter:var(--reely-wordmark-glow-rest)}50%{filter:var(--reely-wordmark-glow-peak)}}@supports (mask-image: url()) or (-webkit-mask-image: url()){.reely-wordmark-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(110deg,transparent 32%,rgb(200 171 237 / 50%) 39%,rgb(143 92 196 / 88%) 45%,rgb(227 205 248 / 90%) 49%,rgb(255 250 255 / 96%) 52%,rgb(185 143 221 / 76%) 57%,transparent 66%);background-size:300% 100%;background-position:100% 50%;background-repeat:no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='980'%20height='378'%20viewBox='0%200%20980%20378'%20fill='%23F2F3F8'%3e%3ctitle%3eReely%3c/title%3e%3cpath%20d='M0%2015Q0%208%208%208H57V145C30%20157%2010%20181%200%20202Z'/%3e%3cpath%20d='M97%20184H154L222%20286Q226%20295%20216%20295H174Q164%20295%20159%20287Z'/%3e%3cpath%20d='M0%2066V15Q0%208%208%208H115C181%208%20222%2048%20222%20102C222%20159%20180%20195%20117%20195H100C73%20195%2056%20215%2056%20244V295H0V242C0%20183%2042%20145%20101%20145H115C146%20145%20165%20129%20165%20102C165%2075%20146%2058%20115%2058H57V66Z'/%3e%3cpath%20fill-rule='evenodd'%20d='M439%20207H285C291%20236%20311%20257%20340%20257C362%20257%20378%20247%20388%20233Q391%20228%20396%20231L428%20249Q434%20253%20430%20258C410%20286%20380%20301%20340%20301C278%20301%20233%20258%20233%20193C233%20132%20277%2082%20338%2082C401%2082%20441%20129%20441%20193ZM286%20168H388C382%20141%20363%20124%20338%20124C312%20124%20292%20140%20286%20168Z'/%3e%3cpath%20transform='translate(225)'%20fill-rule='evenodd'%20d='M439%20207H285C291%20236%20311%20257%20340%20257C362%20257%20378%20247%20388%20233Q391%20228%20396%20231L428%20249Q434%20253%20430%20258C410%20286%20380%20301%20340%20301C278%20301%20233%20258%20233%20193C233%20132%20277%2082%20338%2082C401%2082%20441%20129%20441%20193ZM286%20168H388C382%20141%20363%20124%20338%20124C312%20124%20292%20140%20286%20168Z'/%3e%3cpath%20d='M695%200H734Q742%200%20742%208V295H692Q687%20295%20687%20290V8Q687%200%20695%200Z'/%3e%3cpath%20d='M762%2087H809Q817%2087%20819%2095L870%20243L920%2095Q922%2087%20930%2087H977L894%20316C879%20358%20857%20376%20822%20376C807%20376%20793%20373%20781%20367L792%20332Q794%20325%20801%20328C809%20331%20816%20332%20821%20332C839%20332%20847%20317%20855%20289H846Q834%20289%20830%20277Z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='980'%20height='378'%20viewBox='0%200%20980%20378'%20fill='%23F2F3F8'%3e%3ctitle%3eReely%3c/title%3e%3cpath%20d='M0%2015Q0%208%208%208H57V145C30%20157%2010%20181%200%20202Z'/%3e%3cpath%20d='M97%20184H154L222%20286Q226%20295%20216%20295H174Q164%20295%20159%20287Z'/%3e%3cpath%20d='M0%2066V15Q0%208%208%208H115C181%208%20222%2048%20222%20102C222%20159%20180%20195%20117%20195H100C73%20195%2056%20215%2056%20244V295H0V242C0%20183%2042%20145%20101%20145H115C146%20145%20165%20129%20165%20102C165%2075%20146%2058%20115%2058H57V66Z'/%3e%3cpath%20fill-rule='evenodd'%20d='M439%20207H285C291%20236%20311%20257%20340%20257C362%20257%20378%20247%20388%20233Q391%20228%20396%20231L428%20249Q434%20253%20430%20258C410%20286%20380%20301%20340%20301C278%20301%20233%20258%20233%20193C233%20132%20277%2082%20338%2082C401%2082%20441%20129%20441%20193ZM286%20168H388C382%20141%20363%20124%20338%20124C312%20124%20292%20140%20286%20168Z'/%3e%3cpath%20transform='translate(225)'%20fill-rule='evenodd'%20d='M439%20207H285C291%20236%20311%20257%20340%20257C362%20257%20378%20247%20388%20233Q391%20228%20396%20231L428%20249Q434%20253%20430%20258C410%20286%20380%20301%20340%20301C278%20301%20233%20258%20233%20193C233%20132%20277%2082%20338%2082C401%2082%20441%20129%20441%20193ZM286%20168H388C382%20141%20363%20124%20338%20124C312%20124%20292%20140%20286%20168Z'/%3e%3cpath%20d='M695%200H734Q742%200%20742%208V295H692Q687%20295%20687%20290V8Q687%200%20695%200Z'/%3e%3cpath%20d='M762%2087H809Q817%2087%20819%2095L870%20243L920%2095Q922%2087%20930%2087H977L894%20316C879%20358%20857%20376%20822%20376C807%20376%20793%20373%20781%20367L792%20332Q794%20325%20801%20328C809%20331%20816%20332%20821%20332C839%20332%20847%20317%20855%20289H846Q834%20289%20830%20277Z'/%3e%3c/svg%3e") center / contain no-repeat;opacity:0;animation:reely-wordmark-sheen 7.8s ease-in-out infinite}}@keyframes reely-wordmark-sheen{0%,12%{background-position:100% 50%;opacity:0}22%,64%{opacity:var(--reely-wordmark-sheen-opacity)}78%,to{background-position:0% 50%;opacity:0}}@media (hover: hover) and (pointer: fine){:is(.reely-brand,.reely-creator-brand):hover .reely-wordmark-shell{filter:drop-shadow(0 0 6px var(--reely-wordmark-glow-hover))}}:is(.studio-brand-link,.welcome-brand-link,.legal-brand-link):focus-visible .reely-wordmark-shell{filter:drop-shadow(0 0 6px var(--reely-wordmark-glow-hover))}.reely-brand-label{color:var(--ui-muted, #aeb4c4);font-family:inherit;font-size:.73rem;font-weight:500;line-height:1.3;letter-spacing:.025em;white-space:nowrap}.studio-brand-link,.welcome-brand-link,.legal-brand-link{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;color:inherit;text-decoration:none;border-radius:8px}.studio-brand-link .reely-brand{gap:9px}:is(.studio-brand-link,.welcome-brand-link) .reely-brand-label{color:var(--ui-accent-text, #d8cee9);font-size:1rem;font-weight:500;letter-spacing:-.015em}:is(.studio-brand-link,.welcome-brand-link,.legal-brand-link):focus-visible{outline:2px solid var(--ui-accent-text, #c5adee);outline-offset:6px}.welcome-topbar{gap:24px;min-width:0}.welcome-topbar .welcome-topnav{margin-right:auto}.welcome-topbar .welcome-topbar-right{margin-left:auto}.welcome-topbar-cta .welcome-topbar-cta-avatar{width:24px;height:24px;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none;filter:brightness(0) invert(1);opacity:.94}.reely-auto-engine-icon{border-radius:0;overflow:visible}.reely-auto-engine-icon img,.reely-engine-icon img{display:block;object-fit:contain;border-radius:0}.reely-creator-brand .reely-wordmark{width:120px}.reely-creator-brand .reely-wordmark-shell{--reely-wordmark-glow-rest: drop-shadow(0 0 3px rgb(197 173 238 / 22%)) drop-shadow(0 0 10px rgb(163 119 238 / 12%));--reely-wordmark-glow-peak: drop-shadow(0 0 5px rgb(197 173 238 / 46%)) drop-shadow(0 0 14px rgb(163 119 238 / 28%));--reely-wordmark-glow-hover: rgb(197 173 238 / 30%);--reely-wordmark-sheen-opacity: .9}.mobile-studio-billing-brand>.reely-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.mobile-studio-billing-brand .reely-wordmark{width:76px}.mobile-studio-billing-brand .reely-brand-label{font-size:.6rem}.mobile-home-heading .reely-wordmark{width:86px}.mobile-home-heading>.reely-brand{display:flex;overflow:visible;margin-bottom:4px}@media (max-width: 1100px){.welcome-brand-link .reely-brand-label{display:none}.welcome-topbar{gap:16px}}@media (max-width: 860px){.welcome-topbar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.welcome-topbar .welcome-topnav{order:3;flex-basis:100%;justify-content:center;margin:0;min-width:0}}@media (max-width: 768px){.studio-brand-link{margin-right:0}.studio-brand-link .reely-brand{gap:9px}.studio-brand-link .reely-wordmark{width:88px}.studio-brand-link .reely-brand-label{font-size:.875rem}.welcome-brand-link .reely-wordmark{width:88px}.legal-brand-link .reely-wordmark{width:92px}}@media (max-width: 480px){.reely-creator-brand .reely-wordmark{width:102px}.welcome-shell{min-width:0;grid-template-columns:minmax(0,1fr)}.welcome-topbar .welcome-topnav{gap:6px}.welcome-topbar .welcome-topnav-btn{padding-inline:10px;font-size:.76rem}.legal-hero h1{overflow-wrap:anywhere}}@media (max-width: 360px){.welcome-intro-mobile-actions.welcome-topbar-cta-mobile-only{flex-direction:column}.welcome-intro-mobile-actions .welcome-telegram-cta{flex-basis:auto}}@media (prefers-reduced-motion: reduce){.reely-wordmark{animation:none}.reely-wordmark-shell{transition:none}.reely-wordmark-shell:after{animation:none;opacity:0}}.landing-theme{--text: #f2f3f8;--muted: #a4adbf;--muted-strong: #c5ccda;--landing-panel: #171b25;--landing-surface: #202632;--landing-border: #303747;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);line-height:1.5}.landing-theme button{font-family:inherit}.landing-theme :is(button,a,summary):focus-visible{outline:2px solid #c5adee;outline-offset:4px}.landing-theme .welcome-shell{max-width:1328px;grid-template-columns:minmax(0,1fr);padding:24px 32px 48px;gap:0;overflow:visible}.landing-theme .welcome-topbar{min-height:64px;margin-bottom:24px;gap:24px}.landing-theme .welcome-topnav{gap:6px;margin:0 auto}.landing-theme .welcome-topnav-btn{min-height:44px;padding:10px 12px;border-color:transparent;background:transparent;color:#aeb7c9;font-weight:500;border-radius:10px}.landing-theme .welcome-topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.landing-theme .welcome-sign-in{min-height:44px;padding:10px 20px;color:var(--text);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:12px;font-size:.86rem;font-weight:500;cursor:pointer}.landing-theme :is(.welcome-sign-in,.welcome-topnav-btn,.welcome-telegram-cta,.welcome-topbar-cta,.welcome-audio-btn,.landing-motion-toggle){transition:background-color .16s ease,border-color .16s ease,color .16s ease}.landing-theme .public-language-switch{background:var(--landing-panel);border-color:var(--landing-border)}.landing-theme .language-switch-btn.active{color:#e8ddff;background:#28203e;box-shadow:none}.landing-theme .welcome-intro{--welcome-intro-radius: 24px;min-height:740px;padding:48px 32px 300px;display:block;background:#111319;border:1px solid #272d3a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-theme .welcome-intro:before,.landing-theme .welcome-intro:after{display:none}.landing-theme .welcome-intro-media{top:auto;bottom:0;height:460px;opacity:1;mix-blend-mode:normal;border-radius:0;clip-path:none;-webkit-clip-path:none}.landing-theme .welcome-intro-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#111319,#11131900 34%,#11131900 76%,#111319a6);pointer-events:none}.landing-theme .welcome-intro-video{object-fit:cover;object-position:center 52%;transform:none;filter:none;border-radius:0;clip-path:none;-webkit-clip-path:none}.landing-theme .welcome-intro-copy{width:min(100%,980px);margin:0 auto;padding:0}.landing-theme .landing-eyebrow{display:block;color:#c5adee;font-size:.72rem;font-weight:500;letter-spacing:.1em;line-height:1.6}.landing-theme .welcome-intro h1{margin:18px auto 0;max-width:940px;font-size:clamp(44px,6.2vw,80px);font-weight:600;line-height:1.06;letter-spacing:-.055em;text-shadow:none;text-wrap:balance}.landing-theme .welcome-intro h1>span{display:block}.landing-theme .welcome-intro p{max-width:590px;margin:20px auto 0;font-size:1rem;line-height:1.7;color:#bcc4d3;text-shadow:none}.landing-theme .landing-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}.landing-theme .cta.welcome-topbar-cta{min-width:0;min-height:52px;padding:13px 18px;gap:18px;background:#7950d7;border:1px solid transparent;border-radius:13px;color:#fff;box-shadow:none;transform:none}.landing-theme .welcome-topbar-cta:before{display:none}.landing-theme .welcome-topbar-cta-copy{gap:10px}.landing-theme .welcome-topbar-cta-copy strong{font-size:.9rem;font-weight:600;line-height:1.4;letter-spacing:-.01em}.landing-theme .welcome-topbar-cta-arrow{width:auto;height:auto;background:none;box-shadow:none}.landing-theme .welcome-telegram-cta{min-height:52px;padding:13px 18px;gap:10px;border:1px solid #3b4353;border-radius:13px;background:var(--landing-panel);color:#d5dbe7;box-shadow:none;transform:none}.landing-theme .welcome-telegram-cta-icon{width:24px;height:24px;background:none;box-shadow:none;color:#c5adee}.landing-theme .welcome-telegram-cta strong{font-size:.9rem;font-weight:500;line-height:1.4}.landing-theme :is(.welcome-topbar-cta,.welcome-sign-in):disabled{background:#343044;color:#ada6bd;cursor:not-allowed;opacity:1}.landing-theme .landing-motion-toggle{position:absolute;z-index:3;bottom:20px;right:20px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid #3b4353;background:#171b25e6;color:#d4c5ee;font-size:.75rem;cursor:pointer}.landing-theme .welcome-intro .auth-banner{max-width:590px;margin:18px auto 0;text-align:left}.landing-theme .welcome-marquee-section{padding:30px 16px 0;text-align:center;overflow:visible}.landing-theme .welcome-marquee-section .landing-eyebrow{color:var(--muted);letter-spacing:0;font-size:.8rem}.landing-theme .welcome-marquee-shell{padding:14px 0 0;-webkit-mask-image:none;mask-image:none;overflow:visible}.landing-theme .welcome-marquee-track{width:auto;flex-wrap:wrap;justify-content:center;gap:8px 24px;animation:none}.landing-theme .welcome-marquee-chip{padding:3px 0;background:none;border:0;border-radius:0;color:#b3bbc9;font-size:.8rem;font-weight:500}.landing-theme .welcome-section{padding:0;margin-top:92px;border:0;background:none;box-shadow:none;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;scroll-margin-top:28px}.landing-theme .welcome-section:before{display:none}.landing-theme .welcome-section-head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:40px;margin-bottom:28px;align-items:end}.landing-theme .welcome-section-head h2{max-width:660px;margin:12px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.16;letter-spacing:-.04em;text-wrap:balance}.landing-theme .welcome-section-head p{max-width:430px;font-size:.9rem;line-height:1.7;color:var(--muted)}.landing-theme .welcome-inspire-canvas{padding:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.landing-theme :is(.welcome-inspire-canvas,.welcome-inspire-grid):before,.landing-theme .welcome-inspire-grid:after{display:none}.landing-theme .welcome-inspire-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}.landing-theme .welcome-inspire-card{min-height:0;margin:0;border:1px solid var(--landing-border);border-radius:18px;background:var(--landing-panel);transform:none;box-shadow:none;transition:border-color .16s ease}.landing-theme .welcome-inspire-card:before,.landing-theme .welcome-inspire-card:after{display:none}.landing-theme .welcome-inspire-card:is(.feature-left,.feature-right){min-height:0;grid-column:span 3}.landing-theme .welcome-inspire-card.tile{display:block;min-height:0;margin:0;grid-column:span 2}.landing-theme .welcome-inspire-surface{min-height:0;display:flex;flex-direction:column}.landing-theme .welcome-inspire-media-wrap{position:relative;inset:auto;aspect-ratio:16 / 10;flex-shrink:0;overflow:hidden}.landing-theme .welcome-inspire-card.tile .welcome-inspire-media-wrap{aspect-ratio:4 / 5}.landing-theme .welcome-inspire-media-wrap:after{display:none}.landing-theme .welcome-inspire-media{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transform:none;filter:none;transition:transform .6s ease}.landing-theme .welcome-inspire-card:hover .welcome-inspire-media-wrap{inset:auto}.landing-theme .welcome-inspire-card:hover .welcome-inspire-media{object-fit:cover;border-radius:0;filter:none;background:none;transform:none}.landing-theme .welcome-inspire-kind{top:12px;left:12px;padding:5px 9px;color:#e0d9ed;background:#171b25ed;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffff24;border-radius:7px;font-size:.65rem;font-weight:500;letter-spacing:.04em}.landing-theme .welcome-inspire-body{position:static;display:grid;gap:5px;padding:16px 18px 18px}.landing-theme .welcome-inspire-body strong{font-size:.95rem;font-weight:500;letter-spacing:-.01em;white-space:normal;text-shadow:none;line-height:1.45}.landing-theme .welcome-inspire-body span{padding:0;border:0;background:none;color:var(--muted);font-size:.75rem;font-weight:400;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-theme .welcome-audio-btn{top:12px;right:12px;width:44px;height:44px;background:#171b25ed;color:#e8ddff;border-color:#655275;-webkit-backdrop-filter:none;backdrop-filter:none}.landing-theme .welcome-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-theme .welcome-scenario-card.compact{padding:24px;min-height:225px;gap:14px;background:var(--landing-panel);border:1px solid var(--landing-border);border-radius:18px;text-align:left;color:var(--text);font-family:inherit;transition:background-color .16s ease,border-color .16s ease}.landing-theme .welcome-scenario-head{gap:12px}.landing-theme .welcome-card-icon{width:42px;height:42px;border:1px solid #453950;border-radius:12px;background:#28203e;color:#c5adee;flex-shrink:0}.landing-theme .welcome-scenario-card strong{font-size:1rem;font-weight:600;letter-spacing:-.015em}.landing-theme .welcome-scenario-card p{color:var(--muted);font-size:.84rem;line-height:1.65}.landing-theme .welcome-scenario-link{margin-top:auto;color:#c9b3ec;font-size:.8rem;font-weight:500}.landing-theme .landing-workflow-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:26px 0 0;border-top:1px solid var(--landing-border)}.landing-theme .landing-step-index{color:#c5adee;font-size:.8rem;font-variant-numeric:tabular-nums}.landing-theme .landing-workflow-grid h3{margin:16px 0 10px;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.landing-theme .landing-workflow-grid p{margin:0;max-width:350px;color:var(--muted);font-size:.86rem;line-height:1.7}.landing-theme .welcome-faq-list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--landing-border)}.landing-theme .welcome-faq-item{padding:0;border:0;border-bottom:1px solid var(--landing-border);border-radius:0;background:none}.landing-theme .welcome-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:20px 4px;color:#e4e8f0;font-size:1rem;font-weight:500;cursor:pointer}.landing-theme .welcome-faq-item summary::-webkit-details-marker{display:none}.landing-theme .welcome-faq-item summary:after{content:"+";color:#c5adee;font-size:1.4rem;font-weight:400;flex-shrink:0}.landing-theme .welcome-faq-item[open] summary:after{content:"−"}.landing-theme .welcome-faq-item p{max-width:820px;padding:0 32px 22px 4px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.8}.landing-theme .landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:72px;padding:36px 40px;border:1px solid #483858;border-radius:20px;background:#211b30}.landing-theme .landing-final-cta h2{margin:12px 0;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.2}.landing-theme .landing-final-cta p{margin:0;font-size:.9rem;color:var(--muted)}.landing-theme .welcome-footer{margin-top:60px;padding-top:30px;border-color:var(--landing-border);text-align:left}.landing-theme .welcome-footer-grid{grid-template-columns:1.1fr .7fr 1.1fr 1.2fr;justify-items:stretch;gap:30px}.landing-theme .welcome-footer-column{max-width:none;min-width:0}.landing-theme .welcome-footer-column strong{font-size:.84rem;font-weight:600}.landing-theme .welcome-footer-links{justify-items:start}.landing-theme .welcome-footer-column p,.landing-theme .welcome-footer-links a{font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.landing-theme .landing-auth-backdrop{background:#080b13cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-theme .auth-modal{background:var(--landing-panel);border:1px solid var(--landing-border);border-radius:22px;box-shadow:0 24px 80px #0005;max-height:calc(100dvh - 32px);overflow:auto}.landing-theme .auth-modal-head{position:relative;display:block}.landing-theme .auth-modal-head .landing-eyebrow{min-height:44px;display:flex;align-items:center;padding-right:56px}.landing-theme .auth-modal-head h2{margin:10px 0 8px;font-size:1.5rem;letter-spacing:-.03em;font-weight:600}.landing-theme .auth-modal-head p{color:var(--muted)}.landing-theme .auth-modal-close{position:absolute;top:0;right:0}.landing-theme :is(.auth-modal-close,.auth-provider-btn){background:var(--landing-surface);border-color:var(--landing-border);box-shadow:none;transform:none}.landing-theme .auth-provider-btn.primary{background:var(--landing-surface);border-color:var(--landing-border);box-shadow:none}.landing-theme .auth-provider-btn:before{display:none}.landing-theme .auth-legal-note{color:var(--muted)}.landing-theme .auth-legal-note a{color:#d8c6fb}@media (hover: hover) and (pointer: fine){.landing-theme :is(.welcome-topnav-btn,.welcome-sign-in,.welcome-telegram-cta,.landing-motion-toggle,.auth-provider-btn):not(:disabled):hover{background:#293241;border-color:#58657c;color:var(--text);transform:none;box-shadow:none}.landing-theme .cta.welcome-topbar-cta:not(:disabled):hover{background:#8057da;transform:none;box-shadow:none}.landing-theme .welcome-scenario-card:hover{background:#202632;border-color:#79618f}.landing-theme .welcome-inspire-card:hover{border-color:#79618f;transform:none;box-shadow:none}.landing-theme .welcome-footer a:hover{color:#d8c6fb}}.landing-theme .cta.welcome-topbar-cta:not(:disabled):active{background:#6941c2}@media (max-width: 1000px){.landing-theme .welcome-topbar{gap:12px}.landing-theme .welcome-topnav{gap:2px}.landing-theme .welcome-scenario-grid,.landing-theme .welcome-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.landing-theme .welcome-shell{padding:16px 16px 36px}.landing-theme .welcome-topbar{flex-wrap:wrap;gap:14px;margin-bottom:20px}.landing-theme .welcome-topbar-right{margin-left:auto;gap:8px}.landing-theme .welcome-topnav{order:3;flex-basis:100%;justify-content:center;margin:0}.landing-theme .welcome-topnav-btn{padding:7px 16px;font-size:.8rem}.landing-theme .welcome-intro{min-height:0;padding:36px 20px 270px}.landing-theme .welcome-intro h1{font-size:clamp(32px,6.2vw,52px)}.landing-theme .welcome-intro p{font-size:.9rem}.landing-theme .welcome-intro-media{height:320px}.landing-theme .welcome-section{margin-top:64px}.landing-theme .welcome-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.landing-theme .welcome-section-head p{max-width:560px}.landing-theme .welcome-inspire-grid{gap:12px}.landing-theme .welcome-inspire-body{padding:12px}.landing-theme .welcome-inspire-card.tile{grid-column:span 3}.landing-theme .landing-workflow-grid{grid-template-columns:1fr;gap:28px}.landing-theme .landing-workflow-grid p{max-width:560px}.landing-theme .landing-final-cta{align-items:flex-start;flex-direction:column;padding:28px}}@media (max-width: 480px){.landing-theme .welcome-shell{padding-inline:12px}.landing-theme .welcome-intro{--welcome-intro-radius: 18px;padding:30px 16px 240px}.landing-theme .welcome-intro h1{font-size:clamp(28px,8vw,38px);line-height:1.12;letter-spacing:-.05em}.landing-theme .welcome-intro-media{height:270px}.landing-theme .landing-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.landing-theme .landing-hero-actions .welcome-topbar-cta{justify-content:center}.landing-theme .landing-motion-toggle{bottom:14px;right:14px}.landing-theme .welcome-marquee-section{padding-inline:0}.landing-theme .welcome-marquee-track{gap:6px 16px}.landing-theme .welcome-marquee-chip{font-size:.75rem}.landing-theme .welcome-inspire-card:is(.feature-left,.feature-right,.tile){grid-column:1 / -1}.landing-theme .welcome-inspire-card.tile .welcome-inspire-media-wrap{aspect-ratio:1}.landing-theme .welcome-scenario-grid{grid-template-columns:1fr}.landing-theme .welcome-scenario-card.compact{min-height:0;padding:20px}.landing-theme .welcome-scenario-link{margin-top:6px}.landing-theme .welcome-footer-grid{gap:24px 18px}.landing-theme .welcome-footer-column:first-child,.landing-theme .welcome-footer-column:last-child{grid-column:1 / -1}.landing-theme .landing-final-cta{padding:24px 20px}.landing-theme .landing-final-cta .welcome-topbar-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.landing-theme *,.landing-theme *:before,.landing-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marketplace-theme .grain{display:none}.marketplace-theme .seo-landing-topbar{gap:20px}.marketplace-theme .seo-landing-brand .reely-brand-label{display:inline}.marketplace-theme :is(.seo-market-hero,.seo-offer-band,.seo-case-study){border-radius:22px;border-color:var(--landing-border)}.marketplace-theme .seo-case-study{background:var(--landing-panel)}.marketplace-theme :is(.seo-case-study-head>div>span,.seo-case-copy>span,.seo-case-arrow){color:#c5adee;font-weight:500}.marketplace-theme :is(.seo-case-arrow,.seo-case-figure.result .seo-case-media){border-color:#9275ba}.marketplace-theme .seo-case-media{border-radius:12px}.marketplace-theme .seo-case-figure.result .seo-case-media>span{background:#28203e;border-color:#9275ba;color:#e8ddff;font-weight:600}.marketplace-theme :is(h1,h2,h3,strong){font-weight:600}.marketplace-theme :is(.seo-market-hero h1,.seo-landing-section-head h2,.seo-offer-copy h2,.seo-final-cta h2){letter-spacing:-.035em;line-height:1.1}.marketplace-theme :is(.seo-landing-nav a,.seo-landing-nav button,.seo-hero-microcopy,.seo-daily-free-note span,.seo-prompt-disclosure summary){font-weight:500}.marketplace-theme .seo-landing-nav :is(a,button){min-height:44px;border-radius:10px}.marketplace-theme .seo-landing-nav .language-switch-btn{min-height:30px}.marketplace-theme .seo-landing-eyebrow{color:#d8c6fb;border-color:#514063;background:#28203e;font-weight:500;letter-spacing:.04em}.marketplace-theme .seo-daily-free-note{border-color:#c5adee}.marketplace-theme :is(.seo-daily-free-note>svg,.seo-market-benefit strong,.seo-workflow-step>span,.seo-deliverable-item>span,.seo-offer-points svg){color:#c5adee}.marketplace-theme :is(.seo-primary-cta,.seo-secondary-cta){border-radius:12px;font-weight:600;transition:background-color .16s ease,border-color .16s ease}.marketplace-theme .seo-primary-cta{background:#7950d7;border-color:transparent;color:#fff}.marketplace-theme .seo-secondary-cta{background:var(--landing-surface);border-color:var(--landing-border)}.marketplace-theme .seo-offer-band{background:radial-gradient(ellipse at 0 0,#7950d71a,transparent 65%),var(--landing-panel)}.marketplace-theme .seo-final-cta{margin-top:clamp(36px,5vw,64px);padding:clamp(28px,4vw,48px);border:1px solid var(--landing-border);border-radius:22px;background:none}.marketplace-theme .seo-final-cta>div{display:grid;gap:14px;min-width:0}.marketplace-theme .seo-final-cta :is(h2,p){margin:0}.marketplace-theme .seo-final-cta .seo-landing-eyebrow{justify-self:start}.marketplace-theme .seo-final-cta>.seo-primary-cta{flex-shrink:0}.marketplace-theme .seo-prompt-content button{min-height:40px;background:#28203e;color:#d8c6fb;border-color:#514063;font-weight:500}.marketplace-theme .auth-modal-backdrop{background:#080b13cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketplace-theme .auth-modal.seo-market-auth-modal{border-radius:22px}.marketplace-theme .seo-market-auth-modal .auth-modal-head{padding-right:48px}.marketplace-theme .seo-market-auth-modal .auth-modal-close{top:0;right:0;width:40px;height:40px;border-radius:11px}.marketplace-theme .seo-market-auth-modal .auth-provider-btn{border-radius:12px}.marketplace-theme .seo-auth-draft-preview{border-radius:12px;background:var(--landing-surface);border-color:var(--landing-border)}.marketplace-theme .seo-legal-footer a{color:var(--muted)}@media (hover: hover) and (pointer: fine){.marketplace-theme .seo-primary-cta:not(:disabled):hover{background:#8057da;border-color:transparent}.marketplace-theme :is(.seo-secondary-cta,.seo-prompt-content button):not(:disabled):hover{background:#293241;border-color:#58657c}}@media (max-width: 768px){.marketplace-theme .seo-landing-topbar{flex-wrap:wrap;gap:10px;padding-bottom:10px}.marketplace-theme .seo-landing-nav{flex-wrap:wrap}.marketplace-theme .seo-market-hero{border-radius:18px}.marketplace-theme .seo-final-cta{padding:24px 20px;gap:24px;border-radius:18px}.marketplace-theme .seo-final-cta>.seo-primary-cta{width:100%}}.legal-theme,.legal-gate-shell{--text: #f2f3f8;--muted: #a4adbf;--muted-strong: #c5ccda;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);font-weight:400;line-height:1.5}.legal-theme :is(a,button,summary):focus-visible,.legal-gate-shell :is(a,button):focus-visible{outline:2px solid #c5adee;outline-offset:4px}.legal-theme .legal-shell{max-width:1280px;padding:24px 32px 64px}.legal-theme .legal-topbar{padding:0;min-height:64px;gap:24px;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-theme .legal-topbar-actions{display:flex;align-items:center;gap:12px}.legal-theme .legal-home-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #343e50;border-radius:12px;background:#202632;color:#e0e5ef;font-size:.82rem;font-weight:500;text-decoration:none}.legal-theme .language-switch{background:#171b25;border-color:#343e50}.legal-theme .language-switch-btn.active{background:#28203e;color:#e8ddff;box-shadow:none}.legal-theme .legal-layout{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:40px;margin-top:36px}.legal-theme .legal-sidebar{position:sticky;top:28px;min-width:0}.legal-theme .legal-sidebar-label{display:block;margin:0 12px 14px;color:#a4adbf;font-size:.72rem;font-weight:500;letter-spacing:.04em}.legal-theme .legal-nav-links{display:grid;grid-template-columns:1fr;gap:6px}.legal-theme .legal-nav-links a{min-width:0;min-height:46px;justify-content:flex-start;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#b7c0d1;font-size:.84rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.legal-theme .legal-nav-links a.active{background:#28203e;border-color:#655079;color:#e0ccfc}.legal-theme .legal-document{width:100%;min-width:0;margin:0;padding:40px;border:1px solid #2b3342;border-radius:22px;background:#171b25;scroll-margin-top:24px}.legal-theme .legal-hero{padding-bottom:28px;border-color:#303747}.legal-theme .legal-hero>span{min-height:30px;padding:5px 10px;border:1px solid #453950;border-radius:8px;background:#28203e;color:#c5adee;font-size:.72rem;font-weight:500}.legal-theme .legal-hero h1{margin:22px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}.legal-theme .legal-hero p{margin-top:20px;color:#c5ccda;font-size:.95rem;line-height:1.8;overflow-wrap:anywhere}.legal-theme .legal-toc{margin-top:24px;border:1px solid #343e50;border-radius:12px;background:#202632}.legal-theme .legal-toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:14px 16px;color:#d8c6fb;font-size:.85rem;font-weight:500;cursor:pointer;list-style:none}.legal-theme .legal-toc summary::-webkit-details-marker{display:none}.legal-theme .legal-toc summary:after{content:"+";flex-shrink:0;font-size:1.2rem;line-height:1}.legal-theme .legal-toc[open] summary:after{content:"−"}.legal-theme .legal-toc nav{display:grid;padding:0 8px 8px}.legal-theme .legal-toc a{padding:11px 8px;border-radius:8px;color:#c5ccda;font-size:.82rem;text-decoration:none;line-height:1.55;overflow-wrap:anywhere}.legal-theme .legal-section{padding:30px 0;border-color:#303747;scroll-margin-top:24px}.legal-theme .legal-section:target h2{color:#dfcefa}.legal-theme .legal-section h2{font-size:1.12rem;font-weight:600;line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere}.legal-theme .legal-section :is(p,li){color:#b9c2d3;font-size:.92rem;line-height:1.85;overflow-wrap:anywhere}.legal-theme .legal-section ul{padding-left:22px;gap:12px}.legal-theme .legal-section li::marker{color:#c5adee}.legal-theme .legal-document-footer{display:flex;justify-content:flex-end;padding-top:24px}.legal-theme .legal-document-footer a{min-height:44px;display:inline-flex;align-items:center;gap:12px;color:#d8c6fb;font-size:.82rem;font-weight:500;text-underline-offset:4px}.legal-theme :is(a,button,summary){transition:background-color .16s ease,border-color .16s ease,color .16s ease}.legal-gate-shell .legal-gate-card{background:#171b25;border-color:#343e50;border-radius:24px;box-shadow:0 24px 70px #0004;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.legal-gate-shell .legal-gate-card:before{display:none}.legal-gate-shell :is(.legal-gate-emblem,.legal-gate-document-icon){background:#28203e;color:#c5adee;border-color:#655079;box-shadow:none}.legal-gate-shell .legal-gate-heading>span{color:#c5adee;font-weight:500;text-transform:none;letter-spacing:.02em}.legal-gate-shell .legal-gate-heading h1{font-weight:600;font-size:clamp(28px,5vw,40px);line-height:1.16;letter-spacing:-.04em}.legal-gate-shell .legal-gate-document{background:#202632;border-color:#343e50;color:#d3dae6;font-weight:500;line-height:1.5;transform:none}.legal-gate-shell .legal-gate-copy{background:#121620;border-color:#2b3342;color:#b9c2d3;font-size:.8rem;line-height:1.7}.legal-gate-shell .legal-gate-accept{background:#7950d7;font-weight:600;border-radius:13px;box-shadow:none;transform:none;transition:background-color .16s ease}.legal-gate-shell .legal-gate-accept:disabled{background:#343044;color:#ada6bd;opacity:1}.legal-gate-shell .legal-gate-card>small{color:#a4adbf}@media (hover: hover) and (pointer: fine){.legal-theme :is(.legal-home-link,.legal-nav-links a:not(.active),.legal-toc a):hover{background:#293241;color:#f2f3f8;border-color:#58657c}.legal-theme .legal-nav-links a.active:hover{background:#332747;border-color:#9275ba}.legal-gate-shell .legal-gate-document:hover{background:#293241;border-color:#9275ba;transform:none}.legal-gate-shell .legal-gate-accept:not(:disabled):hover{background:#8057da;box-shadow:none;transform:none}}.legal-gate-shell .legal-gate-accept:not(:disabled):active{background:#6941c2}@media (max-width: 1000px){.legal-theme .legal-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.legal-theme .legal-document{padding:28px}}@media (max-width: 768px){.legal-theme .legal-shell{padding:16px 16px 36px}.legal-theme .legal-topbar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.legal-theme .legal-topbar-actions{margin-left:auto;gap:8px}.legal-theme .legal-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.legal-theme .legal-sidebar{position:static}.legal-theme .legal-sidebar-label{margin-left:0}.legal-theme .legal-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-theme .legal-nav-links a{border-color:#2b3342;background:#171b25}.legal-theme .legal-nav-links a.active{background:#28203e;border-color:#655079}.legal-theme .legal-document{padding:24px;border-radius:18px}}@media (max-width: 480px){.legal-theme .legal-shell{padding-inline:12px}.legal-theme .legal-home-link{padding-inline:12px;font-size:.75rem}.legal-theme .legal-document{padding:24px 16px}.legal-theme .legal-hero h1{font-size:28px}.legal-theme .legal-hero p,.legal-theme .legal-section :is(p,li){font-size:.9rem}.legal-theme .legal-section{padding-block:26px}.legal-theme .legal-nav-links a{font-size:.77rem}}@media (prefers-reduced-motion: reduce){.legal-theme *,.legal-gate-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.image-editor-page{color:var(--text);line-height:1.5}.image-editor-page :is(button,a,label[role=button]){font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.image-editor-page :is(button,a,label[role=button]):is(:hover,:active){transform:none;filter:none;box-shadow:none}.image-editor-page :is(button,a,textarea,input,label[role=button]):focus-visible{outline:2px solid var(--ui-accent-text, #c5adee);outline-offset:3px}.image-editor-page :is(.image-editor-canvas-panel,.image-editor-controls-panel){background:var(--ui-panel, #171b25);border:1px solid var(--ui-border, #2b3342);border-radius:20px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.image-editor-page .image-editor-topbar{margin-bottom:20px;gap:20px}.image-editor-page .image-editor-page-head{gap:16px;border-color:var(--ui-border, #303747)}.image-editor-page .image-editor-eyebrow{color:var(--ui-accent-text, #c5adee);font-size:.66rem;font-weight:500;letter-spacing:.07em;text-transform:none}.image-editor-page .image-editor-page-head h1{margin:6px 0;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.18;letter-spacing:-.035em}.image-editor-page .image-editor-page-head p{color:var(--ui-muted, #a4adbf);font-size:.79rem;line-height:1.6;white-space:normal}.image-editor-page .image-editor-head-note{border-color:var(--ui-border, #343e50);border-radius:9px;background:var(--ui-surface, #202632);color:var(--ui-secondary, #b9c2d3);font-size:.68rem;font-weight:400}.image-editor-page .image-editor-head-note span{width:6px;height:6px;background:var(--ui-accent-text, #c5adee);box-shadow:none}.studio-theme .image-workspace-mode-switch{border-color:var(--ui-border, #343e50);border-radius:14px;background:var(--ui-canvas, #121620);box-shadow:none}.studio-theme .image-workspace-mode-switch a{min-height:42px;font-weight:500;color:var(--ui-secondary, #b9c2d3);box-shadow:none;border-radius:10px;transition:background-color .16s ease,color .16s ease}.studio-theme .image-workspace-mode-switch a.history{background:transparent;color:var(--ui-secondary, #b9c2d3)}.studio-theme .image-workspace-mode-switch a.active{background:var(--ui-selected, #28203e);color:var(--ui-accent-text, #e0ccfc);box-shadow:inset 0 0 0 1px var(--ui-selected-border, #655079)}.image-editor-page .image-editor-empty{min-height:clamp(340px,58vh,580px);background:var(--ui-canvas, #121620);border:1px dashed var(--ui-border-strong, #49546a);border-radius:15px}.image-editor-page .image-editor-empty-icon{width:68px;height:68px;border-radius:20px;background:var(--ui-selected, #28203e);color:var(--ui-accent-text, #c5adee);border-color:var(--ui-selected-border, #655079);box-shadow:none}.image-editor-page .image-editor-empty>strong{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.image-editor-page .image-editor-empty>span{max-width:440px;color:var(--ui-muted, #a4adbf);font-size:.86rem;line-height:1.65}.image-editor-page .image-editor-upload-btn{min-height:48px;padding-inline:20px;border-color:transparent;border-radius:12px;background:#7950d7;color:#fff;box-shadow:none;font-size:.85rem;font-weight:600}.image-editor-page .image-editor-upload-btn:after{display:none}.image-editor-page .image-editor-upload-btn:hover svg{transform:none}.image-editor-page :is(.image-editor-empty.dragging,.image-editor-viewport.dragging){background-color:var(--ui-selected, #28203e);border-color:var(--ui-accent-text, #c5adee)}.image-editor-page .image-editor-toolbar{background:var(--ui-canvas, #121620);border-color:var(--ui-border, #343e50);border-radius:13px}.image-editor-page :is(.image-editor-tool-group button,.image-editor-history-tools button,.image-editor-zoom button){min-width:40px;height:40px;color:var(--ui-secondary, #b9c2d3);font-size:.75rem;border-radius:9px}.image-editor-page .image-editor-tool-group button.active{background:var(--ui-selected, #28203e);color:var(--ui-accent-text, #e0ccfc);box-shadow:inset 0 0 0 1px var(--ui-selected-border, #655079)}.image-editor-page :is(.image-editor-tool-group button,.image-editor-history-tools button):disabled{opacity:1;color:#647085;cursor:not-allowed}.image-editor-page .image-editor-tool-hint{color:var(--ui-muted, #a4adbf);font-size:.68rem;font-weight:400}.image-editor-page .image-editor-tool-hint.active{color:var(--ui-accent-text, #d8c6fb)}.image-editor-page .image-editor-tool-hint>span{background:var(--ui-surface, #202632);color:var(--ui-secondary, #b9c2d3);font-size:.65rem}.image-editor-page .image-editor-brush-size span{font-size:.7rem;font-weight:400}.image-editor-page .image-editor-brush-context>i{box-shadow:none}.image-editor-page .image-editor-viewport{background-color:var(--ui-canvas, #121620);background-image:linear-gradient(#a4adbf09 1px,transparent 1px),linear-gradient(90deg,#a4adbf09 1px,transparent 1px);background-size:22px 22px;border-color:var(--ui-border, #343e50);border-radius:15px}.image-editor-page .image-editor-zoom{background:var(--ui-surface, #202632);border-color:var(--ui-border-strong, #49546a);color:var(--ui-secondary, #d5dce8);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #0003}.image-editor-page .image-editor-zoom span{font-size:.76rem;font-weight:500;font-variant-numeric:tabular-nums}.image-editor-page .image-editor-source-bar{padding-top:12px}.image-editor-page .image-editor-source-bar strong{font-size:.8rem;font-weight:600}.image-editor-page .image-editor-source-bar span{font-size:.72rem}.image-editor-page .image-editor-replace-btn{min-height:40px;background:var(--ui-surface, #202632);border-color:var(--ui-border, #343e50);color:var(--ui-secondary, #c5ccda);border-radius:10px;font-size:.76rem}.image-editor-page .image-editor-control-section{border-color:var(--ui-border, #303747)}.image-editor-page :is(.image-editor-primary-section,.image-editor-callouts-section,.image-editor-advanced-body){background:transparent}.image-editor-page :is(.image-editor-primary-head>span,.image-editor-control-head>span){background:var(--ui-selected, #28203e);color:var(--ui-accent-text, #c5adee);border-color:var(--ui-selected-border, #655079)}.image-editor-page :is(.image-editor-primary-head,.image-editor-control-head,.image-editor-section-title) strong{font-size:.9rem;font-weight:600}.image-editor-page :is(.image-editor-primary-head,.image-editor-control-head,.image-editor-section-title) small{color:var(--ui-muted, #a4adbf);font-size:.73rem;font-weight:400;line-height:1.55}.image-editor-page :is(.image-editor-quick-edit-hint,.image-editor-callout-help,.image-editor-callout-reference-hint,.image-editor-reference-link-hint){color:var(--ui-muted, #a4adbf);font-size:.7rem;line-height:1.6}.image-editor-page :is(.image-editor-quick-edits button,.image-editor-primary-actions button,.image-editor-section-title>button,.image-editor-callout-card-actions button,.image-editor-reference-add,.image-editor-callout-add-reference){background:var(--ui-surface, #202632);border-color:var(--ui-border, #343e50);color:var(--ui-secondary, #c5ccda);font-size:.73rem}.image-editor-page .image-editor-quick-edits button{min-height:36px}.image-editor-page .image-editor-quick-edits,.image-editor-page .image-editor-callout-quick-edits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.image-editor-page :is(.image-editor-quick-edits,.image-editor-callout-quick-edits) button{min-width:0;padding-inline:6px;white-space:normal;justify-content:center}.image-editor-page .image-editor-primary-actions button{min-height:44px}.image-editor-page .image-editor-primary-actions button:first-child{background:var(--ui-selected, #28203e);border-color:var(--ui-selected-border, #655079);color:var(--ui-accent-text, #dfcefa)}.image-editor-page .image-editor-controls-panel textarea{background:var(--ui-canvas, #111620);border-color:var(--ui-border-strong, #49546a);color:var(--ui-text, #f2f3f8);font-size:.86rem;line-height:1.65}.image-editor-page .image-editor-controls-panel textarea::placeholder{color:var(--ui-muted, #8d9ab0)}.image-editor-page .image-editor-controls-panel textarea:focus{border-color:var(--ui-selected-border, #9275ba);box-shadow:none}.image-editor-page .image-editor-prompt-meta{color:var(--ui-muted, #a4adbf);font-size:.69rem;gap:12px}.image-editor-page .image-editor-prompt-meta>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.image-editor-page :is(.image-editor-inline-references,.image-editor-callout-reference-control){background:var(--ui-canvas, #121620);border-color:var(--ui-border, #343e50)}.image-editor-page .image-editor-inline-references-head strong{font-size:.77rem;font-weight:600}.image-editor-page :is(.image-editor-inline-references-head span,.image-editor-inline-references>small,.image-editor-reference-limit){color:var(--ui-muted, #a4adbf);font-size:.69rem}.image-editor-page .image-editor-reference{width:68px;height:68px;border-color:var(--ui-border-strong, #49546a)}.image-editor-page .image-editor-reference>button{width:28px;height:28px;background:#171b25ed;color:var(--ui-text, #e4e8f0)}.image-editor-page .image-editor-reference-add{width:68px;height:68px}.image-editor-page .image-editor-reference-add span{font-size:.63rem}.image-editor-page .image-editor-callout-card{background:var(--ui-canvas, #121620);border-color:var(--ui-border, #343e50);border-left-color:var(--callout-color);box-shadow:none}.image-editor-page .image-editor-callout-card.active{background:var(--ui-panel, #171b25);border-color:var(--callout-color);box-shadow:none}.image-editor-page .image-editor-callout-number{width:32px;height:32px;background:var(--ui-surface, #202632);font-size:.76rem;font-weight:600;box-shadow:none}.image-editor-page .image-editor-callout-color-label>i{box-shadow:none}.image-editor-page .image-editor-callout-card-head>span{color:var(--ui-muted, #a4adbf);font-size:.68rem;font-weight:400;line-height:1.5}.image-editor-page .image-editor-callout-delete{width:32px;height:32px;color:var(--ui-muted, #a4adbf)}.image-editor-page .image-editor-controls-panel .image-editor-callout-card textarea{background:var(--ui-canvas, #111620);font-size:.82rem}.image-editor-page .image-editor-controls-panel .image-editor-callout-card textarea:focus{border-color:var(--callout-color);box-shadow:none}.image-editor-page .image-editor-callout-quick-edits>small{font-size:.68rem;font-weight:500}.image-editor-page .image-editor-callout-quick-edits button{min-height:34px;background:var(--ui-surface, #202632);border-color:var(--ui-border, #343e50);color:var(--ui-secondary, #c5ccda);font-size:.67rem}.image-editor-page .image-editor-callout-card-actions button{min-height:36px}.image-editor-page .image-editor-callout-card-actions button.active{border-color:var(--callout-color);background:var(--callout-soft);color:var(--ui-text, #f2f3f8)}.image-editor-page .image-editor-callout-card-actions>span{color:var(--ui-muted, #a4adbf);font-size:.65rem}.image-editor-page .image-editor-callout-summary-copy{color:var(--ui-secondary, #c5ccda);font-size:.77rem;line-height:1.5}.image-editor-page .image-editor-callout-reference-head>span{color:var(--ui-secondary, #c5ccda);font-size:.69rem;font-weight:500}.image-editor-page .image-editor-callout-reference-head>small{color:var(--ui-muted, #a4adbf);font-size:.65rem}.image-editor-page .image-editor-callout-reference-chips{scrollbar-color:var(--ui-border-strong, #49546a) transparent}.image-editor-page .image-editor-callout-reference-chips>button.active{border-color:var(--ui-accent-text, #c5adee);box-shadow:0 0 0 1px var(--ui-accent-text, #c5adee)}.image-editor-page .image-editor-callout-reference-chips :is(span,svg){background:#171b25ed;color:var(--ui-accent-text, #dfcefa)}.image-editor-page .image-editor-callout-reference-plus{color:var(--ui-accent-text, #c5adee)!important}.image-editor-page .image-editor-callout-reference-summary{background:var(--ui-surface, #202632)}.image-editor-page .image-editor-callout-reference-summary>span{color:var(--ui-accent-text, #c5adee);font-weight:600}.image-editor-page .image-editor-callout-reference-summary>small{color:var(--ui-muted, #a4adbf);font-size:.66rem}.image-editor-page .image-editor-advanced-section{border-color:var(--ui-border, #303747)}.image-editor-page .image-editor-advanced-toggle{background:var(--ui-surface, #202632);color:var(--ui-secondary, #c5ccda)}.image-editor-page .image-editor-advanced-toggle[aria-expanded=true]{background:var(--ui-selected, #28203e);color:var(--ui-accent-text, #dfcefa)}.image-editor-page .image-editor-advanced-toggle strong{font-size:.81rem;font-weight:600}.image-editor-page .image-editor-advanced-toggle small{color:var(--ui-muted, #a4adbf);font-size:.72rem}.image-editor-page .image-editor-advanced-body{padding-top:14px}.image-editor-page .image-editor-models>button{background:var(--ui-surface, #202632);border-color:var(--ui-border, #343e50);color:var(--ui-secondary, #c5ccda);padding:12px}.image-editor-page .image-editor-models>button.active{background:var(--ui-selected, #28203e);border-color:var(--ui-selected-border, #9275ba);color:var(--ui-text, #f2f3f8);box-shadow:none}.image-editor-page .image-editor-models strong{font-size:.85rem;font-weight:600}.image-editor-page .image-editor-models small{font-size:.7rem;font-weight:400}.image-editor-page .image-editor-models>button>svg:last-child{color:var(--ui-accent-text, #c5adee)}.image-editor-page .image-editor-select-label{font-size:.73rem;font-weight:500}.image-editor-page .image-editor-select-trigger{min-height:44px;height:auto;padding-block:11px;background:var(--ui-canvas, #111620);border-color:var(--ui-border-strong, #49546a);color:var(--ui-secondary, #d5dce8);box-shadow:none;font-size:.78rem}.image-editor-page .image-editor-select.open .image-editor-select-trigger{background:var(--ui-canvas, #111620);border-color:var(--ui-selected-border, #9275ba);box-shadow:none}.image-editor-page :is(.image-editor-select-menu,.image-editor-advanced-tools-menu){background:var(--ui-surface, #202632);border-color:var(--ui-border-strong, #58657c);box-shadow:0 12px 32px #0005;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;animation:editorMenuAppear .14s ease}.image-editor-page .image-editor-select-menu>button{min-height:40px;font-size:.76rem;color:var(--ui-secondary, #c5ccda)}.image-editor-page .image-editor-select-menu>button.highlighted{background:var(--ui-hover, #293241);border-color:var(--ui-border-strong, #58657c);color:var(--ui-text, #f2f3f8)}.image-editor-page .image-editor-select-menu>button.selected{background:var(--ui-selected, #28203e);border-color:var(--ui-selected-border, #9275ba);color:var(--ui-accent-text, #e0ccfc)}.image-editor-page .image-editor-select-menu>button>svg{color:var(--ui-accent-text, #c5adee)}.image-editor-page .image-editor-select-menu.opens-above{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.image-editor-page .image-editor-submit-block{background:var(--ui-canvas, #121620);border-color:var(--ui-border, #343e50);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.image-editor-page .image-editor-price-row strong{color:var(--ui-accent-text, #dfcefa);font-size:.95rem;font-weight:600}.image-editor-page :is(.image-editor-price-row small,.image-editor-price-row>span){color:var(--ui-muted, #a4adbf);font-size:.7rem}.image-editor-page .image-editor-generate-btn{min-height:50px;background:#7950d7;border-radius:12px;font-size:.85rem;font-weight:600}.image-editor-page .image-editor-generate-btn:disabled{background:var(--ui-disabled, #343044);color:var(--ui-disabled-text, #ada6bd);cursor:not-allowed;opacity:1}.image-editor-page .image-editor-status{font-size:.75rem;line-height:1.6}.image-editor-page .image-editor-status:not(.error):not(.success){background:var(--ui-surface, #202632);border-color:var(--ui-border, #343e50);color:var(--ui-secondary, #c5ccda)}.image-editor-page .image-editor-result-card{background:var(--ui-canvas, #121620);border-color:var(--ui-border, #343e50)}.image-editor-page .image-editor-result-card.succeeded{border-color:var(--ui-success-border, #3e7061)}.image-editor-page .image-editor-result-head strong{font-size:.9rem;font-weight:600}.image-editor-page .image-editor-result-head span{font-size:.72rem}.image-editor-page .image-editor-result-placeholder{background:var(--ui-canvas, #111620);color:var(--ui-muted, #a4adbf);font-size:.8rem}.image-editor-page .image-editor-result-actions button{min-height:44px;background:var(--ui-selected, #28203e);border-color:var(--ui-selected-border, #655079);color:var(--ui-accent-text, #dfcefa);font-size:.78rem}.image-editor-page .image-editor-result-actions button.secondary{background:var(--ui-surface, #202632);border-color:var(--ui-border, #343e50);color:var(--ui-secondary, #c5ccda)}@media (hover: hover) and (pointer: fine){.studio-theme .image-workspace-mode-switch a:not(.active):hover{background:var(--ui-surface, #202632);color:var(--ui-text, #f2f3f8);box-shadow:none}.image-editor-page :is(.image-editor-quick-edits button,.image-editor-primary-actions button,.image-editor-section-title>button,.image-editor-reference-add,.image-editor-replace-btn,.image-editor-callout-add-reference,.image-editor-result-actions button,.image-editor-select-trigger,.image-editor-models>button):not(:disabled):hover{background:var(--ui-hover, #293241);border-color:var(--ui-border-strong, #58657c);color:var(--ui-text, #f2f3f8)}.image-editor-page :is(.image-editor-tool-group button,.image-editor-history-tools button,.image-editor-zoom button):not(:disabled):hover{background:var(--ui-hover, #293241);color:var(--ui-text, #f2f3f8)}.image-editor-page :is(.image-editor-models>button.active,.image-editor-tool-group button.active):hover{background:var(--ui-selected, #28203e);color:var(--ui-accent-text, #e0ccfc)}.image-editor-page .image-editor-models>button.active:hover{border-color:var(--ui-selected-border, #9275ba)}.image-editor-page .image-editor-callout-card:hover{border-color:var(--callout-color)}.image-editor-page .image-editor-callout-quick-edits button:hover{border-color:var(--callout-color);background:var(--ui-hover, #293241);color:var(--ui-text, #f2f3f8)}.image-editor-page .image-editor-callout-reference-chips>button:not(:disabled):hover{border-color:var(--ui-accent-text, #c5adee)}.image-editor-page :is(.image-editor-callout-delete,.image-editor-reference>button):hover{background:var(--ui-danger-soft, #402331);color:var(--ui-danger-text, #ffc4ce)}.image-editor-page .image-editor-advanced-toggle:hover{background:var(--ui-hover, #293241);color:var(--ui-text, #f2f3f8)}.image-editor-page :is(.image-editor-upload-btn,.image-editor-generate-btn):not(:disabled):hover{background:#8057da}}.image-editor-page :is(.image-editor-upload-btn,.image-editor-generate-btn):not(:disabled):active{background:#6941c2}@keyframes editorMenuAppear{0%{opacity:0}to{opacity:1}}@media (max-width: 1180px) and (min-width: 861px){.image-editor-page .image-editor-head-note{display:none}.image-editor-page .image-editor-topbar{align-items:flex-start}}@media (max-width: 860px){.image-editor-page .image-editor-page-head{flex-direction:row;align-items:center;gap:12px}.image-editor-page .image-editor-topbar{gap:18px}.image-editor-page .image-editor-submit-block{border-color:var(--ui-border-strong, #49546a);box-shadow:0 12px 36px #0005}.image-editor-page{padding-bottom:170px}}@media (max-width: 620px){.image-editor-page{margin-top:0}.image-editor-page .image-editor-page-head{align-items:flex-start;flex-direction:column}.image-editor-page .image-editor-empty{min-height:340px;padding-inline:18px}.image-editor-page .image-editor-toolbar{gap:6px}.image-editor-page .image-editor-tool-group>button:first-child{padding-inline:8px}.image-editor-page :is(.image-editor-tool-group button,.image-editor-history-tools button){min-width:36px;height:40px}.studio-theme .image-workspace-mode-switch.has-history a{gap:5px;padding-inline:5px;font-size:.69rem}.studio-theme .image-workspace-mode-switch.has-history a svg{width:16px;flex-shrink:0}.image-editor-page .image-editor-quick-edits button{min-height:44px}.image-editor-page{padding-bottom:118px}.image-editor-page .image-editor-quick-edits{grid-template-columns:repeat(2,minmax(0,1fr))}.image-editor-page .image-editor-callout-quick-edits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.image-editor-page .image-editor-callout-quick-edits button{min-height:40px;font-size:.7rem}.image-editor-page .image-editor-controls-panel textarea,.image-editor-page .image-editor-controls-panel .image-editor-callout-card textarea{font-size:16px}.image-editor-page .image-editor-select-menu>button{min-height:44px}.image-editor-page .image-editor-generate-btn{padding-inline:10px;font-size:.79rem}.image-editor-page .image-editor-price-row strong{font-size:.82rem}}@media (prefers-reduced-motion: reduce){.image-editor-page *,.image-editor-page *:before,.image-editor-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.media-router-plan-pulse,.reely-auto-plan-pulse,.eyebrow:before,.image-editor-head-note>span,.status.processing:before,.workflow-node-status.processing:before,.history-status.processing i,.billing-status-pulse,.option-btn[data-kling-mode].active:after{flex-shrink:0;transform-origin:center;animation:reely-indicator-pulse 1.8s ease-in-out infinite}@keyframes reely-indicator-pulse{0%,to{opacity:.6;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}.reely-auto-plan-card.expired .reely-auto-plan-pulse{animation:none}@media (prefers-reduced-motion: reduce){.media-router-plan-pulse,.reely-auto-plan-pulse,.eyebrow:before,.image-editor-head-note>span,.status.processing:before,.workflow-node-status.processing:before,.history-status.processing i,.billing-status-pulse,.option-btn[data-kling-mode].active:after{animation:none}}.studio-theme .chat-sidebar .chat-sidebar-primary,.studio-theme .chat-mobile-header .chat-mobile-header-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:12px 16px;border:1px solid var(--ui-selected-border, #604c7e);border-radius:12px;background:var(--ui-selected, #28203e);color:var(--ui-accent-text, #bea7ed);font-size:14px;font-weight:600;box-shadow:none}.studio-theme .chat-mobile-header .chat-mobile-header-action{width:auto;height:auto}.studio-theme .chat-mobile-header .chat-mobile-header-action>span{color:inherit;font-size:inherit;margin:0}.studio-theme .chat-sidebar .chat-sidebar-primary:not(:disabled):not(.active):hover,.studio-theme .chat-mobile-header .chat-mobile-header-action:not(:disabled):not(.active):hover{background:var(--studio-surface-hover);border-color:var(--ui-accent-text, #bea7ed);color:var(--ui-accent-text, #bea7ed);box-shadow:none;transform:none}.studio-theme .chat-sidebar .chat-sidebar-primary:not(:disabled):active,.studio-theme .chat-mobile-header .chat-mobile-header-action:not(:disabled):active{background:var(--ui-selected, #28203e);transform:scale(.98)}.studio-theme .chat-sidebar .chat-sidebar-primary:disabled,.studio-theme .chat-mobile-header .chat-mobile-header-action:disabled{opacity:.5;cursor:not-allowed}.studio-theme .chat-sidebar-primary svg,.studio-theme .chat-mobile-header-action svg{width:20px;height:20px;flex-shrink:0}.studio-theme .chat-message-stack{display:flex;flex-direction:column;gap:4px;min-width:0;width:min(100%,820px)}.studio-theme .chat-message-row.user .chat-message-stack{width:fit-content;max-width:min(calc(100% - 36px),680px);align-items:flex-end}.studio-theme .chat-message-row.user .chat-bubble{max-width:100%;padding:12px 16px;border-radius:18px 5px 18px 18px}.studio-theme .chat-message-row.assistant .chat-bubble{width:100%;padding-bottom:0}.studio-theme .chat-message-row .llm-message-tools{margin-top:4px;width:100%;color:var(--muted)}.studio-theme .chat-message-row .llm-answer-meta{color:var(--muted);opacity:1;font-size:10px;gap:8px;margin:6px 0 2px}.studio-theme .chat-message-row .llm-answer-actions{gap:2px}.studio-theme .chat-message-row.user .llm-answer-actions{justify-content:flex-end}.studio-theme .chat-message-row .llm-answer-actions>button,.studio-theme .chat-message-row .llm-model-action{width:auto;height:36px;min-height:36px;padding:6px 8px;flex-shrink:0;white-space:nowrap;font-size:11px;color:var(--muted);border:0;border-radius:9px;background:transparent}.studio-theme .chat-message-row .llm-answer-actions svg{width:18px;height:18px}.studio-theme .chat-message-row .llm-answer-actions>button:hover,.studio-theme .chat-message-row .llm-model-action:not(.disabled):hover{background:var(--studio-surface-hover);color:var(--text)}.studio-theme .chat-message-row .llm-answer-actions button[aria-pressed=true],.studio-theme .chat-message-row .llm-answer-actions .copied{color:var(--ui-accent-text, #c4aff3);background:var(--studio-selected)}.studio-theme .chat-message-row .llm-variants{order:2}.studio-theme .chat-bubble-head,.studio-theme .chat-bubble-author-icon{color:var(--text)}.studio-theme .chat-bubble-head span{color:var(--muted)}.studio-theme .chat-bubble-author-icon{background:transparent}.studio-theme .chat-bubble-content{letter-spacing:-.012em}.studio-theme .chat-stage-scroll{gap:26px}.studio-theme .llm-workspace-row .llm-current-model,.studio-theme .llm-workspace-row .llm-icon-button{background:transparent;border-color:transparent}.studio-theme .llm-workspace-row .llm-current-model{font-weight:600}.studio-theme .llm-workspace-row .llm-current-model:hover,.studio-theme .llm-workspace-row .llm-icon-button:hover{background:var(--studio-surface)}.studio-theme .chat-history-group+.chat-history-group{border-top:0;margin-top:12px;padding-top:0}.studio-theme .chat-history-group-toggle{font-size:11px;font-weight:500}.studio-theme .chat-history-filters{padding:3px;gap:4px;background:var(--studio-canvas);border-radius:12px}.studio-theme .chat-history-filters button{min-height:38px;font-size:12px;border-color:transparent;background:transparent}.studio-theme .chat-history-filters button[aria-pressed=true]{background:var(--studio-surface);border-color:var(--studio-border)}.studio-theme .chat-session{display:flex;position:relative;gap:2px;border-radius:12px;align-items:center}.studio-theme .chat-session-select{min-width:0;flex:1}.studio-theme .chat-session-head{flex-wrap:wrap;gap:5px}.studio-theme .chat-session-head strong{flex-basis:calc(100% - 24px);font-size:13px}.studio-theme .chat-session-head>span{font-size:10px;color:var(--muted)}.studio-theme .chat-session-model-line,.studio-theme .chat-session-preview{color:var(--muted);font-size:11px}.studio-theme .chat-session-model-label{border:0;padding:0;background:transparent;color:var(--muted);font-weight:500;font-size:10px}.studio-theme .chat-session-favorite{color:var(--ui-accent-text, #c4aff3)}.studio-theme .chat-session-pin,.studio-theme .chat-session-delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.studio-theme .chat-session-pin:hover{color:var(--text);background:var(--studio-surface-hover)}.studio-theme .chat-session-pin[aria-pressed=true]{color:var(--ui-accent-text, #c4aff3)}.studio-theme .chat-session-pin:disabled{opacity:.4;cursor:default}.studio-theme .chat-session-delete svg{width:17px;height:17px}.studio-theme .chat-session.mobile .chat-session-menu{flex:0 0 36px}.studio-theme .chat-session.mobile .chat-session-menu summary{width:36px;height:44px;min-height:44px;border:0;border-radius:9px;color:var(--muted)}.studio-theme .chat-pin-error{flex-basis:100%;color:var(--ui-danger-text, #f1a5b6);font-size:11px;line-height:1.4}.studio-theme .chat-session:has(.chat-pin-error){flex-wrap:wrap}.studio-theme .chat-composer,.studio-theme .chat-composer.expanded{padding:8px;gap:4px;border-radius:20px;background:var(--studio-surface);border-color:var(--studio-border-quiet)}.studio-theme .chat-composer-input-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:center}.studio-theme .chat-composer-field{grid-column:1 / -1;grid-row:1;width:100%}.studio-theme .chat-composer-textarea{min-height:40px;max-height:min(180px,24dvh);padding:8px 10px;font-size:16px;line-height:1.5}.studio-theme .chat-composer-textarea::placeholder{white-space:normal}.studio-theme .chat-composer-tools{grid-row:2;gap:4px}.studio-theme .chat-composer-actions{grid-row:2;justify-content:flex-end;gap:4px}.studio-theme .chat-composer .chat-tool-button,.studio-theme .chat-composer .chat-thinking-trigger{width:40px;height:40px;min-width:40px;padding:0;border-radius:12px;border-color:transparent;color:var(--muted);background:transparent}.studio-theme .chat-composer .chat-tool-button svg,.studio-theme .chat-composer .chat-thinking-trigger svg{width:18px;height:18px}.studio-theme .chat-composer .chat-tool-button>span,.studio-theme .chat-composer .chat-thinking-trigger-label>span,.studio-theme .chat-composer .chat-thinking-trigger-chevron{display:none}.studio-theme .chat-composer .chat-tool-button.active,.studio-theme .chat-composer .chat-thinking-trigger[aria-expanded=true]{color:var(--ui-accent-text, #c4aff3);background:var(--studio-selected);border-color:var(--studio-selected-border)}.studio-theme .chat-composer .chat-send-button{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--ui-send-bg, #bca3ef);color:var(--ui-send-text, #20192e)}.studio-theme .chat-composer .chat-send-button:disabled{background:var(--studio-surface-hover);color:var(--muted);opacity:.65}.studio-theme .chat-composer-limit{font-size:10px;margin:0;padding:0 4px;color:var(--muted)}.studio-theme .chat-thinking-menu{bottom:calc(100% + 12px)}.studio-theme .chat-reasoning-menu{width:min(330px,calc(100vw - 36px));padding:18px;border-radius:18px}.studio-theme .chat-stage-composer{padding-top:8px}.studio-theme .chat-mobile-composer{background:var(--studio-canvas);border-color:var(--studio-border-quiet)}.studio-theme .llm-dialog{background:var(--studio-panel);border-color:var(--studio-border);border-radius:22px;color:var(--text)}.studio-theme .llm-dialog button{min-height:40px;border-radius:10px}.studio-theme .llm-dialog textarea,.studio-theme .llm-dialog input:not([type=checkbox]){background:var(--studio-input);border-color:var(--studio-border);font-size:16px}.studio-theme .llm-dialog input[type=checkbox]{accent-color:var(--studio-accent)}@media (min-width: 769px){.studio-theme .chat-message-row.assistant .llm-action-label{display:none}.studio-theme .chat-message-row.assistant .llm-answer-actions>button{width:36px;padding:6px}}@media (max-width: 768px){.studio-theme .chat-message-row.user{padding-left:0}.studio-theme .chat-message-row.assistant{padding-right:0}.studio-theme .chat-message-row .llm-answer-actions>button,.studio-theme .chat-message-row .llm-model-action{width:40px;height:40px;min-height:40px;padding:0}.studio-theme .chat-composer-field,.studio-theme .chat-composer-tools,.studio-theme .chat-composer-actions{max-width:100%;min-width:0}.studio-theme .chat-session-pin{width:36px;flex-basis:36px;height:44px}.studio-theme .chat-mobile-thread .chat-stage-scroll{padding:18px 12px 0}.studio-theme .chat-mobile-thread .chat-stage-composer{padding:8px 10px max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.studio-theme .chat-sidebar .chat-sidebar-primary:not(:disabled):active,.studio-theme .chat-mobile-header .chat-mobile-header-action:not(:disabled):active{transform:none}}html[data-studio-active=true][data-studio-theme=light]{color-scheme:light;--ui-canvas: #f7f7fb;--ui-panel: #ffffff;--ui-surface: #f1f1f7;--ui-hover: #e9e8f2;--ui-border: #dedee9;--ui-border-strong: #bfc0d2;--ui-selected: #ede7f8;--ui-selected-border: #c4afe7;--ui-accent-text: #7045bd;--ui-text: #292939;--ui-secondary: #50516a;--ui-muted: #717389;--ui-disabled: #e5e3ed;--ui-disabled-text: #818093;--ui-success-soft: #e8f5ef;--ui-success-text: #25654f;--ui-success-border: #9dcab7;--ui-danger-soft: #fbecef;--ui-danger-text: #a3324e;--ui-send-bg: #7950d7;--ui-send-text: #ffffff;--bg: var(--ui-canvas);--panel: var(--ui-panel);--panel-soft: var(--ui-surface);--border: var(--ui-border);--text: var(--ui-text);--muted: var(--ui-muted);--muted-strong: var(--ui-secondary);--shadow: 0 18px 55px #24203c18;--reely-ambient: radial-gradient(ellipse at 10% 0, #7950d707, transparent 55%)}.studio-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid var(--studio-border, #343e50);border-radius:12px;color:var(--muted-strong);background:var(--studio-surface, #202632);cursor:pointer;transition:background-color .16s ease,color .16s ease}.studio-theme-toggle:hover{color:var(--text);background:var(--studio-surface-hover)}.studio-theme-toggle:focus-visible{outline:2px solid var(--studio-selected-border);outline-offset:3px}html[data-studio-active=true][data-studio-theme=light] :is(.generation-history-copy strong,.home-social-copy strong,.home-referral-action-copy strong,.home-referral-progress strong,.image-editor-page-head h1,.image-editor-empty>strong){color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] :is(.generation-history-copy p,.profile-balance-card>span,.home-social-copy small,.home-social-copy em,.home-referral-progress span,.generation-credit-note,.generation-job-hint){color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] .generation-status{background:var(--ui-surface);color:var(--ui-secondary)}html[data-studio-active=true][data-studio-theme=light] .generation-status.queued{background:#f9f0df;color:#82601d}html[data-studio-active=true][data-studio-theme=light] .generation-status.processing{background:var(--ui-selected);color:var(--ui-accent-text)}html[data-studio-active=true][data-studio-theme=light] .generation-status.succeeded{background:var(--ui-success-soft);color:var(--ui-success-text)}html[data-studio-active=true][data-studio-theme=light] .generation-status.failed{background:var(--ui-danger-soft);color:var(--ui-danger-text)}html[data-studio-active=true][data-studio-theme=light] :is(.generation-history-state.is-error,.job.job-error){background:var(--ui-danger-soft);border-color:#e3b7c3}html[data-studio-active=true][data-studio-theme=light] .job.job-processing{background:var(--ui-selected);border-color:var(--ui-selected-border)}html[data-studio-active=true][data-studio-theme=light] .studio-theme{color-scheme:light}html[data-studio-active=true][data-studio-theme=light] :is(.topbar,.mobile-studio-billing-header,.mobile-bottom-nav){background:#fffffff5;border-color:var(--ui-border)}html[data-studio-active=true][data-studio-theme=light] .shell.shell-chat .chat-topbar-dock .topbar{box-shadow:var(--shadow)}html[data-studio-active=true][data-studio-theme=light] :is(.credit-pill,.topbar-account,.mobile-home-balance,.mobile-studio-balance-btn,.mobile-studio-back-btn,.language-switch,.studio-news-ticker){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);box-shadow:none}html[data-studio-active=true][data-studio-theme=light] :is(.credit-pill strong,.topbar-account-copy strong,.studio-news-title,.studio-news-text,.mobile-home-heading>span,.mobile-studio-back-btn){color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] .studio-news-ticker-segment{color:var(--ui-secondary)}html[data-studio-active=true][data-studio-theme=light] .studio-news-ticker-label{color:var(--ui-accent-text);background:var(--ui-selected)}html[data-studio-active=true][data-studio-theme=light] :is(.credit-pill small,.topbar-account-copy span,.studio-news-date,.studio-news-count,.language-switch-btn){color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] :is(.credit-pill-add,.mobile-home-balance-plus,.mobile-studio-balance-plus,.studio-news-nav,.studio-news-action,.topbar-logout,.chat-topbar-dock-toggle){background:var(--ui-selected);color:var(--ui-accent-text);border-color:var(--ui-selected-border)}html[data-studio-active=true][data-studio-theme=light] .reely-wordmark-shell{--reely-wordmark-glow-rest: brightness(.22) drop-shadow(0 0 4px #7950d708);--reely-wordmark-glow-peak: brightness(.22) drop-shadow(0 0 5px #7950d720);--reely-wordmark-sheen-opacity: .25}html[data-studio-active=true][data-studio-theme=light] .reely-brand-label{color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] .reely-loading-mark{filter:brightness(.25)}html[data-studio-active=true][data-studio-theme=light] :is(.language-switch-btn.active,.studio-theme .language-switch-btn.active){color:var(--ui-accent-text);background:var(--ui-selected);border-color:var(--ui-selected-border)}html[data-studio-active=true][data-studio-theme=light] :is(.chat-session-select,.chat-session-head strong,.chat-session-model-line,.chat-model-pill-copy strong,.chat-mobile-header h1,.chat-draft-model-copy strong,.chat-mobile-sheet-head strong,.chat-thinking-option-copy strong){color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] :is(.chat-session-model-line>span,.chat-session-preview,.chat-model-pill-copy small,.chat-model-pill-price,.chat-thinking-option-copy>span,.chat-bubble-head span){color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] :is(.chat-session,.chat-session-menu-list,.chat-sidebar-status,.chat-mobile-setting-card,.chat-mobile-bottom-sheet,.chat-thinking-menu){border-color:var(--ui-border)}html[data-studio-active=true][data-studio-theme=light] .chat-session-menu-list{background:var(--ui-panel);color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] .chat-session-menu-list button{color:var(--ui-danger-text)}html[data-studio-active=true][data-studio-theme=light] :is(.llm-dialog,.chat-mobile-bottom-sheet){background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}html[data-studio-active=true][data-studio-theme=light] .llm-markdown pre{background:#202534;color:#f2f3f8}html[data-studio-active=true][data-studio-theme=light] :is(.llm-error,.chat-pin-error){color:var(--ui-danger-text)}html[data-studio-active=true][data-studio-theme=light] .llm-user-avatar{background:var(--ui-selected);border-color:var(--ui-selected-border);color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] :is(.chat-thinking-block,.chat-thinking-content){background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-secondary)}html[data-studio-active=true][data-studio-theme=light] .chat-composer:focus-within{border-color:var(--ui-selected-border)}html[data-studio-active=true][data-studio-theme=light] :is(.workspace-mobile-action-bar,.workspace-history-drawer,.settings-overlay-content,.auth-modal,.job-modal,.audio-modal,.prompt-help-popover){background:var(--ui-panel);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--shadow)}html[data-studio-active=true][data-studio-theme=light] :is(.auth-banner,.auth-stat,.auth-badge,.side-stat,.metric,.auth-note,.chat-create-banner,.chat-stream-placeholder,.side-feature-card){background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-secondary)}html[data-studio-active=true][data-studio-theme=light] :is(.profile-card-copy strong,.profile-balance-card strong,.profile-balance-card h2,.feature-card strong,.job-copy strong,.side-stats strong,.metric strong,.auth-stat strong,.side-feature-card strong,.upload-card-copy strong,.setting-title-web,.continue-card strong){color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] :is(.auth-note,.profile-card-copy span,.profile-balance-card p,.profile-balance-card small,.profile-balance-note,.continue-card p,.feature-card p,.job-copy span,.side-feature-card p,.side-feature-card span,.upload-card-copy span,.upload-card-copy small,.side-note,.side-stat span,.workspace-upload-counter){color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] :is(.audio-detail-header h3,.audio-toggle-copy strong,.audio-voice-copy strong,.audio-preview-copy strong,.audio-dialogue-head strong){color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] :is(.audio-control-hint,.audio-toggle-copy span,.audio-voice-copy span,.audio-preview-copy span,.audio-inline-note,.audio-detail-header p){color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] :is(.studio-theme input:not([type=range]):not([type=checkbox]):not([type=radio]),.studio-theme textarea,.studio-theme select){color-scheme:light;color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] .studio-theme ::placeholder{color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] :is(.billing-modal-backdrop,.auth-modal-backdrop,.llm-overlay,.chat-mobile-sheet-backdrop){background:#2521365e}html[data-studio-active=true][data-studio-theme=light] .billing-offers{--offer-surface: var(--ui-surface);--offer-border: var(--ui-border)}html[data-studio-active=true][data-studio-theme=light] .billing-offers .credit-pack-examples{border-color:var(--ui-border)}html[data-studio-active=true][data-studio-theme=light] .image-editor-page .image-editor-viewport{background-image:linear-gradient(45deg,#77718f10 25%,transparent 25%),linear-gradient(-45deg,#77718f10 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#77718f10 75%),linear-gradient(-45deg,transparent 75%,#77718f10 75%)}html[data-studio-active=true][data-studio-theme=light] .studio-theme .workflow-canvas-scroll{background-image:linear-gradient(#65607912 1px,transparent 1px),linear-gradient(90deg,#65607912 1px,transparent 1px)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-page-heading h1,.referral-page-card-head strong,.referral-empty-state strong){color:var(--ui-text)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-page-heading p strong,.referral-reward-list strong,.referral-direct-links button,.referral-person-avatar,.referral-page-card-title>svg){color:var(--ui-accent-text)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-reward-list span,.referral-payout-form>label,.referral-direct-links code,.referral-code-caption code){color:var(--ui-secondary)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-reward-note,.referral-code-caption,.referral-active-payout span){color:var(--ui-muted)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-reward-list>div,.referral-direct-links>div,.referral-person-row,.referral-copy-telegram){background:var(--ui-surface);border-color:var(--ui-border)}html[data-studio-active=true][data-studio-theme=light] .referral-copy-telegram{color:var(--ui-secondary)}html[data-studio-active=true][data-studio-theme=light] .referral-copy-telegram:hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-border-strong)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-direct-links button,.referral-person-avatar){background:var(--ui-selected);border-color:var(--ui-selected-border)}html[data-studio-active=true][data-studio-theme=light] .referral-empty-state{border-color:var(--ui-border)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-page-notice.error,.referral-copy-error,.referral-payout-form-error){color:var(--ui-danger-text)}html[data-studio-active=true][data-studio-theme=light] .referral-page-notice.error{background:var(--ui-danger-soft)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-page-notice.success,.referral-person-status.active){color:var(--ui-success-text);background:var(--ui-success-soft)}html[data-studio-active=true][data-studio-theme=light] :is(.referral-active-payout,.referral-person-status.pending){color:#82601d;background:#f9f0df;border-color:#e8d7b5}html[data-studio-active=true][data-studio-theme=light] .referral-person-status.paid{color:#32648d;background:#e8f1fa}@media (max-width: 768px){.mobile-header-actions{gap:6px;flex-shrink:0}.mobile-header-actions .studio-theme-toggle{width:36px;height:38px;flex-basis:36px;border-radius:10px}.mobile-home-heading,.mobile-studio-billing-brand{min-width:0}.mobile-home-heading>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-studio-billing-brand{flex:0 1 76px}.mobile-studio-billing-brand>.reely-brand{max-width:100%}.mobile-studio-billing-brand .reely-wordmark-shell,.mobile-studio-billing-brand .reely-wordmark{width:100%;min-width:0}.mobile-studio-billing-brand .reely-brand-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 360px){.mobile-studio-billing-header,.mobile-home-header{gap:6px}.mobile-header-actions{gap:4px}.mobile-home-heading .reely-wordmark{width:70px}.mobile-home-balance,.mobile-studio-balance-btn{padding-inline:7px}}@media (min-width: 1100px) and (max-width: 1550px){.studio-theme .topbar-account-copy{display:none}}@media (prefers-reduced-motion: reduce){.studio-theme-toggle{transition:none}}.llm-reasoning-slider{--reasoning-accent: var(--chat-accent, var(--ui-accent-text, #bea7ed));--reasoning-ease: cubic-bezier(.22, 1, .36, 1);--reasoning-glow: 0;--reasoning-cycle: 4.8s;min-width:0;color:var(--chat-text, var(--text, #f2f3f8))}.llm-reasoning-slider[data-intensity=low]{--reasoning-glow: .32;--reasoning-cycle: 4.8s}.llm-reasoning-slider[data-intensity=medium]{--reasoning-glow: .65;--reasoning-cycle: 3.6s}.llm-reasoning-slider[data-intensity=max]{--reasoning-glow: 1;--reasoning-cycle: 2.8s}.llm-reasoning-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.llm-reasoning-heading label{font-weight:500}.llm-reasoning-heading strong{color:var(--chat-accent, var(--ui-accent-text, #bea7ed));font-weight:600}.llm-reasoning-control{position:relative;height:44px;margin-top:8px}.llm-reasoning-control:before{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--reasoning-accent) 28%,transparent),transparent 72%);opacity:0;pointer-events:none}.llm-reasoning-slider input.llm-reasoning-range[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:2;display:block;width:100%;height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer;box-shadow:none;opacity:0}.llm-reasoning-slider input[type=range]::-webkit-slider-runnable-track{height:5px}.llm-reasoning-slider input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8.5px}.llm-reasoning-slider input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0}.llm-reasoning-track{position:absolute;inset:50% 11px auto;height:5px;transform:translateY(-50%);border-radius:10px;background:var(--chat-border, var(--studio-border, #343e50));pointer-events:none}.llm-reasoning-fill{position:absolute;inset:0 auto 0 0;width:var(--reasoning-progress);overflow:hidden;border-radius:inherit;background:var(--reasoning-accent);transition:width .3s var(--reasoning-ease),box-shadow .2s ease}.llm-reasoning-fill:after{content:"";position:absolute;inset:0 auto 0 0;width:50%;background:linear-gradient(90deg,transparent,#ffffffb3,transparent);opacity:0;pointer-events:none}.llm-reasoning-detent{position:absolute;top:50%;width:3px;height:3px;border-radius:50%;background:var(--chat-text-muted, var(--muted, #a4adbf));transform:translate(-50%,-50%);opacity:.5;transition:background-color .18s ease,opacity .18s ease}.llm-reasoning-detent.reached{background:var(--chat-surface, var(--studio-panel, #171b25));opacity:.7}.llm-reasoning-thumb{position:absolute;top:50%;left:var(--reasoning-progress);box-sizing:border-box;width:22px;height:22px;border:3px solid var(--reasoning-accent);border-radius:50%;background:var(--chat-surface, var(--studio-panel, #171b25));box-shadow:0 2px 8px #0002;transform:translate(-50%,-50%);transition:left .3s var(--reasoning-ease),transform .18s var(--reasoning-ease),box-shadow .2s ease}.llm-reasoning-thumb:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid color-mix(in srgb,var(--reasoning-accent) 50%,transparent);border-radius:inherit;box-shadow:0 0 22px color-mix(in srgb,var(--reasoning-accent) 42%,transparent);opacity:0;pointer-events:none}.llm-reasoning-range:focus-visible~.llm-reasoning-track .llm-reasoning-thumb{outline:2px solid var(--reasoning-accent);outline-offset:4px}.llm-reasoning-range:active~.llm-reasoning-track .llm-reasoning-thumb{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 6px color-mix(in srgb,var(--reasoning-accent) 14%,transparent),0 0 22px color-mix(in srgb,var(--reasoning-accent) 28%,transparent);transition-duration:85ms,.18s,.2s}.llm-reasoning-range:active~.llm-reasoning-track .llm-reasoning-fill{transition-duration:85ms,.2s;box-shadow:0 0 12px color-mix(in srgb,var(--reasoning-accent) 22%,transparent)}.llm-reasoning-ripple{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--reasoning-accent);border-radius:50%;opacity:0;animation:reasoning-ripple .4s ease-out}.llm-reasoning-stops{position:relative;display:grid;grid-template-columns:repeat(var(--reasoning-count),minmax(0,1fr));gap:3px;isolation:isolate}.llm-reasoning-selection{position:absolute;inset:0 auto 0 0;width:calc((100% - (var(--reasoning-count) - 1) * 3px) / var(--reasoning-count));border-radius:9px;background:var(--chat-accent-soft, var(--studio-selected, #28203e));transform:translate(calc(var(--reasoning-index) * (100% + 3px)));transition:transform .3s var(--reasoning-ease),width .2s ease;pointer-events:none}.llm-reasoning-slider .llm-reasoning-stops button{position:relative;z-index:1;min-width:0;min-height:40px;padding:6px 2px;border:0;border-radius:9px;background:transparent;color:var(--chat-text-muted, var(--muted, #a4adbf));font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:color .16s ease}.llm-reasoning-slider .llm-reasoning-stops button[aria-pressed=true]{background:transparent;color:var(--reasoning-accent)}.llm-reasoning-slider .llm-reasoning-stops button:focus-visible{outline:2px solid var(--chat-accent, var(--ui-accent-text, #bea7ed));outline-offset:2px}.llm-reasoning-slider .llm-reasoning-description{margin:16px 0 8px;min-height:42px;font-size:13px;line-height:1.6}.llm-reasoning-value,.llm-reasoning-description>span{display:block;animation:reasoning-copy-in .2s var(--reasoning-ease)}.llm-reasoning-slider .llm-reasoning-note{margin:8px 0 0;font-size:11px;line-height:1.6;color:var(--chat-text-muted, var(--muted, #a4adbf))}.llm-reasoning-slider:is([data-intensity=low],[data-intensity=medium],[data-intensity=max]):not([data-disabled]) .llm-reasoning-control:before{animation:reasoning-max-ambient var(--reasoning-cycle) ease-in-out infinite}.llm-reasoning-slider:is([data-intensity=low],[data-intensity=medium],[data-intensity=max]):not([data-disabled]) .llm-reasoning-fill{min-width:5px;box-shadow:0 0 16px color-mix(in srgb,var(--reasoning-accent) calc(var(--reasoning-glow) * 48%),transparent)}.llm-reasoning-slider:is([data-intensity=low],[data-intensity=medium],[data-intensity=max]):not([data-disabled]) .llm-reasoning-fill:after{animation:reasoning-max-sheen var(--reasoning-cycle) ease-in-out infinite}.llm-reasoning-slider:is([data-intensity=low],[data-intensity=medium],[data-intensity=max]):not([data-disabled]) .llm-reasoning-thumb:before{animation:reasoning-max-halo var(--reasoning-cycle) ease-in-out infinite}.llm-reasoning-slider:not([data-disabled]) .llm-reasoning-selection{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reasoning-accent) calc(var(--reasoning-glow) * 28%),transparent)}.llm-reasoning-slider :disabled{opacity:.5;cursor:not-allowed}.llm-reasoning-slider[data-disabled] :is(.llm-reasoning-track,.llm-reasoning-selection){opacity:.5}@keyframes reasoning-ripple{0%{opacity:0;transform:scale(.75)}25%{opacity:.3}to{opacity:0;transform:scale(1.65)}}@keyframes reasoning-copy-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes reasoning-max-ambient{0%,to{opacity:calc(var(--reasoning-glow) * .4);transform:scaleX(.94)}50%{opacity:var(--reasoning-glow);transform:scaleX(1)}}@keyframes reasoning-max-sheen{0%{opacity:0;transform:translate(-110%)}15%,65%{opacity:calc(var(--reasoning-glow) * .95)}85%,to{opacity:0;transform:translate(210%)}}@keyframes reasoning-max-halo{0%,to{opacity:calc(var(--reasoning-glow) * .3);transform:scale(.86)}50%{opacity:calc(var(--reasoning-glow) * .8);transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.llm-reasoning-slider *,.llm-reasoning-slider *:before,.llm-reasoning-slider *:after{animation:none!important;transition:none!important}.llm-reasoning-range:active~.llm-reasoning-track .llm-reasoning-thumb{transform:translate(-50%,-50%)}}@media (forced-colors: active){.llm-reasoning-slider input.llm-reasoning-range[type=range]{opacity:1;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.llm-reasoning-slider input[type=range]::-webkit-slider-thumb{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.llm-reasoning-control:before{display:none}.llm-reasoning-track{display:none}.llm-reasoning-selection{border:1px solid Highlight}}@media (max-width: 768px){.llm-overlay:has(.llm-reasoning-slider){align-items:flex-end;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.llm-overlay:has(.llm-reasoning-slider) .llm-dialog{width:100%;max-width:520px;border-radius:22px}}.llm-web-settings{color:var(--chat-text, var(--text, #f2f3f8))}.llm-web-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.llm-web-settings .llm-web-options button{min-height:44px;padding:10px;border:1px solid var(--chat-border, var(--studio-border, #343e50));border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.llm-web-settings .llm-web-options button[aria-pressed=true]{color:var(--chat-accent, var(--ui-accent-text, #bea7ed));border-color:currentColor;background:var(--chat-accent-soft, var(--studio-selected, #28203e))}.llm-web-settings .llm-web-options button:focus-visible{outline:2px solid var(--chat-accent, var(--ui-accent-text, #bea7ed));outline-offset:3px}.llm-web-settings .llm-web-options button:disabled{opacity:.5;cursor:not-allowed}.llm-web-settings p{font-size:13px;line-height:1.65;margin:16px 0 0}.llm-web-settings .llm-web-note{color:var(--chat-text-muted, var(--muted, #a4adbf));font-size:11px}.llm-web-evidence{min-width:0;margin:10px 0 2px;font-size:12px;line-height:1.5;color:var(--chat-text-muted, var(--muted, #a4adbf))}.llm-web-activity{display:flex;align-items:center;gap:8px}.llm-web-activity svg{flex:0 0 auto;color:var(--chat-accent, var(--ui-accent-text, #bea7ed))}.llm-web-dot{flex:0 0 auto;width:6px;height:6px;margin:0 5px;border-radius:50%;background:var(--chat-accent, var(--ui-accent-text, #bea7ed));animation:llm-web-pulse 1.6s ease-in-out infinite}.llm-web-sources{margin-top:8px}.llm-web-sources summary{cursor:pointer;padding:5px 0;color:var(--chat-accent, var(--ui-accent-text, #bea7ed));font-weight:500}.llm-web-sources ol{list-style:none;display:grid;gap:6px;margin:8px 0 0;padding:0}.llm-web-sources li{min-width:0}.llm-web-sources a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--chat-border, var(--studio-border, #343e50));border-radius:10px;color:var(--chat-text, var(--text, #f2f3f8));text-decoration:none;overflow-wrap:anywhere}.llm-web-sources a:hover{border-color:var(--chat-accent, var(--ui-accent-text, #bea7ed))}.llm-web-sources small{color:var(--chat-text-muted, var(--muted, #a4adbf));font-size:10px}@keyframes llm-web-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.llm-web-dot{animation:none}.llm-web-settings .llm-web-options button{transition:none}}:root{--reely-motion-color: #b99ae8;--reely-motion-soft: rgb(185 154 232 / 22%);--reely-motion-halo: rgb(185 154 232 / 12%);--reely-motion-peak: .85}:root[data-studio-theme=light]{--reely-motion-color: #8962be;--reely-motion-soft: rgb(137 98 190 / 20%);--reely-motion-halo: rgb(137 98 190 / 9%);--reely-motion-peak: .65}.reely-motion-surface{position:relative}.reely-motion-surface:is([data-reely-phase=processing],[data-reely-phase=planning],[data-reely-phase=submitting]):before{content:"";display:block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(110deg,transparent 20%,var(--reely-motion-soft) 38%,var(--reely-motion-color) 50%,var(--reely-motion-soft) 62%,transparent 80%) 120% 0 / 260% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:reely-border-flow 3.4s ease-in-out infinite;animation-play-state:paused}.reely-motion-surface[data-reely-visible=true]:before{animation-play-state:running}.reely-motion-surface[data-reely-phase=planning]:before{animation-duration:2.6s}.reely-motion-surface[data-reely-phase=submitting]:before{animation-duration:3s}.reely-motion-surface[data-reely-arrival=true]{animation:reely-result-settle .8s ease-out}.job-thumb-image-el{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}:is(.studio-theme,.creator-theme) :is(.model,.model-option,.audio-engine-btn,.image-model-quick-list>button,.image-model-catalog-choice,.image-editor-models>button){position:relative}:is(.studio-theme,.creator-theme) :is(.model.active,.model-option.active,.audio-engine-btn.active,.image-model-quick-list>[aria-pressed=true],.image-model-catalog-choice[aria-pressed=true],.image-editor-models>button.active):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--reely-motion-soft) 48%,transparent 72%) 120% 0 / 260% 100%;animation:reely-selection-sheen .52s ease-out both}:is(.studio-theme,.creator-theme) :is(.model,.model-option,.audio-engine-btn):is(:hover,:active){transform:none}.studio-theme .model[role=button]:focus-visible{outline:2px solid var(--reely-motion-color);outline-offset:3px}:is(.studio-theme,.creator-theme) :is(button,a.job-action,a.history-action,summary){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .12s ease}:is(.studio-theme,.creator-theme) :where(button,a.job-action,a.history-action,summary):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.92)}:is(.image-model-catalog,.image-editor-advanced-tools-menu,.image-editor-advanced-body,.image-editor-select-menu,.prompt-help-popover),:is(.image-auto-advanced,.reely-auto-plan-details,.seo-prompt-disclosure,.job-overflow-menu)[open]>:not(summary){animation:reely-panel-reveal .18s ease-out}.media-router-plan-main,.reely-auto-plan-main{animation:reely-plan-settle .65s ease-out}.studio-theme .page{animation:none}.studio-theme .audio-flow-panel{animation:reely-panel-reveal .18s ease-out}.studio-theme .model-badge,.creator-theme .badge{animation:none}[data-reely-copied=true],.chat-message-copy-btn.copied{animation:reely-copy-confirm .48s ease-out}[data-reely-copied=true]>svg,.chat-message-copy-btn.copied>svg{animation:reely-panel-reveal .18s ease-out}.image-editor-callout-card.active{animation:reely-callout-focus .65s ease-out}.image-editor-stage canvas.image-editor-selection-glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;touch-action:auto;opacity:0;filter:drop-shadow(0 0 5px var(--callout-color));animation:reely-annotation-focus .65s ease-out}@keyframes reely-border-flow{0%{background-position:120% 0;opacity:0}15%{opacity:.3}50%{opacity:var(--reely-motion-peak)}85%{background-position:-20% 0;opacity:.3}to{background-position:-20% 0;opacity:0}}@keyframes reely-selection-sheen{0%{background-position:120% 0;opacity:0}30%{opacity:1}to{background-position:-20% 0;opacity:0}}@keyframes reely-result-settle{0%,to{box-shadow:0 0 0 0 transparent}28%{box-shadow:0 0 0 1px var(--reely-motion-soft),0 0 20px var(--reely-motion-halo)}}@keyframes reely-panel-reveal{0%{opacity:.65}to{opacity:1}}@keyframes reely-plan-settle{0%{opacity:.65}35%{box-shadow:0 0 16px var(--reely-motion-halo)}to{opacity:1;box-shadow:0 0 0 transparent}}@keyframes reely-copy-confirm{35%{box-shadow:0 0 0 2px var(--reely-motion-soft),0 0 14px var(--reely-motion-halo)}}@keyframes reely-callout-focus{35%{box-shadow:0 0 0 1px var(--callout-color),0 0 18px var(--callout-glow)}}@keyframes reely-annotation-focus{0%,to{opacity:0}35%{opacity:.65}}@media (max-width: 768px){:root,:root[data-studio-theme]{--reely-motion-peak: .55;--reely-motion-halo: transparent}.reely-motion-surface[data-reely-phase]:before{animation-duration:4.2s}.image-editor-stage canvas.image-editor-selection-glow{filter:none}}@media (prefers-reduced-motion: reduce),(forced-colors: active){:is(.studio-theme,.creator-theme) *,:is(.studio-theme,.creator-theme) *:before,:is(.studio-theme,.creator-theme) *:after{animation:none!important;transition:none!important}.reely-motion-surface[data-reely-phase]:before,.image-editor-stage canvas.image-editor-selection-glow{display:none}}
