.brand-lockup{display:block;width:var(--brand-lockup-width, 184px);height:auto;aspect-ratio:925 / 146;flex:none}.brand-compact-symbol{display:none}.brand .brand-lockup,.waitlist-brand .brand-lockup,.public-header .brand-lockup{max-width:100%}@media(max-width:740px){.app-header-brand{--brand-lockup-width: 142px}}@media(max-width:480px){.app-header-brand .brand-lockup{display:none}.app-header-brand .brand-compact-symbol{display:block;width:26px;height:auto}}.public-page{min-height:100dvh;background:#101112;color:var(--ink);display:flex;flex-direction:column}.public-header{height:86px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2d30;background:#101112}.public-header>a{display:flex;width:176px;color:inherit}.public-header .brand-symbol{width:39px;height:26px}.public-header .brand-word{width:127px;height:auto}.public-header nav{display:flex;align-items:center;gap:10px;color:#92969d;font-size:12px}.public-header button{border:0;background:none;color:#92969d;padding:5px;cursor:pointer;font:inherit}.public-header button[aria-pressed=true]{color:#f3f4f5}.legal-document{width:min(760px,calc(100% - 48px));margin:76px auto 90px}.legal-eyebrow{margin:0 0 12px;color:#b1b6bf;font-size:11px;font-weight:700;letter-spacing:.18em}.legal-document h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1.03;letter-spacing:-.04em;font-weight:600}.legal-updated{margin:18px 0 38px;color:#b1b6bf;font-size:12px}.legal-intro{padding:22px 24px;border-radius:12px;background:#1b1d20;color:#f3f4f5;font-size:15px;line-height:1.75}.legal-document section{padding:30px 0;border-bottom:1px solid #2b2d30}.legal-document h2{margin:0 0 12px;font-size:18px;line-height:1.35;font-weight:600}.legal-document section p{margin:0;color:#b1b6bf;font-size:14px;line-height:1.85}.public-footer{margin-top:auto;min-height:76px;padding:22px 6vw;border-top:1px solid #2b2d30;display:flex;align-items:center;gap:24px;color:#b1b6bf;font-size:11px;background:#101112}.public-footer span{margin-right:auto}.public-footer a{color:inherit;text-decoration:none}.public-footer a:hover{color:#f3f4f5}.pay-page{background:#1b1d20}.pay-status{width:min(520px,calc(100% - 48px));margin:auto;padding:58px 48px;text-align:center;background:#101112;border:1px solid #2b2d30;border-radius:18px;box-shadow:0 20px 60px #22222212}.pay-status h1{margin:0 0 14px;font-size:31px;letter-spacing:-.03em}.pay-status p{margin:0;color:#b1b6bf;font-size:13px;line-height:1.7}.pay-loader{display:block;width:22px;height:22px;margin:24px auto 0;border:2px solid #2b2d30;border-top-color:#565d68;border-radius:50%;animation:pay-spin .8s linear infinite}@keyframes pay-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.public-header{height:72px;padding:0 24px}.legal-document{margin:52px auto 70px}.public-footer{gap:15px;padding:20px 24px;flex-wrap:wrap}.public-footer span{width:100%}.pay-status{padding:42px 25px}}.waitlist-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#101112;color:var(--ink)}.waitlist-art{min-height:100dvh;position:relative;overflow:hidden;padding:42px 56px;background-color:#1b1d20;background-image:linear-gradient(180deg,#1b1d20d1 0,#1b1d20a6 220px,#1b1d2000 430px),url(/brand/login-landscape.webp);background-position:center,center;background-size:cover;background-repeat:no-repeat}.waitlist-brand{display:flex;align-items:center;gap:13px;color:inherit;min-height:38px;width:fit-content;text-decoration:none}.waitlist-brand .brand-symbol{width:52px;height:34px}.waitlist-brand .brand-word{width:185px;height:auto}.waitlist-art h1{font-size:clamp(36px,3.5vw,56px);line-height:1.1;letter-spacing:-1px;margin:clamp(28px,4vh,40px) 0 0;font-weight:500;color:#f3f4f5;max-width:500px}.waitlist-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 40px;min-width:0}.waitlist-content>.public-footer{position:absolute;inset:auto 40px 18px;min-height:0;padding:0;border:0;background:transparent}.waitlist-language{position:absolute;top:32px;right:42px;display:flex;align-items:center;gap:12px;font-size:12px;color:#92969d}.waitlist-language button{background:none;border:0;font:inherit;color:#92969d;padding:4px;cursor:pointer}.waitlist-language button[aria-pressed=true]{color:#f3f4f5}.waitlist-copy{width:100%;max-width:425px}.waitlist-copy h2{font-size:30px;line-height:1.16;letter-spacing:-.5px;font-weight:600;margin:0 0 20px;white-space:pre-line}.waitlist-description,.waitlist-success p{color:#b1b6bf;font-size:12px;line-height:1.7;margin:0 0 29px}.waitlist-copy form>label:first-child{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.waitlist-copy input[type=email],.qualification-field input,.qualification-field select{box-sizing:border-box;width:100%;height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#101112;font:inherit;font-size:13px;color:var(--ink);outline:none}.waitlist-copy input[type=email]:focus,.qualification-field input:focus,.qualification-field select:focus{border-color:#2b2d30;box-shadow:0 0 0 2px #8f8f8f30}.waitlist-copy input[aria-invalid=true]{border-color:#565d68}.waitlist-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px;background:#30343a;border:1px solid #565d68;color:#f3f4f5;font-size:14px;font-weight:600;min-height:46px;border-radius:8px;cursor:pointer}.waitlist-submit:hover{background:#30343a}.waitlist-submit:disabled{opacity:.6;cursor:wait}.waitlist-error{color:#b1b6bf;font-size:12px;line-height:1.5;margin:5px 0 0}.waitlist-success small{display:block;font-size:11px;color:#92969d;line-height:1.75;margin-top:16px}.waitlist-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.waitlist-check{display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;color:#b1b6bf;background:#1b1d20;margin-bottom:22px}.waitlist-page.profile-open .waitlist-content{justify-content:flex-start;overflow-y:auto}.waitlist-page.profile-open .waitlist-copy{max-width:560px;padding:20px 0 110px}.waitlist-step{display:block;color:#b1b6bf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.qualification-form h2{margin-bottom:10px}.qualification-field,.waitlist-fieldset{display:block;border:0;padding:0;margin:22px 0 0;font-size:12px;font-weight:600}.qualification-field small{color:#92969d;font-weight:400;margin-left:5px}.qualification-field input,.qualification-field select{display:block;width:100%;margin-top:8px}.qualification-field select{appearance:auto}.waitlist-fieldset legend{padding:0;margin-bottom:9px}.waitlist-choices{display:flex;flex-wrap:wrap;gap:7px}.waitlist-choices label{border:1px solid #2b2d30;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:500;color:#b1b6bf;cursor:pointer}.waitlist-choices label.selected{border-color:#565d68;color:#b1b6bf;background:#101112}.waitlist-choices input{position:absolute;opacity:0;pointer-events:none}.feedback-choice{display:flex;align-items:flex-start;gap:9px;margin-top:22px;font-size:11px;color:#b1b6bf;line-height:1.5}.feedback-choice input{margin-top:2px;accent-color:#787878}.waitlist-skip{display:block;margin:13px auto 0;border:0;background:none;color:#b1b6bf;font-size:11px;cursor:pointer}@media(max-width:760px){.waitlist-page{display:block}.waitlist-art{min-height:0;height:290px;padding:25px 28px;background-position:center,center}.waitlist-brand{width:180px}.waitlist-brand .brand-symbol{width:33px}.waitlist-brand .brand-word{width:134px}.waitlist-art h1{margin-top:30px;font-size:36px}.waitlist-content{padding:70px 26px 85px;min-height:520px}.waitlist-language{top:20px;right:24px}.waitlist-content>.public-footer{position:static;width:100%;margin-top:60px}.waitlist-copy h2{font-size:30px}.waitlist-copy{max-width:440px}.waitlist-description{font-size:14px}}.account-access-page{min-height:100dvh;background:#111;color:#eee;font-family:Inter,Helvetica Neue,Arial,sans-serif}.account-access-center{max-width:460px;margin:0 auto;padding:clamp(64px,15vh,144px) 24px 64px}.account-access-brand{display:block;width:184px;margin:0 0 32px;--brand-lockup-width:184px}.account-access-brand:focus-visible{outline:2px solid #a8c7fa;outline-offset:8px;border-radius:2px}.account-access-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;padding:4px;margin:0 0 24px;border:1px solid #303030;border-radius:10px;background:#191919}.account-access-tab-indicator{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border:1px solid #454545;border-radius:7px;background:#333;box-shadow:0 1px 3px #0003;transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}.account-access-tabs[data-mode=register] .account-access-tab-indicator{transform:translate(100%)}.account-access-page .account-access-tabs button{position:relative;min-height:40px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:#929292;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color .18s ease}.account-access-page .account-access-tabs button[aria-selected=true]{color:#f5f5f5}.account-access-page .account-access-tabs button:hover{color:#fff}.account-access-page .account-access-tabs button:focus-visible{outline:2px solid #a8c7fa;outline-offset:-2px}.account-access-page .account-access-tabs button:disabled{cursor:wait;opacity:.6}.account-access-page .account-access-form .account-auth-sr-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;border:0}.account-access-page .account-access-form{width:100%;background:transparent;color:#eee}.account-access-page .account-access-form .journey-auth-body{padding:0}.account-access-page .account-access-form .account-access-progress{display:flex;align-items:center;gap:12px;margin:0 0 32px;color:#666;font-size:11px;letter-spacing:.02em}.account-access-progress .active{color:#ddd}.account-access-page .account-access-form .journey-auth-content h2{font-size:34px;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin-bottom:12px}.account-access-page .account-access-form .account-auth-intro{font-size:13px;line-height:1.7;color:#999;margin-bottom:28px;max-width:none}.account-access-page .account-access-form form{display:flex;flex-direction:column;gap:20px}.account-access-page .account-access-form .field{font-size:12px;gap:9px;margin:0}.account-access-page .account-access-form .field>input,.account-access-page .account-access-form .password-input{height:48px;min-height:48px;border-radius:8px;font-size:14px}.account-access-page .account-access-form .password-input input{height:46px;min-height:46px;font-size:14px}.account-access-page .account-access-form .account-auth-terms{font-size:11px;line-height:1.6}.account-access-page .account-access-form .journey-auth-submit{min-height:48px;font-size:14px;margin-top:4px}.account-access-page .account-access-form .account-auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font-size:12px}.account-access-page .account-access-form .account-access-switch{text-align:center;margin:28px 0 0;color:#888;font-size:12px}.account-access-switch button{font:inherit;color:#eee;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin-left:5px}.account-access-page .account-access-form .inline-error{font-size:12px;background:#ffffff08;border:1px solid #ffffff20;color:#eee}@media(max-width:600px){.account-access-center{padding:56px 26px 40px}.account-access-brand{width:168px;--brand-lockup-width:168px;margin-bottom:28px}.account-access-page .account-access-form .journey-auth-content h2{font-size:30px}.account-access-page .account-access-form .field>input,.account-access-page .account-access-form .password-input input{font-size:16px}.account-access-page .account-access-form .account-access-progress{margin-bottom:28px;gap:10px}}@media(prefers-reduced-motion:reduce){.account-access-tab-indicator,.account-access-tabs button{transition:none}}.account-google-access{display:flex;flex-direction:column;gap:12px}.account-google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;border:1px solid #747775;border-radius:8px;background:#131314;color:#e3e3e3;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.account-google-button:hover{background:#252528}.account-google-button:focus-visible{outline:2px solid #a8c7fa;outline-offset:3px}.account-google-button:disabled{opacity:.55;cursor:wait}.account-google-terms{margin:0;color:#999;font-size:11px;line-height:1.6;text-align:center}.account-google-terms a{color:#ccc;text-underline-offset:2px}.account-auth-divider{display:flex;align-items:center;gap:12px;margin:8px 0 0;color:#888;font-size:11px}.account-auth-divider:before,.account-auth-divider:after{content:"";flex:1;height:1px;background:#ffffff20}.ws-page,.ws-header,.ws-footer,.ws-home-bridge{font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#eee;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.ws-page{background:#101010;min-height:75vh}.ws-page *,.ws-header *,.ws-footer *,.ws-home-bridge *{box-sizing:border-box}.ws-page :where(h1,h2,h3,p,figure),.ws-home-bridge :where(h2,h3,p,figure){margin:0}.ws-page a,.ws-header a,.ws-footer a,.ws-home-bridge a{text-decoration:none;color:inherit}.ws-page button,.ws-header button{font:inherit;cursor:pointer}.ws-page :where(a,button,input):focus-visible,.ws-header :where(a,button):focus-visible,.ws-footer a:focus-visible{outline:2px solid #eee;outline-offset:5px}.ws-page button:disabled{opacity:.35;cursor:default}.ws-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.ws-kicker{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#a6a6a6;line-height:1.5}.ws-page h1{font-size:clamp(40px,4.7vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.ws-page h1 span{color:#adadad}.ws-page h2,.ws-home-bridge h2{font-size:clamp(29px,3.1vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.14}.ws-page h3{font-weight:500;letter-spacing:-.025em;line-height:1.3}.ws-lead{font-size:16px;line-height:1.8;color:#b6b6b6;max-width:575px}.ws-fine{font-size:11px;line-height:1.7;color:#989898}.ws-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.ws-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 20px;border:1px solid #eee;border-radius:7px;background:#eee;color:#141414!important;font-size:13px;font-weight:550;text-decoration:none;line-height:1.4}.ws-button:hover{background:#fff}.ws-button.ws-outline{background:transparent;border-color:#494949;color:#eee!important}.ws-button.ws-outline:hover{background:#202020}.ws-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#d2d2d2;line-height:1.6;min-height:36px}.ws-text-link:hover{color:#fff}.ws-text-link svg,.ws-button svg{flex:none}.ws-trail{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#929292;font-size:11px;padding-top:29px;line-height:1.6}.ws-trail span{color:#bbb}.ws-section{padding:88px 0;border-top:1px solid #2c2c2c}.ws-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.ws-section-title .ws-kicker{margin-bottom:15px}.ws-section-title>p{max-width:350px;color:#a8a8a8;font-size:14px;line-height:1.8}.ws-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws-header{position:fixed;inset:0 0 auto;z-index:70;height:64px;display:flex;align-items:center;gap:46px;padding:0 max(28px,calc((100vw - 1400px)/2));border-bottom:1px solid #ffffff17;background:#101010f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ws-brand{display:inline-flex;align-items:center;flex:none;--brand-lockup-width:164px}.ws-desktop-nav{display:flex;gap:28px;align-items:center;height:100%;margin:auto}.ws-desktop-nav>a,.ws-desktop-nav .ws-resource-toggle{font-family:inherit;font-size:12px;font-weight:400;line-height:1.65;letter-spacing:normal;color:#b6b6b6;display:flex;align-items:center;gap:6px;height:100%;background:transparent;border:0;padding:0}.ws-desktop-nav>a[aria-current=page]{color:#fff;box-shadow:inset 0 -1px #eee}.ws-desktop-nav a:hover,.ws-resource-toggle:hover{color:#fff}.ws-resource-wrap{height:100%;position:relative}.ws-resource-panel{position:absolute;top:calc(100% + 9px);left:-26px;width:300px;padding:9px;background:#1a1a1a;border:1px solid #383838;border-radius:10px;box-shadow:0 20px 70px #0009}.ws-resource-panel>a{display:flex;flex-direction:column;padding:12px 14px;border-radius:6px}.ws-resource-panel>a:hover{background:#292929}.ws-resource-panel strong{font-size:13px;font-weight:500;color:#e7e7e7}.ws-resource-panel span{font-size:11px;color:#a1a1a1;margin-top:2px}.ws-header-actions{display:flex;align-items:center;gap:23px}.ws-header-cta{min-height:36px;font-size:11px;padding:8px 13px;gap:13px}.ws-login{font-size:12px;white-space:nowrap;color:#c4c4c4}.ws-mobile-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #444;border-radius:6px;background:none;color:#eee}.ws-mobile-nav{display:none}.ws-footer{padding:58px max(32px,calc((100vw - 1160px)/2)) 24px;border-top:1px solid #2b2b2b;background:#101010}.ws-footer-top{display:grid;grid-template-columns:1.65fr repeat(4,1fr);gap:32px}.ws-footer-intro p{color:#888;font-size:12px;margin-top:18px;line-height:1.8}.ws-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ws-footer h2{font-size:11px;letter-spacing:.07em;font-weight:500;margin:0 0 8px;color:#e0e0e0}.ws-footer nav a{font-size:11px;color:#a9a9a9}.ws-footer nav a:hover{color:#fff}.ws-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #282828;margin-top:45px;padding-top:23px;font-size:10px;color:#7f7f7f;line-height:1.8}.ws-product-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 0}.ws-product-hero h1{font-size:clamp(38px,4.3vw,59px);margin:20px 0}.ws-product-hero .ws-fine{margin-top:20px;max-width:430px}.ws-studio-frame{background:#171717;border:1px solid #3d3d3d;border-radius:12px;overflow:hidden;min-width:0}.ws-frame-bar{display:flex;align-items:center;justify-content:space-between;background:#212121;border-bottom:1px solid #383838;color:#c3c3c3;height:39px;padding:0 15px;font-size:10px}.ws-frame-bar>span:first-child{display:flex;gap:5px}.ws-frame-bar i{width:5px;height:5px;border-radius:100%;background:#656565}.ws-frame-bar>span:last-child{font-size:8px;letter-spacing:.1em;color:#8d8d8d}.ws-studio-frame img{width:100%;display:block;height:auto}.ws-studio-frame figcaption{font-size:10px;padding:12px 15px;color:#969696;line-height:1.6}.ws-principles{display:flex;justify-content:space-between;gap:25px;padding:25px 0 40px;border-top:1px solid #2c2c2c;font-size:11px;color:#b5b5b5}.ws-principles span{display:flex;align-items:center;gap:10px}.ws-principles svg{color:#e1e1e1}.ws-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ws-feature-grid article{background:#171717;border:1px solid #2d2d2d;border-radius:10px;padding:28px}.ws-feature-grid article>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#9f9f9f;margin-bottom:38px;font-size:11px}.ws-feature-grid h3{font-size:23px;margin-bottom:14px}.ws-feature-grid p{font-size:13px;color:#a8a8a8;line-height:1.9}.ws-output-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ws-output-trio img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#e9e9e9;border-radius:9px}.ws-output-trio figcaption{display:flex;gap:15px;padding:19px 0 0}.ws-output-trio figcaption>span{font-size:10px;color:#767676;padding-top:4px}.ws-output-trio h3{font-size:16px;margin:0 0 7px}.ws-output-trio figcaption p{font-size:12px;color:#9b9b9b;line-height:1.7}.ws-result-section>.ws-fine{margin-top:27px}.ws-budget-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#1b1b1b;border:1px solid #363636;border-radius:12px;padding:46px}.ws-budget-panel .ws-kicker{margin-bottom:18px}.ws-budget-panel>div:last-child>p{font-size:15px;color:#b2b2b2;margin-bottom:23px}.ws-budget-panel .ws-text-link{display:flex;margin-top:10px}.ws-closing{padding:95px 0;text-align:center}.ws-closing h2{font-size:clamp(32px,3.7vw,49px);margin:18px 0}.ws-closing>p:not(.ws-kicker){font-size:14px;color:#9e9e9e}.ws-closing .ws-actions{justify-content:center}.ws-home-bridge{border-top:1px solid #2b2b2b;padding:76px 0}.ws-home-bridge .ws-section-title h2{font-size:clamp(29px,3.1vw,43px)!important;line-height:1.14!important;font-weight:500!important;letter-spacing:-.045em!important;margin:0!important}.ws-bridge-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.ws-bridge-links>a{position:relative;display:block;border-bottom:1px solid #303030;padding:22px 40px 22px 0}.ws-bridge-links>a:first-child{padding-top:0}.ws-bridge-links span{font-size:9px;letter-spacing:.12em;color:#919191}.ws-bridge-links h3{font-size:24px!important;font-weight:500;margin:8px 0!important}.ws-bridge-links p{font-size:12px!important;color:#a2a2a2;line-height:1.7}.ws-bridge-links svg{position:absolute;right:0;top:40px;width:17px}.ws-bridge-links>a:first-child svg{top:18px}.ws-centered-heading{text-align:center;padding:64px 0 45px}.ws-centered-heading h1{margin:19px 0}.ws-centered-heading .ws-lead{margin:auto}.ws-demo{border:1px solid #353535;background:#171717;border-radius:12px;overflow:hidden}.ws-demo-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #353535}.ws-demo-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#929292;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 12px;font-size:12px}.ws-demo-tabs button[aria-selected=true]{border-bottom-color:#ddd;color:#efefef;background:#222}.ws-demo-tabs button span{font-size:10px;color:#7c7c7c}.ws-demo-body{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:40px;min-height:450px}.ws-demo-body h2{font-size:35px;margin:18px 0}.ws-demo-body>div>p:not(.ws-kicker){font-size:14px;color:#adadad;line-height:1.85;margin-bottom:21px}.ws-demo-body figure{min-width:0;background:#121212;border:1px solid #353535;border-radius:8px;overflow:hidden}.ws-demo-body img{width:100%;height:320px;object-fit:contain;display:block}.ws-demo-reference img{background:#ececec}.ws-demo-body figcaption{font-size:10px;color:#979797;padding:13px 15px;line-height:1.8;border-top:1px solid #2c2c2c}.ws-demo-controls{display:flex;gap:10px;margin-top:30px}.ws-demo-controls button{display:flex;align-items:center;gap:10px;border:1px solid #444444;border-radius:6px;background:transparent;color:#ddd;font-size:11px;min-height:36px;padding:8px 14px}.ws-examples-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;padding:64px 0 42px}.ws-examples-heading h1{margin-top:20px}.ws-examples-heading>.ws-lead{max-width:330px;font-size:14px}.ws-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #303030;padding-bottom:24px;margin-bottom:35px}.ws-filter button{font-size:11px;min-height:35px;padding:8px 16px;border:1px solid #3b3b3b;background:transparent;color:#a9a9a9;border-radius:40px}.ws-filter button[aria-pressed=true]{background:#ddd;border-color:#ddd;color:#171717}.ws-filter>span{margin-left:auto;font-size:10px;color:#848484}.ws-case-cards{display:grid;grid-template-columns:1fr 1fr;gap:38px}.ws-case-cover{position:relative;background:#ddd;border-radius:10px;overflow:hidden;aspect-ratio:1.25}.ws-case-cover>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.ws-case-card:hover .ws-case-cover>img{transform:scale(1.025)}.ws-case-source{position:absolute;bottom:22px;left:22px;width:23%;background:#f1f1f1;border:1px solid #fff7;padding:8px;border-radius:8px;box-shadow:0 8px 20px #0002}.ws-case-source img{display:block;width:100%;height:105px;object-fit:contain}.ws-case-source span{display:block;text-align:center;font-size:7px;letter-spacing:.13em;color:#595959;margin-top:6px}.ws-case-open{position:absolute;right:20px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;background:#fff9;color:#111;border-radius:50%}.ws-case-meta{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.06em;color:#9f9f9f;margin:23px 0 12px}.ws-case-card h2{font-size:29px}.ws-case-card>p{font-size:13px;color:#a4a4a4;line-height:1.8;margin:14px 0}.ws-case-card>.ws-text-link{color:#d6d6d6}.ws-study-note{display:flex;align-items:flex-start;gap:18px;margin-top:48px;padding:23px;background:#191919;border:1px solid #303030;border-radius:8px;color:#989898;font-size:12px}.ws-study-note svg{flex:none;color:#b7b7b7}.ws-case-title{max-width:810px;padding:65px 0 42px}.ws-case-title h1{margin:20px 0}.ws-case-title .ws-lead{max-width:680px}.ws-case-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.ws-case-tags span{font-size:10px;padding:6px 11px;border:1px solid #3a3a3a;border-radius:25px;color:#a6a6a6}.ws-case-wide{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:12px;overflow:hidden;background:#e6e6e6;color:#252525;margin-bottom:65px}.ws-case-wide>img{order:2;width:100%;height:100%;max-height:520px;object-fit:contain}.ws-case-wide>div{align-self:center;padding:40px}.ws-case-wide p{font-size:9px;letter-spacing:.13em;color:#707070;margin-bottom:16px}.ws-case-wide h2{font-size:clamp(32px,3.4vw,48px)}.ws-case-brief{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ws-case-brief h2{margin:17px 0 23px}.ws-case-brief>div>p:not(.ws-kicker){color:#a7a7a7;font-size:15px;line-height:1.9;margin-bottom:25px;max-width:430px}.ws-case-brief figure{background:#eaeaea;border-radius:10px;padding:25px;color:#454545;text-align:center}.ws-case-brief img{display:block;width:100%;height:270px;object-fit:contain}.ws-case-brief figcaption{font-size:10px;margin-top:15px}.ws-image-open{position:relative;display:block;border:0;padding:0;background:transparent;width:100%;border-radius:9px}.ws-image-open>span{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;background:#fff9;color:#111;border-radius:50%;width:32px;height:32px}.ws-review-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:65px 0 35px;border-top:1px solid #303030}.ws-review-panel h2{margin:18px 0 22px}.ws-review-panel>div>p:not(.ws-kicker){font-size:14px;color:#a9a9a9;line-height:1.8;margin-bottom:20px}.ws-lightbox{border:1px solid #4a4a4a;padding:0;background:#151515;color:#eee;border-radius:10px;max-width:min(950px,94vw);max-height:93vh;overflow:auto}.ws-lightbox::backdrop{background:#000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ws-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 18px;border-bottom:1px solid #353535;font-size:13px}.ws-lightbox header button{display:grid;place-items:center;background:none;border:0;color:#ddd;min-width:36px;min-height:36px}.ws-lightbox img{display:block;width:100%;max-height:72vh;object-fit:contain}.ws-lightbox p{font-size:10px;color:#a9a9a9;text-align:center;padding:12px}.ws-help-heading{max-width:760px;margin:auto;text-align:center;padding:65px 0 42px}.ws-help-heading h1{margin:20px 0}.ws-help-heading>.ws-lead{margin:auto}.ws-help-search{display:flex;align-items:center;gap:14px;max-width:630px;margin:32px auto 0;padding:15px 18px;border:1px solid #4a4a4a;border-radius:8px;background:#1c1c1c;color:#a9a9a9}.ws-help-search:focus-within{border-color:#cbcbcb}.ws-help-search input{border:0;outline:0;background:transparent;color:#eee;font-size:14px;min-width:0;flex:1;min-height:25px}.ws-help-search input:focus-visible{outline:none}.ws-help-search button{display:grid;place-items:center;border:0;background:transparent;color:#aaa;width:28px;height:28px}.ws-help-results{font-size:9px;letter-spacing:.12em;color:#919191;margin:12px 0 20px}.ws-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ws-help-card{padding:27px;border:1px solid #323232;border-radius:9px;background:#171717;display:flex;flex-direction:column}.ws-help-card:hover{background:#1d1d1d;border-color:#545454}.ws-help-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a1a1a1;font-size:9px;margin-bottom:28px}.ws-help-card h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:12px}.ws-help-card p{font-size:12px;color:#9e9e9e;line-height:1.8;margin-bottom:24px}.ws-help-card small{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7e7e7e}.ws-no-results{text-align:center;padding:45px 20px;border:1px dashed #434343;border-radius:8px}.ws-no-results svg{margin:auto;color:#999}.ws-no-results h2{font-size:27px;margin:15px 0}.ws-no-results p{color:#a6a6a6;font-size:13px;margin-bottom:25px}.ws-help-contact{margin:60px 0 80px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #3b3b3b;border-radius:10px;background:#1b1b1b}.ws-help-contact h2{font-size:29px;margin:12px 0}.ws-help-contact p:not(.ws-kicker){font-size:13px;color:#a5a5a5}.ws-help-contact .ws-button{flex:none}.ws-doc-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:75px;padding:48px 0 95px}.ws-doc-sidebar{position:sticky;top:100px;align-self:start;padding-right:20px}.ws-doc-sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:20px;border-bottom:1px solid #323232;padding-bottom:25px;margin-bottom:20px}.ws-doc-sidebar nav a{font-size:12px;line-height:1.7;color:#979797;padding:10px 12px;border-radius:5px}.ws-doc-sidebar nav a[aria-current=page]{background:#232323;color:#e3e3e3}.ws-doc-sidebar nav a:hover{color:#eee}.ws-doc-article h1{font-size:clamp(32px,3.3vw,46px);margin:18px 0 20px}.ws-doc-meta{color:#7d7d7d;font-size:10px;border-bottom:1px solid #313131;padding:20px 0 25px}.ws-doc-contents{display:flex;flex-direction:column;gap:9px;padding:25px 0;border-bottom:1px solid #313131}.ws-doc-contents>span{font-size:9px;letter-spacing:.13em;color:#898989;margin-bottom:6px}.ws-doc-contents a{font-size:12px;color:#b0b0b0;display:flex;align-items:center;gap:8px}.ws-doc-article>section{padding:31px 0 0;scroll-margin-top:95px}.ws-doc-article>section h2{font-size:23px;margin-bottom:13px;line-height:1.4;letter-spacing:-.025em}.ws-doc-article>section p{color:#b2b2b2;font-size:15px;line-height:1.95}.ws-doc-article>.ws-studio-frame{margin-top:33px}.ws-doc-article>.ws-button{margin-top:30px}.ws-doc-related{border-top:1px solid #323232;margin-top:45px;padding-top:27px}.ws-doc-related h2{font-size:21px;margin-bottom:20px}.ws-doc-related>a:not(.ws-text-link){display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:15px 0;border-bottom:1px solid #2a2a2a}.ws-doc-related>.ws-text-link{margin-top:20px}.ws-about-hero{padding:70px 0 65px;max-width:930px}.ws-about-hero h1{margin:22px 0}.ws-about-hero>.ws-lead{max-width:630px}.ws-about-statement{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:45px;border-top:1px solid #323232;padding:45px 0 60px}.ws-about-statement>p:not(.ws-kicker){font-size:19px;line-height:1.8;color:#b4b4b4;letter-spacing:-.015em}.ws-about-principles{padding-bottom:80px}.ws-about-principles h2{font-size:24px;line-height:1.3;margin:25px 0 18px}.ws-about-principles p{font-size:13px}.ws-company{padding:48px;border:1px solid #3d3d3d;border-radius:10px;background:#1b1b1b;display:grid;grid-template-columns:1fr 1fr;gap:65px}.ws-company h2{margin-top:20px}.ws-company>div>p:not(.ws-kicker){font-size:14px;line-height:1.9;color:#a9a9a9;margin-bottom:17px}.ws-company strong{font-weight:500;color:#ddd}.ws-contact-heading{padding:60px 0 40px}.ws-contact-heading h1{margin:20px 0}.ws-support-topics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #343434;border-radius:8px;margin-bottom:55px}.ws-support-topics>div{padding:25px 28px}.ws-support-topics>div+div{border-left:1px solid #343434}.ws-support-topics svg{color:#a1a1a1;margin-bottom:15px}.ws-support-topics h2{font-size:18px;margin-bottom:10px;letter-spacing:-.02em}.ws-support-topics p{font-size:12px;line-height:1.8;color:#9b9b9b}.ws-contact-form .home-contact{padding:0;border:0}.ws-contact-notes{border-top:1px solid #323232;margin:45px 0 80px;padding-top:25px;color:#a2a2a2;font-size:12px}.ws-contact-notes p{margin-bottom:10px}.ws-contact-notes a[href^=mailto]{color:#ddd;text-decoration:underline;text-underline-offset:4px}.ws-not-found{min-height:65vh;padding-top:100px;padding-bottom:90px}.ws-not-found h1{margin:20px 0}.ws-not-found>p:not(.ws-kicker){color:#a9a9a9;font-size:15px}.ws-not-found>.ws-fine{display:block;margin-top:35px;overflow-wrap:anywhere}@media(min-width:1500px){.ws-product-hero{gap:75px;padding:90px 0}.ws-product-hero h1{font-size:65px}}@media(max-width:1050px){.ws-header{gap:28px}.ws-desktop-nav{gap:20px}.ws-header-actions{gap:16px}.ws-brand{--brand-lockup-width:145px}.ws-product-hero{gap:30px}.ws-product-hero h1{font-size:43px}.ws-feature-grid article{padding:22px}.ws-doc-layout{gap:45px;grid-template-columns:190px minmax(0,1fr)}.ws-footer-top{gap:22px}.ws-demo-body{gap:30px;padding:30px}.ws-review-panel{gap:35px}.ws-case-source img{height:85px}}@media(max-width:820px){.ws-header{padding:0 22px;justify-content:space-between}.ws-desktop-nav,.ws-header-cta{display:none}.ws-mobile-toggle{display:flex}.ws-mobile-nav{display:flex;position:absolute;top:64px;left:0;right:0;max-height:calc(100dvh - 64px);overflow:auto;flex-direction:column;background:#171717;border-bottom:1px solid #444444;padding:12px 22px 25px;box-shadow:0 20px 40px #0007}.ws-mobile-nav>a:not(.ws-button){display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #2e2e2e;font-size:14px;color:#c6c6c6}.ws-mobile-nav>.ws-button{margin-top:20px;align-self:flex-start}.ws-wrap{width:calc(100% - 44px)}.ws-product-hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.ws-product-hero h1{font-size:51px;max-width:650px}.ws-product-hero .ws-studio-frame{max-width:650px}.ws-principles{gap:15px;font-size:10px}.ws-section{padding:60px 0}.ws-section-title{gap:30px}.ws-section-title>p{max-width:270px;font-size:12px}.ws-feature-grid{gap:12px}.ws-feature-grid article{padding:20px}.ws-feature-grid h3{font-size:20px}.ws-feature-grid p{font-size:12px}.ws-budget-panel{gap:30px;padding:30px}.ws-footer-top{grid-template-columns:repeat(4,1fr)}.ws-footer-intro{grid-column:1/-1;display:flex;align-items:center;gap:35px;margin-bottom:12px}.ws-footer-intro p{margin:0}.ws-home-bridge{padding:55px 0}.ws-bridge-grid{gap:28px}.ws-bridge-links h3{font-size:20px!important}.ws-demo-body{grid-template-columns:1fr}.ws-demo-body>div>p:not(.ws-kicker){max-width:580px}.ws-demo-body img{height:340px}.ws-examples-heading{display:block;padding:45px 0 30px}.ws-examples-heading>.ws-lead{margin-top:24px;max-width:580px}.ws-case-cards{gap:25px}.ws-case-card h2{font-size:25px}.ws-case-title{padding:45px 0 30px}.ws-case-brief{gap:35px}.ws-case-wide>div{padding:25px}.ws-review-panel{gap:30px}.ws-help-grid{grid-template-columns:repeat(2,1fr)}.ws-help-contact{padding:27px}.ws-help-contact h2{font-size:25px}.ws-doc-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.ws-doc-sidebar{padding-right:0}.ws-doc-sidebar nav a{font-size:11px;padding:8px}.ws-about-statement{grid-template-columns:1fr 1fr;gap:25px}.ws-about-statement>.ws-kicker{grid-column:1/-1}.ws-about-statement>p:not(.ws-kicker){font-size:17px}.ws-company{padding:30px;gap:35px}.ws-support-topics>div{padding:20px}.ws-contact-form .home-contact{display:block}.ws-contact-form .hc-intro{display:none}.ws-contact-form .hc-panel{margin-top:0}}@media(max-width:560px){.ws-wrap{width:calc(100% - 36px)}.ws-header{padding:0 18px}.ws-header .ws-brand{--brand-lockup-width:136px}.ws-header-actions{gap:18px}.ws-login{font-size:12px}.ws-trail{padding-top:22px;font-size:10px;gap:7px}.ws-page h1{font-size:40px;line-height:1.09}.ws-lead{font-size:14px;line-height:1.85}.ws-product-hero h1{font-size:42px}.ws-product-hero{padding-top:38px}.ws-actions{gap:18px;margin-top:24px}.ws-button{font-size:12px;min-height:46px;padding:12px 16px;gap:17px}.ws-text-link{font-size:12px}.ws-principles{flex-direction:column;padding:21px 0 30px;gap:12px;font-size:11px}.ws-section{padding:45px 0}.ws-section-title{display:block;margin-bottom:26px}.ws-section-title>p{max-width:100%;margin-top:20px;font-size:13px}.ws-section-title>.ws-text-link{margin-top:20px}.ws-page h2,.ws-home-bridge h2{font-size:31px}.ws-feature-grid{grid-template-columns:1fr;gap:12px}.ws-feature-grid article{padding:25px}.ws-feature-grid article>div:first-child{margin-bottom:25px}.ws-feature-grid h3{font-size:24px}.ws-feature-grid p{font-size:14px}.ws-output-trio{grid-template-columns:1fr;gap:30px}.ws-output-trio h3{font-size:18px}.ws-output-trio figcaption p{font-size:13px}.ws-budget-panel{grid-template-columns:1fr;padding:27px;gap:24px}.ws-budget-panel>div:last-child>p{font-size:14px}.ws-closing{padding:65px 0}.ws-closing h2{font-size:34px}.ws-closing>p:not(.ws-kicker){font-size:13px}.ws-closing .ws-actions{flex-direction:column;gap:12px}.ws-footer{padding:38px 20px 20px}.ws-footer-top{grid-template-columns:1fr 1fr;gap:30px 24px}.ws-footer-intro{display:block;margin-bottom:4px}.ws-footer-intro p{margin-top:17px}.ws-footer-bottom{display:block;margin-top:32px;padding-top:20px}.ws-footer-bottom span{display:block;margin-top:7px}.ws-footer nav a{font-size:12px}.ws-home-bridge .ws-section-title h2{font-size:31px!important}.ws-bridge-grid{grid-template-columns:1fr;gap:22px}.ws-bridge-links h3{font-size:24px!important}.ws-bridge-links>a:first-child{padding-top:18px}.ws-bridge-links>a:first-child svg{top:36px}.ws-centered-heading{padding:40px 0 30px}.ws-demo-tabs button{flex-direction:column;gap:6px;padding:14px 5px;font-size:10px}.ws-demo-tabs button span{font-size:8px}.ws-demo-body{padding:24px 19px;gap:28px}.ws-demo-body h2{font-size:29px}.ws-demo-body img{height:250px}.ws-demo-body figcaption{font-size:10px}.ws-demo-controls{margin-top:22px}.ws-examples-heading{padding-top:37px}.ws-examples-heading>.ws-lead{font-size:13px}.ws-filter{gap:7px;padding-bottom:20px;margin-bottom:25px}.ws-filter button{padding:8px 11px;font-size:10px}.ws-filter>span{width:100%;margin:7px 0 0}.ws-case-cards{grid-template-columns:1fr;gap:40px}.ws-case-cover{aspect-ratio:1.15}.ws-case-source img{height:87px}.ws-case-meta{font-size:8px;margin-top:20px}.ws-case-card h2{font-size:28px}.ws-study-note{padding:20px;gap:12px;font-size:11px;line-height:1.9}.ws-case-wide{grid-template-columns:1fr;margin-bottom:40px}.ws-case-wide>img{max-height:none}.ws-case-wide>div{padding:27px 25px}.ws-case-wide h2{font-size:35px}.ws-case-wide h2 br{display:none}.ws-case-brief{grid-template-columns:1fr;gap:25px}.ws-case-brief img{height:240px}.ws-case-brief>div>p:not(.ws-kicker){font-size:14px}.ws-review-panel{grid-template-columns:1fr;padding-top:40px}.ws-review-panel .ws-studio-frame{order:2}.ws-help-heading{padding:40px 0 30px}.ws-help-search{padding:12px 13px;gap:10px;margin-top:25px}.ws-help-search input{font-size:12px}.ws-help-grid{grid-template-columns:1fr;gap:12px}.ws-help-card{padding:25px}.ws-help-card h2{font-size:24px}.ws-help-card p{font-size:13px}.ws-help-card>div{margin-bottom:22px}.ws-help-contact{display:block;padding:25px;margin:35px 0 55px}.ws-help-contact h2{font-size:27px}.ws-help-contact .ws-button{margin-top:23px}.ws-doc-layout{display:block;padding:35px 0 60px}.ws-doc-sidebar{position:static;margin-bottom:30px}.ws-doc-sidebar nav{display:none}.ws-doc-sidebar>.ws-kicker{display:none}.ws-doc-sidebar>.ws-text-link{display:none}.ws-doc-article h1{font-size:37px}.ws-doc-article>section p{font-size:14px;line-height:1.95}.ws-doc-article>section h2{font-size:23px}.ws-doc-article .ws-lead{font-size:14px}.ws-about-hero{padding:40px 0}.ws-about-hero h1{font-size:40px}.ws-about-statement{grid-template-columns:1fr;padding:30px 0 40px;gap:23px}.ws-about-statement>p:not(.ws-kicker){font-size:18px}.ws-about-principles{padding-bottom:45px}.ws-about-principles h2{font-size:26px}.ws-company{grid-template-columns:1fr;gap:28px;padding:27px}.ws-contact-heading{padding:37px 0 30px}.ws-support-topics{grid-template-columns:1fr;margin-bottom:35px}.ws-support-topics>div{padding:24px}.ws-support-topics>div+div{border-left:0;border-top:1px solid #343434}.ws-support-topics h2{font-size:21px}.ws-support-topics p{font-size:13px}.ws-contact-notes{font-size:12px;line-height:1.9;margin-bottom:50px}.ws-not-found{padding-top:70px}.ws-not-found h1{font-size:45px}}@media(prefers-reduced-motion:reduce){.ws-case-cover>img{transition:none}}.ws-help-heading h1{font-size:clamp(36px,4vw,50px);margin:18px 0}.ws-help-heading{padding-top:48px;padding-bottom:30px}.ws-help-search{margin-top:25px}.ws-help-card-art{position:relative;overflow:hidden;border:1px solid #383838;border-radius:5px;background:#101010;margin:0 0 23px!important;aspect-ratio:1.75}.ws-help-card-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .2s ease}.ws-help-card:hover .ws-help-card-art img{transform:scale(1.025)}.ws-help-card-art figcaption{position:absolute;bottom:9px;left:9px;background:#eee;color:#151515;font-size:8px;letter-spacing:.1em;padding:4px 7px;border-radius:3px}.ws-help-card>div{margin-bottom:15px}.ws-help-card small{color:#adadad}.ws-help-screen-note{padding:15px 17px;background:#191919;border:1px solid #343434;border-radius:6px;font-size:12px!important;color:#bcbcbc;line-height:1.8;margin:20px 0!important}.ws-help-figure,.ws-help-flow{margin:24px 0 20px!important;border:1px solid #3d3d3d;border-radius:8px;background:#161616;overflow:hidden}.ws-help-figure-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid #353535;color:#bcbcbc;font-size:9px;letter-spacing:.1em}.ws-help-figure-label>span{display:flex;align-items:center;gap:7px;color:#929292;font-size:9px;letter-spacing:0}.ws-help-screen{display:block;position:relative;padding:0;border:0;background:#101010;color:#fff;width:100%;cursor:zoom-in!important}.ws-help-screen>img{display:block;width:100%;height:auto}.ws-help-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:25px;height:25px;background:#f5f5f5;color:#111;border:2px solid #111;border-radius:50%;font-size:12px;font-weight:700;box-shadow:0 0 0 2px #fff,0 3px 10px #0009}.ws-help-figure>figcaption,.ws-help-flow>figcaption{padding:14px 16px;color:#9f9f9f;font-size:11px;line-height:1.8;border-top:1px solid #303030}.ws-help-callouts{list-style:none;display:grid;gap:12px;padding:0 16px 17px!important;margin:0!important}.ws-help-callouts li{display:flex;align-items:flex-start;gap:11px;color:#cdcdcd;font-size:12px;line-height:1.8}.ws-step-number{display:grid;place-items:center;flex:none;width:22px;height:22px;background:#eee;border-radius:50%;color:#171717;font-size:10px;font-weight:600;line-height:1.2}.ws-help-portrait .ws-help-screen{width:fit-content;max-width:min(100%,330px);margin:20px auto 0}.ws-help-portrait .ws-help-screen>img{max-height:570px;width:auto;max-width:100%}.ws-help-flow>ol{list-style:none;padding:23px 18px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.ws-help-flow li{position:relative;min-width:0}.ws-help-flow h3{margin:15px 0 9px!important;font-size:15px;line-height:1.4}.ws-doc-article .ws-help-flow p{font-size:12px;line-height:1.8;color:#aaa}.ws-flow-arrow{position:absolute;right:-23px;top:4px;color:#999}.ws-help-lightbox>div{max-width:1100px}.ws-help-lightbox .ws-help-callouts{padding:0 20px 20px!important}.ws-help-lightbox .ws-help-callouts li{font-size:12px}@media(max-width:560px){.ws-help-card-art{aspect-ratio:1.65;margin-bottom:20px!important}.ws-help-figure-label{font-size:8px;padding:11px}.ws-help-figure-label>span{font-size:8px}.ws-help-pin{width:20px;height:20px;font-size:10px;border-width:1px;box-shadow:0 0 0 1px #fff,0 2px 5px #0009}.ws-help-callouts li{font-size:12px}.ws-help-flow>ol{grid-template-columns:1fr;padding:22px;gap:30px}.ws-help-flow li{padding-left:34px}.ws-help-flow .ws-step-number{position:absolute;left:0;top:0}.ws-help-flow h3{margin:0 0 7px!important}.ws-flow-arrow{inset:auto auto -22px 3px;transform:rotate(90deg)}.ws-help-portrait .ws-help-screen{max-width:240px}.ws-help-figure>figcaption,.ws-help-flow>figcaption{font-size:11px}.ws-help-screen-note{padding:13px;font-size:11px!important}}@media(prefers-reduced-motion:reduce){.ws-help-card-art img{transition:none}}#campaign-home .ws-footer nav h2,.ws-page .ws-footer nav h2,.ws-footer nav h2{font-size:12px;line-height:1.5;letter-spacing:.07em;font-weight:500;margin:0 0 8px}.ws-footer-top{grid-template-columns:minmax(0,1.65fr) repeat(4,minmax(0,1fr))}.ws-footer-top>*{min-width:0}.ws-footer nav a{overflow-wrap:anywhere}.ws-footer-bottom{overflow-wrap:anywhere}@media(max-width:820px){.ws-footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.ws-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-help-zoom-screen{position:relative;width:fit-content;max-width:100%;margin:auto}.ws-help-zoom-screen>img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto}.home-contact{box-sizing:border-box;width:calc(100% - 96px);max-width:1160px;margin:64px auto 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;padding:48px 0 64px;border-top:1px solid #ffffff1c;scroll-margin-top:90px;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#eee}.campaign-home .home-contact{margin-top:0}.home-contact .hc-intro h2{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.12;font-weight:500;letter-spacing:-.04em}.home-contact .hc-intro h2 span{color:#888}.hc-intro>p{margin:18px 0 0;max-width:270px;font-size:13px;line-height:1.8;color:#999}.hc-panel{min-width:0;border:1px solid #ffffff20;border-radius:12px;padding:24px;background:#161616}.hc-form fieldset{min-width:0;margin:0;padding:0;border:0}.hc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hc-form label{display:grid;gap:9px;align-content:start;color:#a3a3a3;font-size:11px;font-weight:400}.hc-form input,.hc-form select,.hc-form textarea{width:100%;min-width:0;border:1px solid #ffffff22;border-radius:7px;background:#1c1c1c;color:#eee;font:inherit;font-size:12px;outline:none;color-scheme:dark;box-shadow:none}.hc-form input,.hc-form select{height:43px;padding:0 12px}.hc-form select{padding-right:8px}.hc-form textarea{min-height:151px;padding:13px;resize:vertical;line-height:1.7}.hc-form textarea::placeholder,.hc-form input::placeholder{color:#686868}.hc-form input:focus-visible,.hc-form select:focus-visible,.hc-form textarea:focus-visible{border-color:#ffffff80;outline:2px solid #ffffff18;outline-offset:2px}.hc-form [aria-invalid=true]{border-color:#bc8c87}.hc-form .hc-message{margin-top:23px}.hc-message-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#656565;line-height:1.5}.hc-message-meta>:last-child{flex:none;margin-left:auto}.hc-form .hc-field-error{color:#dcaaa3;font-size:10px;line-height:1.5}.hc-form .hc-form-error{margin:16px 0 0;padding:11px 13px;border:1px solid #b8807a55;border-radius:7px;color:#d7aaa3;font-size:11px;line-height:1.6;background:#241c1a}.hc-form-bottom{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:23px}.home-contact .hc-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:40px;padding:0 16px;border:1px solid #eee;border-radius:7px;background:#eee;color:#151515;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.home-contact .hc-submit:hover:not(:disabled){background:#fff;border-color:#fff}.home-contact .hc-submit:disabled{opacity:.6;cursor:wait}.hc-form .hc-honeypot,.hc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hc-success{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:313px;outline:none}.hc-success-mark{display:grid;place-items:center;width:43px;height:43px;margin-bottom:25px;border:1px solid #ffffff29;border-radius:50%;color:#ddd}.home-contact .hc-success h3{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:500}.hc-success p{margin:14px 0 25px;font-size:12px}.hc-success p strong{font-weight:400;color:#ccc;overflow-wrap:anywhere}.home-contact .hc-again{display:inline-flex;align-items:center;gap:17px;padding:0 0 4px;border:0;border-bottom:1px solid #777;background:transparent;color:#ccc;font:inherit;font-size:12px;cursor:pointer}@media(max-width:1000px){.home-contact{width:calc(100% - 64px)}}@media(max-width:900px){.home-contact{gap:40px}.hc-panel{padding:23px}.hc-row{grid-template-columns:1fr;gap:18px}}@media(max-width:650px){.home-contact{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:32px 0 40px}.hc-intro>p{margin-top:18px;font-size:12px}.hc-panel{padding:21px 18px;border-radius:13px}.hc-form input,.hc-form select,.hc-form textarea{font-size:16px}.hc-form select{font-size:14px}.hc-form textarea::placeholder{font-size:13px}.hc-form label{font-size:11px}.hc-form textarea{min-height:145px}.hc-form-bottom{gap:10px;margin-top:20px}.home-contact .hc-submit{min-height:44px;padding-inline:14px;gap:12px;font-size:12px}.hc-success{min-height:300px}}@media(max-width:600px){.home-contact{width:calc(100% - 40px)}}@media(max-width:359px){.home-contact{width:calc(100% - 32px)}}.top-navigation .page-content.pricing-page{max-width:none;padding:0 0 30px;background:#101010;color:#efefef;font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pricing-page .pricing-wrap{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}.pricing-page button{font:inherit;cursor:pointer}.pricing-page button:focus-visible,.pricing-page a:focus-visible,.pricing-page summary:focus-visible{outline:2px solid #eee;outline-offset:5px}.pricing-page .welcome-line button{color:#eee}.pricing-page .plan-card .plan-button{background:transparent;color:#eee}.pricing-page .plan-card.featured .plan-button{background:#efefef;color:#151515}.pricing-page .invitation-note{font-size:11px}.pricing-page .invitation-note a{text-decoration:underline;text-underline-offset:3px}.pricing-page .pricing-options{scroll-margin-top:100px}.pricing-page .monthly-options{scroll-margin-top:100px;border-top:1px solid #ffffff20;margin-top:68px;padding-top:58px}.pricing-page .monthly-options .section-heading{margin-bottom:30px}.pricing-page .monthly-options .section-heading h2{font-size:clamp(32px,3.5vw,44px)}.pricing-page .pricing-intro{text-align:center;padding-top:65px}.pricing-page .pricing-intro h1{font-size:clamp(48px,5.8vw,76px);letter-spacing:-.065em;font-weight:500;line-height:1.02;margin:0}.pricing-page .pricing-intro h1 span{color:#858585}.pricing-page .pricing-intro>p{font-size:14px;line-height:1.7;color:#999;margin:23px 0 0}.pricing-page .mobile-break{display:none}.pricing-page .welcome-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:13px;row-gap:8px;margin-top:25px;font-size:11px;color:#999}.pricing-page .welcome-line strong{color:#e5e5e5;font-weight:500}.pricing-page .welcome-line button{padding:0;background:transparent;border:0;color:#eee;font-size:11px;display:flex;gap:8px;align-items:center}.pricing-page .welcome-terms{flex-basis:100%;font-size:10px;color:#747474}.pricing-page .account-summary{max-width:430px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff1e;border-radius:12px;padding:18px 24px;margin:24px auto 0;text-align:left}.pricing-page .account-summary>div{display:grid;gap:6px}.pricing-page .account-summary>div:last-child{text-align:right}.pricing-page .account-summary span{color:#888;font-size:10px}.pricing-page .account-summary strong{font-size:24px;font-weight:500;letter-spacing:-.045em}.pricing-page .account-summary a{font-size:11px}.pricing-page .pricing-options{padding-top:36px}.pricing-page .pricing-switch{display:flex;width:max-content;margin:auto;gap:5px;border:1px solid #ffffff1c;padding:5px;border-radius:30px}.pricing-page .pricing-switch button{border:0;border-radius:24px;background:none;color:#919191;padding:11px 22px;font-size:12px;transition:background .2s,color .2s}.pricing-page .pricing-switch button[aria-selected=true]{background:#efefef;color:#171717}.pricing-page .switch-caption{text-align:center;font-size:10px;color:#858585;margin:13px 0 31px}.pricing-page .plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-page .plan-card{background:#131313;border:1px solid #ffffff1b;border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.pricing-page .plan-card:hover{border-color:#ffffff42;transform:translateY(-3px)}.pricing-page .plan-card.featured{background:#1b1b1b;border-color:#a0a0a0}.pricing-page .plan-name{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.pricing-page .plan-name h3{font-weight:500;font-size:22px;letter-spacing:-.035em;margin:0}.pricing-page .plan-index{font-size:10px;color:#666}.pricing-page .recommended{border:1px solid #ffffff25;border-radius:30px;padding:6px 9px;font-size:9px;letter-spacing:.01em;color:#d6d6d6}.pricing-page .plan-audience{font-size:12px;line-height:1.65;color:#989898;margin:13px 0 30px}.pricing-page .plan-price{display:flex;align-items:baseline;gap:9px}.pricing-page .plan-price strong{font-size:56px;letter-spacing:-.07em;font-weight:500;line-height:1}.pricing-page .plan-price>span{font-size:12px;color:#999}.pricing-page .plan-allocation{font-size:11px;color:#939393;margin-top:15px;line-height:1.5;white-space:nowrap}.pricing-page .plan-allocation strong{color:#e5e5e5;font-weight:500}.pricing-page .plan-button{width:100%;background:transparent;border:1px solid #ffffff34;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-radius:7px;margin-top:26px;font-size:11px;font-weight:500;transition:background .2s}.pricing-page .plan-card .plan-button:hover{background:#ffffff0c}.pricing-page .featured .plan-button{background:#efefef;border-color:#efefef;color:#151515}.pricing-page .plan-card.featured .plan-button:hover{background:#fff}.pricing-page .plan-button:disabled{cursor:default;opacity:.45}.pricing-page .plan-output{margin-top:27px;padding-top:23px;border-top:1px solid #ffffff1a;display:grid;gap:6px}.pricing-page .plan-output>strong{font-size:24px;letter-spacing:-.04em;font-weight:500}.pricing-page .plan-output>strong>span{font-size:13px;letter-spacing:-.015em;color:#ccc}.pricing-page .plan-output>span{font-size:10px;color:#767676}.pricing-page .plan-features{padding:0;margin:26px 0 0;list-style:none;display:grid;gap:13px;font-size:11px;color:#aaa}.pricing-page .plan-features li{display:flex;align-items:center;gap:10px}.pricing-page .plan-features li>span{color:#888;font-size:11px}.pricing-page .balance-note{text-align:center;font-size:10px;color:#989898;line-height:1.7;margin:19px 0 0}.pricing-page .estimate-note{font-size:10px;line-height:1.9;color:#747474;text-align:center;max-width:720px;margin:8px auto 0}.pricing-page .estimate-note a{color:#aaa;text-decoration:underline;text-underline-offset:3px}.pricing-page .topup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-page .starter-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:860px;margin:0 auto}.pricing-page .pack-card{background:#131313;border:1px solid #ffffff1c;border-radius:14px;padding:25px}.pricing-page .starter-pack{padding:30px;border-radius:16px}.pricing-page .starter-pack-first{background:#1a1a1a;border-color:#999}.pricing-page .pack-title{font-size:28px;font-weight:500;letter-spacing:-.04em;margin-top:19px}.pricing-page .starter-pack .pack-price{margin-top:26px}.pricing-page .starter-pack .pack-price strong{font-size:66px;line-height:1}.pricing-page .starter-pack .pack-price>span{font-size:12px}.pricing-page .starter-pack .pack-balance{margin-top:14px;font-size:13px}.pricing-page .pack-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pricing-page .pack-top>span{font-size:10px;color:#929292}.pricing-page .pack-bonus{font-size:9px;color:#ccc;border:1px solid #ffffff24;padding:5px 8px;border-radius:20px}.pricing-page .pack-price{display:flex;align-items:baseline;gap:9px;margin-top:20px}.pricing-page .pack-price strong{font-size:42px;letter-spacing:-.06em;font-weight:500}.pricing-page .pack-price span{color:#858585;font-size:10px}.pricing-page .pack-balance{margin:9px 0 0;font-size:12px;color:#aaa}.pricing-page .pack-balance strong{font-weight:500;color:#eee}.pricing-page .pack-estimate{font-size:10px;color:#7d7d7d;margin:20px 0 24px;display:grid;gap:7px}.pricing-page .pack-estimate>strong{color:#ddd;font-size:18px;font-weight:500;letter-spacing:-.02em}.pricing-page .pack-estimate>strong span{font-size:12px;letter-spacing:normal}.pricing-page .starter-pack .pack-estimate{border-top:1px solid #ffffff18;padding-top:21px;margin-top:24px}.pricing-page .starter-pack .pack-estimate>strong{font-size:28px}.pricing-page .starter-pack .pack-estimate>strong span{font-size:14px}.pricing-page .pack-card button{width:100%;border:1px solid #efefef;background:#efefef;color:#151515;border-radius:7px;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.pricing-page .pack-card button:hover{background:#fff}.pricing-page .pack-card button:disabled{cursor:default;opacity:.45}.pricing-page .starter-pack button{min-height:46px;font-size:13px;font-weight:500;padding:0 16px}.pricing-page .topup-assurance{text-align:center;color:#d0d0d0;font-size:12px;line-height:1.7;margin:23px 0 0}.pricing-page .topup-assurance>span{display:block;font-size:11px;color:#929292;margin-top:3px}.pricing-page .more-topups{margin-top:28px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.pricing-page .more-topups>summary{display:flex;align-items:center;gap:14px;min-height:64px;cursor:pointer;list-style:none;font-size:13px;color:#d5d5d5}.pricing-page .more-topups>summary::-webkit-details-marker{display:none}.pricing-page .more-topups-label{margin-left:auto;color:#929292;font-size:12px}.pricing-page .more-topups>summary svg{flex:none;transition:transform .2s}.pricing-page .more-topups[open]>summary svg{transform:rotate(180deg)}.pricing-page .more-topups .topup-grid{padding-bottom:22px}.pricing-page h2,.pricing-page .section-heading h2{font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:0;font-size:clamp(38px,4.6vw,58px)}.pricing-page h2>span{color:#858585}.pricing-page .section-heading h2>span{display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;min-width:0;height:auto;margin:0;padding:0;background:none;border-radius:0;color:#858585}.pricing-page .included{padding-top:112px}.pricing-page .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 35px}.pricing-page .section-heading>p{font-size:12px;line-height:1.8;color:#939393;margin:0 0 4px}.pricing-page .included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-page .included-card{background:#151515;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.pricing-page .feature-art{height:210px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #ffffff0c}.pricing-page .set-art{gap:8px;padding:25px}.pricing-page .set-art img{width:32%;aspect-ratio:.83;object-fit:cover;border-radius:7px;border:1px solid #ffffff12;box-shadow:0 12px 25px #0004}.pricing-page .set-art img:nth-child(1){transform:translateY(13px) rotate(-8deg)}.pricing-page .set-art img:nth-child(2){z-index:1;transform:translateY(-7px)}.pricing-page .set-art img:nth-child(3){transform:translateY(12px) rotate(8deg)}.pricing-page .refine-photo{width:150px;height:157px;transform:rotate(-4deg);border-radius:7px;overflow:hidden;margin-top:-17px}.pricing-page .refine-photo img{width:100%;height:100%;object-fit:cover}.pricing-page .refine-prompt{position:absolute;bottom:26px;left:24px;right:24px;box-shadow:0 5px 25px #0007;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#282828;border:1px solid #ffffff28;border-radius:9px;padding:13px 12px;font-size:10px;color:silver;white-space:nowrap}.pricing-page .refine-prompt b{font-size:15px;color:#eee;font-weight:400}.pricing-page .zip-icon{display:grid;justify-items:center;gap:12px;transform:translateY(-8px)}.pricing-page .zip-icon svg{width:58px;height:68px;color:#b4b4b4}.pricing-page .zip-icon>span{font-size:10px;color:#ddd}.pricing-page .download-tag{position:absolute;bottom:21px;background:#262626;border:1px solid #ffffff17;border-radius:20px;display:flex;gap:9px;align-items:center;font-size:14px;padding:8px 12px;color:#ddd}.pricing-page .download-tag span{font-size:9px;color:#aaa}.pricing-page .feature-copy{padding:25px 24px 27px}.pricing-page .feature-copy>span{font-size:8px;letter-spacing:.13em;color:#727272}.pricing-page .feature-copy h3{font-size:23px;font-weight:500;letter-spacing:-.045em;margin:14px 0 10px}.pricing-page .feature-copy p{color:#929292;font-size:11px;line-height:1.75;margin:0;max-width:270px}.pricing-page .faq{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding-top:115px}.pricing-page .faq-intro>a{display:flex;justify-content:space-between;max-width:111px;align-items:center;font-size:11px;margin-top:28px;color:#ccc}.pricing-page .faq-list{border-top:1px solid #ffffff24}.pricing-page .faq details{border-bottom:1px solid #ffffff24}.pricing-page .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:71px;font-size:12px;cursor:pointer;line-height:1.6}.pricing-page .faq summary::-webkit-details-marker{display:none}.pricing-page .faq summary>span{color:#8a8a8a;font-size:20px;font-weight:300;flex:none;transition:transform .2s}.pricing-page .faq details[open] summary>span{transform:rotate(45deg)}.pricing-page .faq details p{font-size:12px;line-height:1.8;color:#9b9b9b;max-width:490px;margin:0 28px 22px 0}.pricing-page .closing{text-align:center;padding-top:130px;padding-bottom:110px}.pricing-page .closing h2{font-size:clamp(38px,4.7vw,60px)}.pricing-page .primary-link{display:flex;align-items:center;justify-content:space-between;gap:37px;background:#efefef;color:#161616;min-height:47px;border-radius:7px;width:max-content;padding:0 18px;font-size:12px;font-weight:500;margin:29px auto 0}@media(min-width:761px){.pricing-page .pricing-intro{padding-top:36px}.pricing-page .pricing-intro h1{font-size:64px}.pricing-page .pricing-intro>p{margin-top:18px;font-size:13px}.pricing-page .welcome-line{margin-top:16px}.pricing-page .welcome-terms{flex-basis:auto;border-left:1px solid #ffffff26;padding-left:13px;font-size:9px}.pricing-page .pricing-options{padding-top:28px}.pricing-page .switch-caption{margin-bottom:25px}.pricing-page .plan-audience{margin-bottom:24px}.pricing-page .plan-price strong{font-size:52px}.pricing-page .plan-button{margin-top:22px}.pricing-page .plan-allocation{margin-top:13px}}@media(max-width:1000px){.pricing-page .pricing-wrap{width:calc(100% - 64px)}.pricing-page .plan-card{padding:23px}.pricing-page .plan-name h3{font-size:21px}.pricing-page .recommended{font-size:8px;padding:5px 7px}.pricing-page .plan-allocation{font-size:10px}.pricing-page .plan-price strong{font-size:50px}.pricing-page .plan-output>strong{font-size:22px}.pricing-page .plan-output>strong>span{font-size:12px}.pricing-page .feature-copy{padding:23px 19px}.pricing-page .feature-copy h3{font-size:21px}.pricing-page .refine-prompt{left:14px;right:14px;font-size:9px}.pricing-page .section-heading>p{font-size:11px}.pricing-page .faq{gap:40px}}@media(max-width:760px){.pricing-page .pricing-intro{padding-top:55px}.pricing-page .pricing-intro h1{font-size:62px}.pricing-page .pricing-intro>p{font-size:13px}.pricing-page .plan-grid{gap:11px}.pricing-page .plan-card{padding:22px 17px}.pricing-page .plan-name h3{font-size:19px}.pricing-page .plan-index{display:none}.pricing-page .recommended{font-size:7px;padding:5px}.pricing-page .plan-audience{font-size:10px}.pricing-page .plan-price strong{font-size:44px}.pricing-page .plan-price>span{font-size:10px}.pricing-page .plan-allocation{white-space:normal;font-size:9px}.pricing-page .plan-button{font-size:10px;padding:0 10px}.pricing-page .plan-output>strong{font-size:19px}.pricing-page .plan-output>strong>span{display:block;margin-top:4px;font-size:11px;letter-spacing:0}.pricing-page .plan-output>span{font-size:9px}.pricing-page .plan-features{font-size:10px;gap:11px}.pricing-page .plan-features li{gap:7px}.pricing-page .topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .included-grid{gap:11px}.pricing-page .included-card .feature-art{height:180px}.pricing-page .feature-copy h3{font-size:19px}.pricing-page .feature-copy p{font-size:10px}.pricing-page .refine-prompt{font-size:8px;padding:11px 9px;left:9px;right:9px}.pricing-page .faq{gap:25px;grid-template-columns:.9fr 1.1fr}.pricing-page .faq summary{font-size:11px}.pricing-page .faq details p{font-size:11px}.pricing-page .section-heading{align-items:flex-start}.pricing-page .section-heading>p{max-width:220px}.pricing-page .included{padding-top:90px}}@media(max-width:600px){.pricing-page .pricing-wrap{width:calc(100% - 40px)}.pricing-page .pricing-intro{padding-top:45px}.pricing-page .pricing-intro h1{font-size:51px;line-height:1.04}.pricing-page .pricing-intro>p{font-size:12px;line-height:1.8;margin-top:19px}.pricing-page .mobile-break{display:block}.pricing-page .welcome-line{font-size:10px;gap:8px 11px;margin-top:21px}.pricing-page .welcome-line button{font-size:10px}.pricing-page .welcome-terms{font-size:9px}.pricing-page .pricing-options{padding-top:28px}.pricing-page .pricing-switch{padding:4px;gap:3px}.pricing-page .pricing-switch button{font-size:11px;padding:10px 19px}.pricing-page .switch-caption{font-size:9px;margin-bottom:24px}.pricing-page .plan-grid{grid-template-columns:1fr;gap:16px}.pricing-page .plan-card{padding:27px}.pricing-page .plan-name h3{font-size:24px}.pricing-page .plan-index{display:block;font-size:10px}.pricing-page .recommended{font-size:9px;padding:6px 9px}.pricing-page .plan-audience{font-size:12px;margin-top:12px;margin-bottom:24px}.pricing-page .plan-audience br{display:none}.pricing-page .plan-price strong{font-size:56px}.pricing-page .plan-price>span{font-size:12px}.pricing-page .plan-allocation{font-size:11px;margin-top:14px}.pricing-page .plan-button{font-size:12px;padding:0 15px;margin-top:24px;min-height:45px}.pricing-page .plan-output{margin-top:25px;padding-top:21px}.pricing-page .plan-output>strong{font-size:24px}.pricing-page .plan-output>strong>span{display:inline;font-size:13px;letter-spacing:-.02em;margin-top:0}.pricing-page .plan-output>span{font-size:10px}.pricing-page .plan-features{font-size:12px;gap:13px;margin-top:23px}.pricing-page .plan-features li{gap:10px}.pricing-page .balance-note{font-size:10px;max-width:290px;margin:20px auto 0}.pricing-page .estimate-note{font-size:9px;margin-top:12px;text-align:left;line-height:1.9}.pricing-page .estimate-note br{display:none}.pricing-page .topup-grid{gap:11px}.pricing-page .pack-card{padding:19px 16px}.pricing-page .pack-top{align-items:flex-start;flex-direction:column;gap:9px;min-height:41px}.pricing-page .pack-top>span{font-size:9px}.pricing-page .pack-bonus{font-size:8px;padding:4px 6px}.pricing-page .pack-price{margin-top:15px;gap:5px}.pricing-page .pack-price strong{font-size:37px}.pricing-page .pack-price span{font-size:8px}.pricing-page .pack-balance{font-size:10px;line-height:1.6;min-height:32px}.pricing-page .pack-estimate{font-size:9px;line-height:1.7;margin:6px 0 16px}.pricing-page .pack-card button{font-size:10px;padding:0 10px}.pricing-page .included{padding-top:76px}.pricing-page .section-heading{display:block;margin-bottom:27px}.pricing-page .section-heading>p{max-width:none;font-size:12px;line-height:1.7;margin-top:19px}.pricing-page .included h2{font-size:42px}.pricing-page .included-grid{grid-template-columns:1fr;gap:15px}.pricing-page .included-card .feature-art{height:225px}.pricing-page .set-art{padding:35px;gap:10px}.pricing-page .set-art img{width:29%;max-width:100px}.pricing-page .refine-photo{width:167px;height:167px}.pricing-page .refine-prompt{left:28px;right:28px;bottom:27px;font-size:11px;padding:13px}.pricing-page .feature-copy{padding:24px}.pricing-page .feature-copy>span{font-size:8px}.pricing-page .feature-copy h3{font-size:25px}.pricing-page .feature-copy p{font-size:12px;max-width:none}.pricing-page .faq{grid-template-columns:1fr;gap:28px;padding-top:77px}.pricing-page .faq h2{font-size:42px}.pricing-page .faq-intro>a{margin-top:20px}.pricing-page .faq summary{font-size:12px;min-height:70px;gap:20px}.pricing-page .faq details p{font-size:12px}.pricing-page .closing{padding-top:85px;padding-bottom:80px}.pricing-page .closing h2{font-size:37px}.pricing-page .primary-link{font-size:12px;margin-top:25px}.pricing-page .account-summary{padding:17px 20px}}@media(max-width:359px){.pricing-page .pricing-wrap{width:calc(100% - 32px)}.pricing-page .pricing-intro h1{font-size:44px}.pricing-page .plan-card{padding:24px}.pricing-page .plan-name h3{font-size:23px}.pricing-page .plan-output>strong{font-size:23px}.pricing-page .plan-output>strong>span{font-size:12px}.pricing-page .pack-card{padding:17px 13px}.pricing-page .pack-price strong{font-size:32px}.pricing-page .pack-balance{font-size:9px}.pricing-page .pack-estimate{font-size:8px}.pricing-page .pack-card button{font-size:9px;padding:0 8px}.pricing-page .included h2,.pricing-page .faq h2{font-size:38px}.pricing-page .closing h2{font-size:33px}.pricing-page .refine-prompt{font-size:10px;left:20px;right:20px}.pricing-page .welcome-line,.pricing-page .welcome-line button{font-size:9px}}@media(max-width:1000px){.pricing-page .topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pricing-page .pricing-intro{padding-top:34px}.pricing-page .starter-topup-grid{gap:12px}.pricing-page .starter-pack{padding:20px 16px;border-radius:13px}.pricing-page .starter-pack .pack-top{min-height:0}.pricing-page .starter-pack .pack-title{font-size:21px;margin-top:18px}.pricing-page .starter-pack .pack-price{margin-top:22px;gap:6px}.pricing-page .starter-pack .pack-price strong{font-size:48px}.pricing-page .starter-pack .pack-price>span{font-size:10px}.pricing-page .starter-pack .pack-balance{font-size:12px;min-height:39px;margin-top:11px}.pricing-page .starter-pack .pack-estimate{padding-top:17px;margin-top:17px;margin-bottom:20px;gap:8px;font-size:9px}.pricing-page .starter-pack .pack-estimate>strong{font-size:26px;line-height:1.15}.pricing-page .starter-pack .pack-estimate>strong span{display:block;margin-top:6px;font-size:12px}.pricing-page .starter-pack button{min-height:44px;font-size:12px;padding:0 12px}.pricing-page .topup-assurance{font-size:11px;margin-top:20px}.pricing-page .topup-assurance>span{font-size:10px}.pricing-page .more-topups{margin-top:23px}.pricing-page .more-topups>summary{gap:10px;min-height:62px;font-size:12px}.pricing-page .more-topups-label{font-size:10px}.pricing-page .monthly-options{margin-top:44px;padding-top:36px}.pricing-page .monthly-options .section-heading h2{font-size:36px}.pricing-page .monthly-options .section-heading>p{margin-top:17px}.pricing-page .more-topups .pack-estimate>strong span{display:block;font-size:11px;margin-top:4px}}@media(max-width:359px){.pricing-page .starter-pack{padding-inline:13px}.pricing-page .starter-pack .pack-title{font-size:17px}.pricing-page .starter-pack .pack-price strong{font-size:40px}.pricing-page .starter-pack .pack-price>span{font-size:9px}.pricing-page .starter-pack .pack-balance{font-size:11px}.pricing-page .starter-pack .pack-estimate>strong span{font-size:11px}.pricing-page .more-topups-label{font-size:9px}.pricing-page .monthly-options .section-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{animation:none!important;transition:none!important}}.pricing-page .studio-credit-guide{padding-top:44px;scroll-margin-top:80px}.scg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scg-grid article{padding:18px;border:1px solid #333;border-radius:10px;background:#161616;min-width:0}.scg-grid small{font-size:10px;color:#888}.scg-grid h3{font-size:15px;font-weight:500;margin:12px 0}.scg-grid strong{font-size:18px;font-weight:500;display:block;line-height:1.5}.scg-grid strong em{display:block;font-size:11px;font-style:normal;color:#888}.scg-grid p,.scg-budget p{font-size:12px;color:#999;line-height:1.75;margin-bottom:0}.scg-budget{padding:18px 0;border-bottom:1px solid #333}.scg-budget h3{font-size:15px;font-weight:500}.scg-note{color:#bbb;font-size:12px;line-height:1.8;border-left:2px solid #777;padding-left:14px}.pricing-page .scg-included{padding:20px;min-height:0}.pricing-page .scg-included h3{font-size:16px;margin:14px 0}.pricing-page .scg-included p{font-size:13px;line-height:1.8;color:#999}.scg-included small{color:#777}@media(max-width:900px){.scg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.scg-grid{grid-template-columns:1fr}.scg-grid article{padding:16px}.pricing-page .studio-credit-guide{padding-top:32px}.pricing-page .scg-included{padding:16px}.pricing-page .pack-price strong{font-size:32px}}.pricing-page.subscription-first .subscription-options{padding-top:28px;scroll-margin-top:84px}.subscription-first .billing-period-control{margin-bottom:24px}.subscription-first .pricing-switch{border-radius:9px;padding:4px;max-width:100%}.subscription-first .pricing-switch button{display:flex;align-items:center;gap:10px;border-radius:6px;min-height:40px;padding:8px 18px;font-size:13px;white-space:nowrap}.subscription-first .yearly-saving{font-size:10px;padding:3px 6px;background:#ffffff12;border:1px solid #ffffff20;border-radius:4px;color:#ccc}.subscription-first [aria-selected=true] .yearly-saving{background:#1111;border-color:#1112;color:#444}.pricing-page.subscription-first .switch-caption{font-size:12px;line-height:1.6;margin:12px auto 0;max-width:620px;min-height:20px;color:#999}.pricing-page.subscription-first .plan-billing-line{font-size:12px;color:#aaa;min-height:20px;margin:10px 0 0;line-height:1.6}.pricing-page.subscription-first .plan-allocation{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:22px;white-space:normal}.subscription-first .plan-allocation strong{font-size:21px;letter-spacing:-.03em}.subscription-first .plan-allocation>span{font-size:12px;color:#999}.subscription-first .plan-credit-use{font-size:12px;line-height:1.6;color:#999;margin:7px 0 0}.pricing-page.subscription-first .plan-features{padding-top:18px;border-top:1px solid #333;margin-top:22px;font-size:12px;gap:11px;line-height:1.5}.pricing-page.subscription-first .plan-button{font-size:12px;margin-top:20px;min-height:40px}.pricing-page.subscription-first .balance-note{font-size:12px;margin-top:18px}.pricing-page.subscription-first .topup-options{margin-top:46px;padding-top:32px;padding-bottom:64px;border-top:1px solid #333;scroll-margin-top:84px}.subscription-first .topup-purchase-panel{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #333;background:#151515;border-radius:10px;overflow:hidden}.subscription-first .topup-selection{padding:24px}.subscription-first .topup-label{font-size:10px;letter-spacing:.08em;color:#999}.subscription-first .topup-amounts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 18px}.subscription-first .topup-amounts button{border:1px solid #444;border-radius:6px;min-height:42px;color:#aaa;background:#1b1b1b;font-size:13px;padding:6px 4px}.subscription-first .topup-amounts button[aria-pressed=true]{border-color:#ccc;background:#eee;color:#111}.subscription-first .topup-selection .muted{font-size:12px;line-height:1.8;color:#999;margin:0}.subscription-first .topup-checkout{padding:24px;border-left:1px solid #333;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;background:#191919}.subscription-first .topup-checkout>strong{font-weight:500;font-size:25px;letter-spacing:-.04em}.subscription-first .topup-checkout>span{font-size:12px;color:#999}.subscription-first .topup-checkout>.topup-bonus{color:#ccc}.subscription-first .topup-checkout .plan-button{background:#eee;color:#111;border-color:#eee;margin-top:10px}.subscription-first .pricing-balance-inline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#999;margin-top:14px}.subscription-first .pricing-balance-inline strong{font-weight:400;color:#ddd}.subscription-first .pricing-balance-inline a{color:#ccc}@media(max-width:900px){.subscription-first .topup-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pricing-page.subscription-first .subscription-options{padding-top:24px}.subscription-first .pricing-switch button{padding:8px 12px;gap:7px}.subscription-first .yearly-saving{font-size:10px}.subscription-first .topup-purchase-panel{grid-template-columns:1fr}.subscription-first .topup-selection,.subscription-first .topup-checkout{padding:18px}.subscription-first .topup-checkout{border-left:0;border-top:1px solid #333}.pricing-page.subscription-first .topup-options{margin-top:32px;padding-top:28px;padding-bottom:40px}.subscription-first .plan-credit-use{font-size:12px}}.pricing-page .pricing-access-note{margin:14px 0 0;color:#999;font-size:12px;line-height:1.7}.campaign-pricing .pricing-intro{padding-top:64px;padding-bottom:24px}.campaign-pricing .pricing-intro h1{font-size:clamp(36px,4.5vw,64px);line-height:1.12;letter-spacing:-2.4px}.campaign-pricing .public-plan-card{border-radius:12px}.campaign-pricing .cp-output{padding:18px 0;border-top:1px solid #333;border-bottom:1px solid #333;display:grid;gap:7px;margin-top:22px}.campaign-pricing .cp-output>small{font-size:10px;letter-spacing:.7px;color:#999}.campaign-pricing .cp-output strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.campaign-pricing .cp-output strong span{font-size:12px;font-weight:400;color:#bbb}.campaign-pricing .cp-output p{font-size:11px;line-height:1.7;color:#999;margin:3px 0 0}.campaign-pricing .plan-features{border-top:0;padding-top:0}.campaign-pricing .cp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.campaign-pricing .cp-heading>p{font-size:13px;line-height:1.7;color:#999;margin:0}.campaign-pricing .cp-eyebrow{font-size:10px;letter-spacing:1.8px;color:#888;margin:0 0 12px}.campaign-pricing .cp-heading h2,.campaign-pricing .cp-faq h2{font-size:clamp(25px,3vw,38px);font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0}.campaign-pricing .cp-comparison{border-top:1px solid #333;margin-top:50px;padding-top:48px}.campaign-pricing .cp-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.campaign-pricing .cp-comparison th,.campaign-pricing .cp-comparison td{padding:18px 12px;text-align:center;border-bottom:1px solid #303030;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.campaign-pricing .cp-comparison th{font-weight:500;background:transparent}.campaign-pricing .cp-comparison tbody tr:hover>th,.campaign-pricing .cp-comparison tbody tr:hover>td{background:#202329}.campaign-pricing .cp-comparison th:first-child{text-align:left;width:43%;padding-left:0}.campaign-pricing .cp-comparison th small{display:block;font-size:11px;font-weight:400;line-height:1.7;color:#999;margin-top:4px}.campaign-pricing .cp-fine{font-size:12px;color:#999;line-height:1.8;margin:18px 0 0}.campaign-pricing .cp-pack-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:26px}.campaign-pricing .cp-pack{background:#171717;border:1px solid #333;border-radius:9px;padding:19px 10px;color:#aaa;text-align:center;min-width:0}.campaign-pricing .cp-pack[aria-pressed=true]{border-color:#bbb;background:#222}.campaign-pricing .cp-pack:disabled{opacity:.6}.campaign-pricing .cp-pack strong{display:block;font-weight:500;font-size:25px;color:#eee;margin-bottom:14px}.campaign-pricing .cp-pack span{display:flex;justify-content:space-between;gap:5px;font-size:11px;line-height:1.9}.campaign-pricing .cp-pack b{font-weight:500;font-variant-numeric:tabular-nums}.campaign-pricing .cp-pack .cp-member{color:#eee}.campaign-pricing .cp-pack small{font-size:10px;color:#888}.campaign-pricing .topup-purchase-panel{margin-top:20px}.campaign-pricing .topup-selection>p{font-size:13px;line-height:1.8;margin:12px 0 0}.campaign-pricing .cp-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;padding-top:44px;padding-bottom:68px;border-top:1px solid #333}.campaign-pricing .cp-faq details{border-bottom:1px solid #333;padding:18px 0;font-size:13px}.campaign-pricing .cp-faq summary{display:flex;justify-content:space-between;gap:16px;list-style:none}.campaign-pricing .cp-faq summary::-webkit-details-marker{display:none}.campaign-pricing .cp-faq summary:after{content:"+";color:#999}.campaign-pricing .cp-faq details[open] summary:after{content:"−"}.campaign-pricing .cp-faq details p{font-size:12px;line-height:1.8;color:#aaa;margin:14px 0 0}.campaign-pricing .cp-faq a{color:#ddd;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.campaign-pricing .cp-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-pricing .cp-pack{padding:18px}.campaign-pricing .cp-pack span{justify-content:center;gap:12px}}@media(max-width:640px){.campaign-pricing .pricing-intro{padding-top:38px}.campaign-pricing .cp-heading{flex-direction:column;align-items:flex-start;gap:16px}.campaign-pricing .cp-comparison{margin-top:34px;padding-top:34px}.campaign-pricing .cp-comparison table{font-size:11px}.campaign-pricing .cp-comparison th,.campaign-pricing .cp-comparison td{padding:14px 5px}.campaign-pricing .cp-comparison th:first-child{width:43%}.campaign-pricing .cp-comparison th small{font-size:10px}.campaign-pricing .cp-pack-grid{gap:8px}.campaign-pricing .cp-pack{padding:14px 7px}.campaign-pricing .cp-pack strong{font-size:23px}.campaign-pricing .cp-pack span{gap:4px;flex-wrap:wrap;font-size:11px}.campaign-pricing .cp-faq{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:45px}.campaign-pricing .cp-output>small{font-size:11px}.campaign-pricing .cp-fine{font-size:11px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}#campaign-home{--mh-bg:#101010;--mh-surface:#191919;--mh-line:#303030;--mh-text:#f3f3f3;--mh-muted:#a5a5a5;--mh-faint:#797979;font:400 14px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--mh-text);background:var(--mh-bg);color-scheme:dark;isolation:isolate}#campaign-home *{box-sizing:border-box}#campaign-home :where(.mh-wrap,.mh-dialog) button,#campaign-home :where(.mh-wrap) a{font:inherit;color:inherit}#campaign-home img{display:block;max-width:100%}#campaign-home h1,#campaign-home h2,#campaign-home h3,#campaign-home p,#campaign-home figure{margin:0}#campaign-home button:focus-visible,#campaign-home a:focus-visible{outline:2px solid #d4d4d4;outline-offset:4px}#campaign-home .mh-wrap{width:calc(100% - 64px);max-width:1120px;margin:auto}#campaign-home .mh-nav{height:76px;border-bottom:1px solid var(--mh-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:60px}#campaign-home .mh-logo{width:150px;height:auto}#campaign-home .mh-nav-links{display:flex;align-items:center;gap:24px}#campaign-home .mh-nav a{text-decoration:none;font-size:12px;color:var(--mh-muted)}#campaign-home .mh-nav a:hover{color:var(--mh-text)}#campaign-home .mh-preview{font-size:11px;letter-spacing:.13em;color:var(--mh-faint)}#campaign-home .mh-hero{padding:58px 0 0;text-align:center}#campaign-home .mh-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--mh-muted)}#campaign-home h1{font-size:clamp(34px,5.7vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:20px 0}#campaign-home h1 span{color:var(--mh-muted)}#campaign-home .mh-hero-copy{font-size:15px;line-height:1.75;color:var(--mh-muted);max-width:570px;margin:0 auto}#campaign-home .mh-actions{display:flex;gap:22px;align-items:center;justify-content:center;margin:26px 0 12px;flex-wrap:wrap}#campaign-home .mh-primary{background:#efefef;color:#171717;border:1px solid #efefef;border-radius:7px;padding:11px 17px;text-decoration:none;display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:500}#campaign-home .mh-secondary{color:var(--mh-muted);font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}#campaign-home .mh-assurance{color:var(--mh-faint);font-size:11px}#campaign-home .mh-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:40px 0 0;padding-bottom:20px;text-align:left}#campaign-home .mh-mosaic figure:nth-child(2n){transform:translateY(20px)}#campaign-home .mh-mosaic img{width:100%;aspect-ratio:1;object-fit:contain;background:#eee;border-radius:10px}#campaign-home .mh-mosaic figcaption{padding:12px 1px;font-size:13px;font-weight:500}#campaign-home .mh-mosaic figcaption span{display:block;font-size:11px;color:var(--mh-faint);font-weight:400;margin-top:2px}#campaign-home .mh-mosaic-note{display:flex;justify-content:center;gap:9px;align-items:center;font-size:11px;color:var(--mh-faint);margin:23px 0 0}#campaign-home .mh-dot{width:4px;height:4px;background:#767676;border-radius:50%}#campaign-home .mh-section{padding-top:76px}#campaign-home .mh-section-head{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;margin-bottom:25px}#campaign-home h2{font-size:clamp(25px,3.3vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.14;margin-top:10px}#campaign-home .mh-section-head p{font-size:12px;color:var(--mh-muted);max-width:310px;line-height:1.8}#campaign-home .mh-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}#campaign-home .mh-delivery{border:0;padding:0;text-align:left;background:transparent;min-width:0}#campaign-home .mh-delivery-art{position:relative;background:#eee;border:1px solid #343434;border-radius:10px;overflow:hidden;aspect-ratio:1}#campaign-home .mh-delivery-art img{width:100%;height:100%;object-fit:contain}#campaign-home .mh-delivery-art.mh-film{background:#272727}#campaign-home .mh-film-label{position:absolute;bottom:13px;left:13px;background:#151515e8;border:1px solid #636363;color:#f4f4f4;border-radius:30px;padding:5px 10px;font-size:11px;display:flex;gap:7px;align-items:center}#campaign-home .mh-delivery h3{font-size:15px;font-weight:500;margin:11px 0 3px;letter-spacing:-.02em}#campaign-home .mh-delivery h3 span{color:var(--mh-faint);margin-right:7px;font-size:11px}#campaign-home .mh-delivery p{font-size:12px;color:var(--mh-muted);line-height:1.65}#campaign-home .mh-delivery:hover .mh-delivery-art{border-color:#919191}#campaign-home .mh-section-note{font-size:11px;color:var(--mh-faint);margin-top:17px}#campaign-home .mh-case-tabs{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}#campaign-home .mh-case-tab{background:transparent;border:1px solid var(--mh-line);border-radius:6px;padding:8px 13px;font-size:12px;color:var(--mh-muted)}#campaign-home .mh-case-tab[aria-selected=true]{background:#ededed;border-color:#ededed;color:#171717}#campaign-home .mh-case{background:var(--mh-surface);border:1px solid var(--mh-line);padding:24px;border-radius:13px}#campaign-home .mh-case-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}#campaign-home .mh-case-top h3{font-size:17px;font-weight:500;letter-spacing:-.025em}#campaign-home .mh-case-name{font-size:11px;color:var(--mh-muted);margin-top:3px}#campaign-home .mh-case-index{font-size:11px;color:var(--mh-muted);white-space:nowrap}#campaign-home .mh-case-body{display:grid;grid-template-columns:minmax(135px,.65fr) minmax(0,2fr);gap:25px}#campaign-home .mh-original img{background:#f5f5f5;border-radius:7px;width:100%;aspect-ratio:1;object-fit:contain}#campaign-home .mh-original-label{font-size:11px;color:var(--mh-muted);margin:9px 0 14px}#campaign-home .mh-direction-label{font-size:11px;color:var(--mh-faint);margin-bottom:6px}#campaign-home .mh-direction{font-size:12px;line-height:1.7;color:var(--mh-text)}#campaign-home .mh-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#campaign-home .mh-output{padding:0;border:0;background:none;text-align:left}#campaign-home .mh-output img{width:100%;aspect-ratio:1;object-fit:contain;background:#f0f0f0;border-radius:6px}#campaign-home .mh-output span{display:block;margin-top:6px;font-size:11px;color:var(--mh-muted)}#campaign-home .mh-case-principle{display:flex;flex-direction:column;justify-content:center;padding:16px 10px;border-top:1px solid var(--mh-line);color:var(--mh-muted);font-size:12px;line-height:1.7}#campaign-home .mh-case-principle strong{font-weight:500;color:var(--mh-text);font-size:15px;letter-spacing:-.025em;margin:10px 0 5px}#campaign-home .mh-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#campaign-home .mh-process article{border-top:1px solid var(--mh-line);padding-top:19px}#campaign-home .mh-process small{font-size:11px;color:var(--mh-faint)}#campaign-home .mh-process h3{font-size:16px;font-weight:500;letter-spacing:-.02em;margin:10px 0 7px}#campaign-home .mh-process p{color:var(--mh-muted);font-size:12px;line-height:1.8}#campaign-home .mh-process-note{font-size:11px;color:var(--mh-faint);border-top:1px solid var(--mh-line);padding-top:16px;margin-top:25px}#campaign-home .mh-faq{margin-top:65px}#campaign-home .mh-faq h2{font-size:26px;margin-bottom:22px}#campaign-home details{border-bottom:1px solid var(--mh-line);padding:15px 0}#campaign-home summary{font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:14px}#campaign-home summary::-webkit-details-marker{display:none}#campaign-home details p{font-size:12px;line-height:1.8;color:var(--mh-muted);max-width:700px;margin-top:10px}#campaign-home details[open] summary .mh-plus{transform:rotate(45deg)}#campaign-home .mh-cta{text-align:center;padding:65px 0;border-bottom:1px solid var(--mh-line)}#campaign-home .mh-cta h2{font-size:37px;margin:0 0 20px}#campaign-home .mh-cta p{color:var(--mh-faint);font-size:11px;margin-top:12px}#campaign-home .mh-footer{padding:24px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--mh-faint);font-size:11px}#campaign-home .mh-footer img{width:125px}#campaign-home .mh-footer-links{display:flex;gap:18px}#campaign-home .mh-footer a{text-decoration:none}#campaign-home .mh-dialog{background:#191919;color:#f3f3f3;border:1px solid #4b4b4b;border-radius:12px;padding:18px;max-width:min(680px,94vw);width:680px;max-height:90vh}#campaign-home .mh-dialog::backdrop{background:#000b}#campaign-home .mh-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}#campaign-home .mh-dialog h3{font-size:16px;font-weight:500}#campaign-home .mh-close{border:1px solid #474747;border-radius:5px;background:none;color:#ededed;padding:6px;display:flex}#campaign-home .mh-dialog img,#campaign-home .mh-dialog video{width:100%;max-height:65vh;object-fit:contain;display:block;background:#111;border-radius:5px}#campaign-home .mh-dialog p{font-size:12px;color:#ababab;margin-top:12px;line-height:1.7}#campaign-home [hidden]{display:none!important}@media(max-width:700px){#campaign-home .mh-wrap{width:calc(100% - 36px)}#campaign-home .mh-nav{padding-right:45px;height:66px}#campaign-home .mh-logo{width:127px}#campaign-home .mh-nav-links{gap:14px}#campaign-home .mh-nav-links a:nth-child(2),#campaign-home .mh-nav-links a:nth-child(3){display:none}#campaign-home .mh-preview{display:none}#campaign-home .mh-hero{padding-top:37px}#campaign-home .mh-hero-copy{font-size:14px}#campaign-home .mh-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin-top:30px;padding-bottom:0}#campaign-home .mh-mosaic figure:nth-child(2n){transform:none}#campaign-home .mh-section{padding-top:51px}#campaign-home .mh-section-head{align-items:flex-start;flex-direction:column;gap:12px}#campaign-home .mh-section-head p{max-width:100%}#campaign-home .mh-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}#campaign-home .mh-delivery h3{font-size:13px}#campaign-home .mh-case{padding:16px}#campaign-home .mh-case-body{grid-template-columns:1fr;gap:20px}#campaign-home .mh-original{display:grid;grid-template-columns:100px 1fr;gap:14px}#campaign-home .mh-original-label{margin-top:0}#campaign-home .mh-case-index{display:none}#campaign-home .mh-process{grid-template-columns:1fr;gap:23px}#campaign-home .mh-footer{align-items:flex-start;flex-direction:column}#campaign-home .mh-cta h2{font-size:29px}}@media(max-width:380px){#campaign-home .mh-nav-links a:not(:last-of-type){display:none}#campaign-home .mh-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#campaign-home .mh-case-principle{display:none}#campaign-home .mh-case-tab{font-size:11px;padding:8px 9px}}.top-navigation .page-content.campaign-home{padding:0;max-width:none;background:#101010}.campaign-home .contact-section{padding-top:40px}#campaign-home :where(.mh-wrap,.mh-dialog) button{cursor:pointer}#campaign-home .mh-recent{padding-top:38px}#campaign-home .mh-recent-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#campaign-home .mh-recent-head h2{font-size:23px}#campaign-home .mh-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#campaign-home .mh-recent-grid a{display:flex;align-items:center;gap:12px;border:1px solid #303030;border-radius:8px;padding:12px;text-decoration:none;font-size:13px;min-width:0}#campaign-home .mh-recent-grid img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:5px}#campaign-home .mh-recent-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#campaign-home .mh-recent-grid small{display:block;font-size:11px;color:#999;margin-top:5px}#campaign-home .mh-recent-grid svg{flex-shrink:0;margin-left:auto}#campaign-home .mh-dialog-head svg{display:block;width:18px;height:18px}#campaign-home .mh-cta p a{color:#aaa}#campaign-home .mh-section-links{display:flex;justify-content:center;gap:22px;margin-bottom:27px}#campaign-home .mh-section-links a{text-decoration:none;font-size:12px;color:#a5a5a5}@media(max-width:700px){#campaign-home .mh-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){#campaign-home .mh-recent-grid{grid-template-columns:1fr}}#campaign-home .mh-mosaic img{height:auto}#campaign-home .mh-acquisition-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;padding:64px 0 22px;text-align:left}#campaign-home .mh-acquisition-copy{min-width:0}#campaign-home .mh-acquisition-hero h1{font-size:clamp(36px,4.25vw,57px);line-height:1.08;letter-spacing:-.048em;margin:19px 0}#campaign-home .mh-acquisition-hero h1 span{color:#b7b7b7}#campaign-home .mh-acquisition-hero .mh-hero-copy{margin:0;max-width:480px;font-size:15px;line-height:1.75;color:#bcbcbc}#campaign-home .mh-acquisition-hero .mh-actions{justify-content:flex-start;margin:26px 0 16px;gap:19px}#campaign-home .mh-acquisition-hero .mh-primary{font-size:14px;min-height:48px;padding:12px 17px;border-radius:7px;white-space:nowrap}#campaign-home .mh-acquisition-hero .mh-secondary{border:0;background:none;padding:8px 0;min-height:44px;color:#d0d0d0;white-space:nowrap;font-size:13px}#campaign-home .mh-acquisition-offer{color:#cacaca;font-size:13px;line-height:1.6}#campaign-home .mh-acquisition-offer strong{color:#f3f3f3;font-weight:600}#campaign-home .mh-acquisition-cost{font-size:12px;line-height:1.65;color:#a9a9a9;margin-top:7px;max-width:440px}#campaign-home .mh-acquisition-steps{list-style:none;margin:27px 0 0;padding:18px 0 0;border-top:1px solid #303030;display:flex;gap:17px;font-size:11px;color:#bfbfbf}#campaign-home .mh-acquisition-steps li{display:flex;gap:6px;align-items:baseline}#campaign-home .mh-acquisition-steps span{color:#848484;font-size:10px;font-variant-numeric:tabular-nums}#campaign-home .mh-acquisition-comparison{display:grid;grid-template-columns:minmax(0,.56fr) 24px minmax(0,1.44fr);align-items:center;gap:10px}#campaign-home .mh-acquisition-comparison figure{min-width:0}#campaign-home .mh-acquisition-comparison figcaption{font-size:10px;color:#b6b6b6;margin:0 0 10px;white-space:nowrap}#campaign-home .mh-acquisition-comparison figure>div{background:#f1f1f1;border-radius:10px;overflow:hidden;border:1px solid #383838}#campaign-home .mh-acquisition-comparison img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}#campaign-home .mh-acquisition-source{transform:translateY(20px)}#campaign-home .mh-acquisition-source>div{padding:6px 0}#campaign-home .mh-acquisition-arrow{display:flex;justify-content:center;color:#a8a8a8;margin-top:26px}#campaign-home .mh-acquisition-note{font-size:10px;color:#9f9f9f;line-height:1.7;margin:15px 0 0;text-align:right}@media(max-width:1000px){#campaign-home .mh-acquisition-hero{gap:28px}#campaign-home .mh-acquisition-hero h1{font-size:44px}#campaign-home .mh-acquisition-hero .mh-actions{gap:11px}#campaign-home .mh-acquisition-steps{gap:10px;flex-wrap:wrap}}@media(max-width:740px){#campaign-home .mh-acquisition-hero{grid-template-columns:1fr;padding-top:29px;gap:29px}#campaign-home .mh-acquisition-hero h1{font-size:38px;line-height:1.07;margin:16px 0}#campaign-home .mh-acquisition-hero .mh-eyebrow{font-size:10px;letter-spacing:.13em}#campaign-home .mh-acquisition-hero .mh-hero-copy{font-size:14px;line-height:1.65;max-width:520px}#campaign-home .mh-acquisition-hero .mh-actions{margin:20px 0 12px;gap:16px}#campaign-home .mh-acquisition-hero .mh-primary{font-size:13px;min-height:46px;padding:11px 14px}#campaign-home .mh-acquisition-hero .mh-secondary,#campaign-home .mh-acquisition-offer{font-size:12px}#campaign-home .mh-acquisition-cost{font-size:11px;max-width:none;margin-top:6px}#campaign-home .mh-acquisition-steps{margin-top:19px;padding-top:14px;gap:12px;font-size:10px}#campaign-home .mh-acquisition-comparison{grid-template-columns:minmax(0,.65fr) 22px minmax(0,1.35fr);gap:8px}#campaign-home .mh-acquisition-comparison figcaption{font-size:9px;margin-bottom:7px}#campaign-home .mh-acquisition-note{font-size:10px;text-align:left;margin-top:12px}}@media(max-width:380px){#campaign-home .mh-acquisition-hero h1{font-size:34px}#campaign-home .mh-acquisition-hero .mh-actions{gap:11px}#campaign-home .mh-acquisition-steps{gap:8px;font-size:9px}}#campaign-home .mh-acquisition-source img{aspect-ratio:.5;object-fit:contain}#campaign-home .mh-credit-explainer{font-size:12px;color:var(--mh-muted);max-width:460px;margin:8px 0 12px}#campaign-home .mh-credit-explainer summary{cursor:pointer;min-height:28px;display:list-item;width:fit-content;padding:3px 0;text-decoration:underline;text-underline-offset:4px}#campaign-home .mh-credit-explainer summary:focus-visible{outline:2px solid #d4d4d4;outline-offset:4px}#campaign-home .mh-credit-explainer p{margin:8px 0 0;border-left:2px solid #4b4b4b;padding:2px 0 2px 12px;line-height:1.7}#campaign-home .mh-image-set{margin-top:20px;padding:28px;border:1px solid var(--mh-line);border-radius:12px;background:var(--mh-surface);scroll-margin-top:90px}#campaign-home .mh-image-set:focus{outline:none}#campaign-home .mh-image-set-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}#campaign-home .mh-image-set-head h2{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.035em;margin-top:10px;max-width:660px}#campaign-home .mh-image-set-head .mh-close{min-width:44px;min-height:44px;justify-content:center;align-items:center;flex-shrink:0}#campaign-home .mh-image-set-description{color:var(--mh-muted);font-size:14px;line-height:1.7;margin-top:13px;max-width:660px}#campaign-home .mh-image-set-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px}#campaign-home .mh-image-set-art{aspect-ratio:1;background:#eee;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}#campaign-home .mh-image-set-art img{width:100%;height:100%;object-fit:contain}#campaign-home .mh-image-set-grid figcaption{margin-top:12px;font-size:13px;line-height:1.6}#campaign-home .mh-image-set-grid figcaption strong{display:block;font-weight:500}#campaign-home .mh-image-set-grid figcaption span{display:block;font-size:12px;color:var(--mh-muted);margin-top:2px}#campaign-home .mh-image-set-note{color:var(--mh-muted);font-size:11px;line-height:1.7;margin-top:22px}#campaign-home .mh-image-set-actions{display:flex;justify-content:flex-start;margin-top:20px}.top-navigation.product-home-layout:has(.welcome-signup-strip) #campaign-home .mh-image-set{scroll-margin-top:calc(var(--app-header-height,64px) + 58px)}@media(max-width:740px){.top-navigation.product-home-layout:has(.welcome-signup-strip) #campaign-home .mh-image-set{scroll-margin-top:calc(var(--app-header-height,64px) + 74px)}}@media(max-width:740px){#campaign-home .mh-image-set{padding:20px 16px;scroll-margin-top:78px}#campaign-home .mh-image-set-head h2{font-size:27px}#campaign-home .mh-image-set-description{font-size:13px}#campaign-home .mh-image-set-grid{grid-template-columns:1fr;gap:26px;margin-top:22px}#campaign-home .mh-image-set-art{aspect-ratio:1}#campaign-home .mh-credit-explainer{font-size:12px}#campaign-home .mh-image-set-grid figcaption{font-size:14px}}.top-navigation.product-home-layout{--app-header-height: 64px}.marketing-header{position:fixed;z-index:50;inset:0 0 auto;height:var(--app-header-height);display:flex;align-items:center;gap:40px;padding:0 max(28px,calc((100vw - 1512px)/2));border-bottom:1px solid #ffffff15;background:#101010f5;color:#eee;font-family:Inter,Helvetica Neue,Arial,sans-serif;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-header a{color:inherit;text-decoration:none}.marketing-header button{font:inherit;cursor:pointer}.marketing-header a:focus-visible,.marketing-header button:focus-visible{outline:2px solid #eee;outline-offset:4px}.mh-brand{display:flex;align-items:center;flex:none}.mh-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1;min-width:0;height:100%}.marketing-header .mh-product-link,.marketing-header .mh-text{display:flex;align-items:center;height:100%;padding:0;border:0;background:transparent;color:#aaa;font-size:12px;font-weight:400;white-space:nowrap}.marketing-header .mh-product-link:hover,.marketing-header .mh-text:hover{color:#fff}.marketing-header .mh-product-link[aria-current=page],.marketing-header .mh-text[aria-current=page]{color:#f1f1f1;box-shadow:inset 0 -1px #e8e8e8}.mh-studio-links{display:flex;align-items:center;gap:28px;height:100%}.mh-actions{margin-left:auto;display:flex;align-items:center;gap:28px;height:100%}.marketing-header .mh-wallet{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #333;border-radius:8px;font-size:12px;white-space:nowrap}.marketing-header .mh-wallet:hover{background:#242424;border-color:#555}.marketing-header .mh-login{display:flex;align-items:center;justify-content:center;min-height:38px;min-width:72px;padding:0 18px;border:1px solid #efefef;border-radius:7px;background:#efefef;color:#161616;font-size:12px;font-weight:500;white-space:nowrap}.marketing-header .mh-login:hover{border-color:#fff;background:#fff}.mh-menu-wrap{position:relative}.mh-mobile-navigation{display:none}.marketing-header .mh-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #ffffff24;border-radius:7px;background:transparent;color:#ddd}.marketing-header .mh-avatar{border-radius:50%;background:#242424;font-size:13px}.marketing-header .mh-toggle:hover{background:#303030}.mh-menu{position:absolute;right:0;top:calc(100% + 12px);width:184px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #ffffff26;border-radius:10px;background:#181818;box-shadow:0 16px 40px #0006;color:#ddd}.marketing-header .mh-menu [role=menuitem]{display:flex;align-items:center;width:100%;min-height:40px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#ccc;font-size:12px;text-align:left}.marketing-header .mh-menu [role=menuitem]:hover,.marketing-header .mh-menu [role=menuitem]:focus-visible{background:#2b2b2b;color:#fff}.marketing-header .mh-menu [role=menuitem]:disabled{opacity:.5;cursor:default}.marketing-header .mh-menu [aria-current=page]{color:#fff}.marketing-header .mh-menu .mh-logout{border-top:1px solid #ffffff14;border-radius:0 0 5px 5px;margin-top:5px;min-height:43px}@media(max-width:740px){.marketing-header{padding-inline:16px;gap:12px}.mh-brand{--brand-lockup-width: 142px}.mh-navigation{justify-content:flex-end;gap:0}.mh-actions{gap:8px}.marketing-header .mh-wallet{min-height:34px;padding-inline:8px;font-size:10px}.mh-desktop{display:none!important}.mh-mobile-navigation{display:block}.marketing-header .mh-login{min-width:62px;min-height:34px;padding-inline:13px;font-size:11px}}@media(max-width:400px){.mh-brand{--brand-lockup-width: 132px}}@media(max-width:359px){.marketing-header{padding-inline:12px}.mh-brand{--brand-lockup-width: 120px}.mh-actions{gap:7px}}.welcome-signup-strip{position:fixed;inset:var(--app-header-height,64px) 0 auto;z-index:49;min-height:42px;box-sizing:border-box;padding:9px 24px;display:flex;align-items:center;justify-content:center;gap:28px;background:#eee;color:#333;border-bottom:1px solid #d3d3d3;font:400 11px/1.4 Inter,Helvetica Neue,Arial,sans-serif}.welcome-signup-copy{display:flex;align-items:center;gap:9px;min-width:0}.welcome-signup-copy>svg{flex:none;color:#666}.welcome-signup-copy>div{display:flex;align-items:center;gap:13px}.welcome-signup-copy strong{font-weight:600;color:#222}.welcome-signup-copy span{color:#666;font-size:10px}.welcome-signup-strip :is(button,.welcome-signup-action){display:inline-flex;align-items:center;gap:7px;flex:none;border:0;border-bottom:1px solid #888888;padding:2px 0;background:transparent;color:#222;font:inherit;font-weight:600;cursor:pointer}.welcome-signup-strip :is(button,.welcome-signup-action):hover{border-bottom-color:#222}.welcome-signup-strip :is(button,.welcome-signup-action):focus-visible{outline:2px solid #555555;outline-offset:4px}.top-navigation.product-home-layout:has(.welcome-signup-strip) .main-area,.ws-fallback-layout:has(.welcome-signup-strip) .ws-fallback-main{padding-top:calc(var(--app-header-height,64px) + 42px)}@media(max-width:740px){.welcome-signup-strip{min-height:58px;padding:9px 16px;gap:12px;justify-content:space-between}.welcome-signup-copy>div{display:block}.welcome-signup-copy strong{display:block;font-size:11px}.welcome-signup-copy span{display:block;font-size:9px;margin-top:2px}.welcome-signup-strip :is(button,.welcome-signup-action){font-size:10px;gap:4px}.top-navigation.product-home-layout:has(.welcome-signup-strip) .main-area,.ws-fallback-layout:has(.welcome-signup-strip) .ws-fallback-main{padding-top:calc(var(--app-header-height,64px) + 58px)}}@media(max-width:359px){.welcome-signup-strip{padding-inline:12px;gap:8px}.welcome-signup-copy>svg{display:none}.welcome-signup-copy strong{font-size:10px}.welcome-signup-strip :is(button,.welcome-signup-action){font-size:9px}}.ws-fallback-main{padding-top:64px}.ws-fallback-layout:has(.welcome-signup-strip) .ws-fallback-main{padding-top:106px}.top-navigation:has(.welcome-signup-strip) .ws-doc-sidebar{top:130px}.top-navigation:has(.welcome-signup-strip) .ws-doc-article>section{scroll-margin-top:130px}@media(max-width:740px){.ws-fallback-layout:has(.welcome-signup-strip) .ws-fallback-main{padding-top:122px}}.welcome-signup-action{text-decoration:none}.behavior-panel{display:grid;gap:18px}.behavior-panel h2,.behavior-panel h3{margin:0 0 8px}.behavior-panel p{color:var(--text-muted,#888);font-size:13px;line-height:1.6}.behavior-toolbar,.behavior-filters,.behavior-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.behavior-filters{justify-content:flex-start}.behavior-filters input,.behavior-filters select{background:var(--bg,#151515);color:inherit;border:1px solid var(--border,#333);border-radius:8px;padding:10px;max-width:100%}.behavior-filters input{min-width:280px}.behavior-columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:18px}.behavior-funnel{display:grid;gap:18px;margin-top:24px}.behavior-funnel>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.behavior-track{height:8px;border-radius:8px;background:#80808025;overflow:hidden}.behavior-track i{display:block;height:100%;background:#a5b78c;border-radius:8px}.behavior-panel small{display:block;opacity:.7;font-size:11px;line-height:1.6}.behavior-meta{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0}.behavior-panel code{font-size:11px;overflow-wrap:anywhere}.behavior-error{color:#d78b70!important}.behavior-target{max-width:310px;overflow-wrap:anywhere}.behavior-people td{vertical-align:top;max-width:330px}.behavior-person{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;text-align:left;padding:0;overflow-wrap:anywhere}.behavior-detail{margin-top:12px;scroll-margin-top:20px}.behavior-visits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:24px}.behavior-visits article{display:grid;gap:5px;padding:14px;border:1px solid #80808030;border-radius:8px}.behavior-visits article>span{font-size:12px}.behavior-timeline{list-style:none;padding:0}.behavior-timeline li{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #80808025}.behavior-timeline time{font-size:12px}.behavior-notes{font-size:12px}.behavior-pagination{justify-content:center;padding-top:12px}.behavior-scope{margin:0}.behavior-panel .settings-card{min-width:0;padding:22px}.behavior-panel .table-wrap{max-width:100%;overflow:auto}@media(max-width:1000px){.behavior-columns{grid-template-columns:1fr}.behavior-timeline li{grid-template-columns:1fr;gap:6px}.behavior-filters input{min-width:180px}}.manage-page{min-width:0;max-width:100%}.behavior-panel{min-width:0;width:100%}.behavior-panel .settings-card{width:auto;max-width:none}.behavior-columns{align-items:start}.behavior-detail{width:100%!important}.behavior-panel .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.behavior-panel .admin-stats>div{min-width:0}.behavior-panel .admin-stats strong{overflow-wrap:anywhere}@media(max-width:700px){.behavior-panel .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.behavior-panel .behavior-toolbar>div{min-width:0}.behavior-panel h2{overflow-wrap:anywhere}}.top-navigation.workspace-quick-ads .unified-main{margin-left:0;padding-top:0;min-height:100vh}.quick-ad-progress-row{display:flex;align-items:center;gap:16px;margin-bottom:34px}.quick-ad-progress-row .quick-ad-stepper{flex:1;min-width:0;margin-bottom:0}.quick-ad-kicker{color:var(--accent);font-size:10px;font-weight:750;letter-spacing:1.8px}.quick-ad-back{display:inline-flex;align-items:center;gap:7px;color:#b1b6bf;font-size:12px;font-weight:650}.quick-ad-create-page,.quick-ad-workspace{max-width:1320px;margin:0 auto}.quick-ad-composer-heading h1,.quick-ad-workspace-heading h1{max-width:760px;margin-top:9px;font-size:clamp(30px,4vw,53px);line-height:1.02;letter-spacing:-2.5px}.quick-ad-composer-heading>p:not(.quick-ad-kicker){max-width:590px;margin-top:14px;color:var(--muted);line-height:1.65}.quick-ad-composer-heading{display:grid;justify-items:center;margin:54px auto 28px;text-align:center}.quick-ad-composer-heading h1{max-width:850px;margin-top:10px}.quick-ad-feature-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.quick-ad-feature-pills span{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid #2b2d30;border-radius:999px;background:#101112;color:#f3f4f5;font-size:11px;font-weight:650}.quick-ad-feature-pills svg{color:var(--accent)}.quick-ad-composer{width:min(100%,1080px);margin-inline:auto;overflow:hidden;border:1px solid #2b2d30;border-radius:26px;background:#101112;box-shadow:0 24px 70px #2626260b}.quick-ad-composer-assets{display:flex;min-height:88px;align-items:center;gap:0;padding:12px 18px 10px}.quick-ad-upload-strip{display:flex;min-width:0;gap:9px;overflow-x:auto;overflow-y:hidden;padding:10px 8px 2px 0;scrollbar-width:thin}.quick-ad-upload-tile{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;border:1px dashed #2b2d30;border-radius:13px;color:#b1b6bf;cursor:pointer;text-align:center}.quick-ad-upload-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.quick-ad-upload-tile input{display:none}.quick-ad-upload-tile{gap:2px;align-content:center;font-size:9px;font-weight:650}.quick-ad-upload-preview{position:relative;width:64px;height:64px;flex:0 0 64px;overflow:visible;border:1px solid #2b2d30;border-radius:13px;background:#1b1d20}.quick-ad-upload-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.quick-ad-upload-preview button{position:absolute;z-index:2;top:-9px;right:-9px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;padding:0;line-height:0;border:1px solid #2b2d30;border-radius:50%;background:#101112f2;box-shadow:0 1px 4px #30303014}.quick-ad-upload-preview button svg{display:block;flex:0 0 auto}.quick-ad-prompt-shell{position:relative;height:145px;margin:0 24px;border-top:0}.quick-ad-prompt-shell textarea,.quick-ad-prompt-shell .reference-prompt{width:100%;height:100%;min-height:100%;max-height:100%;padding:10px 64px 22px 4px;overflow-y:auto;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--ink);font-size:15px;line-height:1.75;resize:none}.quick-ad-prompt-shell .reference-prompt-wrap{height:100%}.quick-ad-prompt-shell textarea::placeholder,.quick-ad-prompt-shell .reference-prompt:empty:before,.quick-ad-prompt-shell .reference-prompt[data-empty=true]:before{color:#92969d;font-size:15px}.quick-ad-prompt-shell textarea,.quick-ad-prompt-shell .reference-prompt{scrollbar-width:thin;scrollbar-color:#b9b9b9 transparent}.quick-ad-prompt-shell textarea::-webkit-scrollbar,.quick-ad-prompt-shell .reference-prompt::-webkit-scrollbar{width:8px}.quick-ad-prompt-shell textarea::-webkit-scrollbar-track,.quick-ad-prompt-shell .reference-prompt::-webkit-scrollbar-track{background:transparent}.quick-ad-prompt-shell textarea::-webkit-scrollbar-thumb,.quick-ad-prompt-shell .reference-prompt::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#25282c;background-clip:padding-box}.quick-ad-prompt-shell textarea:focus,.quick-ad-prompt-shell textarea:focus-visible,.quick-ad-prompt-shell .reference-prompt:focus,.quick-ad-prompt-shell .reference-prompt:focus-visible{border:0;outline:0;box-shadow:none}.quick-ad-prompt-expand,.quick-ad-prompt-clear{position:absolute;right:16px;display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#b1b6bf}.quick-ad-prompt-expand{top:9px}.quick-ad-prompt-clear{top:47px}.quick-ad-prompt-expand:hover,.quick-ad-prompt-clear:hover:not(:disabled){background:#1b1d20;color:var(--ink)}.quick-ad-prompt-clear:disabled{opacity:.3;cursor:default}.quick-ad-prompt-count{position:absolute;right:22px;bottom:12px;color:#92969d;font-size:10px}.quick-ad-composer-footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:9px 18px;border-top:0}.quick-ad-delivery-controls{display:flex;align-items:center;gap:9px}.quick-ad-duration-picker{position:relative}.quick-ad-duration-trigger{display:inline-flex;min-width:72px;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #2b2d30;border-radius:999px;background:#101112;color:#f3f4f5;font-size:12px;font-variant-numeric:tabular-nums}.quick-ad-duration-trigger:hover,.quick-ad-duration-trigger.open{border-color:#565d68;background:var(--accent-soft);color:#b1b6bf}.quick-ad-duration-trigger svg{transition:transform .14s ease}.quick-ad-duration-trigger.open svg{transform:rotate(180deg)}.quick-ad-duration-popover{position:absolute;left:0;bottom:calc(100% + 9px);z-index:20;width:min(340px,calc(100vw - 48px));padding:10px;border:1px solid #2b2d30;border-radius:14px;background:#101112;box-shadow:0 16px 42px #29292920}.quick-ad-duration-popover input{flex:1;min-width:0;height:4px;padding:0;border:0;border-radius:999px;appearance:none;-webkit-appearance:none;accent-color:var(--accent)}.quick-ad-duration-popover input::-webkit-slider-thumb{width:16px;height:16px;border:3px solid #2b2d30;border-radius:50%;appearance:none;-webkit-appearance:none;background:var(--accent);box-shadow:0 1px 5px #4a4a4a38}.quick-ad-duration-popover input::-moz-range-thumb{width:10px;height:10px;border:3px solid #2b2d30;border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #4a4a4a38}.quick-ad-audio-toggle{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #2b2d30;border-radius:50%;background:#101112;color:#f3f4f5}.quick-ad-audio-toggle:hover,.quick-ad-audio-toggle.active{border-color:#565d68;background:var(--accent-soft);color:#b1b6bf}.quick-ad-proposal-fields label,.quick-ad-frame-controls label{display:grid;gap:7px;color:#b1b6bf;font-size:11px;font-weight:650}.quick-ad-submit-wrap{display:flex;align-items:center;gap:9px}.quick-ad-submit-cost{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 11px;border-radius:999px;background:#1b1d20;color:#b1b6bf;font-size:11px;white-space:nowrap}.quick-ad-submit-cost b{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.quick-ad-credit-amount{display:inline-flex;align-items:center;gap:4px}.quick-ad-arrow-submit{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#30343a;color:#f3f4f5;transition:.16s ease}.quick-ad-arrow-submit:hover:not(:disabled){background:#30343a;transform:translate(2px)}.quick-ad-arrow-submit:disabled{background:#25282c;color:#f3f4f5;cursor:not-allowed}.quick-ad-submit-error{margin:0 24px 12px}.quick-ad-prompt-dialog textarea,.quick-ad-prompt-dialog .reference-prompt{width:100%;height:360px;min-height:360px;max-height:360px;padding:18px;overflow-y:auto;resize:none;font-size:18px;line-height:1.6}.quick-ad-prompt-dialog-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.quick-ad-prompt-dialog-footer span{color:var(--muted);font-size:11px}.quick-ad-storyboard-heading,.quick-ad-result-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.quick-ad-stepper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin:0 0 34px;padding:0;list-style:none}.quick-ad-stepper li{display:grid;grid-template-columns:28px max-content minmax(12px,1fr);align-items:center;gap:9px;color:#92969d;font-size:11px}.quick-ad-stepper li:after{content:"";height:1px;margin-left:5px;background:#25282c}.quick-ad-stepper li:last-child:after{display:none}.quick-ad-stepper li:last-child{grid-template-columns:28px max-content}.quick-ad-stepper li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #2b2d30;border-radius:50%;background:#101112}.quick-ad-stepper li.active{color:var(--ink)}.quick-ad-stepper li.active>span{border-color:var(--accent);background:var(--accent);color:#101112}.quick-ad-stepper li.done{color:#b1b6bf}.quick-ad-stepper li.done>span{border-color:#565d68;background:#1b1d20;color:#f3f4f5}.quick-ad-stepper li.done:after{background:#30343a}.quick-ad-review-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.quick-ad-proposal-card,.quick-ad-facts-card,.quick-ad-result{border:1px solid var(--line);border-radius:20px;background:#101112}.quick-ad-proposal-card{padding:28px}.quick-ad-review-title{display:flex;align-items:start;justify-content:space-between}.quick-ad-review-title h2,.quick-ad-storyboard-heading h2,.quick-ad-result-heading h2{margin-top:8px;font-size:clamp(22px,2.6vw,34px);letter-spacing:-1.2px}.quick-ad-proposal-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.quick-ad-proposal-fields .wide{grid-column:1 / -1}.quick-ad-proposal-fields textarea{min-height:100px;resize:none}.quick-ad-proposal-meta{display:flex;gap:10px;margin-top:16px}.quick-ad-proposal-meta span{display:grid;gap:3px;flex:1;padding:13px;border-radius:10px;background:#1b1d20;color:#b1b6bf;font-size:12px}.quick-ad-facts-card{padding:26px;background:#1b1d20;color:#f3f4f5}.quick-ad-facts-card h3{margin:8px 0 22px;font-size:20px}.quick-ad-fact{display:flex;gap:10px;padding:13px 0;border-top:1px solid #2b2d3018}.quick-ad-fact>span{height:fit-content;padding:4px 6px;border-radius:4px;background:#30343a;color:#92969d;font-size:9px;text-transform:uppercase}.quick-ad-fact>span.needs_confirmation{background:#30343a;color:#f3f4f5}.quick-ad-fact div{display:grid;gap:3px}.quick-ad-fact p{color:#92969d;font-size:11px;line-height:1.5}.quick-ad-uncertain{display:flex;gap:9px;margin-top:14px;padding:12px;border-radius:9px;background:#1b1d20;color:#92969d;font-size:11px;line-height:1.5}.quick-ad-uncertain span{display:grid;gap:3px}.quick-ad-claims{display:grid;gap:7px;margin-top:20px;font-size:11px}.quick-ad-claims span{color:#92969d}.quick-ad-wide-error,.quick-ad-review-actions{grid-column:1 / -1}.quick-ad-review-actions{display:flex;justify-content:flex-end;gap:9px}.quick-ad-review-actions small,.quick-ad-storyboard-heading-actions small{margin-left:4px;opacity:.75}.quick-ad-storyboard-heading{align-items:center;margin-bottom:17px}.quick-ad-storyboard-notes{display:grid;min-width:0;gap:8px}.quick-ad-storyboard-heading-actions{display:flex;gap:8px}.quick-ad-review-note{display:flex;align-items:center;gap:7px;margin:0;color:#b1b6bf;font-size:11px}.quick-ad-storyboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.quick-ad-storyboard-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:stretch}.quick-ad-contact-sheet-review{min-width:0}.quick-ad-frame.contact-sheet .quick-ad-frame-image{aspect-ratio:16 / 9;cursor:default}.quick-ad-frame.contact-sheet .quick-ad-frame-image:hover img{transform:none}.quick-ad-review-note.contact-sheet{border-color:#2b2d30;background:#101112;color:#b1b6bf}.quick-ad-frame{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#101112}.quick-ad-frame.failed{border-color:#2b2d30}.quick-ad-frame-image{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#1b1d20}.quick-ad-frame-image img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.quick-ad-frame-image:hover img{transform:scale(1.015)}.quick-ad-frame-image>span{display:grid;height:100%;place-items:center;align-content:center;gap:8px;color:#b1b6bf}.quick-ad-frame-image em,.quick-ad-frame-image i{position:absolute;top:9px;padding:5px 7px;border-radius:5px;background:#1b1d20d9;color:#f3f4f5;font-size:9px;font-style:normal}.quick-ad-frame-image em{left:9px}.quick-ad-frame-image i{right:9px;background:#25282ce8}.quick-ad-frame>div{display:flex;min-height:76px;align-items:start;justify-content:space-between;gap:10px;padding:12px}.quick-ad-frame>div p{color:#f3f4f5;font-size:11px;line-height:1.45}.quick-ad-frame>div button{display:flex;align-items:center;gap:3px;color:var(--accent-dark);font-size:10px;font-weight:700}.quick-ad-narration-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--sidebar-bg);color:#f3f4f5}.quick-ad-narration-card section+section{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.quick-ad-narration-card h3{margin:0;color:#f3f4f5;font-size:13px;font-weight:650;letter-spacing:-.1px;line-height:1.35}.quick-ad-narration-card section>p{margin-top:10px;color:#b1b6bf;font-size:13px;line-height:1.7}.quick-ad-narration-card.standalone{margin-top:14px}.quick-ad-frame-dialog-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:18px}.quick-ad-frame-large{display:grid;aspect-ratio:16 / 9;overflow:hidden;place-items:center;border-radius:12px;background:#1b1d20}.quick-ad-frame-large img{width:100%;height:100%;object-fit:cover}.quick-ad-frame-wait{display:grid;justify-items:center;gap:10px;color:#b1b6bf}.quick-ad-frame-controls{display:grid;gap:15px;align-content:start}.quick-ad-frame-controls>div{display:grid;gap:5px;color:#f3f4f5;font-size:12px;line-height:1.5}.quick-ad-frame-controls textarea{min-height:115px;resize:none}.quick-ad-sheet-revision-dialog label{display:grid;gap:8px;color:#b1b6bf;font-size:12px;font-weight:650}.quick-ad-sheet-revision-dialog textarea{min-height:150px;resize:vertical}.quick-ad-sheet-revision-dialog label+span{display:block;margin-top:7px;color:var(--muted);font-size:10px;text-align:right}.quick-ad-waiting{display:flex;min-height:470px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 50% 37%,#101112 0 47%,#1b1d20);text-align:center}.quick-ad-waiting-orbit{position:relative;display:grid;width:88px;height:88px;margin-bottom:24px;place-items:center;border:1px solid #2b2d30;border-radius:50%;color:var(--accent)}.quick-ad-waiting-orbit span{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);animation:quick-ad-orbit 2.2s linear infinite;transform-origin:4px 44px;top:0}@keyframes quick-ad-orbit{to{transform:rotate(360deg)}}.quick-ad-waiting h2{max-width:620px;font-size:29px}.quick-ad-waiting>p{max-width:550px;margin:12px 0 0;color:var(--muted);line-height:1.6}.quick-ad-stage-error{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:15px;border:1px solid #2b2d30;border-radius:12px;background:#1b1d20;color:#b1b6bf}.quick-ad-stage-error>div{display:grid;flex:1;gap:4px}.quick-ad-stage-error p{font-size:11px}.quick-ad-stage-error.standalone{min-height:110px}.quick-ad-result{padding:20px}.quick-ad-result-heading{padding:6px 5px 20px}.quick-ad-result video{display:block;width:100%;max-height:680px;border-radius:14px;background:#1b1d20}.quick-ad-result-meta{display:flex;gap:26px;padding:18px 5px 2px;color:var(--muted);font-size:11px}.quick-ad-result-meta b{margin-right:4px;color:var(--ink)}@media(max-width:900px){.quick-ad-review-layout,.quick-ad-storyboard-content{grid-template-columns:1fr}.quick-ad-composer-footer{align-items:flex-end}.quick-ad-storyboard-grid{grid-template-columns:repeat(2,1fr)}.quick-ad-stepper li b{display:none}.quick-ad-stepper li{grid-template-columns:28px minmax(12px,1fr)}.quick-ad-stepper li:last-child{grid-template-columns:28px}}@media(max-width:620px){.quick-ad-workspace-heading,.quick-ad-storyboard-heading,.quick-ad-result-heading{align-items:start;flex-direction:column}.quick-ad-composer-heading{margin-top:34px}.quick-ad-composer-heading h1{font-size:36px;letter-spacing:-1.8px}.quick-ad-feature-pills{gap:6px}.quick-ad-feature-pills span{min-height:34px;padding:0 10px;font-size:10px}.quick-ad-composer{border-radius:20px}.quick-ad-composer-assets{align-items:flex-start;flex-direction:column;padding:16px 16px 10px}.quick-ad-upload-tile,.quick-ad-upload-preview{width:60px;height:60px;flex-basis:60px}.quick-ad-prompt-shell{height:145px;margin:0 16px}.quick-ad-prompt-shell textarea,.quick-ad-prompt-shell .reference-prompt{padding-top:10px;font-size:15px}.quick-ad-prompt-expand{top:9px}.quick-ad-composer-footer{padding:10px 16px}.quick-ad-proposal-fields,.quick-ad-storyboard-grid,.quick-ad-script-grid,.quick-ad-frame-dialog-grid{grid-template-columns:1fr}.quick-ad-storyboard-heading-actions{width:100%;flex-direction:column}.quick-ad-storyboard-notes,.quick-ad-storyboard-heading-actions .button{width:100%}}.quick-ad-feedback-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;align-items:start}.quick-ad-chat{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;border:1px solid #2b2d30;border-radius:16px;background:#101112;overflow:hidden}.quick-ad-chat-history{flex:1;min-height:0;overflow-y:auto;padding:16px}.quick-ad-chat-message+.quick-ad-chat-message{margin-top:22px}.quick-ad-chat-user{margin-left:24px;padding:12px;border-radius:12px;background:#1b1d20;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.quick-ad-chat-result{display:grid;gap:8px;margin-top:10px;font-size:12px}.quick-ad-chat-result small,.quick-ad-chat-composer small{color:#b1b6bf;font-size:11px}.quick-ad-chat-preview{overflow:hidden;border-radius:9px;border:1px solid transparent;padding:2px}.quick-ad-chat-preview[aria-pressed=true]{border-color:#565d68}.quick-ad-chat-preview:focus-visible{outline:1px solid #565d68;outline-offset:-1px}.quick-ad-chat-preview:not(:disabled):hover{border-color:#565d68}.quick-ad-chat-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.quick-ad-chat-composer{display:grid;flex-shrink:0;gap:10px;padding:16px;border-top:0}.quick-ad-chat-input{position:relative}.quick-ad-chat-composer textarea{display:block;width:100%;height:120px;min-height:80px;max-height:180px;box-sizing:border-box;padding-bottom:56px;resize:none;font-size:12px;line-height:1.5}.quick-ad-chat-send{position:absolute;right:10px;bottom:8px;display:flex;align-items:center;gap:8px}.quick-ad-chat-cost{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:#1b1d20;color:#b1b6bf;font-size:10px;white-space:nowrap}.quick-ad-chat-cost b{color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.quick-ad-sheet-preview{position:relative;aspect-ratio:16/9}.quick-ad-sheet-preview>.quick-ad-sheet-generating{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;align-items:center;justify-content:center;gap:12px;padding:0;background:#101112b8;color:#f3f4f5;font-size:13px}.quick-ad-feedback-preview{min-width:0}.quick-ad-feedback-preview .quick-ad-storyboard-content{display:block}.quick-ad-feedback-preview .quick-ad-narration-card{margin-top:16px;padding:18px}.quick-ad-feedback-preview .quick-ad-narration-card summary{cursor:pointer;font-weight:600;font-size:12px}.quick-ad-feedback-preview .quick-ad-narration-card section{margin-top:14px}.quick-ad-feedback-preview .quick-ad-frame>img{display:block;width:100%;height:auto}@media(max-width:900px){.quick-ad-feedback-layout{grid-template-columns:1fr}.quick-ad-feedback-preview{grid-row:1}.quick-ad-chat{height:auto!important}.quick-ad-chat-history{max-height:300px}}.quick-ad-mobile-info{display:none}.quick-ad-chat-preview{position:relative}.quick-ad-chat-selected{position:absolute;top:7px;right:7px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#1b1d20;color:#f3f4f5}.quick-ad-chat-generating{display:flex;align-items:center;gap:8px;color:#b1b6bf}.quick-ad-chat-failure{margin-top:12px;padding:10px 12px;border-radius:9px;background:#1b1d20;color:#b1b6bf;font-size:12px}.quick-ad-chat-failure summary{cursor:pointer}.quick-ad-chat-failure p{margin-top:8px;overflow-wrap:anywhere}.dialog.quick-ad-image-viewer{position:fixed;inset:0;display:flex;flex-direction:column;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#1b1d20;color:#f3f4f5}.quick-ad-image-viewer .dialog-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:2}.quick-ad-image-viewer .dialog-close button{color:#f3f4f5;background:#1b1d20;border-radius:50%}.quick-ad-image-zoom{display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.quick-ad-image-zoom>div{width:100%;transform-origin:center}.quick-ad-image-zoom img{display:block;width:100%;max-height:100dvh;object-fit:contain;pointer-events:none}@media(max-width:900px){.top-navigation .quick-ad-workspace.quick-ad-mobile-review{position:fixed;inset:auto 0;top:var(--mobile-vp-top, 0px);display:flex;flex-direction:column;width:100%;max-width:none;height:var(--mobile-vp-height, 100dvh);margin:0;padding:max(12px,env(safe-area-inset-top)) 14px 0;overflow:hidden;box-sizing:border-box}.quick-ad-mobile-review .quick-ad-progress-row{flex-shrink:0;margin-bottom:10px;gap:12px}.quick-ad-mobile-review .quick-ad-storyboard-review{display:flex;flex:1;min-height:0;flex-direction:column}.quick-ad-mobile-review .quick-ad-storyboard-heading{flex-shrink:0;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px}.quick-ad-mobile-review .quick-ad-storyboard-notes{display:none}.quick-ad-mobile-review .quick-ad-mobile-info{position:relative;display:block}.quick-ad-mobile-info summary{display:grid;width:34px;height:34px;place-items:center;list-style:none;cursor:pointer;color:#b1b6bf}.quick-ad-mobile-info summary::-webkit-details-marker{display:none}.quick-ad-mobile-info>div{position:absolute;left:0;top:38px;z-index:3;width:min(300px,calc(100vw - 28px));padding:12px;border:1px solid #2b2d30;border-radius:10px;background:#101112;font-size:12px;line-height:1.5;box-shadow:0 4px 16px #0000000a}.quick-ad-mobile-review .quick-ad-storyboard-heading-actions{width:auto}.quick-ad-mobile-review .quick-ad-storyboard-heading-actions .button{width:auto;min-height:34px;padding:8px 12px;font-size:12px}.quick-ad-mobile-review .quick-ad-feedback-layout{display:flex;flex:1;min-height:0;align-items:stretch}.quick-ad-mobile-review .quick-ad-feedback-preview{display:none}.quick-ad-mobile-review .quick-ad-chat{width:100%;flex:1;height:auto!important;min-height:0;border:0;border-radius:0;background:transparent}.quick-ad-mobile-review .quick-ad-chat-history{max-height:none;padding:8px 0 16px;overscroll-behavior:contain}.quick-ad-mobile-review .quick-ad-chat-user{margin-left:32px;font-size:12px}.quick-ad-mobile-review .quick-ad-chat-preview{background:#101112}.quick-ad-mobile-review .quick-ad-chat-composer{padding:10px 0 max(12px,env(safe-area-inset-bottom));background:#101112;gap:6px}.quick-ad-mobile-review .quick-ad-chat-composer textarea{height:94px;max-height:120px;font-size:12px;padding:12px 12px 44px}.quick-ad-mobile-review .quick-ad-chat-send .quick-ad-arrow-submit{width:32px;height:32px;min-height:32px}.quick-ad-mobile-review .quick-ad-narration-card.standalone{display:none}}@supports (-webkit-touch-callout: none){@media(max-width:900px){.quick-ad-mobile-review .quick-ad-chat-composer textarea{font-size:16px}}}.product-images-content{color:var(--text);font-size:13px}.product-images-content button:where(:not(.button)),.product-images-content input,.product-images-content textarea{font:inherit}.product-images-content .product-image-composer{overflow:visible}.product-images-content .product-image-form{width:min(100%,1080px);margin-inline:auto}.product-images-content .quick-ad-upload-strip{max-width:100%;flex-wrap:wrap;overflow:visible}.product-images-content .pi-description-label{display:block;margin-top:10px}.product-images-content .pi-description-bottom{margin:0 28px 14px;text-align:right;font-size:10px;color:var(--muted)}.product-images-content .pi-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;align-items:start}.product-images-content .pi-fields-row label{display:grid;gap:8px;font-size:11px;color:#b1b6bf}.product-images-content .pi-fields-row input,.product-images-content .pi-fields-row .select-field{width:100%;height:40px;min-height:40px;font-size:12px}.product-images-content .pi-field-error{margin-top:0;color:#e7aaa2;font-size:11px;line-height:1.5}.product-images-content .pi-photos-error{margin:0 24px 12px}.product-images-content [aria-invalid=true]{border-color:#bb807a}@media(max-width:620px){.product-images-content .pi-photos-error{margin-inline:16px}}.product-images-content .product-image-toolbar{--product-toolbar-control-height: 40px;flex-wrap:wrap;gap:12px}.product-images-content .product-image-toolbar>.button{margin-left:auto}.product-images-content .product-image-toolbar .canvas-settings-trigger,.product-images-content .product-image-toolbar button.button.product-image-generate{height:var(--product-toolbar-control-height);min-height:var(--product-toolbar-control-height)}.product-images-content .product-image-toolbar button.button.product-image-generate{padding:0 10px;gap:7px;border:1px solid #ffffff;border-radius:999px;background:#fff;color:#111;font-size:12px}.product-images-content .product-image-toolbar button.button.product-image-generate:hover:not(:disabled){background:#fff;border-color:#fff;color:#111}.pi-upload-guide{display:grid;gap:6px;padding:20px 24px 0;font-size:12px}.pi-upload-guide span,.pi-set-summary{color:var(--muted);font-size:11px;line-height:1.7}.pi-set-summary{margin:12px 0 0}.product-images-content.pi-with-plan .quick-ad-prompt-shell{height:84px}.pi-plan{margin-top:24px;border:1px solid #303030;border-radius:18px;background:#151515;padding:30px;color:#eee}.pi-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.pi-plan-heading h2{margin:0;color:#f4f4f4;font-size:clamp(22px,2.4vw,29px);line-height:1.18;letter-spacing:-.045em;font-weight:500}.pi-plan-heading p{margin:10px 0 0;color:#929292;font-size:12px;line-height:1.6}.pi-plan-count{flex-shrink:0;border:1px solid #333;border-radius:999px;font-size:11px;padding:6px 10px;color:silver}.pi-plan-fields{border:0;padding:0;margin:0;min-width:0}.pi-plan-product{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px}.pi-plan label{display:grid;gap:8px;color:#aaa;font-size:11px;min-width:0}.product-images-content .pi-plan input,.product-images-content .pi-plan textarea{width:100%;min-width:0;border:1px solid #363636;background:#1d1d1d;color:#eee;border-radius:9px;padding:12px 13px;outline:none;box-shadow:none;line-height:1.6}.product-images-content .pi-plan input{height:43px}.product-images-content .pi-plan input:focus,.product-images-content .pi-plan textarea:focus{border-color:#a0a0a0}.product-images-content .pi-plan textarea{resize:vertical}.pi-plan-details{margin-top:18px;border-bottom:1px solid #303030;padding-bottom:20px}.pi-plan-details summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;color:#b5b5b5;font-size:12px;padding-block:5px}.pi-plan-details summary::-webkit-details-marker{display:none}.pi-plan-details[open] summary svg{transform:rotate(180deg)}.pi-plan-details>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pi-plan-uncertainties{padding:16px;border:1px solid #3b3b3b;border-radius:8px;margin-top:18px;color:#aaa;line-height:1.7;font-size:11px}.pi-plan-uncertainties strong{color:#ddd;font-weight:500}.pi-plan-uncertainties ul{margin:6px 0 0;padding-left:16px}.pi-plan-shot-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 16px}.pi-plan-shot-heading h3{margin:0;font-size:15px;font-weight:500;letter-spacing:-.025em}.pi-plan-shot-heading>span{font-size:11px;color:#888}.pi-plan-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pi-plan-shot{min-width:0;border:1px solid #303030;border-radius:12px;background:#191919;padding:16px}.pi-plan-shot-top{display:flex;gap:12px;align-items:center;margin-bottom:9px}.pi-plan-shot-top>span{color:#777;font-size:10px;font-variant-numeric:tabular-nums}.pi-plan-shot-top strong{font-size:12px;font-weight:500;color:#eee}.product-images-content .pi-plan-shot textarea{display:block;font-size:12px;padding:4px 0;border:1px solid transparent;border-radius:3px;background:transparent;color:#aaa;min-height:104px}.product-images-content .pi-plan-shot textarea:focus{padding-inline:6px;background:#202020}.pi-plan-footer{margin-top:24px;padding-top:22px;border-top:1px solid #303030;display:flex;align-items:center;justify-content:space-between;gap:18px}.pi-plan-footer p{margin:0;color:#888;font-size:11px;line-height:1.6}.product-images-content .pi-plan .pi-plan-generate{background:#fff;color:#111;border:1px solid #fff;border-radius:999px;padding:12px 18px;min-height:43px;font-size:12px;flex-shrink:0}.product-images-content .pi-plan .pi-plan-generate:hover:not(:disabled){background:#eee;border-color:#eee}.pi-plan-loading{display:flex;gap:16px;align-items:center;min-height:108px}.pi-plan-loading>svg{flex-shrink:0;color:#aaa}.pi-plan-loading strong{font-size:13px;font-weight:500}.pi-plan-loading p{margin:7px 0 0;color:#999;font-size:12px;line-height:1.6}.pi-plan-loading>button{margin-left:auto;flex-shrink:0}@media(max-width:900px){.pi-plan-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.product-images-content.pi-with-plan .quick-ad-prompt-shell{height:100px}.pi-plan{padding:20px 16px;border-radius:13px}.pi-plan-heading{margin-bottom:22px;gap:10px}.pi-plan-heading h2{font-size:23px;max-width:250px}.pi-plan-count{padding:5px 8px;font-size:10px}.pi-plan-product{grid-template-columns:1fr 1fr;gap:12px}.pi-plan-product>label:first-child{grid-column:1 / -1}.pi-plan-details>div,.pi-plan-shots{grid-template-columns:1fr}.product-images-content .pi-plan-shot textarea{min-height:73px}.pi-plan-footer{flex-direction:column;align-items:stretch;gap:14px}.pi-plan-footer>button{justify-content:center}.pi-plan-loading{flex-wrap:wrap}.pi-plan-loading>button{margin-left:0}}.dialog-backdrop:has(>.pi-plan-dialog){background:#0009;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog.pi-plan-dialog{position:relative;width:1060px;height:min(800px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #393939;border-radius:20px;background:#151515;box-shadow:0 30px 120px #0008}.dialog.pi-plan-dialog:focus{outline:none}.pi-plan-dialog>.dialog-close{position:absolute;top:24px;right:24px;z-index:2}.pi-plan-dialog>.dialog-close .icon-button{width:32px;height:32px;padding:6px;border-radius:7px;background:transparent;border:1px solid transparent;color:#aaa}.pi-plan-dialog>.dialog-close .icon-button:hover{background:#262626;color:#eee}.pi-plan-dialog>.pi-plan{display:flex;flex:1;flex-direction:column;min-height:0;margin:0;padding:0;border:0;border-radius:0}.pi-plan-dialog .pi-plan-heading{flex-shrink:0;align-items:center;margin:0;padding:30px 76px 24px 30px;border-bottom:1px solid #303030}.pi-plan-dialog .pi-plan-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:26px 30px 30px;scrollbar-width:thin;scrollbar-color:#484848 transparent}.pi-plan-dialog .pi-plan-footer{flex-shrink:0;margin:0;padding:20px 30px;background:#151515}.pi-plan-footer-meta{display:flex;align-items:center;gap:20px}.pi-plan-footer-meta>span{color:#888;font-size:11px}.dialog.pi-plan-dialog:has(.pi-plan-loading){height:auto;min-height:250px}.pi-plan-dialog>.pi-plan-loading{flex-direction:row;justify-content:center;padding:65px 30px}@media(max-width:620px){.dialog-backdrop:has(>.pi-plan-dialog){padding:10px 6px 0;align-items:flex-end}.dialog.pi-plan-dialog{width:100%;max-width:none;height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);border-radius:18px 18px 0 0}.pi-plan-dialog>.dialog-close{top:17px;right:14px}.pi-plan-dialog .pi-plan-heading{align-items:flex-start;padding:23px 52px 20px 20px;gap:12px}.pi-plan-dialog .pi-plan-heading h2{max-width:none;font-size:25px}.pi-plan-dialog .pi-plan-count{display:none}.pi-plan-dialog .pi-plan-fields{padding:22px 18px}.pi-plan-dialog .pi-plan-footer{padding:12px 18px max(16px,env(safe-area-inset-bottom));gap:8px}.pi-plan-footer-meta{justify-content:space-between;width:100%}.pi-plan-dialog>.pi-plan-loading{padding:70px 25px 45px}}@media(max-width:620px){.product-images-content .pi-description-bottom{margin-inline:20px}.product-images-content .product-image-toolbar{gap:10px}.product-images-content .canvas-settings-trigger{gap:6px;padding-inline:10px}}@media(max-width:390px){.product-images-content .pi-fields-row{grid-template-columns:1fr}}.product-images-page{max-width:1320px}.product-images-content.pi-app{min-height:0;background:transparent}.product-image-fields{min-width:0;margin:0;padding:0;border:0}.product-image-results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.product-image-results-heading h1{font-size:26px;margin:17px 0 8px}.product-image-results-heading p,.product-image-progress{font-size:12px;color:var(--muted);line-height:1.7}.product-image-results-heading>div>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.product-image-progress{margin-bottom:24px}.product-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.product-image-grid article{min-width:0}.product-image-result{position:relative;display:grid;place-items:center;width:100%;border-radius:9px;overflow:hidden;background:var(--surface);color:var(--muted);padding:0}.product-image-result:disabled{opacity:1;cursor:default}.product-image-result>img{height:100%;width:100%;object-fit:contain;position:absolute}.product-image-expand{position:absolute;top:12px;right:12px;color:#fff;filter:drop-shadow(0 1px 3px #000)}.product-image-pending{position:absolute;inset:0;background:#101112a8;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;color:#f3f4f5;font-size:11px;padding:12px;text-align:center}.product-image-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.product-image-card-heading strong{font-size:12px;font-weight:500}.product-image-item-error{font-size:11px;line-height:1.6;color:#e6b5b5;margin-bottom:12px}.product-image-canvas-link{display:inline-block;margin-top:28px;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.product-image-viewer>img{display:block;width:100%;max-height:62vh;object-fit:contain;margin-bottom:20px}.product-image-viewer label{display:block;font-size:12px;margin:20px 0 12px}.product-image-viewer textarea{display:block;width:100%;margin-top:9px;min-height:80px}.product-image-viewer>p{display:flex;gap:8px;font-size:12px;line-height:1.6}@media(max-width:700px){.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-image-results-heading{align-items:flex-start;flex-direction:column}.product-image-grid .button.compact{font-size:10px;padding:7px}}.ps-featured,.ps-explorer,.ps-style-row{font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#f2f2f2}.ps-featured{padding:110px 0 30px}.ps-featured-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.ps-eyebrow{display:block;color:#909090;font-size:10px;letter-spacing:.08em;font-weight:400}.ps-featured-heading .ps-eyebrow{margin-bottom:20px}.ps-featured-heading>div:last-child{padding-bottom:4px}.ps-featured-heading p{margin:0 0 16px!important}.ss-content .ps-explore-link,.ps-explore-link{display:inline-flex;align-items:center;gap:22px;padding:0 0 7px!important;font:inherit;font-size:12px!important;border:0!important;border-bottom:1px solid #737373!important;border-radius:0;background:transparent;color:#eee;cursor:pointer}.ps-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 24px}.ps-card{display:block;min-width:0;text-align:left;padding:0;border:0;background:transparent;color:#eee;cursor:pointer;font:inherit}.ps-card-art{position:relative;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;aspect-ratio:1.47;border-radius:11px;overflow:hidden;background:#222;isolation:isolate;border:1px solid #ffffff10;transition:border-color .2s}.ps-card-art>img{width:100%;height:100%;object-fit:cover;min-width:0;transition:transform .4s cubic-bezier(.2,.7,.3,1)}.ps-card-art>img:first-child{grid-row:span 2}.ps-card:hover .ps-card-art{border-color:#ffffff50}.ps-card:hover .ps-card-art>img{transform:scale(1.035)}.ps-card-name{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0 8px;font-size:14px}.ps-card-name strong{font-weight:450;letter-spacing:-.025em}.ps-card-name svg{color:#777;flex:none}.ps-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#858585;line-height:1.5}.ps-card-hover{display:flex;align-items:center;gap:9px;position:absolute;bottom:11px;left:11px;padding:8px 11px;background:#141414d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff20;border-radius:6px;font-size:10px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.ps-card:hover .ps-card-hover,.ps-card:focus-visible .ps-card-hover{opacity:1;transform:none}.ps-selected-mark{position:absolute;left:9px;top:9px;display:flex;align-items:center;gap:5px;background:#fff;color:#111;border-radius:5px;padding:5px 7px;font-size:10px}.ps-card.is-selected .ps-card-art{border-color:#fff}body:has(.ps-explorer) .dialog-backdrop{padding:24px;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dialog.ps-explorer{display:flex;flex-direction:column;width:min(1160px,100%);max-width:1160px;height:min(840px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;border-radius:18px;background:#141414;border:1px solid #ffffff26;color:#eee;overflow:hidden;box-shadow:0 35px 110px #0009;animation:ps-panel-in .22s ease-out}.dialog.ps-explorer:focus{outline:none}.ps-explorer>.dialog-close{display:none}.ps-explorer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;padding:26px 30px 20px}.ps-explorer-head>div{display:flex;align-items:center;gap:13px;min-width:0}.ps-explorer .ps-explorer-head h2{margin:0;font-size:26px;letter-spacing:-.045em;font-weight:500;color:#eee;line-height:1.1}.ps-explorer button{font-family:inherit;cursor:pointer}.ps-explorer .ps-close,.ps-explorer .ps-back{display:grid;place-items:center;flex:none;width:31px;height:31px;padding:0;border:0;border-radius:6px;background:transparent;color:#999}.ps-explorer .ps-close:hover,.ps-explorer .ps-back:hover{background:#ffffff0c;color:#fff}.ps-explorer-intro{display:flex;align-items:center;justify-content:space-between;padding:0 30px 22px;gap:15px}.ps-explorer-intro p{margin:0;font-size:12px;color:#999}.ps-explorer-intro>span{font-size:10px;color:#777;white-space:nowrap}.ps-filters{display:flex;align-items:center;gap:12px;padding:0 30px 23px;border-bottom:1px solid #ffffff10;flex:none}.ps-search,.ps-category{height:40px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff20;background:#1c1c1c;border-radius:7px;color:#888;padding:0 12px;min-width:0}.ps-search{flex:1}.ps-search input,.ps-category select{border:0;background:transparent;color:#ddd;font:inherit;font-size:12px;outline:none;min-width:0;padding:0!important;height:100%;box-shadow:none!important}.ps-search input{flex:1;width:100%}.ps-search input::placeholder{color:#757575}.ps-search button{border:0;background:none;color:#aaa;padding:4px;display:grid;place-items:center}.ps-category{width:220px}.ps-category select{width:100%;cursor:pointer;color-scheme:dark}.ps-search:focus-within,.ps-category:focus-within{border-color:#fff6;box-shadow:0 0 0 3px #ffffff06}.ps-grid-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;padding:27px 30px 35px;scrollbar-color:#454545 transparent;scrollbar-width:thin}.ps-explorer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 18px}.ps-explorer-grid .ps-card-name{font-size:12px;margin-top:12px}.ps-explorer-grid .ps-card-meta{font-size:9px}.ps-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#888}.ps-empty h3{font-size:20px;color:#ddd;font-weight:450;margin:20px 0 0}.ps-empty p{font-size:12px;margin:12px 0 20px}.ps-empty button{font-size:12px;color:#ddd;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.ps-detail-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding:3px 30px 30px;overflow:auto;min-height:0;scrollbar-color:#454545 transparent;scrollbar-width:thin;overscroll-behavior:contain}.ps-detail-gallery{min-width:0}.ps-detail-stage{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#252525}.ps-detail-stage>img{display:block;width:100%;height:100%;object-fit:contain;animation:ps-photo-in .2s ease}.ps-photo-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;padding:0;border:1px solid #ffffff30;background:#161616c9;color:#eee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ps-photo-arrow.previous{left:13px}.ps-photo-arrow.next{right:13px}.ps-image-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:11px;color:#999}.ps-image-caption>span:last-child{font-variant-numeric:tabular-nums;color:#777}.ps-thumbnails{display:flex;gap:7px}.ps-thumbnails button{width:calc(100% / 7);min-width:0;aspect-ratio:1;padding:2px;border:1px solid transparent;border-radius:7px;background:none;opacity:.55}.ps-thumbnails button[aria-pressed=true]{border-color:#ddd;opacity:1}.ps-thumbnails img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.ps-detail-copy{display:flex;flex-direction:column;min-width:0;padding:10px 5px 0}.ps-detail-copy h3{font-size:clamp(25px,2.8vw,37px);font-weight:450;letter-spacing:-.055em;line-height:1.08;margin:23px 0 18px}.ps-detail-copy h3 span{color:#7d7d7d}.ps-detail-copy>p{font-size:12px;line-height:1.8;color:#aaa;margin:0;max-width:350px}.ps-palette{display:flex;gap:6px;margin:18px 0 25px}.ps-palette span{width:18px;height:18px;border-radius:50%;border:1px solid #ffffff25}.ps-detail-shots{border-top:1px solid #ffffff14;padding-top:20px}.ps-detail-shots>span{font-size:10px;color:#777}.ps-detail-shots>div{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:12px}.ps-detail-shots button{display:flex;align-items:center;gap:9px;text-align:left;background:none;border:0;color:#999;padding:9px 0;font-size:10px;line-height:1.5;min-width:0}.ps-detail-shots button i{font-size:9px;font-style:normal;color:#666}.ps-detail-shots button[aria-pressed=true]{color:#fff}.ps-use-style{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:27px}.ps-explorer .ps-use-style button.button{width:100%;display:flex;align-items:center;justify-content:center;gap:25px;min-height:44px;background:#fff!important;color:#111!important;border:1px solid #fff!important;border-radius:7px;font-size:12px;font-weight:500;box-shadow:none}.ps-use-style>span{text-align:center;font-size:9px;color:#666;line-height:1.5}.ps-explorer :is(button,input,select):focus-visible,.ps-style-row button:focus-visible{outline:2px solid #ccc;outline-offset:3px}.ps-style-row{display:flex;align-items:center;gap:10px;margin:0 0 15px;min-height:37px;min-width:0}.ps-style-row button.ps-explore-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff25;border-radius:7px;background:#171717;color:#c7c7c7;font:inherit;font-size:11px;cursor:pointer}.ps-style-row .ps-selected-style{display:flex;align-items:center;gap:9px;padding:4px 5px 4px 4px;border:1px solid #ffffff30;border-radius:7px;background:#202020;min-width:0;max-width:100%}.ps-selected-style>img{width:29px;height:29px;border-radius:4px;object-fit:cover;flex:none}.ps-selected-style>button:first-of-type{background:none;border:0;color:#eee;font:inherit;font-size:11px;padding:0;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ps-selected-style>button:last-child{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;background:none;border:0;color:#999;cursor:pointer}.ps-style-row.ps-has-style .ps-explore-trigger{background:transparent;border-color:transparent;color:#888;padding-inline:5px}.product-images-page .product-images-content .product-image-composer{background:#191919;border-color:#353535}.product-images-page .product-images-content .quick-ad-upload-tile{background:#242424;border-color:#353535;color:#aaa}.product-images-page .product-image-generate:disabled{background:#333!important;border-color:#444!important;color:#999!important}@keyframes ps-panel-in{0%{opacity:.3;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes ps-photo-in{0%{opacity:.5}to{opacity:1}}@media(max-width:1000px){.ps-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-detail-layout{gap:26px}.ps-detail-copy h3{font-size:29px}.ps-featured-grid{gap:30px 18px}.ps-card-name{font-size:12px}.ps-detail-shots>div{grid-template-columns:1fr}.ps-detail-shots button{padding:6px 0}.ps-palette{margin-bottom:20px}}@media(max-width:700px){.ps-featured{padding-top:65px}.ps-featured-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:28px}.ps-featured-heading .ps-eyebrow{font-size:9px;margin-bottom:16px}.ps-featured-heading p{font-size:12px}.ps-featured-heading h2{font-size:38px}.ps-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.ps-featured .ps-card-art{aspect-ratio:1;grid-template-columns:1fr;grid-template-rows:1fr;gap:0}.ps-featured .ps-card-art>img:not(:first-child){display:none}.ps-featured .ps-card-name{font-size:12px;margin:12px 0 7px}.ps-featured .ps-card-meta{flex-direction:column;align-items:flex-start;gap:2px;font-size:9px}.ps-card-hover{display:none}.ps-card-name svg{width:12px;height:12px}body:has(.ps-explorer) .dialog-backdrop{padding:10px}.dialog.ps-explorer{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.ps-explorer-head{padding:21px 19px 17px}.ps-explorer .ps-explorer-head h2{font-size:23px}.ps-explorer-head>div{gap:8px}.ps-explorer-intro{padding:0 20px 20px;gap:8px}.ps-explorer-intro p{font-size:11px}.ps-filters{padding:0 19px 20px;gap:10px;flex-wrap:wrap}.ps-search{flex-basis:100%}.ps-search input{font-size:16px}.ps-category{width:100%;height:37px}.ps-category select{font-size:11px}.ps-grid-scroll{padding:21px 19px 30px}.ps-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.ps-explorer-grid .ps-card-art{aspect-ratio:1;grid-template-columns:1fr;grid-template-rows:1fr}.ps-explorer-grid .ps-card-art>img:not(:first-child){display:none}.ps-explorer-grid .ps-card-meta{flex-direction:column;align-items:flex-start;gap:2px}.ps-explorer-grid .ps-card-name{font-size:11px;align-items:flex-start;line-height:1.4;gap:4px}.ps-selected-mark{font-size:8px;padding:4px 5px;gap:3px}.ps-selected-mark svg{width:10px}.ps-detail-layout{display:block;padding:0 19px 120px}.ps-detail-copy{padding:28px 0 0}.ps-detail-copy h3{font-size:29px;margin:17px 0}.ps-detail-copy>p{font-size:11px}.ps-detail-shots>div{grid-template-columns:1fr 1fr}.dialog.ps-explorer-detail{position:relative}.ps-use-style{position:absolute;bottom:0;left:0;right:0;background:#141414;padding:14px 19px 16px;border-top:1px solid #ffffff1a;margin:0;z-index:2;gap:9px}.ps-thumbnails{gap:4px}.ps-thumbnails button{border-radius:5px;padding:1px}.ps-image-caption{font-size:10px;margin:12px 0}.ps-palette{margin:16px 0 22px}.ps-style-row{gap:8px;flex-wrap:wrap}.ps-style-row button.ps-explore-trigger{font-size:10px}.ps-selected-style>button:first-of-type{font-size:10px;max-width:190px}.ps-style-row.ps-has-style .ps-explore-trigger{padding-inline:0}}@media(max-width:359px){.ps-featured .ps-card-name{font-size:11px}.ps-explorer-head{padding-inline:14px}.ps-filters,.ps-explorer-intro{padding-inline:15px}.ps-grid-scroll,.ps-detail-layout{padding-inline:14px}.ps-explorer-grid{column-gap:10px}.ps-explorer-grid .ps-card-name{font-size:10px}.ps-explorer-grid .ps-card-meta{font-size:8px}}@media(prefers-reduced-motion:reduce){.ps-card-art,.ps-card-art>img,.ps-card-hover{transition:none}.dialog.ps-explorer,.ps-detail-stage>img{animation:none}}.studio-guide-layer{position:fixed;inset:0;z-index:1200;pointer-events:none;isolation:isolate}.studio-guide-shade{position:absolute;background:#000000b3;pointer-events:auto}.studio-guide-ring{position:absolute;border:1.5px solid #fff;border-radius:14px;box-shadow:0 0 0 4px #ffffff18;pointer-events:none}.studio-guide-position{position:absolute;left:clamp(12px,var(--guide-left),calc(100vw - 368px));top:var(--guide-top);width:356px;max-width:calc(100vw - 24px)}.studio-guide-card{pointer-events:auto;background:#232323;color:#f5f5f5;border:1px solid #555;border-radius:16px;padding:20px;box-shadow:0 16px 60px #0009;font:14px/1.55 Inter,Arial,sans-serif;outline:none}.studio-guide-card:focus-visible{outline:2px solid #fff;outline-offset:3px}.studio-guide-card header,.studio-guide-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-guide-card header>span{font-size:10px;letter-spacing:.13em;color:#bbb}.studio-guide-card header b{color:#fff;margin-left:12px}.studio-guide-card button{font:inherit;border:0;background:transparent;color:#ddd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 0}.studio-guide-card header button{padding:0;min-width:32px;min-height:32px}.studio-guide-card h2{font-size:20px;line-height:1.3;font-weight:600;margin:10px 0}.studio-guide-card p{color:#ccc;font-size:13px;line-height:1.6;margin:0 0 20px}.studio-guide-card .studio-guide-next{padding:9px 16px;border-radius:8px;background:#f5f5f5;color:#141414;font-weight:600}.studio-guide-card button:disabled{opacity:.4;cursor:default}.studio-guide-card button:focus-visible{outline:2px solid #fff;outline-offset:3px}.studio-guide-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-guide-card .studio-guide-back{padding:9px 12px;border:1px solid #565656;border-radius:8px;background:transparent;line-height:1.55}.studio-guide-card .studio-guide-skip{color:#aaa;font-size:12px;white-space:nowrap}.studio-guide-card .studio-guide-back:hover:not(:disabled){background:#ffffff0a;border-color:#888}.studio-guide-inline{margin:18px 0 0;box-shadow:none;background:#242424}.ps-guide-help{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#aaa;font:inherit;font-size:12px;cursor:pointer;padding:8px}@media(max-width:600px){.studio-guide-position{position:fixed;left:12px;right:12px;width:auto;top:auto;bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--guide-keyboard,0px))}.studio-guide-card{padding:16px}.studio-guide-card h2{font-size:18px}.studio-guide-card p{font-size:12px;margin-bottom:14px}.ps-nav .ps-guide-help{font-size:0;gap:0;padding:6px;min-width:29px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.studio-guide-layer *{animation:none!important;transition:none!important}}.studio-guide-pointer{position:absolute;right:14px;bottom:-14px;color:#151515;filter:drop-shadow(0 2px 5px #0008);transform:rotate(-20deg)}.studio-layout:has(.ps-app){display:block;min-height:100dvh;background:#101010}.studio-layout:has(.ps-app)>.main-area{padding:0!important;margin:0!important;max-width:none!important;width:100%;min-height:100dvh}.ps-app{--ps-muted: #888;--ps-line: #292929;--ps-nav-height: 64px;box-sizing:border-box;padding-top:var(--ps-nav-height);color:#ededed;background:#101010;min-height:100dvh;font-family:Inter,Arial,sans-serif;font-size:14px}.ps-app *{box-sizing:border-box}.ps-app button,.ps-dialog button,.ps-icon-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;color:#ccc;background:transparent;border:1px solid #303030;border-radius:8px;padding:10px 14px;text-decoration:none}.ps-app button:hover,.ps-dialog button:hover{background:#242424}.ps-app button:disabled,.ps-dialog button:disabled{cursor:default;opacity:.4}.ps-app a{color:inherit;text-decoration:none}.ps-app input,.ps-app textarea,.ps-app select,.ps-dialog input,.ps-dialog textarea,.ps-dialog select{font:inherit;color:#ddd;background:#202020;border:1px solid #363636;border-radius:8px;padding:12px;outline:none;box-shadow:none}.ps-app textarea:focus,.ps-dialog textarea:focus{outline:none;box-shadow:none;border-color:#444}.ps-app textarea{resize:vertical}.ps-nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--ps-nav-height);background:#101010;border-bottom:1px solid #292929;display:flex;align-items:center;padding:0 28px;gap:24px}.ps-brand{width:184px;flex-shrink:0;display:flex;align-items:center}.ps-brand .brand-lockup{max-width:100%;width:100%;height:auto}.ps-nav nav{display:flex;gap:30px;height:100%;align-items:stretch}.ps-nav nav a{display:flex;align-items:center;position:relative;color:#888}.ps-nav nav a.active{color:#eee}.ps-nav nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#ddd}.ps-wallet{margin-left:auto;border:1px solid #333;border-radius:8px;padding:10px 14px;font-size:12px}.ps-pricing{color:#999!important}.ps-avatar{display:grid;place-items:center;width:35px;height:35px;min-width:35px;border-radius:50%;border:1px solid #444;background:#282828;font-size:12px}@media(max-width:700px){.ps-avatar{width:25px;height:25px;min-width:25px;font-size:10px}.ps-nav{gap:12px!important}.ps-brand{width:110px!important}.ps-nav nav{gap:14px!important}.ps-nav .ps-login{padding:6px;font-size:10px}}.ps-upload{max-width:1040px;width:calc(100% - 56px);margin:44px auto 0;text-align:center}.ps-upload h1{font-size:clamp(26px,3vw,34px);line-height:1.13;letter-spacing:-1px;font-weight:600;margin:0 0 14px}.ps-upload>p{max-width:640px;margin:0 auto 28px;color:#8f9197;font-size:14px;line-height:1.65}.ps-upload-box{padding:20px;border:1px solid #333;border-radius:10px;background:#191919;text-align:left}.ps-photos{display:flex;gap:12px;flex-wrap:wrap;min-height:64px}.ps-photos>div{position:relative;width:64px;height:64px}.ps-photos img{width:100%;height:100%;object-fit:cover;border-radius:10px}.ps-photos button{position:absolute;right:3px;top:3px;padding:2px;background:#111;border:0;border-radius:50%}.ps-add-photo{width:64px;height:64px;border:1px dashed #3b3b3b;display:grid;place-items:center;border-radius:10px;background:#242424;color:#aaa;cursor:pointer}.ps-add-photo input{position:absolute;width:1px;height:1px;opacity:0}.ps-upload-box>textarea{display:block;width:100%;min-height:120px;margin-top:16px;border:0;background:transparent;padding:12px;resize:none;font-size:14px;line-height:1.65}.ps-upload-box>small{display:block;text-align:right;color:#888;font-size:12px;padding-right:12px}.ps-upload-box footer{display:flex;justify-content:flex-end;align-items:center;margin-top:16px;gap:12px}.ps-primary{background:#f1f1f1!important;border:1px solid #f1f1f1!important;color:#111!important;font-weight:600!important;min-height:36px;padding:8px 16px!important;font-size:13px;border-radius:7px!important;display:inline-flex;justify-content:center;align-items:center;gap:12px}.ps-primary:hover{background:#dcdcdc!important}.ps-upload-box .ps-primary{border-radius:28px!important}.ps-upload>small{display:block;margin:20px}.ps-check{display:flex;align-items:center;gap:10px;color:#a2a2a2;line-height:1.6;font-size:13px}.ps-check input{width:16px;height:16px;min-width:16px;margin:0;accent-color:#ddd}.ps-muted{color:#888;font-size:13px;line-height:1.7}.ps-error{padding:13px 22px;background:#2c1e1c;color:#ecb4a7;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;line-height:1.6}.ps-error button{border:0;padding:4px;color:inherit}.ps-catalog{padding:24px 28px;max-width:1800px;margin:auto}.ps-catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.ps-search{display:flex;gap:10px;align-items:center;color:#777}.ps-search input{border:0!important;background:transparent!important;padding:8px!important;min-width:0;font-size:13px!important;width:200px}.ps-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,240px));gap:16px}.ps-product-card,.ps-new-card{border:1px solid #303030;border-radius:10px;overflow:hidden;background:#141414}.ps-product-card>img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#fff}.ps-product-card>div{padding:14px}.ps-product-card h3{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;gap:8px;margin:0 0 8px}.ps-product-card h3 span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ps-product-card h3 svg{flex-shrink:0;width:14px}.ps-product-card p{color:#999;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px;margin:0 0 12px}.ps-new-card{border-style:dashed;background:transparent;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.ps-new-card>span{display:grid;place-items:center;border:1px solid #444;background:#202020;border-radius:50%;width:44px;height:44px}.ps-new-card strong{font-size:14px;font-weight:500;margin-top:4px}.ps-new-card p{font-size:12px;color:#888;margin:0}.ps-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #383838;border-radius:6px;font-size:11px;padding:6px 10px;color:#999;text-transform:capitalize;background:#1b1b1b}.ps-status i{width:5px;height:5px;background:currentColor;border-radius:50%}.ps-status-complete,.ps-status-passed,.ps-status-ready{color:#80bda0;border-color:#30483a;background:#1a251f}.ps-status-running,.ps-status-checking_identity,.ps-status-producing,.ps-status-analysing{color:#7aaaf0;border-color:#2d3b51;background:#192331}.ps-status-paused,.ps-status-needs_review,.ps-status-needs_funds,.ps-status-reconciling{color:#d79b69;border-color:#503e2b;background:#2a231c}.ps-status-scheduled{color:#b196db;border-color:#473653;background:#221c2c}.ps-status-failed{color:#df8a83;border-color:#52312f;background:#2b1d1c}.ps-tasks{display:grid;gap:12px}.ps-task-group{border:1px solid #303030;border-radius:10px;overflow:hidden;background:#141414}.ps-task-group-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px!important;text-align:left;border:0!important;border-radius:0!important;background:transparent!important}.ps-task-group-toggle:hover{background:#1a1a1a!important}.ps-task-group-toggle>img,.ps-task-product-placeholder{width:40px;height:40px;flex-shrink:0;border-radius:8px;object-fit:contain;background:#fff}.ps-task-product-placeholder{display:grid;place-items:center;color:#777;background:#242424}.ps-task-product-name{min-width:0;margin-right:auto}.ps-tasks strong{font-weight:500;display:block}.ps-task-product-name strong{font-size:14px;overflow-wrap:anywhere}.ps-tasks small{display:block;color:#888;margin-top:4px;font-size:12px;line-height:1.5}.ps-task-chevron{flex-shrink:0;color:#888;transition:transform .15s}.is-expanded .ps-task-chevron{transform:rotate(180deg)}.ps-task-children{border-top:1px solid #292929;padding:0 16px 0 68px;background:#111}.ps-task-row{display:flex;align-items:center;gap:20px;min-height:60px;padding:10px 0}.ps-task-row+.ps-task-row{border-top:1px solid #292929}.ps-task-row:hover{background:#171717}.ps-task-description{min-width:0;margin-right:auto}.ps-task-description strong{font-size:13px;text-transform:capitalize}.ps-task-description small{overflow-wrap:anywhere}.ps-task-credits{color:#888;font-size:12px;white-space:nowrap}.ps-task-row>svg{flex-shrink:0;color:#999}.ps-product-bar{min-height:64px;padding:10px 20px;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#131313}.ps-product-bar>div{display:flex;align-items:center;gap:16px;min-width:0}.ps-product-bar img{width:32px;height:32px;object-fit:cover;border-radius:6px}.ps-product-bar strong{font-weight:500}.ps-product-bar button,.ps-icon-link{padding:7px 10px;font-size:12px}.ps-usage{display:flex!important;flex-direction:column;gap:6px!important;min-width:155px;border:0!important}.ps-usage progress{width:100%;height:3px;accent-color:#aaa}.ps-product-bar .ps-usage span{display:inline!important}.ps-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;flex:1}.ps-chat{border-right:1px solid #292929;background:#141414;display:flex;flex-direction:column;min-height:0;padding:16px 14px}.ps-chat-history{flex:1;overflow:auto;padding:0 7px 20px;scrollbar-width:thin}.ps-message{margin-bottom:18px;color:#aaa;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ps-message small{font-size:11px;color:#ddd}.ps-message-user{padding:13px;background:#222;border-radius:10px}.ps-message p{margin:8px 0 0}.ps-composer{background:#202020;border:1px solid #3b3b3b;border-radius:10px;padding:10px;flex-shrink:0}.ps-composer textarea{padding:0;border:0!important;width:100%;min-height:60px;background:transparent!important;font-size:13px;line-height:1.7;resize:none}.ps-composer>div{display:flex;justify-content:space-between;align-items:center;color:#666}.ps-composer small{font-size:10px}.ps-composer>label{display:grid;gap:6px;padding:8px 0;font-size:11px}.ps-composer>label select{width:100%;min-width:0;padding:7px;font:inherit}.ps-composer button{background:#d5d5d5;color:#111;padding:6px;border:0;border-radius:7px}.ps-work{position:relative;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ps-report-tools{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:12px 20px;flex-shrink:0}.ps-report-tools>button,.ps-download>button{border:0;padding:8px}.ps-download{position:relative}.ps-menu{position:absolute;right:0;top:100%;z-index:20;border:1px solid #444;background:#242424;box-shadow:0 8px 30px #0008;border-radius:9px;min-width:175px;padding:6px}.ps-menu a{display:block;text-decoration:none;color:#ddd;padding:10px;font-size:13px;border-radius:5px}.ps-menu a:hover{background:#343434}.ps-report-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.ps-document{max-width:960px;margin:0 auto;padding:8px 32px 32px;line-height:1.7;color:#aaa;overflow-wrap:anywhere;font-size:14px}.ps-document h1{font-size:24px;line-height:1.5;font-weight:500;color:#eee;letter-spacing:-.7px;margin:8px 0 24px}.ps-document h2{font-size:18px;color:#d7d7d7;font-weight:500;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid #2b2b2b}.ps-document h3{font-size:15px;color:#ccc;font-weight:500;margin:18px 0 8px}.ps-document p{margin:12px 0}.ps-document .ps-bullet{padding-left:20px;position:relative}.ps-bullet:before{content:"•";position:absolute;left:0}.ps-document mark{background:#494532;color:#f3edbc}.ps-approve-bar{padding:10px 20px;border-top:1px solid #292929;display:flex;justify-content:space-between;align-items:center;gap:20px}.ps-approve-bar>span{font-size:11px;color:#888}.ps-analysis-state,.ps-scheduled{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex:1;color:#888;padding:30px;text-align:center}.ps-analysis-state h2{color:#ddd;font-size:20px;font-weight:500;margin:0}.ps-analysis-state p{line-height:1.7;max-width:500px}.ps-scheduled strong{color:#ddd;font-size:20px;font-weight:500}.ps-mobile-tabs{display:none}.ps-production .ps-work{background:#101010}.ps-canvas-tile{width:320px;background:#202020;border:1px solid #363636;border-radius:9px;overflow:hidden}.ps-canvas-tile>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;gap:12px;font-size:11px}.ps-canvas-tile>header>span:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-canvas-tile .ps-status{font-size:8px;padding:3px 5px;border:0}.ps-canvas-tile .ps-tile-image{padding:0;border:0;border-radius:0;width:100%;height:295px;overflow:hidden;position:relative;display:block;background:#191919}.ps-tile-image>img,.ps-tile-image>video{width:100%;height:100%;object-fit:contain;display:block}.ps-tile-pending{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#666;font-size:13px}.ps-canvas-tile footer{padding:9px 12px;color:#888;font-size:9px}.ps-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0002}.ps-production .react-flow__attribution{display:none}.ps-production .react-flow__controls{box-shadow:none;border:1px solid #414141}.ps-production .react-flow__controls button{padding:5px;border-radius:0;background:#252525;color:#ddd;border-color:#3b3b3b}.ps-production .react-flow__minimap{background:#222;border:1px solid #3a3a3a;border-radius:8px;width:150px;height:100px}.ps-run-notice{padding:13px 20px;background:#29231d;color:#d4b290;font-size:12px;line-height:1.7}.ps-run-notice>a{margin-left:15px;text-decoration:underline}.ps-editor{padding:0 24px 24px;max-width:1000px;margin:auto}.ps-editor label,.ps-dialog-body>label:not(.ps-check){display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#aaa;font-size:13px}.ps-editor textarea{width:100%;min-height:72px}.ps-editor input{min-width:0;width:100%}.ps-editor h2{font-size:20px;font-weight:500}.ps-fields{display:flex;gap:20px}.ps-fields>*{flex:1;min-width:0}.ps-edit-item{border:1px solid #303030;padding:14px;border-radius:8px;margin:12px 0}.ps-edit-item>textarea{margin:15px 0}.ps-edit-item .ps-row{display:flex;gap:12px}.ps-edit-item .ps-row>input{flex:1}.ps-editor footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.ps-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ps-sources{padding:0 32px 24px;line-height:1.8;color:#888}.ps-sources a{color:#bbb;text-decoration:underline}.ps-sources h3{color:#ddd;font-size:15px;font-weight:500}.ps-backdrop{position:fixed;inset:0;background:#000b;z-index:12000;display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Inter,Arial,sans-serif;color:#eee}.ps-dialog{background:#191919;border:1px solid #3a3a3a;border-radius:12px;width:560px;font-size:13px;max-width:100%;max-height:calc(100dvh - 56px);display:flex;flex-direction:column;outline:none;box-shadow:0 20px 100px #0008}.ps-wide{width:880px}.ps-dialog>header{padding:8px 16px;min-height:50px;border-bottom:1px solid #303030;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.ps-dialog>header h2{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.25px;margin:0}.ps-dialog>header button{padding:2px;border:0;color:#999}.ps-dialog>header button[aria-label="Close dialog"]{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.ps-dialog>header button[aria-label="Close dialog"]>svg{width:18px;height:18px}.ps-dialog-body{padding:16px 20px;overflow:auto;line-height:1.65;min-height:0;scrollbar-width:thin}.ps-dialog>footer{padding:12px 20px;border-top:1px solid #303030;display:flex;justify-content:flex-end;flex-shrink:0}.ps-dialog>footer .ps-menu{top:auto;bottom:calc(100% + 8px)}.ps-timing{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ps-timing>button{position:relative;display:flex;align-items:flex-start;flex-direction:column;padding:14px;border:1px solid #383838;background:#1c1c1c;border-radius:12px;text-align:left}.ps-timing>button.selected{border:1px solid #bcbcbc;box-shadow:0 0 0 1px #bcbcbc;background:#252525}.ps-timing strong{font-size:14px;font-weight:500;margin-top:8px}.ps-timing small{font-size:12px;color:#888;margin-top:0}.ps-timing>button>svg:last-child:not(:first-child){position:absolute;right:17px;top:18px}.ps-quote-summary{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #333;font-size:13px}.ps-quote-summary strong{font-weight:500;font-size:18px}.ps-quote-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;color:#999}.ps-quote-line>span:last-child{white-space:nowrap;color:#ccc}.ps-dialog details{border:1px solid #333;padding:12px 16px;border-radius:8px;font-size:12px;margin:10px 0 22px}.ps-dialog summary{cursor:pointer}.ps-budget-label>input{width:100%;font-size:16px!important}.ps-budget-label>small{color:#777;line-height:1.6}.ps-consent{margin:14px 0 0;align-items:flex-start}.ps-consent input{margin-top:3px}.ps-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ps-usage-grid>div{display:flex;flex-direction:column;background:#222;padding:12px;border-radius:8px}.ps-usage-grid small{font-size:12px;color:#888}.ps-usage-grid strong{font-size:20px;font-weight:500}.ps-usage-receipt{padding:15px 0;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:3px;font-size:12px}.ps-usage-receipt small{color:#777}.ps-dialog-body h3{font-size:15px;font-weight:500}.ps-media-preview>img,.ps-media-preview>video{width:100%;max-height:60dvh;object-fit:contain;background:#111}.ps-media-preview>textarea{width:100%;min-height:90px;margin:22px 0 15px;resize:vertical}.ps-media-preview .ps-row{justify-content:space-between}.ps-dialog a{color:inherit}.ps-dialog .ps-document{padding:0 15px 20px}.ps-dialog .ps-document h1{font-size:22px}@media(min-width:1800px){.ps-workspace{grid-template-columns:320px minmax(0,1fr)}.ps-chat{padding:16px}.ps-document{font-size:14px}.ps-message{font-size:13px}}@media(max-width:1000px){.ps-nav{padding:0 22px;gap:23px}.ps-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:16px}.ps-workspace{grid-template-columns:290px minmax(0,1fr)}.ps-document{padding:10px 30px 40px}.ps-product-bar{padding:10px 16px}.ps-product-bar>div{gap:10px}.ps-product-bar button span,.ps-product-bar .ps-icon-link span{display:none}.ps-usage{min-width:130px}.ps-catalog{padding:25px}.ps-upload{width:calc(100% - 55px)}.ps-new-card{min-height:300px}}@media(max-width:700px){.ps-app{--ps-nav-height: 65px}.ps-nav{gap:17px;padding:0 17px}.ps-brand{width:130px}.ps-nav nav{gap:18px;font-size:12px}.ps-wallet{padding:7px 8px;font-size:10px;white-space:nowrap}.ps-pricing{display:none}.ps-upload{width:calc(100% - 32px);margin:32px auto 0}.ps-upload h1{font-size:26px;letter-spacing:-1.3px;line-height:1.15}.ps-upload>p{font-size:14px;line-height:1.8;margin-bottom:30px}.ps-upload-box{padding:18px 16px;border-radius:10px}.ps-photos>div,.ps-add-photo{width:65px;height:65px}.ps-upload-box>textarea{font-size:13px;min-height:120px;padding:0;margin-top:16px}.ps-upload-box footer{margin-top:22px;align-items:center;gap:10px}.ps-upload-box .ps-check{font-size:10px;gap:7px}.ps-upload-box .ps-primary{font-size:12px;padding:11px 16px!important;gap:8px}.ps-upload>small{font-size:10px;line-height:1.7}.ps-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:492px}.ps-product-card>div{padding:12px}.ps-product-card h3{font-size:13px;margin-bottom:8px}.ps-product-card p{font-size:12px;height:38px;margin-bottom:10px;line-height:1.6}.ps-product-card .ps-status{font-size:10px;padding:4px 6px}.ps-new-card{min-height:240px;gap:8px}.ps-new-card>span{width:38px;height:38px}.ps-new-card strong{font-size:14px}.ps-new-card p{font-size:11px}.ps-catalog{padding:18px 16px}.ps-catalog-tools{margin-bottom:20px}.ps-search input{width:150px}.ps-catalog-tools .ps-primary{font-size:11px;padding:9px 12px!important;min-height:35px;white-space:nowrap;flex-shrink:0}.ps-catalog-tools .ps-search{min-width:0;flex:1}.ps-catalog-tools .ps-search input{width:100%}.ps-tasks{gap:12px}.ps-task-group-toggle{padding:12px!important;gap:10px;flex-wrap:wrap}.ps-task-group-toggle>img,.ps-task-product-placeholder{width:36px;height:36px}.ps-task-product-name{flex:1}.ps-task-product-name strong{font-size:13px}.ps-tasks .ps-status{font-size:10px;padding:4px 6px}.ps-tasks small{font-size:11px;margin-top:4px}.ps-task-chevron{width:14px}.ps-task-children{padding:0 12px}.ps-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:4px 10px;padding:10px 0}.ps-task-description strong{font-size:13px}.ps-task-description{grid-column:1;grid-row:1 / span 2}.ps-task-row>.ps-status{justify-self:end}.ps-task-credits{grid-column:2;grid-row:2;font-size:11px;text-align:right}.ps-task-row>svg{grid-column:3;grid-row:1 / span 2;width:14px}.ps-product-bar{padding:12px 16px;flex-wrap:wrap;gap:12px;min-height:60px}.ps-product-bar img{width:34px;height:34px}.ps-product-bar strong{font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-product-bar>.ps-status{font-size:10px}.ps-product-bar>div:nth-child(2){gap:9px;flex-wrap:wrap;justify-content:flex-end;width:100%}.ps-product-bar button,.ps-product-bar .ps-icon-link{padding:7px;font-size:10px}.ps-usage{margin-right:auto;min-width:130px}.ps-mobile-tabs{display:flex;border-bottom:1px solid #303030}.ps-mobile-tabs button{border:0;border-radius:0;flex:1;padding:11px;color:#777}.ps-mobile-tabs button.active{color:#ddd;border-bottom:1px solid #bbb;background:#191919}.ps-workspace{display:block;height:auto;min-height:0}.ps-workspace.ps-production{height:auto}.ps-chat,.ps-work{display:none;height:100%;width:100%}.ps-chat.ps-mobile-open,.ps-work.ps-mobile-open{display:flex}.ps-chat{border:0;padding:14px}.ps-chat-history{padding:0 5px 20px}.ps-composer textarea{min-height:60px}.ps-report-tools{padding:10px 14px;gap:8px}.ps-report-tools .ps-search{margin-right:auto}.ps-report-tools .ps-search input{width:135px;font-size:12px}.ps-report-tools>button,.ps-download>button{padding:6px}.ps-document{padding:6px 16px 24px;font-size:14px}.ps-document h1{font-size:20px;margin-bottom:20px}.ps-document h2{font-size:17px;margin-top:24px}.ps-document h3{font-size:14px}.ps-approve-bar{padding:14px 16px;gap:10px}.ps-approve-bar>span{font-size:10px}.ps-approve-bar .ps-primary{padding:10px 16px!important;font-size:12px}.ps-editor{padding:0 18px 30px}.ps-editor h2{font-size:21px}.ps-fields{gap:12px;flex-wrap:wrap}.ps-editor .ps-fields>label{flex-basis:100%}.ps-sources{padding:0 22px 30px}.ps-backdrop{padding:12px}.ps-dialog{border-radius:14px;max-height:calc(100dvh - 24px)}.ps-dialog>header{padding:8px 14px;min-height:50px;gap:10px}.ps-dialog>header h2{font-size:16px;line-height:1.4}.ps-dialog-body{padding:14px 16px;line-height:1.65}.ps-dialog>footer{padding:10px 16px}.ps-dialog>footer .ps-primary{width:100%;font-size:13px}.ps-timing{gap:10px;margin-bottom:14px}.ps-timing>button{padding:12px;gap:5px}.ps-timing strong{font-size:14px;margin-top:8px}.ps-timing small{font-size:12px;line-height:1.5}.ps-timing>button>svg:first-child{width:20px;height:20px}.ps-timing>button>svg:last-child:not(:first-child){right:10px;top:12px;width:14px}.ps-quote-summary{font-size:12px;align-items:center}.ps-quote-summary strong{font-size:19px}.ps-budget-label{font-size:12px!important}.ps-consent{font-size:12px;gap:10px}.ps-usage-grid{gap:12px}.ps-usage-grid>div{padding:13px}.ps-usage-grid strong{font-size:18px}.ps-usage-grid small{font-size:11px}.ps-dialog .ps-document{padding:0 0 20px}.ps-dialog .ps-document h1{font-size:20px}.ps-dialog .ps-document h2{font-size:18px}.ps-media-preview .ps-row{align-items:stretch;flex-direction:column}.ps-production .react-flow__minimap{display:none}.ps-error{font-size:12px;padding:12px 16px}.ps-editor .ps-row>button{font-size:11px}.ps-dialog input[type=date],.ps-dialog input[type=time]{width:100%;font-size:13px!important;padding:10px;min-width:0}.ps-dialog .ps-fields>*{flex-basis:40%}}@media(prefers-reduced-motion:reduce){.ps-app .spin,.ps-dialog .spin{animation:none}}@media(max-width:380px){.ps-nav{padding:0 10px;gap:8px!important}.ps-brand{width:87px!important}.ps-nav nav{gap:10px!important}.ps-wallet{padding:6px;font-size:9px}}.ps-media-dialog.ps-dialog>header{padding:10px 16px;gap:12px;min-height:54px}.ps-media-dialog.ps-dialog>header h2{flex:1;min-width:0;font-size:16px;line-height:1.4;letter-spacing:-.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-media-dialog.ps-dialog>header>button{flex-shrink:0}.ps-media-dialog.ps-dialog>header>button>svg{width:19px;height:19px}.ps-media-dialog.ps-dialog>header .ps-preview-edit{display:inline-flex;align-items:center;gap:6px;border:1px solid #3c3c3c;border-radius:7px;padding:6px 10px;color:#ddd;font-size:12px;background:#242424}.ps-media-dialog .ps-media-preview{padding:10px;line-height:0}.ps-media-dialog .ps-media-preview>img,.ps-media-dialog .ps-media-preview>video{display:block;max-height:min(68dvh,calc(100dvh - 130px))}.ps-media-dialog .ps-media-preview>p{line-height:1.7}.ps-composer>.ps-revision-context{justify-content:flex-start;gap:8px;padding:7px 8px;margin-bottom:12px;border:1px solid #3b3b3b;border-radius:7px;color:#ddd;font-size:12px}.ps-revision-context>svg{flex-shrink:0;color:#aaa}.ps-revision-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ps-composer .ps-revision-context>button{margin-left:auto;flex-shrink:0;border:0;background:transparent;padding:2px;color:#999}@media(max-width:700px){.ps-media-dialog.ps-dialog>header{padding:8px 14px;min-height:50px;gap:8px}.ps-media-dialog.ps-dialog>header h2{font-size:14px}.ps-media-dialog .ps-media-preview{padding:10px}}.ps-app:has(>.ps-workspace){height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ps-app:has(>.ps-workspace)>.ps-nav,.ps-app:has(>.ps-workspace)>.ps-product-bar,.ps-app:has(>.ps-workspace)>.ps-mobile-tabs{flex-shrink:0}.ps-dialog,.ps-dialog *{box-sizing:border-box}.ps-app input,.ps-app select,.ps-dialog input,.ps-dialog select{padding:8px 10px;min-height:36px;font-size:14px}.ps-check input{min-height:16px;padding:0}.ps-timing>button>svg:first-child{width:20px;height:20px}.ps-dialog-body>p:last-child{margin-bottom:0}.ps-media-dialog.ps-dialog>header{min-height:50px;padding:8px 16px}@media(max-width:700px){.ps-app input:not([type=checkbox]),.ps-app select,.ps-dialog input:not([type=checkbox]),.ps-dialog select{min-height:40px;font-size:16px!important}.ps-composer textarea,.ps-upload-box>textarea,.ps-editor textarea,.ps-dialog textarea{font-size:16px}.ps-primary{min-height:40px}.ps-dialog>header,.ps-media-dialog.ps-dialog>header{min-height:48px;padding:6px 12px}.ps-dialog>header button[aria-label="Close dialog"]{width:36px;height:36px}.ps-dialog .ps-fields{gap:10px}}.ps-app:has(>.ps-upload){display:flex;flex-direction:column}.ps-app:has(>.ps-upload)>.ps-nav{flex-shrink:0}.ps-app>.ps-upload{flex-shrink:0;margin:auto;padding-block:32px}@media(max-width:700px){.ps-app>.ps-upload{padding-block:24px}}.ps-nav-guest .ps-pricing{display:block;margin-left:auto}.ps-sources{max-width:960px;margin:0 auto;padding:0 32px 32px;overflow-wrap:anywhere}.ps-sources h3{margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid #2b2b2b}.ps-document-edit-hint{max-width:960px;margin:0 auto;padding:10px 32px;color:#888;font-size:12px}.ps-editable-document{outline:none;caret-color:#eee;min-height:320px}.ps-editable-document [data-edit]{white-space:pre-wrap}.ps-editable-document ul{margin:12px 0;padding-left:20px}.ps-editable-document li{margin:8px 0}.ps-document-format{color:#888;font-size:12px}.ps-document-edit-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;background:#141414;border-top:1px solid #303030}.ps-document-edit-actions .ps-error{flex:1;margin:0;font-size:12px}.ps-quote-choice{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;cursor:pointer}.ps-quote-choice input{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#ddd}.ps-quote-choice>span:last-child{text-align:right;white-space:nowrap}.ps-quote-choice:has(input:not(:checked))>span{color:#777}.ps-budget-error{margin-top:-4px;font-size:12px}.ps-budget-label input[aria-invalid=true]{border-color:#cd6464}@media(max-width:700px){.ps-sources{padding:0 16px 24px}.ps-document-edit-hint{padding:10px 16px}.ps-editable-document{font-size:16px}.ps-document-edit-actions{padding:10px 16px;flex-wrap:wrap}.ps-document-edit-actions .ps-error{flex-basis:100%}.ps-quote-choice{gap:8px;align-items:start}.ps-quote-choice input{margin-top:2px}}.ps-check-unavailable{padding:12px;background:#fff5df;border:1px solid #d5bd82;border-radius:8px}.ps-photo-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:8px;text-align:center;font-size:11px;line-height:1.4;color:#bbb;pointer-events:none}.ps-photos>div>img{position:relative;background:#1b1b1b}.ps-photos>div>img[hidden]{display:none}.ps-app>.ps-upload.ps-entry{max-width:760px;margin:34px auto;padding:0 0 32px}.ps-app:has(>.ps-entry){padding-top:0}.ps-app:has(>.ps-entry)>.ps-nav{position:sticky;top:0}.ps-entry .ps-photos:empty{display:none}.ps-entry h1{max-width:680px;margin-inline:auto;font-size:clamp(26px,3.2vw,36px);line-height:1.16}.ps-entry>p{margin:12px auto;max-width:660px;line-height:1.6}.ps-entry .ps-upload-box{margin-top:24px;padding:22px;text-align:left}.ps-entry-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ps-entry-toolbar>small,.ps-entry-file-hint{color:#aaa;font-size:12px}.ps-entry-picker{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #aaa;border-radius:8px;color:#eee;background:#292929;cursor:pointer;font-weight:600}.ps-entry-picker:focus-within{outline:2px solid #e9ae74;outline-offset:3px}.ps-entry-picker input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0}.ps-entry-picker:has(input:disabled){opacity:.5;cursor:wait}.ps-entry-file-hint{margin:10px 0 16px}.ps-entry-description{display:block;margin-top:16px;font-size:13px}.ps-entry-description span{color:#aaa}.ps-entry .ps-upload-box>textarea{min-height:76px;margin-top:8px;padding:10px 0}.ps-entry .ps-upload-box>small{font-size:11px}.ps-entry .ps-upload-box footer{margin-top:10px}.ps-entry>.ps-entry-next{color:#c5c5c5;font-size:13px}.ps-entry>.ps-entry-steps{color:#d0d0d0;font-size:12px}.ps-entry>.ps-entry-cost{color:#aaa;font-size:12px}.ps-entry>.ps-entry-welcome{color:#e9c6a4;font-size:12px}.ps-entry-example{margin:26px auto 0;max-width:460px;display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:12px}.ps-entry-example>div{min-width:0}.ps-entry-example small{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.7px;color:#aaa}.ps-entry-example img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eee;border-radius:8px;display:block}.ps-entry-example p{grid-column:1/-1;color:#999;font-size:11px;line-height:1.5;margin:0}@media(max-width:700px){.ps-app:has(>.ps-entry){padding-top:0}.ps-app:has(>.ps-entry)>.ps-nav{position:sticky;top:0}.ps-app>.ps-upload.ps-entry{margin:24px auto;width:calc(100% - 32px)}.ps-entry h1{letter-spacing:-.7px;font-size:27px}.ps-entry>p{font-size:13px;line-height:1.55}.ps-entry .ps-upload-box{padding:16px;margin-top:18px}.ps-entry-toolbar{gap:10px}.ps-entry-picker{width:100%;justify-content:center}.ps-entry .ps-upload-box .ps-primary{width:100%;font-size:12px}.ps-entry .ps-upload-box>textarea{min-height:68px;font-size:16px}.ps-entry>.ps-entry-steps,.ps-entry>.ps-entry-cost,.ps-entry>.ps-entry-welcome{font-size:12px}}.ps-quote-summary.ps-quote-fixed{border:1px solid #3c3c3c;background:#222;border-radius:12px;padding:22px 20px;margin:16px 0;align-items:center}.ps-quote-fixed strong{font-size:26px;font-weight:500;letter-spacing:-.7px}.ps-analysis-intro{margin:0;color:#b5b5b5;font-size:13px;line-height:1.7;max-width:420px}.ps-fixed-cost-note{font-size:12px;color:#a8a8a8;margin:0 0 8px;line-height:1.6}.measurement-choice{position:fixed;bottom:12px;left:14px;z-index:180;font-family:inherit;color:#202124}.measurement-toggle{font:inherit;font-size:11px;background:#fff;border:1px solid #d5d5d5;border-radius:7px;padding:5px 9px;cursor:pointer}.measurement-choice section{position:absolute;bottom:36px;left:0;width:min(370px,calc(100vw - 28px));box-sizing:border-box;border:1px solid #d5d5d5;border-radius:12px;background:#fff;padding:20px;box-shadow:0 7px 28px #0002}.measurement-choice h2{font-size:17px;margin:0 0 10px}.measurement-choice p{font-size:13px;line-height:1.5;margin:8px 0 12px}.measurement-choice a{font-size:12px;color:#333;text-decoration:underline}.measurement-choice section>div{display:flex;gap:10px;margin-top:15px}.measurement-choice section>div button{flex:1;font:inherit;font-size:12px;padding:10px 6px;border:1px solid #bbb;border-radius:7px;background:#fff;color:#222;cursor:pointer}.measurement-choice button:focus-visible{outline:3px solid #d16a25;outline-offset:2px}.measurement-choice button:disabled{opacity:.55;cursor:wait}.measurement-choice.is-open>.measurement-toggle{display:none}.measurement-choice details{font-size:12px;line-height:1.5}.measurement-choice summary{cursor:pointer;text-decoration:underline}.measurement-choice details p{font-size:12px}.measurement-choice h2{font-size:15px}@media(max-width:700px){.measurement-choice.entry-choice.is-open{position:relative;left:auto;bottom:auto;width:100%;box-sizing:border-box;background:#101010;padding:12px 16px 0}.measurement-choice.entry-choice.is-open section{position:static;width:100%;padding:14px;box-shadow:none}.measurement-choice.is-open h2{font-size:14px;margin:0 0 6px}.measurement-choice.is-open p{font-size:12px;line-height:1.4;margin:6px 0}.measurement-choice section>div{margin-top:10px}.measurement-choice section>div button{min-height:38px;padding:9px 6px}}.measurement-choice.entry-choice.is-open{position:relative;left:auto;bottom:auto;width:100%;box-sizing:border-box;background:#101010;padding:12px 16px 0}.measurement-choice.entry-choice.is-open section{position:static;width:100%;max-width:760px;margin:auto;padding:14px;box-shadow:none}@media(min-width:701px){.measurement-choice.entry-choice.is-open section{display:grid;grid-template-columns:1fr 290px;column-gap:20px}.measurement-choice.entry-choice.is-open h2,.measurement-choice.entry-choice.is-open p,.measurement-choice.entry-choice.is-open details{grid-column:1}.measurement-choice.entry-choice.is-open section>div{grid-column:2;grid-row:1/4;align-self:center;margin:0}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#f3f4f5;background:#101112;font-synthesis:none;color-scheme:dark;font-size:14px;--accent: #f3f4f5;--accent-dark: #ffffff;--accent-soft: #25282c;--ink: #f3f4f5;--text: #f3f4f5;--muted: #92969d;--line: #2b2d30;--paper: #101112;--sidebar-bg: #141516;--surface: #1b1d20;--surface-hover: #25282c;--radius: 10px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,h4,p{margin:0}input,select,textarea{border:1px solid var(--line);background:#101112;border-radius:8px;padding:11px 12px;color:var(--ink);min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid #565d6830;border-color:#2b2d30}textarea{resize:vertical;line-height:1.7}input:disabled{background:#1b1d20;color:#b1b6bf}select{padding-right:30px}svg{flex-shrink:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 18px;border-radius:8px;background:var(--accent);color:#101112;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap;transition:.15s ease}.button:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.button.secondary{background:#101112;color:#b1b6bf;border-color:var(--line)}.button.secondary:hover:not(:disabled){background:#1b1d20;border-color:#2b2d30}.button.danger{background:#30343a}.button.danger:hover:not(:disabled){background:#30343a}.button.compact{min-height:34px;padding:7px 11px;font-size:12px}.button.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:6px;color:#b1b6bf;flex-shrink:0}.icon-button:hover{background:#1b1d20;color:#f3f4f5}.text-button,.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#b1b6bf;padding:4px 0}.text-button:hover,.text-link:hover{color:var(--accent)}.danger-text{color:#b1b6bf}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.7}.eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:2px;color:#b1b6bf}.tag{display:inline-block;padding:4px 7px;border-radius:4px;background:#1b1d20;color:#b1b6bf;font-size:10px;font-weight:600;letter-spacing:.3px}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#b1b6bf;font-size:13px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:370px;padding:40px 24px}.empty-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:1px solid #2b2d30;background:linear-gradient(150deg,#101112,#1b1d20);border-radius:23px;color:#b1b6bf;margin-bottom:22px;box-shadow:0 8px 24px #23232305}.empty-icon svg{width:30px;height:30px}.empty-state h3{font-size:17px;font-weight:550;color:#b1b6bf}.empty-state>.button{margin-top:20px}.error-state,.fatal{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:70px 30px;color:#b1b6bf;text-align:center}.error-state p{font-size:13px;max-width:500px}.inline-error,.inline-success{border-radius:8px;padding:12px 14px;background:#1b1d20;color:#b1b6bf;font-size:12px;line-height:1.7;margin:12px 0}.inline-success{background:#1b1d20;color:#b1b6bf}.inline-error button{color:inherit;text-decoration:underline;margin-left:8px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:550;margin:20px 0}.field small{font-size:11px;font-weight:400;color:#b1b6bf;line-height:1.6}.field input,.field select{width:100%;min-height:44px}.field-hint{font-size:11px;margin-top:9px;color:#b1b6bf}.field-hint.warning{color:#92969d}.brand{display:flex;align-items:center;gap:9px;min-height:38px}.brand-symbol{display:block;width:38px;height:26px;flex-shrink:0;object-fit:contain}.brand-word{display:block;width:104px;height:auto;min-width:0}.auth-story .brand{gap:13px}.auth-story .brand-symbol{width:52px;height:34px}.auth-story .brand-word{width:185px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#1b1d20;color:#b1b6bf;font-size:13px;flex-shrink:0}.studio-layout{--sidebar: 222px;min-height:100vh}.sidebar{width:var(--sidebar);height:100vh;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);background:var(--sidebar-bg);display:flex;flex-direction:column;padding:30px 17px 14px;z-index:30}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;margin:1px 0 42px}.sidebar .brand{min-width:0}.sidebar .brand-symbol{flex-shrink:0}.sidebar .brand-word{transform:translateY(3px)}.sidebar-toggle{width:24px;height:28px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-link{display:flex;align-items:center;gap:13px;min-height:46px;padding:12px 14px;border-radius:8px;color:#f3f4f5;font-size:13px;white-space:nowrap;transition:background .2s}.nav-link svg{stroke-width:1.65}.nav-link:hover{background:#1b1d20}.nav-link.active{color:#b1b6bf;background:#1b1d20;font-weight:600}.sidebar-bottom{margin-top:auto}.sidebar-bottom>.nav-link{margin-bottom:15px}.balance-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #2b2d30;border-radius:10px;background:#101112;margin-bottom:20px}.balance-icon{color:#92969d;background:#1b1d20;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.balance-card strong{display:block;font-size:16px;letter-spacing:.3px;font-weight:600}.profile-menu{display:flex;align-items:center;gap:5px}.profile-link{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:0 1px}.profile-link strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-weight:600}.profile-link>div{min-width:0}.main-area{margin-left:var(--sidebar);min-height:100vh}.sidebar-collapsed{--sidebar: 77px}.sidebar-collapsed .sidebar{padding:24px 13px 15px}.sidebar-collapsed .sidebar-header{justify-content:center;margin:0 0 39px}.sidebar-collapsed .sidebar-toggle{position:absolute;left:calc(100% + 1px);top:50%;transform:translateY(-50%);border:1px solid var(--line);background:#101112}.sidebar-collapsed .sidebar .brand-word,.sidebar-collapsed .sidebar .nav-link>span,.sidebar-collapsed .sidebar .balance-card>div,.sidebar-collapsed .sidebar .profile-link>div{display:none}.sidebar-collapsed .sidebar .nav-link{padding:12px;justify-content:center}.sidebar-collapsed .sidebar .balance-card{padding:10px 5px;justify-content:center}.sidebar-collapsed .sidebar .profile-link{justify-content:center}.mobile-menu{display:none}.page-content{padding:43px 44px 40px;max-width:1700px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:34px}.page-heading h1{font-size:28px;font-weight:650;letter-spacing:-.6px;margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 21px}.section-heading h2{font-size:17px;font-weight:600}.section-heading h2>span{font-size:11px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#1b1d20;color:#b1b6bf;border-radius:5px;margin-left:7px;padding:0 4px}.section-heading p{font-size:11px;color:#b1b6bf;margin-top:8px}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 24px;flex-wrap:wrap}.tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.projects-page .tabs{max-width:100%;overflow-x:auto}.projects-page .tabs button{flex-shrink:0}.tabs button{display:flex;gap:6px;align-items:center;padding:13px 0;border-bottom:2px solid transparent;margin-bottom:-1px;color:#b1b6bf;font-size:12px;white-space:nowrap}.tabs button.active{color:#b1b6bf;border-color:var(--accent);font-weight:600}.search-box{display:flex;align-items:center;gap:8px;height:36px;min-width:200px;border:1px solid var(--line);border-radius:7px;padding:0 11px;background:#101112;color:#b1b6bf}.search-box input{border:0;background:none;padding:6px 0;outline:none;width:100%;font-size:11px;min-height:unset;max-height:34px}.search-box button{padding:0;display:flex;color:#b1b6bf}.toolbar-controls{display:flex;gap:10px;align-items:center}.toolbar-controls select{font-size:11px;padding:8px 25px 8px 10px;height:36px}.assets-upload-button{height:36px;padding-inline:13px;border-radius:7px;white-space:nowrap}.result-count{font-size:11px;color:#b1b6bf;margin:12px 0 18px}.load-more{display:flex;margin:25px auto}.positive-text{color:#b1b6bf;font-weight:600}.negative-text{color:#f3f4f5}.free-access-card{display:flex;align-items:flex-start;gap:17px;max-width:760px;padding:24px;border-radius:14px;border:1px solid #2b2d30;background:#1b1d20;color:#b1b6bf}.free-access-card h2{color:#f3f4f5;font-size:18px;margin:0 0 7px}.free-access-card p{color:#b1b6bf;font-size:12px;line-height:1.7;margin:0}.info-banner{display:flex;gap:11px;align-items:flex-start;background:#1b1d20;border:1px solid #2b2d30;color:#b1b6bf;border-radius:9px;padding:15px;font-size:12px;line-height:1.8;margin:15px 0}.info-banner svg{margin-top:2px}.home-page{padding-top:34px}.creation-glass-stage{position:relative;isolation:isolate;min-height:470px;margin-bottom:42px;overflow:hidden;border:0;border-radius:28px;background:transparent;box-shadow:none}.creation-glass-stage:after{content:none}.creation-glow{display:none}.glow-one{top:-120px;left:24%;background:#1b1d20}.glow-two{right:13%;bottom:-160px;background:#1b1d20}.creation-carousel-viewport{position:absolute;inset:0;overflow:hidden;border-radius:inherit;perspective:1400px}.creation-carousel{position:relative;width:100%;height:100%}.glass-tool-card{position:absolute;top:5%;left:50%;z-index:1;display:flex;flex-direction:column;width:58%;height:86%;overflow:hidden;padding:0;border:0;border:1px solid rgb(255 255 255 / 70%);border-radius:24px;background:#1b1d20;box-shadow:none;color:#f3f4f5;text-align:left;cursor:pointer;transform:translate(-50%) scale(.78);filter:brightness(.58);opacity:0;transition:transform .52s cubic-bezier(.22,.78,.2,1),box-shadow .35s ease,filter .4s ease,opacity .35s ease;will-change:transform,opacity}.glass-tool-card:hover,.glass-tool-card:focus-visible{box-shadow:none;outline:none}.glass-tool-card.featured{box-shadow:none}.glass-tool-card.is-center{z-index:5;transform:translate(-50%) scale(1);filter:brightness(1);opacity:1;cursor:pointer;box-shadow:none}.glass-tool-card.is-previous{z-index:3;transform:translate(-85%) translateY(3%) scale(.9) rotateY(2deg);opacity:.76}.glass-tool-card.is-next{z-index:3;transform:translate(-15%) translateY(3%) scale(.9) rotateY(-2deg);opacity:.76}.glass-tool-card.is-far-previous{transform:translate(-145%) scale(.76);opacity:0;pointer-events:none}.glass-tool-card.is-far-next{transform:translate(45%) scale(.76);opacity:0;pointer-events:none}.creation-carousel-controls{position:absolute;z-index:8;inset:0;pointer-events:none}.creation-carousel-controls>button{position:absolute;top:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 82%);border-radius:50%;background:#1e1e1e61;box-shadow:0 8px 24px #12121229;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3f4f5;pointer-events:auto;transform:translateY(-50%)}.creation-carousel-controls>button:hover{background:#1e1e1ea6}.creation-carousel-previous{left:24px}.creation-carousel-next{right:24px}.creation-carousel-pages{position:absolute;left:50%;bottom:7px;height:28px;display:flex;align-items:center;gap:7px;padding:0;pointer-events:auto;transform:translate(-50%)}.creation-carousel-pages button{width:8px;height:8px;overflow:hidden;padding:0;border:0;border-radius:999px;background:#25282c;transition:width .25s ease,background .25s ease}.creation-carousel-pages button.active{width:26px;background:#30343a}.creation-carousel-pages button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.glass-cover{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border:0;border-radius:inherit;background:#1b1d209e;box-shadow:none}.glass-cover:before{content:"";position:absolute;z-index:2;inset:35% 0 0;background:linear-gradient(to bottom,transparent,rgb(10 10 10 / 66%));pointer-events:none}.glass-cover img,.glass-cover video{width:100%;height:100%;display:block;object-fit:cover}.glass-cover video{pointer-events:none;-webkit-user-select:none;user-select:none}.image-cover img,.video-cover img,.quick-cover img{filter:none}.carousel-slide-copy{position:absolute;z-index:4;left:8%;right:8%;bottom:25px;width:auto;display:grid;justify-items:center;color:#f3f4f5;text-align:center}.carousel-slide-copy h2{max-width:510px;margin:0 0 8px;font-size:clamp(26px,3vw,39px);font-weight:650;letter-spacing:-2.2px;line-height:1;text-shadow:0 3px 24px rgb(0 0 0 / 18%)}.carousel-slide-copy p{max-width:560px;margin:0;color:#ffffffe0;font-size:clamp(12px,1.35vw,16px);font-weight:450;line-height:1.35;text-shadow:0 2px 18px rgb(0 0 0 / 42%)}.carousel-slide-copy.copy-dark{color:#f3f4f5}.carousel-slide-copy.copy-dark h2{text-shadow:0 3px 24px rgb(0 0 0 / 28%)}.video-cover i{position:absolute;inset:0;background:linear-gradient(to top,rgb(22 22 22 / 38%),transparent 62%)}.glass-play{position:absolute;z-index:2;top:50%;left:50%;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 76%);border-radius:50%;background:#1b1d2057;color:#f3f4f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%)}.quick-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgb(12 12 12 / 48%))}.quick-cover-grid{position:absolute;z-index:2;inset:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;opacity:.68}.quick-cover-grid i{border:1px solid rgb(255 255 255 / 65%);border-radius:3px}.quick-cover-product{position:absolute;z-index:3;left:50%;top:50%;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgb(255 255 255 / 55%);border-radius:999px;background:#1b1d20bd;box-shadow:0 8px 25px #1111112e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f3f4f5;font-size:10px;font-weight:650;transform:translate(-50%,-50%);white-space:nowrap}.audio-cover{display:grid;place-items:center;color:#b1b6bf;background:radial-gradient(circle at 50% 45%,rgb(201 201 201 / 48%),transparent 40%),linear-gradient(145deg,#1b1d20d9,#1b1d209c)}.audio-cover>svg{position:absolute;top:25%}.audio-cover-wave{position:absolute;bottom:26%;display:flex;align-items:center;gap:3px;height:34px}.audio-cover-wave i{width:3px;height:35%;border-radius:3px;background:currentColor;opacity:.72}.audio-cover-wave i:nth-child(3n){height:92%}.audio-cover-wave i:nth-child(4n){height:58%}.audio-cover-wave i:nth-child(5n){height:76%}.workflow-cover{background:linear-gradient(145deg,#1b1d20cf,#1b1d20ad)}.workflow-node{position:absolute;z-index:2;width:28px;height:22px;border:1px solid rgb(255 255 255 / 91%);border-radius:7px;background:#1b1d209e;box-shadow:0 7px 15px #3a3a3a1a}.workflow-node.n1{left:17px;top:34px}.workflow-node.n2{right:18px;top:20px;background:#1b1d20c4}.workflow-node.n3{right:46px;bottom:24px;background:#d9d9d9d6}.glass-tool-label{min-height:51px;padding:10px 7px 1px 3px;display:flex;align-items:center;gap:9px}.glass-tool-label>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#1b1d20c7;color:#b1b6bf}.glass-tool-label div{min-width:0;display:grid;gap:1px}.glass-tool-label small{color:#b1b6bf;font-size:7px;font-weight:750;letter-spacing:1.1px}.glass-tool-label strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.glass-tool-card.featured .glass-tool-label{min-height:58px}.glass-tool-card.featured .glass-tool-label>span{width:36px;height:36px;background:#30343a;color:#f3f4f5}.glass-tool-card.featured .glass-tool-label strong{font-size:19px}.glass-card-arrow{position:absolute;right:17px;bottom:21px;color:#b1b6bf}.glass-tool-card.featured .glass-card-arrow{right:20px;bottom:23px;color:#b1b6bf}.home-hero{min-height:329px;border-radius:16px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;background:linear-gradient(115deg,#1b1d20,#1b1d20 57%,#1b1d20);border:1px solid #2b2d30}.hero-copy{padding:38px 42px 37px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{font-size:38px;font-weight:550;line-height:1.43;letter-spacing:-.8px;margin:0 0 24px;color:#f3f4f5}.hero-copy h1>span{color:#b1b6bf}.hero-copy .button{background:#25282c;padding:11px 16px;font-size:11px}.hero-visual{position:relative;min-height:330px;isolation:isolate}.hero-grid{position:absolute;inset:25px -60px -130px -50px;background-image:linear-gradient(#25282c25 1px,transparent 1px),linear-gradient(90deg,#25282c25 1px,transparent 1px);background-size:27px 27px;transform:perspective(500px) rotateX(12deg) rotate(-8deg);-webkit-mask-image:radial-gradient(ellipse,#000000 10%,transparent 70%);mask-image:radial-gradient(ellipse,#000000 10%,transparent 70%)}.hero-note{position:absolute;top:73px;left:-14px;width:180px;height:151px;transform:rotate(-7deg);border-radius:10px;background:#101112;border:1px solid #2b2d30;padding:16px;box-shadow:0 15px 35px #69696913;z-index:3}.hero-note>span{font-size:8px;letter-spacing:1.3px;color:#b1b6bf}.hero-note p{font-size:14px;line-height:1.8;color:#b1b6bf;margin:14px 0 11px}.hero-note i{font-style:normal;font-size:6px;letter-spacing:.8px;display:flex;gap:4px;align-items:center;color:#b1b6bf}.hero-frame{position:absolute;top:37px;right:39px;width:211px;background:#101112;border-radius:11px;padding:8px;transform:rotate(8deg);box-shadow:0 20px 40px #5b5b5b20;z-index:4;border:1px solid #2b2d30c9}.orb-scene{position:relative;background:linear-gradient(135deg,#25282c,#25282c);aspect-ratio:1/1;border-radius:7px;overflow:hidden}.orb{position:absolute;width:55%;height:55%;border-radius:50%;left:22%;top:16%;background:radial-gradient(circle at 28% 24%,#25282c 0% 30%,#30343a 57% 96%);box-shadow:inset -15px -12px 22px #3e3e3e3a,4px 20px 35px #5c5c5c20}.orb:after{content:"";position:absolute;inset:-20%;border:1px solid #2b2d302b;border-radius:50%;transform:rotateX(60deg) rotate(-20deg)}.orb-shadow{position:absolute;left:26%;width:51%;height:9%;background:#30343a;filter:blur(10px);bottom:14%;border-radius:50%;opacity:.24}.frame-corner{position:absolute;width:15px;height:15px;border-color:#2b2d308a}.c1{left:14px;top:14px;border-top:1px solid;border-left:1px solid}.c2{right:14px;bottom:14px;border-right:1px solid;border-bottom:1px solid}.hero-frame-caption{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1px;color:#b1b6bf;padding:10px 4px 4px}.hero-frame-caption>span{display:flex;align-items:center;gap:5px}.hero-frame-caption b{font-size:10px}.hero-wire{position:absolute;left:15px;top:70px;z-index:2;width:350px;height:230px}.hero-label{position:absolute;bottom:31px;right:31px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.2px;color:#b1b6bf}.project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:190px;gap:16px}.project-card{display:grid;grid-template-rows:minmax(0,1fr) 34px 22px;height:100%;background:#101112;border:1px solid var(--line);border-radius:12px;overflow:visible;position:relative;min-width:0;padding-bottom:0;box-sizing:border-box}.project-cover{display:block;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:11px 11px 0 0;background:#1b1d20}.project-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.project-cover:hover>img{transform:scale(1.035)}.canvas-project-preview{position:absolute;inset:0;overflow:hidden;background:#1b1d20}.canvas-project-preview-svg{display:block;width:100%;height:100%;transition:transform .35s ease}.canvas-project-preview-live .react-flow{pointer-events:none}.canvas-project-preview-live .react-flow__pane{cursor:default}.canvas-project-preview-live .studio-node{box-shadow:0 6px 20px #5d5d5d0a}.canvas-project-preview-live .canvas-project-preview-collapsed-node{visibility:hidden}.canvas-project-preview-live .canvas-scene-frame{border-color:#565d68;border-width:2px;background:#5050500d}.canvas-project-preview-live .canvas-scene-preview-title{cursor:default;pointer-events:none}.canvas-project-preview-live .canvas-scene-preview-collapsed{pointer-events:none}.project-cover:hover .canvas-project-preview-svg{transform:scale(1.018)}.canvas-preview-edges path{fill:none;stroke:#565d68;stroke-width:1.5;stroke-linecap:round}.canvas-preview-node,.canvas-preview-node-scene,.canvas-preview-node-video,.canvas-preview-node-audio{fill:#f3f4f5}.canvas-preview-node-border{fill:none;stroke:#2b2d30;stroke-width:1}.canvas-preview-node-heading rect{fill:none;stroke:#565d68;stroke-width:1.5}.canvas-preview-node-heading path{fill:none;stroke:#565d68;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.canvas-preview-node-heading text{fill:#b1b6bf;font-family:inherit;font-size:12px;font-weight:600}.canvas-preview-empty-symbol,.canvas-preview-empty-title,.canvas-preview-empty-description{fill:#b1b6bf;font-family:inherit;pointer-events:none}.canvas-preview-empty-symbol{fill:#92969d;font-size:34px;font-weight:500}.canvas-preview-empty-title{fill:#b1b6bf;font-size:11px;font-weight:550}.canvas-preview-empty-description{fill:#92969d;font-size:8px;font-weight:400}.canvas-preview-wave{fill:none;stroke:#565d68;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.canvas-preview-play{fill:#b1b6bf}.project-open{opacity:0;position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:#101112e6;border-radius:50%;color:#b1b6bf;transition:opacity .2s}.project-cover:hover .project-open{opacity:1}.project-placeholder{position:absolute;inset:0;background:#1b1d20;color:#92969d;display:flex;align-items:center;justify-content:center}.project-placeholder>svg:not(:last-child){position:absolute;width:100%;height:100%;opacity:.6}.project-placeholder>svg:last-child{opacity:.5;position:absolute;left:21%;top:32%}.tone-1,.tone-2,.tone-3{background:#1b1d20;color:#92969d}.placeholder-node{position:absolute;width:23%;height:30%;border:1px solid #2b2d30b3;background:#10111266;border-radius:6px;box-shadow:0 8px 12px #6f6f6f09}.p1{left:14%;top:23%}.p2{right:13%;top:11%;height:24%;width:20%}.p3{right:12%;bottom:17%;width:27%;height:35%}.project-card-info{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 10px 0;position:relative;box-sizing:border-box}.project-card-info a{display:block;flex:1 1 auto;width:0;min-width:0;overflow:hidden}.project-card-info>.icon-button{flex:0 0 auto}.project-type-label{display:flex;align-items:center;gap:4px;margin-bottom:3px;color:#b1b6bf;font-size:8px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.project-type-label.quick_ad{color:var(--accent-dark)}.project-placeholder.quick-ad-placeholder{display:grid;place-content:center;justify-items:center;gap:9px;color:var(--accent-dark)}.project-placeholder.quick-ad-placeholder span{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-card-info h3{display:block;width:100%;max-width:100%;margin:0;font-size:12px;font-weight:550;color:#f3f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:calc(100% - 24px);font-size:9px;color:#b1b6bf;min-height:22px;margin:0 12px;padding-bottom:7px;box-sizing:border-box;overflow:hidden}.project-card-meta span{min-width:0;white-space:nowrap}.project-card-meta span:first-child{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.project-card-meta span:last-child{flex:0 0 auto}.new-project-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;border:1px dashed #2b2d30;border-radius:12px;background:#1b1d20;color:#b1b6bf;transition:.2s}.new-project-card:hover{background:#1b1d20;border-color:#565d68}.new-project-card>span{width:36px;height:36px;border-radius:50%;background:#1b1d20;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.new-project-card strong{font-size:12px;font-weight:500}.new-project-card small{font-size:9px;color:#b1b6bf;margin-top:4px}.project-type-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-type-chooser>button{min-height:165px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px;border:1px solid var(--line);border-radius:12px;background:#101112;color:var(--ink);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.project-type-chooser>button:hover:not(:disabled){border-color:#2b2d30;background:#1b1d20;transform:translateY(-2px)}.project-type-chooser>button>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:16px;border-radius:9px;background:#1b1d20}.project-type-chooser strong{margin-top:0;font-size:15px;font-weight:650}.project-type-chooser small{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.film-lab-page{max-width:1480px}.film-lab-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.film-lab-heading>div>span{display:block;margin-bottom:9px;color:#b1b6bf;font-size:9px;font-weight:750;letter-spacing:.15em}.film-lab-heading h1{color:#f3f4f5;font-size:clamp(32px,4vw,48px);font-weight:650;letter-spacing:-2.2px;line-height:1}.film-lab-heading p{margin-top:12px;color:var(--muted);font-size:13px}.film-lab-launch{position:relative;width:100%;min-height:330px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);overflow:hidden;padding:0;border:1px solid #565d68;border-radius:20px;background:#1b1d20;color:#f3f4f5;text-align:left}.film-lab-launch:hover:not(:disabled){background:#1b1d20}.film-lab-launch-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(34px,5vw,68px)}.film-lab-launch-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:38px;border:1px solid #565d68;border-radius:12px;background:#1b1d20}.film-lab-launch h2{font-size:clamp(27px,3vw,42px);font-weight:620;letter-spacing:-1.8px}.film-lab-launch p{max-width:390px;margin-top:11px;color:#92969d;font-size:13px;line-height:1.65}.film-lab-launch strong{display:inline-flex;align-items:center;gap:8px;margin-top:29px;font-size:12px;font-weight:650}.film-lab-launch-visual{position:relative;min-height:330px;overflow:hidden;background:linear-gradient(90deg,#1b1d20 0,transparent 22%),radial-gradient(circle at 70% 42%,#30343a 0,#1b1d20 31% 70%)}.film-frame{position:absolute;display:block;width:42%;aspect-ratio:16 / 10;border:1px solid rgb(255 255 255 / 25%);border-radius:12px;background:linear-gradient(145deg,transparent 52%,rgb(27 29 32 / 10%) 53%,transparent 54%),linear-gradient(35deg,#1b1d20,#30343a 48%,#1b1d20 49%);box-shadow:0 24px 60px #00000061}.film-frame:after{content:"";position:absolute;inset:10px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px}.film-frame-one{left:7%;top:15%;transform:rotate(-7deg)}.film-frame-two{left:32%;top:34%;z-index:2;transform:rotate(2deg)}.film-frame-three{right:3%;top:10%;transform:rotate(7deg)}.film-connector{position:absolute;z-index:4;display:block;height:1px;background:#1b1d205c;transform-origin:left center}.connector-one{width:25%;left:25%;top:51%;transform:rotate(12deg)}.connector-two{width:23%;left:57%;top:52%;transform:rotate(-17deg)}.film-lab-library{margin-top:0}.film-lab-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.film-lab-library-heading>div{display:flex;align-items:center;gap:9px}.film-lab-library-heading h2{font-size:18px;font-weight:620}.film-lab-library-heading>div>span{min-width:22px;padding:3px 6px;border-radius:5px;background:#1b1d20;color:#b1b6bf;font-size:9px;text-align:center}.film-lab-library-heading .search-box{width:min(290px,42vw)}.film-lab-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b1b6bf;font-size:12px}@media(max-width:760px){.film-lab-heading{align-items:flex-start}.film-lab-heading p{max-width:230px}.film-lab-launch{min-height:430px;grid-template-columns:1fr}.film-lab-launch-copy{padding:32px}.film-lab-launch-icon{margin-bottom:25px}.film-lab-launch-visual{min-height:190px}.film-lab-library-heading{align-items:flex-start;flex-direction:column}.film-lab-library-heading .search-box{width:100%}}.card-menu{position:absolute;right:13px;top:40px;z-index:5;background:#101112;border:1px solid var(--line);padding:5px;border-radius:8px;box-shadow:0 8px 30px #27272715}.card-menu button{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px}.auth-screen{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.auth-story{padding:42px 56px;position:relative;overflow:hidden;background-color:#1b1d20;background-image:linear-gradient(180deg,#1b1d20d1 0,#1b1d20a6 220px,#1b1d2000 430px),url(/brand/login-landscape.webp);background-position:center,center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;min-height:100vh}.auth-story-copy{margin:clamp(28px,4vh,40px) 0 0;max-width:500px}.auth-story h1{font-size:clamp(36px,3.5vw,56px);line-height:1.1;letter-spacing:-1px;font-weight:500;color:#f3f4f5;margin:0}.auth-form-side{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:50px 40px;background:#101112}.auth-form{max-width:360px;width:100%}.auth-form h2{font-size:30px;font-weight:600;letter-spacing:-.5px;margin:0 0 29px}.auth-form>p{font-size:12px;line-height:1.7;color:#b1b6bf;margin:12px 0 29px}.auth-form .field{margin:21px 0}.auth-form input{background:#101112}.field-error{display:block;margin-top:-4px;color:#b1b6bf;font-size:11px;font-weight:500;line-height:1.4}.terms-consent{margin:-6px 0 4px}.terms-consent label{display:flex;align-items:flex-start;gap:10px;color:#b1b6bf;font-size:12px;line-height:1.55;font-weight:400}.terms-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:#7d7d7d;flex:0 0 auto}.terms-consent a{color:#b1b6bf;text-underline-offset:2px}.terms-consent .field-error{display:block;margin:5px 0 0 26px}.field input[aria-invalid=true],.field .password-input:has(input[aria-invalid=true]){border-color:#565d68;box-shadow:0 0 0 2px #8a8a8a1a}.field .password-input input[aria-invalid=true]{box-shadow:none}.auth-form form>.button{margin-top:14px;height:46px;flex-direction:row-reverse}.password-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#101112}.password-input input{border:0;flex:1}.password-input button{padding:0 12px;color:#b1b6bf}.auth-switch{text-align:center;font-size:12px!important;margin:25px 0!important}.auth-switch button{color:#b1b6bf;font-weight:600;padding:3px 7px}.auth-note{padding:17px 0;border-top:1px solid var(--line);font-size:10px;line-height:1.7;text-align:center;color:#b1b6bf}.auth-note button,.auth-text-button{color:#b1b6bf;font-weight:600}.auth-text-button{display:block;margin:14px auto 0;font-size:12px}.auth-success{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #2b2d30;border-radius:8px;background:#101112;color:#b1b6bf;font-size:12px;line-height:1.55}.auth-success svg{flex:0 0 auto;margin-top:1px}.auth-action-screen{min-height:100vh;padding:42px 56px;background:#1b1d20}.auth-action-card{width:min(100%,420px);margin:clamp(90px,16vh,170px) auto 0;padding:36px;border:1px solid var(--line);border-radius:16px;background:#101112;text-align:center;box-shadow:0 18px 55px #1414140d}.auth-action-card h2{margin:15px 0 8px;font-size:25px}.auth-action-card p{margin:0 0 25px;color:#b1b6bf;font-size:13px}.auth-action-card form{text-align:left}.auth-action-card .button{margin-top:18px}.auth-action-icon{color:#b1b6bf}.generator-page{display:grid;grid-template-columns:minmax(390px,1fr) minmax(360px,1fr);min-height:100vh}.generator-controls{padding:34px 32px 20px;background:#101112;border-right:1px solid var(--line);height:100vh;overflow:auto}.generator-heading{padding-bottom:24px}.generator-heading h1{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:0}.form-section{margin-bottom:27px}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#f3f4f5;margin-bottom:12px;min-height:18px}.section-label small{font-size:10px;font-weight:400;color:#b1b6bf;margin-left:5px}.model-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--model-option-width, 160px)),1fr));gap:8px}.model-option{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;padding:12px 13px;background:#101112;border:1px solid var(--line);border-radius:9px}.model-option.selected{background:#101112;border-color:#2b2d30}.model-option strong{font-size:12px;font-weight:600;display:block;color:#b1b6bf;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-name{display:inline-block}.model-option>svg{color:#92969d}.model-option>svg,.model-radio{flex:0 0 17px;height:17px;width:17px}.model-radio{border:1px solid #2b2d30;border-radius:50%}.reference-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reference-add{height:91px;width:88px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:9px;border:1px dashed #2b2d30;color:#b1b6bf;background:#101112}.reference-add>span{font-size:9px}.reference-add:hover{border-color:#2b2d30;background:#1b1d20}.reference-thumb{width:85px;height:90px;border:1px solid #2b2d30;border-radius:8px;position:relative;background:#1b1d20;overflow:visible}.reference-thumb>img{height:100%;width:100%;object-fit:cover;border-radius:7px}.reference-thumb>span{position:absolute;bottom:0;left:0;right:0;background:#30343aa8;color:#f3f4f5;text-align:center;font-size:8px;padding:4px;border-radius:0 0 7px 7px}.reference-thumb>button{position:absolute;right:-5px;top:-5px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#101112;border:1px solid var(--line);color:#b1b6bf}.reference-thumb>button:not(.reference-open){z-index:5;pointer-events:auto}.prompt-editor{position:relative;border:1px solid #2b2d30;border-radius:10px;overflow:hidden;background:#101112}.prompt-editor>textarea{border:0;padding:15px;min-height:172px;width:100%;font-size:12px;line-height:1.85;outline:none;resize:vertical}.prompt-editor:focus-within{border-color:#2b2d30;box-shadow:0 0 0 2px #8f8f8f09}.prompt-editor>textarea::placeholder{color:#b1b6bf;font-size:11px}.prompt-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #2b2d30;color:#b1b6bf;font-size:8px}.prompt-footer>span{display:flex;gap:4px;align-items:center}.prompt-footer>small{font-size:8px}.linked-prompt{font-size:10px;background:#1b1d20;border:1px solid #2b2d30;padding:10px;border-radius:7px;color:#b1b6bf;margin-bottom:8px}.linked-prompt p{font-size:10px;margin-top:5px;line-height:1.6;color:#b1b6bf}.parameter-line{margin:18px 0}.parameter-line>label{display:block;font-size:10px;color:#b1b6bf;margin-bottom:10px}.choice-row{display:flex;gap:8px;flex-wrap:wrap}.choice-row button{border:1px solid #2b2d30;min-width:55px;min-height:32px;padding:7px 11px;border-radius:6px;font-size:10px;color:#b1b6bf;background:#101112}.choice-row button.selected,.ratio-options button.selected{color:#b1b6bf;border-color:#2b2d30;background:#101112}.ratio-options{display:flex;flex-wrap:wrap;gap:7px}.ratio-options button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#b1b6bf;border:1px solid #2b2d30;border-radius:6px;min-width:62px;height:34px;padding:7px}.ratio-options i{display:inline-block;border:1px solid currentColor;border-radius:2px;max-width:25px}.parameter-line select{font-size:11px;min-width:100px;padding:8px 20px 8px 10px}.parameter-line:has(.toggle){display:flex;justify-content:space-between;align-items:center}.parameter-line label small{display:block;font-size:9px;color:#b1b6bf;margin-top:5px}.toggle{width:33px;height:19px;background:#1b1d20;border-radius:15px;padding:3px;display:flex;align-items:center}.toggle>i{width:13px;height:13px;border-radius:50%;background:#101112;box-shadow:0 1px 3px #4141411f;transition:transform .15s}.toggle.on{background:#25282c}.toggle.on>i{transform:translate(14px)}.segmented{display:flex;gap:3px;padding:4px;border-radius:8px;background:#1b1d20}.segmented button{flex:1;font-size:11px;padding:9px 7px;color:#b1b6bf;border-radius:5px}.segmented button.active{background:#101112;color:#b1b6bf;box-shadow:0 1px 5px #3f3f3f10}.setup-notice{padding:13px 12px;background:#1b1d20;border:1px solid #2b2d30;border-radius:9px;display:flex;gap:10px;align-items:center;color:#b1b6bf;margin:15px 0}.setup-notice strong{font-size:10px;font-weight:550}.setup-notice p{font-size:9px;margin-top:5px}.setup-notice a{display:flex;align-items:center;gap:4px;color:#b1b6bf}.generate-footer{padding:20px 0 0;border-top:1px solid var(--line)}.cost-line{display:flex;align-items:center;justify-content:flex-end;font-size:10px;color:#b1b6bf;margin-bottom:11px}.cost-line b{color:#b1b6bf;font-weight:550}.cost-amount{display:inline-flex;align-items:center;gap:6px;font-size:12px}.generate-button{width:100%;height:45px;font-size:13px;background:#25282c}.generation-history{padding:34px 30px;height:100vh;overflow:auto;background:#101112}.history-heading{display:flex;justify-content:space-between;align-items:center;margin:2px 0 22px}.history-heading h2{font-size:18px;font-weight:550;color:#b1b6bf}.history-heading h2 span{color:#b1b6bf;font-size:12px;margin-left:5px}.history-heading>a{display:flex;gap:5px;align-items:center;color:#b1b6bf;font-size:10px}.generation-history>.search-box{height:37px;background:#101112}.generation-history>.empty-state{min-height:500px}.generation-history>.empty-state .empty-icon{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.task-list{display:flex;flex-direction:column;gap:16px;margin-top:23px}.task-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:#101112;min-width:0}.task-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.task-meta>small{font-size:9px;color:#b1b6bf}.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:5px;padding:4px 6px;white-space:nowrap;color:#b1b6bf;background:#1b1d20}.status>i{width:4px;height:4px;background:currentColor;border-radius:50%}.status-succeeded,.status-failed,.status-cancelled,.status-running,.status-saving{color:#b1b6bf;background:#1b1d20}.task-prompt{font-size:12px;color:#b1b6bf;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto}.task-spec{display:flex;flex-wrap:wrap;gap:6px;font-size:8px;color:#b1b6bf;margin-top:12px}.task-spec span{padding:3px 6px;background:#1b1d20;border-radius:4px}.task-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.task-outputs:has(>button:only-child){grid-template-columns:1fr}.task-outputs button{background:#1b1d20;border-radius:8px;overflow:hidden;padding:0;position:relative;aspect-ratio:16/10}.task-outputs img,.task-outputs video{width:100%;height:100%;object-fit:contain;display:block}.task-outputs button>span{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;color:#f3f4f5;background:#1b1d2020}.task-working{padding:25px 12px;background:radial-gradient(ellipse,#1b1d20,#101112);border-radius:8px;text-align:center;margin-top:15px;border:1px dashed #2b2d30}.working-orb{color:#b1b6bf;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.task-working p{color:#b1b6bf;font-size:11px}.task-working small{font-size:9px;color:#92969d;display:block;margin-top:8px}.task-error{padding:12px;margin-top:12px;background:#1b1d20;color:#b1b6bf;border-radius:7px;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.task-actions{display:flex;gap:15px;align-items:center;margin-top:15px;padding-top:10px;border-top:1px solid #2b2d30}.task-actions .text-button{font-size:9px;color:#b1b6bf}.task-actions .task-id{margin-left:auto;color:#b1b6bf;font-size:8px}.expanded-prompt .reference-prompt{box-sizing:border-box;width:100%;height:min(56vh,520px);min-height:360px;max-height:56vh;overflow-y:auto;font-size:14px}.all-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.assets-page .empty-icon{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:16px}.asset-card{display:block;background:#101112;border:1px solid var(--line);border-radius:11px;overflow:hidden;text-align:left;padding:0;min-width:0;transition:.2s}.asset-card:hover{box-shadow:0 7px 25px #4d4d4d15;transform:translateY(-2px)}.asset-thumbnail{position:relative;aspect-ratio:1.3;background:#1b1d20;overflow:hidden}.asset-thumbnail img,.asset-thumbnail video{display:block;width:100%;height:100%;object-fit:cover}.video-badge{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:5px;background:#30343aad;color:#f3f4f5;padding:4px 7px;border-radius:4px;font-size:8px}.favorite-mark{position:absolute;top:9px;right:9px;background:#101112e0;color:#92969d;border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center}.dialog-backdrop{position:fixed;inset:0;background:#1b1d2069;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:26px;overflow:auto}.dialog{width:470px;max-width:100%;max-height:90vh;overflow:auto;border:1px solid #2b2d30;border-radius:16px;padding:25px;background:#101112;box-shadow:0 25px 100px #22222235;outline:none}.dialog.wide{width:1000px}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.dialog-heading h2{font-size:18px;color:#b1b6bf;font-weight:550;word-break:break-word;max-width:730px}.dialog-heading p{font-size:11px;color:#b1b6bf;line-height:1.8;margin-top:9px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.toast-stack{position:fixed;right:25px;bottom:25px;display:flex;flex-direction:column;gap:10px;z-index:300;max-width:420px}.toast{display:flex;align-items:center;gap:10px;padding:15px 17px;border:1px solid #2b2d30;border-radius:9px;background:#101112;box-shadow:0 10px 30px #1f1f1f17;color:#b1b6bf;font-size:12px;line-height:1.6;animation:toast-in .2s ease-out}.toast.error{color:#b1b6bf;border-color:#2b2d30}.toast>button{margin-left:auto;display:flex;color:#b1b6bf;padding:4px}.toast>span{flex:1}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.picker-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:21px}.picker-toolbar .search-box{flex:1}.picker-body{max-height:57vh;overflow:auto;min-height:180px}.picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.picker-asset{position:relative;border:1px solid #2b2d30;border-radius:8px;overflow:hidden;text-align:left;padding:0;background:#101112}.picker-asset img,.picker-asset video{aspect-ratio:1.1;width:100%;object-fit:cover;display:block}.picker-asset>span{padding:8px;font-size:9px;color:#b1b6bf;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-asset:hover{border-color:#565d68}.picker-asset.selected{border-color:#565d68;opacity:.75}.picker-asset>b{position:absolute;right:6px;top:6px;border-radius:50%;padding:3px;background:#25282c;color:#f3f4f5;display:flex}.dialog.asset-preview-dialog{position:relative;display:flex;flex-direction:column;width:1360px;height:min(900px,calc(100dvh - 52px));max-height:none;padding:48px 24px 20px;gap:20px;overflow:hidden}.asset-preview-dialog .dialog-close{position:absolute;top:10px;right:12px}.asset-detail{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;gap:24px}.details-open .asset-detail{grid-template-columns:minmax(0,1fr) 300px}.asset-view{background:#101112;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;min-height:0}.asset-view img,.asset-view video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block}.asset-information{min-width:0;min-height:0;overflow:auto;padding:4px 8px 12px 0;overflow-wrap:anywhere}.asset-information h3{font-size:15px;color:#f3f4f5;line-height:1.6;margin:0 0 20px}.asset-preview-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-shrink:0}.asset-preview-actions .button{min-width:104px;background:#1b1d20;border-color:transparent;font-weight:500}.asset-preview-actions .button.active{background:#1b1d20;color:#f3f4f5;border-color:#2b2d30}.asset-preview-actions .button.liked{color:#b1b6bf;background:#1b1d20}.asset-preview-actions .button.danger{color:#f3f4f5;background:#30343a}.asset-information dl{font-size:11px;margin:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.asset-information dl>div{display:flex;justify-content:space-between;gap:15px;margin:12px 0}.asset-information dt{color:#b1b6bf}.asset-information dd{margin:0;color:#b1b6bf;text-align:right}.prompt-detail{padding:18px 0}.prompt-detail>div{display:flex;align-items:center;justify-content:space-between}.prompt-detail h4{font-size:11px;color:#b1b6bf;font-weight:500}.prompt-detail p{max-height:240px;overflow:auto;font-size:12px;color:#b1b6bf;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 18px}.account-page{max-width:1140px}.credit-hero{border-radius:14px;background:linear-gradient(125deg,#1b1d20,#1b1d20 60%,#1b1d20);border:1px solid #2b2d30;padding:32px 35px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.credit-hero>div>span{display:flex;align-items:center;gap:8px;color:#b1b6bf;font-size:12px}.credit-hero strong{font-size:49px;line-height:1.3;font-weight:500;display:block;color:#b1b6bf;margin:15px 0 10px;letter-spacing:-1px}.credit-hero strong small{font-size:12px;letter-spacing:0;margin-left:12px;color:#b1b6bf}.credit-hero p{font-size:11px;color:#b1b6bf;line-height:1.8}.credit-orbit{width:180px;height:180px;position:absolute;right:30px;top:2px;display:flex;align-items:center;justify-content:center;border:1px solid #2b2d3024;border-radius:50%;transform:rotate(-20deg)}.credit-orbit:after{content:"";position:absolute;inset:-20px;border:1px solid #2b2d3019;border-radius:50%}.credit-orbit>div{height:100px;width:100px;display:flex;align-items:center;justify-content:center;border:1px solid #2b2d30;border-radius:50%;color:#b1b6bf;background:linear-gradient(130deg,#101112,#25282c);box-shadow:10px 18px 30px #90909020}.credit-rules{display:flex;justify-content:space-around;padding:23px;border:1px solid var(--line);background:#101112;border-radius:9px;margin-top:20px;font-size:11px;color:#b1b6bf}.credit-packages{margin-top:28px}.credit-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.credit-package{display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#101112}.credit-package strong{font-size:26px;color:var(--text)}.credit-package span{font-size:15px}.credit-package-details{display:flex;align-items:baseline;gap:8px}.credit-package-details>span{flex-shrink:0}.credit-package-details>small{min-width:0;line-height:1.5}.credit-package small{color:var(--muted);font-size:11px}.credit-packages>p{margin-top:14px}.model-price-tiers{display:grid;gap:12px}.model-price-resolution{display:flex;align-items:center;gap:10px}.model-price-resolution>strong{width:42px}.model-price-resolution label{display:grid;gap:4px;font-size:10px}.model-admin-table .model-price-resolution input{min-width:54px;width:64px}@media(max-width:680px){.credit-package-grid{grid-template-columns:1fr}}.credit-rules>span{display:flex;gap:8px;align-items:center}.table-wrap{overflow-x:auto;background:#101112;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;color:#b1b6bf}th{padding:13px 18px;font-size:10px;font-weight:500;background:#101112;color:#b1b6bf;white-space:nowrap}td{padding:17px 18px;border-top:1px solid #2b2d30;vertical-align:middle}td strong{font-weight:550;font-size:11px;display:block}td small{display:block;font-size:9px;line-height:1.6;color:#b1b6bf;margin-top:4px}.ledger-label{display:flex;align-items:center;gap:12px}.ledger-icon{width:30px;height:30px;border-radius:50%;background:#1b1d20;color:#b1b6bf;display:flex;align-items:center;justify-content:center}.ledger-icon.positive{background:#1b1d20;color:#b1b6bf}.settings-card{border:1px solid var(--line);border-radius:13px;padding:26px;background:#101112;max-width:620px}.settings-logout{margin-top:20px}.settings-section-heading{display:flex;gap:10px;align-items:center;color:#b1b6bf}.settings-section-heading h2{font-size:15px;color:#b1b6bf;font-weight:550}.settings-section-heading.spaced{border-top:1px solid var(--line);padding-top:27px;margin-top:29px;margin-bottom:9px}.settings-card .field{color:#b1b6bf}.settings-card input,.settings-card select{font-size:12px;color:#b1b6bf}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:27px}.admin-stats>div{padding:23px;border:1px solid var(--line);background:#101112;border-radius:10px}.admin-stats span{font-size:10px;color:#b1b6bf}.admin-stats strong{display:block;font-size:28px;font-weight:500;margin-top:12px;color:#b1b6bf}.admin-tabs{margin-bottom:25px}.provider-details{display:grid;gap:24px;align-content:start;min-width:0}.provider-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.provider-grid .settings-card{max-width:none}.provider-title{display:flex;align-items:center;gap:12px;margin-bottom:27px}.provider-logo{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;color:#b1b6bf;background:#1b1d20}.provider-title h2{font-size:16px;font-weight:600;color:#b1b6bf}.provider-title p{font-size:10px;color:#b1b6bf;margin-top:6px}.provider-title>.status{margin-left:auto}.provider-actions{display:flex;gap:10px;margin-top:27px}.setup-guide{padding:23px 10px}.setup-guide h3{font-size:18px;font-weight:500;color:#b1b6bf;margin-top:13px}.setup-guide ol{counter-reset:step;list-style:none;padding:0;margin:25px 0}.setup-guide li{position:relative;padding-left:36px;margin-bottom:26px;counter-increment:step}.setup-guide li:before{content:counter(step);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:1px solid #2b2d30;color:#b1b6bf;background:#101112}.setup-guide li b{font-weight:550;font-size:12px;color:#b1b6bf}.setup-guide li p{font-size:11px;line-height:1.85;color:#b1b6bf;margin-top:8px}.table-user{display:flex;align-items:center;gap:10px}.model-admin-table input{font-size:10px;padding:8px;min-width:190px;width:100%;color:#b1b6bf}.model-admin-table .cost-input{min-width:60px;width:70px}.model-admin-table td{padding:17px 12px}.model-admin-table strong{white-space:nowrap}.manage-page>.muted.small{margin-top:16px}.canvas-main{height:100vh;overflow:hidden}.canvas-editor{height:100vh;display:flex;flex-direction:column;background:#1b1d20}.canvas-topbar{height:65px;min-height:65px;display:flex;align-items:center;gap:14px;padding:0 23px;border-bottom:1px solid #2b2d30;background:#101112;z-index:10}.canvas-project-name{display:flex;align-items:center;min-width:0}.canvas-project-name>button{display:flex;align-items:center;gap:9px;font-size:13px;color:#b1b6bf;max-width:330px;text-align:left}.canvas-project-name input{width:260px;font-size:12px;padding:7px}.save-status{display:flex;align-items:center;gap:5px;font-size:9px;color:#b1b6bf;white-space:nowrap;margin-left:8px}.save-status.error,.save-status.conflict{color:#92969d}.canvas-top-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.canvas-top-actions .button{font-size:10px}.canvas-body{display:flex;flex:1;min-height:0;position:relative}.flow-area{flex:1;min-width:0;position:relative;background:#1b1d20}.canvas-toolrail{position:absolute;top:24px;left:20px;width:44px;padding:5px;border:1px solid #2b2d30;border-radius:11px;background:#101112;box-shadow:0 5px 15px #30303009;display:flex;align-items:center;flex-direction:column;gap:4px;z-index:6}.canvas-toolrail>button{display:flex;align-items:center;justify-content:center;width:33px;height:35px;border-radius:7px;color:#b1b6bf}.canvas-toolrail>button.canvas-add-button{color:#f3f4f5}.canvas-toolrail>button:hover,.canvas-toolrail>button.active{background:#1b1d20;color:#92969d}.canvas-toolrail>span{height:1px;background:#1b1d20;width:22px;margin:4px 0}.canvas-toolrail button:disabled{opacity:.3}.canvas-scene-frame{border:1px solid #2b2d30;border-radius:20px;background:#50505005;pointer-events:none}.canvas-scene-frame.drop-target{border-color:#3a8f74;background:#3a8f7414}.canvas-scene-frame.drop-leaving{border-style:dashed;border-color:#565d68}.canvas-scene-frame-header{position:absolute;top:10px;left:14px;right:14px;display:flex;align-items:center;gap:5px;pointer-events:none}.canvas-scene-frame-title{display:flex;align-items:baseline;gap:9px;min-width:0;max-width:calc(100% - 28px);padding:3px 5px;border-radius:4px;background:#1b1d20;color:#f3f4f5;font-size:13px;font-weight:650;pointer-events:auto;cursor:grab}.canvas-scene-frame-title:active{cursor:grabbing}.canvas-scene-frame-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-scene-frame-title small{color:#b1b6bf;font-size:10px;font-weight:400}.canvas-scene-frame-header input{width:min(240px,70%);padding:3px 5px;border:1px solid #565d68;border-radius:4px;background:#101112;font-size:13px;pointer-events:auto}.canvas-scene-collapse{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:5px;background:#1b1d20;color:#b1b6bf;pointer-events:auto}.canvas-scene-collapse:hover{background:#1b1d20;color:#f3f4f5}.canvas-scene-drop-label{position:absolute;bottom:4px;left:19px;padding:4px 7px;border-radius:5px;background:#101112;color:#347963;font-size:11px;font-weight:600}.canvas-selection-actions{z-index:8;display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #2b2d30;border-radius:10px;background:#101112;box-shadow:0 6px 22px #0000001a;transform:translate(-50%);white-space:nowrap;pointer-events:auto}.canvas-selection-actions>span{margin:0 5px;color:#b1b6bf;font-size:11px}.canvas-selection-actions button{display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:6px;color:#f3f4f5;font-size:11px}.canvas-selection-actions button:hover{background:#1b1d20}.canvas-selection-actions .canvas-selection-create{background:#1b1d20;color:#f3f4f5}.canvas-selection-actions .canvas-selection-create:hover{background:#1b1d20}.canvas-scene-summary-links{position:absolute;inset:0;width:1px;height:1px;overflow:visible;pointer-events:none}.canvas-scene-summary-link path{fill:none;stroke:#565d68;stroke-width:1.7}.canvas-scene-summary-link text{fill:#b1b6bf;font-size:11px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#2b2d30;stroke-width:5px}.canvas-scene-collapsed{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px 20px;border:1px solid #2b2d30;border-radius:16px;background:#101112;box-shadow:0 3px 14px #0000000d;color:#f3f4f5;text-align:left;cursor:pointer;pointer-events:auto}.canvas-scene-collapsed:hover{border-color:#565d68}.canvas-scene-collapsed.drop-target{border-color:#3a8f74;background:#edf8f3}.canvas-scene-collapsed-label{color:#b1b6bf;font-size:10px}.canvas-scene-collapsed strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.canvas-scene-collapsed small{color:#b1b6bf;font-size:11px}.canvas-empty{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);text-align:center;width:min(760px,calc(100% - 160px));pointer-events:none}.canvas-empty h1{font-size:30px;letter-spacing:-1.1px;font-weight:620;color:#f3f4f5;margin:0 0 8px}.canvas-empty p{font-size:12px;line-height:1.7;color:#b1b6bf;margin-bottom:25px}.canvas-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;pointer-events:auto}.canvas-starter-card{min-width:0;min-height:142px;padding:18px;border:1px solid #2b2d30;border-radius:14px;background:#101112;color:#f3f4f5;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.canvas-starter-card:hover{transform:translateY(-2px);border-color:#2b2d30;background:#101112}.canvas-starter-card>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:18px;border-radius:10px;background:#1b1d20;color:#f3f4f5}.canvas-starter-card strong,.canvas-starter-card small{display:block}.canvas-starter-card strong{font-size:12px;font-weight:620}.canvas-starter-card small{margin-top:7px;color:#b1b6bf;font-size:9px;line-height:1.55}.canvas-starter-library{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:7px 10px;color:#b1b6bf;font-size:10px;pointer-events:auto;border-radius:8px}.canvas-starter-library:hover{background:#1b1d20;color:#f3f4f5}.react-flow__controls{border:1px solid #2b2d30!important;border-radius:9px!important;overflow:hidden;box-shadow:0 5px 12px #50505008!important;bottom:17px!important;left:6px!important}.react-flow__controls-button{background:#101112!important;color:#b1b6bf!important;border-bottom:1px solid #2b2d30!important;height:29px!important;width:29px!important}.react-flow__controls-button svg{fill:currentColor!important}.react-flow__minimap{width:125px!important;height:85px!important;border:1px solid #2b2d30;border-radius:8px;overflow:hidden;background:#101112!important;bottom:11px!important}.studio-node{width:280px;position:relative;background:#101112;border:1px solid #2b2d30;border-radius:11px;box-shadow:0 6px 20px #5d5d5d09;overflow:visible;transition:box-shadow .2s}.studio-node.selected{border-color:#565d68;box-shadow:0 0 0 2px #b4b4b430,0 10px 30px #56565610}.studio-node.connection-highlight{border-color:#565d68;box-shadow:0 0 0 2px #1f1f1f24,0 10px 30px #1f1f1f1a}.node-title{position:absolute;bottom:calc(100% + 8px);left:0;right:0;display:flex;align-items:center;gap:4px;min-height:24px;padding:0}.node-title strong{font-size:10px;font-weight:550;color:#b1b6bf;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1}.node-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#1b1d20;color:#b1b6bf;flex-shrink:0}.node-icon.text{background:#1b1d20;color:#b1b6bf}.node-icon.video{background:#1b1d20;color:#92969d}.node-icon.asset{background:#1b1d20;color:#b1b6bf}.node-title .node-icon,.canvas-node-list .node-icon{width:16px;background:transparent;color:#f3f4f5}.node-status{margin-left:auto;display:flex;color:#b1b6bf}.node-status.failed{color:#b1b6bf}.node-media{position:relative;background:#1b1d20;height:171px;overflow:hidden;display:flex;align-items:center;justify-content:center}.node-media>img,.node-media>video{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.node-media>.node-video-player{background:#1b1d20;cursor:default}.node-empty{padding:28px 20px;text-align:center;min-height:171px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#101112,#1b1d20)}.node-empty>span{display:flex;color:#92969d;margin-bottom:12px}.node-empty>strong{font-size:10px;color:#b1b6bf;font-weight:500}.node-empty>p{font-size:8px;line-height:1.7;color:#92969d;margin-top:7px;max-height:55px;overflow:hidden;word-break:break-word}.studio-node>.node-text{font-size:11px;line-height:1.8;color:#b1b6bf;white-space:pre-wrap;padding:20px;min-height:150px;max-height:230px;overflow:hidden;background:#101112}.studio-node>.node-text-editor{display:block;width:100%;max-height:none;border:0;resize:none;outline:none;overflow-wrap:anywhere;cursor:text}.studio-node>.node-text-editor:focus{border:0;outline:none;color:#f3f4f5}.studio-node>.node-text-editor[readonly]{cursor:default}.studio-node.node-text{box-sizing:border-box}.studio-node.node-text>.node-text-editor{box-sizing:border-box}.studio-node.node-text[style*=height]>.node-text-editor{height:100%}.studio-node .text-node-resize.react-flow__resize-control.line{border-color:#565d68;border-width:1px}.studio-node .text-node-resize.react-flow__resize-control.handle{width:11px;height:11px;border:2px solid #2b2d30;border-radius:3px;background:#30343a}.studio-node>:is(.node-media,.node-empty,.node-text){border-radius:10px}.studio-node .react-flow__handle{height:6px;width:6px;background:transparent;border:0;z-index:5}.studio-node .react-flow__handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%}.studio-node .react-flow__handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;box-sizing:border-box;border:1px solid #2b2d30;border-radius:50%;background:#101112;pointer-events:none}.studio-node.selected .react-flow__handle:after{border-color:#565d68}.react-flow__handle-left{left:0!important}.react-flow__handle-right{right:0!important}.studio-node .react-flow__handle.connectingto:after{background:#25282c;border-color:#565d68}.node-quick-create{position:absolute;right:-38px;top:50%;z-index:7;width:25px;height:25px;display:grid;place-items:center;transform:translateY(-50%) scale(.9);border:1px solid #2b2d30;border-radius:50%;background:#101112;color:#f3f4f5;box-shadow:0 4px 12px #33333312;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease,border-color .15s ease}.studio-node:hover .node-quick-create,.studio-node.selected .node-quick-create,.node-quick-create:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.node-quick-create:hover{border-color:#565d68;background:#1b1d20;color:#f3f4f5}.add-node-menu{position:absolute;left:77px;top:24px;width:270px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow-y:auto;z-index:10;padding:9px;background:#101112;border:1px solid #2b2d30;border-radius:12px;box-shadow:0 12px 40px #5050501a}.menu-heading{font-size:9px;color:#b1b6bf;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 12px}.add-node-menu>button{display:flex;gap:11px;align-items:center;padding:12px 10px;text-align:left;width:100%;border-radius:7px;color:#b1b6bf}.add-node-menu>button:hover{background:#1b1d20}.add-node-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#1b1d20}.add-node-menu>button:disabled{opacity:.45;cursor:wait}.add-node-menu .menu-heading button{display:flex;padding:4px;color:#b1b6bf}.add-node-menu .node-icon{width:31px;height:31px}.add-node-menu strong{display:block;font-size:11px;color:#b1b6bf;font-weight:500}.add-node-menu small{display:block;font-size:8px;margin-top:5px;color:#92969d}.add-node-menu button>svg{margin-left:auto}.canvas-create-menu{width:400px;padding:12px}.canvas-create-menu .menu-heading{padding:7px 8px 13px;color:#f3f4f5;font-size:15px;font-weight:620;letter-spacing:-.02em}.canvas-create-menu .menu-heading button{border-radius:6px}.canvas-create-menu .menu-heading button:hover{background:#1b1d20}.canvas-create-groups{display:grid;gap:10px}.canvas-create-section h3{margin:0 5px 8px;color:#b1b6bf;font-size:11px;font-weight:400;letter-spacing:normal;text-transform:none}.canvas-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.canvas-create-section.create .canvas-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-create-grid>button{min-width:0;min-height:52px;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #2b2d30;border-radius:10px;background:#101112;color:#f3f4f5;text-align:left;transition:border-color .14s ease,background .14s ease}.canvas-create-grid>button:hover,.canvas-create-grid>button:focus-visible{border-color:#2b2d30;background:#101112;outline:none}.canvas-create-grid>button:disabled{opacity:.45;cursor:wait}.canvas-create-grid .node-icon{width:28px;height:28px;border-radius:9px}.canvas-create-grid strong{display:block}.canvas-create-grid strong{color:#f3f4f5;font-size:11px;font-weight:620}.node-action-menu{width:230px}.node-action-menu .menu-heading{font-size:11px;gap:12px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #2b2d30}.node-action-menu .menu-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-action-menu>button,.node-action-menu>a{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:7px;color:#f3f4f5;font-size:12px;text-align:left;text-decoration:none}.node-action-menu>button>svg{margin-left:0}.node-action-menu>a:hover{background:#1b1d20}.node-action-menu>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#1b1d20}.node-action-menu>button:disabled{cursor:not-allowed}.node-action-menu>.danger{color:#b1b6bf;border-top:1px solid #2b2d30;margin-top:4px}.edge-action-menu>.danger{border-top:0;margin-top:0}.react-flow__edge-path{transition:stroke .12s ease,stroke-width .12s ease}.react-flow__edge.canvas-edge-muted{opacity:.14}.react-flow__edge.canvas-edge-muted:hover{opacity:.9}.react-flow__edge.canvas-edge-all{opacity:.8}.react-flow__edge:hover .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)!important;stroke-width:1.5px!important}.node-inspector{width:375px;min-width:375px;overflow:auto;border-left:1px solid #2b2d30;background:#101112;z-index:5}.inspector-header{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 14px;border-bottom:1px solid #2b2d30;gap:10px;position:sticky;top:0;background:#101112;z-index:5}.inspector-header>div{min-width:0;flex:1}.inspector-header input{border:0;padding:3px 0;border-radius:0;font-size:13px;width:100%;background:none;color:#b1b6bf}.inspector-header input:focus{outline:none;border-bottom:1px solid #2b2d30}.inspector-node-actions{display:flex;gap:18px;padding:12px 20px;border-bottom:1px solid #2b2d30}.inspector-node-actions button{font-size:9px}.node-inspector .generation-form{padding:20px}.node-inspector .model-option{gap:7px;padding:10px}.node-inspector .model-option strong{font-size:10px}.node-inspector .prompt-editor textarea{font-size:11px;min-height:140px}.node-inspector .ratio-options button{min-width:55px;font-size:8px}.node-inspector .reference-add{width:74px;height:82px}.node-inspector .prompt-footer{font-size:7px;flex-wrap:wrap;gap:5px}.node-inspector .prompt-footer>small{font-size:7px}.node-inspector .generate-button{font-size:11px}.text-inspector,.asset-inspector{padding:22px}.text-inspector>textarea{width:100%;min-height:300px;font-size:12px;color:#b1b6bf;background:#101112;line-height:1.9}.text-inspector .info-banner,.asset-inspector .info-banner{font-size:10px}.asset-inspector>img,.asset-inspector>video{width:100%;border:1px solid #2b2d30;background:#1b1d20;border-radius:9px;margin-bottom:18px}.canvas-save-error,.canvas-archive-banner{padding:10px 25px;background:#1b1d20;font-size:11px;color:#b1b6bf;display:flex;justify-content:space-between;gap:15px;align-items:center;z-index:8}.canvas-save-error button,.canvas-archive-banner button{color:#b1b6bf;font-weight:600;text-decoration:underline}.canvas-node-list{position:absolute;right:18px;top:18px;z-index:9;width:240px;border:1px solid #2b2d30;border-radius:11px;background:#101112;box-shadow:0 10px 30px #4444441a;padding:14px;max-height:70%;overflow:auto}.canvas-node-list>div:first-child{display:flex;align-items:center;justify-content:space-between}.canvas-node-list h3{font-size:12px;color:#b1b6bf;font-weight:550}.canvas-scene-count{min-width:16px;padding:1px 4px;border-radius:5px;background:#1b1d20;color:#b1b6bf;font-size:10px;text-align:center}.canvas-node-list>input{width:100%;font-size:10px;margin:10px 0;padding:8px}.canvas-node-list-entry{display:flex;align-items:center;gap:4px;width:100%;padding:9px 3px;text-align:left;font-size:10px;color:#b1b6bf}.canvas-node-list-entry>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.canvas-scene-list{margin:7px 0 10px;padding-top:8px;border-top:1px solid #2b2d30}.canvas-scene-list-heading{display:flex;align-items:center;gap:2px}.canvas-scene-list-heading input{flex:1;min-width:0;padding:5px 3px;border-color:transparent;background:transparent;font-size:11px;font-weight:650}.canvas-scene-list-heading input:focus{border-color:#2b2d30;background:#101112}.canvas-scene-list-heading button{display:grid;place-items:center;flex:none;width:23px;height:25px;border-radius:5px;color:#b1b6bf}.canvas-scene-list-heading button:hover{background:#1b1d20;color:#f3f4f5}.canvas-scene-list .canvas-node-list-entry{padding-left:12px}.canvas-node-list-label{margin:12px 3px 4px;color:#92969d;font-size:10px}.inspector-results{padding:0 20px 25px}.inspector-results h3{font-size:11px;color:#b1b6bf;margin-bottom:13px}.inspector-results>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.inspector-results button{border:1px solid #2b2d30;border-radius:7px;overflow:hidden;padding:0;aspect-ratio:1.3;background:#1b1d20}.inspector-results img,.inspector-results video{width:100%;height:100%;object-fit:contain}.inspector-results p{font-size:9px;color:#92969d;line-height:1.8;margin-top:12px}@media(max-width:1500px){.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1600px){.hero-visual{max-width:550px}.hero-frame{right:80px}.hero-note{left:20px}.hero-copy{padding-left:55px}.hero-copy h1{font-size:43px}.home-hero{min-height:355px}}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-layout{--sidebar: 190px}.sidebar{padding-left:12px;padding-right:12px}.sidebar .brand{gap:7px}.sidebar .brand-word{width:90px;transform:translateY(2px)}.sidebar .brand-symbol{width:33px}.sidebar-collapsed{--sidebar: 72px}.page-content{padding:32px 29px}.hero-copy{padding:31px}.hero-copy h1{font-size:32px}.hero-frame{width:178px;right:24px;top:55px}.hero-note{width:147px;left:-16px;top:100px;height:145px}.hero-note p{font-size:12px}.hero-wire{width:260px;left:-30px}.generator-page{grid-template-columns:minmax(345px,1fr) minmax(320px,.9fr)}.generator-controls,.generation-history{padding:28px 23px}.node-inspector{width:345px;min-width:345px}.canvas-topbar{padding:0 15px;gap:8px}.save-status{font-size:8px}.canvas-project-name>button{max-width:210px}.model-admin-table input{min-width:160px}.provider-grid{grid-template-columns:1.2fr 1fr}}@media(max-width:980px){.creation-glass-stage{min-height:405px}.hero-note{display:none}.hero-frame{right:28px}.hero-copy{padding:30px}.hero-copy h1{font-size:31px}.auth-story{padding:35px}.auth-story h1{font-size:clamp(30px,3.5vw,43px)}.auth-story-copy{margin-top:28px}.auth-story-copy>p{font-size:12px}.auth-form-side{padding:35px}.provider-grid{grid-template-columns:1fr}.setup-guide{padding:10px}.save-status{display:none}.node-inspector{width:320px;min-width:320px}.canvas-project-name>button{max-width:180px}.canvas-empty{min-width:300px}.canvas-empty h1{font-size:22px}.details-open .asset-detail{grid-template-columns:minmax(0,1fr) 260px}.generation-history{padding:25px 19px}.generator-controls{padding:25px 20px}.generator-page{grid-template-columns:minmax(320px,1.1fr) minmax(270px,.9fr)}.generator-heading h1{font-size:23px}.generation-history>.empty-state{min-height:430px}.empty-state h3{font-size:15px}}@media(max-width:740px){.home-page{padding-top:18px}.creation-glass-stage{min-height:270px;margin-bottom:30px;border-radius:21px}.creation-carousel-viewport{inset:0;border-radius:inherit}.glass-tool-card{top:0;width:100%;height:100%;padding:0;border-radius:19px}.glass-tool-card.is-center{transform:translate(-50%) scale(1)}.glass-tool-card.is-previous{transform:translate(-150%) scale(.92);opacity:0}.glass-tool-card.is-next{transform:translate(50%) scale(.92);opacity:0}.glass-tool-card.is-far-previous{transform:translate(-180%) scale(.8)}.glass-tool-card.is-far-next{transform:translate(80%) scale(.8)}.glass-cover{border-radius:inherit}.creation-carousel-controls{inset:0}.creation-carousel-controls>button{top:50%;width:36px;height:36px}.creation-carousel-previous{left:9px}.creation-carousel-next{right:9px}.creation-carousel-pages{bottom:2px}.carousel-slide-copy{left:16%;right:16%;bottom:36px;width:auto}.carousel-slide-copy h2{margin-bottom:15px;font-size:clamp(27px,8vw,36px);letter-spacing:-1.2px}.carousel-slide-copy>a,.carousel-slide-copy>button{min-height:40px;padding:0 16px;font-size:11px}.glass-tool-label{min-height:48px;padding-top:7px}.glass-tool-card.featured .glass-tool-label{min-height:50px}.glass-tool-card.featured .glass-tool-label strong{font-size:16px}.glass-card-arrow,.glass-tool-card.featured .glass-card-arrow{right:16px;bottom:18px}.studio-layout,.studio-layout.sidebar-collapsed{--sidebar: 0px}.sidebar,.sidebar-collapsed .sidebar{transform:translate(-100%);width:222px;padding:30px 17px 15px;transition:transform .2s}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-open .sidebar .brand-word,.mobile-nav-open .nav-link>span,.mobile-nav-open .balance-card>div,.mobile-nav-open .profile-link>div{display:block}.mobile-nav-open .nav-link{justify-content:flex-start;padding:12px 14px}.mobile-nav-open .balance-card{padding:10px;justify-content:flex-start}.mobile-nav-open .profile-link{justify-content:flex-start}.mobile-nav-open .sidebar-header{justify-content:space-between;margin:0 0 40px}.mobile-nav-open .sidebar-toggle{position:static;transform:none;border:0;background:none}.mobile-menu{display:flex;position:fixed;top:15px;left:15px;z-index:40;background:#101112;border:1px solid var(--line);width:33px;height:33px;color:#b1b6bf}.mobile-nav-open .mobile-menu{display:none}.sidebar-backdrop{position:fixed;inset:0;z-index:25;background:#1b1d2052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-content{padding:75px 20px 30px}.home-hero{display:block;min-height:310px}.hero-copy{padding:29px 26px}.hero-copy h1{font-size:32px;max-width:240px}.hero-visual{position:absolute;top:0;right:-50px;width:210px;height:100%;opacity:.65;pointer-events:none}.hero-frame{width:135px;right:10px;top:80px}.hero-label,.hero-wire{display:none}.hero-copy{z-index:5}.hero-copy .button{font-size:10px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:12px}.project-card-info{padding:8px 10px 0}.project-card-info h3{font-size:10px}.project-card-meta{font-size:7px;margin:3px 11px 0}.project-card-meta span:last-child{display:none}.new-project-card{min-height:0}.section-heading h2{font-size:15px}.section-heading .text-link{font-size:10px}.page-heading h1{font-size:25px}.page-heading{gap:12px}.page-heading>.button{padding:9px 11px;font-size:11px}.content-toolbar{gap:18px}.search-box{min-width:170px}.toolbar-controls{width:100%}.toolbar-controls .search-box{flex:1}.tabs{gap:19px}.tabs button{font-size:11px}.auth-screen{display:block}.auth-story{display:none}.auth-form-side{padding:50px 30px 80px;min-height:100vh}.auth-form{max-width:380px}.auth-form h2{font-size:29px}.generator-page{display:block}.generator-controls{height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:72px 24px 28px}.generation-history{height:auto;min-height:450px;overflow:visible;padding:27px 24px}.generation-history>.empty-state{min-height:340px}.task-card{padding:15px}.all-task-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.dialog-backdrop{padding:15px}.dialog{padding:22px;max-height:92vh}.dialog-heading h2{font-size:17px}.dialog.asset-preview-dialog{height:calc(100dvh - 30px);padding:46px 14px 14px;gap:14px}.details-open .asset-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:16px}.asset-information{padding-top:14px;border-top:1px solid var(--line)}.asset-preview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.asset-preview-actions .button{min-width:0;padding:10px 3px;gap:3px;font-size:11px}.asset-preview-actions svg{width:15px;height:15px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-toolbar{flex-wrap:wrap}.picker-toolbar .search-box{min-width:100%}.picker-toolbar>.button{margin-left:auto;font-size:11px}.toast-stack{right:14px;left:14px;bottom:15px;max-width:none}.toast{font-size:11px;padding:12px}.credit-hero{padding:28px 24px}.credit-hero strong{font-size:39px}.credit-hero p{font-size:9px;max-width:230px}.credit-orbit{right:-57px;top:18px;opacity:.45}.credit-rules{padding:16px 10px;font-size:9px;gap:6px}.credit-rules svg{width:15px}.credit-rules>span{gap:4px}.table-wrap table{font-size:10px}td{padding:14px 12px}th{padding:12px;font-size:9px}.ledger-label{gap:9px;min-width:190px}.ledger-label strong{font-size:10px}.ledger-label small{font-size:8px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:12px}.admin-stats>div{padding:18px}.admin-stats strong{font-size:24px}.settings-card{padding:20px}.provider-title h2{font-size:13px}.provider-title p{font-size:8px}.provider-title{gap:9px}.provider-logo{width:35px;height:35px}.provider-title .status{font-size:8px}.admin-tabs{gap:22px}.manage-page .page-heading>.button{font-size:9px;min-height:33px}.manage-page .page-heading>.button>svg:last-child{display:none}.canvas-topbar{padding-left:12px;min-height:63px;height:63px;gap:7px}.canvas-project-name>button{max-width:145px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.canvas-project-name>button svg{display:none}.canvas-project-name input{width:145px;font-size:11px}.canvas-top-actions .button{padding:6px;min-width:28px}.canvas-top-actions{gap:6px}.node-inspector{position:absolute;right:0;top:0;bottom:0;width:310px;min-width:0;max-width:88vw;box-shadow:-8px 0 30px #50505016;z-index:12}.canvas-toolrail{left:12px;top:18px}.add-node-menu{left:66px;width:225px;top:18px}.canvas-create-menu{width:min(360px,calc(100% - 16px))}.canvas-create-section.create .canvas-create-grid,.canvas-create-grid{grid-template-columns:1fr}.canvas-empty{min-width:290px;width:min(360px,calc(100% - 92px))}.canvas-empty h1{font-size:21px}.canvas-empty p{font-size:10px}.canvas-starter-grid{grid-template-columns:1fr;gap:8px}.canvas-starter-card{min-height:0;padding:12px}.canvas-starter-card>span{width:31px;height:31px;margin-bottom:9px}.canvas-save-error,.canvas-archive-banner{font-size:9px;padding:8px 12px}.react-flow__minimap{width:90px!important;height:63px!important}.canvas-node-list{right:12px;width:220px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.button:not(.secondary):not(.ghost):not(.danger){background:var(--accent)}.button:not(.secondary):not(.ghost):not(.danger):hover{background:var(--accent-dark)}.field,.section-label{font-size:13px}.prompt-footer,.project-card-meta,.field-hint,.field small{font-size:11px}.nav-link{font-size:14px}input::placeholder,textarea::placeholder{color:#b1b6bf}.muted,.small{color:#b1b6bf}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:25px 0;font-size:12px;color:#b1b6bf}.pagination>span{margin-right:auto}.audio-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;width:100%;padding:40px 24px;min-height:280px;color:var(--text)}.audio-preview strong{max-width:100%;overflow-wrap:anywhere;text-align:center}.audio-preview audio{width:min(100%,520px)}.audio-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:100px;padding:18px;background:#1b1d20;color:#f3f4f5}.audio-thumbnail span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.audio-thumbnail small{font-size:11px;color:#b1b6bf}.audio-references{display:grid;gap:10px;margin-bottom:12px}.audio-reference{min-width:0;border:1px solid var(--border);border-radius:12px;padding:10px}.audio-reference>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:8px}.audio-reference audio,.canvas-audio-player audio,.asset-inspector audio{width:100%;max-width:100%}.audio-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audio-parameters label{display:grid;gap:10px;font-size:13px}.kie-audio-parameters>.kie-audio-lyrics,.kie-audio-parameters>p{grid-column:1 / -1}.kie-audio-lyrics textarea{min-height:120px;resize:vertical;font-size:14px}.audio-parameters .kie-audio-loop{display:flex;align-items:center}.kie-audio-loop input{width:16px;height:16px}.canvas-generation-form>.audio-parameters.kie-audio-parameters{order:3;flex:0 0 100%;display:grid;gap:12px}.canvas-generation-form .audio-parameters.kie-audio-parameters label{font-size:12px}.audio-range{display:flex;align-items:center;gap:8px}.audio-range input{width:100%;min-width:0;height:4px;border:0;border-radius:999px;appearance:none;-webkit-appearance:none;accent-color:var(--accent);padding:0}.audio-range input::-webkit-slider-thumb{width:16px;height:16px;border:3px solid #2b2d30;border-radius:50%;appearance:none;-webkit-appearance:none;background:var(--accent);box-shadow:0 1px 5px #4a4a4a38}.audio-range input::-moz-range-thumb{width:10px;height:10px;border:3px solid #2b2d30;border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #4a4a4a38}.audio-range output{flex-shrink:0;min-width:42px;text-align:right}.video-duration-range{width:100%;min-height:58px;gap:14px;padding:10px 12px 10px 16px;border-radius:10px;background:#1b1d20}.video-duration-range output{display:grid;place-items:center;min-width:64px;height:38px;padding:0 10px;border:1px solid #2b2d30;border-radius:8px;background:#101112;color:#f3f4f5;font-size:12px;font-weight:550}.audio-billing{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#b1b6bf}.audio-billing>span{display:inline-flex;align-items:center;gap:5px}.audio-settlement{display:block;font-size:11px;color:#b1b6bf;margin:8px 0 14px}.canvas-audio-player{display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;padding:28px 16px;min-height:180px;width:100%}.canvas-audio-player audio{min-width:0}@media(max-width:420px){.audio-parameters{grid-template-columns:1fr}}.task-outputs button>.audio-thumbnail{color:#f3f4f5;background:#1b1d20}#audio-prompt{width:100%;min-height:180px;resize:vertical}.wave-player{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:#101112;color:#f3f4f5}.wave-track{position:relative;height:112px;overflow:hidden;border-radius:10px;background:#1b1d20}.wave-track svg{display:block;width:100%;height:100%;padding:8px}.wave-bars{stroke:#2b2d30;stroke-width:3}.wave-played,.wave-cursor{stroke:#565d68;stroke-width:3}.wave-seek{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}.wave-track:focus-within{outline:2px solid #565d68;outline-offset:-2px}.wave-message{display:grid;place-items:center;height:100%;color:#b1b6bf;font-size:12px}.wave-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px}.wave-play{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#1b1d20;color:#f3f4f5;cursor:pointer}.wave-time{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.wave-time>span{color:#92969d}.wave-player audio{display:none}.wave-preview{border:0;background:transparent}.asset-thumbnail>.wave-preview{align-self:center}.audio-preview .wave-player{max-width:800px}.canvas-audio-player{padding:0;min-height:0;height:100%}.canvas-audio-player>.wave-player{height:100%;border:0;border-radius:0}.trim-controls{display:grid;gap:18px;margin-top:24px}.trim-controls label{display:grid;grid-template-columns:110px 1fr 55px;gap:12px;align-items:center}.trim-controls input{min-width:0;accent-color:#555}.trim-controls output{text-align:right;font-variant-numeric:tabular-nums}.trim-actions{display:flex;justify-content:flex-end;gap:12px}.trim-wave{position:relative;height:180px;margin:22px 12px 42px;border-radius:14px;background:#1b1d20;touch-action:none}.trim-wave svg{border-radius:14px;width:100%;height:100%;display:block;stroke:#565d68;stroke-width:2}.trim-shade{position:absolute;top:0;bottom:0;background:#1b1d20;border-radius:14px;opacity:.82;pointer-events:none}.trim-selection{position:absolute;top:0;bottom:0;border:2px solid #565d68;border-radius:12px;background:#25282c12;pointer-events:none}.trim-handle{position:absolute;top:0;bottom:0;width:24px;padding:0;transform:translate(-50%);border:0;background:transparent;color:#f3f4f5;cursor:ew-resize;touch-action:none;z-index:2}.trim-grip{position:absolute;top:50%;left:5px;width:14px;height:34px;transform:translateY(-50%);border-radius:4px;background:#25282c;border:1px solid #2b2d30}.trim-grip:after{content:"";position:absolute;top:9px;bottom:9px;left:5px;width:2px;background:#101112}.trim-handle:focus-visible{outline:2px solid #565d68;outline-offset:3px}.trim-handle-time{position:absolute;top:calc(100% + 8px);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.trim-handle-start .trim-handle-time{left:10px}.trim-handle-end .trim-handle-time{right:10px}.trim-playhead{position:absolute;top:0;bottom:0;width:2px;background:#1b1d20;pointer-events:none}.trim-duration-badge{position:absolute;top:50%;transform:translate(-50%,-50%);padding:5px 9px;border-radius:999px;background:#1b1d20cc;color:#f3f4f5;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:1}.trim-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#b1b6bf}.trim-play-button{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px;margin-right:auto}.node-title-name,.node-title-input{min-width:0;flex:1;font-size:10px;font-weight:550;color:#b1b6bf;text-align:left;line-height:20px;height:24px;padding:0 3px;border:1px solid transparent;border-radius:4px;background:transparent}.node-title-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:text}.node-title-name:hover:not(:disabled){background:#1b1d20}.node-title-name:disabled{opacity:1;cursor:default}.node-title-input{background:#101112;border-color:#565d68;outline:none}.select-field{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#101112;color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.select-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field>svg{flex-shrink:0;color:#b1b6bf}.select-field:hover:not(:disabled){border-color:#565d68}.select-field:focus-visible,.select-field.is-open{border-color:#565d68;outline:2px solid #565d6825;outline-offset:1px}.select-field:disabled{cursor:not-allowed;opacity:.5}.field .select-field,.settings-card .select-field{width:100%}.parameter-line .select-field{min-width:100px}.select-menu{position:fixed;z-index:10000;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line);border-radius:11px;background:#101112;box-shadow:0 8px 28px #00000018}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border-radius:7px;color:#f3f4f5;font-size:13px;cursor:pointer}.select-option.active{background:#1b1d20}.select-option[aria-selected=true]{color:#b1b6bf;background:#1b1d20}.select-option svg{flex-shrink:0}.subscription-section{margin-bottom:32px}.subscription-plan{display:flex;flex-direction:column;gap:14px}.subscription-plan h3,.subscription-plan p{margin:0}.subscription-plan>strong small{font-size:14px;font-weight:400;color:var(--muted)}.subscription-plan .button{margin-top:auto}.subscription-current{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.subscription-current p{margin:6px 0 0}.subscription-current>.button{margin-left:auto}.subscription-terms{margin-top:16px;line-height:1.8}.home-hero.home-hero-brand{display:flex;min-height:329px;background-color:#1b1d20;background-image:linear-gradient(90deg,#1b1d20 0% 29%,#1b1d20f0 39%,#1b1d2000 68%),url(/brand/login-landscape.webp);background-size:100% 100%,72% auto;background-position:center,right 65%;background-repeat:no-repeat}.home-hero-brand .hero-copy{width:60%}.home-hero-brand .hero-copy h1{color:#f3f4f5;font-size:clamp(30px,3vw,46px);line-height:1.12;max-width:none}@media(max-width:740px){.home-hero.home-hero-brand{min-height:300px;background-size:100% 100%,auto 100%;background-position:center,right center;background-image:linear-gradient(90deg,#1b1d20f7,#1b1d20d9 50%,#1b1d204d),url(/brand/login-landscape.webp)}.home-hero-brand .hero-copy{width:100%}.home-hero-brand .hero-copy h1{font-size:clamp(26px,6.8vw,36px)}}.reference-audio-item{flex:0 0 85px;min-width:0}.reference-audio-item>.wave-player{height:100%;min-width:0;border:0;border-radius:8px}.reference-prompt-wrap{position:relative}.reference-prompt{box-sizing:border-box;height:168px;min-height:168px;max-height:168px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:14px 42px 14px 14px;background:#101112;font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.reference-prompt:focus{border-color:#565d68}.reference-prompt:empty:before,.reference-prompt[data-empty=true]:before{content:attr(data-placeholder);color:#92969d;pointer-events:none}.reference-prompt:focus:before{content:none}.prompt-expand-button{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#101112d9;color:#b1b6bf;cursor:pointer}.prompt-expand-button:hover{background:#1b1d20;color:#f3f4f5}.prompt-clear-button{position:absolute;top:46px;right:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#101112d9;color:#b1b6bf;cursor:pointer}.prompt-clear-button:hover:not(:disabled){background:#1b1d20;color:#b1b6bf}.prompt-clear-button:disabled{opacity:.35;cursor:default}.prompt-reference-chip{display:inline;background:#1b1d20;color:#b1b6bf;border-radius:5px;padding:2px 5px;white-space:nowrap}.prompt-reference-chip.invalid{background:#1b1d20;color:#f3f4f5}.reference-mention-menu{position:fixed;z-index:10010;padding:6px;background:#101112;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #0002;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.reference-mention-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:9px;text-align:left;border:0;background:none;border-radius:8px}.reference-mention-menu button[aria-selected=true],.reference-mention-menu button:hover{background:#1b1d20}.reference-mention-menu img,.mention-audio{width:44px;height:44px;flex-shrink:0;object-fit:cover;border-radius:6px;display:grid;place-items:center}.reference-mention-menu strong,.reference-mention-menu small{display:block}.reference-mention-menu small{color:#b1b6bf;margin-top:3px}.reference-mention-menu p{padding:10px;color:#b1b6bf;font-size:12px}.reference-mention-menu button>span:last-child{min-width:0;flex:1}.reference-mention-menu strong{font-size:13px;font-weight:600}.reference-mention-menu small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wave-compact{padding:5px}.wave-compact .wave-track{height:49px;border-radius:5px}.wave-compact .wave-track svg{padding:3px}.wave-compact .wave-bars,.wave-compact .wave-played{stroke-width:10}.wave-compact .wave-controls{gap:4px;padding-top:5px}.wave-compact .wave-play{width:22px;height:22px;border-radius:5px}.wave-compact .wave-play svg{width:12px;height:12px}.wave-compact .wave-time{font-size:10px}.wave-compact .wave-message{font-size:9px;text-align:center}.reference-thumb>.reference-open{position:static;width:100%;height:100%;display:block;border:0;border-radius:7px;padding:0;overflow:hidden;cursor:zoom-in}.reference-open img{width:100%;height:100%;object-fit:cover}.reference-thumb>span{pointer-events:none}.wave-compact button.wave-seek{cursor:zoom-in}.reference-large-preview{display:flex;align-items:center;justify-content:center;min-height:180px}.reference-large-preview>img{display:block;max-width:100%;max-height:75vh;object-fit:contain;border-radius:10px}.picker-asset.picker-upload{display:flex;align-items:center;justify-content:center;min-height:130px;border:1px dashed #2b2d30;background:#101112;color:#b1b6bf}.picker-asset.picker-upload:hover{background:#1b1d20;border-color:#565d68}.reference-invalid{background:#1b1d20;border-color:#2b2d30}.reference-invalid .reference-open img,.reference-invalid>.wave-player{filter:grayscale(1);opacity:.4}.reference-thumb>.reference-invalid-badge{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:28px;height:28px;padding:4px;display:grid;place-items:center;background:#101112;border:1px solid #2b2d30;border-radius:50%;color:#b1b6bf;pointer-events:auto;z-index:3;cursor:help;box-shadow:0 2px 8px #3c3c3c24}.reference-invalid-tooltip{position:fixed;z-index:300;display:block;padding:9px 11px;background:#1b1d20;color:#f3f4f5;border-radius:8px;font-size:11px;line-height:1.5;text-align:left;box-shadow:0 8px 24px #0003;pointer-events:none}.credits-page{max-width:1180px}.credits-overview{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);border-radius:18px;background:#101112;overflow:hidden}.credits-balance{padding:28px 32px;background:#101112}.credits-label{display:block;color:var(--muted);font-size:12px}.credits-balance-value{display:flex;align-items:baseline;gap:10px;margin:12px 0 20px}.credits-balance-value strong{font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.credits-balance-value>span{color:var(--muted);font-size:12px}.credits-balance .button{min-width:110px}.credits-breakdown{padding:28px 32px;border-left:1px solid var(--line)}.credits-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.credits-summary-heading strong{font-size:13px;font-weight:500}.credits-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0 16px}.credits-buckets strong{display:block;margin-top:9px;font-size:25px;font-weight:500;font-variant-numeric:tabular-nums}.credits-breakdown>p{margin:0}.credits-navigation{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:30px 0 24px;overflow-x:auto}.credits-navigation button{flex:0 0 auto;padding:14px 0;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;cursor:pointer}.credits-navigation button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.credits-navigation button:hover{color:var(--text)}.credits-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.credits-panel{min-width:0}.credits-panel .credit-packages,.credits-panel .subscription-section{margin:0}.credits-panel .section-heading{margin:0 0 18px}.credits-panel .section-heading h2{font-size:17px}.credits-panel .credit-package-grid{gap:16px}.credits-panel .credit-package{padding:24px;border-radius:14px;gap:18px}.credits-panel .credit-package>strong{font-size:32px;font-weight:600;letter-spacing:-1px}.credits-panel .subscription-plan h3{font-size:15px;font-weight:500}.credits-panel .subscription-plan>strong small{margin-left:5px;font-size:12px;letter-spacing:0}.credits-panel .subscription-plan>span{font-weight:500;font-size:15px}.credits-panel .plan-credit-allowance{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credits-panel .plan-credit-allowance>span{color:var(--muted);font-size:12px}.credits-panel .plan-credit-allowance>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;min-height:31px}.credits-panel .plan-credit-allowance strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.credits-panel .plan-credit-allowance small{color:var(--text);font-size:10px;border:1px solid var(--line);padding:4px 7px;border-radius:5px;white-space:nowrap}.credits-panel .plan-benefits{display:grid;gap:18px;margin:0 0 6px}.credits-panel .plan-benefits>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.credits-panel .plan-benefits dt{font-size:12px;color:var(--muted)}.credits-panel .plan-benefits dd{margin:0;color:var(--text);font-size:14px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.credits-panel .subscription-plan.is-current{border-color:var(--accent);background:#101112}.credits-panel .credit-package .button{width:100%;margin-top:auto}.credits-panel .credit-package-details{flex-wrap:wrap;gap:8px;padding-bottom:6px}.credits-panel .credit-package-details>span{font-size:16px;font-weight:500}.credits-panel .credits-bonus{color:#b1b6bf;background:#1b1d20;border-radius:5px;padding:4px 7px;font-size:10px}.credits-panel .subscription-current{background:#101112;border-radius:12px;font-size:13px}.credits-panel .subscription-terms,.credits-panel .credit-packages>p{max-width:850px;font-size:11px;line-height:1.8;margin-top:18px}.credits-panel .table-wrap{background:#101112;border-radius:14px}@media(max-width:700px){.credits-overview{grid-template-columns:1fr}.credits-balance,.credits-breakdown{padding:22px}.credits-breakdown{border-left:0;border-top:1px solid var(--line)}.credits-buckets{grid-template-columns:1fr;margin-top:20px}.credits-navigation{gap:20px;margin-top:22px}.credits-panel .credit-package-grid{grid-template-columns:1fr}.credits-panel .credit-package{padding:22px}}.generator-page{display:block;min-height:calc(100vh - var(--app-header-height, 0px))}.generator-controls{width:100%;height:calc(100vh - var(--app-header-height, 0px));border-right:0}.generator-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.generator-history-button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;color:#f3f4f5;background:#101112}.generator-history-button:hover{color:#f3f4f5;background:#1b1d20}.generation-history-backdrop{position:fixed;z-index:54;top:var(--app-header-height, 0px);right:0;bottom:0;left:0;border:0;background:#0003;cursor:default}.generation-history.generation-history-drawer{position:fixed;z-index:55;top:var(--app-header-height, 0px);right:0;bottom:0;width:min(460px,100vw);height:auto;min-height:0;overflow:auto;padding:28px 24px;background:#101112;box-shadow:-20px 0 54px #0000001f}.history-heading-actions{display:flex;align-items:center;gap:12px}.history-heading-actions>a{display:flex;align-items:center;gap:5px;color:#b1b6bf;font-size:10px}.history-heading-actions>.icon-button{width:34px;height:34px;border-radius:7px}@media(max-width:740px){.generator-controls{height:auto;min-height:calc(100vh - var(--app-header-height, 0px));overflow:visible;border-bottom:0}.generation-history.generation-history-drawer{position:fixed;top:var(--app-header-height, 0px);bottom:0;width:100%;height:auto;min-height:0;overflow:auto;padding:24px 20px}}button.profile-link{width:100%;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.top-navigation{--app-header-height: 72px;--sidebar: 0px}.app-header{position:fixed;z-index:50;inset:0 0 auto;height:var(--app-header-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid var(--line);background:#1b1d20eb;box-shadow:0 8px 30px #2828280a;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.app-header-brand{flex:0 0 auto;min-width:145px}.app-header-brand .brand-word{transform:translateY(2px)}.app-navigation{min-width:0;display:flex;align-items:center;justify-content:center;gap:3px}.app-header .nav-link{min-height:38px;gap:7px;padding:8px 10px;border-radius:999px;font-size:11px;font-weight:540}.app-header .nav-link svg{width:17px;height:17px}.app-header .nav-link:hover{background:#1b1d20}.app-header .nav-link.active{background:#1b1d20;color:#b1b6bf}.app-header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-pricing-link{min-height:38px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;color:#f3f4f5;font-size:12px;font-weight:550;text-decoration:none}.app-pricing-link:hover{background:#1b1d20;color:#f3f4f5}.app-header-actions>.nav-link span{display:none}.app-header .balance-card{min-height:40px;margin:0;padding:5px 10px 5px 5px;border-radius:999px}.app-header .balance-icon{width:28px;height:28px}.app-header .balance-card strong{font-size:12px}.app-header .profile-menu{position:relative;min-width:0}.app-header .profile-link{width:40px;min-width:40px;min-height:40px;justify-content:center;padding:4px;border-radius:999px}.app-header .profile-link:hover{background:#1b1d20}.app-header .profile-link strong{width:110px;max-width:110px}.app-header .avatar{width:32px;height:32px}.profile-dropdown{position:absolute;z-index:70;top:calc(100% + 8px);right:0;width:164px;padding:6px;border:1px solid #2b2d30;border-radius:10px;background:#101112;box-shadow:0 12px 32px #1414141f}.profile-dropdown button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#f3f4f5;font:inherit;font-size:12px;text-align:left}.profile-dropdown button:hover:not(:disabled),.profile-dropdown button:focus-visible{background:#1b1d20}.profile-dropdown button:disabled{opacity:.55}.profile-dropdown svg{flex:0 0 auto;stroke-width:1.8}.app-header .mobile-menu{display:none;position:static}.top-navigation .main-area{margin-left:0;min-height:100vh;padding-top:var(--app-header-height)}.top-navigation .canvas-main{height:100vh}.top-navigation .canvas-editor,.top-navigation .film-editor{height:100%}.quick-ads-sidebar{position:fixed;z-index:35;top:var(--app-header-height);bottom:0;left:0;width:260px;display:flex;flex-direction:column;padding:20px 14px 16px;overflow-y:auto;border-right:1px solid var(--line);background:#1b1d20}.quick-ads-context-main{margin-left:260px!important}.quick-ads-sidebar-create{min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border-radius:8px;color:#f3f4f5;background:transparent;font-size:12px;font-weight:650}.quick-ads-sidebar-create:hover{color:#f3f4f5;background:#1b1d20}.quick-ads-sidebar-section{min-height:0;flex:1;margin-top:18px}.quick-ads-sidebar-projects{display:grid;gap:4px;margin-top:6px}.quick-ads-sidebar-project{min-width:0;display:flex;align-items:center;gap:10px;padding:7px;border-radius:11px;color:#f3f4f5}.quick-ads-sidebar-project:hover,.quick-ads-sidebar-project.active{color:#f3f4f5;background:#1b1d20}.quick-ads-sidebar-thumb{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #2b2d30;border-radius:9px;color:#b1b6bf;background:linear-gradient(145deg,#1b1d20,#1b1d20)}.quick-ads-sidebar-thumb img{width:100%;height:100%;display:block;object-fit:cover}.quick-ads-sidebar-project>span:last-child{min-width:0;display:grid;gap:3px}.quick-ads-sidebar-project strong{overflow:hidden;color:inherit;font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-ads-sidebar-project small{color:#92969d;font-size:9px}.quick-ads-sidebar-loading{min-height:92px;display:grid;place-items:center}.quick-ads-sidebar-loading .spinner{transform:scale(.72)}.unified-navigation{--app-sidebar-width: 222px}.app-sidebar{position:fixed;z-index:35;top:var(--app-header-height);bottom:0;left:0;width:var(--app-sidebar-width);display:flex;flex-direction:column;padding:18px 13px;overflow-y:auto;border-right:1px solid var(--line);background:#1b1d20;transition:width .2s ease}.app-sidebar nav{display:grid;gap:0}.app-sidebar-group{display:grid;gap:4px;padding:0 0 15px}.app-sidebar-group+.app-sidebar-group{padding-top:15px;border-top:1px solid #2b2d30}.app-sidebar-link{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:9px;color:#b1b6bf;font-size:12px;font-weight:540}.app-sidebar-link svg{stroke-width:1.7}.app-sidebar-link:hover{color:#f3f4f5;background:#1b1d20}.app-sidebar-link.active{color:#f3f4f5;background:#1b1d20;font-weight:650}.app-sidebar-toggle{min-height:42px;display:flex;align-items:center;gap:11px;margin-top:auto;padding:0 12px;border-radius:9px;color:#b1b6bf;font-size:12px;font-weight:540;text-align:left}.app-sidebar-toggle:hover{color:#f3f4f5;background:#1b1d20}.app-sidebar-toggle svg{flex:0 0 auto;stroke-width:1.7}.unified-navigation.sidebar-collapsed{--app-sidebar-width: 72px}.unified-navigation.sidebar-collapsed .app-sidebar{padding-inline:10px}.unified-navigation.sidebar-collapsed .app-sidebar-link{justify-content:center;gap:0;padding-inline:0}.unified-navigation.sidebar-collapsed .app-sidebar-link span,.unified-navigation.sidebar-collapsed .app-sidebar-toggle span{display:none}.unified-navigation.sidebar-collapsed .app-sidebar-toggle{justify-content:center;gap:0;padding-inline:0}.top-navigation .unified-main{margin-left:var(--app-sidebar-width);transition:margin-left .2s ease}.top-navigation.workspace-canvas .unified-main{margin-left:0;padding-top:0}@media(max-width:1240px){.app-header{gap:13px;padding-inline:17px}.app-header-brand{min-width:126px}.app-header .nav-link{gap:5px;padding-inline:8px;font-size:10px}}@media(max-width:1040px){.app-navigation .nav-link{width:38px;justify-content:center;padding-inline:0}.app-navigation .nav-link>span{display:none}.app-header-brand{min-width:140px}}@media(max-width:740px){.top-navigation{--app-header-height: 64px}.app-header{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 14px}.app-header-brand{min-width:0;width:fit-content}.app-header-brand .brand-word{width:98px}.app-navigation{display:none}.mobile-nav-open .app-navigation{position:fixed;z-index:45;top:var(--app-header-height);left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px;border-bottom:1px solid var(--line);background:#101112;box-shadow:0 20px 40px #21212121}.mobile-nav-open .app-navigation .nav-link{width:auto;min-height:46px;justify-content:flex-start;padding:11px 13px;border-radius:10px;font-size:12px}.mobile-nav-open .app-navigation .nav-link>span{display:inline}.app-header-actions{gap:4px}.app-header-actions{grid-column:3;grid-row:1}.app-header-actions .balance-card{display:none}.app-header .profile-link{padding:2px}.app-header .mobile-menu{grid-column:2;grid-row:1;width:36px;height:36px;display:grid;place-items:center;background:#101112;border:1px solid var(--line);color:#b1b6bf}.top-navigation .page-content{padding:22px 20px 30px}.top-navigation .canvas-main{height:100vh}.top-navigation .sidebar-backdrop{z-index:40;top:var(--app-header-height)}.quick-ads-sidebar{z-index:45;width:min(300px,86vw);padding-top:17px;box-shadow:20px 0 45px #23232324;transform:translate(-105%);transition:transform .2s ease}.mobile-nav-open .quick-ads-sidebar{transform:translate(0)}.quick-ads-context-main{margin-left:0!important}.top-navigation .unified-main{margin-left:0}.app-sidebar{z-index:45;width:min(280px,84vw);transform:translate(-105%);box-shadow:20px 0 45px #23232324;transition:transform .2s ease}.app-sidebar-toggle{display:none}.unified-navigation.sidebar-collapsed .app-sidebar{padding:18px 13px}.unified-navigation.sidebar-collapsed .app-sidebar-link{justify-content:flex-start;gap:11px;padding:0 12px}.unified-navigation.sidebar-collapsed .app-sidebar-link span{display:inline}.mobile-nav-open .app-sidebar{transform:translate(0)}}.dialog.account-settings-dialog{width:860px;height:620px;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:#101112}.account-settings-dialog>.dialog-heading{flex-shrink:0;margin:0;padding:22px 26px;align-items:center;border-bottom:1px solid var(--line)}.account-settings-dialog>.dialog-heading h2{font-size:18px}.account-settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);flex:1;min-height:0}.account-settings-nav{padding:18px 12px;border-right:1px solid var(--line);background:#101112;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.account-settings-nav button{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;border:0;border-radius:8px;background:none;color:var(--muted);font-size:12px;cursor:pointer}.account-settings-nav button svg{flex-shrink:0}.account-settings-nav button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.account-settings-content{padding:28px 32px;overflow-y:auto;min-width:0;overscroll-behavior:contain}.account-settings-content>section[hidden]{display:none}.account-settings-content .field{margin-bottom:18px}.account-settings-content .field:first-child{margin-top:0}.settings-identity{display:flex;align-items:center;gap:12px;margin-bottom:26px}.settings-identity .avatar{width:42px;height:42px;flex-shrink:0}.settings-identity strong{font-size:14px}.settings-identity small{display:block;margin-top:5px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.account-settings-content input[readonly]{background:#101112;color:var(--muted)}.settings-session{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:12px;color:var(--muted)}.settings-rules>section,.settings-faq{border-bottom:1px solid var(--line)}.settings-rules h3,.settings-faq h3{margin:0;padding:17px 0 10px;font-size:13px;font-weight:600}.settings-rules>section:first-child h3,.settings-faq h3{padding-top:0}.settings-rules p,.settings-faq p{color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 18px}.settings-faq{margin-bottom:20px}.feedback-toolbar{display:flex;justify-content:flex-end;margin-bottom:18px}.feedback-compose .model-options{margin-bottom:22px}.feedback-compose .model-option{font-size:12px;padding:10px;justify-content:center}.feedback-attachment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px}.feedback-attachment>span{overflow-wrap:anywhere}.feedback-panel .empty-state{min-height:190px;padding:24px}.feedback-list{display:grid;gap:14px}.feedback-item{background:#101112;border:1px solid var(--line);padding:18px;border-radius:10px}.feedback-item header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px}.feedback-item>small{font-size:10px;display:block;overflow-wrap:anywhere}.feedback-status{color:var(--muted);font-size:10px}.feedback-item p,.feedback-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.feedback-screenshot{display:block;border:0;padding:0;background:none;margin:12px 0;cursor:zoom-in}.feedback-screenshot img{display:block;width:120px;max-height:90px;object-fit:contain;border-radius:6px}.feedback-reply{padding:12px;background:#1b1d20;border-radius:7px;margin:12px 0;font-size:11px}.feedback-reply p{margin:6px 0 0}@media(max-width:600px){.dialog.account-settings-dialog{height:680px;max-height:calc(100dvh - 24px)}.account-settings-dialog>.dialog-heading{padding:18px}.account-settings-layout{grid-template-columns:116px minmax(0,1fr)}.account-settings-nav{padding:12px 5px}.account-settings-nav button{font-size:11px;gap:6px;padding:12px 7px}.account-settings-nav button svg{width:14px}.account-settings-content{padding:20px 14px}.settings-identity{align-items:flex-start;flex-direction:column}.settings-session{flex-direction:column;align-items:flex-start}.account-settings-content .button{padding:10px 12px}}.generation-node-inspector{position:absolute;inset:16px auto auto 16px;transform:none;width:min(960px,calc(100% - 32px));min-width:0;max-height:calc(100% - 40px);overflow:auto;border:1px solid #2b2d30;border-radius:18px;background:#101112;box-shadow:0 18px 55px #35353520;z-index:12;overscroll-behavior:contain}.generation-node-inspector>.inspector-header,.generation-node-inspector>.inspector-node-actions{display:none}.generation-node-inspector .canvas-generation-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:16px}.canvas-generation-form>.form-section{margin:0}.canvas-generation-form>.canvas-reference-section{order:1;flex:0 0 100%}.canvas-generation-form>.canvas-prompt-section{order:2;flex:0 0 100%}.canvas-generation-form>.canvas-mode-section{order:3}.canvas-generation-form>.canvas-model-section{order:4}.canvas-generation-form>.canvas-format-section,.canvas-generation-form>.canvas-parameters-section{order:5}.canvas-generation-form>.setup-notice,.canvas-generation-form>.inline-error{order:6;flex:0 0 100%;margin:0}.canvas-generation-form>.generate-footer{order:7;margin-left:auto}.canvas-generation-form .canvas-reference-section>.section-label,.canvas-generation-form .canvas-prompt-section>.section-label,.canvas-generation-form .canvas-model-section>.section-label,.canvas-generation-form .canvas-mode-section>.section-label,.canvas-generation-form .canvas-format-section>.section-label,.canvas-generation-form .canvas-parameters-section>.section-label{display:none}.canvas-generation-form .reference-strip{flex-wrap:nowrap;overflow-x:auto;padding:1px 1px 3px}.canvas-generation-form .reference-thumb,.canvas-generation-form .reference-add{width:64px;height:64px;flex:0 0 64px;border-radius:10px}.canvas-generation-form .reference-thumb .wave-player{height:64px;padding:5px;border-radius:10px}.canvas-generation-form .reference-thumb .wave-track{height:52px}.canvas-generation-form .reference-add>span,.canvas-generation-form .reference-thumb>span:not(.reference-invalid-badge){display:none}.canvas-generation-form .prompt-editor{border:0;border-radius:0;box-shadow:none}.canvas-generation-form .prompt-editor:focus-within{border-color:transparent;box-shadow:none}.canvas-generation-form .reference-prompt,.canvas-generation-form #audio-prompt{height:100px;min-height:100px;max-height:100px;overflow-y:auto;resize:none;border:0;padding:10px 4px 14px;border-radius:0;font-size:13px;line-height:1.75}.canvas-generation-form .reference-prompt:focus{border-color:transparent}.canvas-generation-form .prompt-footer{display:none}.canvas-generation-form .linked-prompt{margin:0 0 7px}.canvas-generation-form .select-field{min-width:150px;height:40px;padding:0 13px;border-radius:999px;background:#101112;font-size:12px}.canvas-generation-form .canvas-model-section .select-field{min-width:190px}.canvas-generation-form .canvas-parameters-section{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.canvas-generation-form .parameter-line{display:flex;align-items:center;gap:6px;margin:0}.canvas-generation-form .parameter-line>label{margin:0;font-size:9px}.canvas-generation-form .choice-row,.canvas-generation-form .ratio-options{flex-wrap:nowrap;gap:4px}.canvas-generation-form .choice-row button,.canvas-generation-form .ratio-options button{min-width:42px;min-height:34px;height:34px;padding:5px 8px;border-radius:999px;font-size:9px}.canvas-generation-form .parameter-line:has(.toggle){height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px}.canvas-generation-form .canvas-format-section .model-options{display:flex;gap:5px}.canvas-generation-form .canvas-format-section .model-option{width:auto;min-width:74px;height:40px;padding:0 12px;border-radius:999px}.canvas-generation-form .canvas-format-section .select-field{min-width:96px}.canvas-generation-form .audio-parameters{flex:0 0 auto;display:block}.canvas-generation-form .audio-parameters label{gap:5px;font-size:9px}.canvas-generation-form .audio-range output{font-size:9px;min-width:34px}.canvas-generation-form .generate-footer{padding:0;border:0}.canvas-generation-form .generate-button{width:auto;min-width:170px;height:40px;padding:0 18px;border-radius:999px;white-space:nowrap}.generation-node-inspector .inspector-results{border-top:1px solid var(--line)}@media(max-width:760px){.generation-node-inspector{left:12px;right:auto;bottom:auto;transform:none;width:auto;max-width:none;max-height:calc(100% - 24px)}.generation-node-inspector .canvas-generation-form{padding:12px}.canvas-generation-form .reference-prompt,.canvas-generation-form #audio-prompt{height:100px;min-height:100px;max-height:100px}.canvas-generation-form .canvas-parameters-section,.canvas-generation-form .audio-parameters{flex-basis:100%;grid-template-columns:1fr 1fr}.canvas-generation-form>.generate-footer{margin-left:0;width:100%}.canvas-generation-form .generate-button{width:100%}}.reference-thumb>.wave-compact{height:100%}.reference-thumb>.wave-compact .wave-track{height:100%}.reference-thumb>.wave-compact .wave-controls{display:none}.canvas-settings-trigger{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#101112;color:#f3f4f5;font-size:11px;white-space:nowrap}.canvas-settings-trigger:hover,.canvas-settings-trigger.is-open{border-color:#565d68;background:#101112}.canvas-settings-trigger>i{width:20px;height:12px;border:1px solid currentColor;border-radius:3px}.canvas-settings-trigger>svg{margin-left:2px;transition:transform .14s ease}.canvas-settings-trigger.is-open>svg{transform:rotate(180deg)}.canvas-video-settings-popover,.canvas-audio-settings-popover{position:fixed;z-index:100;max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px;border:1px solid #2b2d30;border-radius:16px;background:#101112;box-shadow:0 18px 55px #29292925}.canvas-video-settings-popover section+section{margin-top:18px}.canvas-video-settings-popover h3{margin:0 0 9px;color:#f3f4f5;font-size:13px;font-weight:550}.canvas-audio-settings-trigger{min-width:258px;justify-content:space-between}.canvas-image-settings-trigger{max-width:min(100%,430px)}.canvas-image-settings-popover .image-quality-options,.canvas-image-settings-popover .image-count-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.canvas-image-settings-popover .image-quality-options button,.canvas-image-settings-popover .image-count-options button{min-height:44px;border-radius:10px}.canvas-audio-settings-popover{position:fixed}.audio-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audio-settings-grid>label{display:grid;gap:7px;color:#f3f4f5;font-size:12px}.canvas-setting-options{display:flex;gap:3px;padding:3px;border-radius:10px;background:#1b1d20}.canvas-setting-options>button{flex:1;min-width:0;min-height:38px;padding:7px 10px;border-radius:8px;color:#f3f4f5;font-size:12px}.canvas-setting-options>button:hover{background:#101112}.canvas-setting-options>button.selected{color:#b1b6bf;background:#101112;box-shadow:0 1px 5px #39393910}.ratio-setting-options>button{display:grid;place-items:center;gap:5px}.ratio-setting-options>button i{display:block;width:18px;height:auto;max-height:18px;border:1px solid currentColor;border-radius:2px}.canvas-duration-range{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 14px;border-radius:10px;background:#1b1d20}.canvas-duration-range input{flex:1;min-width:0;height:4px;padding:0;border:0;border-radius:999px;appearance:none;-webkit-appearance:none;accent-color:var(--accent)}.canvas-duration-range input::-webkit-slider-thumb{width:16px;height:16px;border:3px solid #2b2d30;border-radius:50%;appearance:none;-webkit-appearance:none;background:var(--accent);box-shadow:0 1px 5px #4a4a4a38}.canvas-duration-range input::-moz-range-thumb{width:10px;height:10px;border:3px solid #2b2d30;border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #4a4a4a38}.canvas-duration-range output{min-width:42px;color:#f3f4f5;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.audio-setting-options>button.selected{outline:1px solid var(--accent);outline-offset:-1px}.canvas-setting-static{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:10px;background:#1b1d20;color:#b1b6bf;font-size:12px}@media(max-width:560px){.canvas-settings-trigger{max-width:100%;overflow-x:auto}.canvas-video-settings-popover,.canvas-audio-settings-popover{padding:14px}.audio-settings-grid{grid-template-columns:1fr}.ratio-setting-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.candidate-card{border:1px solid var(--line);border-radius:12px;background:#101112;padding:19px;min-width:0}.candidate-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.candidate-heading>div{min-width:0}.candidate-heading strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.candidate-heading b{font-size:24px;color:#b1b6bf;font-weight:550}.candidate-heading b small{font-size:10px;color:#92969d}.candidate-status{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;background:#1b1d20;color:#b1b6bf;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.candidate-card dl{margin:17px 0;border-top:1px solid #2b2d30}.candidate-card dl div{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #2b2d30;font-size:10px}.candidate-card dt{color:#92969d}.candidate-card dd{margin:0;color:#f3f4f5;overflow-wrap:anywhere}.candidate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px}.candidate-test{display:flex;gap:8px;align-items:flex-start;margin-top:16px;font-size:11px;color:#b1b6bf}.usable-confirmed{display:inline-flex;gap:6px;align-items:center;color:#b1b6bf;font-size:10px;font-weight:600}@media(max-width:860px){.candidate-grid{grid-template-columns:1fr}}.admin-credit-requests{margin-top:18px;padding-top:16px;border-top:1px solid #2b2d30}.admin-credit-requests h3{margin:0 0 10px;font-size:11px}.admin-credit-request{padding:12px;border:1px solid #2b2d30;border-radius:9px;background:#101112}.admin-credit-request+.admin-credit-request{margin-top:9px}.admin-credit-request>p{margin:8px 0;color:#f3f4f5;font-size:10px;line-height:1.55}.credit-request-reason{margin-bottom:18px;padding:14px;border-radius:10px;background:#1b1d20}.credit-request-reason span{color:#b1b6bf;font-size:10px}.credit-request-reason p{margin:7px 0 0;font-size:12px;line-height:1.55}.credit-request-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-request-meta time{color:#92969d;font-size:9px}.credit-request-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:650;text-transform:capitalize}.credit-request-status.is-pending{color:#b1b6bf;background:#1b1d20}.credit-request-status.is-approved{color:#f3f4f5;background:#1b1d20}.credit-request-status.is-rejected{color:#b1b6bf;background:#1b1d20}.credit-request-decision{display:flex;flex-direction:column;gap:4px;margin-top:9px;font-size:10px}.credit-request-decision strong{color:#f3f4f5}.credit-request-decision span{color:#b1b6bf;line-height:1.45}.early-access-heading p{margin:8px 0 0;color:var(--muted);font-size:13px}.early-access-label{display:inline-block;margin-bottom:9px;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.early-access-balance-card{min-height:126px;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:18px;color:#f3f4f5;background:#1b1d20;overflow:hidden;position:relative}.early-access-balance-card:after{content:"";width:280px;height:280px;position:absolute;right:-60px;top:-150px;border-radius:50%;background:radial-gradient(circle,#8181816b,#81818100 68%)}.early-access-balance-card>div,.early-access-balance-card>p{position:relative;z-index:1}.early-access-balance-card span{display:block;margin-bottom:8px;color:#92969d;font-size:11px}.early-access-balance-card strong{display:block;font-size:50px;font-weight:570;line-height:.95;letter-spacing:-2.5px}.early-access-balance-card p{max-width:310px;margin:0;color:#92969d;font-size:11px;line-height:1.65}.internal-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.internal-cost-summary article{min-height:150px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#101112;display:flex;flex-direction:column}.internal-cost-summary span,.internal-cost-summary small{color:var(--muted);font-size:12px}.internal-cost-summary strong{margin:auto 0 8px;font-size:42px;font-weight:580;letter-spacing:-2px}.internal-project-costs{margin-bottom:24px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#101112}.internal-project-costs>div:first-child{margin-bottom:20px}.internal-project-costs h2{margin:0 0 5px;font-size:20px}.internal-project-costs p{margin:0;color:var(--muted);font-size:13px}@media(max-width:800px){.internal-cost-summary{grid-template-columns:1fr}}.early-access-credit-layout{margin-top:20px;display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:start}.credit-request-form-card,.credit-request-history-card,.early-access-credit-history{padding:26px;border:1px solid var(--line);border-radius:16px;background:#101112}.credit-request-form-card>svg{color:var(--accent)}.credit-request-form-card h2,.credit-request-history-card h2,.early-access-credit-history h2{margin:14px 0 8px;font-size:17px}.credit-request-form-card>div>p{margin:0 0 22px;color:var(--muted);font-size:11px;line-height:1.65}.credit-request-form-card textarea{resize:vertical;min-height:120px}.credit-request-form-card .field small{align-self:flex-end;color:#92969d;font-weight:400}.pending-credit-request{display:flex;gap:12px;padding:16px;border-radius:12px;background:#101112;color:#b1b6bf}.pending-credit-request svg{flex:none;margin-top:1px}.pending-credit-request strong{font-size:12px}.pending-credit-request p{margin:7px 0;color:#b1b6bf;font-size:11px;line-height:1.55}.pending-credit-request small{color:#b1b6bf;font-size:9px}.credit-request-history-card h2{margin-top:0}.credit-request-list{display:flex;flex-direction:column;gap:11px;margin-top:18px}.credit-request-item{padding:15px;border:1px solid #2b2d30;border-radius:11px;background:#101112}.credit-request-item>p{margin:10px 0 0;color:#f3f4f5;font-size:11px;line-height:1.55}.credit-request-response{margin-top:12px;padding-top:11px;display:flex;flex-direction:column;gap:6px;border-top:1px solid #2b2d30}.credit-request-response strong{color:#f3f4f5;font-size:11px}.credit-request-response span{color:#b1b6bf;font-size:10px;line-height:1.5}.early-access-credit-history{margin-top:18px}.early-access-credit-history h2{margin-top:0}@media(max-width:860px){.early-access-credit-layout{grid-template-columns:1fr}.early-access-balance-card{align-items:flex-start;flex-direction:column}}.account-auth-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-auth-modal{position:relative;width:min(460px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:32px;border:1px solid #2b2d30;border-radius:18px;background:#101112;box-shadow:0 24px 70px #0000002e}.account-auth-modal h2{margin:0 44px 24px 0;color:#f3f4f5;font-size:28px;line-height:1.15;letter-spacing:-.03em}.account-auth-modal form{display:grid;gap:16px}.account-auth-intro{margin:-10px 0 20px;color:#b1b6bf;font-size:14px;line-height:1.5}.account-auth-intro strong{color:#f3f4f5;font-weight:600;overflow-wrap:anywhere}.account-auth-links+.account-auth-intro{margin:16px 0 0}.checkout-return{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:24px;border:1px solid var(--border, #34363a);border-radius:14px;background:var(--surface, #191a1d)}.checkout-return strong{font-size:16px}.checkout-return p{margin:8px 0 0;color:var(--muted, #a1a1aa);line-height:1.5}.checkout-return-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}@media(max-width:700px){.checkout-return{align-items:stretch;flex-direction:column}.checkout-return-actions{flex-wrap:wrap}}.account-auth-modal .field{display:grid;gap:8px;margin:0;color:#f3f4f5;font-weight:600}.account-auth-modal .field>input,.account-auth-modal .password-input{min-height:48px;border:1px solid #2b2d30;border-radius:9px;background:#101112}.account-auth-modal .field>input{width:100%;padding:0 14px}.account-auth-modal .verification-code-input{font-size:22px;font-weight:650;letter-spacing:.28em;text-align:center}.account-auth-modal .password-input{display:flex;align-items:center}.account-auth-modal .password-input input{flex:1;min-width:0;border:0;outline:0;padding:0 14px;background:transparent}.account-auth-modal .password-input button{display:grid;place-items:center;width:44px;border:0;background:transparent;color:#b1b6bf}.account-auth-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#f3f4f5}.account-auth-close:hover{background:#1b1d20;color:#f3f4f5}.account-auth-terms{display:flex;align-items:flex-start;gap:10px;color:#b1b6bf;font-size:13px;line-height:1.5}.account-auth-terms input{margin-top:3px;accent-color:#111}.account-auth-terms a{color:#f3f4f5}.account-auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:18px}.account-auth-links button{border:0;padding:0;background:transparent;color:#f3f4f5;font:inherit;text-decoration:underline;text-underline-offset:3px}.account-auth-links button:disabled{color:#92969d;cursor:default}.welcome-credits-modal{position:relative;width:min(440px,100%);padding:42px 36px 36px;border:1px solid #2b2d30;border-radius:18px;background:#101112;box-shadow:0 24px 70px #0000002e;text-align:center}.welcome-credits-icon{color:#f3f4f5;margin-bottom:14px}.welcome-credits-modal h2{margin:0 32px 10px;color:#f3f4f5;font-size:29px;letter-spacing:-.035em}.welcome-credits-modal p{margin:0;color:#b1b6bf;font-size:14px;line-height:1.5}.welcome-credits-amount{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:27px 0;padding:22px 16px;border-radius:13px;background:#1b1d20;color:#f3f4f5}.welcome-credits-amount strong{font-size:54px;line-height:1;letter-spacing:-.06em}.welcome-credits-amount span{font-size:17px;font-weight:600}@media(max-width:560px){.account-auth-backdrop{align-items:end;padding:0}.account-auth-modal{width:100%;max-height:92vh;padding:30px 22px;border-radius:18px 18px 0 0}.welcome-credits-modal{width:100%;padding:38px 22px 30px;border-radius:18px 18px 0 0}}.canvas-editor .canvas-topbar{flex:0 0 64px;height:64px;min-height:64px;padding:0 20px;gap:12px}.canvas-editor .canvas-topbar>.icon-button{display:flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center}.canvas-editor .canvas-project-name{flex:0 1 auto;max-width:360px;min-width:0}.canvas-editor .canvas-project-name>button{display:block;width:100%;max-width:360px;padding:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#f3f4f5}.canvas-editor .canvas-project-name input{width:100%;min-width:0;font-size:14px}.canvas-editor .canvas-topbar .save-status{font-size:11px;margin-left:0;flex-shrink:0}.canvas-editor .canvas-top-actions{flex-shrink:0;gap:8px}.canvas-header-desktop-actions{display:flex;align-items:center;gap:8px}.canvas-editor .canvas-top-actions .button,.canvas-header-overflow>summary{height:36px;min-height:36px;font-size:12px;padding:0 12px;white-space:nowrap}.canvas-editor .canvas-top-actions .button>svg{width:16px;height:16px;flex-shrink:0}.canvas-editor .canvas-top-actions span{display:inline}.canvas-header-overflow{display:none;position:relative}.canvas-header-overflow>summary{display:flex;align-items:center;justify-content:center;width:36px;padding:0;border:1px solid #2b2d30;border-radius:9px;cursor:pointer;list-style:none}.canvas-header-overflow>summary::-webkit-details-marker{display:none}.canvas-header-overflow>summary:hover{background:#1b1d20}.canvas-header-overflow>summary:focus-visible{outline:2px solid #565d68;outline-offset:2px}.canvas-header-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;max-width:calc(100vw - 24px);padding:6px;border:1px solid #2b2d30;border-radius:12px;background:#101112;box-shadow:0 8px 24px #00000012;display:grid;gap:4px}.canvas-editor .canvas-header-menu .button{width:100%;justify-content:flex-start;border:0}.canvas-header-menu .usable-confirmed{padding:8px 12px}@media(max-width:1100px){.canvas-header-desktop-actions{display:none}.canvas-header-overflow{display:block}.canvas-editor .canvas-project-name{flex:1 1 auto;max-width:none}.canvas-editor .canvas-project-name>button{max-width:none}}@media(max-width:600px){.canvas-editor .canvas-topbar{padding:0 12px;gap:8px;height:60px;min-height:60px;flex-basis:60px}.canvas-editor .canvas-topbar .save-status{display:none}.canvas-editor .canvas-project-name>button,.canvas-editor .canvas-project-name input{font-size:12px}.canvas-editor .canvas-header-add{width:36px;padding:0}.canvas-editor .canvas-header-add>span{display:none}}.canvas-header-desktop-actions .usable-confirmed{display:inline-flex;align-items:center;gap:5px}.generate-coin-cost{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.billing-coin-amount{display:inline-flex;align-items:center;gap:5px}.billing-coin-amount svg{flex-shrink:0}.draft-mode-selector{display:grid;gap:8px;margin-bottom:14px}.draft-mode-selector small{color:var(--muted);line-height:1.5}.draft-finalize{display:grid;gap:10px;padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.draft-finalize strong{font-size:13px}.draft-finalize p,.draft-finalize small{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.draft-finalize .button{justify-self:start;max-width:100%;white-space:normal}.draft-badge{font-weight:600}.canvas-generation-form .select-field{min-width:130px;height:32px;min-height:32px;padding:0 10px;font-size:11px}.canvas-generation-form .canvas-model-section .select-field{min-width:150px}.canvas-generation-form .canvas-settings-trigger{min-height:32px;height:32px;gap:7px;padding:0 10px;font-size:11px}.canvas-generation-form .canvas-settings-trigger>i{width:16px;height:10px}.canvas-generation-form .canvas-settings-trigger>svg,.canvas-generation-form .select-field>svg{width:13px;height:13px}.canvas-generation-form .generate-button{min-width:0;height:32px;min-height:32px;padding:0 14px;font-size:11px}@media(max-width:600px){.canvas-generation-form .select-field,.canvas-generation-form .canvas-settings-trigger,.canvas-generation-form .generate-button{height:36px;min-height:36px}}.canvas-composer-toolbar{order:3;display:flex;align-items:center;flex:0 0 100%;min-width:0;max-width:100%;gap:10px}.canvas-composer-options{display:flex;align-items:center;flex:1 1 0;min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.canvas-composer-options>*{flex:0 0 auto;margin:0}.generation-node-inspector .canvas-composer-options>.form-section{margin:0}.canvas-composer-options>.canvas-mode-section{order:1}.canvas-composer-options>.canvas-model-section{order:2}.canvas-composer-options>.canvas-format-section{order:3}.canvas-composer-options>.canvas-parameters-section{order:4}.canvas-composer-options>.canvas-settings-trigger{order:4}.canvas-composer-options .canvas-parameters-section{flex-wrap:nowrap}.canvas-composer-options .draft-mode-selector{display:block;margin:0}.canvas-composer-options .select-field,.canvas-composer-options .canvas-settings-trigger{white-space:nowrap}.canvas-composer-toolbar>.generate-footer{flex:0 0 auto;width:auto;margin:0}.canvas-composer-toolbar .generate-button{width:auto}:root{--app-header-height:64px;color-scheme:dark}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:#46505e;color:#fff}:focus-visible{outline:2px solid #adb7c7;outline-offset:3px}input,textarea,select{background:var(--surface);border-color:var(--line);font-size:13px}input:focus,textarea:focus,select:focus{border-color:#697383;outline:2px solid #69738330}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#e4e7ec}.button,.button.compact{min-height:36px;padding:8px 14px;border-radius:7px;font-size:13px;gap:7px;background:var(--accent);color:#101112}.button:hover:not(:disabled){background:#fff;color:#101112;transform:none}.button.secondary{background:var(--surface);border-color:var(--line);color:#d9dde4}.button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#4b515b;color:#fff}.button.danger{color:#ffb6b6;background:#462327}.button.danger:hover:not(:disabled){color:#ffdada;background:#593036}.button:disabled,.button.compact:disabled,.canvas-generation-form .generate-button:disabled{background:#293038!important;color:#a5aebc!important;border-color:#343c47!important;opacity:1!important}.icon-button{color:#b1b6bf}.icon-button:hover{color:#fff;background:var(--surface-hover)}.brand-symbol,.brand-word{filter:invert(1)}.avatar{background:#292d33;color:#f3f4f5;border:1px solid #343942}.page-content{max-width:1600px;padding:32px;margin:0 auto}.page-heading h1,.content-toolbar h1{font-size:28px;font-weight:600;letter-spacing:-.035em}.page-heading{margin-bottom:24px}.dialog,.dialog.account-settings-dialog,.account-auth-modal,.welcome-credits-modal{background:#1b1d20;border:1px solid #363b43;border-radius:12px;box-shadow:0 24px 90px #0008}.dialog-backdrop,.account-auth-backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-heading h2{font-size:21px;letter-spacing:-.025em}.toast{background:#24272c;color:#edf0f5;border-color:#414650;box-shadow:0 12px 40px #0008}.inline-error,.task-error{color:#f3b4b4;background:#372124;border-color:#63343b}.inline-success{color:#a6dbbd}.table-wrap{border-radius:10px;background:#16181b}th{color:#969daa;background:#1b1d20;font-weight:500}td{color:#d5d9e0}tr:hover td{background:#202329}.empty-state,.error-state{padding:60px 24px;border:1px dashed var(--line);border-radius:10px}.empty-icon{color:#858d9b;background:#202329}.empty-state h3{font-size:16px;font-weight:500}.select-field{background:#1b1d20;color:#e6e9ed;border-color:#363b43;border-radius:7px}.select-menu{background:#24272c;color:#e6e9ed;border-color:#414650;box-shadow:0 15px 50px #0009}.select-menu button:hover,.select-option:hover{background:#343941}.select-option.selected{background:#343941;color:#fff}.top-navigation{--app-header-height:64px}.unified-navigation{--app-sidebar-width:208px}.app-header{grid-template-columns:184px minmax(0,1fr) auto;height:64px;padding:0 24px;gap:24px;background:#141516;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header-title{color:#cdd2da;font-size:14px}.app-header-brand{min-width:0;gap:8px}.app-header-brand .brand-symbol{width:26px;height:22px}.app-header-brand .brand-word{width:122px}.header-balance{padding:8px 10px;border-radius:7px;color:#d9dde4;font-size:13px;font-variant-numeric:tabular-nums}.header-balance:hover{background:#25282c}.app-sidebar{background:#141516;padding:18px 12px}.app-sidebar-group{gap:3px;padding-bottom:18px}.app-sidebar-group+.app-sidebar-group{border-color:#2b2d30;padding-top:18px}.app-sidebar .app-sidebar-link{width:100%;min-height:38px;border-radius:7px;padding:0 12px;font-size:13px;color:#aeb4bd;text-align:left}.app-sidebar .app-sidebar-link:hover{background:#202329;color:#fff}.app-sidebar .app-sidebar-link.active{background:#292d33;color:#fff;font-weight:550}.app-sidebar-footer{margin-top:auto;padding-top:24px;display:grid;gap:4px}.app-sidebar-toggle{margin-top:12px;font-size:12px;color:#92969d}.app-sidebar-toggle:hover{color:#fff;background:#202329}.profile-dropdown{background:#24272c;border-color:#3a404a;box-shadow:0 12px 45px #0008}.profile-dropdown button{color:#dce0e7}.profile-dropdown button:hover:not(:disabled){background:#343941}.mobile-bottom-nav{display:none}@media(max-width:480px){.app-header-brand .brand-word{display:none}.app-header-brand{min-width:24px}}.home-intro{margin:8px 0 28px}.home-intro h1{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.045em}.home-intro p{color:#92969d;font-size:14px;margin-top:8px}.home-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:40px}.home-tool-card{display:block;min-width:0;position:relative;height:180px;border:1px solid #30343a;border-radius:10px;overflow:hidden;background:#1b1d20}.home-tool-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.home-tool-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 85%)}.home-tool-card>div{position:absolute;z-index:1;left:16px;right:14px;bottom:16px}.home-tool-card h2{font-size:18px;color:#fff;font-weight:600}.home-tool-card p{margin-top:5px;font-size:11px;color:#c1c6ce}.home-tool-card>svg{position:absolute;right:14px;top:14px;z-index:1;color:#fff}.home-tool-card:hover{border-color:#738093}.home-tool-card:hover img{transform:scale(1.035)}.section-heading h2,.film-lab-library-heading h2{font-size:22px;letter-spacing:-.025em;font-weight:600}.project-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{border-radius:10px;border:1px solid #2b2d30;background:#16181b;box-shadow:none}.project-card:hover{border-color:#4b515b;box-shadow:none}.project-cover{background:#141516;aspect-ratio:16/9}.project-card-info{padding:14px 16px}.project-card-info h3{font-size:14px}.project-card-meta{color:#939aa6}.project-placeholder{background:#1b1d20;color:#939aa6}.film-lab-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 28px}.film-lab-intro h1{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.045em}.film-lab-intro p{margin-top:10px;color:#92969d}.film-lab-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:38px}.film-start-card{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:26px;background:#1b1d20;border:1px solid #30343a;border-radius:10px;text-align:left;overflow:hidden}.film-start-card strong{font-size:20px;font-weight:550}.film-start-card span{font-size:13px;color:#a9b0ba}.film-start-card:hover{border-color:#738093}.film-start-continue img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-start-continue:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000c,#0004)}.film-start-continue>div{z-index:1;position:absolute;bottom:26px;display:grid;gap:8px;color:#fff}.film-start-continue>svg{z-index:1;position:absolute;right:22px;top:22px;color:#fff}.generator-page{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:calc(100dvh - 64px)}.generator-page .generator-controls{height:calc(100dvh - 64px);position:sticky;top:64px;width:auto;padding:26px 22px;background:#141516;border-right:1px solid var(--line)}.generator-heading{padding-bottom:22px}.generator-heading h1{font-size:22px}.generator-page .generator-history-button{display:none}.generation-form .form-section{margin-bottom:20px}.generation-form .section-label{margin-bottom:8px;color:#b7bec9}.generation-form .model-option{padding:9px 10px;border-radius:7px;background:#1b1d20}.generation-form .model-option.selected{background:#292d33;border-color:#8994a5}.generation-form .model-options{grid-template-columns:1fr;gap:6px}.generator-page .reference-prompt{min-height:140px;font-size:13px}.generator-page .reference-thumb,.generator-page .reference-add{width:72px;height:72px}.generator-page .parameter-line{gap:8px}.generator-page .ratio-options,.generator-page .choice-row{flex-wrap:wrap}.generator-page .generate-button{width:100%;min-height:38px}.generator-page .generation-results-panel{position:static;width:auto;height:auto;min-height:0;overflow:visible;padding:26px;background:#101112;box-shadow:none;border:0}.generation-results-panel .history-heading h2{font-size:18px}.generation-results-panel .history-heading-actions>button{display:none}.generation-results-panel .task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.generation-results-panel .task-card{padding:14px;border-radius:10px;border:1px solid var(--line);background:#16181b}.generation-results-panel .task-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 8px}.generation-results-panel .task-outputs{gap:8px}.generation-results-panel .task-outputs button{background:#202329;border-radius:7px}.generation-results-panel .task-outputs img{aspect-ratio:1;object-fit:contain}.generation-results-panel .task-meta small,.generation-results-panel .task-spec{font-size:11px;color:#969daa}.generation-results-panel .task-actions{padding-top:12px;border-top:1px solid var(--line)}.asset-card{border-radius:10px;background:#16181b}.asset-card:hover{border-color:#646f80}.asset-thumbnail{background:#1b1d20}.asset-information,.asset-view{background:#16181b}.asset-card.selected,.asset-card.is-selected{border:1px solid #c6cedb}.canvas-editor,.canvas-editor .flow-area{background:#101112}.canvas-editor .canvas-topbar{background:#141516;border-color:var(--line)}.canvas-editor .canvas-topbar>.icon-button:hover{background:#292d33}.canvas-toolrail,.canvas-minimap,.react-flow__controls{background:#1b1d20;border-color:#383e47;box-shadow:0 8px 30px #0005}.react-flow__controls-button{background:#1b1d20;color:#dce1e9;border-color:#383e47;fill:currentColor}.react-flow__controls-button:hover{background:#303640}.react-flow__minimap{background:#16181b}.studio-node{background:#1b1d20;color:#e7ebf0;border-color:#363c46;box-shadow:0 5px 20px #0004}.studio-node.selected{border-color:#b9c3d3;box-shadow:0 0 0 1px #b9c3d3}.studio-node .node-title{color:#c7ced9}.node-empty{background:#1b1d20}.generation-node-inspector{background:#1b1d20;border-color:#3a414b;border-radius:12px;box-shadow:0 14px 55px #0008}.canvas-generation-form .reference-prompt,.canvas-generation-form #audio-prompt{color:#e7ebf0;font-size:14px}.canvas-settings-trigger,.canvas-header-menu{background:#1b1d20;color:#dce1e9;border-color:#363c46}.canvas-settings-trigger:hover,.canvas-settings-trigger.is-open{background:#292f38}.canvas-generation-form .generate-button{background:#f3f4f5;color:#101112}.canvas-video-settings-popover,.canvas-audio-settings-popover{background:#24272c;border-color:#414650;box-shadow:0 14px 45px #0009}.canvas-setting-options>button.selected{background:#e5e9f0;color:#101112;border-color:#e5e9f0}.canvas-setting-options>button:hover:not(.selected){background:#343941}.node-context-menu,.canvas-context-menu{background:#24272c;border-color:#414650;box-shadow:0 14px 45px #0009}.quick-ad-create-page{padding-top:24px}.quick-ad-create-page .quick-ad-composer-heading{margin:22px auto 26px}.quick-ad-create-page .quick-ad-composer-heading h1{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.045em}.quick-ad-create-page .quick-ad-composer,.quick-ad-workspace .quick-ad-storyboard-chat{background:#16181b;border-color:#363b43;border-radius:12px;box-shadow:none}.quick-ad-upload-tile{background:#202329}.quick-ad-arrow-submit,.quick-ad-chat-submit{background:#f3f4f5;color:#101112}.quick-ad-arrow-submit:hover:not(:disabled),.quick-ad-chat-submit:hover:not(:disabled){background:#fff}.quick-ad-workspace{max-width:1800px}.quick-ad-stepper li.active>span,.quick-ad-stepper li.done>span{background:#f3f4f5;color:#101112}.quick-ad-chat-user{background:#292d33;color:#e6e9ed}.quick-ad-chat-image.selected{outline:1px solid #c7cfdd}.quick-ad-chat-footer{border-top:0;background:#16181b}.quick-ad-chat-composer{background:#1b1d20;border-color:#3a414b;border-radius:9px}.quick-ad-grid-generating{background:#101112c2;color:#f3f4f5}.credits-overview{border:1px solid #303640;border-radius:10px;background:#16181b;overflow:hidden}.credits-balance,.credits-breakdown{background:transparent}.credits-panel .subscription-plan,.public-plan-card{border-radius:10px;border:1px solid #363c46;background:#1b1d20}.credits-panel .subscription-plan>strong,.plan-price strong{font-size:36px}.credits-panel .subscription-plan.is-featured,.public-plan-card.is-featured{border:1px solid #cad2df}.subscription-plan .button,.pricing-page .pricing-cta,.topup-card button{background:#f3f4f5;color:#101112}.pricing-page .pricing-cta:hover:not(:disabled),.topup-card button:hover:not(:disabled){background:#fff;color:#101112}.pricing-page{background:#101112;color:#f3f4f5}.pricing-tabs button[aria-selected=true],.segmented button.active{background:#e6eaf0;color:#101112}.plan-badge{background:#303640;color:#e6eaf0}.model-pricing-panel,.settings-card,.candidate-card{background:#1b1d20;border-radius:10px}.auth-action-card{background:#1b1d20;border-color:#363c46;box-shadow:0 18px 60px #0005}.account-auth-modal .field input{min-height:42px;background:#141516;border-color:#414650}.account-auth-modal .account-auth-tabs button.active{color:#fff}.marketing-page{--paper:#101112;--white:#1b1d20;--ink:#f3f4f5;--muted:#92969d;--line:#2b2d30;--accent:#f3f4f5;--dark:#141516;--dark-2:#1b1d20;--lime:#c9d0dc}.marketing-page .btn-primary,.marketing-page .primary-button,.contact-page .contact-primary,.waitlist-page .button{color:#101112!important;background:#f3f4f5}.contact-page .contact-submit{color:#101112;background:#f3f4f5}.public-header{height:64px;background:#141516}.public-footer{background:#141516}@media(max-width:1200px){.home-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tool-card{height:165px}.generator-page{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.generation-results-panel .task-list{grid-template-columns:1fr}}@media(max-width:900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.app-header{grid-template-columns:minmax(0,1fr) auto auto;padding:0 16px;gap:6px}.app-header-title{display:none}.app-header-brand .brand-word{width:104px}.app-header-brand .brand-symbol{width:24px}.app-header-actions .header-balance{display:block;padding:8px 3px;font-size:12px}.app-header .mobile-menu{width:40px;height:40px;background:#202329}.app-sidebar-footer{padding-top:18px}.top-navigation .unified-main:not(.canvas-main){padding-bottom:76px}.workspace-quick-ads .unified-main{padding-bottom:0!important}.top-navigation .page-content{padding:24px 16px 28px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:34;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#141516f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #30343a}.mobile-bottom-nav a{display:grid;justify-items:center;gap:5px;min-height:44px;padding:4px;color:#9299a5;font-size:10px}.mobile-bottom-nav a.active{color:#fff}.home-intro{margin:4px 0 22px}.home-intro h1{font-size:30px;max-width:310px}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:30px}.home-tool-card{height:160px}.home-tool-card:last-child{grid-column:1/-1;height:120px}.home-tool-card>div{left:12px;bottom:12px}.home-tool-card h2{font-size:17px}.home-tool-card p{font-size:11px}.project-grid{grid-template-columns:1fr;gap:16px}.film-lab-intro{align-items:flex-start;flex-wrap:wrap}.film-lab-start-grid{grid-template-columns:1fr}.film-start-card{min-height:155px}.generator-page{display:flex;flex-direction:column;min-height:0}.generator-page .generator-controls{position:static;height:auto;min-height:0;padding:24px 16px;border-right:0;border-bottom:1px solid var(--line)}.generator-page .generation-results-panel{padding:24px 16px}.generation-results-panel .task-list{grid-template-columns:1fr}.generator-page .generator-history-button{display:flex}.generator-page.show-results .generator-controls,.generator-page.show-create .generation-results-panel{display:none}.generation-results-panel .history-heading-actions>button{display:flex}.generator-page .model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-page .model-option{font-size:12px}.generator-page .generate-button,.button,.button.compact{min-height:44px}.icon-button{min-width:36px;min-height:36px}.dialog{max-width:calc(100vw - 24px);padding:20px;border-radius:12px}.dialog.account-settings-dialog{padding:0}.credits-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credits-buckets strong{font-size:18px}.credits-buckets .credits-label{font-size:10px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-controls{flex-wrap:wrap;min-width:0}.toolbar-controls .search-box{min-width:0;flex:1 1 160px}.assets-page .toolbar-controls .search-box{order:3;flex-basis:100%}.admin-tabs{max-width:100%;overflow-x:auto}.provider-grid{grid-template-columns:minmax(0,1fr)}.provider-grid .settings-card{min-width:0;padding:18px}.provider-title,.provider-actions{flex-wrap:wrap}.provider-grid p,.provider-grid code{overflow-wrap:anywhere}.quick-ad-workspace{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.marketing-brand img,.footer-brand img{filter:invert(1)}.marketing-page .marketing-button.button-accent{color:#101112}.marketing-page .site-header,.contact-page .site-header{background:#141516;border-color:#2b2d30}.marketing-page .hero h1{font-size:clamp(42px,5vw,78px);letter-spacing:-.05em}.marketing-page .hero-art{border-radius:10px;overflow:hidden}.marketing-page .product-window{border-radius:10px;box-shadow:0 20px 60px #0005}.select-menu .select-option.active{background:#343941;color:#f3f4f5}.quick-ad-workspace .quick-ad-sheet-generating{background:#101112c2;color:#f3f4f5}.quick-ad-chat{background:#16181b;border-color:#363b43}.quick-ad-chat-input{background:#1b1d20;border-color:#3a414b}.film-editor-header .button:not(.secondary){background:#f3f4f5;color:#101112}.film-editor-header .button:disabled{background:#293038;color:#a5aebc;opacity:1}.generator-mobile-tabs{display:none}.generator-page{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.generator-page .generator-controls{padding:28px 32px 0;min-width:0}.generator-page .generation-form{display:flex;flex-direction:column;min-height:calc(100dvh - 154px)}.generator-page .generation-form>.canvas-model-section{order:0}.generator-page .generation-form>.canvas-mode-section{order:1}.generator-page .generation-form>.canvas-prompt-section{order:3}.generator-page .generation-form>.canvas-reference-section{order:2}.generator-page .generation-form>.canvas-format-section,.generator-page .generation-form>.canvas-parameters-section,.generator-page .generation-form>.audio-parameters{order:4}.generator-page .generation-form>.setup-notice,.generator-page .generation-form>.inline-error{order:5}.generator-page .generation-form>.generate-footer{order:6;position:sticky;bottom:0;margin-top:auto;padding:18px 0 20px;background:#141516;z-index:2;border-top:0}.generator-page .generate-button{min-height:44px}.generator-page .model-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.generator-page .model-option{min-height:44px;padding:10px 12px}.generator-page .model-option strong{white-space:normal;overflow:visible;font-size:12px;line-height:1.4}.generator-page .model-name{white-space:normal}.generator-page .reference-prompt,.generator-page #audio-prompt{min-height:220px;font-size:14px;line-height:1.65}.generator-page .reference-thumb,.generator-page .reference-add{width:64px;height:64px}.generator-page .generation-results-panel{padding:28px 24px;height:calc(100dvh - 64px);overflow:auto}.generation-results-panel .task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.generation-results-panel .task-card{display:flex;flex-direction:column;padding:0;border:0;background:transparent}.generation-results-panel .task-outputs{order:-1;margin:0 0 10px}.generation-results-panel .task-outputs button{aspect-ratio:16/10;max-height:160px}.generation-results-panel .task-kind-video .task-outputs button{aspect-ratio:16/9}.generation-results-panel .task-outputs img{aspect-ratio:auto;object-fit:contain}.generation-results-panel .task-meta{gap:4px;flex-wrap:wrap;margin-bottom:4px}.generation-results-panel .task-prompt{-webkit-line-clamp:1;margin:4px 0;font-size:12px}.generation-results-panel .task-spec{margin:4px 0;gap:4px;font-size:10px}.generation-results-panel .task-spec span{padding:0;background:none}.generation-results-panel .task-actions{flex-wrap:wrap;gap:8px;padding-top:6px;border-top:0}.generation-results-panel .task-actions .text-button{font-size:11px}.generator-kind-audio .task-list{grid-template-columns:minmax(0,1fr)}.task-audio-output{min-width:0}.task-audio-output .wave-player{width:100%;min-width:0}.generation-results-panel .task-audio-output>button{aspect-ratio:auto;max-height:none;margin-top:8px;background:transparent;text-align:left}@media(min-width:741px)and (max-width:1100px){.generator-page .generator-controls{padding:24px 20px 0}.generator-page .model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-page .generation-results-panel{padding:24px 16px}.generation-results-panel .task-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:740px){.generator-mobile-tabs{display:flex;gap:8px;padding:12px 16px;background:#141516}.generator-mobile-tabs button{flex:1;min-height:40px;border-radius:7px;background:#232830;color:#aab3bf}.generator-mobile-tabs button[aria-pressed=true]{background:#eff1f4;color:#15171a}.generator-page .generator-controls{padding:22px 20px 0}.generator-page .generation-form{min-height:calc(100dvh - 235px)}.generator-page .model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-page .reference-prompt,.generator-page #audio-prompt{min-height:168px;font-size:16px}.generator-page .generation-results-panel{height:auto;padding:22px 16px;overflow:visible}.generation-results-panel .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-kind-video .task-list,.generator-kind-audio .task-list{grid-template-columns:minmax(0,1fr)}.generation-results-panel .task-outputs button{max-height:140px}.generator-kind-video .task-outputs button{max-height:220px}}.generator-page .model-radio{visibility:hidden}.generator-page .parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.generator-page .parameters>.section-label{grid-column:1/-1;margin-bottom:0}.generator-page .parameter-line{min-width:0;margin:0}.task-audio-output .wave-track{height:42px}@media(max-width:1100px){.generator-page .parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}.generator-page .canvas-model-section>.section-label,.generator-page .canvas-reference-section>.section-label,.generator-page .canvas-prompt-section>.section-label,.generator-page .canvas-parameters-section>.section-label{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.generation-form .prompt-footer{justify-content:flex-end}.generator-kind-image .parameters,.generator-kind-video .parameters{grid-template-columns:minmax(0,1fr)}.generation-form .choice-row button.selected,.generation-form .ratio-options button.selected{color:#101112;background:#e6eaf0;border-color:#e6eaf0}.generation-form .choice-row button:hover:not(.selected):not(:disabled),.generation-form .ratio-options button:hover:not(.selected):not(:disabled){color:#f3f4f5;background:#292d33;border-color:#626c7b}.generator-page .generator-heading{display:none}@media(min-width:741px){.generator-page .generation-form{min-height:calc(100dvh - 92px)}}.generation-results-panel .task-status-succeeded>.task-meta,.generation-results-panel .task-status-succeeded>.task-prompt,.generation-results-panel .task-status-succeeded>.task-spec,.generation-results-panel .task-status-succeeded>.task-actions{display:none}.generation-results-panel .task-status-succeeded>.task-outputs{margin:0}.generator-kind-audio .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-kind-audio .task-status-succeeded,.generator-kind-audio .task-status-succeeded>.task-outputs{display:contents}.generator-kind-audio .task-audio-output>button{max-width:100%;overflow-wrap:anywhere}.canvas-editor,.canvas-body,.flow-area,.react-flow,.react-flow__pane{overscroll-behavior-x:none}.canvas-toolrail{max-height:calc(100% - 48px);overflow:visible}.canvas-toolrail>button{width:100%;min-width:0;padding:0;flex-shrink:0}.canvas-toolrail>button>svg{flex-shrink:0}@media(max-height:600px){.canvas-toolrail{width:78px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.canvas-toolrail>span{display:none}.canvas-toolrail>button{height:32px}}.canvas-toolrail>button.active{color:#101112;background:#e6eaf0}.node-title{min-height:28px;border-radius:6px;background:#1b1d20;padding:2px 4px;cursor:grab}.node-title-name{cursor:grab}.node-title:active,.node-title-name:active{cursor:grabbing}.node-drag-grip{flex-shrink:0;color:#9aa4b3}.generation-node-inspector{width:min(960px,calc(100% - 32px));max-height:none;overflow:visible}.generation-node-inspector{container-type:inline-size}.generation-node-inspector .canvas-generation-form{padding:12px;gap:8px}.generation-node-inspector .canvas-generation-form>.form-section{margin:0}.generation-node-inspector .canvas-generation-form .prompt-editor{background:transparent}.generation-node-inspector .canvas-generation-form .reference-prompt,.generation-node-inspector .canvas-generation-form #audio-prompt{min-height:var(--canvas-prompt-height,100px);height:var(--canvas-prompt-height,100px);max-height:var(--canvas-prompt-height,100px);font-size:13px;background:transparent}.generation-node-inspector .canvas-generation-form .canvas-parameters-section,.generation-node-inspector .canvas-generation-form .audio-parameters{flex-basis:auto}.generation-node-inspector .canvas-generation-form>.generate-footer{width:auto;margin:0 0 0 auto}.generation-node-inspector .canvas-generation-form .generate-button{width:auto;height:32px;min-height:32px;padding:0 10px;font-size:11px}.generation-node-inspector .canvas-generation-form .select-field,.generation-node-inspector .canvas-generation-form .canvas-settings-trigger{height:32px;min-height:32px;padding:0 9px;font-size:11px}.generation-node-inspector .canvas-model-section .select-field{min-width:130px}@container (max-width:410px){.generation-node-inspector .canvas-generation-form>.generate-footer{flex-basis:100%}.generation-node-inspector .canvas-generation-form .generate-button{width:100%;min-height:36px;height:36px}}.canvas-arrange-menu{position:absolute;top:140px;left:76px;z-index:30;width:250px;max-width:calc(100% - 96px);max-height:calc(100% - 160px);overflow:auto;padding:6px;border:1px solid #454c58;border-radius:9px;background:#20242b;box-shadow:0 12px 32px #0007}.canvas-arrange-menu button{display:block;width:100%;padding:11px 10px;border-radius:5px;text-align:left;font-size:12px;color:#e7ebf2}.canvas-arrange-menu button:hover:not(:disabled){background:#353c46}.canvas-arrange-menu button:disabled{color:#777f8a;cursor:default}.asset-media-preview{display:block;width:100%;padding:0}.asset-card-name{display:block;width:100%;padding:11px 12px;color:#d5dce6;font-size:12px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-card-name:hover{color:#fff;background:#22262d}.asset-audio-thumbnail{aspect-ratio:auto;padding:12px 10px 3px}.asset-audio-thumbnail .wave-player{border:0;border-radius:7px;padding:0;background:transparent}.asset-audio-thumbnail .wave-track{height:64px}.asset-card .wave-bars,.canvas-audio-player .wave-bars{stroke:#7c8798}.asset-card .wave-played,.asset-card .wave-cursor,.canvas-audio-player .wave-played,.canvas-audio-player .wave-cursor{stroke:#edf1f7}.asset-audio-thumbnail .wave-time{font-size:11px}.asset-card-audio .asset-card-name{padding-top:8px}@media(max-width:740px){.canvas-arrange-menu{left:68px;width:230px}}.canvas-toolrail{z-index:20}.journey-page{animation:journey-enter .24s cubic-bezier(.2,.65,.3,1) both}@keyframes journey-enter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.account-auth-backdrop.journey-auth-backdrop{padding:24px;place-items:center;background:#08080899;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:journey-backdrop .18s ease both}@keyframes journey-backdrop{0%{opacity:0}to{opacity:1}}.account-auth-modal.journey-auth{display:block;width:min(460px,100%);height:auto;min-height:0;max-height:calc(100dvh - 48px);padding:0;overflow:auto;border:1px solid #ffffff25;border-radius:22px;background:#171717;box-shadow:0 30px 120px #0008;color:#ededed;font-family:Inter,Helvetica Neue,Arial,sans-serif;animation:journey-panel .24s cubic-bezier(.2,.65,.3,1) both}@keyframes journey-panel{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.journey-auth-body{position:relative;padding:37px 36px 30px;min-width:0}.journey-auth .account-auth-close{right:13px;top:12px;width:30px;height:30px;color:#999}.journey-auth .account-auth-close:hover{background:#ffffff10;color:#fff}.journey-auth-tabs{display:flex;width:max-content;padding:3px;margin-bottom:26px;border:1px solid #ffffff1a;border-radius:7px;background:#111}.journey-auth-tabs button{min-height:30px;padding:0 13px;border:0;background:transparent;color:#888;font:inherit;font-size:11px;border-radius:4px;cursor:pointer}.journey-auth-tabs button[aria-pressed=true]{color:#eee;background:#303030;box-shadow:0 1px 3px #0003}.journey-auth-tabs button:disabled{cursor:default}.journey-auth-tabs button:disabled:not([aria-pressed=true]){opacity:.45}.journey-auth-content{animation:journey-enter .16s ease both}.journey-auth .journey-auth-content h2{margin:0 0 10px;font-size:31px;font-weight:500;line-height:1.15;letter-spacing:-.05em}.journey-auth .account-auth-intro{margin:0 0 24px;color:#929292;font-size:12px;line-height:1.7}.journey-auth .account-auth-intro strong{color:#ddd;font-weight:400}.journey-auth .field{gap:7px;font-size:11px;color:#bcbcbc;font-weight:400}.journey-auth .field>input,.journey-auth .password-input{min-height:42px;height:42px;border-color:#ffffff1d;background:#1c1c1c;border-radius:7px;font-size:12px;color:#eee}.journey-auth .password-input input{min-height:40px;height:40px;color:#eee;font-size:12px}.journey-auth input::placeholder{color:#666}.journey-auth input:focus-visible,.journey-auth .password-input:focus-within{outline:none;border-color:#fff6;box-shadow:0 0 0 3px #ffffff08}.journey-auth button:focus-visible,.journey-auth a:focus-visible{outline:2px solid #ccc;outline-offset:3px}.journey-auth form{gap:14px}.journey-auth .account-auth-terms{gap:8px;font-size:10px;color:#8b8b8b;line-height:1.6;margin-top:1px}.journey-auth .account-auth-terms input{width:13px;height:13px;flex:none;accent-color:#eee;margin:2px 0 0}.journey-auth .account-auth-terms a{color:#bbb;text-underline-offset:3px}.journey-auth .journey-auth-submit{display:flex;align-items:center;justify-content:center;gap:11px;min-height:43px;background:#eee;color:#151515;border:1px solid #eee;border-radius:7px;font-size:12px;font-weight:500;margin-top:2px}.journey-auth .journey-auth-submit:hover:not(:disabled){background:#fff}.journey-auth .account-auth-links{margin-top:17px;font-size:10px}.journey-auth .account-auth-links button{color:#999;text-decoration:none}.journey-auth .account-auth-links button:hover{color:#eee}.journey-auth .journey-welcome-note{margin:18px 0 0;color:#737373;font-size:10px;line-height:1.7}.journey-auth .inline-error,.journey-auth .auth-success{padding:10px;font-size:11px;line-height:1.5}.journey-auth .verification-code-input{height:60px!important;font-size:25px!important;letter-spacing:.3em;text-indent:.3em}.journey-auth-body:has(.verification-code-input){padding-top:37px}.journey-auth-body:has(.verification-code-input) .account-auth-links{margin-top:23px;gap:10px}@media(max-width:740px){.account-auth-backdrop.journey-auth-backdrop{padding:12px}.account-auth-modal.journey-auth{width:min(430px,100%);height:auto;min-height:0;max-height:calc(100dvh - 24px);border-radius:18px}.journey-auth-body{padding:34px 27px 25px}.journey-auth .journey-auth-content h2{font-size:33px}.journey-auth-tabs{margin-bottom:30px}.journey-auth .field>input,.journey-auth .password-input,.journey-auth .password-input input{font-size:16px}.journey-auth .field{font-size:11px}.journey-auth .account-auth-intro{max-width:275px;font-size:12px}.journey-auth-body:has(.verification-code-input){padding-top:34px}}@media(max-width:359px){.journey-auth-body{padding-inline:20px}}@media(max-height:650px)and (min-width:741px){.account-auth-backdrop.journey-auth-backdrop{padding:12px}.account-auth-modal.journey-auth{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.journey-page,.journey-auth-content,.account-auth-backdrop.journey-auth-backdrop,.account-auth-modal.journey-auth{animation:none}}.account-surface,.account-theme,.account-settings-dialog{--text:#eeeeee;--muted:#8c8c8c;--line:#ffffff1c;--surface:#181818;--accent:#ffffff;--accent-dark:#f0f0f0;--accent-soft:#262626;color:#eee;font-family:Inter,Helvetica Neue,Arial,sans-serif}.top-navigation .page-content.account-theme{width:100%;max-width:1240px;margin:0 auto;padding:62px 40px 90px}.account-theme h1{font-size:46px;line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0}.at-heading-dot{color:#777}.account-theme .creations-heading,.account-theme .page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 38px}.account-theme .creations-heading p,.account-theme .page-heading p{margin:13px 0 0;color:#888;font-size:13px;line-height:1.7}.account-theme .button,.account-settings-dialog .button{min-height:40px;padding:0 16px;border:1px solid #fff;border-radius:7px;background:#fff;color:#151515;font-size:12px;font-weight:500;box-shadow:none}.account-theme .button:hover:not(:disabled),.account-settings-dialog .button:hover:not(:disabled){background:#eee;border-color:#eee;color:#151515}.account-theme .button.secondary,.account-settings-dialog .button.secondary{background:transparent;color:#c4c4c4;border-color:#ffffff2a}.account-theme .button.secondary:hover:not(:disabled),.account-settings-dialog .button.secondary:hover:not(:disabled){background:#252525;border-color:#fff5;color:#eee}.account-theme .button:disabled,.account-settings-dialog .button:disabled{opacity:.38;cursor:not-allowed}.account-theme button.button:not(.secondary):disabled,.account-settings-dialog button.button:not(.secondary):disabled{background:#333!important;border-color:#ffffff20!important;color:#8c8c8c!important;opacity:1}.account-settings-dialog .dialog-actions>button.button:not(.secondary):not(:disabled){background:#fff;border-color:#fff;color:#151515}.dialog.account-settings-dialog:focus{outline:none}.account-theme button:focus-visible,.account-theme a:focus-visible,.account-settings-dialog button:focus-visible{outline:2px solid #ccc;outline-offset:4px}.account-theme .creations-heading-actions{display:flex;align-items:center;gap:25px}.account-theme .text-link{color:#999;font-size:12px}.account-theme .text-link:hover{color:#eee}.account-theme .content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid #ffffff1c}.account-theme .creations-filter{display:flex;align-items:center;gap:12px;color:#777;font-size:11px}.account-theme .creations-filter select{max-width:210px;min-width:165px;height:39px;padding:0 34px 0 12px;border:1px solid #ffffff22;border-radius:7px;background-color:#181818;color:#ccc;font-size:12px;color-scheme:dark}.account-theme .search-box{width:270px;min-width:0;height:39px;padding:0 12px;border:1px solid #ffffff1c;border-radius:7px;background:#181818;box-shadow:none;color:#777}.account-theme .search-box input{color:#ddd;font-size:12px;background:transparent;min-height:0;border:0;box-shadow:none}.account-theme .search-box input::placeholder{color:#737373}.account-theme .search-box:focus-within{border-color:#ffffff60;box-shadow:none}.account-theme .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:34px 24px}.account-theme .project-card{display:block;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0}.account-theme .project-card:hover{border:0;box-shadow:none;transform:none}.account-theme .project-cover{display:block;position:relative;aspect-ratio:4/3;height:auto;border:1px solid #ffffff12;border-radius:12px;overflow:hidden;background:#191919}.account-theme .project-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.account-theme .project-cover:hover>img{transform:scale(1.025)}.account-theme .project-open{top:12px;right:12px;width:30px;height:30px;border:1px solid #ffffff30;border-radius:50%;color:#fff;background:#10101080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-theme .project-card-info{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0}.account-theme .project-card-info h3{margin:0;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.account-theme .project-card-info>a{min-width:0}.account-theme .project-card-info .icon-button{width:27px;height:27px;flex:none;color:#777}.account-theme .project-card-info .icon-button:hover{color:#eee;background:#252525}.account-theme .project-card-meta{max-width:100%;padding:5px 0 0;margin:0;gap:12px;color:#777;font-size:10px;line-height:1.5}.account-theme .project-card-meta span:last-child{display:inline}.account-theme .project-placeholder{height:100%;min-height:0;background:#1b1b1b;color:#888}.account-theme .card-menu{right:0;top:43px;min-width:165px;padding:5px;border:1px solid #ffffff25;border-radius:9px;background:#1a1a1a;box-shadow:0 14px 40px #0006;z-index:10}.account-theme .card-menu button{min-height:36px;color:#ccc;background:none;border-radius:5px;font-size:11px}.account-theme .card-menu button:hover{background:#292929;color:#fff}.account-theme .new-project-card{grid-column:1/-1;min-height:330px;border:1px dashed #ffffff30;border-radius:12px;background:#151515;color:#ccc;box-shadow:none}.account-theme .new-project-card>span{background:#252525;border:1px solid #ffffff20;color:#ddd}.account-theme .new-project-card strong{font-size:14px;font-weight:500}.account-theme .empty-state{min-height:290px;border:1px solid #ffffff18;border-radius:12px;background:#151515;color:#999}.account-theme .empty-icon{background:#242424;color:#bbb}.account-theme .empty-state h3{color:#bbb;font-size:15px;font-weight:400}.account-theme .pagination{margin-top:34px;font-size:11px;color:#777}.account-theme .credits-overview{grid-template-columns:.9fr 1.1fr;border:1px solid #ffffff24;border-radius:16px;background:#161616;box-shadow:none}.account-theme .credits-balance{padding:30px 34px;background:transparent}.account-theme .credits-label{font-size:11px;color:#888}.account-theme .credits-balance-value{margin:16px 0 25px}.account-theme .credits-balance-value strong{font-size:62px;line-height:1;font-weight:500;letter-spacing:-.065em;color:#f4f4f4}.account-theme .credits-balance .button{min-width:105px;font-size:11px}.account-theme .credits-breakdown{border-color:#ffffff1c;padding:30px 32px}.account-theme .credits-summary-heading strong{border:1px solid #ffffff25;padding:6px 10px;border-radius:5px;color:#ccc;font-size:11px;font-weight:400}.account-theme .credits-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:31px 0 18px}.account-theme .credits-buckets strong{font-size:27px;font-weight:400;letter-spacing:-.04em;color:#ddd}.account-theme .credits-breakdown>p{font-size:10px;color:#717171;line-height:1.7}.account-theme .credits-navigation{gap:30px;margin:32px 0 27px;border-color:#ffffff1c;scrollbar-width:none}.account-theme .credits-navigation::-webkit-scrollbar{display:none}.account-theme .credits-navigation button{padding:15px 0;border-bottom-width:1px;color:#858585;font-size:12px;font-weight:400}.account-theme .credits-navigation button[aria-selected=true]{color:#f0f0f0;border-color:#eee;font-weight:400}.account-theme .credit-package-grid{gap:18px}.account-theme .credits-panel .credit-package{padding:27px 25px 24px;gap:22px;border-color:#fff2;border-radius:12px;background:#161616}.account-theme .credits-panel .subscription-plan:nth-child(2){border-color:#ffffff50;background:#191919}.account-theme .credits-panel .subscription-plan.is-current{border-color:#eee;background:#1c1c1c}.account-theme .subscription-plan h3{margin:0;color:#ddd;font-size:14px;font-weight:500}.account-theme .credits-panel .credit-package>strong{font-size:39px;letter-spacing:-.05em;font-weight:500}.account-theme .credits-panel .subscription-plan>strong small{margin-left:7px;color:#797979;font-size:11px;font-weight:400}.account-theme .credits-panel .plan-credit-allowance{padding:22px 0;border-color:#ffffff18}.account-theme .credits-panel .plan-credit-allowance>span{color:#858585;font-size:11px}.account-theme .credits-panel .plan-credit-allowance>div{gap:12px;margin-top:12px}.account-theme .credits-panel .plan-credit-allowance strong{color:#ddd;font-size:26px;font-weight:400;letter-spacing:-.035em}.account-theme .credits-panel .plan-credit-allowance small{padding:4px 6px;color:#999;border-color:#fff2;border-radius:4px;font-size:9px}.account-theme .credits-panel .plan-benefits{gap:15px;margin:0}.account-theme .credits-panel .plan-benefits dt{font-size:11px;color:#838383}.account-theme .credits-panel .plan-benefits dd{font-size:12px;color:#ccc;font-weight:400}.account-theme .credits-panel .credit-package .button{min-height:40px;padding-inline:8px;font-size:11px}.account-theme .credits-panel .credit-package-details{min-height:37px;gap:8px}.account-theme .credits-panel .credit-package-details>span{font-size:16px;color:#ccc;font-weight:400}.account-theme .credits-panel .credits-bonus{border:1px solid #ffffff20;background:#252525;color:#aaa;font-size:9px;font-weight:400}.account-theme .credits-panel .subscription-terms,.account-theme .credits-panel .credit-packages>p{margin-top:22px;color:#717171;font-size:10px;line-height:1.9}.account-theme .credits-panel .subscription-current{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:0 0 24px;margin:0 0 26px;border-bottom:1px solid #ffffff1c;border-radius:0;background:transparent;color:#aaa;font-size:12px}.account-theme .subscription-current strong{color:#ddd;font-size:13px;font-weight:400}.account-theme .subscription-current p{margin:8px 0 0;font-size:10px;line-height:1.7;color:#777}.account-theme .credits-panel .table-wrap{padding:0 23px;border:1px solid #ffffff20;border-radius:12px;background:#161616}.account-theme table{border-collapse:collapse;width:100%;font-size:11px}.account-theme th{padding:18px 12px;background:transparent;color:#7e7e7e;border-color:#ffffff1c;font-size:10px;font-weight:400}.account-theme td{padding:21px 12px;border-color:#ffffff13;color:#bbb}.account-theme tbody tr:last-child td{border-bottom:0}.account-theme .ledger-icon,.account-theme .ledger-icon.positive{width:32px;height:32px;background:#262626;color:#ccc;border-radius:7px}.account-theme .ledger-label strong{color:#ddd;font-size:11px;font-weight:400}.account-theme .ledger-label small{color:#747474;font-size:10px}.account-theme .positive-text{color:#e3e3e3;font-variant-numeric:tabular-nums}.account-theme .negative-text{color:#999;font-variant-numeric:tabular-nums}.dialog-backdrop:has(.account-settings-dialog){background:#050505a6;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:24px}.dialog.account-settings-dialog{width:min(760px,100%);height:650px;max-height:calc(100dvh - 48px);padding:0;border:1px solid #ffffff27;border-radius:20px;background:#171717;box-shadow:0 30px 100px #0008}.account-settings-dialog>.dialog-heading{display:flex;align-items:flex-start;padding:28px 32px 25px;border-bottom:0}.account-settings-dialog>.dialog-heading h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.045em;color:#eee}.account-settings-dialog>.dialog-heading p{margin:10px 0 0;color:#838383;font-size:12px;line-height:1.6}.account-settings-dialog .dialog-heading .icon-button{width:30px;height:30px;color:#888;margin:-9px -14px 0 0}.account-settings-dialog .dialog-heading .icon-button:hover{color:#fff;background:#303030}.account-settings-dialog .account-settings-layout{display:flex;flex-direction:column;flex:1;min-height:0}.account-settings-dialog .account-settings-nav{flex-direction:row;flex-shrink:0;gap:24px;padding:0 32px;border:0;border-bottom:1px solid #ffffff1c;background:transparent;overflow-x:auto;scrollbar-width:none}.account-settings-dialog .account-settings-nav::-webkit-scrollbar{display:none}.account-settings-dialog .account-settings-nav button{flex:none;display:flex;align-items:center;gap:8px;min-height:49px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;color:#828282;background:transparent;font-size:11px;font-weight:400;white-space:nowrap}.account-settings-dialog .account-settings-nav button svg{width:14px;height:14px}.account-settings-dialog .account-settings-nav button[aria-selected=true]{color:#eee;border-bottom-color:#ddd;background:transparent;font-weight:400}.account-settings-dialog .account-settings-content{padding:28px 32px 30px;min-height:0}.at-settings-section-heading{margin:0 0 21px}.at-settings-section-heading h3{margin:0;color:#e1e1e1;font-size:21px;font-weight:400;letter-spacing:-.03em}.at-settings-section-heading p{margin:8px 0 0;color:#7d7d7d;font-size:11px;line-height:1.6}.account-settings-dialog .settings-identity{flex-direction:row;align-items:center;gap:13px;margin:0 0 23px;padding:15px 17px;border:1px solid #ffffff16;border-radius:9px;background:#1d1d1d}.account-settings-dialog .settings-identity .avatar{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff25;border-radius:50%;background:#292929;color:#ddd;font-size:16px;font-weight:400}.account-settings-dialog .settings-identity strong{font-size:12px;color:#d5d5d5;font-weight:400}.account-settings-dialog .settings-identity small{margin-top:5px;font-size:10px;color:#7c7c7c}.account-settings-dialog .field{gap:8px;font-size:11px;color:#a1a1a1;font-weight:400;margin-bottom:19px}.account-settings-dialog input,.account-settings-dialog textarea{min-width:0;width:100%;min-height:42px;padding:10px 12px;border:1px solid #ffffff22;border-radius:7px;background:#1c1c1c;color:#ddd;font-size:12px;box-shadow:none}.account-settings-dialog input::placeholder,.account-settings-dialog textarea::placeholder{color:#666}.account-settings-dialog input:focus,.account-settings-dialog textarea:focus{border-color:#ffffff70;outline:none;box-shadow:0 0 0 3px #ffffff07}.account-settings-dialog input[readonly]{color:#777;background:#151515}.account-settings-dialog .dialog-actions{margin-top:23px;padding:0}.account-settings-dialog .button{font-size:11px}.account-settings-dialog .settings-session{flex-direction:row;align-items:center;margin-top:26px;padding-top:23px;border-color:#ffffff1c;color:#838383;font-size:11px}.account-settings-dialog .settings-rules>section,.account-settings-dialog .settings-faq{border-color:#ffffff18}.account-settings-dialog .settings-rules h3,.account-settings-dialog .settings-faq h3{color:#ccc;font-size:12px;font-weight:400}.account-settings-dialog .settings-rules p,.account-settings-dialog .settings-faq p{color:#888;font-size:11px;line-height:1.9}.account-settings-dialog .feedback-item{border-color:#ffffff20;background:#1c1c1c}.account-settings-dialog .feedback-reply{background:#282828}.account-settings-dialog .feedback-status{color:#aaa}.account-settings-dialog .model-option{border-color:#ffffff24;background:#202020;color:#aaa}.account-settings-dialog .model-option.selected{border-color:#ddd;background:#303030;color:#eee}.account-settings-dialog .empty-state{min-height:155px;padding:20px;color:#888;border:1px solid #ffffff18;border-radius:9px}.account-settings-dialog .empty-icon{background:#252525;color:#aaa}.account-settings-dialog .empty-state h3{font-size:13px;font-weight:400}body:has(.account-settings-dialog) .dialog:not(.account-settings-dialog){--line:#ffffff22;--text:#eee;--muted:#888;background:#191919;color:#eee;border:1px solid #ffffff25;border-radius:15px}body:has(.account-surface) .toast{background:#222;color:#ddd;border-color:#fff2}@media(max-width:1000px){.top-navigation .page-content.account-theme{padding:48px 28px 65px}.account-theme h1{font-size:40px}.account-theme .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-theme .credits-balance{padding:28px}.account-theme .credits-breakdown{padding:28px 24px}.account-theme .credits-buckets{gap:12px}.account-theme .credits-buckets strong{font-size:23px}}@media(max-width:700px){.top-navigation .page-content.account-theme{padding:35px 20px 55px}.account-theme h1{font-size:34px}.account-theme .creations-heading,.account-theme .page-heading{align-items:flex-start;margin-bottom:28px;gap:20px}.account-theme .creations-heading{flex-direction:column}.account-theme .creations-heading p,.account-theme .page-heading p{font-size:12px;margin-top:11px}.account-theme .creations-heading-actions{width:100%;justify-content:flex-start;flex-direction:row;gap:16px}.account-theme .creations-heading-actions .button{min-height:39px;font-size:11px}.account-theme .creations-heading-actions .text-link{font-size:11px}.account-theme .content-toolbar{align-items:stretch;flex-direction:column;gap:15px;margin-bottom:23px;padding-bottom:20px}.account-theme .creations-filter{justify-content:space-between}.account-theme .creations-filter select{width:100%;max-width:none;font-size:12px}.account-theme .search-box{width:100%;height:41px}.account-theme .search-box input{font-size:16px}.account-theme .search-box input::placeholder{font-size:12px}.account-theme .project-grid{grid-template-columns:1fr;gap:27px}.account-theme .project-cover{aspect-ratio:4/3}.account-theme .project-card-info h3{font-size:14px}.account-theme .project-card-meta{font-size:10px}.account-theme .credits-overview{grid-template-columns:1fr;border-radius:13px}.account-theme .credits-balance{padding:24px}.account-theme .credits-balance-value{margin:14px 0 23px}.account-theme .credits-balance-value strong{font-size:55px}.account-theme .credits-breakdown{padding:23px 24px}.account-theme .credits-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 15px}.account-theme .credits-label{font-size:10px;line-height:1.5}.account-theme .credits-buckets strong{font-size:22px}.account-theme .credits-navigation{gap:24px;margin:23px 0 22px}.account-theme .credits-navigation button{font-size:11px}.account-theme .credits-panel .subscription-grid{grid-template-columns:1fr}.account-theme .credits-panel .credit-package-grid:not(.subscription-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-theme .credits-panel .credit-package{padding:23px}.account-theme .credits-panel .credit-package:not(.subscription-plan){padding:19px 15px;gap:16px}.account-theme .credits-panel .credit-package:not(.subscription-plan)>strong{font-size:31px}.account-theme .credits-panel .credit-package-details>span{font-size:14px}.account-theme .credits-panel .subscription-current{align-items:flex-start;flex-wrap:wrap;gap:18px}.account-theme .credits-panel .table-wrap{padding:0 18px;overflow:visible}.account-theme table,.account-theme tbody{display:block;width:100%;min-width:0}.account-theme thead{display:none}.account-theme tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:21px 0;border-bottom:1px solid #ffffff19}.account-theme tr:last-child{border:0}.account-theme td{display:block;padding:0;min-width:0;white-space:normal;border:0;overflow-wrap:anywhere}.account-theme td:first-child,.account-theme td:nth-child(2){grid-column:1/-1}.account-theme td:nth-child(2){color:#777;font-size:10px}.account-theme td:nth-child(n+3):before{display:block;margin-bottom:6px;content:attr(data-label);color:#777;font-size:9px}.dialog-backdrop:has(.account-settings-dialog){padding:12px}.dialog.account-settings-dialog{width:100%;height:700px;max-height:calc(100dvh - 24px);border-radius:17px}.account-settings-dialog>.dialog-heading{padding:25px 22px 18px}.account-settings-dialog>.dialog-heading h2{font-size:28px}.account-settings-dialog>.dialog-heading p{font-size:11px}.account-settings-dialog .account-settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-inline:22px;overflow:visible}.account-settings-dialog .account-settings-nav button{min-height:46px;font-size:11px}.account-settings-dialog .account-settings-nav button svg{display:none}.account-settings-dialog .account-settings-content{padding:25px 22px}.account-settings-dialog .settings-identity{padding:14px}.account-settings-dialog .field{font-size:11px}.account-settings-dialog input,.account-settings-dialog textarea{font-size:16px}.account-settings-dialog input::placeholder,.account-settings-dialog textarea::placeholder{font-size:12px}.account-settings-dialog .settings-session{gap:12px}}@media(max-width:359px){.top-navigation .page-content.account-theme{padding-inline:16px}.account-theme .credits-balance,.account-theme .credits-breakdown{padding-inline:20px}.account-theme .credits-buckets{gap:8px}.account-theme .credits-buckets strong{font-size:20px}.account-theme .credits-navigation{gap:19px}.account-theme .credits-navigation button{font-size:10px}.account-theme .credits-panel .credit-package:not(.subscription-plan){padding:18px 12px}.account-theme .credits-panel .credit-package-details>span{font-size:12px}.account-settings-dialog .account-settings-content,.account-settings-dialog .account-settings-nav{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.account-theme .project-cover>img{transition:none}}body:has(.account-surface) .dialog-backdrop{background:#050505a6;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}body:has(.account-surface) .dialog:not(.account-settings-dialog){--line:#ffffff22;--text:#eee;--muted:#888;background:#191919;color:#eee;border:1px solid #ffffff25;border-radius:15px}body:has(.account-surface) .dialog .button,body:has(.account-settings-dialog) .dialog:not(.account-settings-dialog) .button{background:#fff;color:#151515;border-color:#fff}body:has(.account-surface) .dialog .button.secondary,body:has(.account-settings-dialog) .dialog:not(.account-settings-dialog) .button.secondary{background:transparent;color:#bbb;border-color:#ffffff2a}body:has(.account-surface) .dialog .button:disabled{background:#333!important;color:#888!important;border-color:#ffffff20!important}.set-results,.set-editor{--sr-text: #eee;--sr-muted: #929292;--sr-line: #ffffff20;color:var(--sr-text);font-family:Inter,Helvetica Neue,Arial,sans-serif}.top-navigation .page-content.set-results{width:100%;max-width:1370px;padding:40px 48px 90px;margin:0 auto}.set-results button,.set-results a,.set-editor button,.set-editor a{font-family:inherit}.set-results button:focus-visible,.set-results a:focus-visible,.set-editor button:focus-visible,.set-editor a:focus-visible,.set-editor textarea:focus-visible{outline:2px solid #ddd;outline-offset:4px}.sr-back{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#929292}.sr-back:hover{color:#eee}.sr-review-gate{display:flex;align-items:center;gap:24px;padding:24px;background:#191919;border:1px solid #444;border-radius:12px;margin-bottom:28px}.sr-review-comparison{display:flex;gap:8px;flex-shrink:0}.sr-review-comparison>div{width:72px;display:grid;gap:6px;text-align:center;font-size:9px;color:#999}.sr-review-comparison img{width:72px;height:72px;object-fit:contain;border-radius:6px;background:#252525}.sr-review-gate-copy{flex:1;min-width:0}.sr-review-gate-copy strong{font-size:14px;font-weight:500}.sr-review-gate-copy p{color:#aaa;font-size:11px;line-height:1.7;margin:7px 0 0}.sr-review-gate-actions{display:grid;gap:8px;flex-shrink:0}.sr-review-link{background:transparent;color:#bbb;font-size:10px;padding:0;margin:0 0 10px 25px;text-decoration:underline;text-underline-offset:3px;border:0;cursor:pointer}.sr-photo-review{position:absolute;display:flex;align-items:center;gap:7px;bottom:10px;left:10px;background:#111d;color:#ddd;padding:7px 10px;border-radius:6px;font-size:10px}.se-review-note{border:1px solid #484848;border-radius:8px;padding:15px;margin:20px 0;font-size:11px;line-height:1.7}.se-review-note strong{color:#eee;font-weight:500}.se-review-note p,.se-review-note ul{color:#aaa}.se-review-note ul{padding-left:16px}.se-review-note button{width:100%;margin-top:7px}@media(max-width:900px){.sr-review-gate{flex-wrap:wrap}.sr-review-gate-actions{display:flex;width:100%}}@media(max-width:600px){.sr-review-gate{gap:16px;padding:18px}.sr-review-gate-copy{flex-basis:100%}.sr-review-gate-actions{flex-direction:column}}.sr-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:26px 0 38px}.sr-heading h1{font-size:43px;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0}.sr-heading h1>span,.se-edit-heading h2>span{color:#737373}.sr-meta{display:flex;align-items:center;gap:13px;color:#929292;font-size:11px;margin:14px 0 0}.sr-meta span+span{border-left:1px solid #ffffff25;padding-left:13px}.sr-heading-actions{display:flex;align-items:center;gap:10px;flex:none}.set-results .sr-button,.set-editor .sr-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;border:1px solid #fff;border-radius:7px;background:#fff;color:#141414;font-size:11px;font-weight:500;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .15s,border-color .15s}.set-results .sr-button:hover:not(:disabled),.set-editor .sr-button:hover:not(:disabled){background:#ededed;border-color:#ededed;color:#141414}.set-results .sr-button.sr-secondary,.set-editor .sr-button.sr-secondary{border-color:#ffffff26;background:transparent;color:#c7c7c7}.set-results .sr-button.sr-secondary:hover,.set-editor .sr-button.sr-secondary:hover{border-color:#fff5;background:#252525;color:#fff}.set-editor button.sr-button:disabled{background:#303030!important;border-color:#ffffff12!important;color:#999!important;cursor:not-allowed;opacity:1;box-shadow:none!important}.sr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.sr-card{min-width:0}.sr-photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:1px solid #ffffff14;border-radius:11px;background:#191919;overflow:hidden;cursor:pointer;color:#999}.sr-photo>img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;transition:transform .45s cubic-bezier(.2,.6,.2,1)}.sr-photo:hover>img{transform:scale(1.025)}.sr-open{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff35;border-radius:50%;color:#fff;background:#17171780;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(3px);transition:opacity .15s,transform .15s}.sr-photo:hover .sr-open,.sr-photo:focus-visible .sr-open{opacity:1;transform:none}.sr-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0 0}.sr-caption-title{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0;border:0;background:none;color:#ddd;text-align:left;cursor:pointer;font-size:11px}.sr-caption-title>span{font-size:9px;color:#777;font-variant-numeric:tabular-nums}.sr-caption-title>strong{font-weight:400;line-height:1.4}.sr-card-actions{display:flex;align-items:center;gap:14px;flex:none}.sr-card-actions button,.sr-card-actions a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0;border:0;background:none;color:#999;font-size:10px;cursor:pointer}.sr-card-actions button:hover,.sr-card-actions a:hover{color:#fff}.sr-card-actions a{width:24px}.sr-status{display:flex;align-items:center;gap:13px;padding:17px 19px;margin:-10px 0 28px;border:1px solid #ffffff1c;border-radius:9px;background:#161616;color:#aaa}.sr-status>svg{flex:none}.sr-status strong{font-size:11px;font-weight:400;color:#ccc}.sr-status p{margin:6px 0 0;font-size:10px;line-height:1.6;color:#929292}.sr-progress{width:130px;height:2px;background:#ffffff18;margin-left:auto;flex:none}.sr-progress>span{display:block;height:100%;background:#ddd;transition:width .4s}.sr-placeholder{display:grid;justify-items:center;gap:12px;padding:24px;color:#838383;font-size:11px}.sr-photo-status{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;max-width:90%;white-space:nowrap;border:1px solid #ffffff25;border-radius:6px;background:#202020dd;color:#ddd;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sr-photo-status.has-image{background:#171717c9}.sr-placeholder>span{margin-bottom:25px}.dialog.set-editor{position:relative;display:flex;flex-direction:column;width:min(1140px,calc(100vw - 64px));max-width:none;padding:0;border:1px solid #ffffff2a;border-radius:15px;overflow:hidden;background:#171717;color:#eee;box-shadow:0 30px 120px #0009;max-height:calc(100dvh - 64px)}.dialog.set-editor:focus{outline:none}.set-editor>.dialog-close{position:absolute;right:17px;top:17px;z-index:5;margin:0}.set-editor>.dialog-close .icon-button{width:32px;height:32px;border:1px solid transparent;border-radius:6px;color:#aaa;background:none}.set-editor>.dialog-close .icon-button:hover{background:#2a2a2a;color:#fff}.se-topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px;padding:0 70px 0 25px;border-bottom:1px solid var(--sr-line)}.se-current{display:flex;align-items:center;gap:19px;min-width:0}.se-current>span{font-size:10px;color:#909090;white-space:nowrap;font-variant-numeric:tabular-nums}.se-current>strong{font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-navigation{display:flex;gap:4px;flex:none}.set-editor .se-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff22;border-radius:6px;background:none;color:#ccc;cursor:pointer}.set-editor .se-icon:hover:not(:disabled){background:#2b2b2b}.set-editor .se-icon:disabled{opacity:.25;cursor:default}.se-workspace{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px}.se-preview{min-width:0;padding:24px 30px 18px;background:#101010;display:flex;flex-direction:column;gap:19px}.se-image-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:min(53dvh,560px)}.se-image-stage .se-full-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:5px}.se-image-status{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #ffffff30;border-radius:6px;background:#171717dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;color:#eee;white-space:nowrap}.se-empty{display:flex;flex-direction:column;align-items:center;gap:16px;color:#909090}.se-empty strong{font-size:12px;font-weight:400}.se-thumbnails{display:flex;justify-content:center;gap:9px;max-width:100%;overflow:auto;padding:4px;scrollbar-width:thin;scrollbar-color:#444 #161616}.set-editor .se-thumbnails button{position:relative;flex:none;width:60px;height:60px;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:6px;background:#222;color:#929292;overflow:hidden;cursor:pointer}.se-thumbnails button>img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .15s}.se-thumbnails button[aria-current=true]{border-color:#eee}.se-thumbnails button[aria-current=true]>img,.se-thumbnails button:hover>img{opacity:1}.se-thumbnails button>span{position:absolute;bottom:2px;left:3px;font-size:8px;line-height:13px;color:#fff;text-shadow:0 1px 4px #000;opacity:0}.se-thumbnails button:hover>span,.se-thumbnails button[aria-current=true]>span{opacity:1}.se-edit-panel{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:32px 25px 27px;border-left:1px solid var(--sr-line)}.se-edit-heading{display:flex;align-items:center;gap:9px;color:#bbb}.se-edit-heading h2{margin:0;font-size:25px;font-weight:500;letter-spacing:-.04em;color:#eee}.se-description{font-size:11px;color:#929292;margin:12px 0 35px;line-height:1.7}.set-editor .se-instructions{display:block;color:#bdbdbd;font-size:11px;margin:0 0 11px;font-weight:400}.set-editor textarea{width:100%;display:block;min-height:172px;max-height:260px;padding:14px 13px;border:1px solid #ffffff26;border-radius:8px;background:#202020;color:#eee;font:12px/1.8 Inter,Helvetica Neue,Arial,sans-serif;resize:vertical;box-shadow:none}.set-editor textarea:focus{border-color:#ffffff60;box-shadow:none}.set-editor textarea::placeholder{color:#858585}.set-editor textarea:disabled{opacity:.55}.se-input-meta{display:flex;justify-content:space-between;gap:9px;margin-top:10px;font-size:9px;color:#8d8d8d;line-height:1.6}.se-input-meta>span:last-child{white-space:nowrap}.se-edit-actions{display:grid;gap:10px}.set-editor .se-edit-actions .sr-button{width:100%;font-size:11px;min-height:43px;padding:0 13px}.se-edit-actions button>span:first-of-type{margin-right:auto}.se-edit-actions button>span:last-child{font-variant-numeric:tabular-nums}.se-notice{display:flex;align-items:flex-start;gap:8px;padding:13px 0 0;margin:13px 0 0;border-top:1px solid #ffffff16;font-size:10px;line-height:1.7;color:#aaa}.se-notice>svg{flex:none;margin-top:2px}.set-editor .se-notice a,.set-editor .se-notice button{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:#eee;text-decoration:underline;padding:0;cursor:pointer;font:inherit}.se-footer{flex:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 25px;border-top:1px solid var(--sr-line);font-size:9px;color:#898989}.se-footer>span{display:flex;align-items:center;gap:7px}.se-footer i{width:2px;height:2px;background:#777;border-radius:50%;margin:0 3px}@media(min-width:1600px){.top-navigation .page-content.set-results{max-width:1450px;padding-top:52px}}@media(max-width:1000px){.top-navigation .page-content.set-results{padding:32px 28px 70px}.sr-heading h1{font-size:37px}.sr-gallery{gap:25px 17px}.sr-caption{gap:5px}.sr-card-actions{gap:7px}.sr-card-actions button>span{display:none}.dialog.set-editor{width:calc(100vw - 40px)}.se-workspace{grid-template-columns:minmax(0,1fr) 300px}.se-preview{padding:20px 18px 16px}.se-edit-panel{padding:26px 21px}.se-thumbnails{gap:6px}.set-editor .se-thumbnails button{width:48px;height:48px}}@media(max-width:700px){.top-navigation .page-content.set-results{padding:25px 20px 56px}.sr-heading{display:block;margin:23px 0 27px}.sr-heading h1{font-size:34px}.sr-meta{margin-top:12px}.sr-heading-actions{margin-top:25px;gap:9px}.set-results .sr-button{min-height:42px;flex:1;padding:0 12px}.sr-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.sr-photo{border-radius:8px}.sr-caption{display:grid;grid-template-columns:minmax(0,1fr);padding-top:8px;gap:1px}.sr-caption-title{gap:6px;font-size:10px;min-height:24px}.sr-caption-title>span{font-size:8px}.sr-card-actions{margin-left:auto;gap:14px}.sr-card-actions button,.sr-card-actions a{min-width:27px;min-height:32px}.sr-card-actions button>span{display:inline}.sr-open{display:none}.sr-status{align-items:flex-start;gap:10px;margin-top:-3px;padding:14px}.sr-status>svg{margin-top:1px}.sr-status p{font-size:10px}.sr-progress{display:none}.sr-photo-status{font-size:9px;padding:7px 8px;bottom:10px;gap:5px}.sr-placeholder{font-size:10px;padding:12px}.sr-placeholder>span{margin-bottom:30px}.dialog-backdrop:has(.set-editor){padding:0;align-items:stretch}.dialog.set-editor{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;display:flex;flex-direction:column;overflow:auto}.set-editor>.dialog-close{position:fixed;right:14px;top:13px}.se-topbar{height:60px;min-height:60px;padding:0 61px 0 18px;position:sticky;top:0;background:#171717;z-index:3}.se-current{gap:12px}.se-current>strong{font-size:11px}.se-navigation{gap:5px}.set-editor .se-icon{width:28px;height:28px}.se-workspace{display:flex;flex-direction:column;flex:1;overflow:visible;min-height:auto}.se-preview{padding:16px 18px 13px;gap:12px;border-bottom:1px solid var(--sr-line)}.se-image-stage{height:min(38dvh,360px)}.se-image-stage .se-full-image{border-radius:4px}.se-thumbnails{gap:8px;padding:3px;justify-content:safe center}.set-editor .se-thumbnails button{width:43px;height:43px;border-width:1.5px;border-radius:4px}.se-edit-panel{display:contents}.se-edit-content{padding:23px 20px 18px}.se-edit-heading h2{font-size:22px}.se-edit-heading>svg{width:14px}.se-description{display:none}.set-editor .se-instructions{margin-top:19px;font-size:11px}.set-editor textarea{min-height:100px;max-height:160px;font-size:16px;line-height:1.6;padding:11px 12px}.set-editor textarea::placeholder{font-size:12px}.se-input-meta{font-size:9px}.se-edit-actions{position:sticky;bottom:0;background:#171717f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--sr-line);display:flex;gap:9px;padding:13px 20px max(13px,env(safe-area-inset-bottom));z-index:2;margin-top:auto}.set-editor .se-edit-actions .sr-button{min-height:44px;font-size:10px;flex:1;min-width:0;gap:7px;padding-inline:10px}.se-edit-actions .sr-secondary{flex:0 0 42px!important;max-width:42px;font-size:0!important;gap:0!important}.se-edit-actions .sr-secondary>svg{width:17px;height:17px}.se-footer{padding:10px 20px;flex:none}.se-notice{padding-top:11px;margin-top:11px}.se-image-status{font-size:9px;padding:8px 10px}}@media(max-width:360px){.top-navigation .page-content.set-results{padding-inline:16px}.sr-heading h1{font-size:30px}.sr-gallery{gap:21px 11px}.sr-caption-title{font-size:9px;gap:5px}.sr-card-actions{gap:7px}.sr-card-actions button>span{display:none}.sr-caption{gap:0}.sr-card-actions button,.sr-card-actions a{min-width:25px}.se-current{gap:8px}.se-current>span{font-size:9px}.se-topbar{padding-left:14px;gap:7px}.se-preview{padding:12px 12px 11px}.se-image-stage{height:32dvh}.se-thumbnails{gap:5px}.set-editor .se-thumbnails button{width:39px;height:39px}.se-edit-content{padding:18px 16px 16px}.se-edit-actions{padding-inline:16px}.se-edit-heading h2{font-size:21px}.se-footer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.sr-photo>img,.sr-open,.sr-progress>span{transition:none}.set-results .spin,.set-editor .spin{animation:none}}.top-navigation.product-home-layout .unified-main{margin-left:0}.dialog{padding:18px;border-radius:12px;font-size:13px}.dialog-heading{gap:12px;margin-bottom:16px}.dialog-heading h2{font-size:16px;line-height:1.4}.dialog-heading .icon-button{width:32px;height:32px;flex-shrink:0}.dialog-heading .icon-button svg{width:18px;height:18px}.dialog-actions{margin-top:16px;padding-top:12px}.dialog:not(.asset-preview-dialog) .button{min-height:36px;padding:8px 14px;font-size:13px}.dialog.account-settings-dialog{width:760px;height:540px;border-radius:12px;padding:0}.account-settings-dialog>.dialog-heading{padding:12px 18px;margin:0;min-height:50px}.account-settings-dialog>.dialog-heading h2{font-size:16px}.account-settings-dialog .account-settings-content{padding:18px 22px}.account-settings-dialog .account-settings-nav{padding:10px}.account-settings-dialog .account-settings-nav button{min-height:36px;padding:8px 10px;font-size:12px}.account-settings-dialog .field{margin-bottom:12px}.account-settings-dialog .settings-identity{padding:12px}.account-settings-dialog .at-settings-section-heading{margin-bottom:14px}.account-settings-dialog .at-settings-section-heading h3{font-size:17px}.account-settings-dialog input,.account-settings-dialog textarea{padding:8px 10px;font-size:14px;min-height:36px}.top-navigation .page-content.account-theme{padding:28px 28px 48px;max-width:1180px}.account-theme h1{font-size:28px}.account-theme .page-heading,.account-theme .creations-heading{margin-bottom:22px;gap:16px}.account-theme .page-heading p,.account-theme .creations-heading p{margin-top:8px}.account-theme .credits-overview{border-radius:10px}.account-theme .credits-balance,.account-theme .credits-breakdown{padding:20px 24px}.account-theme .credits-balance-value{margin:10px 0 16px}.account-theme .credits-balance-value strong{font-size:30px;letter-spacing:-.7px}.account-theme .credits-buckets{gap:16px;margin:16px 0 12px}.account-theme .credits-buckets strong{font-size:22px;margin-top:6px}.account-theme .credits-navigation{margin:20px 0 16px;gap:24px}.account-theme .credits-navigation button{padding:10px 0}.account-theme .credits-panel .credit-package{padding:18px;border-radius:10px;gap:12px}.account-theme .credits-panel .credit-package>strong{font-size:28px}.account-theme .credits-panel .plan-credit-allowance{padding:12px 0}.account-theme .credits-panel .plan-benefits{gap:12px}.account-theme .checkout-return{padding:14px 16px;margin-bottom:16px;gap:12px;border-radius:10px}.account-theme .checkout-return strong{font-size:14px}.account-theme .checkout-return p{margin-top:6px;font-size:13px}.pricing-page .pricing-wrap{max-width:1040px;width:calc(100% - 56px)}.pricing-page .pricing-intro{padding-top:36px}.pricing-page .pricing-intro h1{font-size:clamp(30px,3.5vw,44px)}.pricing-page .pricing-intro>p{margin-top:16px}.pricing-page .account-summary{padding:12px 18px;margin-top:18px;border-radius:10px}.pricing-page .pricing-options{padding-top:24px}.pricing-page .topup-card,.pricing-page .plan-card{padding:20px;border-radius:10px}.pricing-page .plan-name h3{font-size:18px}.pricing-page .plan-price strong{font-size:36px}.pricing-page .plan-audience{margin:10px 0 18px}.pricing-page .pack-title{font-size:24px;margin:14px 0}.pricing-page .pack-price strong,.pricing-page .starter-pack .pack-price strong{font-size:36px}.pricing-page .starter-pack .pack-price{margin-top:16px}.pricing-page .starter-pack .pack-estimate{margin-top:18px;padding-top:14px}.pricing-page .starter-pack button,.pricing-page .topup-card .plan-button,.pricing-page .plan-card .plan-button{min-height:38px}.pricing-page .more-topups>summary{min-height:48px}.pricing-page .monthly-options{margin-top:40px;padding-top:32px}.pricing-page h2,.pricing-page .section-heading h2,.pricing-page .monthly-options .section-heading h2{font-size:clamp(24px,3vw,32px)}.pricing-page .included,.pricing-page .faq{padding-top:56px}@media(max-width:700px){.dialog{padding:16px;border-radius:10px}.dialog-heading .icon-button{width:36px;height:36px}.dialog:not(.asset-preview-dialog) .button{min-height:40px}.dialog.account-settings-dialog{height:600px;max-height:calc(100dvh - 24px)}.account-settings-dialog>.dialog-heading{padding:10px 16px}.account-settings-dialog>.dialog-heading h2{font-size:16px}.account-settings-dialog .account-settings-nav{padding:0 16px;gap:0 12px}.account-settings-dialog .account-settings-nav button{min-height:40px}.account-settings-dialog .account-settings-content{padding:16px}.account-settings-dialog input,.account-settings-dialog textarea{font-size:16px;min-height:40px}.top-navigation .page-content.account-theme{padding:22px 16px 36px}.account-theme h1{font-size:26px}.account-theme .credits-balance,.account-theme .credits-breakdown{padding:16px}.account-theme .credits-balance-value strong{font-size:26px}.account-theme .credits-buckets{gap:12px}.account-theme .credits-panel .credit-package{padding:16px}.pricing-page .pricing-wrap{width:calc(100% - 32px)}.pricing-page .pricing-intro{padding-top:28px}.pricing-page .pricing-intro h1{font-size:30px}.pricing-page .topup-card,.pricing-page .plan-card{padding:16px}.pricing-page .plan-price strong{font-size:32px}.pricing-page .starter-pack .pack-title{font-size:22px}.pricing-page .starter-pack .pack-price strong{font-size:32px}.pricing-page .starter-pack button,.pricing-page .topup-card .plan-button,.pricing-page .plan-card .plan-button{min-height:40px}}.subscription-billing-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.subscription-billing-switch .button{min-height:36px;padding:8px 14px;font-size:12px}.subscription-billing-switch .button[aria-pressed=true]{background:#eee;border-color:#eee;color:#111}
