:root{--canvas:#f6f7ff;--canvas-2:#f2f4ff;--surface:#ffffffd1;--surface-solid:#fff;--surface-strong:#fff;--ink:#1d2342;--ink-2:#505a79;--muted:#8993ae;--line:#62679d21;--line-strong:#6a57bf38;--orange:#7c4dff;--orange-2:#d94eff;--orange-soft:#f0ebff;--green:#24a875;--red:#ee5b7a;--shadow-sm:0 10px 34px #544c9114;--shadow-lg:0 30px 90px #5944b229;--radius:20px;--header-h:74px}html[data-theme=dark]{--canvas:#101121;--canvas-2:#17182d;--surface:#1b1c33d6;--surface-solid:#191a30;--surface-strong:#22233e;--ink:#f8f7ff;--ink-2:#c9cbe5;--muted:#8f93b0;--line:#dddaff1a;--line-strong:#beaeff38;--orange-soft:#7c4dff2b;--shadow-sm:0 8px 28px #0000002b;--shadow-lg:0 30px 90px #00000054;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% -4%, #787eff24, transparent 27rem), radial-gradient(circle at 92% 18%, #da4eff1a, transparent 30rem), var(--canvas);-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.primary-button,.secondary-button{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#e05aff,#8c52ff 52%,#5b6fff);box-shadow:0 12px 26px #7c4dff40}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #7c4dff57}.secondary-button{color:var(--ink);border:1px solid var(--line-strong);background:var(--surface-strong)}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-mark{filter:drop-shadow(0 7px 12px #7c4dff29);place-items:center;width:42px;height:42px;display:inline-grid}.brand-mark svg{width:100%;height:100%}.brand-wording{flex-direction:column;line-height:1.05;display:flex}.brand-wording strong{letter-spacing:-.04em;font-size:18px}.auth-page{grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-page:after{pointer-events:none;content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 67%);mask-image:linear-gradient(90deg,#000,#0000 67%)}.auth-story{color:#fffaf3;isolation:isolate;background:#171713;flex-direction:column;justify-content:center;padding:9vh 8vw;display:flex;position:relative;overflow:hidden}.auth-story:before{z-index:-1;content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:7%;right:-160px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.auth-story .brand-lockup{position:absolute;top:48px;left:8vw}.auth-kicker{color:#ffc172;letter-spacing:.15em;background:#ff741c14;border:1px solid #ff9f2640;border-radius:99px;align-items:center;gap:8px;width:fit-content;margin-bottom:27px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.auth-story h1{letter-spacing:-.065em;max-width:720px;font-size:clamp(48px,5vw,76px);line-height:1.08}.auth-features{gap:12px;margin-top:42px;display:grid}.auth-features div{color:#fffaf3c7;align-items:center;gap:11px;font-size:14px;display:flex}.auth-features span{color:#171713;background:#ff9a24;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.auth-orbit{border:1px solid #ffffff1c;border-radius:50%;width:150px;height:150px;animation:5s ease-in-out infinite orbitPulse;position:absolute;bottom:9%;right:9%}.orbit-core{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-radius:50%;place-items:center;font-size:38px;display:grid;position:absolute;inset:43px}.orbit-dot{background:var(--orange-2);width:9px;height:9px;box-shadow:0 0 18px var(--orange);border-radius:50%;position:absolute}.orbit-dot--a{top:16px;left:22px}.orbit-dot--b{bottom:46px;right:1px}.auth-panel-wrap{z-index:1;flex-direction:column;justify-content:center;align-items:center;padding:60px 8vw;display:flex;position:relative}.auth-panel{width:min(440px,100%)}.auth-panel-head h2{letter-spacing:-.045em;margin-top:14px;font-size:36px;line-height:1.18}.auth-panel-head p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.75}.auth-form{gap:19px;margin-top:33px;display:grid}.auth-form label,.settings-form label,.adjust-modal label{gap:9px;display:grid}.auth-form label>span,.settings-form label>span,.adjust-modal label>span{color:var(--ink-2);font-size:12px;font-weight:700}.auth-form input,.settings-form input,.adjust-modal input{border:1px solid var(--line);width:100%;height:51px;color:var(--ink);background:var(--surface-strong);border-radius:13px;outline:0;padding:0 16px;transition:border-color .2s,box-shadow .2s}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{width:37px;height:37px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.form-error,.inline-message{color:var(--red);background:#d84a3a12;border:1px solid #d84a3a2e;border-radius:11px;padding:11px 13px;font-size:13px}.auth-submit{width:100%;margin-top:4px}.auth-switch{color:var(--muted);text-align:center;margin-top:24px;font-size:13px}.auth-switch a{color:var(--orange);margin-left:6px;font-weight:700}.auth-footnote{color:var(--muted);font-size:11px;position:absolute;bottom:27px}.auth-aurora{z-index:0;filter:blur(90px);opacity:.15;border-radius:50%;width:300px;height:300px;position:absolute}.auth-aurora--one{background:var(--orange);top:-80px;right:3%}.auth-aurora--two{background:#ffc661;bottom:-120px;right:30%}.app-shell{min-height:100vh}.app-header{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas-2) 82%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,62px);display:grid;position:sticky;top:0}.header-nav{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong) 62%,transparent);border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex}.header-nav a{color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.header-nav a:hover{color:var(--ink)}.header-nav a.active:after{background:var(--orange);content:"";border-radius:9px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.credit-pill{color:#9c4a10;background:var(--orange-soft);border:1px solid #ff7d1d26;border-radius:11px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:12px;display:flex}.icon-button{width:38px;height:38px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;transition:all .2s;display:grid}.icon-button:hover{color:var(--orange);transform:translateY(-1px)}.studio-main,.account-main,.admin-main{width:min(1480px,100% - 48px);margin:0 auto;padding:55px 0 90px}.studio-intro,.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.studio-intro h1,.page-heading h1{letter-spacing:-.06em;margin-top:10px;font-size:clamp(34px,4vw,56px);line-height:1.08}.studio-intro p,.page-heading p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.studio-intro-note{color:var(--ink-2);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex}.maintenance-banner{z-index:32;color:#7b4d08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(110deg,#fffae4f7,#fff1d6f0);border:1px solid #eba82a57;border-radius:16px;align-items:center;gap:13px;width:100%;margin-top:24px;padding:15px 18px;display:flex;position:sticky;top:78px;box-shadow:0 10px 30px #a470181a}.maintenance-banner-icon{color:#b36d00;background:#ffffffb3;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #eba82a2e}.maintenance-banner p{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:0;font-size:15px;line-height:1.55;display:flex}.maintenance-banner strong{color:#704300;font-size:16px}.maintenance-banner p span{color:#9a6717}.live-dot{background:#31a66d;border-radius:50%;width:7px;height:7px;animation:2s infinite livePulse;box-shadow:0 0 0 5px #31a66d1a}.toast-message{z-index:90;border:1px solid var(--line);min-width:310px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--surface-strong);box-shadow:var(--shadow-lg);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;animation:.35s toastIn;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%)}.toast-message span{flex:1}.toast-message--success>svg:first-child{color:var(--green)}.toast-message--error>svg:first-child{color:var(--red)}.creation-stream{min-height:330px;margin:44px 0 40px}.stream-loading,.table-empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.job-card{border:1px solid var(--line);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-sm);border-radius:24px;transition:transform .25s,box-shadow .25s;animation:.5s both cardRise;overflow:hidden}.job-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.job-card--featured{grid-column:span 2}.job-card--featured .job-body{padding:23px 25px}.job-visual{color:#fff;background:#11110f;width:100%;min-height:250px;position:relative;overflow:hidden}.job-visual video{object-fit:contain;background:#080807;width:100%;height:100%}.job-top-badges{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:13px;left:13px}.job-top-badges>span{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10100e94;border:1px solid #ffffff1f;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:650}.status-badge--completed{background:#25845ac7!important}.generation-state{background:radial-gradient(circle at 50% 42%,#ff711633,#0000 37%),linear-gradient(145deg,#181713,#0e0e0c);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.generation-grid{opacity:.24;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:34px 34px;animation:8s linear infinite gridMove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.citrus-loader{width:104px;height:104px;position:relative}.citrus-ring{border-radius:50%;position:absolute}.citrus-ring--outer{border:1px solid #ff982b40;border-top-color:var(--orange-2);animation:2.4s linear infinite spin;inset:0}.citrus-ring--outer:before,.citrus-ring--outer:after{background:var(--orange-2);content:"";width:7px;height:7px;box-shadow:0 0 17px var(--orange);border-radius:50%;position:absolute}.citrus-ring--outer:before{top:8px;left:14px}.citrus-ring--outer:after{bottom:26px;right:2px}.citrus-ring--inner{border:1px dashed #ffffff40;animation:7s linear infinite spinReverse;inset:13px}.citrus-center{color:#fff;background:linear-gradient(145deg,var(--orange-2),var(--orange));border-radius:50%;place-items:center;animation:2s ease-in-out infinite corePulse;display:grid;position:absolute;inset:27px;box-shadow:0 0 35px #ff671959}.generation-copy{text-align:center;gap:7px;margin-top:19px;display:grid;position:relative}.generation-copy strong{font-size:17px}.generation-copy span{color:#ffffff85;font-size:13px}.generation-progress{background:#ffffff1a;border-radius:9px;width:min(280px,80%);height:5px;margin-top:19px;position:relative}.generation-progress i{background:linear-gradient(90deg,var(--orange),#ffd06b);border-radius:9px;height:100%;transition:width 1s;display:block;box-shadow:0 0 13px #ff671999}.generation-progress span{color:#ffffff75;font-size:11px;position:absolute;top:10px;right:0}.failed-visual{color:#ffffffd9;text-align:center;background:linear-gradient(150deg,#29251f,#141310);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex;position:absolute;inset:0}.failed-visual>span{color:#ff9c73;background:#ffffff0f;border-radius:50%;place-items:center;width:59px;height:59px;margin-bottom:5px;display:grid}.job-body{padding:18px 19px}.job-prompt p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.72;display:-webkit-box;overflow:hidden}.job-card--featured .job-prompt p{-webkit-line-clamp:4;font-size:15px}.job-media-list{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.job-media-list span{color:var(--muted);border:1px solid var(--line);background:var(--canvas);border-radius:7px;padding:6px 9px;font-size:12px}.job-error{color:var(--red);background:#d84a3a12;border:1px solid #d84a3a1f;border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;font-size:13px;line-height:1.55;display:flex}.job-error>svg{flex:none;margin-top:2px}.job-error>span{gap:3px;min-width:0;display:grid}.job-error strong{font-size:inherit}.job-error small{color:inherit;font-size:inherit;line-height:inherit}.job-error-detail{border-top:1px solid #d84a3a1f;margin-top:3px;padding-top:5px}.job-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;display:flex}.job-footer>div:first-child{gap:4px;display:grid}.job-footer span{color:var(--muted);font-size:11px}.job-actions{align-items:center;gap:5px;display:flex}.job-actions a,.job-actions button{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:9px;place-items:center;display:grid}.job-actions a:hover,.job-actions button:hover{color:var(--orange);background:var(--orange-soft)}.job-actions .job-cancel-action,.job-actions .job-retry-action{justify-content:center;align-items:center;gap:7px;width:auto;padding:0 13px;font-weight:800;display:flex}.job-actions .job-cancel-action span,.job-actions .job-retry-action span{color:inherit;font-size:12px}.job-actions .job-retry-action:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6546ee,#9742e8)}.job-actions .job-cancel-action:disabled,.job-actions .job-retry-action:disabled{opacity:.62}.empty-studio{text-align:center;border:1px dashed var(--line-strong);background:#fff3;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:50px;display:flex}.empty-studio h2{letter-spacing:-.045em;margin-top:13px;font-size:28px}.empty-studio p{max-width:510px;color:var(--muted);margin:12px 0 22px;line-height:1.75}.empty-film{width:118px;height:78px;color:var(--orange);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);border-radius:19px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative;transform:rotate(-3deg)}.empty-film>span{border-top:5px dotted var(--line-strong);border-bottom:5px dotted var(--line-strong);width:7px;position:absolute;top:9px;bottom:9px}.empty-film>span:first-child{left:9px}.empty-film>span:nth-child(2){right:9px}.composer-dock{z-index:20;width:min(1240px,100%);margin:0 auto;position:sticky;bottom:19px}.composer-glow{filter:blur(35px);opacity:.6;background:#ff671938;border-radius:50%;position:absolute;inset:25% 10% -10px}.composer-card{border:1px solid color-mix(in srgb,var(--line-strong) 70%,var(--orange) 30%);background:color-mix(in srgb,var(--surface-strong) 91%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-radius:24px;padding:14px;position:relative;box-shadow:0 24px 70px #1f180d29}.composer-topline{justify-content:space-between;align-items:center;margin:0 4px 6px;display:flex}.composer-topline>span{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.composer-topline svg{color:var(--orange)}.composer-topline small{color:var(--muted);font-size:11px}.prompt-editor{position:relative}.composer-card textarea{resize:vertical;width:100%;min-height:112px;max-height:220px;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 122px 48px 7px;font-size:16px;line-height:1.65;display:block}.prompt-reference-button{z-index:3;color:#7057d5;background:#f4f1fff5;border:1px solid #7c4dff2e;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex;position:absolute;bottom:9px;right:5px;box-shadow:0 5px 14px #543eaa14}.prompt-reference-button:hover,.prompt-reference-button.active{color:#fff;background:linear-gradient(135deg,#7559f5,#aa50eb);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 18px #6548d338}.prompt-reference-button b{color:#fff;background:#8c59ed;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.prompt-reference-button.active b,.prompt-reference-button:hover b{color:#7554dc;background:#fff}.asset-strip{gap:9px;padding:4px 4px 11px;display:flex;overflow-x:auto}.asset-chip,.upload-chip{border:1px solid var(--line);background:var(--canvas-2);border-radius:11px;align-content:center;min-width:177px;height:55px;padding:7px 27px 7px 58px;display:grid;position:relative}.asset-preview{width:43px;color:var(--orange);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid;position:absolute;top:5px;bottom:5px;left:5px;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%}.asset-chip>span{max-width:92px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.asset-mention{color:var(--orange);background:0 0;align-items:center;font-size:10px;font-weight:700;display:flex}.asset-remove{width:20px;height:20px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.upload-chip{color:var(--muted);align-items:center;gap:8px;padding-left:13px;display:flex}.upload-chip span{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.upload-chip strong{color:var(--orange);margin-left:auto;font-size:10px}.composer-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding-top:11px;display:flex}.composer-controls,.composer-submit-area{align-items:center;gap:9px;display:flex}.composer-controls{flex:auto;min-width:0}.composer-submit-area{flex:none}.tool-button,.select-control{height:48px;color:var(--ink-2);border:1px solid var(--line);background:var(--canvas-2);border-radius:12px;flex:none;align-items:center;gap:9px;padding:0 13px;font-size:13px;display:flex}.tool-button--upload{white-space:nowrap;min-width:160px;padding:0 14px;position:relative}.tool-button-copy{text-align:left;gap:2px;min-width:0;display:grid}.tool-button-copy strong{font-size:13px;line-height:1.1}.tool-button small{color:var(--orange);font-size:10px;font-weight:650;line-height:1.15;position:static}.select-control{padding-right:8px;position:relative}.select-control select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding-right:7px;font-size:13px}.select-control>svg:last-child{color:var(--muted);pointer-events:none}.cost-badge{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:flex}.cost-badge strong{color:var(--orange);font-size:21px}.generate-button{color:#fff;background:linear-gradient(135deg,var(--orange-2),var(--orange) 58%,#e3470f);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:152px;height:48px;padding:0 21px;font-size:15px;font-weight:750;transition:all .2s;display:flex;box-shadow:0 10px 24px #ff671945}.generate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #ff671959}.prompt-count{color:var(--muted);white-space:nowrap;font-size:11px}.composer-footnote{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:9px 0 -3px;font-size:11px;line-height:1.45;display:flex}.composer-footnote i{background:var(--muted);border-radius:50%;width:3px;height:3px}.profile-chip{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:11px;padding:9px 13px 9px 9px;display:flex}.profile-chip>span,.user-cell>span{color:#fff;background:linear-gradient(145deg,var(--orange-2),var(--orange));border-radius:11px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.profile-chip>div,.user-cell>div{gap:2px;display:grid}.profile-chip strong{font-size:13px}.profile-chip small,.user-cell small{color:var(--muted);font-size:10px}.account-hero-grid{grid-template-columns:1fr 1.25fr;gap:22px;margin-top:40px;display:grid}.balance-card,.redeem-card,.ledger-section,.admin-panel,.ops-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.balance-card{color:#fffaf2;background:radial-gradient(circle at 88% 12%,#ffab3e8c,#0000 30%),linear-gradient(145deg,#251d13,#171713 68%);min-height:280px;padding:31px}.balance-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-110px;right:-75px;box-shadow:0 0 0 40px #ffffff06}.balance-label{color:#ffffff94;align-items:center;gap:8px;font-size:12px;display:flex}.balance-number{align-items:baseline;gap:9px;margin-top:18px;display:flex}.balance-number strong{letter-spacing:-.07em;font-size:67px;line-height:1}.balance-number span{color:#ffb04c;font-size:13px}.balance-card>p{color:#ffffff73;margin-top:11px;font-size:11px}.balance-costs{color:#ffffffa3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:27px;left:31px}.balance-costs b{color:#ffb04c;margin-left:5px}.balance-costs i{background:#ffffff26;width:1px;height:13px}.balance-orbit{border:1px solid #ffffff21;border-radius:50%;width:52px;height:52px;animation:9s linear infinite spin;position:absolute;top:31px;right:32px}.balance-orbit span{background:var(--orange-2);border-radius:50%;width:7px;height:7px;position:absolute}.balance-orbit span:first-child{top:0;left:8px}.balance-orbit span:last-child{bottom:11px;right:-2px}.redeem-card{padding:31px}.card-title{align-items:center;gap:13px;display:flex}.card-title>span,.maker-icon{width:44px;height:44px;color:var(--orange);background:var(--orange-soft);border-radius:13px;place-items:center;display:grid}.card-title h2{font-size:19px}.card-title p{color:var(--muted);margin-top:3px;font-size:11px}.redeem-form{grid-template-columns:1fr auto;gap:9px;margin-top:28px;display:grid}.redeem-form>div{border:1px solid var(--line);background:var(--canvas-2);border-radius:12px;align-items:center;gap:9px;height:51px;padding:0 14px;display:flex}.redeem-form svg{color:var(--orange)}.redeem-form input{letter-spacing:.06em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.redeem-form button{color:#fff;background:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.inline-message{align-items:center;gap:7px;margin-top:12px;display:flex}.inline-message--success{color:var(--green);background:#25845a12;border-color:#25845a2b}.safe-note{color:var(--muted);align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.ledger-section{margin-top:22px;padding:27px 29px}.section-heading,.panel-toolbar,.card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2,.panel-toolbar h2,.card-heading h2{letter-spacing:-.035em;margin-top:6px;font-size:21px}.section-heading>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.ledger-list{margin-top:21px}.ledger-row{border-top:1px solid var(--line);grid-template-columns:41px 1fr auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.ledger-icon{border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.ledger-icon.positive{color:var(--green);background:#25845a14}.ledger-icon.negative{color:var(--orange);background:var(--orange-soft)}.ledger-copy,.ledger-values{gap:4px;display:grid}.ledger-copy strong{font-size:12px}.ledger-copy span,.ledger-values span{color:var(--muted);font-size:9px}.ledger-values{text-align:right}.ledger-values strong{font-size:16px}.positive{color:var(--green)}.negative{color:var(--orange)}.admin-heading{align-items:center}.refresh-button{height:42px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.admin-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:7px;width:fit-content;margin-top:35px;padding:6px;display:flex}.admin-tabs button{height:41px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.admin-tabs small{min-width:19px;height:19px;color:var(--orange);background:var(--orange-soft);border-radius:99px;place-items:center;padding:0 5px;font-size:9px;display:grid}.admin-content{margin-top:23px;animation:.35s cardRise}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:19px;min-height:170px;padding:22px;position:relative;overflow:hidden}.metric-card:before{background:var(--orange-soft);content:"";opacity:.65;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-39px;right:-29px}.metric-card>span{width:38px;height:38px;color:var(--orange);background:var(--orange-soft);border-radius:11px;place-items:center;display:grid}.metric-card>span svg{width:18px}.metric-card small{color:var(--muted);margin-top:18px;font-size:10px;display:block}.metric-card strong{letter-spacing:-.045em;margin-top:4px;font-size:30px;display:block}.metric-card p{color:var(--muted);margin-top:4px;font-size:9px}.overview-grid{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:16px;display:grid}.ops-card{min-height:390px;padding:25px}.engine-status{color:var(--muted);background:var(--canvas);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.engine-status i,.state-tag i{background:var(--red);border-radius:50%;width:6px;height:6px}.engine-status.online i,.state-tag--active i{background:var(--green);box-shadow:0 0 0 4px #25845a17}.engine-ring{background:conic-gradient(var(--orange) var(--value),var(--line) 0);border-radius:50%;place-items:center;width:166px;height:166px;margin:34px auto 26px;display:grid}.engine-ring:before{background:var(--surface-solid);content:"";border-radius:50%;width:137px;height:137px;position:absolute}.engine-ring>div{text-align:center;display:grid;position:relative}.engine-ring strong{letter-spacing:-.05em;font-size:31px}.engine-ring span{color:var(--muted);font-size:9px}.engine-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:20px;display:grid}.engine-facts>div{text-align:center;border-left:1px solid var(--line);gap:4px;display:grid}.engine-facts>div:first-child{border:0}.engine-facts strong{font-size:18px}.engine-facts span{color:var(--muted);font-size:9px}.compact-jobs{margin-top:20px}.compact-jobs>div{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.tiny-status{background:var(--muted);border-radius:50%;width:7px;height:7px}.tiny-status--completed{background:var(--green)}.tiny-status--processing,.tiny-status--submitting{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.tiny-status--failed{background:var(--red)}.compact-jobs div div{min-width:0}.compact-jobs strong{font-size:11px}.compact-jobs p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.compact-jobs>div>span:not(.tiny-status){color:var(--ink-2);font-size:9px}.compact-jobs>div>small{width:40px;color:var(--muted);text-align:right;font-size:9px}.admin-panel{padding:26px}.panel-toolbar{margin-bottom:20px}.search-box{border:1px solid var(--line);background:var(--canvas-2);border-radius:11px;align-items:center;gap:7px;height:42px;padding-left:12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:190px;font-size:11px}.search-box button{color:#fff;background:var(--ink);border-radius:10px;height:100%;padding:0 14px;font-size:10px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{color:var(--muted);background:var(--canvas);text-align:left;white-space:nowrap;padding:11px 13px;font-size:9px;font-weight:700}.data-table th:first-child{border-radius:10px 0 0 10px}.data-table th:last-child{border-radius:0 10px 10px 0}.data-table td{border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;padding:13px}.user-cell{align-items:center;gap:10px;display:flex}.user-cell>span{border-radius:9px;width:34px;height:34px;font-size:11px}.user-cell strong{color:var(--ink);font-size:11px}.role-tag,.state-tag{background:var(--canvas);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.role-tag--admin{color:var(--orange);background:var(--orange-soft)}.state-tag--disabled,.state-tag--revoked{color:var(--red)}.state-tag--redeemed{color:var(--muted)}.state-tag--active{color:var(--green)}.credit-value{color:var(--orange);font-size:14px}.row-actions{gap:6px;display:flex}.row-actions button{color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.row-actions button.danger,.table-link.danger{color:var(--red)}.row-actions button.success{color:var(--green)}.codes-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.codes-table-panel{grid-column:1/-1}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-form{gap:19px;display:grid}.settings-form small{color:var(--muted);font-size:9px}.settings-form .primary-button{width:fit-content}.code-reveal{background:var(--orange-soft);border:1px solid #ff67192e;border-radius:13px;margin-top:22px;padding:16px}.code-reveal>div{justify-content:space-between;align-items:center;font-size:10px;display:flex}.code-reveal button{color:var(--orange);background:0 0;align-items:center;gap:5px;font-size:9px;display:flex}.code-reveal pre{color:var(--ink);background:var(--surface-solid);white-space:pre-wrap;word-break:break-all;border-radius:9px;margin-top:11px;padding:12px;font-size:11px;line-height:1.7}.batch-list>div{border-top:1px solid var(--line);grid-template-columns:54px 1fr 120px auto;align-items:center;gap:13px;padding:13px 0;display:grid}.batch-credit{width:46px;height:46px;color:var(--orange);background:var(--orange-soft);border-radius:12px;align-content:center;place-items:center;font-size:15px;font-weight:800;display:grid}.batch-credit small{font-size:7px}.batch-list strong{font-size:11px}.batch-list p,.batch-list>div>span:last-child{color:var(--muted);margin-top:3px;font-size:8px}.batch-bar{background:var(--line);border-radius:8px;height:4px;overflow:hidden}.batch-bar i{background:var(--orange);height:100%;display:block}.data-table code{color:var(--ink);font-size:10px}.table-link{color:var(--orange);background:0 0;font-size:9px}.settings-layout{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.number-stepper{border:1px solid var(--line);background:var(--canvas-2);border-radius:12px;grid-template-columns:47px 1fr 47px;align-items:center;width:180px;height:50px;display:grid;overflow:hidden}.number-stepper button{height:100%;color:var(--muted);background:0 0;place-items:center;display:grid}.number-stepper strong{text-align:center}.input-suffix{max-width:280px;position:relative}.input-suffix input{padding-right:55px}.input-suffix span{color:var(--muted);font-size:10px;position:absolute;top:17px;right:15px}.settings-note{color:#fff;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 85% 0,#ff982370,#0000 32%),#1a1814;border-radius:22px;align-self:start;padding:27px;position:sticky;top:92px}.settings-note>svg{color:#ffad47}.settings-note h3{margin-top:21px;font-size:20px}.settings-note p{color:#ffffff87;margin:10px 0 25px;font-size:11px;line-height:1.75}.settings-note>div{border-top:1px solid #ffffff17;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.settings-note strong{color:#ffad47}.model-switch-section{gap:13px;padding-top:5px;display:grid}.model-switch-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.model-switch-heading>div{gap:5px;display:grid}.model-switch-heading span{color:var(--ink-2);font-size:13px;font-weight:800}.model-switch-heading small{color:var(--muted);font-size:11px;line-height:1.5}.model-switch-summary{text-align:right;justify-items:end}.model-switch-summary strong{color:#7656e8;font-size:12px}.model-switch-summary span{color:#9299ae;font-size:11px;font-weight:650}.model-switch-list{gap:9px;display:grid}.model-switch-row{width:100%;min-height:68px;color:var(--ink);background:var(--canvas-2);border:1px solid #6f6aa924;border-radius:14px;grid-template-columns:minmax(0,1fr) 72px 184px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.model-switch-row:hover{border-color:#7c4dff40;transform:translateY(-1px)}.model-switch-row.is-paused{background:#fff8e5c2;border-color:#e8ac3b40}.model-switch-row.is-hidden{background:#f4f5f9b8;border-color:#979cb226}.model-switch-copy{gap:4px;min-width:0;display:grid}.model-switch-copy strong{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.model-switch-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-runtime{color:#248364;background:#dcf8ed;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.admin-runtime--maintenance,.admin-runtime--paused{color:#8c5b09;background:#ffedba}.admin-runtime--hidden,.admin-runtime--unconfigured{color:#71778b;background:#e8eaf1}.model-switch-price{color:#7656e8;text-align:right;font-size:12px;font-weight:800}.model-state-selector{background:#ebedf8b8;border:1px solid #6f6aa921;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;height:36px;padding:3px;display:grid}.model-state-selector button{color:#848ba1;background:0 0;border-radius:8px;font-size:11px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s}.model-state-selector button:hover{color:#6555c9}.model-state-selector button.active{color:#fff;background:linear-gradient(135deg,#7860f4,#a652e8);box-shadow:0 5px 12px #694cdb38}.is-paused .model-state-selector button.active{color:#825408;box-shadow:none;background:#ffe19a}.is-hidden .model-state-selector button.active{color:#fff;box-shadow:none;background:#8b90a3}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f0e0c94;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.adjust-modal{border:1px solid var(--line);background:var(--surface-solid);border-radius:24px;width:min(450px,100%);padding:31px;animation:.3s modalIn;position:relative;box-shadow:0 35px 110px #00000052}.modal-close{width:34px;height:34px;color:var(--muted);background:var(--canvas);border-radius:9px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.modal-close svg{width:16px}.modal-icon{width:48px;height:48px;color:var(--orange);background:var(--orange-soft);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.adjust-modal h2{margin-top:8px;font-size:23px}.adjust-modal>p{color:var(--muted);margin:7px 0 20px;font-size:11px}.quick-deltas{gap:7px;margin-bottom:17px;display:flex}.quick-deltas button{height:36px;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:9px;flex:1;font-size:10px}.quick-deltas button.active{color:var(--orange);background:var(--orange-soft);border-color:#ff671959}.adjust-modal label{margin-top:14px}.next-balance{background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0;padding:13px;font-size:11px;display:flex}.next-balance strong{color:var(--orange);font-size:19px}.next-balance.invalid strong{color:var(--red)}.adjust-modal .primary-button{width:100%}.eyebrow{color:var(--orange)}.auth-page:after{opacity:.46;background-image:linear-gradient(#6763ba0b 1px,#0000 1px),linear-gradient(90deg,#6763ba0b 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.auth-story{color:#202543;background:radial-gradient(circle at 12% 5%,#ffffffeb,#0000 35%),linear-gradient(145deg,#edf5ff,#ebe8ff 55%,#f8eaff);border:1px solid #7e66e21f;border-radius:34px;min-height:calc(100vh - 36px);padding:9vh clamp(38px,6vw,94px);box-shadow:0 20px 80px #6351b01f}.auth-story:before{border-color:#7c4dff1a;width:470px;height:470px;top:12%;right:-150px;box-shadow:0 0 0 62px #ffffff2e,0 0 0 124px #ffffff1c}.auth-story .brand-lockup{top:42px;left:clamp(38px,6vw,94px)}.auth-kicker{color:#6c50df;background:#ffffff8a;border-color:#7c4dff29;margin-bottom:24px;box-shadow:0 7px 22px #6a53c714}.auth-story h1{color:#222744;letter-spacing:-.075em;max-width:670px;font-size:clamp(52px,5.1vw,78px)}.auth-story>p{color:#747e9b;max-width:530px;margin-top:23px;font-size:16px;line-height:1.85}.auth-features div{color:#5c6685;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #7465bc1f;border-radius:999px;gap:7px;padding:8px 11px;font-size:11px}.auth-features span{color:#fff;background:linear-gradient(135deg,#5faaff,#9c59ff);width:18px;height:18px}.auth-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffab;border:1px solid #7c4dff2e;border-radius:22px;grid-template-columns:96px 1fr;gap:15px;max-width:610px;min-height:122px;margin-top:45px;padding:13px;display:grid;position:relative;transform:rotate(-1deg);box-shadow:0 22px 58px #5947ab24}.preview-player{color:#fff;background:linear-gradient(145deg,#675cf6,#d85cff);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.preview-player:before{content:"";background:radial-gradient(circle at 65% 20%,#fff6,#0000 27%);position:absolute;inset:0}.preview-player>span{background:#ffffff29;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.preview-player small{color:#ffffffb8;font-size:8px;position:absolute;bottom:7px;right:8px}.preview-copy{align-content:center;gap:8px;display:grid}.preview-copy>span{color:#5570b6;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.preview-copy em{color:#fff;background:#8a5cff;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.preview-copy strong{color:#2f3554;max-width:350px;font-size:13px}.preview-copy small{color:#8a94ae;font-size:9px}.preview-magic{color:#6a4bd4;background:#fff;border:1px solid #7c4dff29;border-radius:13px;align-items:center;gap:7px;height:43px;padding:0 14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-25px;right:16px;box-shadow:0 14px 30px #5947ab26}.preview-magic i{background:#b957ff;border-radius:50%;width:6px;height:6px;animation:1.7s infinite livePulse;box-shadow:0 0 0 5px #b957ff1c}.auth-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #6964aa21;border-radius:27px;width:min(470px,100%);padding:38px;box-shadow:0 26px 80px #52488d1a}.auth-panel-icon{color:#fff;background:linear-gradient(135deg,#5ea9ff,#8656ff 58%,#dc55ff);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid;box-shadow:0 13px 26px #7c4dff38}.auth-panel-icon svg{width:21px}.auth-panel-head h2{color:#242943;font-size:34px}.auth-form input{background:#f8f9ff;border-color:#6765a624}.auth-form input:focus,.settings-form input:focus,.adjust-modal input:focus{border-color:#7c4dff99;box-shadow:0 0 0 4px #7c4dff17}.app-header{background:#f9faffd4;border-color:#6462a41f;box-shadow:0 4px 22px #4e468b0a}.header-nav{background:#eff1ffb8;border-color:#6962a91f;border-radius:16px}.header-nav a{border-radius:11px}.header-nav a.active:after{background:linear-gradient(90deg,#5baaff,#8b58ff,#d34dff)}.credit-pill{color:#6b50cb;background:#f0ebff;border-color:#7c4dff1f}.credit-pill strong{color:#744cef}.studio-main,.account-main,.admin-main{width:min(1360px,100% - 48px)}.studio-intro h1,.page-heading h1{color:#202642;font-size:clamp(35px,3.3vw,48px)}.studio-intro p,.page-heading p{color:#8992aa}.studio-intro-note{color:#67718e;background:#ffffffb3;border-color:#6665a41f}.studio-intro-note--blocked{color:#a34d65;background:#ffeff5e0;border-color:#e65b7d33}.studio-intro-note--blocked .live-dot{background:#e75f83;box-shadow:0 0 0 5px #e75f831a}.studio-intro-note--maintenance{color:#93610b;background:#fff8e2e6;border-color:#e9ab353d}.studio-intro-note--maintenance .live-dot{background:#f0ac32;box-shadow:0 0 0 5px #f0ac321f}html[data-theme=dark] .studio-intro h1,html[data-theme=dark] .page-heading h1{color:var(--ink)}.job-card,.job-card--featured{border-color:#6f69ad24;border-radius:19px;grid-column:auto;grid-template-columns:minmax(280px,34%) 1fr;display:grid;box-shadow:0 8px 28px #4d47860f}.job-visual{background:#eceefe;height:270px;min-height:270px}.job-body,.job-card--featured .job-body{flex-direction:column;padding:24px 26px;display:flex}.job-footer{margin-top:auto}.generation-state{color:#29304f;background:radial-gradient(circle at 50% 40%,#d652ff33,#0000 37%),linear-gradient(145deg,#f0f4ff,#ece8ff)}.generation-grid{opacity:.45;background-image:linear-gradient(#7067c10e 1px,#0000 1px),linear-gradient(90deg,#7067c10e 1px,#0000 1px)}.citrus-ring--outer{border-color:#8b5bff #7c4dff2e #7c4dff2e}.citrus-ring--outer:before,.citrus-ring--outer:after{background:#ae5dff;box-shadow:0 0 17px #8e52ffa6}.citrus-ring--inner{border-color:#5165b540}.citrus-center{background:linear-gradient(145deg,#58a6ff,#8757ff 55%,#df58ff);box-shadow:0 0 35px #7c4dff47}.generation-copy span{color:#8189a7}.generation-progress{background:#6665a41f}.generation-progress i{background:linear-gradient(90deg,#55a6ff,#8757ff,#d957ff);box-shadow:0 0 13px #7c4dff52}.generation-progress span{color:#8790aa}.failed-visual{color:#454d6d;background:#eef0fb}.failed-visual>span{color:#e95a83;background:#ee5b7a17}.failed-visual small{color:#8c94ab}.job-top-badges>span{color:#727d9d;background:#ffffffd1;border-color:#63669f1c}.job-top-badges .status-badge{color:#fff}.status-badge--processing,.status-badge--submitting{background:#7c4dffe6!important}.model-job-badge{align-items:center;gap:4px;display:flex;color:#5f71b8!important}.empty-studio{background:#ffffff6e;border-color:#7c4dff38}.empty-film{color:#7c55f3;transform:rotate(-2deg)}.status-badge--queued{background:#6f6cf6!important}.status-badge--cancelled{background:#ee7093!important}.status-badge--failed{background:#e85c7b!important}.composer-card{background:#ffffffeb;border:1.5px solid #814effc2;border-radius:21px;box-shadow:0 18px 55px #6447db2b,0 0 0 4px #7c4dff09}.composer-topline>span{color:#7350df}.tool-button,.select-control,.model-trigger{background:#f4f5ff;border-color:#6c65a821}.tool-button--upload{color:#fff;background:linear-gradient(135deg,#735aff,#b54fff);border-color:#0000;box-shadow:0 7px 18px #7c4dff2e}.tool-button small{color:#ffffffb8}.generate-button{background:linear-gradient(135deg,#e052ff,#8a53ff 52%,#5874ff);border-radius:13px;min-width:146px;box-shadow:0 10px 25px #7c4dff45}.generate-button:hover:not(:disabled){box-shadow:0 14px 32px #7c4dff5e}.cost-badge{color:#8b92aa}.cost-badge>svg,.cost-badge strong{color:#8752ff}.composer-privacy-alert{color:#983c50;background:linear-gradient(135deg,#fff0f3,#fff7ed);border:1px solid #e249693d;border-radius:13px;align-items:flex-start;gap:11px;margin:8px 0 13px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #c8405b14}.composer-privacy-alert-icon{color:#fff;background:linear-gradient(145deg,#ef5c79,#f18b4c);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px #e04b692e}.composer-privacy-alert>span:last-child{gap:3px;display:grid}.composer-privacy-alert strong{font-size:13px;line-height:1.45}.composer-privacy-alert small{color:#a35c65;font-size:12px;line-height:1.5}.model-picker{flex:none;position:relative}.model-trigger{color:#5a6382;border:1px solid var(--line);border-radius:12px;flex:none;align-items:center;gap:9px;min-width:205px;height:48px;padding:0 11px;display:flex}.model-trigger>svg:first-child{color:#4c9cff;fill:#4c9cff24}.model-trigger>span{text-align:left;flex:1;gap:2px;display:grid}.model-trigger small{color:#999fb5;font-size:10px}.model-trigger strong{color:#3e4665;font-size:12px}.model-trigger b{color:#8052e9;white-space:nowrap;background:#ece6ff;border-radius:99px;padding:4px 7px;font-size:10px}.model-menu-backdrop{z-index:55;background:0 0;position:fixed;inset:0}.model-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #6a6fa730;border-radius:18px;width:min(560px,100vw - 46px);max-height:min(590px,72vh);padding:12px;animation:.22s modelMenuIn;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 25px 75px #423a7d30}.model-menu-head{color:#57617e;justify-content:space-between;align-items:center;padding:6px 7px 11px;font-size:13px;font-weight:800;display:flex}.model-menu-head small{color:#9ba2b6;font-size:11px;font-weight:500}.model-option{color:#3d4665;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 40px 10px 11px;display:grid;position:relative}.model-option:hover:not(:disabled){background:#f7f6ff}.model-option.selected{background:linear-gradient(90deg,#f0edff,#f8efff);border-color:#7c4dff1f}.model-option.maintenance{color:#74798b;cursor:not-allowed;opacity:1;background:linear-gradient(90deg,#fff8e2bf,#f8f8fcd1);border-color:#dfa6352e}.model-option.maintenance .model-gem{filter:grayscale(.35);opacity:.78}.model-option.maintenance .model-option-copy strong{color:#74798b}.model-option.maintenance .model-option-copy small{color:#9195a5}.model-gem{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.model-gem--speed{color:#3c91f3;background:#e8f4ff}.model-gem--quality{color:#9454f4;background:#efe8ff}.model-option-copy{gap:6px;display:grid}.model-option-copy strong{align-items:center;gap:6px;font-size:14px;display:flex}.model-option-copy em{color:#fff;background:linear-gradient(90deg,#7b58ff,#d450fa);border-radius:99px;padding:3px 6px;font-size:10px;font-style:normal}.model-option-copy em.tier-mini{background:linear-gradient(90deg,#26a7df,#6e68f2)}.model-option-copy em.is-maintenance{color:#97630c;background:#ffeebd}.model-option-copy small{color:#9199b1;font-size:12px;line-height:1.45}.model-option-cost{text-align:right;gap:2px;min-width:60px;display:grid}.model-option-cost strong{color:#7751dc;font-size:16px}.model-option.maintenance .model-option-cost strong{color:#a16f17}.model-option-cost small{color:#9aa1b5;font-size:10px}.model-check{color:#9454f4;position:absolute;right:11px}.model-menu-foot{color:#9199b0;border-top:1px solid #6865a41a;align-items:center;gap:6px;margin-top:6px;padding:10px;font-size:11px;display:flex}.model-option-warning{color:#8d91a1;background:0 0;align-items:center;width:max-content;padding:2px 0;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.model-option--paused.maintenance{background:linear-gradient(90deg,#fff7dee6,#faf9f4e0);border-color:#e5a93238}.model-option--paused .model-option-copy em.is-maintenance{color:#8a5a08;background:#ffe7a8}.model-option--paused.maintenance .model-option-cost strong{color:#94620c}.model-option--unconfigured.maintenance{background:linear-gradient(90deg,#f4f5f9e0,#fafafcdb);border-color:#8b8fa724}.model-option--unconfigured .model-option-copy em.is-maintenance{color:#6f7488;background:#e9ebf2}.model-option--unconfigured.maintenance .model-option-cost strong{color:#777d91}.choice-picker{flex:none;position:relative}.choice-trigger{color:#56617f;text-align:left;background:#f4f5ff;border:1px solid #6c65a821;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:126px;height:48px;padding:0 11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.choice-trigger:hover,.choice-trigger[aria-expanded=true]{border-color:#7c4dff52;transform:translateY(-1px);box-shadow:0 8px 22px #674cd21a}.choice-trigger-icon{color:#7756e8;background:linear-gradient(145deg,#e8f4ff,#eee8ff);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.choice-trigger-copy{gap:2px;min-width:0;display:grid}.choice-trigger-copy small{color:#999fb5;font-size:10px}.choice-trigger-copy strong{color:#3e4665;white-space:nowrap;font-size:12px}.choice-trigger>svg{color:#9097ad;transition:transform .18s}.choice-trigger>svg.is-open,.model-trigger>svg.is-open{transform:rotate(180deg)}.choice-menu-backdrop{z-index:55;background:0 0;position:fixed;inset:0}.choice-menu{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #6a6fa730;border-radius:18px;width:min(350px,100vw - 46px);padding:12px;animation:.22s modelMenuIn;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 25px 75px #423a7d30}.choice-menu-title{color:#57617e;justify-content:space-between;align-items:center;padding:5px 6px 10px;font-size:13px;font-weight:800;display:flex}.choice-menu-title small{color:#9ba2b6;font-size:11px;font-weight:500}.choice-option-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choice-option{color:#4c5675;text-align:left;background:#fafaff;border:1px solid #7069aa14;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:9px 30px 9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.choice-option:hover,.choice-option:focus-visible{background:#f5f2ff;border-color:#7c4dff40;transform:translateY(-1px)}.choice-option.selected{color:#6845da;background:linear-gradient(145deg,#eef4ff,#f2ebff);border-color:#7c4dff38;box-shadow:0 7px 18px #674fc914}.choice-option-icon{color:#6f58d9;background:#e9eaff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.choice-option>span{gap:3px;display:grid}.choice-option strong{font-size:13px}.choice-option small{color:#979eb3;white-space:nowrap;font-size:10px;line-height:1.35}.choice-option-check{color:#8755ee;position:absolute;top:7px;right:7px}.choice-menu--duration{width:min(430px,100vw - 46px)}.choice-menu--duration .choice-option-grid{grid-template-columns:repeat(4,1fr)}.choice-menu--duration .choice-option{text-align:center;justify-content:center;align-items:center;min-height:64px;padding:8px;display:flex}.choice-menu--duration .choice-option>span{gap:4px}.choice-menu--duration .choice-option strong{font-size:14px}.choice-menu--duration .choice-option-check{top:5px;right:5px}.upscale-toggle{color:#596582;text-align:left;background:#f4f5ff;border:1px solid #6c65a821;border-radius:12px;flex:none;grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:7px;min-width:190px;height:48px;padding:0 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.upscale-toggle:hover{border-color:#7c4dff47;transform:translateY(-1px)}.upscale-toggle.selected{color:#6646d3;background:linear-gradient(145deg,#edf6ff,#f2ebff);border-color:#7c4dff52;box-shadow:0 8px 22px #664fce1a}.upscale-icon{color:#fff;background:linear-gradient(145deg,#59a8ff,#8a59ff 55%,#d653ff);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px #7c4dff2e}.upscale-toggle>span:nth-child(2){gap:2px;display:grid}.upscale-toggle small{color:#999fb5;font-size:10px}.upscale-toggle strong{color:#3e4665;white-space:nowrap;font-size:12px}.upscale-toggle em{color:#8752ed;background:#eae4ff;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.upscale-toggle>i{background:#d7daea;border-radius:99px;width:30px;height:18px;transition:background .18s;display:block;position:relative}.upscale-toggle>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #373a5a33}.upscale-toggle.selected>i{background:linear-gradient(90deg,#6aa4ff,#9a57f7)}.upscale-toggle.selected>i b{transform:translate(12px)}.status-badge--enhancing{background:linear-gradient(90deg,#4b9dff,#9d59f6)!important}.upscale-job-badge{align-items:center;gap:4px;color:#7548df!important;background:#f5efffe6!important;border-color:#7c4dff2e!important;display:flex!important}.job-warning{color:#9a641a;background:#fff4d6a6;border:1px solid #e3a3392e;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55}.balance-card:after{border-color:#ffffff29}.balance-orbit span{background:#8fd1ff}.redeem-form button,.search-box button{background:linear-gradient(135deg,#8654ff,#625ff2)}.profile-chip>span,.user-cell>span{background:linear-gradient(145deg,#55a7ff,#8757ff 54%,#da55ff)}.admin-tabs button.active{background:linear-gradient(135deg,#8053f3,#605ff0);box-shadow:0 8px 20px #664fd938}.code-reveal{border-color:#7c4dff2e}.quick-deltas button.active{border-color:#7c4dff59}.modal-backdrop{background:#221f468c}html[data-theme=dark] .auth-page,.auth-page html[data-theme=dark]{background:#101121}html[data-theme=dark] .composer-card,html[data-theme=dark] .model-menu,html[data-theme=dark] .choice-menu{background:#1c1d35f5}html[data-theme=dark] .composer-card textarea,html[data-theme=dark] .model-trigger strong,html[data-theme=dark] .model-option,html[data-theme=dark] .choice-trigger-copy strong,html[data-theme=dark] .choice-option,html[data-theme=dark] .upscale-toggle strong{color:var(--ink)}html[data-theme=dark] .tool-button,html[data-theme=dark] .select-control,html[data-theme=dark] .model-trigger,html[data-theme=dark] .choice-trigger,html[data-theme=dark] .upscale-toggle{background:#222440}html[data-theme=dark] .model-option.selected,html[data-theme=dark] .choice-option.selected,html[data-theme=dark] .upscale-toggle.selected{background:#7c4dff24}html[data-theme=dark] .composer-privacy-alert{color:#ffb7c4;background:#6a263a57;border-color:#f16b8457}html[data-theme=dark] .composer-privacy-alert small{color:#e7a4af}html[data-theme=dark] .model-option-warning{color:#aeb2c3;background:0 0}@keyframes modelMenuIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes livePulse{50%{box-shadow:0 0 0 8px #31a66d00}}@keyframes corePulse{50%{transform:scale(.93);box-shadow:0 0 50px #ff671980}}@keyframes gridMove{to{background-position:34px 34px}}@keyframes cardRise{0%{opacity:0;transform:translateY(12px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes orbitPulse{50%{transform:scale(1.06)rotate(7deg)}}@media (max-width:1100px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-card--featured{grid-column:span 2}.composer-toolbar{align-items:flex-end}.composer-controls{flex-wrap:wrap}.upscale-toggle{min-width:165px}.metric-grid{grid-template-columns:repeat(2,1fr)}.codes-grid{grid-template-columns:1fr}.codes-table-panel{grid-column:auto}}@media (max-width:820px){:root{--header-h:66px}.auth-page{display:block}.auth-story{min-height:360px;padding:110px 28px 45px}.auth-story .brand-lockup{top:28px;left:28px}.auth-story h1{font-size:42px}.auth-story>p{font-size:14px}.auth-features,.auth-orbit{display:none}.auth-panel-wrap{min-height:calc(100vh - 360px);padding:47px 25px 65px}.auth-footnote{bottom:20px}.app-header{grid-template-columns:auto 1fr auto;padding:0 17px}.header-brand .brand-wording{display:none}.header-nav{background:0 0;border:0;justify-self:center}.header-nav a{padding:9px}.header-nav a span,.credit-pill span{display:none}.credit-pill{padding:0 9px}.header-actions .icon-button:last-child{display:none}.studio-main,.account-main,.admin-main{width:min(100% - 28px,720px);padding:34px 0 70px}.studio-intro,.page-heading{align-items:flex-start}.studio-intro-note,.profile-chip{display:none}.job-grid{grid-template-columns:1fr}.job-card,.job-card--featured{display:block}.job-visual{height:330px;min-height:330px}.composer-dock{position:relative;bottom:auto}.composer-toolbar{display:grid}.composer-submit-area{justify-content:flex-end}.composer-controls{gap:8px}.model-control{flex:1}.tool-button--upload .tool-button-copy{display:grid}.composer-footnote{display:none}.account-hero-grid,.overview-grid,.settings-layout{grid-template-columns:1fr}.settings-layout .admin-panel{max-width:none}.admin-tabs{width:100%;overflow-x:auto}.admin-tabs button{flex:1;min-width:max-content}.batch-list>div{grid-template-columns:54px 1fr auto}.batch-bar{display:none}}@media (max-width:560px){.auth-story{min-height:320px}.auth-story h1{font-size:36px}.auth-story>p{margin-top:17px;line-height:1.7}.auth-kicker{margin-bottom:18px}.auth-panel-head h2{font-size:29px}.studio-intro,.page-heading{display:block}.studio-intro h1,.page-heading h1{font-size:37px}.studio-intro p{max-width:340px}.maintenance-banner{align-items:flex-start;margin-top:20px;padding:14px;top:70px}.maintenance-banner p{gap:2px;font-size:14px;display:grid}.maintenance-banner strong{font-size:15px}.job-visual{height:300px;min-height:300px}.creation-stream{margin-top:30px}.job-body{padding:17px}.composer-card{border-radius:18px;padding:13px}.composer-card textarea{min-height:136px;padding:11px 5px 50px}.composer-topline small{display:none}.composer-privacy-alert{margin-top:10px;padding:11px}.composer-privacy-alert strong{font-size:12px}.composer-privacy-alert small{font-size:11px}.composer-controls{grid-template-columns:1fr 1fr;display:grid}.tool-button--upload{grid-column:1/-1;justify-content:center;padding:0 16px}.tool-button small{position:static}.select-control{justify-content:center}.model-control{grid-column:span 1}.composer-submit-area{grid-template-columns:auto 1fr;display:grid}.prompt-count{display:none}.generate-button{min-width:0}.cost-badge{justify-content:center}.model-picker{grid-column:1/-1}.model-trigger{width:100%}.model-menu{width:min(520px,100vw - 54px);left:0;right:auto}.model-option{grid-template-columns:36px minmax(0,1fr) auto}.model-option-copy small{white-space:normal;line-height:1.45}.choice-trigger{width:100%;min-width:0}.choice-menu{width:auto;max-height:min(66vh,540px);position:fixed;bottom:18px;left:14px;right:14px;overflow-y:auto}.choice-menu--duration{width:auto}.choice-menu--duration .choice-option-grid{grid-template-columns:repeat(3,1fr)}.upscale-toggle{grid-column:1/-1;width:100%;min-width:0}.choice-option{min-height:58px}.account-hero-grid{margin-top:27px}.balance-card,.redeem-card{padding:24px}.balance-number strong{font-size:58px}.balance-costs{bottom:23px;left:24px}.redeem-form{grid-template-columns:1fr}.redeem-form button{justify-content:center;height:48px}.ledger-section,.admin-panel,.ops-card{padding:20px}.ledger-row{grid-template-columns:37px 1fr auto}.ledger-copy span{white-space:nowrap;text-overflow:ellipsis;max-width:175px;overflow:hidden}.admin-heading .refresh-button{margin-top:18px}.admin-tabs button{padding:0 12px}.admin-tabs button span{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:150px;padding:17px}.metric-card strong{font-size:25px}.panel-toolbar{align-items:flex-start}.search-box{width:100%;margin-top:15px}.panel-toolbar:has(.search-box){display:block}.search-box input{flex:1;min-width:0}.field-grid{grid-template-columns:1fr}.batch-list>div{grid-template-columns:49px 1fr}.batch-list>div>span:last-child{grid-column:2}.settings-note{display:none}.model-switch-row{grid-template-columns:minmax(0,1fr) 62px}.model-state-selector{grid-column:1/-1;width:100%}.model-switch-heading{align-items:flex-start}.model-switch-summary{padding-top:2px}.model-switch-copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.choice-option:focus-visible,.choice-trigger:focus-visible,.model-trigger:focus-visible,.model-option:focus-visible,.upscale-toggle:focus-visible{outline-offset:1px;outline:2px solid #8757ff}.role-tag--partner{color:#6845da;background:#f0ebff}.partner-select{min-width:145px;height:35px;color:var(--ink-2);border:1px solid var(--line);background:var(--canvas-2);font:inherit;border-radius:9px;outline:0;padding:0 30px 0 10px}.partner-select:focus{border-color:#7c4dff73;box-shadow:0 0 0 3px #7c4dff14}.muted-value{color:var(--muted)}.partner-shell .admin-content{gap:18px;display:grid}.partner-metrics{margin:0}.partner-invite-card{background:linear-gradient(135deg,#fffffffa,#f4eefff5);justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-invite-card h2{margin-top:4px;font-size:24px}.partner-invite-card p{color:var(--muted);margin-top:7px;font-size:12px}.partner-invite-code{color:#6944da;background:#fffc;border:1px solid #7c4dff2e;border-radius:14px;align-items:center;gap:12px;min-width:360px;padding:12px 14px;display:flex;box-shadow:0 12px 34px #593aa714}.partner-invite-code strong{letter-spacing:.08em;flex:1;font-size:18px}.partner-invite-code button,.partner-topup-button{color:#fff;background:linear-gradient(135deg,#8848ff,#5f6dff);border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #6846da2e}.partner-invite-code button:disabled,.partner-topup-button:disabled{opacity:.45;box-shadow:none}.partner-team-panel,.partner-ledger-panel{overflow:visible}.partner-team-panel .panel-toolbar small,.partner-ledger-panel .panel-toolbar small{color:var(--muted);font-size:10px}.ledger-plus{color:#1da979}.ledger-minus{color:#ef5b72}@media (max-width:820px){.partner-invite-card{display:grid}.partner-invite-code{width:100%;min-width:0}.partner-invite-code strong{font-size:15px}.partner-metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partner-invite-code{grid-template-columns:auto 1fr;display:grid}.partner-invite-code button{grid-column:1/-1}.partner-metrics{grid-template-columns:1fr 1fr}}.settings-form small{font-size:11px}.settings-layout{grid-template-columns:minmax(0,1fr) 340px}.settings-layout .admin-panel{max-width:none}.model-switch-row{grid-template-columns:minmax(0,1fr) 84px 112px 184px}.number-stepper--compact{border-radius:10px;grid-template-columns:34px 1fr 34px;width:110px;height:36px}.model-concurrency-control{justify-items:center;gap:4px;display:grid}.model-concurrency-control>small{color:#858ca4;font-size:10px;font-weight:800}@media (max-width:900px){.model-switch-row{grid-template-columns:minmax(0,1fr) 74px 112px}.model-state-selector{grid-column:1/-1}}@media (max-width:560px){.model-switch-row{grid-template-columns:minmax(0,1fr) 70px}.model-concurrency-control{grid-column:1/-1;grid-template-columns:auto 110px;justify-content:start;align-items:center}}.model-presentation-panel{margin-bottom:18px;overflow:visible}.model-presentation-panel .panel-toolbar{align-items:flex-start}.model-presentation-panel .panel-toolbar p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.model-presentation-list{gap:10px;display:grid}.model-presentation-row{border:1px solid var(--line);background:var(--canvas-2);border-radius:15px;grid-template-columns:minmax(280px,1.25fr) minmax(210px,1fr) 180px;align-items:end;gap:14px;padding:16px;display:grid}.model-source-cell{align-content:center;gap:6px;min-width:0;display:grid}.model-source-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-source-cell small{color:var(--muted);font-size:10px}.provider-source{color:#5f4bd1;background:#f1eeff;border:1px solid #ddd6ff;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:800}.provider-source--fc{color:#087e70;background:#e8faf7;border-color:#bcebe3}.provider-source--cm{color:#315eb8;background:#edf4ff;border-color:#cadeff}.model-presentation-row label{min-width:0;color:var(--ink-2);gap:7px;font-size:11px;font-weight:750;display:grid}.model-presentation-row input,.model-presentation-row select{width:100%;height:43px;color:var(--ink);border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;outline:0;padding:0 12px;font-size:12px;font-weight:700}.model-presentation-row input:focus,.model-presentation-row select:focus{border-color:#8d6cff;box-shadow:0 0 0 3px #7e57ff1c}.model-presentation-save{margin-top:18px}@media (max-width:900px){.model-presentation-row{grid-template-columns:1fr 1fr}.model-source-cell{grid-column:1/-1}}@media (max-width:600px){.model-presentation-row{grid-template-columns:1fr}.model-source-cell{grid-column:auto}}.admin-shell .eyebrow{letter-spacing:.15em;font-size:12px}.admin-shell .admin-heading h1{font-size:clamp(38px,4vw,58px)}.admin-shell .admin-heading p{font-size:15px;line-height:1.7}.admin-shell .refresh-button{height:46px;padding:0 17px;font-size:13px;font-weight:750}.admin-shell .admin-tabs button{height:46px;padding:0 18px;font-size:14px}.admin-shell .admin-tabs small{min-width:22px;height:22px;font-size:11px}.admin-shell .panel-toolbar h2,.admin-shell .card-heading h2{font-size:24px}.admin-shell .panel-toolbar p{max-width:820px;font-size:14px;line-height:1.65}.admin-shell .metric-card small{font-size:13px}.admin-shell .metric-card p{font-size:12px;line-height:1.5}.admin-shell .engine-status,.admin-shell .engine-ring span,.admin-shell .engine-facts span{font-size:12px}.admin-shell .compact-jobs strong{font-size:13px}.admin-shell .compact-jobs p,.admin-shell .compact-jobs>div>span:not(.tiny-status),.admin-shell .compact-jobs>div>small{font-size:12px}.admin-shell .search-box{height:46px}.admin-shell .search-box input{width:230px;font-size:14px}.admin-shell .search-box button{padding:0 18px;font-size:13px}.admin-shell .data-table{font-size:13px}.admin-shell .data-table th{padding:13px 14px;font-size:12px}.admin-shell .data-table td{padding:15px 14px}.admin-shell .user-cell strong{font-size:14px}.admin-shell .user-cell small,.admin-shell .role-tag,.admin-shell .state-tag{font-size:12px}.admin-shell .row-actions button{padding:9px 11px;font-size:12px}.admin-shell .row-actions .primary-action{color:#6a4ad9;background:#f3efff;border-color:#7c4dff38}.admin-shell .partner-select{height:40px;font-size:13px}.admin-shell .credit-value{font-size:16px}.admin-shell .settings-form small,.admin-shell .model-switch-heading small,.admin-shell .model-switch-summary span{font-size:12px}.performance-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.performance-summary>div{background:linear-gradient(145deg,#f7f9ff,#f6f1ff);border:1px solid #7c4dff1f;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:5px 12px;min-height:110px;padding:18px;display:grid}.performance-summary svg{color:#7555e7;grid-row:span 2}.performance-summary span{color:var(--muted);font-size:13px}.performance-summary strong{font-size:20px}.model-performance-list{gap:10px;display:grid}.model-performance-row{border:1px solid var(--line);background:var(--canvas-2);border-radius:15px;grid-template-columns:minmax(210px,1.3fr) minmax(170px,.9fr) repeat(4,minmax(80px,.45fr));align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:grid}.model-performance-row>div{gap:5px;display:grid}.model-performance-row strong{color:var(--ink);font-size:15px}.model-performance-row span{color:var(--muted);font-size:12px}.performance-rate{grid-template-columns:1fr auto}.performance-rate>div{background:#e7e4f6;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.performance-rate i{border-radius:inherit;background:linear-gradient(90deg,#5d9cff,#9b55ef);height:100%;display:block}.performance-rate strong{font-size:18px}.users-usage-table{min-width:1460px}.usage-number{gap:4px;display:grid}.usage-number strong{color:var(--ink);font-size:15px}.usage-number span{color:var(--muted);font-size:12px}.success-rate-value{color:#25845a;font-size:16px}.account-concurrency{justify-items:center;gap:6px;display:grid}.account-concurrency>span{color:var(--muted);font-size:12px;font-weight:700}.account-concurrency .number-stepper{background:linear-gradient(145deg,#f4f7ff,#f3edff)}.account-concurrency button:disabled{cursor:not-allowed;opacity:.4}.usage-modal-backdrop{padding:38px}.usage-modal{background:var(--surface-solid);border:1px solid #7c4dff29;border-radius:24px;width:min(1180px,96vw);max-height:min(850px,92vh);padding:30px;animation:.24s modalIn;position:relative;overflow:auto;box-shadow:0 30px 100px #231d5a38}.usage-modal-heading{justify-content:space-between;align-items:flex-start;gap:30px;padding-right:50px;display:flex}.usage-modal-heading h2{margin-top:7px;font-size:28px}.usage-modal-heading p{color:var(--muted);margin-top:7px;font-size:14px}.usage-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.usage-summary-grid>div{background:#f7f7ff;border:1px solid #7c4dff1f;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;min-height:112px;padding:17px;display:grid}.usage-summary-grid svg{color:#7955e8;grid-row:span 2}.usage-summary-grid span{color:var(--muted);font-size:13px}.usage-summary-grid strong{font-size:19px}.usage-jobs-wrap{max-height:470px}.usage-jobs-table{min-width:850px}.usage-loading,.usage-error{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.usage-error{color:var(--red)}.job-state{color:#6253bd;background:#f0edff;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.job-state--completed{color:#25845a;background:#25845a17}.job-state--failed{color:var(--red);background:#eb536d17}.model-directory-summary{background:#f6f4ff;border:1px solid #7c4dff21;border-radius:13px;align-items:center;gap:9px;padding:7px;display:flex}.model-directory-summary>*{padding:7px 10px;font-size:12px}.model-directory-summary strong{color:#fff;background:linear-gradient(135deg,#7953ed,#5e68f3);border-radius:9px}.system-rule-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:24px;display:grid}.system-rule-card{min-height:148px;color:var(--ink-2);background:linear-gradient(145deg,#f8f9ff,#f7f3ff);border:1px solid #7c4dff1f;border-radius:16px;align-content:space-between;gap:10px;padding:16px;font-size:14px;font-weight:800;display:grid}.system-rule-card small{color:var(--muted);font-size:12px;font-weight:500}.system-rule-card .number-stepper{background:#ffffffdb;grid-template-columns:44px 1fr 44px;width:100%;height:45px}.system-rule-card .input-suffix{max-width:none}.system-rule-card .input-suffix input{height:45px;font-size:15px}.system-rule-card .input-suffix span{font-size:12px;top:14px}.model-directory-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 13px;display:flex}.model-directory-heading>div{gap:5px;display:grid}.model-directory-heading strong{font-size:18px}.model-directory-heading span{color:var(--muted);font-size:13px;line-height:1.55}.worker-state{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.worker-state i{background:#ef5b72;border-radius:50%;width:8px;height:8px}.worker-state.online i{background:#27a872;box-shadow:0 0 0 5px #27a8721a}.unified-model-panel .model-presentation-row{grid-template-columns:minmax(195px,1fr) minmax(165px,.86fr) 125px 155px 115px 205px;align-items:center;gap:12px;padding:16px}.unified-model-panel .model-presentation-row.is-default{border-color:#7c4dff52;box-shadow:inset 3px 0 #7a58ef,0 8px 24px #4b37a00f}.unified-model-panel .model-presentation-row.is-paused{background:#fffaf0;border-color:#e6aa3945}.unified-model-panel .model-presentation-row.is-hidden{opacity:.68;background:#f3f4f8}.unified-model-panel .model-presentation-row label{font-size:12px}.unified-model-panel .model-presentation-row input,.unified-model-panel .model-presentation-row select{height:44px;font-size:13px}.unified-model-panel .model-source-cell strong{font-size:14px}.unified-model-panel .model-source-cell small,.unified-model-panel .provider-source{font-size:11px}.model-source-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.default-model-button{color:#6f63a9;white-space:nowrap;background:#f4f2ff;border:1px solid #7060be2e;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 10px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.default-model-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#7958ed,#9d56e7);border-color:#7958ed;transform:translateY(-1px)}.default-model-button.active{color:#fff;background:linear-gradient(135deg,#7857ef,#5f6bf2);border-color:#0000;box-shadow:0 5px 13px #5b47d22e}.default-model-button:disabled{opacity:.45;cursor:not-allowed}.model-price-cell{gap:5px;display:grid}.model-price-cell span,.model-concurrency-control>span{color:var(--muted);font-size:12px;font-weight:750}.model-price-cell small{color:var(--muted);font-size:11px}.model-price-input{border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:44px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.model-price-input:focus-within{border-color:#8d6cff;box-shadow:0 0 0 3px #7e57ff1c}.unified-model-panel .model-price-input input{min-width:0;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 5px 0 11px;font-size:14px;font-weight:800}.model-price-input em{color:#7655dd;white-space:nowrap;padding-right:9px;font-size:11px;font-style:normal;font-weight:800}.unified-model-panel .model-concurrency-control{justify-items:start}.model-state-cell{gap:8px;display:grid}.model-state-cell .admin-runtime{justify-self:start}.unified-model-panel .model-state-selector{width:100%}.unified-model-panel .model-state-selector button{min-width:0;padding:0 8px;font-size:12px}.unified-model-panel .model-presentation-save{justify-content:center;min-width:250px;height:50px;font-size:14px}.announcement-admin-card{background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%);border:1px solid #7c4dff2e;border-radius:18px;gap:16px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 12px 32px #523da412}.announcement-admin-card.is-enabled{border-color:#7c4dff57;box-shadow:0 14px 38px #684ad51c}.announcement-admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.announcement-admin-heading>div{gap:4px;display:grid}.announcement-admin-heading strong{color:var(--ink);font-size:22px}.announcement-admin-heading small{color:var(--muted);font-size:13px;line-height:1.6}.announcement-toggle{color:#727895;border:1px solid var(--line);background:#f1f2f8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.announcement-toggle i{background:#9ca2b7;border-radius:50%;width:9px;height:9px}.announcement-toggle.active{color:#fff;background:linear-gradient(135deg,#7658ee,#a755e8);border-color:#0000;box-shadow:0 8px 20px #754bdc38}.announcement-toggle.active i{background:#8df0ca;box-shadow:0 0 0 4px #8df0ca2e}.announcement-fields{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.4fr);gap:14px;display:grid}.announcement-fields label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.announcement-fields input,.announcement-fields textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;background:#ffffffeb;border-radius:12px;outline:none;padding:11px 13px;font-size:14px;line-height:1.55}.announcement-fields input:focus,.announcement-fields textarea:focus{border-color:#8868f4;box-shadow:0 0 0 3px #7e57ff1c}.announcement-preview{color:#a66a00;background:#fff9e9;border:1px solid #efb83e47;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.announcement-preview>svg{color:#eea91e}.announcement-preview p{gap:3px;display:grid}.announcement-preview strong{color:#7b5200;font-size:15px}.announcement-preview span{color:#9d761e;font-size:13px;line-height:1.55}.announcement-preview em{color:#8c6f2c;font-size:12px;font-style:normal;font-weight:800}.mention-menu{z-index:75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #7c4dff2e;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;animation:.18s modelMenuIn;display:grid;position:absolute;bottom:48px;left:4px;right:4px;box-shadow:0 20px 55px #382c822e}.mention-menu-heading{color:#5d6380;grid-column:1/-1;align-items:center;gap:8px;padding:2px 4px 7px;display:flex}.mention-menu-heading span{font-size:13px;font-weight:800}.mention-menu-heading small{margin-left:auto}.mention-menu>button{color:#495472;text-align:left;background:#f9f9ff;border:1px solid #7069aa17;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.mention-menu>button:hover{background:#f2efff;border-color:#7c4dff40}.mention-kind-icon{color:#724fdc;background:#eae7ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mention-option-copy{gap:3px;min-width:0;display:grid}.mention-menu strong{font-size:14px}.mention-menu small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mention-menu-empty{color:#58617d;background:#f9f9ff;border:1px dashed #7c4dff33;border-radius:13px;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.mention-menu-empty>span{color:#7857dc;background:#ece8ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mention-menu-empty>div{gap:4px;display:grid}.mention-menu-empty>button{color:#fff;background:linear-gradient(135deg,#7559f5,#a64fee);border-radius:9px;height:36px;padding:0 13px;font-size:12px;font-weight:800}.prompt-count.is-over{color:var(--red);font-weight:800}@media (max-width:1380px){.unified-model-panel .model-presentation-row{grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) 140px 118px}.unified-model-panel .model-state-cell{grid-column:1/-1;grid-template-columns:auto 260px;align-items:center}.system-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.performance-summary,.usage-summary-grid{grid-template-columns:repeat(2,1fr)}.model-performance-row{grid-template-columns:1fr 1fr 1fr}.performance-model,.performance-rate{grid-column:span 3}.unified-model-panel .model-presentation-row{grid-template-columns:1fr 1fr}.unified-model-panel .model-source-cell{grid-column:1/-1}.unified-model-panel .model-state-cell{grid-template-columns:auto 1fr}.announcement-admin-heading{flex-direction:column;align-items:flex-start}.announcement-fields{grid-template-columns:1fr}.announcement-preview{grid-template-columns:32px 1fr}.announcement-preview em{grid-column:2}}@media (max-width:600px){.system-rule-grid,.performance-summary,.usage-summary-grid{grid-template-columns:1fr}.model-directory-summary{display:none}.model-directory-heading{display:grid}.unified-model-panel .model-presentation-row{grid-template-columns:1fr}.unified-model-panel .model-source-cell,.unified-model-panel .model-state-cell{grid-column:auto;grid-template-columns:1fr}.model-performance-row{grid-template-columns:1fr 1fr}.performance-model,.performance-rate{grid-column:span 2}.usage-modal-backdrop{padding:10px}.usage-modal{border-radius:19px;padding:22px 16px}.usage-modal-heading{display:grid}.mention-menu{grid-template-columns:1fr;bottom:48px;left:0;right:0}.mention-menu-heading{grid-template-columns:auto 1fr;display:grid}.mention-menu-heading small{grid-column:2;margin-left:0}.mention-menu-empty{grid-template-columns:38px 1fr}.mention-menu-empty>button{grid-column:1/-1}}.job-compare-action{isolation:isolate;letter-spacing:.09em;justify-content:center;align-items:center;gap:7px;min-height:42px;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 9px 20px #6c42f057,inset 0 1px #ffffff4d;color:#fff!important;background:linear-gradient(135deg,#6247ff 0%,#9848f6 52%,#c33bf4 100%)!important;border:1px solid #ffffff8c!important;border-radius:13px!important;min-width:84px!important;padding:0 15px!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important}.job-compare-action:before{content:"";z-index:-1;background:radial-gradient(circle at 22% 0,#ffffff7a,#0000 38%);position:absolute;inset:0}.job-compare-action:hover{filter:saturate(1.12)brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 27px #6c42f06b,inset 0 1px #fff6}.job-compare-action:active{transform:translateY(0)}.video-compare-backdrop{z-index:140;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12142b8c;place-items:center;padding:28px;animation:.2s ease-out compareFade;display:grid;position:fixed;inset:0}.video-compare-modal{background:linear-gradient(155deg,#fffffffb,#f7f6fffa);border:1px solid #ffffffb8;border-radius:32px;width:min(1320px,96vw);max-height:94vh;padding:26px;animation:.3s cubic-bezier(.2,.9,.2,1) compareRise;overflow:auto;box-shadow:0 38px 120px #2a1e5e57}.compare-head{border-bottom:1px solid #e8e5f4;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:2px 2px 22px;display:grid}.compare-title-icon{color:#fff;background:linear-gradient(135deg,#7457ff,#c33cff 60%,#ff8276);border-radius:18px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 12px 28px #7457ff47}.compare-head h2{color:#171b37;margin:4px 0;font-size:25px;line-height:1.15}.compare-head p{color:#737c9b;margin:0;font-size:15px}.compare-head .eyebrow{letter-spacing:.17em;color:#7357ff;font-size:12px}.compare-head-meta{align-items:center;gap:10px;display:flex}.compare-head-meta>span{color:#6448e8;background:#f0ecff;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:14px;font-weight:800;display:flex}.compare-head-meta button{color:#5f6681;cursor:pointer;background:#fff;border:1px solid #e5e1f1;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.compare-source-tabs{gap:9px;padding:18px 0 2px;display:flex;overflow-x:auto}.compare-source-tabs button{text-align:left;color:#69718e;cursor:pointer;background:#fff;border:1px solid #e4dff3;border-radius:14px;min-width:150px;padding:10px 13px;font-weight:800}.compare-source-tabs button small{text-overflow:ellipsis;white-space:nowrap;color:#9ba3bc;max-width:180px;margin-top:3px;font-weight:600;display:block;overflow:hidden}.compare-source-tabs button.active{color:#6747ec;background:#f3efff;border-color:#9f89ff;box-shadow:0 8px 20px #6747ec21}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.compare-pane{background:#ffffffd1;border:1px solid #e5e1f0;border-radius:24px;flex-direction:column;min-width:0;padding:12px;display:flex;box-shadow:0 14px 34px #40327214}.compare-pane--source{background:linear-gradient(145deg,#fff,#f4f8ff)}.compare-pane--result{background:linear-gradient(145deg,#fff,#f8f1ff)}.compare-pane-label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 5px 12px;display:grid}.compare-pane-label span{color:#4f6fdc;background:#eaf1ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.compare-pane--result .compare-pane-label span{color:#7843dc;background:#f0e8ff}.compare-pane-label strong{text-overflow:ellipsis;white-space:nowrap;color:#4d5673;font-size:13px;overflow:hidden}.compare-pane-label em{color:#75809d;letter-spacing:.04em;background:#f1f3fa;border-radius:8px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.compare-video-frame{aspect-ratio:9/16;background:radial-gradient(circle at 50% 45%,#22233a,#090a12 68%);border-radius:18px;place-items:center;width:min(100%,360px);height:auto;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 30px #12142b2b}.compare-video-frame video{object-fit:cover;background:#080910;width:100%;height:100%}.compare-sync-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #cdc4f1d9;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:grid;position:sticky;bottom:-26px;box-shadow:0 -8px 30px #4131771a}.compare-sync-actions{gap:8px;display:flex}.compare-sync-actions button{color:#5c6480;cursor:pointer;background:#fff;border:1px solid #ded8f0;border-radius:13px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.compare-sync-actions .compare-primary-action{color:#fff;background:linear-gradient(135deg,#7255ff,#b344f3);border-color:#0000;box-shadow:0 8px 20px #7151ff3d}.compare-progress{color:#737b97;grid-template-columns:auto 1fr 45px;align-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.compare-progress input{accent-color:#764fff;width:100%}.compare-progress strong{text-align:right;color:#6046da}.compare-prompt{background:#fbfaff;border:1px solid #e7e3f1;border-radius:16px;margin-top:14px}.compare-prompt summary{cursor:pointer;color:#5d6682;padding:13px 16px;font-size:14px;font-weight:850}.compare-prompt p{color:#6b748f;white-space:pre-wrap;margin:0;padding:0 16px 16px;font-size:14px;line-height:1.75}@keyframes compareFade{0%{opacity:0}to{opacity:1}}@keyframes compareRise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:820px){.video-compare-backdrop{padding:0}.video-compare-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:18px}.compare-head{grid-template-columns:auto 1fr}.compare-head-meta{grid-column:1/-1;justify-content:space-between}.compare-grid{grid-template-columns:1fr}.compare-video-frame{width:min(100%,340px)}.compare-sync-console{grid-template-columns:1fr;position:static;bottom:auto}.compare-sync-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.compare-sync-actions button{justify-content:center;padding:0 8px}.compare-head h2{font-size:22px}}.generation-monitor{flex-direction:column;gap:18px;display:flex}.generation-monitor .monitor-hero{order:1}.generation-monitor .monitor-list-panel{order:2}.generation-monitor .vip-upstream-panel{order:3}.creation-stream{margin-top:34px;margin-bottom:150px}.job-grid{grid-template-columns:1fr;gap:20px}.job-card,.job-card--featured{background:#fffffff0;border:1px solid #7763d229;border-radius:26px;grid-column:auto;grid-template-columns:minmax(270px,31%) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden;box-shadow:0 14px 44px #44378b14}.job-media-panel{background:radial-gradient(circle at 15% 0,#c7adff4d,#0000 37%),linear-gradient(155deg,#f8f7ff 0%,#eeefff 58%,#f7f3ff 100%);border-right:1px solid #7063b71a;flex-direction:column;min-width:0;padding:18px;display:flex}.job-card-meta{align-items:flex-start;gap:9px;min-height:38px;display:flex}.job-meta-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.job-card-meta>span,.job-meta-chips>span{color:#667091;white-space:nowrap;background:#ffffffe0;border:1px solid #6965a61f;border-radius:10px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #48408209}.job-card-meta>.status-badge{color:#fff;box-shadow:none;border-color:#0000}.job-card-meta .model-job-badge{max-width:100%;color:#5946cf!important;background:linear-gradient(135deg,#f0edff,#f8f4ff)!important;border-color:#6b52e529!important;box-shadow:0 7px 18px #674bdc1a!important}.job-card-meta .model-job-badge svg{color:#7858ee;filter:drop-shadow(0 3px 5px #754be52e)}.job-card-meta .job-ratio-badge{color:#2776bd!important;background:linear-gradient(135deg,#eaf6ff,#f2f8ff)!important;border-color:#409ce62e!important}.job-card-meta .job-duration-badge{color:#cc6c12!important;background:linear-gradient(135deg,#fff5e7,#fffaf1)!important;border-color:#f2993d2e!important}.job-card-meta .upscale-job-badge{color:#a645cf!important;background:linear-gradient(135deg,#faecff,#f7f0ff)!important;border-color:#be52df2e!important}.job-card-meta>.status-badge--submitting,.job-card-meta>.status-badge--queued{background:linear-gradient(135deg,#7560f5,#9659ec)!important;box-shadow:0 7px 16px #7453e838!important}.job-card-meta>.status-badge--processing,.job-card-meta>.status-badge--enhancing{background:linear-gradient(135deg,#6259f2,#a44be6)!important;box-shadow:0 7px 16px #7453e83d!important}.job-card-meta>.status-badge--completed{background:linear-gradient(135deg,#1ca473,#32bb86)!important;box-shadow:0 7px 16px #22a07133!important}.job-card-meta>.status-badge--failed{background:linear-gradient(135deg,#eb5b7b,#f06f69)!important;box-shadow:0 7px 16px #e24c692e!important}.job-card-meta>.status-badge--cancelled{color:#68708b!important;background:#e8eaf2!important}.job-video-stage{flex:1;justify-content:center;align-items:center;padding:12px 0 2px;display:flex}.job-visual{color:#fff;background:linear-gradient(145deg,#e9eaff,#f6f2ff);border:1px solid #7065ae24;border-radius:23px;width:min(100%,208px);position:relative;overflow:hidden;box-shadow:0 18px 40px #31286729;height:auto!important;min-height:0!important}.job-visual video{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.job-card--completed .job-media-panel{background:radial-gradient(circle at 14% 0,#77e1bb3d,#0000 36%),linear-gradient(155deg,#f7fbff 0%,#eff8f7 58%,#f4f1ff 100%)}.job-card--processing .job-media-panel,.job-card--submitting .job-media-panel,.job-card--queued .job-media-panel{background:radial-gradient(circle at 14% 0,#c190ff57,#0000 38%),linear-gradient(155deg,#f8f7ff 0%,#eceeff 58%,#f6f1ff 100%)}.job-card--failed .job-media-panel{background:radial-gradient(circle at 14% 0,#ff8fa83b,#0000 36%),linear-gradient(155deg,#fff9fb 0%,#f5f1fa 100%)}.job-body,.job-card--featured .job-body{flex-direction:column;min-width:0;padding:28px 30px;display:flex}.job-prompt .eyebrow{letter-spacing:.16em;color:#7152ee;font-size:13px}.job-media-list span{border-radius:9px;padding:7px 10px;font-size:13px;font-weight:750}.job-error,.job-warning{font-size:14px;line-height:1.65}.job-footer{align-items:flex-end;gap:20px;margin-top:auto;padding-top:18px}.job-footer>div:first-child{gap:6px}.job-footer strong{color:#202844;font-size:16px}.job-footer>div:first-child span{color:#7e88a5;font-size:13px;line-height:1.5}.job-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.job-actions a,.job-actions button,.job-actions .job-action-button,.job-actions .job-compare-action{justify-content:center;align-items:center;gap:7px;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;color:#626c8b!important;width:auto!important;min-width:76px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;letter-spacing:0!important;background:#f8f8ff!important;border:1px solid #655f9d24!important;border-radius:12px!important;padding:0 13px!important;font-size:14px!important;font-weight:850!important;display:inline-flex!important}.job-actions a span,.job-actions button span{color:inherit;font-size:14px;font-weight:850}.job-actions a:hover,.job-actions button:hover{transform:translateY(-1px);color:#6748e9!important;background:#f0edff!important;border-color:#6f4bec3d!important}.job-actions .job-compare-action:before{display:none}.job-actions .job-cancel-action{color:#d94a67!important;background:#fff3f6!important;border-color:#d94a672e!important;min-width:112px!important}.job-actions .job-cancel-action:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#f05d7a,#db3f60)!important;border-color:#0000!important}.job-actions .job-retry-action{color:#fff!important;background:linear-gradient(135deg,#7457f6,#a54ff0)!important;border-color:#0000!important;min-width:112px!important}.generation-state,.failed-visual{border-radius:22px}.generation-state{isolation:isolate;color:#303854;background:radial-gradient(circle at 50% 36%,#c661ff3d,#0000 34%),radial-gradient(circle at 20% 12%,#52afff29,#0000 32%),linear-gradient(155deg,#f7f9ff 0%,#eceaff 58%,#f8efff 100%);padding:17px}.generation-state:before,.generation-state:after{z-index:-1;content:"";filter:blur(28px);opacity:.48;border-radius:50%;width:110px;height:110px;animation:5.4s ease-in-out infinite generationFloat;position:absolute}.generation-state:before{background:#66b4ff;top:12%;left:-28px}.generation-state:after{background:#da62f4;animation-delay:-2.7s;bottom:12%;right:-34px}.generation-grid{opacity:.62;background-size:28px 28px;animation:9s linear infinite gridMove;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.generation-aurora{z-index:-1;position:absolute;inset:0;overflow:hidden}.generation-aurora i{background:#8664ff;border-radius:50%;width:7px;height:7px;animation:4.8s ease-in-out infinite generationParticle;position:absolute;box-shadow:0 0 16px #7850ffc7}.generation-aurora i:first-child{top:18%;left:20%}.generation-aurora i:nth-child(2){background:#cf5aff;animation-delay:-1.7s;top:31%;right:18%}.generation-aurora i:nth-child(3){background:#53aef7;animation-delay:-3.1s;bottom:17%;right:27%}.generation-stage-pill{z-index:2;color:#624fd2;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #6f55e021;border-radius:999px;align-items:center;gap:7px;min-height:28px;margin-bottom:17px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 8px 24px #503baa14}.generation-stage-pill>i{background:#7656ee;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite statusDot;box-shadow:0 0 0 5px #7554ee1a}.generation-stage-pill--processing>i,.generation-stage-pill--enhancing>i{background:#b54be6}.generation-stage-pill--queued>i{background:#4b9fe9}.generation-state .citrus-loader{z-index:1;filter:drop-shadow(0 14px 20px #5c3ec01f);width:94px;height:94px}.generation-state .citrus-ring--outer{border-width:2px;border-color:#6f58ef #7452ed2b #7452ed2b}.generation-state .citrus-ring--inner{border-color:#5e80da4d}.generation-state .citrus-center{background:linear-gradient(145deg,#5b9ff7 0%,#7658f1 50%,#c84ce7 100%);inset:24px;box-shadow:0 0 0 8px #ffffff57,0 15px 32px #7450e747}.generation-copy{z-index:1;margin-top:16px}.generation-copy strong{color:#27304d;letter-spacing:-.015em;font-size:17px}.generation-copy span{color:#7d86a5;max-width:178px;font-size:12px;line-height:1.65}.generation-progress{z-index:1;background:#6665a41f;width:78%;height:7px;margin-top:17px;overflow:visible;box-shadow:inset 0 1px 2px #362d710f}.generation-progress i{background:linear-gradient(90deg,#58a7f7,#7957f0 52%,#d64fe7);position:relative;box-shadow:0 0 15px #734fe84d}.generation-progress i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.8s linear infinite progressShine;position:absolute;inset:0}.generation-progress span{color:#737d9f;font-size:12px;font-weight:850;top:13px}.failed-visual{color:#4d5069;background:radial-gradient(circle at 50% 38%,#ff698929,#0000 36%),linear-gradient(155deg,#fff9fb,#f5f1fa);padding:20px}.failed-visual>span{color:#e65373;background:#ffffffb8;box-shadow:0 12px 25px #d54c6b1a}.failed-visual strong{font-size:16px}.failed-visual small{color:#8c91a8;font-size:12px}.composer-card textarea{font-size:17px}.prompt-reference-button{height:36px;font-size:13px}.composer-footnote,.cost-badge{font-size:12px}.generate-button{font-size:16px}.video-compare-modal{width:min(1180px,95vw)}.compare-grid{align-items:start;gap:24px}.compare-video-frame{aspect-ratio:9/16;background:linear-gradient(145deg,#ebeafd,#f5f1ff);border-radius:22px;width:auto;max-width:100%;height:min(62vh,620px);box-shadow:0 18px 42px #31286726}.compare-video-frame video{object-fit:cover;background:0 0}@media (max-width:900px){.job-card,.job-card--featured{grid-template-columns:minmax(240px,36%) minmax(0,1fr)}.job-body,.job-card--featured .job-body{padding:23px 22px}.job-footer{flex-direction:column;align-items:flex-start}.job-actions{justify-content:flex-start}}@media (max-width:720px){.creation-stream{margin-bottom:60px}.job-card,.job-card--featured{border-radius:22px;min-height:0;display:block}.job-media-panel{border-bottom:1px solid #7063b71a;border-right:0;padding:15px}.job-card-meta{flex-direction:column;align-items:flex-start}.job-video-stage{padding:14px 0 4px}.job-visual{width:min(100%,220px);height:auto!important;min-height:0!important}.job-body,.job-card--featured .job-body{padding:20px 18px}.job-prompt p,.job-card--featured .job-prompt p{-webkit-line-clamp:6;font-size:15px;line-height:1.75}.job-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.job-actions a,.job-actions button{width:100%!important}.compare-video-frame{aspect-ratio:9/16;width:min(100%,330px);height:auto}}@keyframes generationFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-12px)scale(1.13)}}@keyframes generationParticle{0%,to{opacity:.22;transform:translateY(8px)scale(.7)}50%{opacity:1;transform:translateY(-10px)scale(1)}}@keyframes statusDot{0%,to{opacity:.62;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes progressShine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.generation-state:before,.generation-state:after,.generation-aurora i,.generation-stage-pill>i,.generation-progress i:after{animation:none!important}}.job-card,.job-card--featured{border-radius:30px;grid-template-columns:minmax(330px,34%) minmax(0,1fr);min-height:510px}.job-media-panel{padding:22px 24px}.job-card-meta{gap:10px;min-height:42px}.job-meta-chips{gap:8px}.job-card-meta>span,.job-meta-chips>span{border-radius:12px;height:36px;padding:0 12px;font-size:14px;box-shadow:0 7px 18px #4840820d}.job-card-meta svg,.job-meta-chips svg{width:15px;height:15px}.job-video-stage{padding:18px 0 4px}.job-visual{border-radius:27px;width:min(100%,236px);box-shadow:0 22px 54px #3128672e}.job-body,.job-card--featured .job-body{padding:32px 36px}.job-prompt .eyebrow{letter-spacing:.13em;font-size:15px}.job-prompt p,.job-card--featured .job-prompt p{color:#3d4969;-webkit-line-clamp:6;margin-top:13px;font-size:17px;line-height:1.9}.job-media-list{gap:10px;margin-top:18px}.job-media-list span{color:#65708f;background:#f5f4ff;border:1px solid #7059d41a;border-radius:12px;align-items:center;min-height:38px;padding:9px 13px;font-size:14px;font-weight:800}.job-media-list span.is-auto-bound{color:#4f46c7;background:linear-gradient(135deg,#ececff,#f7f2ff);border-color:#5b4cd329}.job-error,.job-warning{border-radius:12px;margin-top:15px;padding:13px 15px;font-size:15px;line-height:1.7}.job-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:auto;padding-top:22px;display:grid}.job-detail-item{background:linear-gradient(145deg,#fafaff,#f5f5ff);border:1px solid #6a60ad1c;border-radius:14px;gap:6px;min-width:0;padding:14px 15px;display:grid}.job-detail-item span{color:#8991aa;font-size:13px;font-weight:800;line-height:1.25}.job-detail-item strong{color:#252e4b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.35;overflow:hidden}.job-footer{gap:22px;margin-top:14px;padding-top:18px}.job-footer strong{font-size:18px}.job-footer>div:first-child span{font-size:15px;line-height:1.65}.job-actions a,.job-actions button,.job-actions .job-action-button,.job-actions .job-compare-action{border-radius:14px!important;min-width:82px!important;height:46px!important;min-height:46px!important;padding:0 15px!important;font-size:15px!important}.job-actions a span,.job-actions button span{font-size:15px}.generation-state{background:radial-gradient(circle at 50% 32%,#c661ff4d,#0000 36%),radial-gradient(circle at 18% 10%,#52afff38,#0000 34%),linear-gradient(155deg,#f8fbff 0%,#eceaff 56%,#faefff 100%);padding:24px 18px}.generation-stage-pill{letter-spacing:.02em;background:#ffffffd6;border-color:#6f55e02e;gap:10px;min-height:38px;margin-bottom:24px;padding:0 16px;font-size:14px;box-shadow:0 12px 30px #503baa1f}.generation-stage-pill>i{width:9px;height:9px;box-shadow:0 0 0 6px #7554ee1c,0 0 18px #7554ee73}.generation-state .citrus-loader{filter:drop-shadow(0 18px 25px #5c3ec02b);width:118px;height:118px}.generation-state .citrus-loader:before,.generation-state .citrus-loader:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.generation-state .citrus-loader:before{border:2px solid #7959f0;border-color:#7959f0 #d554ed #7452ed1f #7452ed1f;animation:3.2s linear infinite generationOrbit;inset:-13px;box-shadow:0 0 32px #7a52eb1f}.generation-state .citrus-loader:after{border:1px dashed #4a9eef6b;animation:5.4s linear infinite reverse generationOrbit;inset:11px}.generation-state .citrus-ring--outer{border-width:3px}.generation-state .citrus-ring--outer:before,.generation-state .citrus-ring--outer:after{width:9px;height:9px}.generation-state .citrus-center{animation:2.2s ease-in-out infinite generationCenterPulse;inset:30px;box-shadow:0 0 0 10px #ffffff61,0 18px 38px #7450e757}.generation-copy{gap:9px;margin-top:25px}.generation-copy strong{letter-spacing:-.025em;font-size:22px}.generation-copy span{color:#727d9e;max-width:246px;font-size:15px;font-weight:650;line-height:1.7}.generation-progress{width:88%;height:9px;margin-top:24px}.generation-progress span{color:#667292;font-size:14px;top:17px}.generation-aurora i{width:9px;height:9px;box-shadow:0 0 22px #7850ffd1}.auto-reference-note{color:#4d47bd;background:linear-gradient(135deg,#eef3ff,#f7efff);border:1px solid #5f4cd526;border-radius:13px;align-items:center;gap:10px;margin:2px 4px 13px;padding:11px 14px;font-size:14px;line-height:1.5;display:flex}.auto-reference-note svg{color:#28a477;flex:none}.auto-reference-note strong{color:#302b91;margin-right:5px;font-size:15px}.asset-strip{gap:11px;padding:6px 4px 13px}.asset-chip,.upload-chip{border-radius:14px;min-width:198px;height:66px;padding:8px 32px 8px 66px}.asset-preview{border-radius:10px;width:50px;top:7px;bottom:7px;left:7px}.asset-chip>span{max-width:112px;font-size:12px}.asset-mention{font-size:13px}.asset-remove{width:24px;height:24px;top:7px;right:7px}.upload-chip strong{font-size:13px}.composer-card{border-radius:25px;padding:18px}.composer-topline{margin-bottom:5px}.composer-topline>span{font-size:16px}.composer-topline small{font-size:14px}.composer-card textarea{min-height:132px;max-height:260px;padding:14px 144px 54px 9px;font-size:18px;line-height:1.72}.prompt-reference-button{border-radius:12px;height:42px;padding:0 13px;font-size:14px;bottom:10px;right:8px}.prompt-reference-button b{min-width:21px;height:21px;font-size:12px}.composer-toolbar{gap:16px;padding-top:14px}.composer-controls,.composer-submit-area{gap:10px}.tool-button,.model-trigger,.choice-trigger{border-radius:14px;height:56px}.tool-button--upload{min-width:174px}.model-trigger{min-width:220px}.choice-trigger{min-width:136px}.tool-button-copy strong,.model-trigger strong,.choice-trigger strong{font-size:15px}.tool-button small,.model-trigger small,.choice-trigger small{font-size:13px}.model-trigger b{font-size:12px}.prompt-count,.cost-badge{font-size:14px}.cost-badge strong{font-size:26px}.generate-button{border-radius:15px;min-width:166px;height:56px;font-size:17px}.composer-footnote{margin-top:12px;font-size:13.5px;line-height:1.6}@keyframes generationOrbit{to{transform:rotate(360deg)}}@keyframes generationCenterPulse{0%,to{filter:saturate();transform:scale(.96)}50%{filter:saturate(1.22);transform:scale(1.06)}}@media (max-width:1100px){.job-card,.job-card--featured{grid-template-columns:minmax(285px,38%) minmax(0,1fr)}.job-body,.job-card--featured .job-body{padding:27px 26px}.job-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-controls{flex-wrap:wrap}}@media (max-width:720px){.job-card,.job-card--featured{border-radius:24px;min-height:0;display:block}.job-media-panel{padding:18px 16px 22px}.job-card-meta{flex-direction:column;align-items:flex-start}.job-card-meta>span,.job-meta-chips>span{height:35px;font-size:14px}.job-visual{border-radius:26px;width:min(100%,240px)}.job-body,.job-card--featured .job-body{padding:24px 19px}.job-prompt p,.job-card--featured .job-prompt p{font-size:16px;line-height:1.82}.job-detail-summary{grid-template-columns:1fr 1fr;gap:9px}.job-detail-item{padding:13px}.job-detail-item span{font-size:13px}.job-detail-item strong{font-size:15px}.job-footer{flex-direction:column;align-items:flex-start}.job-footer>div:first-child span{font-size:14px}.job-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-state{padding:23px 14px}.generation-stage-pill{font-size:14px}.generation-state .citrus-loader{width:114px;height:114px}.generation-copy strong{font-size:21px}.generation-copy span{font-size:15px}.generation-progress span{font-size:14px}.composer-card{padding:16px}.composer-card textarea{min-height:150px;padding:14px 6px 58px;font-size:17px}.composer-topline>span{font-size:16px}.prompt-reference-button{height:42px;font-size:14px}.auto-reference-note{margin:0 0 13px;font-size:14px}.auto-reference-note strong{font-size:14px}.composer-controls{grid-template-columns:1fr 1fr;display:grid}.model-picker,.tool-button--upload{grid-column:1/-1}.tool-button,.model-trigger,.choice-trigger{height:58px}.tool-button-copy strong,.model-trigger strong,.choice-trigger strong{font-size:15px}.tool-button small,.model-trigger small,.choice-trigger small{font-size:13px}.composer-submit-area{grid-template-columns:auto 1fr;display:grid}.cost-badge{font-size:14px}.cost-badge strong{font-size:25px}.generate-button{height:58px;font-size:17px}}@media (prefers-reduced-motion:reduce){.generation-state .citrus-loader:before,.generation-state .citrus-loader:after,.generation-state .citrus-center{animation:none!important}}.job-card,.job-card--featured{border-color:#6557af24;min-height:510px;overflow:hidden;box-shadow:0 24px 70px #40307b1a}.job-media-panel{background:radial-gradient(circle at 8% 0,#63e7be29,#0000 32%),radial-gradient(circle at 92% 100%,#8f67ff24,#0000 38%),linear-gradient(155deg,#f8fbff 0%,#f2f5fb 56%,#f6f2ff 100%)}.job-card-meta>span,.job-meta-chips>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #6359a41a;box-shadow:0 8px 22px #3e32760f}.generation-state--bull{--job-progress:0%;isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#7947ff57,#0000 32%),radial-gradient(circle at 22% 82%,#ff97412b,#0000 35%),linear-gradient(165deg,#171522 0%,#11131d 48%,#0b0d14 100%);justify-content:flex-start;align-items:stretch;padding:17px 16px 15px;overflow:hidden}.generation-state--bull:before,.generation-state--bull:after{z-index:-1;opacity:.3;filter:blur(45px);width:150px;height:150px;animation:7s ease-in-out infinite generationFloat}.generation-state--bull:before{background:#5657ff;top:-72px;left:-56px}.generation-state--bull:after{background:#e861bc;bottom:-50px;right:-84px}.generation-state--bull .generation-grid{z-index:-2;opacity:.44;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:19px 19px;animation:11s linear infinite gridMove;-webkit-mask-image:linear-gradient(#000,#00000094 70%,#0000);mask-image:linear-gradient(#000,#00000094 70%,#0000)}.generation-frame-reveal{z-index:-1;pointer-events:none;background:linear-gradient(#0000 0 48%,#6f4ff609 100%);position:absolute;inset:0;overflow:hidden}.generation-frame-reveal:before{content:"";filter:blur(14px);background:linear-gradient(100deg,#0000,#7f52ff1a,#ff994614,#0000);height:42%;animation:5.6s ease-in-out infinite generationReveal;position:absolute;inset:37% -26% auto;transform:rotate(-10deg)}.generation-frame-reveal i{background:#a47cff85;border-radius:1px;width:5px;height:5px;animation:4.8s ease-in-out infinite generationPixel;position:absolute;box-shadow:0 0 13px #895aff6b}.generation-frame-reveal i:first-child{top:31%;right:20%}.generation-frame-reveal i:nth-child(2){animation-delay:-1.6s;top:42%;right:35%}.generation-frame-reveal i:nth-child(3){background:#ffa95794;animation-delay:-3.2s;top:55%;left:22%}.generation-state--bull .generation-stage-pill{color:#f4efff;letter-spacing:.03em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border-color:#ffffff1a;align-self:flex-start;min-height:31px;margin:0;padding:0 11px;font-size:11px;box-shadow:inset 0 1px #ffffff14,0 9px 26px #0000001f}.generation-state--bull .generation-stage-pill>i{background:#60dfa6;width:7px;height:7px;box-shadow:0 0 0 5px #60dfa61a,0 0 16px #60dfa661}.generation-state--bull .generation-stage-pill--enhancing>i{background:#c974ff;box-shadow:0 0 0 5px #c974ff1a,0 0 16px #c974ff61}.generation-progress-hero{z-index:2;gap:0;margin-top:20px;display:grid;position:relative}.generation-progress-hero strong{color:#fff;letter-spacing:-.075em;text-shadow:0 13px 32px #0000003d;font-size:61px;font-weight:950;line-height:.9}.generation-progress-hero strong span{color:#ffffffb8;letter-spacing:-.04em;margin-left:4px;font-size:.42em}.generation-progress-hero b{color:#f8f6ffde;letter-spacing:.01em;margin-top:9px;font-size:14px;font-weight:850;line-height:1.35}.generation-bull-track{z-index:3;height:103px;margin:5px 0 0;position:relative}.generation-bull-track-base,.generation-bull-track-fill{border-radius:999px;height:3px;position:absolute;bottom:13px;left:0;right:0}.generation-bull-track-base{background:#e2e2f230;box-shadow:inset 0 1px #ffffff1a}.generation-bull-track-fill{background:linear-gradient(90deg,#6748ff 0%,#b447f1 56%,#ffb34f 100%);transition:width .9s cubic-bezier(.2,.8,.2,1);right:auto;box-shadow:0 0 10px #704affc2,0 0 20px #d649e152}.generation-bull-track-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.8s linear infinite bullTrackShine;position:absolute;inset:0}.generation-bull-pulse{bottom:8px;left:var(--job-progress);background:#ffb44f;border:3px solid #fffffff5;border-radius:50%;width:13px;height:13px;transition:left .9s cubic-bezier(.2,.8,.2,1);animation:1.15s ease-in-out infinite bullPulse;position:absolute;transform:translate(-50%);box-shadow:0 0 0 6px #ffae4c1a,0 0 22px #ffac47eb}.generation-bull-run{bottom:5px;left:clamp(0px,calc(var(--job-progress) - 45px),calc(100% - 90px));filter:drop-shadow(0 9px 8px #0000003d);background-image:url(/brand/bull-run-sprite.png);background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;width:90px;height:90px;transition:left .9s cubic-bezier(.2,.8,.2,1);animation:.88s steps(7,end) infinite bullRunFrames,.44s ease-in-out infinite alternate bullRunBob;position:absolute}.generation-state--bull .generation-copy{z-index:2;text-align:left;margin:2px 0 0;display:block;position:relative}.generation-state--bull .generation-copy span{color:#e2e4f2ab;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;font-size:11px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.generation-time-row{z-index:2;color:#dee0ef9e;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:11px;font-weight:750;display:flex;position:relative}.generation-time-row b{color:#fff;font-size:12px;font-weight:900}.generation-state--compact{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(68px,.8fr) minmax(0,1.2fr);gap:4px 8px;padding:10px 11px;display:grid}.generation-state--compact .generation-stage-pill{grid-column:1/-1;min-height:25px;padding:0 8px;font-size:9px}.generation-state--compact .generation-progress-hero{grid-column:1;align-self:center;margin-top:5px}.generation-state--compact .generation-progress-hero strong{font-size:35px}.generation-state--compact .generation-progress-hero b{margin-top:4px;font-size:10px}.generation-state--compact .generation-bull-track{grid-column:2;align-self:end;height:58px;margin:0}.generation-state--compact .generation-bull-run{bottom:2px;left:clamp(0px,calc(var(--job-progress) - 29px),calc(100% - 58px));width:58px;height:58px}.generation-state--compact .generation-bull-pulse{border-width:2px;width:9px;height:9px;bottom:6px}.generation-state--compact .generation-bull-track-base,.generation-state--compact .generation-bull-track-fill{height:2px;bottom:9px}.generation-state--compact .generation-copy{display:none}.generation-state--compact .generation-time-row{grid-column:1/-1;margin:0;padding:2px 0 0;font-size:9px}.generation-state--compact .generation-time-row b{font-size:9px}.job-actions{gap:8px}.job-actions a,.job-actions button,.job-actions .job-action-button,.job-actions .job-compare-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;color:#59617e!important;background:#ffffffc7!important;border:1px solid #60579921!important;border-radius:14px!important;min-width:78px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:850!important;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s!important;box-shadow:0 7px 20px #3a2f6f0e,inset 0 1px #ffffffc7!important}.job-actions a span,.job-actions button span{font-size:14px!important;font-weight:850!important}.job-actions a:hover,.job-actions button:hover{transform:translateY(-2px);color:#5544d6!important;background:#f4f1ff!important;border-color:#6548e033!important;box-shadow:0 11px 24px #4f39ae1c!important}.job-actions a.job-action-button{color:#5145c8!important;background:linear-gradient(135deg,#f4f1ff,#faf8ff)!important;border-color:#6b55e029!important}.job-actions .job-compare-action{color:#fff!important;background:linear-gradient(135deg,#5d45e7 0%,#7a48eb 52%,#a64ce7 100%)!important;border-color:#ffffff47!important;min-width:92px!important;box-shadow:0 10px 24px #6340da3d,inset 0 1px #ffffff47!important}.job-actions .job-compare-action:after,.job-actions .job-retry-action:after{content:"";background:linear-gradient(105deg,#0000 22%,#ffffff47 48%,#0000 72%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.job-actions .job-compare-action:hover:after,.job-actions .job-retry-action:hover:after{transform:translate(130%)}.job-actions .job-compare-action:hover{color:#fff!important;background:linear-gradient(135deg,#5039dc,#7040e1 52%,#9842da)!important;box-shadow:0 14px 30px #5e3ad552!important}.job-actions .job-cancel-action{color:#cd4764!important;background:#fff6f8!important;border-color:#da4e6a24!important}.job-actions .job-cancel-action:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#ec607d,#d94766)!important}.job-actions .job-retry-action{color:#fff!important;background:linear-gradient(135deg,#6248e9,#9849e4)!important;border-color:#0000!important;box-shadow:0 10px 24px #6443d838!important}@keyframes bullRunFrames{to{background-position:100% 0}}@keyframes bullRunBob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes bullPulse{0%,to{opacity:.72;transform:translate(-50%)scale(.78)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes bullTrackShine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes generationReveal{0%,to{opacity:.34;transform:translate(-8%)rotate(-10deg)}50%{opacity:.82;transform:translate(8%)rotate(-10deg)}}@keyframes generationPixel{0%,to{opacity:.2;transform:translateY(5px)scale(.72)}50%{opacity:.92;transform:translateY(-5px)scale(1)}}@media (max-width:720px){.job-card,.job-card--featured{min-height:0}.job-media-panel{background:radial-gradient(circle at 9% 0,#63e7be26,#0000 30%),radial-gradient(circle at 90% 100%,#8f67ff21,#0000 37%),linear-gradient(155deg,#f8fbff,#f5f2ff)}.job-actions{gap:9px}.job-actions a,.job-actions button,.job-actions .job-action-button,.job-actions .job-compare-action{width:100%!important;min-width:0!important;height:46px!important}.generation-state--portrait{padding:18px 16px 16px}.generation-state--portrait .generation-progress-hero strong{font-size:66px}.generation-state--portrait .generation-bull-track{height:112px}.generation-state--portrait .generation-bull-run{width:96px;height:96px;left:clamp(0px,calc(var(--job-progress) - 48px),calc(100% - 96px))}}@media (prefers-reduced-motion:reduce){.generation-bull-run,.generation-bull-pulse,.generation-bull-track-fill:after,.generation-frame-reveal:before,.generation-frame-reveal i{animation:none!important}.generation-bull-run{background-position:57.1429% 0}}:root{--bull-lime:#dfff56;--bull-lime-soft:#f2ffc6;--bull-yellow:#ffc94a;--bull-lilac:#a78bfa;--bull-purple:#7655e8;--bull-ink:#202027;--bull-cream:#faf9f3;--canvas:#f7f7f2;--canvas-2:#f1f2eb;--surface:#fffffcd6;--surface-solid:#fffef9;--surface-strong:#fffefb;--ink:#20212a;--ink-2:#555969;--muted:#8a8d9a;--line:#3637441a;--line-strong:#574a9d33;--orange:#7655e8;--orange-2:#a678ff;--orange-soft:#f0ebff;--shadow-sm:0 12px 36px #302d4612;--shadow-lg:0 28px 80px #322b5b24}html[data-theme=dark]{--canvas:#141419;--canvas-2:#1a1a22;--surface:#1f1f28d6;--surface-solid:#202029;--surface-strong:#252530;--ink:#f7f5ee;--ink-2:#cccbd4;--muted:#94939e;--line:#f5f3e71a;--line-strong:#cdbeff3b}body{background:radial-gradient(circle at 7% 1%,#dfff5626,transparent 25rem),radial-gradient(circle at 94% 18%,#a78bfa21,transparent 31rem),var(--canvas)}body:before{z-index:-1;pointer-events:none;content:"";background-image:radial-gradient(circle,#302d421f 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000057,#0000 76%);mask-image:linear-gradient(#00000057,#0000 76%)}::selection{color:#202027;background:var(--bull-lime)}.eyebrow{color:#7655e8;letter-spacing:.18em;font-size:11px;font-weight:900}.brand-lockup{gap:12px}.brand-mark{filter:none;isolation:isolate;background:linear-gradient(145deg,#f8f5ff,#efffc5);border:2px solid #ffffffd1;border-radius:16px;width:47px;height:47px;transition:transform .25s,box-shadow .25s;position:relative;transform:rotate(-2deg);box-shadow:0 9px 26px #4b3b8826}.brand-lockup:hover .brand-mark{transform:translateY(-2px)rotate(2deg);box-shadow:0 14px 30px #4b3b8833}.brand-mark img{z-index:2;object-fit:cover;border-radius:14px;width:100%;height:100%;position:relative}.brand-horn{z-index:3;pointer-events:none;border:3px solid #332925;border-bottom:0;border-radius:80% 80% 0 0;width:12px;height:16px;position:absolute;top:-5px}.brand-horn--left{left:6px;transform:rotate(-24deg)}.brand-horn--right{right:6px;transform:rotate(24deg)}.brand-wording strong{color:var(--ink);letter-spacing:-.065em;font-size:19px;font-weight:950}.brand-wording small{color:#89869a;letter-spacing:.18em;margin-top:4px;font-size:7px;font-weight:900}.auth-story .brand-wording strong{color:#23232b}.auth-story .brand-wording small{color:#757486}.app-header{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#faf9f4d1;border-color:#39374817;height:78px;padding:0 clamp(20px,3.5vw,54px);box-shadow:0 7px 32px #2b293a0d}html[data-theme=dark] .app-header{background:#141419d6}.header-nav{background:#e8e8e1b8;border-color:#413e5117;border-radius:18px;padding:5px;box-shadow:inset 0 1px #fff9}.header-nav a{color:#777886;border-radius:13px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.header-nav a.active{color:#24242b;background:#fffef9;box-shadow:0 8px 20px #2e2b3f14}.header-nav a.active:after{background:linear-gradient(90deg,var(--bull-lime),var(--bull-yellow),var(--bull-lilac));height:3px;bottom:3px;left:14px;right:14px}.header-actions{gap:7px}.header-profile{background:#fffffcb8;border:1px solid #413e5117;border-radius:15px;align-items:center;gap:8px;height:42px;padding:3px 10px 3px 4px;transition:all .2s;display:flex}.header-profile:hover{border-color:#7655e838;transform:translateY(-1px);box-shadow:0 10px 24px #493b7e1a}.header-profile>span{background:#f1ffc1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.header-profile img{object-fit:cover;width:100%;height:100%}.header-profile b{max-width:84px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.credit-pill{color:#4f481e;background:linear-gradient(135deg,#f7ffd9,#eeffc1);border-color:#85853926;border-radius:14px;height:42px;padding:0 13px}.credit-pill strong{color:#35331d;font-size:16px}.credit-pill svg{color:#8c7e12}.icon-button{background:#fffffcb8;border-color:#413e5117;border-radius:14px;width:42px;height:42px}.auth-page{background:radial-gradient(circle at 46% 110%,#dfff563d,#0000 38%),radial-gradient(circle at 100% 0,#a78bfa2e,#0000 30%),#f7f6f0;grid-template-columns:minmax(590px,1.17fr) minmax(450px,.83fr);gap:18px;padding:18px}.auth-story{color:#23232b;isolation:isolate;background:#faf9f3;border:1px solid #39374814;border-radius:34px;min-height:calc(100vh - 36px);padding:clamp(112px,14vh,160px) clamp(42px,6vw,92px) 52px;overflow:hidden;box-shadow:0 24px 90px #2e2a401a}.auth-story:before{z-index:0;border:1px solid #624eae1a;width:620px;height:620px;top:auto;bottom:-35%;right:-9%;box-shadow:0 0 0 76px #ffffff38,0 0 0 152px #dfff5614}.auth-story:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#faf9f3fa 0%,#faf9f3ed 34%,#faf9f347 63%,#0000 100%);position:absolute;inset:0}.auth-bull-art{z-index:0;position:absolute;inset:0;overflow:hidden}.auth-bull-art img{object-fit:cover;object-position:58% center;animation:9s ease-in-out infinite alternate bullHeroDrift;transform:scale(1.03)}.auth-story>.brand-lockup,.auth-story>.auth-kicker,.auth-story>h1,.auth-story>p,.auth-story>.auth-features,.auth-story>.auth-preview{z-index:3;position:relative}.auth-story>.brand-lockup{position:absolute;top:42px;left:clamp(42px,6vw,92px)}.auth-kicker{color:#5946b9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffbb8;border-color:#5c45b724;margin-bottom:20px;box-shadow:0 8px 24px #342b5812}.auth-story h1{color:#222229;letter-spacing:-.085em;text-wrap:balance;max-width:600px;font-size:clamp(52px,5.2vw,79px);font-weight:950;line-height:1.01}.auth-story h1:first-line{color:#222229}.auth-story>p{color:#696a76;max-width:510px;margin-top:25px;font-size:16px;font-weight:600;line-height:1.85}.auth-features{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.auth-features div{color:#4e4f59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffbbd;border-color:#3c3a4917;padding:7px 11px;box-shadow:0 7px 20px #2d2b380d}.auth-features span{color:#24242b;background:var(--bull-lime)}.auth-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffbc7;border-color:#5b49a424;border-radius:20px;grid-template-columns:82px 1fr;max-width:520px;min-height:105px;margin-top:38px;padding:11px;transform:rotate(-.6deg);box-shadow:0 22px 58px #362e5c1f}.preview-player{background-image:linear-gradient(150deg,#1c1b221f,#1c1b22a8),url(/brand/bull-avatar.webp);background-position:50%;background-size:cover;border-radius:14px}.preview-player:before{background:linear-gradient(135deg,#dfff562e,#a78bfa1f)}.preview-copy>span{color:#6251b2}.preview-copy em{color:#24242b;background:var(--bull-lime)}.preview-copy strong{color:#30303a}.preview-magic{color:#292931;background:#f6ffcf;border-color:#3c3a491a;bottom:-21px;right:12px}.preview-magic i{background:#7758e9;box-shadow:0 0 0 5px #7758e91c}.auth-horn-line{z-index:2;pointer-events:none;filter:blur(.1px);border:2px solid #7655e82e;border-bottom:0;border-radius:50% 50% 0 0;width:200px;height:86px;position:absolute}.auth-horn-line--one{bottom:11%;right:34%;transform:rotate(-15deg)}.auth-horn-line--two{border-color:#9cad2833;width:118px;height:48px;bottom:5%;right:20%;transform:rotate(19deg)}.auth-panel-wrap{padding:52px clamp(24px,4.8vw,72px)}.auth-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffbe0;border-color:#3937481a;border-radius:28px;width:min(470px,100%);padding:38px;box-shadow:0 28px 84px #2e2a401c}.auth-panel-icon--bull{background:linear-gradient(145deg,#f1ffc4,#eee9ff);border:2px solid #fff;border-radius:19px;width:58px;height:58px;padding:3px;overflow:hidden;transform:rotate(3deg);box-shadow:0 13px 30px #4c3c8829}.auth-panel-icon--bull img{object-fit:cover;border-radius:14px;width:100%;height:100%}.auth-panel-head h2{color:#222229;letter-spacing:-.06em;font-size:35px;font-weight:950}.auth-panel-head p{color:#7f808b}.auth-form input{background:#f8f8f3;border-color:#3937481c;border-radius:15px;height:54px}.auth-form input:focus{background:#fff;border-color:#7655e88c;box-shadow:0 0 0 4px #7655e817}.primary-button,.generate-button{color:#fff;background:linear-gradient(135deg,#27272e,#38363f 54%,#6851ca);box-shadow:0 14px 30px #27243d33}.primary-button:hover:not(:disabled),.generate-button:hover:not(:disabled){box-shadow:0 18px 38px #332b5b45}.auth-submit{border-radius:15px;min-height:53px}.auth-submit:before{background:var(--bull-lime);content:"";border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dfff561f}.auth-switch a{color:#6549d5}.auth-footnote{color:#92929b}.studio-main,.account-main,.admin-main{width:min(1360px,100% - 48px);padding-top:38px}.studio-intro{color:#fff;isolation:isolate;background:radial-gradient(circle at 89% 22%,#a78bfa57,#0000 27%),radial-gradient(circle at 70% 118%,#dfff5633,#0000 34%),linear-gradient(130deg,#202027 0%,#26252e 56%,#34313c 100%);border:1px solid #ffffff14;border-radius:28px;align-items:center;min-height:228px;padding:34px 38px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2a263d29}.studio-intro:before{z-index:-1;opacity:.28;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.studio-intro-copy{z-index:2;max-width:790px;position:relative}.studio-intro .eyebrow{color:var(--bull-lime)}.studio-intro h1{letter-spacing:-.07em;margin-top:10px;font-size:clamp(39px,4vw,57px);font-weight:950;color:#fff!important}.studio-intro p{color:#f6f4ffa8;max-width:680px;margin-top:10px;font-size:15px}.studio-intro-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.studio-intro-tags span{color:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.studio-intro-tags span:first-child{color:#292931;background:var(--bull-lime);border-color:#dfff563d}.studio-intro-bull{z-index:1;background:linear-gradient(145deg,#ffffff12,#dfff5621);border:1px solid #ffffff1f;border-radius:42% 58% 50% 50%;width:230px;height:230px;animation:5s ease-in-out infinite bullAvatarFloat;position:absolute;bottom:-28px;right:34px;transform:rotate(5deg);box-shadow:inset 0 1px #ffffff21}.studio-intro-bull img{object-fit:cover;border-radius:50%;width:184px;height:184px;position:absolute;bottom:20px;right:18px;transform:rotate(-5deg)}.studio-intro-bull b{z-index:2;color:#25252c;background:var(--bull-lime);letter-spacing:.12em;border-radius:8px;padding:6px 9px;font-size:9px;position:absolute;top:28px;right:12px;transform:rotate(7deg)}.studio-horn{z-index:3;border:6px solid #29242a;border-bottom:0;border-radius:90% 90% 0 0;width:31px;height:37px;position:absolute;top:15px}.studio-horn--left{left:43px;transform:rotate(-28deg)}.studio-horn--right{right:40px;transform:rotate(30deg)}.studio-speed-line{z-index:-1;background:linear-gradient(90deg,transparent,var(--bull-lime),transparent);border-radius:99px;height:2px;animation:2.8s ease-in-out infinite speedLine;position:absolute}.studio-speed-line--one{width:205px;top:87px;right:172px}.studio-speed-line--two{width:130px;animation-delay:-1.3s;top:126px;right:205px}.creation-stream{margin-top:24px}.job-grid{gap:18px}.job-card,.job-card--featured{background:#fffef9;border-color:#3937481a;border-radius:24px;grid-template-columns:minmax(300px,34%) 1fr;min-height:510px;position:relative;box-shadow:0 18px 54px #312d4614}.job-card:hover{border-color:#7655e838;transform:translateY(-3px);box-shadow:0 28px 70px #362f5b24}.job-card:after{z-index:0;content:"";pointer-events:none;border:2px solid #7655e812;border-bottom:0;border-radius:50% 50% 0 0;width:150px;height:84px;position:absolute;top:-44px;right:-35px;transform:rotate(22deg)}.job-media-panel{z-index:1;background:radial-gradient(circle at 5% 4%,#dfff5657,#0000 31%),radial-gradient(circle at 95% 95%,#a78bfa33,#0000 38%),linear-gradient(155deg,#f9faef,#f1f2ec 58%,#f5f0ff);position:relative}.job-media-panel:after{content:"";border:2px solid #5543971a;border-bottom:0;border-radius:50% 50% 0 0;width:62px;height:26px;position:absolute;bottom:18px;right:16px;transform:rotate(-12deg)}.job-card-meta{z-index:2;position:relative}.job-card-meta>span,.job-meta-chips>span{background:#fffffbc7;border-color:#39374817;box-shadow:0 9px 24px #2b283b0f}.job-visual{background:#17171d;border-color:#302d3f24;box-shadow:0 25px 60px #26223936,0 0 0 7px #ffffff94}.job-body,.job-card--featured .job-body{z-index:1;padding:26px 28px;position:relative}.job-prompt .eyebrow{color:#6b50d8}.job-prompt p,.job-card--featured .job-prompt p{color:#515463;font-size:15px;line-height:1.78}.job-media-list span{background:#f7f7f1;border-color:#39374817;border-radius:10px}.job-detail-item{background:#f7f7f2;border-color:#39374814;border-radius:14px}.job-detail-item:before{background:linear-gradient(90deg,var(--bull-lime),var(--bull-lilac))}.job-detail-item strong{color:#30303a}.job-footer{border-color:#39374817}.status-badge--completed{color:#314011!important;background:linear-gradient(135deg,#efffc1,#e3ff8b)!important}.status-badge--processing,.status-badge--submitting,.status-badge--queued{color:#fff!important;background:linear-gradient(135deg,#28272f,#6650c5)!important}.model-job-badge{color:#5d48bd!important}.job-ratio-badge{color:#30303a!important;background:#f3ffc9!important;border-color:#85952a2e!important}.job-duration-badge{color:#8c6414!important;background:#fff6d8!important}.job-actions a,.job-actions button,.job-actions .job-action-button,.job-actions .job-compare-action{color:#555866!important;box-shadow:none!important;background:#f8f8f3!important;border-color:#3937481a!important;border-radius:13px!important}.job-actions a:hover,.job-actions button:hover{color:#4736ad!important;background:#f1edff!important;border-color:#7655e833!important}.job-actions .job-compare-action{color:#25252c!important;background:linear-gradient(135deg,var(--bull-lime),#f1ffba)!important;border-color:#bfd53f47!important;box-shadow:0 10px 24px #97aa2829!important}.job-actions .job-compare-action:hover{color:#25252c!important;background:linear-gradient(135deg,#d7fa42,#ecff9b)!important}.composer-dock{margin-top:24px}.composer-glow{background:radial-gradient(circle,#dfff5638,#a78bfa1f,#0000 70%)}.composer-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffbed;border-color:#3937481c;border-radius:25px;box-shadow:0 28px 74px #2f2b421f,inset 0 1px #fff}.composer-card:before{background:linear-gradient(90deg,transparent,var(--bull-lime),var(--bull-lilac),transparent);height:2px;left:22px;right:22px}.composer-topline{color:#41414b}.composer-brand-line{align-items:center!important;gap:7px!important;font-weight:900!important;display:flex!important}.composer-brand-line img{object-fit:cover;border-radius:8px;width:25px;height:25px;box-shadow:0 4px 12px #392f5b1f}.composer-card textarea{color:#292931}.composer-card textarea::placeholder{color:#a2a2aa}.prompt-editor{border-bottom-color:#39374814}.tool-button,.model-trigger,.choice-trigger,.upscale-toggle{background:#f5f5ef;border-color:#39374817;border-radius:14px}.tool-button:hover,.model-trigger:hover,.choice-trigger:hover{background:#f2efff;border-color:#7655e838}.tool-button--upload{color:#4d4293}.generate-button{background:linear-gradient(135deg,#292930,#35343d 62%,#7055dc);border-radius:15px}.generate-button:after{background:var(--bull-lime);content:"";border-radius:50%;width:7px;height:7px;margin-left:4px;position:absolute;box-shadow:0 0 0 5px #dfff561a}.model-menu,.choice-menu{background:#fffef9;border-color:#3937481a;box-shadow:0 25px 70px #2d284329}.model-option,.choice-option{border-color:#39374814}.model-option.selected,.choice-option.selected{background:linear-gradient(135deg,#f3ffc9,#f2edff);border-color:#7655e838}.empty-studio{background:radial-gradient(circle at 50% 0,#dfff5630,#0000 36%),#fffffb8f;border-color:#5b49a429;border-radius:28px;min-height:390px}.empty-bull{background:linear-gradient(145deg,#f2ffc8,#eee9ff);border:1px solid #39374814;border-radius:38px;width:126px;height:126px;margin-bottom:22px;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 18px 45px #3e336521}.empty-bull img{object-fit:cover;width:100%;height:100%}.empty-bull span,.empty-bull i{background:var(--bull-lime);content:"";border-radius:99px;width:78px;height:3px;position:absolute;right:-42px}.empty-bull span{top:44px}.empty-bull i{background:var(--bull-lilac);width:58px;top:67px}.empty-studio h2{font-weight:950}.empty-studio .secondary-button{color:#25252c;background:var(--bull-lime);border-color:#b5c93547;box-shadow:0 12px 28px #90a12626}.page-heading h1{color:var(--ink);font-weight:950}.profile-chip>span{color:#0000;background-image:url(/brand/bull-avatar.webp)!important;background-position:50%!important;background-size:cover!important}.balance-card{color:#fff;background:radial-gradient(circle at 87% 13%,#dfff566b,#0000 31%),linear-gradient(145deg,#24242b,#35323f 58%,#5e49b7)}.balance-number span,.balance-costs b{color:#ecffad}.redeem-card,.ledger-section,.admin-panel,.ops-card,.metric-card{background:#fffef9;border-color:#39374817;border-radius:21px;box-shadow:0 12px 38px #2f2b420f}.metric-card:before{background:#dfff5626}.metric-card--4{color:#25252c;background:linear-gradient(145deg,#f4ffd0,#e6ff8d);border-color:#bcce3d2e}.metric-card--4>span{color:#3b3c24;background:#ffffff73}.metric-card--4:before{background:#7655e814}.admin-tabs{background:#ecece6;border-color:#39374817}.admin-tabs button.active{color:#25252c;background:var(--bull-lime);box-shadow:0 8px 18px #97a83129}.redeem-form button,.search-box button,.partner-invite-code button,.partner-topup-button{color:#fff;background:linear-gradient(135deg,#2c2c33,#5c48b7)}.settings-note{background:radial-gradient(circle at 85% 0,#dfff564f,#0000 33%),linear-gradient(145deg,#25252d,#413b58)}.settings-note>svg,.settings-note strong{color:var(--bull-lime)}html[data-theme=dark] .header-nav{background:#23232cc7}html[data-theme=dark] .header-nav a.active{color:#fff;background:#2d2d37}html[data-theme=dark] .header-profile,html[data-theme=dark] .icon-button{background:#25252fd1}html[data-theme=dark] .credit-pill{color:#e7f3bb;background:#dfff561a;border-color:#dfff5624}html[data-theme=dark] .credit-pill strong{color:#efffb2}html[data-theme=dark] .job-card,html[data-theme=dark] .composer-card,html[data-theme=dark] .redeem-card,html[data-theme=dark] .ledger-section,html[data-theme=dark] .admin-panel,html[data-theme=dark] .ops-card,html[data-theme=dark] .metric-card{background:var(--surface-solid)}html[data-theme=dark] .job-media-panel{background:radial-gradient(circle at 8% 0,#dfff561a,#0000 32%),radial-gradient(circle at 92% 100%,#a78bfa21,#0000 38%),#1b1b23}html[data-theme=dark] .job-detail-item,html[data-theme=dark] .job-media-list span,html[data-theme=dark] .job-actions a,html[data-theme=dark] .job-actions button{background:#292933!important}html[data-theme=dark] .job-prompt p{color:var(--ink-2)}html[data-theme=dark] .composer-card textarea{color:var(--ink)}html[data-theme=dark] .tool-button,html[data-theme=dark] .model-trigger,html[data-theme=dark] .choice-trigger,html[data-theme=dark] .upscale-toggle{background:#292933}.composer-dock{transition:width .22s,transform .22s;bottom:14px}.composer-dock.is-collapsed{width:min(980px,100% - 32px)}.composer-dock.is-collapsed .composer-glow{opacity:.28;filter:blur(24px)}.composer-dock.is-collapsed .composer-card{border-radius:19px;padding:10px 12px;box-shadow:0 16px 42px #2f2b4221}.composer-dock.is-collapsed .composer-topline{margin:0 3px 5px}.composer-dock.is-collapsed .composer-privacy-alert,.composer-dock.is-collapsed .asset-strip,.composer-dock.is-collapsed .auto-reference-note,.composer-dock.is-collapsed .prompt-editor,.composer-dock.is-collapsed .composer-footnote{display:none}.composer-dock.is-collapsed .composer-toolbar{border-top:0;gap:10px;padding-top:0}.composer-dock.is-collapsed .tool-button,.composer-dock.is-collapsed .model-trigger,.composer-dock.is-collapsed .choice-trigger,.composer-dock.is-collapsed .generate-button{height:46px}.composer-dock.is-collapsed .tool-button--upload{min-width:136px}.composer-dock.is-collapsed .model-trigger{min-width:184px}.composer-dock.is-collapsed .choice-trigger{min-width:108px}.composer-dock.is-collapsed .generate-button{min-width:138px;font-size:14px}.composer-dock.is-collapsed .cost-badge strong{font-size:20px}.composer-dock.is-collapsed .composer-safety-chip{display:none}@media (max-width:820px){.composer-dock.is-collapsed{width:100%}.composer-dock.is-collapsed .composer-topline{margin-bottom:7px}.composer-dock.is-collapsed .composer-toolbar{display:grid}.composer-dock.is-collapsed .composer-controls{grid-template-columns:1fr 1fr;display:grid}.composer-dock.is-collapsed .tool-button--upload,.composer-dock.is-collapsed .model-picker{grid-column:1/-1}.composer-dock.is-collapsed .tool-button--upload,.composer-dock.is-collapsed .model-trigger,.composer-dock.is-collapsed .choice-trigger{width:100%;min-width:0}.composer-dock.is-collapsed .composer-submit-area{grid-template-columns:auto 1fr;display:grid}.composer-dock.is-collapsed .generate-button{min-width:0}}@keyframes bullHeroDrift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.07)translate(-7px,-3px)}}@keyframes bullAvatarFloat{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes speedLine{0%,to{opacity:.18;transform:translate(-22px)scaleX(.72)}50%{opacity:.92;transform:translate(24px)scaleX(1)}}@media (max-width:1100px){.auth-page{grid-template-columns:minmax(520px,1fr) minmax(410px,.8fr)}.auth-story{padding-right:45px}.auth-story h1{font-size:55px}.auth-story>p{max-width:430px}.auth-preview{max-width:450px}.header-profile b{display:none}.header-profile{padding-right:4px}.studio-intro-bull{opacity:.82;right:16px}.studio-intro-copy{max-width:72%}}@media (max-width:820px){.auth-page{padding:12px;display:block}.auth-story{border-radius:27px;min-height:440px;padding:100px 28px 34px}.auth-story>.brand-lockup{top:24px;left:28px}.auth-story:after{background:linear-gradient(90deg,#faf9f3f7,#faf9f3cc 54%,#faf9f329)}.auth-bull-art img{object-position:69% center}.auth-story h1{font-size:44px}.auth-story>p{max-width:450px;font-size:14px}.auth-features{margin-top:19px}.auth-preview{display:none}.auth-panel-wrap{min-height:auto;padding:38px 18px 68px}.auth-panel{padding:30px}.auth-footnote{bottom:18px}.app-header{grid-template-columns:auto 1fr auto;height:68px;padding:0 13px}.header-brand .brand-wording{display:none}.brand-mark{border-radius:14px;width:41px;height:41px}.brand-mark img{border-radius:12px}.header-nav{background:0 0;border:0;justify-self:center}.header-nav a{min-height:40px;padding:0 10px}.header-actions{gap:5px}.header-profile{display:flex}.header-profile>span{width:36px;height:36px}.credit-pill{height:40px;padding:0 9px}.icon-button{width:40px;height:40px}.header-actions .icon-button:last-child{display:none}.studio-main,.account-main,.admin-main{width:min(100% - 28px,720px);padding-top:24px}.studio-intro{align-items:flex-start;min-height:250px;padding:27px 25px}.studio-intro-copy{max-width:76%}.studio-intro h1{font-size:40px}.studio-intro p{font-size:13px}.studio-intro-tags{gap:6px;margin-top:18px}.studio-intro-tags span{height:29px;font-size:10px}.studio-intro-bull{bottom:-30px;right:-54px;transform:scale(.82)rotate(5deg)}.creation-stream{margin-top:20px}.job-card,.job-card--featured{min-height:0;display:block}.job-media-panel{min-height:500px}.job-visual{width:min(100%,240px)}}@media (max-width:560px){.auth-story{min-height:405px;padding-top:96px}.auth-story h1{max-width:310px;font-size:39px}.auth-story>p{max-width:320px;line-height:1.7}.auth-story .auth-features div:nth-child(2){display:none}.auth-bull-art{opacity:.62}.auth-bull-art img{object-position:75% center}.auth-panel{padding:26px 22px}.auth-panel-head h2{font-size:31px}.header-profile{display:none}.app-header{grid-template-columns:auto 1fr auto}.header-nav a{padding:0 9px}.header-nav a span,.header-actions .icon-button,.credit-pill span{display:none}.studio-intro{min-height:280px;padding:24px 21px}.studio-intro-copy{max-width:100%;padding-right:38px}.studio-intro h1{font-size:35px}.studio-intro p{max-width:300px}.studio-intro-tags{max-width:245px}.studio-intro-bull{opacity:.56;bottom:-79px;right:-78px;transform:scale(.72)rotate(5deg)}.job-media-panel{min-height:490px}.job-body,.job-card--featured .job-body{padding:22px 18px}.job-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-card{border-radius:21px}.composer-brand-line{font-size:15px!important}}@media (prefers-reduced-motion:reduce){.auth-bull-art img,.studio-intro-bull,.studio-speed-line{animation:none!important}}.image-main{width:min(1360px,100% - 48px);margin:0 auto;padding:38px 0 80px}.image-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#ae8bff5c,#0000 23%),radial-gradient(circle at 94% 93%,#dbff5b38,#0000 31%),linear-gradient(130deg,#111622,#20213b 55%,#282149);border:1px solid #ffffff1c;border-radius:28px;justify-content:space-between;align-items:center;min-height:230px;padding:34px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 74px #2623462b}.image-hero:before{opacity:.18;content:"";background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.image-hero>div:first-child{z-index:1;max-width:740px;position:relative}.image-hero .eyebrow{color:var(--bull-lime)}.image-hero h1{color:#fff;letter-spacing:-.07em;margin:9px 0;font-size:clamp(38px,4vw,58px);font-weight:950}.image-hero p:not(.eyebrow){color:#ffffffb5;font-size:16px}.image-hero-bull{z-index:1;background:linear-gradient(145deg,#ffffff2b,#c7a0ff1f);border:1px solid #ffffff2e;border-radius:46% 54% 49% 51%;width:190px;height:190px;margin-right:32px;position:relative;transform:rotate(6deg);box-shadow:inset 0 1px #ffffff2e,0 20px 55px #00000038}.image-hero-bull:after{content:"";border:6px solid #2a2634;border-bottom:0;border-radius:99% 99% 0 0;width:36px;height:38px;position:absolute;top:-22px;right:48px;transform:rotate(22deg)}.image-hero-bull img{object-fit:cover;border-radius:50%;width:160px;height:160px;position:absolute;bottom:12px;right:15px;transform:rotate(-6deg)}.image-hero-bull span{color:#26242c;background:var(--bull-lime);letter-spacing:.12em;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:950;position:absolute;bottom:17px;left:-18px;transform:rotate(-8deg)}.image-workbench{margin-top:24px}.image-composer{background:#fffffbf2;border:1px solid #473e7121;border-radius:25px;padding:28px;box-shadow:0 20px 58px #36305417,inset 0 1px #fff}.image-section-heading,.image-gallery-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.image-section-heading span{color:#403a78;align-items:center;gap:8px;font-size:20px;font-weight:950;display:flex}.image-section-heading b{color:#787888;font-size:14px}.image-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.image-model{color:#4e4b58;text-align:left;background:#f8f8f4;border:1px solid #3c37551a;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:118px;padding:17px;transition:all .2s;display:flex}.image-model:hover{border-color:#6a4dd547;transform:translateY(-2px)}.image-model.active{background:linear-gradient(135deg,#eeeaff,#f3ffd1);border-color:#7758e9;box-shadow:0 10px 26px #674dce21}.image-model strong{color:#292833;font-size:17px;font-weight:950}.image-model span{color:#747481;margin-top:7px;font-size:13px;line-height:1.5}.image-model em{color:#5c45c8;margin-top:auto;font-size:13px;font-style:normal;font-weight:900}.image-prompt{color:#292833;resize:vertical;background:#fcfcf9;border:1px solid #3a364f1a;border-radius:17px;outline:none;width:100%;min-height:138px;margin-top:18px;padding:17px;font:600 15px/1.75 inherit}.image-prompt:focus{border-color:#7758e994;box-shadow:0 0 0 4px #7758e917}.image-reference-row{align-items:center;gap:10px;min-height:82px;margin-top:14px;display:flex;overflow:auto}.image-upload{color:#443b91;background:#f7f5ff;border:1px dashed #674bcb52;border-radius:15px;align-items:center;gap:9px;min-width:190px;height:76px;padding:0 15px;display:flex}.image-upload small{color:#898595;margin-left:auto;font-size:11px}.image-upload:disabled{opacity:.66}.image-thumb{background:#ededeb;border:1px solid #37344a1f;border-radius:14px;flex:0 0 76px;width:76px;height:76px;position:relative;overflow:hidden}.image-thumb img{object-fit:cover}.image-thumb button{color:#fff;background:#201f28c2;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.image-notice{color:#b54058;background:#fff1f3;border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:14px}.image-controls{border-top:1px solid #39374817;align-items:end;gap:11px;margin-top:18px;padding-top:18px;display:flex}.image-controls label{color:#898694;gap:5px;font-size:12px;font-weight:800;display:grid}.image-controls select{color:#33313d;background:#f7f7f3;border:1px solid #3937481c;border-radius:12px;min-width:116px;height:43px;padding:0 30px 0 12px;font-size:15px;font-weight:900}.image-cost{color:#777582;margin-left:auto;font-size:14px}.image-cost strong{color:#6549db;font-size:25px}.image-submit{color:#fff;background:linear-gradient(135deg,#292830,#453b86 55%,#7458db);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:49px;padding:0 22px;font-size:16px;font-weight:950;display:flex;box-shadow:0 13px 26px #47348b38}.image-submit:disabled{opacity:.65}.spin{animation:1s linear infinite spin}.image-gallery{margin-top:40px}.image-gallery-heading h2{color:var(--ink);letter-spacing:-.05em;margin:4px 0 0;font-size:31px;font-weight:950}.image-gallery-heading>span{color:#5e4bb4;background:#f0edff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.image-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.image-job{background:#fffef9;border:1px solid #3937481a;border-radius:19px;min-height:260px;overflow:hidden;box-shadow:0 11px 33px #2c283f12}.image-job>img{aspect-ratio:1;object-fit:cover;background:#17171d;width:100%;display:block}.image-job-pending{color:#797588;background:radial-gradient(circle at 50% 15%,#deff6547,#0000 38%),linear-gradient(145deg,#f7f6fb,#eeecfa);flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.image-job-pending img{object-fit:cover;border-radius:50%;width:76px;height:76px;animation:2.4s ease-in-out infinite bullAvatarFloat}.image-job-pending b{color:#383244;margin-top:10px;font-size:25px}.image-job-pending span{text-align:center;max-width:220px;margin-top:5px;font-size:13px;line-height:1.45}.image-job-body{justify-content:space-between;align-items:center;min-height:64px;padding:11px 13px;display:flex}.image-job-body div{gap:3px;display:grid}.image-job-body b{color:#33313d;font-size:14px}.image-job-body span{color:#8b8894;font-size:12px}.image-job-body a{color:#5945c3;background:#f0edff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.image-empty{color:#7a7784;text-align:center;background:#fffffb94;border:1px dashed #6552b138;border-radius:21px;grid-column:1/-1;align-content:center;place-items:center;gap:9px;min-height:240px;display:grid}.image-empty svg{color:#6a51d2}.image-empty b{color:#34313d;font-size:18px}.image-empty span{font-size:14px}@media (max-width:900px){.image-main{width:min(100% - 28px,720px);padding-top:24px}.image-hero{min-height:245px;padding:26px}.image-hero-bull{opacity:.7;margin-right:-35px;transform:scale(.8)rotate(6deg)}.image-model-grid{grid-template-columns:1fr}.image-controls{flex-wrap:wrap}.image-cost{margin-left:0}.image-submit{margin-left:auto}.image-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.image-hero h1{font-size:37px}.image-hero p:not(.eyebrow){max-width:300px;font-size:14px}.image-hero-bull{display:none}.image-composer{padding:18px}.image-section-heading b{display:none}.image-controls label{flex:1}.image-controls select{width:100%}.image-cost{width:100%;margin-top:4px}.image-submit{width:100%;margin-left:0}.image-job-grid{grid-template-columns:1fr}}
