.fiscal-overview{display:flex;justify-content:space-between;gap:36px;align-items:center;background:#f4f2e9;border-radius:20px;padding:40px;margin:12px 0 28px;overflow:hidden}.fiscal-overview h2{font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.055em;margin:12px 0}.fiscal-overview p{color:var(--muted);max-width:530px;line-height:1.7;font-size:14px;margin:0}.fiscal-overview-meta{flex:none;text-align:right;display:flex;flex-direction:column;gap:6px}.fiscal-overview-meta>span{font-size:11px;background:var(--lime, #d8ff63);padding:7px 12px;border-radius:20px;color:#302338}.fiscal-overview-meta>strong{font-size:64px;letter-spacing:-.07em;font-weight:500;line-height:1.1}.fiscal-overview-meta>small{font-size:11px;color:var(--muted)}.fiscal-tabs{display:flex;gap:24px;margin-bottom:28px;border-bottom:1px solid var(--border)}.fiscal-tabs button{background:none;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;padding:16px 4px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.fiscal-tabs button[aria-selected=true]{border-bottom-color:#302338;color:#302338}.fiscal-setup-note{display:flex;gap:18px;padding:24px;background:#fff0f8;border-radius:14px;margin-bottom:24px}.fiscal-setup-note>svg{flex:none}.fiscal-setup-note p{color:var(--muted);font-size:13px;line-height:1.7;margin:8px 0 12px}.fiscal-manual h2{font-size:20px;letter-spacing:-.03em;margin:0 0 8px}.fiscal-manual p,.fiscal-manual>small{font-size:12px;color:var(--muted);line-height:1.7}.fiscal-issue-control{display:flex;gap:12px;align-items:flex-end;margin:24px 0 12px}.fiscal-issue-control>.field{flex:1;min-width:0;margin:0}.fiscal-issue-control>.button{flex:none}.fiscal-note-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.fiscal-note{min-width:0}.fiscal-note header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.fiscal-note h3{font-size:20px;letter-spacing:-.035em;margin:0 0 8px;overflow-wrap:anywhere}.fiscal-note>p{font-size:13px;line-height:1.7}.fiscal-note-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:16px 0}.fiscal-note footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.fiscal-note footer>div{display:flex;gap:8px;flex-wrap:wrap}.fiscal-note footer .button{font-size:11px;padding:10px 12px}.fiscal-files{display:inline-flex;gap:16px;flex-wrap:wrap}.fiscal-files a{display:inline-flex;gap:5px;align-items:center;font-size:12px}.fiscal-reference{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:16px}.fiscal-status{border-radius:18px;padding:6px 10px;background:#f1ede8;color:#5d4f66;font-size:10px;white-space:nowrap}.fiscal-status.authorized{background:#e7f3cc;color:#354c16}.fiscal-status.rejected,.fiscal-status.uncertain{background:#fbe5e3;color:#8c3131}.fiscal-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.fiscal-config-layout>div{min-width:0}.fiscal-config-layout .integration-card{margin-bottom:20px}.fiscal-config-layout .integration-card input,.fiscal-config-layout .integration-card select{width:100%;min-width:0}.fiscal-config-layout .integration-card input[type=checkbox]{width:16px;min-width:16px;flex:none}.fiscal-config-layout .integration-card h2{font-size:22px}.fiscal-config-layout .integration-card>header{flex-wrap:wrap}.fiscal-config-layout .integration-card>header p{overflow-wrap:anywhere}.fiscal-config-layout a,.fiscal-customer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fiscal-checklist{position:sticky;top:24px}.fiscal-checklist h3{font-size:20px;letter-spacing:-.03em}.fiscal-checklist p,.fiscal-checklist li{font-size:12px;line-height:1.8;color:var(--muted)}.fiscal-checklist ul{padding-left:16px}.fiscal-checklist li+li{margin-top:10px}.fiscal-advanced{margin:24px 0}.fiscal-advanced summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7}.fiscal-advanced p{font-size:12px;line-height:1.8;color:var(--muted)}.fiscal-advanced textarea{font:12px/1.7 monospace}.fiscal-activation .checkbox-line{align-items:flex-start;font-size:13px;line-height:1.7;margin:20px 0}.fiscal-activation .checkbox-line input{width:auto;flex:none;margin-top:4px}.fiscal-profile-hint{font-size:12px;background:#f4f2e9;border-radius:10px;padding:16px;color:#5d4f66}.fiscal-customer .account-section-header>div{min-width:0}.fiscal-customer .account-section-header p{font-size:12px;margin-top:8px;max-width:500px}@media(max-width:1150px){.fiscal-config-layout{grid-template-columns:minmax(0,1fr)}.fiscal-checklist{position:static;grid-row:1}.fiscal-note-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.fiscal-overview{padding:24px;gap:24px;align-items:flex-start;flex-direction:column}.fiscal-overview-meta{text-align:left}.fiscal-overview-meta>strong{font-size:48px}.fiscal-issue-control{align-items:stretch;flex-direction:column}.fiscal-issue-control select{max-width:100%}.fiscal-config-layout .two-columns{grid-template-columns:1fr}.fiscal-config-layout .integration-card{padding:24px 18px}.fiscal-customer .account-section-header{align-items:flex-start;gap:16px;flex-direction:column}.fiscal-note footer>div{width:100%}}.site-cookie-notice{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);background:#fff;border:1px solid #30233820;box-shadow:0 5px 30px #30233810;border-radius:12px;display:flex;align-items:center;gap:24px;padding:14px 18px;z-index:90}.site-cookie-notice p{font-size:11px;line-height:1.6}.site-cookie-notice a{text-decoration:underline}.site-cookie-notice button{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--site-lime);padding:9px 12px;border-radius:7px}.site-legal{max-width:820px;padding:55px 35px 90px;margin:auto}.site-back{display:flex;gap:5px;align-items:center;font-size:12px;margin-bottom:40px;color:#766b7c!important}.site-legal h1{font-family:Manrope,Inter,sans-serif;font-size:45px;line-height:1.2;letter-spacing:-1.8px;font-weight:750;margin:18px 0 15px}.legal-meta{font-size:11px;color:#766b7c}.legal-draft,.registration-pending{background:#fff0f8;padding:17px 20px;border:1px solid #f2d5e5;border-radius:10px;font-size:12px;line-height:1.85;margin:25px 0}.legal-toc{display:flex;flex-direction:column;gap:10px;font-size:12px;margin:30px 0;padding:24px;background:#f6f3f0;border-radius:12px}.legal-toc a:hover{text-decoration:underline}.site-legal section{margin:35px 0;scroll-margin-top:30px}.site-legal section h2{font-size:20px;letter-spacing:-.5px;margin-bottom:14px;font-weight:700}.site-legal section p{font-size:14px;line-height:1.95;color:#605468;white-space:pre-line}.legal-help{border-top:1px solid #30233820;padding-top:25px;display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.legal-help a{display:flex;align-items:center;gap:5px;text-decoration:underline}.site-contact,.site-register{display:grid;grid-template-columns:.85fr 1fr;gap:85px;padding-top:70px}.site-contact h1,.site-register h1{font-family:Manrope,Inter,sans-serif;font-size:62px;line-height:1.08;font-weight:800;letter-spacing:-2.8px;margin:23px 0}.site-register h1 em{font-style:normal;background:var(--site-pink);padding:0 6px}.site-contact>div>p,.site-register>div>p{font-size:14px;line-height:1.9;color:#766b7c;max-width:370px}.contact-channel{display:flex;align-items:center;gap:10px;margin:28px 0 10px;font-size:12px;overflow-wrap:anywhere}.site-contact>div>small{font-size:11px;color:#766b7c}.contact-privacy{display:flex;align-items:start;gap:10px;font-size:12px;color:#766b7c;margin-top:35px;max-width:350px}.contact-privacy svg{flex-shrink:0;margin-top:4px}.site-form-card{border:1px solid #30233820;background:#fff;border-radius:18px;padding:32px}.site-form-card h2{font-family:Manrope,Inter,sans-serif;font-size:27px;font-weight:750;letter-spacing:-1px;margin-bottom:15px}.site-form-card .field{margin-bottom:21px}.site-form-card input,.site-form-card textarea,.site-form-card select{font-size:14px}.site-form-card .button{width:100%;min-height:47px;justify-content:center}.site-form-note{font-size:11px;line-height:1.8;color:#766b7c;margin-bottom:20px}.site-form-note a{text-decoration:underline}.site-honeypot{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-success{display:flex;flex-direction:column;align-items:start;gap:20px}.contact-success>svg{background:var(--site-lime);border-radius:50%;padding:13px;width:58px;height:58px}.contact-success h2{margin:0}.contact-success p{font-size:14px;line-height:1.9;color:#766b7c}.register-intro{font-size:13px;color:#766b7c;margin-bottom:25px}.register-intro a{text-decoration:underline;color:var(--site-ink)}.site-terms-check{display:flex;align-items:start;gap:10px;font-size:11px;color:#766b7c;line-height:1.9;margin:0 0 24px}.site-terms-check>input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.site-terms-check a{text-decoration:underline;color:var(--site-ink)}.register-no-charge{display:block;text-align:center;font-size:10px;margin-top:12px;color:#766b7c}.register-plan{padding:25px;border:1px solid #30233820;border-radius:14px;background:#fff0f8;margin-top:30px;max-width:330px}.register-plan>span{font-size:9px;letter-spacing:1px}.register-plan h3{font-family:Manrope,Inter,sans-serif;font-size:26px;margin:14px 0}.register-plan>strong{font-family:Manrope,Inter,sans-serif;font-size:32px;letter-spacing:-1px}.register-plan>strong>small{font-size:13px;font-weight:400;letter-spacing:0}.register-plan p{font-size:13px;margin:10px 0 15px}.register-plan>small{font-size:11px;line-height:1.9;color:#766b7c}.site-auth-action{max-width:570px;margin:auto;padding:65px 25px 100px}.site-auth-action h1{font-family:Manrope,Inter,sans-serif;font-size:32px;font-weight:750;line-height:1.2;letter-spacing:-1.2px}.site-auth-action .site-form-card>p{font-size:13px;line-height:1.9;color:#766b7c;margin:20px 0 25px}.site-auth-action form>p{font-size:13px;line-height:1.8}.site-auth-action form a{text-decoration:underline}.marketing-site{--site-ink: #302338;--site-pink: #ff91ca;--site-lime: #d8ff63;--site-paper: #fffdf7;background:var(--site-paper);color:var(--site-ink);overflow-x:clip;font-family:Inter,sans-serif}.marketing-site a,.marketing-site button{color:inherit}.marketing-site button{cursor:pointer}.marketing-site h1,.marketing-site h2,.marketing-site h3{font-family:Manrope,Inter,sans-serif}.marketing-site em{font-style:normal}.site-skip{position:absolute;left:20px;top:-100px;z-index:100;background:var(--site-lime);padding:16px}.site-skip:focus{top:12px}.site-header{height:104px;max-width:1536px;padding:0 5%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:1px solid #30233820;position:relative;z-index:20}.site-header .brand-lockup{width:144px!important;height:auto!important}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:hover:after{transform:scaleX(1)}.site-header-actions{display:flex;align-items:center;gap:26px}.site-login{font-size:12px;font-weight:600}.site-mobile-menu{display:none}.site-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:15px 23px;border:1px solid transparent;border-radius:100px;font:600 13px Inter,sans-serif;transition:transform .2s,background .2s}.site-button svg{transition:transform .2s}.site-button:hover svg{transform:translate(3px,-3px)}.site-button:active{transform:scale(.98)}.site-button.ink{background:var(--site-ink);color:var(--site-paper)}.site-button.lime{background:var(--site-lime)}.site-button.outline{background:transparent;border-color:#30233855}.site-button.outline:hover{background:#30233808}.site-button.small{min-height:44px;padding:11px 20px;font-size:12px}.site-kicker{font-size:10px;letter-spacing:.13em;font-weight:600;line-height:1.6;display:block}.signal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#637831;box-shadow:0 0 0 5px #d8ff6340;margin-right:10px}.editorial-hero{max-width:1536px;margin:auto;padding:30px 5% 0}.hero-index{display:flex;align-items:center;font-size:9px;letter-spacing:.12em}.hero-index>span:last-child{margin-left:auto}.editorial-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:35px 0 55px;gap:2%}.editorial-headline{position:relative;z-index:1}.editorial-headline h1{font-size:clamp(72px,7.9vw,128px);line-height:.98;letter-spacing:-.075em;font-weight:600;margin:0;position:relative}.editorial-headline h1 em{position:relative;display:inline-block;z-index:0}.editorial-headline h1 em:after{content:"";position:absolute;left:-3%;right:-3%;height:28%;bottom:2%;background:var(--site-pink);z-index:-1;transform:rotate(-3deg)}.headline-star{font-size:.58em;display:inline-block;vertical-align:top;margin:7px 0 0 18px;color:var(--site-ink)}.editorial-intro{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;gap:22px}.editorial-intro p{font-size:13px;line-height:1.8;margin:0;max-width:330px}.hero-art-stage{min-width:0;position:relative}.studio-art{width:100%;position:relative}.studio-art svg{display:block;width:100%;height:auto;overflow:visible}.art-piece{transition:transform .75s cubic-bezier(.2,.7,.2,1)}.studio-art:hover .art-piece-back{transform:translateY(-12px)}.studio-art:hover .art-piece-front{transform:translateY(10px)}.art-stage-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:10px;line-height:1.7}.art-stage-bottom strong{font-weight:600}.art-tone-switch{display:flex;gap:7px}.art-tone-switch button{width:26px;height:26px;min-height:26px;border:5px solid var(--site-paper);outline:1px solid transparent;border-radius:50%;padding:0;position:relative}.art-tone-switch button:before{content:"";position:absolute;inset:-10px}.art-tone-switch button[aria-pressed=true]{outline-color:var(--site-ink)}.tone-pink{background:var(--site-pink)}.tone-lime{background:var(--site-lime)}.hero-baseline{border-top:1px solid #30233825;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:9px;letter-spacing:.1em}.hero-baseline a{display:flex;align-items:center;gap:16px;letter-spacing:0;font-size:11px}.hero-baseline>span:last-child{font-size:22px}.site-section{max-width:1536px;margin:auto;padding:110px 5%}.section-heading-line{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #30233830;padding-top:20px;margin-bottom:50px}.section-heading-line>span:last-child{font-size:9px;letter-spacing:.08em}.visual-studies h2,.pricing-title h2,.site-section-intro h2{font-size:clamp(48px,6vw,88px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin:0}.visual-studies h2 em,.pricing-title h2 em{color:#8a3b65}.study-gallery{display:grid;grid-template-columns:1fr 1.04fr .85fr;gap:28px;align-items:start;margin-top:45px}.study-gallery figure{margin:0;min-width:0}.study-coffee{padding-top:70px}.study-shape{padding-top:145px}.study-gallery img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.study-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:8px;letter-spacing:.08em}.type-poster{aspect-ratio:4/5;background:var(--site-lime);padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.type-poster>span,.type-poster>div{font-size:8px;line-height:1.6;letter-spacing:.1em}.type-poster>strong{font-family:Manrope,sans-serif;font-size:clamp(60px,7vw,110px);font-weight:600;line-height:.82;letter-spacing:-.085em;position:relative}.type-poster strong>span{position:absolute;right:-12px;top:-30px;font-size:.8em}.type-poster>div{align-self:flex-end;text-align:right}.shape-poster{aspect-ratio:4/5;background:var(--site-ink);color:var(--site-pink);padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.shape-poster>span{font-size:8px;letter-spacing:.1em;line-height:1.6}.shape-poster>strong{font-family:Manrope;font-weight:500;font-size:clamp(20px,2.5vw,38px);letter-spacing:-.04em;line-height:1.1}.orbit-flower{width:170px;height:170px;position:relative;align-self:center;margin:40px 0}.orbit-flower i{position:absolute;width:43%;height:43%;border-radius:50% 50% 8%;background:var(--site-pink);top:28%;left:28%;transform:rotate(calc(var(--petal) * 45deg)) translateY(-50%);transform-origin:50% 50%}.study-disclaimer{font-size:10px;color:#756778;margin:30px 0 0}.creative-process{padding-top:40px}.process-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12%}.process-tabs{display:flex;flex-direction:column}.process-tabs>button{border:0;background:transparent;border-bottom:1px solid #30233825;display:flex;align-items:center;gap:18px;text-align:left;padding:22px 0;color:#817284;font-family:Manrope;font-size:clamp(34px,4.6vw,67px);letter-spacing:-.06em}.process-tabs>button[aria-pressed=true]{color:var(--site-ink)}.process-tabs>button small{font:10px Inter;letter-spacing:0;align-self:flex-start;margin-top:13px}.process-tabs>button svg{margin-left:auto;opacity:0;transition:transform .2s}.process-tabs>button[aria-pressed=true] svg{opacity:1;transform:rotate(45deg)}.process-detail{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:detail-arrive .3s ease-out}.process-detail p{font:400 22px/1.5 Manrope;letter-spacing:-.025em;max-width:330px;margin:20px 0 27px}.text-action{display:flex;align-items:center;gap:24px;border:0;border-bottom:1px solid #30233880;background:none;padding:10px 0;font-size:12px}.process-glyph{height:150px;width:160px;position:relative;margin-bottom:30px}.process-glyph span{position:absolute;width:85px;height:85px;background:var(--site-pink);top:35px;left:0;transform:rotate(-15deg);transition:transform .4s}.process-glyph span:nth-child(2){left:48px;top:15px;background:var(--site-lime);transform:rotate(15deg)}.process-glyph span:nth-child(3){left:80px;top:53px;background:var(--site-ink);width:50px;height:50px;border-radius:50%}.process-glyph-1 span:first-child{border-radius:50%}.process-glyph-1 span:nth-child(2){transform:rotate(45deg);left:60px}.process-glyph-2 span{transform:rotate(0);top:50px}.process-glyph-2 span:nth-child(2){top:5px}.process-glyph-2 span:nth-child(3){border-radius:0;left:90px;top:90px}.site-pricing{background:#f5f1e9;max-width:none;padding-left:max(5%,calc((100vw - 1382px)/2));padding-right:max(5%,calc((100vw - 1382px)/2))}.pricing-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:55px}.pricing-title>p{font-size:13px;line-height:1.8;margin:0 0 8px}.site-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #30233830}.site-price-card{padding:30px;display:flex;flex-direction:column;min-width:0;position:relative}.site-price-card+.site-price-card{border-left:1px solid #30233830}.site-price-card.featured{background:var(--site-pink)}.price-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.price-card-top>span{font:500 22px Manrope;letter-spacing:-.04em}.price-card-top small{font-size:8px;letter-spacing:.06em}.plan-allowance{display:flex;align-items:flex-end;gap:18px;padding:33px 0 20px}.plan-allowance strong{font:500 clamp(60px,7vw,105px)/1 Manrope;letter-spacing:-.08em}.plan-allowance>span{font-size:11px;line-height:1.6;padding-bottom:5px}.site-price-card h3{font:500 28px Manrope;letter-spacing:-.045em;margin:12px 0 30px}.site-price-card h3 small{font:12px Inter;letter-spacing:0;margin-left:6px}.site-price-card .site-button{width:100%}.pricing-included{display:flex;justify-content:center;gap:40px;font-size:10px;padding:24px 0}.pricing-included>span{display:flex;align-items:center;gap:8px}.site-unit-credit{display:flex;align-items:center;gap:22px;border-top:1px solid #30233825;padding:24px 0}.site-unit-credit>span{background:var(--site-lime);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.site-unit-credit h3{font-size:18px;margin:0 0 5px}.site-unit-credit p{font-size:11px;margin:0;line-height:1.7}.site-unit-credit a{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:11px;white-space:nowrap;padding:12px 0}.site-pricing-note{font-size:10px;line-height:1.8;max-width:850px;color:#6b5d70;margin:0}.site-faq{display:grid;grid-template-columns:1fr 1fr;gap:10%}.site-section-intro>.site-kicker{margin-bottom:25px}.site-section-intro>a{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:35px}.site-faq details{border-bottom:1px solid #30233830}.site-faq summary{font-size:13px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;line-height:1.6}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary svg{flex-shrink:0;transition:transform .2s}.site-faq details[open] summary svg{transform:rotate(45deg)}.site-faq details>p{font-size:12px;line-height:1.9;color:#6b5d70;margin:0 25px 24px 0}.site-final-cta{position:relative;overflow:hidden;background:var(--site-pink);padding:80px 7%;min-height:470px}.site-final-cta h2{font-size:clamp(58px,8vw,120px);line-height:1;letter-spacing:-.07em;font-weight:500;margin:30px 0 35px;position:relative;z-index:1}.site-final-cta h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.site-final-cta .site-button{position:relative;z-index:1}.cta-asterisk{position:absolute;right:5%;top:0;font-size:450px;line-height:1.2;color:var(--site-lime);transform:rotate(-12deg);pointer-events:none}.site-footer{background:var(--site-ink);color:var(--site-paper);padding:65px 5% 25px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.site-footer .footer-brand .brand-lockup{background:var(--site-paper);padding:12px;border-radius:3px;box-sizing:content-box;width:165px!important;height:auto!important}.footer-brand p{font-size:12px;color:#d9cddc;margin-top:22px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:11px}.footer-links strong{font-size:10px;color:#d8ff63;font-weight:500;margin-bottom:6px}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:25px;margin-top:35px;display:flex;justify-content:space-between;gap:30px;font-size:9px;line-height:1.8;color:#d9cddc}.site-cookie-notice{border-radius:4px;box-shadow:0 6px 35px #30233820}.site-form-card{border-radius:3px;box-shadow:0 20px 70px #30233808;padding:36px}.site-form-card input,.site-form-card textarea,.site-form-card select{border-radius:5px;min-height:48px}.site-form-card .button{border-radius:100px;min-height:48px}.site-legal h1{letter-spacing:-.065em}.legal-toc{border-radius:2px;background:#f4f0e9}.site-contact h1,.site-register h1{font-size:clamp(45px,5vw,72px);letter-spacing:-.065em}.site-contact,.site-register{padding-top:90px;padding-bottom:110px}.site-auth-action{padding-top:80px;padding-bottom:100px}@keyframes detail-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.editorial-headline h1{font-size:128px}}@media(max-width:1100px){.site-header{padding:0 4%;gap:18px}.site-header nav{gap:18px}.site-header-actions,.editorial-intro{gap:18px}.editorial-headline h1{font-size:8.5vw}.headline-star{margin-left:9px}.site-price-card{padding:24px}.price-card-top small{font-size:7px}.study-gallery{gap:18px}.shape-poster,.type-poster{padding:18px}.orbit-flower{width:125px;height:125px;margin:25px 0}.site-section{padding-top:80px;padding-bottom:80px}.site-faq{gap:7%}.pricing-included{gap:20px}.site-contact,.site-register{gap:45px;padding-left:5%;padding-right:5%}.cta-asterisk{font-size:350px;right:0}}@media(max-width:780px){.site-header{height:82px}.site-header .brand-lockup{width:120px!important}.site-mobile-menu{display:grid;place-items:center;background:transparent;border:0;min-height:44px;width:44px;border-radius:50%;padding:8px}.site-header nav{display:none;position:absolute;top:81px;left:0;right:0;background:var(--site-paper);padding:18px 5%;box-shadow:0 20px 30px #30233812;border-bottom:1px solid #30233825}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a{padding:15px;font-size:16px}.site-header-actions{gap:10px}.editorial-hero-grid{padding-top:40px;gap:0;grid-template-columns:1.1fr 1fr}.editorial-headline h1{font-size:9.5vw}.headline-star{font-size:.45em;margin-left:5px}.editorial-intro p{font-size:11px}.editorial-intro .site-button{font-size:11px;padding:13px 18px;min-height:46px}.art-stage-bottom,.hero-index{font-size:8px}.hero-baseline>span:first-child{display:none}.section-heading-line>span:last-child{max-width:150px;text-align:right;font-size:8px}.study-coffee{padding-top:40px}.study-shape{padding-top:90px}.type-poster>strong{font-size:8vw}.type-poster>span,.type-poster>div,.shape-poster>span{font-size:6px}.study-gallery figcaption{font-size:7px;line-height:1.6}.study-gallery figcaption svg{width:13px;flex-shrink:0}.shape-poster>strong{font-size:21px}.orbit-flower{width:95px;height:95px;margin:10px 0}.site-price-card{padding:18px}.price-card-top{flex-wrap:wrap}.price-card-top>span{font-size:20px}.plan-allowance{gap:10px;padding:25px 0 12px}.plan-allowance strong{font-size:65px}.plan-allowance>span{font-size:9px}.site-price-card h3{font-size:24px}.site-price-card .site-button{padding:12px;font-size:10px;gap:7px}.pricing-included{flex-wrap:wrap;gap:12px 20px;justify-content:flex-start}.site-faq{grid-template-columns:1fr;gap:30px}.site-faq .site-section-intro h2 br{display:none}.site-section-intro>a{margin-top:20px}.process-grid{gap:8%}.process-detail p{font-size:18px}.process-tabs>button{font-size:40px}.process-glyph{transform:scale(.8);transform-origin:left;height:120px}.site-contact,.site-register{grid-template-columns:1fr;padding:60px 5%;gap:35px}.site-legal{padding:50px 5%}.site-form-card{padding:25px}.site-footer{padding:50px 5% 25px;gap:30px;grid-template-columns:.8fr 1.2fr}.site-footer-bottom{flex-wrap:wrap}.cta-asterisk{font-size:280px;top:65px;right:-50px}.site-final-cta{padding:60px 5%;min-height:400px}}@media(max-width:540px){.site-header-actions>.site-button{display:none}.site-header-actions{gap:14px}.editorial-hero{padding-top:24px}.hero-index>span:last-child{font-size:7px}.editorial-hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;padding-bottom:28px}.editorial-headline h1{font-size:clamp(65px,15.8vw,88px);letter-spacing:-.075em}.headline-star{margin-left:18px}.editorial-intro{margin-top:25px;justify-content:space-between;align-items:center;gap:18px}.editorial-intro p{font-size:12px}.desktop-break{display:none}.hero-art-stage{width:100%;max-width:420px;align-self:center;margin-top:16px}.hero-art-stage .studio-art{margin-top:-20px;margin-bottom:-10px}.art-stage-bottom{font-size:9px}.hero-baseline{padding:20px 0}.site-section{padding:65px 5%}.section-heading-line{margin-bottom:35px}.visual-studies h2,.pricing-title h2,.site-section-intro h2{font-size:52px}.study-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;margin:30px -5.55% 0;padding:0 5% 15px;scroll-padding-left:5%}.study-gallery figure{flex:0 0 76%;scroll-snap-align:start;padding-top:0}.study-gallery img{aspect-ratio:4/5}.type-poster>strong{font-size:90px}.type-poster,.shape-poster{padding:25px}.type-poster>span,.type-poster>div,.shape-poster>span{font-size:9px}.study-gallery figcaption{font-size:8px}.shape-poster>strong{font-size:35px}.orbit-flower{width:180px;height:180px;margin:30px 0}.study-disclaimer{font-size:9px;line-height:1.7;margin-top:20px}.process-grid{grid-template-columns:1fr;gap:35px}.process-tabs>button{font-size:44px;padding:16px 0}.process-detail{display:grid;grid-template-columns:115px 1fr;gap:0 15px}.process-glyph{grid-row:1/4;width:110px;transform:scale(.7);height:140px;margin:0}.process-detail .site-kicker{font-size:8px}.process-detail p{font-size:17px;margin:12px 0}.process-detail .text-action{font-size:10px;gap:12px;justify-self:start}.pricing-title{display:block;margin-bottom:35px}.pricing-title>p{margin-top:25px;font-size:12px}.site-price-grid{grid-template-columns:1fr}.site-price-card{padding:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.site-price-card+.site-price-card{border-left:0;border-top:1px solid #30233830}.price-card-top{grid-column:1/-1;flex-wrap:nowrap}.plan-allowance{padding:20px 0;grid-row:2/4}.plan-allowance strong{font-size:82px}.site-price-card h3{font-size:25px;align-self:end;margin:20px 0 16px}.site-price-card h3 small{font-size:10px}.site-price-card .site-button{grid-column:2;align-self:start;font-size:11px;min-height:44px}.pricing-included{display:grid;gap:12px;padding:25px 0}.site-unit-credit{flex-wrap:wrap;gap:15px}.site-unit-credit>div{flex:1}.site-unit-credit h3{font-size:17px}.site-unit-credit p{font-size:10px}.site-unit-credit a{margin:0 0 0 59px;padding:5px 0}.site-pricing-note{font-size:9px;margin-top:12px}.site-final-cta h2{font-size:61px}.cta-asterisk{font-size:220px;top:120px;right:-100px;opacity:.8}.site-footer{grid-template-columns:1fr}.footer-links{gap:20px}.site-footer-bottom{display:grid;gap:15px;margin-top:10px}.site-footer .footer-brand .brand-lockup{width:135px!important}.site-cookie-notice{left:12px;right:12px;bottom:12px;max-width:none;font-size:10px;gap:15px}.site-contact h1,.site-register h1,.site-auth-action h1,.site-legal h1{font-size:44px}.site-legal section h2{font-size:24px}.site-form-card{padding:22px}.site-auth-action{padding:50px 5%}.legal-toc{padding:20px}.site-contact,.site-register{padding-top:45px}.site-pricing{padding-top:60px}}@media(prefers-reduced-motion:reduce){.marketing-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){.reveal-section{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal-section:not(.is-revealed){opacity:.35;transform:translateY(20px)}}.pricing-title .pricing-heading{font-size:clamp(48px,6vw,88px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin:0}.pricing-title .pricing-heading em{color:#8a3b65}@media(max-width:540px){.pricing-title .pricing-heading{font-size:52px}}.site-footer .footer-brand .brand-lockup{background:none;padding:0;border-radius:0;width:210px!important;height:auto!important}@media(max-width:540px){.site-footer .footer-brand .brand-lockup{width:180px!important}}.support-muted{font-size:11px;line-height:1.8;color:var(--muted);margin:14px 0}.support-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:25px 0 35px}.support-metrics>button{background:none;text-align:left;border:0;padding:22px;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}.support-metrics>button+button{border-left:1px solid var(--border)}.support-metrics>button[aria-pressed=true]{background:var(--brand-lime)}.support-metrics strong{font:500 38px/1 Manrope;letter-spacing:-.06em}.ticket-workspace{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr);align-items:start;border-top:1px solid var(--border);min-height:500px}.ticket-inbox{padding:24px 24px 24px 0;min-width:0}.ticket-inbox>.field{margin-bottom:20px}.ticket-list{display:flex;flex-direction:column;gap:0;margin-top:20px}.ticket-list>button{padding:20px 15px;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--border);border-left:3px solid transparent;background:none;border-radius:0}.ticket-list>button.selected{background:#ffe7f3;border-left-color:#8a3b65}.ticket-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.04em}.ticket-list>button strong{font:500 18px/1.3 Manrope;letter-spacing:-.035em;overflow-wrap:anywhere}.ticket-list small{font-size:9px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.ticket-detail{min-width:0;border-left:1px solid var(--border);padding:30px;overflow-wrap:anywhere}.ticket-detail>header h2,.customer-ticket-head h2{font:500 32px/1.15 Manrope;letter-spacing:-.05em;margin:15px 0}.ticket-detail>header p{font-size:11px;color:var(--muted);line-height:1.8}.ticket-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin:24px 0}.ticket-controls>.field{margin:0;min-width:160px;flex:1}.ticket-controls small{font-size:9px;color:var(--muted)}.support-state{display:inline-block;padding:5px 8px;border-radius:100px;font:500 8px Inter;letter-spacing:0;white-space:nowrap;background:#eee8ed;color:var(--ink)}.state-open,.state-pending,.state-invited{background:#ffe7b6}.state-in_progress{background:#ffe1f1}.state-resolved,.state-approved,.state-active{background:#e2f6bb}.state-rejected,.state-blocked{background:#f6dfe4}.ticket-thread{display:flex;flex-direction:column;gap:16px;margin:28px 0}.ticket-message{padding:20px;background:#f2eee8;border-radius:3px}.ticket-message>span{display:block;font-size:9px;line-height:1.7;color:#75677c}.ticket-message>p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.ticket-message.team-message{background:#ffe7f3;margin-left:20px}.ticket-message.internal-message{background:#f2f4db;border-left:3px solid #78883d}.ticket-composer{border-top:1px solid var(--border);padding-top:24px;margin-top:25px}.ticket-composer>.field{margin-bottom:20px}.ticket-composer select{max-width:280px}.ticket-detail .empty-state{min-height:350px;padding-top:60px}.support-permission-banner{display:flex;gap:20px;align-items:center;background:#f0f3df;padding:22px;margin-bottom:30px}.support-permission-banner p{font-size:12px;line-height:1.8;max-width:700px}.support-permission-banner svg{flex-shrink:0}.permission-fields{border:0;padding:0;margin:25px 0}.permission-fields legend{font:500 17px Manrope;margin-bottom:18px}.permission-fields .checkbox-line{font-size:11px;line-height:1.7;margin:15px 0;align-items:flex-start}.approval-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:30px}.approval-list header{display:flex;align-items:center;justify-content:space-between;gap:20px}.approval-list h2{font:500 23px/1.25 Manrope;margin:22px 0 16px;letter-spacing:-.04em}.approval-list p{font-size:11px;line-height:1.9}.approval-list .request-message{white-space:pre-wrap;margin:18px 0}.approval-decision{padding-top:15px;border-top:1px solid var(--border)}.approval-list .operations-actions{flex-wrap:wrap;margin-top:25px}.support-audit{margin-top:35px}.support-audit table{width:100%;font-size:11px;border-collapse:collapse}.support-audit th,.support-audit td{padding:16px 10px;border-bottom:1px solid var(--border);text-align:left;font-size:10px;line-height:1.7}.support-audit th{font-size:9px;font-weight:500}.support-audit h2{font:500 25px Manrope;letter-spacing:-.04em}.staff-app .account-security{margin-top:25px}.staff-app .panel>ul{font-size:12px;line-height:2;padding-left:20px;margin-top:20px}.public-ticket{max-width:950px}.public-ticket>.site-kicker{margin:30px 0}.public-ticket>h1{font:500 clamp(42px,6vw,70px)/1.05 Manrope;letter-spacing:-.06em}.public-ticket>.support-muted{max-width:520px}.public-ticket>.ticket-detail{border:1px solid var(--border);margin-top:35px;background:#fff}.public-company-contact{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0;font-size:12px}.public-company-contact>a{display:flex;align-items:center;gap:10px;padding:10px 0}.footer-contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;font-size:11px;color:#eadfed}.mail-jobs{margin-top:25px}.mail-jobs>summary{font-size:12px;cursor:pointer}.mail-job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:15px 0;font-size:10px}.mail-job-row>span{display:flex;flex-direction:column;gap:5px}.mail-test-state{font-size:10px;line-height:1.8;margin-top:15px}.support-audit .table-wrap{overflow-x:auto}@media(max-width:1100px){.ticket-workspace{grid-template-columns:minmax(210px,.75fr) minmax(0,1fr)}.ticket-detail{padding:25px 0 25px 25px}.ticket-inbox{padding-right:20px}.ticket-controls .button{font-size:10px}.approval-list{grid-template-columns:1fr}}@media(max-width:650px){.support-metrics{margin-top:20px;margin-bottom:25px}.support-metrics>button{padding:17px 10px;display:block;font-size:9px;line-height:1.5}.support-metrics strong{display:block;font-size:30px;margin-top:15px}.ticket-workspace{grid-template-columns:1fr}.ticket-inbox{padding:23px 0;border-bottom:1px solid var(--border)}.ticket-list{max-height:310px;overflow-y:auto}.ticket-list>button{padding:18px 12px}.ticket-detail{border-left:0;padding:28px 0}.ticket-detail>header h2,.customer-ticket-head h2{font-size:30px}.ticket-thread{gap:13px}.ticket-message{padding:18px 15px}.ticket-message.team-message{margin-left:12px}.ticket-message>p{font-size:12px}.ticket-controls .button{font-size:10px;min-height:46px}.ticket-composer textarea{font-size:16px}.support-permission-banner{padding:20px;align-items:flex-start}.support-permission-banner p,.permission-fields .checkbox-line{font-size:11px}.public-ticket>.ticket-detail{padding:22px 18px}.public-ticket{padding-top:45px}.approval-list .panel{padding:22px}.support-audit{padding:20px}.support-audit h2{font-size:22px}.support-audit th,.support-audit td{font-size:9px;min-width:90px}.mail-job-row{align-items:flex-start}.mail-job-row .button{font-size:9px;padding:8px 12px;min-height:38px}}.public-phone{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.public-phone>a{padding:8px 0}.public-phone>small{font-size:10px;color:var(--muted);line-height:1.7;max-width:290px;white-space:pre-wrap}.footer-contact-details .public-phone>small{color:#d9cddc;font-size:9px}.footer-contact-details .public-phone>a{padding:0}.client-notices article+article{border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.client-notices h3{font:500 27px/1.2 Manrope;letter-spacing:-.045em;margin:13px 0 18px}.client-notices p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.client-notices{margin-bottom:30px}.notice-stats{display:flex;gap:25px;border-top:1px solid var(--border);padding-top:18px;font-size:10px}.notice-stats strong{font:500 26px Manrope;margin-right:4px;letter-spacing:-.04em}.notice-recipients{max-height:230px;overflow-y:auto;border:1px solid var(--border);padding:15px;margin:20px 0}.notice-recipients legend{font-size:10px}.notice-recipients .checkbox-line{font-size:11px}.notice-recipients small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.notice-card .button{font-size:10px}.notice-card h2{overflow-wrap:anywhere}.sidebar-subscription{display:block;background:#fff0f8;border:1px solid #f2d5e5;border-radius:12px;padding:14px 12px;margin-bottom:14px;color:var(--ink)}.sidebar-subscription>span:first-child{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.8px;color:var(--muted)}.sidebar-subscription>strong{display:block;font-family:Manrope,Inter,sans-serif;font-size:17px;font-weight:750;margin:10px 0 5px;letter-spacing:-.5px}.sidebar-subscription>small{display:block;font-size:9px;line-height:1.7;color:var(--muted)}.subscription-badge-action{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;margin-top:12px}.subscription-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:25px;margin-bottom:40px}.subscription-current .section-heading{margin-bottom:22px}.subscription-plan-name{font-family:Manrope,Inter,sans-serif;font-size:32px;font-weight:750;letter-spacing:-1px;display:block}.subscription-current>p{font-size:12px;color:var(--muted);line-height:1.85;margin:15px 0 23px;max-width:600px}.subscription-current>.button{margin-top:5px}.subscription-current-price{font-size:21px;font-family:Manrope,Inter,sans-serif;font-weight:700;display:block;margin-top:12px}.subscription-current-price>small{font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:var(--muted);margin-left:6px}.subscription-cycle{font-size:11px;color:var(--muted);display:flex;gap:7px;align-items:center;margin-top:20px}.subscription-current-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.subscription-current-actions .quiet-button{font-size:11px}.account-credit-balance{background:#ffe0f0;border:1px solid #f2d5e5;border-radius:15px;padding:28px;display:flex;flex-direction:column;align-items:start;justify-content:center}.account-credit-balance>span{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1px}.account-credit-balance>strong{font-family:Manrope,Inter,sans-serif;font-size:66px;font-weight:750;letter-spacing:-3px;line-height:1.15;margin:25px 0 7px}.account-credit-balance>p{font-size:13px}.account-credit-balance>small{font-size:10px;color:var(--muted);line-height:1.7;margin-top:10px}.account-credit-balance .button{margin-top:22px;font-size:11px}.account-section-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.account-section-header h2{font-size:23px;font-weight:750;letter-spacing:-.8px}.account-section-header p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:10px}.account-section-header>a{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.account-plans-section{scroll-margin-top:90px;margin:40px 0}.account-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-plan{border:1px solid var(--border);border-radius:14px;background:#fff;padding:24px;display:flex;flex-direction:column}.account-plan.current{background:#fff0f8;border-color:#e493bc}.account-plan>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.account-plan>div>span{font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:750}.account-plan>div>small{font-size:7px;display:flex;align-items:center;gap:3px}.account-plan>strong{font-family:Manrope,Inter,sans-serif;font-size:31px;font-weight:750;letter-spacing:-1.4px;margin:25px 0 8px}.account-plan>strong>small{font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:3px}.account-plan>p{font-size:12px}.account-plan>small{font-size:11px;line-height:1.85;color:var(--muted);margin:15px 0 25px;min-height:42px}.account-plan>.button{margin-top:auto;font-size:11px;padding:11px;min-height:41px}.account-unit-row{background:#f7f9ec;border:1px solid #e4e8d8;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;margin-top:20px}.account-unit-row h3{font-size:17px}.account-unit-row p{font-size:11px;color:var(--muted);margin-top:8px}.account-unit-row>.button{font-size:11px}.account-invoices{margin:40px 0}.invoice-review{display:block;font-size:10px;color:#9b5b1b;margin-top:5px}.account-profile-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:25px;align-items:start}.account-profile-section>.panel form{margin-top:22px}.account-security .section-heading{margin-bottom:5px}.account-security-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.account-security-row strong{font-size:12px;font-weight:600}.account-security-row p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:6px}.account-security-row>.button{font-size:10px;padding:9px 11px;min-height:35px;flex-shrink:0}.account-privacy-link{font-size:10px;color:var(--muted);line-height:1.9;margin-top:20px}.account-privacy-link a{text-decoration:underline}.mfa-instructions{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:20px}.mfa-instructions~.button{margin-bottom:20px}.purchase-summary{background:#faf7fa;border:1px solid var(--border);border-radius:11px;padding:20px;margin-bottom:24px}.purchase-summary>div:not(.field){display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin:12px 0}.purchase-summary strong{font-weight:600;text-align:right}.purchase-summary>p,.purchase-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:15px}.purchase-note{margin-bottom:20px}.renewal-check{font-size:11px;align-items:start;margin:0 0 23px}.renewal-check>input{margin-top:4px}.pending-contracts{margin:25px 0}.pending-contracts>div:not(.section-heading){display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.pending-contracts strong{font-size:14px}.pending-contracts p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:6px}.pending-contracts .button{font-size:11px}.launch-checks{margin-bottom:25px}.launch-checks>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:20px}.launch-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px}.launch-check-grid>div{display:flex;align-items:center;gap:9px;font-size:11px;min-height:28px}.launch-check-grid>div>svg{flex-shrink:0}.launch-check-grid>.pass>svg{color:#557a22}.launch-check-grid>.pending>svg{color:#9b5b1b}.launch-check-grid small{margin-left:auto;font-size:9px;color:var(--muted);white-space:nowrap}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.operations-grid>div{display:flex;flex-direction:column;gap:25px}.operations-intro{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:23px}.operations-small{font-size:10px;color:var(--muted);line-height:1.9;margin-top:18px}.operations-legal-links{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;margin:19px 0 24px}.operations-legal-links>a{text-decoration:underline}.operations-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operations-actions .button{font-size:11px}.backup-last{display:flex;flex-direction:column;gap:9px;margin-bottom:25px}.backup-last strong{font-size:12px;font-weight:600}.backup-last span{font-size:10px;color:var(--muted)}.operations-support{margin-top:25px}.operations-support details{border-top:1px solid var(--border);padding:17px 0}.operations-support summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;cursor:pointer;list-style:none}.operations-support summary strong{font-size:10px;margin-right:10px}.operations-support summary small{font-size:9px;color:var(--muted);white-space:nowrap}.request-content{margin:20px 0 0}.request-content>p{font-size:11px;color:var(--muted);line-height:1.9}.request-message{white-space:pre-wrap;background:#faf7fa;padding:20px;border-radius:10px;margin:15px 0 22px}.login-help-links{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;margin:22px 0 0;color:var(--muted)}.login-help-links a{text-decoration:underline}.login-back-home{position:absolute;top:25px;right:30px;font-size:11px;color:var(--muted)}@media(max-width:1100px){.subscription-overview{grid-template-columns:1.25fr .75fr}.account-plan{padding:20px}.account-plan>strong{font-size:27px}.account-plan>div>span{font-size:18px}.account-profile-section{grid-template-columns:1fr}.account-security-row strong{font-size:13px}.account-security-row p{font-size:11px}.launch-check-grid{grid-template-columns:1fr}.operations-grid{gap:20px}.operations-grid .panel{padding:22px}.account-section-header h2{font-size:21px}}@media(max-width:820px){.subscription-overview{grid-template-columns:1fr}.account-credit-balance{padding:25px}.account-credit-balance>strong{margin-top:15px;font-size:53px}.account-plan-grid{grid-template-columns:1fr}.account-plan{padding:25px}.account-plan>strong{font-size:35px;margin-top:15px}.account-plan>small{min-height:0}.account-plan>.button{font-size:12px}.account-unit-row{align-items:start;flex-direction:column;gap:20px}.account-section-header{align-items:start;flex-direction:column;gap:15px}.operations-grid{grid-template-columns:1fr}.launch-check-grid small{font-size:10px}.launch-check-grid>div{font-size:12px}.operations-intro{font-size:12px}.operations-small{font-size:11px}.operations-support summary{font-size:12px}.request-content>p{font-size:12px}}@media(max-width:600px){.sidebar-subscription{padding:14px}.sidebar-subscription>span:first-child{font-size:9px}.sidebar-subscription>strong{font-size:18px}.sidebar-subscription>small{font-size:10px}.subscription-badge-action{font-size:11px}.subscription-current-price{font-size:23px}.subscription-current-price>small{display:block;margin:6px 0 0}.subscription-plan-name{font-size:29px}.subscription-cycle{font-size:12px}.subscription-current>p{font-size:12px}.account-security-row{flex-direction:column;align-items:start;gap:12px}.account-security-row strong{font-size:14px}.account-security-row p{font-size:12px}.account-security-row>.button{font-size:12px;padding:10px 13px}.account-privacy-link{font-size:12px}.purchase-summary{padding:17px}.purchase-summary>div:not(.field){font-size:12px}.purchase-note,.purchase-summary>p{font-size:12px}.renewal-check{font-size:12px}.launch-check-grid>div{align-items:start;gap:8px}.launch-check-grid>div>svg{margin-top:2px}.launch-check-grid small{font-size:9px}.operations-support summary{gap:10px;font-size:12px}.operations-support summary strong{display:block;margin-bottom:4px}.operations-legal-links,.operations-actions .button{font-size:12px}.login-help-links{font-size:11px}.login-back-home{font-size:11px;top:15px;right:20px}}.mfa-recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.mfa-recovery-codes>code{background:#f5f1f5;border-radius:6px;padding:10px;text-align:center;font-size:12px;letter-spacing:.5px}@media(max-width:420px){.mfa-recovery-codes{grid-template-columns:1fr}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#302338;background:#fafbf8;font-synthesis:none;--accent: #d8ff63;--ink: #302338;--muted: #766b7c;--border: #eee4ec;--sidebar: 210px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #766b7c;outline-offset:4px}input,select,textarea{width:100%;min-width:0;border:1px solid #eee4ec;border-radius:9px;background:#fff;padding:12px 13px;font-size:14px;line-height:1.5;color:var(--ink);transition:border .15s}input::placeholder,textarea::placeholder{color:#766b7c;font-weight:400}input:focus,select:focus,textarea:focus{outline:2px solid #eee4ec;border-color:#766b7c;outline-offset:0}textarea{resize:vertical}input[readonly],textarea[readonly]{background:#f8faf4;color:#766b7c}input[type=checkbox]{width:15px;height:15px;accent-color:#766b7c;flex-shrink:0;margin:0}input[type=color]{width:37px;height:33px;border:0;background:none;padding:0;cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.045em}h1{font-size:36px;line-height:1.15}h2{font-size:22px;line-height:1.3}h3{font-size:17px}p{line-height:1.7}small{line-height:1.6}.button{background:var(--accent);color:#302338;min-height:43px;border:1px solid transparent;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background .15s,transform .15s}.button>span{display:inline-flex;align-items:center;gap:10px}.button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.button.secondary{background:#fff;color:#766b7c;border-color:#eee4ec}.button.ghost{background:none;color:#766b7c;padding-left:0}.button.full{width:100%}.button.danger{background:#fff0e8;color:#a56343;border-color:#f0d9cb}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:#766b7c;border-radius:7px;flex-shrink:0}.icon-button:hover{background:#fff9fc;color:#766b7c}.text-button,.quiet-button{display:inline-flex;gap:6px;align-items:center;padding:0;font-size:12px;color:#766b7c;font-weight:550}.quiet-button{font-weight:400;color:#766b7c}.text-button:hover,.quiet-button:hover{color:#302338}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;color:#766b7c;margin-bottom:15px}.muted{font-size:12px;color:#766b7c}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.field>span{font-size:12px;font-weight:500;color:#766b7c}.field small{font-size:11px;color:#766b7c;font-weight:400}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.checkbox-line{display:flex;align-items:center;gap:9px;font-size:12px;color:#766b7c;line-height:1.6}.color-input{display:flex;align-items:center;gap:10px;border:1px solid var(--border);padding:6px 10px;border-radius:8px;background:#fff;min-height:47px}.color-input code{font-size:12px;color:#766b7c}.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}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.logo{display:flex;gap:8px;align-items:center;color:#302338}.logo>strong{font-size:25px;font-weight:650;letter-spacing:-1.4px;line-height:1}.logo i{font-style:normal;color:#766b7c}.logo-symbol{position:relative;width:31px;height:31px;background:var(--accent);border-radius:9px;color:#302338;font-size:31px;font-family:Arial,sans-serif;font-weight:900;letter-spacing:-2px;padding-left:5px;line-height:29px;overflow:hidden}.logo-symbol>span{position:absolute;font-size:11px;right:2px;top:1px;letter-spacing:0;line-height:14px}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:30px 15px 20px;display:flex;flex-direction:column;z-index:35;height:100dvh}.sidebar-brand{display:block;padding:0 12px;margin-bottom:29px}.workspace-label,.workspace-mode{display:flex;gap:8px;align-items:center;font-size:10px;color:#766b7c;padding:0 13px;margin-bottom:37px;line-height:1.6}.workspace-dot{width:5px;height:5px;border-radius:50%;background:#f5d9e9}.workspace-mode{font-size:11px;color:#766b7c}.sidebar-section-label{font-size:8px;letter-spacing:1.4px;color:#766b7c;padding:0 13px;margin-bottom:13px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav>a,.secondary-nav>a{display:flex;align-items:center;gap:10px;border-radius:8px;padding:12px 13px;font-size:12px;color:#766b7c;line-height:1.4;font-weight:450}.sidebar nav>a:hover,.secondary-nav>a:hover{background:#fff9fc;color:#766b7c}.sidebar nav>a.active{color:#766b7c;background:#fff9fc;font-weight:550}.sidebar nav>a.create-link{color:#766b7c}.sidebar nav>a.create-link.active{background:#eee4ec}.nav-plus{margin-left:auto;font-size:15px;font-weight:400;color:#766b7c}.secondary-nav{margin-top:21px;padding-top:18px;border-top:1px solid #fff9fc}.secondary-nav>a{font-size:11px;color:#766b7c}.secondary-nav small{font-size:8px;margin-left:auto;color:#766b7c}.secondary-nav>a.active{background:#fff9fc;color:#766b7c}.sidebar-bottom{margin-top:auto;padding-top:28px}.owner-switch{display:flex;align-items:center;gap:9px;font-size:11px;padding:13px 11px;color:#766b7c;border:1px solid #fff9fc;border-radius:8px;background:#fbfcf8;margin-bottom:20px}.owner-switch>span{flex:1}.owner-switch.is-admin{color:#766b7c;background:#fff9fc}.account-link{display:flex;align-items:center;gap:9px;padding:13px 4px;border-top:1px solid var(--border)}.avatar{width:30px;height:30px;background:#eee4ec;color:#766b7c;border:1px solid #eee4ec;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.account-link>span:nth-child(2){flex:1;min-width:0}.account-link strong{font-size:11px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link small{font-size:9px;color:#766b7c;display:block;margin-top:3px}.account-link>svg{color:#766b7c}.logout{display:flex;align-items:center;gap:8px;color:#766b7c;font-size:9px;margin-top:8px;padding:0 5px}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:sticky;top:0;z-index:25}.topbar>div{display:flex;align-items:center;gap:13px}.topbar>div:first-child>span:last-child{font-size:11px;color:#766b7c}.topbar-caption{font-size:9px;color:#766b7c;letter-spacing:.1px}.topbar .mobile-menu{display:none}.credits-link{display:flex;align-items:center;gap:6px;background:#fff9fc;padding:7px 10px;border:1px solid #eee4ec;border-radius:6px;font-size:10px;color:#766b7c}.owner-header{display:flex;align-items:center;gap:7px;font-size:10px;color:#766b7c}.owner-header>svg:last-child{margin-left:5px;color:#766b7c}.owner-only-badge{font-size:9px;color:#766b7c;display:flex;gap:6px;align-items:center}.owner-only-badge>span{background:#f5d9e9;border-radius:50%;height:4px;width:4px}.main-content{padding:42px 40px 50px;max-width:1480px;width:100%;margin:0 auto;flex:1}.creator-content{max-width:1260px;padding-top:40px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.page-header .eyebrow{margin-bottom:12px;font-size:9px}.page-header p{font-size:13px;color:#766b7c;margin-top:13px;max-width:680px}.header-actions{display:flex;gap:9px}.page-header .button{font-size:12px;min-height:40px;padding:10px 14px}.creator-intro{max-width:680px;margin-bottom:33px}.creator-intro h1{font-size:43px;line-height:1.16;letter-spacing:-1.8px;font-weight:520}.creator-intro h1 em{font-style:normal;color:#766b7c;font-weight:420}.creator-intro>p{font-size:13px;color:#766b7c;margin-top:17px;line-height:1.8}.creation-layout{display:grid;grid-template-columns:minmax(0,650px) 255px;gap:40px;align-items:start}.creation-main{min-width:0}.step-track{display:flex;align-items:center;margin-bottom:21px;gap:22px}.step-track>button{display:flex;align-items:center;gap:8px;font-size:10px;padding:0;color:#766b7c;font-weight:450}.step-track>button>span{width:21px;height:21px;border:1px solid #eee4ec;display:grid;place-items:center;border-radius:50%;font-size:9px;background:#fff;color:#766b7c}.step-track>button.current{color:#766b7c;font-weight:600}.step-track>button.current>span{background:#eee4ec;border-color:#f5d9e9;color:#766b7c}.step-track>button.done>span{background:#fff9fc;color:#766b7c;border-color:#eee4ec}.step-track>button>svg{margin-left:14px;color:#766b7c;width:11px}.creation-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:27px}.mode-tabs{display:flex;background:#f7f9f2;border:1px solid #fff9fc;border-radius:8px;padding:4px;margin-bottom:28px;gap:4px}.mode-tabs>button{font-size:12px;color:#766b7c;padding:10px 14px;flex:1;border-radius:6px;font-weight:450}.mode-tabs>button.selected{background:#fff;box-shadow:0 1px 5px #766b7c11;color:#766b7c;font-weight:550}.form-section-heading{margin-bottom:24px}.form-section-heading h2{font-size:18px;font-weight:500;letter-spacing:-.45px}.form-section-heading p{font-size:11px;color:#766b7c;margin-top:7px}.inline-product+.inline-product{border-top:1px solid var(--border);padding-top:22px;margin-top:22px}.inline-product-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;min-height:19px}.inline-product-header>span{font-size:8px;font-weight:600;letter-spacing:1.2px;color:#766b7c}.inline-product .field{margin-bottom:18px}.inline-product .two-columns .field{margin-bottom:10px}.currency-field{display:flex;align-items:center;gap:7px;border:1px solid #eee4ec;background:#fff;border-radius:8px;padding:0 12px}.currency-field>span{font-size:12px;color:#766b7c}.currency-field>input{border:0;padding:11px 0;background:none;border-radius:0;box-shadow:none;outline:none}.currency-field:focus-within{border-color:#f5d9e9;box-shadow:0 0 0 2px #eee4ec}.currency-field.emphasized{border-color:#f5d9e9;background:#fcfef8}.currency-field.emphasized>input{font-weight:550;color:#766b7c}.currency-field.emphasized>span{color:#766b7c}.inline-product .field>small{font-size:9px;color:#766b7c}.upload-control{border:1px dashed #eee4ec;border-radius:9px;background:#fbfdf7;overflow:hidden}.upload-trigger{display:flex;align-items:center;justify-content:center;gap:8px;padding:23px 15px;color:#766b7c;width:100%;flex-wrap:wrap;font-size:12px}.upload-trigger small{width:100%;font-size:10px;color:#766b7c}.upload-control.compact{border:none;background:none;overflow:visible;display:inline-block}.upload-control.compact .upload-trigger{padding:7px 0;font-size:10px;justify-content:flex-start;gap:6px;color:#766b7c}.upload-control.compact .upload-trigger>svg{width:15px}.uploaded-photo{height:130px;position:relative;padding:8px;background:#fff9fc;display:flex;align-items:center;justify-content:center}.uploaded-photo>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.uploaded-photo>.icon-button{position:absolute;right:5px;top:5px;background:#fff;width:24px;height:24px}.upload-control.compact .uploaded-photo{height:70px;min-width:100px;max-width:170px;border:1px solid #eee4ec;border-radius:7px}.product-photo-hint{display:block;color:#766b7c;font-size:9px;line-height:1.7;margin-top:3px}.add-products-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 8px}.add-products-row>.text-button{font-size:10px;gap:5px}.add-products-row>.quiet-button{font-size:9px}.flow-actions{margin-top:28px;padding-top:23px;border-top:1px solid #fff9fc;display:flex;align-items:center;justify-content:space-between;gap:16px}.flow-actions>.button{font-size:12px;min-height:40px;padding:10px 15px}.flow-actions>.button>span{gap:9px}.flow-footnote{display:flex;align-items:center;gap:5px;font-size:9px;color:#766b7c}.flow-footnote>svg{color:#766b7c;width:12px}.creation-aside{padding-top:42px;min-width:0}.inspiration-image{background:#fff9fc;border:1px solid #eee4ec;border-radius:11px;padding:8px;transform:rotate(3deg);box-shadow:0 10px 30px #3023380c;margin:8px 0 25px}.inspiration-image>img{width:100%;display:block;border-radius:5px}.inspiration-caption{text-align:center}.inspiration-caption>span{font-size:8px;letter-spacing:.3px;color:#766b7c;display:inline-flex;align-items:center;gap:5px}.inspiration-caption p{font-size:11px;line-height:1.8;color:#766b7c;margin-top:12px}.campaign-idea h2{font-size:18px}.campaign-idea>p{font-size:12px;color:#766b7c;margin:11px 0 20px}.campaign-idea textarea{font-size:13px;line-height:1.8;padding:15px}.idea-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.idea-shortcuts>button{font-size:9px;display:flex;align-items:center;gap:5px;border:1px solid #eee4ec;background:#fafcf6;border-radius:5px;padding:7px 8px;color:#766b7c}.brand-choice{display:flex;align-items:center;gap:15px}.brand-choice select{flex:1;font-size:13px}.brand-choice .text-button{font-size:10px;white-space:nowrap}.brand-options{display:flex;flex-wrap:wrap;gap:15px;margin-top:17px}.brand-options>label{font-size:10px;color:#766b7c;display:flex;gap:6px;align-items:center}.brand-options input{width:12px;height:12px}.form-divider{height:1px;background:#fff9fc;margin:27px 0}.format-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.format-choices>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #eee4ec;border-radius:9px;padding:17px 5px 13px;position:relative;min-height:117px}.format-choices>button.selected{border-color:#f5d9e9;background:#fff9fc;box-shadow:0 0 0 1px #eee4ec}.format-choices>button>svg{position:absolute;right:7px;top:7px;color:#766b7c}.ratio-shape{border:1px solid #f5d9e9;background:#fff9fc;width:25px;height:30px;border-radius:3px;margin-bottom:5px}.ratio-shape.feed{width:25px;height:25px}.ratio-shape.story{width:19px;height:34px}.ratio-shape.flyer{width:23px;height:31px}.format-choices strong{font-size:10px;color:#766b7c;font-weight:500;letter-spacing:0}.format-choices small{font-size:8px;color:#766b7c}.style-choices{display:flex;flex-direction:column;gap:9px}.style-choices>button{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #eee4ec;padding:11px 13px;border-radius:9px}.style-choices>button.selected{border-color:#f5d9e9;background:#fafcf6}.style-swatch{display:grid;place-items:center;width:35px;height:35px;border-radius:7px;background:#fff9fc;color:#766b7c;flex-shrink:0;font-size:17px;font-weight:600;letter-spacing:-1px}.style-swatch.clean{background:#f2f1e9;color:#737266;font-weight:400}.style-swatch.premium{background:#302338;color:#766b7c;font-family:Georgia,serif;font-weight:400}.style-swatch.bold{background:#ded2ee;color:#826798}.style-swatch.retail{background:#f5ddcd;color:#886c55}.style-choices>button>span:nth-child(2){flex:1}.style-choices strong{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:#766b7c}.style-choices small{display:block;font-size:10px;color:#766b7c;margin-top:3px}.style-choices i{width:17px;height:17px;border:1px solid #eee4ec;border-radius:50%;display:grid;place-items:center;color:#766b7c}.style-choices>button.selected i{background:#eee4ec;border-color:#f5d9e9}.optional-settings{margin-top:24px;border-top:1px solid #fff9fc;padding-top:17px}.optional-settings summary{font-size:11px;color:#766b7c;cursor:pointer;padding:2px 0;list-style:revert}.optional-settings summary>span{font-size:9px;color:#766b7c;margin-left:8px}.optional-settings[open] summary{margin-bottom:20px}.optional-settings .field>span{font-size:11px}.optional-settings .checkbox-line{font-size:10px}.quiet-guidance{border-left:1px solid #eee4ec;padding:0 0 10px 24px;margin-top:20px}.guidance-star{font-size:47px;line-height:1;color:#766b7c;display:block;margin-bottom:27px;font-weight:300}.quiet-guidance h3{font-size:23px;font-weight:450;color:#766b7c;line-height:1.3;white-space:pre-line;letter-spacing:-.9px}.quiet-guidance p{font-size:11px;color:#766b7c;line-height:1.9;margin:18px 0 25px}.quiet-guidance>div{font-size:9px;color:#766b7c;display:flex;gap:5px;align-items:center;margin-top:11px}.quiet-guidance>div>svg{width:11px}.creation-summary{border:1px solid #eee4ec;border-radius:10px;background:#fafcf6;padding:19px;margin-bottom:24px}.creation-summary span{font-size:8px;letter-spacing:1px;font-weight:550;color:#766b7c;display:block;margin-bottom:9px}.creation-summary>div:first-child>p{display:flex;gap:20px;justify-content:space-between;font-size:12px;color:#766b7c;margin-top:8px;line-height:1.5}.creation-summary p>strong{font-size:12px;white-space:nowrap;font-weight:550}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #eee4ec;padding-top:20px;margin-top:19px}.summary-grid strong{font-size:11px;font-weight:500;color:#766b7c}.summary-grid span{font-size:7px;margin-bottom:7px}.creation-card>.field textarea{font-size:12px;line-height:1.8}.connection-callout{display:flex;align-items:flex-start;gap:12px;background:#f8f9f1;border:1px solid #eee4ec;border-radius:9px;padding:16px;margin-top:20px;color:#766b7c}.connection-callout>svg{flex-shrink:0;margin-top:2px}.connection-callout strong{font-size:12px;font-weight:500;color:#766b7c}.connection-callout p{font-size:10px;color:#766b7c;margin:6px 0 12px}.connection-callout .text-button{font-size:10px}.generation-disclaimer{font-size:9px;color:#766b7c;line-height:1.8;margin-top:17px}.subtle-note{font-size:11px;color:#766b7c;background:#fff9fc;border:1px solid #eee4ec;border-radius:8px;padding:13px 15px;line-height:1.8;display:flex;align-items:center;gap:8px}.error-note{font-size:12px;color:#93684d;background:#fff8ef;border:1px solid #f3e7d5;border-radius:8px;padding:13px 15px;line-height:1.7;margin:15px 0}.catalog-picker{max-height:370px;overflow:auto}.catalog-picker>button{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 2px;border-bottom:1px solid var(--border);width:100%;text-align:left;color:#766b7c;font-size:13px}.catalog-picker small{display:block;font-size:11px;color:#766b7c;margin-top:5px}.modal-backdrop{position:fixed;inset:0;background:#30233861;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;border:1px solid #eee4ec;border-radius:15px;width:520px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;padding:27px;box-shadow:0 20px 90px #30233830;outline:0}.modal.wide{width:730px}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.modal>header h2{font-size:25px;font-weight:500;line-height:1.2}.modal>header p{font-size:12px;color:#766b7c;line-height:1.7;margin-top:10px}.modal>header>.icon-button{margin-top:-3px}.modal .field>span{font-size:12px}.modal-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:22px;border-top:1px solid #eee4ec;margin-top:25px}.modal .button{font-size:12px;min-height:40px;padding:10px 14px}.toast{position:fixed;bottom:25px;left:calc(50% + 75px);transform:translate(-50%);z-index:100;background:#302338;color:#fff9fc;box-shadow:0 8px 30px #3023382b;border:1px solid #766b7c;border-radius:10px;padding:15px 17px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:650px;width:max-content;line-height:1.5}.toast>svg{color:#766b7c;flex-shrink:0}.toast>button{color:#766b7c;display:grid;place-items:center;padding:0;margin-left:12px}.toast.error{background:#fff7eb;color:#926a48;border-color:#eedfc9}.toast.error>svg{color:#8a6f50}.toast.error>button{color:#876f55}.generation-page{padding:75px 20px 60px;max-width:650px;margin:auto;text-align:center}.generation-orb{width:100px;height:100px;border-radius:33px;margin:0 auto 37px;background:#eee4ec;color:#766b7c;display:grid;place-items:center;border:1px solid #eee4ec;box-shadow:0 0 0 10px #fff9fc,0 0 0 25px #f8faf4;animation:breathe 3s ease-in-out infinite}.generation-orb.failed{background:#f8efdf;color:#81725c;border-color:#f0e4cb;animation:none}@keyframes breathe{50%{box-shadow:0 0 0 15px #fff9fc,0 0 0 32px #f8faf4}}.generation-page h1{font-size:43px;font-weight:480;letter-spacing:-1.7px;line-height:1.15}.generation-page em{font-style:normal;color:#766b7c}.generation-page>p{font-size:13px;line-height:1.9;color:#766b7c;margin:20px auto 26px;max-width:430px}.real-progress{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eee4ec;border-radius:9px;padding:16px;max-width:350px;margin:20px auto;color:#766b7c;font-size:12px}.real-progress>span{flex:1;text-align:left}.real-progress time{font-size:11px;color:#766b7c;font-variant-numeric:tabular-nums}.generation-page>small{font-size:10px;color:#766b7c;max-width:340px;display:block;margin:0 auto;line-height:1.9}.generation-actions{display:flex;gap:10px;justify-content:center;margin-top:28px}.generation-actions .button{font-size:11px}.generation-dock{position:fixed;right:27px;bottom:24px;display:flex;align-items:center;gap:10px;background:#302338;color:#eee4ec;border:1px solid #766b7c;border-radius:10px;padding:14px 17px;box-shadow:0 5px 22px #30233820;font-size:11px;z-index:45}.generation-dock>svg{color:#766b7c}.library-filters{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:19px;border-bottom:1px solid var(--border)}.filter-tabs{display:flex;align-items:center;gap:6px}.filter-tabs>button{font-size:11px;padding:9px 11px;border-radius:6px;color:#766b7c}.filter-tabs>button.selected{background:#fff9fc;color:#766b7c;font-weight:550}.search-field{display:flex;align-items:center;gap:9px;color:#766b7c;border:1px solid #eee4ec;border-radius:7px;background:#fff;padding:0 11px;max-width:260px}.search-field input{border:0;border-radius:0;outline:0!important;box-shadow:none!important;padding:10px 0;font-size:11px;background:none}.search-field.standalone{margin-bottom:23px;max-width:340px}.artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 22px}.artwork-card{min-width:0}.artwork-thumbnail{width:100%;display:block;aspect-ratio:4/5;background:#fff9fc;border:1px solid #eee4ec;border-radius:11px;overflow:hidden;position:relative;padding:0}.artwork-thumbnail>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.artwork-thumbnail:hover>img{transform:scale(1.025)}.artwork-thumbnail>span{position:absolute;inset:0;background:#30233824;display:grid;place-items:center;opacity:0;transition:opacity .2s;color:#fff}.artwork-thumbnail:hover>span{opacity:1}.artwork-thumbnail>span>svg{box-sizing:content-box;padding:12px;background:#ffffffe6;color:#766b7c;border-radius:50%}.artwork-thumbnail>i{position:absolute;right:11px;bottom:11px;display:flex;gap:4px;align-items:center;font-style:normal;background:#ffffffe8;border:1px solid #ffffff61;border-radius:5px;padding:4px 6px;color:#766b7c;font-size:8px}.artwork-meta{display:flex;align-items:center;gap:9px;margin-top:11px}.artwork-meta>button:first-child{padding:0;text-align:left;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#766b7c}.artwork-detail{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:5px}.artwork-detail>span:first-child{font-size:9px;color:#766b7c}.status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px;padding:5px 7px;border-radius:5px;background:#f5f7f0;color:#6e7465}.status>i{height:4px;width:4px;border-radius:50%;background:#c0cbb3}.status.paid,.status.ready,.status.active,.status.completed{background:#edf6e3;color:#687853}.status.paid>i,.status.ready>i,.status.active>i,.status.completed>i{background:#a4bf85}.status.scheduled,.status.invited,.status.generating{background:#f0edf7;color:#7a6d85}.status.scheduled>i,.status.invited>i,.status.generating>i{background:#bfafd1}.status.pending,.status.processing,.status.creating,.status.uncertain{background:#faf5e8;color:#7e714f}.status.pending>i,.status.uncertain>i{background:#c8b88a}.status.blocked,.status.refunded,.status.rejected,.status.failed{background:#fbf0e8;color:#896f5c}.library-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:38px;padding-top:20px;border-top:1px solid var(--border)}.library-footer>span{font-size:9px;color:#766b7c}.library-footer .quiet-button{font-size:10px}.active-job-card{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #eee4ec;background:#fff9fc;border-radius:11px;width:100%;text-align:left;color:#766b7c;margin-bottom:25px}.active-job-card>span{flex:1}.active-job-card strong{display:block;font-size:13px;color:#766b7c;font-weight:500}.active-job-card small{display:block;color:#766b7c;font-size:10px;margin-top:6px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:335px;padding:40px 25px;border:1px dashed #eee4ec;border-radius:12px;background:#fcfdf9}.empty-state>span{display:grid;place-items:center;background:#fff9fc;border:1px solid #eee4ec;color:#766b7c;border-radius:14px;width:58px;height:58px;margin-bottom:24px}.empty-state h3{font-size:23px;font-weight:450;color:#766b7c;letter-spacing:-.9px}.empty-state p{font-size:12px;color:#766b7c;max-width:385px;line-height:1.9;margin:12px 0 23px}.empty-state .button{font-size:11px;min-height:39px}.result-content{max-width:1430px}.result-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.result-topbar .text-button{font-size:11px}.result-origin{font-size:9px;display:flex;align-items:center;gap:5px;color:#766b7c}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:35px;align-items:start}.result-canvas{background:#fff9fc;background-image:radial-gradient(#eee4ec .6px,transparent .6px);background-size:10px 10px;border:1px solid #eee4ec;border-radius:12px;min-height:580px;display:flex;align-items:center;justify-content:center;padding:30px}.result-canvas>img{max-width:100%;max-height:73vh;box-shadow:0 7px 25px #30233818;object-fit:contain;display:block}.result-controls{padding:14px 0}.result-controls .eyebrow{font-size:8px;letter-spacing:1.3px}.result-controls>h1{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.9px;overflow-wrap:anywhere}.result-controls>p{font-size:10px;color:#766b7c;margin:12px 0 14px;line-height:1.7}.result-controls>p>span{margin:0 5px}.result-controls>.status{margin-bottom:24px}.result-controls>.button{font-size:12px;min-height:43px}.adjust-toggle{display:flex;gap:8px;align-items:center;border:1px solid #eee4ec;border-radius:8px;background:#fbfdf6;padding:14px 12px;width:100%;margin-top:13px;font-size:11px;color:#766b7c;text-align:left}.adjust-toggle>span{flex:1}.adjust-toggle.expanded>svg:last-child{transform:rotate(180deg)}.adjust-box{border:1px solid #eee4ec;border-top:0;border-radius:0 0 8px 8px;margin-top:-6px;padding:14px 12px;background:#fbfdf7}.adjust-box>p{font-size:10px;color:#766b7c;margin-bottom:13px;line-height:1.8}.adjust-box>textarea{font-size:11px;line-height:1.8;padding:11px;margin-bottom:12px}.adjust-box>.button{font-size:11px;min-height:37px;padding:10px}.adjust-box>small{font-size:8px;display:block;color:#766b7c;margin-top:11px;line-height:1.8}.secondary-result-action{display:flex;align-items:center;gap:8px;width:100%;padding:17px 0;border-bottom:1px solid #eee4ec;font-size:10px;color:#766b7c;text-align:left}.secondary-result-action>span{flex:1}.secondary-result-action>svg{color:#766b7c;width:15px}.result-controls>.review-note{font-size:9px;line-height:1.9;color:#766b7c;margin-top:23px}.versions{margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.versions h3{font-size:12px;color:#766b7c;font-weight:450;margin-bottom:14px}.versions>div{display:flex;flex-wrap:wrap;gap:10px}.versions button{width:61px;height:76px;position:relative;padding:0;border-radius:6px;overflow:hidden;border:1px solid #eee4ec}.versions img{width:100%;height:100%;object-fit:cover}.versions span{font-size:8px;position:absolute;bottom:3px;right:3px;background:#ffffffe6;border-radius:3px;padding:2px 4px;color:#766b7c}.brand-list{display:flex;flex-direction:column;gap:13px}.brand-row{display:flex;align-items:center;gap:19px;padding:22px 24px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;width:100%;transition:border .15s}.brand-row:hover{border-color:#f5d9e9}.brand-avatar{height:54px;width:54px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:25px;font-weight:550;overflow:hidden;padding:8px}.brand-avatar>img{max-width:100%;max-height:100%;object-fit:contain}.brand-row>div:nth-child(2){flex:1;min-width:0}.brand-row h3{font-size:17px;font-weight:500;letter-spacing:-.4px;color:#766b7c}.brand-row p{font-size:11px;color:#766b7c;margin-top:6px}.brand-palette{display:flex;gap:4px}.brand-palette>i{width:15px;height:15px;border:1px solid #0001;border-radius:50%}.brand-project-count{font-size:10px;color:#766b7c;margin:0 12px}.brand-row>svg{color:#766b7c;flex-shrink:0}.small-bottom-note{font-size:10px;line-height:1.8;color:#766b7c;margin-top:25px}.table-card{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#766b7c;font-weight:550;background:#fcfdf9;padding:16px 19px;border-bottom:1px solid var(--border);white-space:nowrap}td{font-size:12px;color:#766b7c;padding:19px;border-bottom:1px solid #fff9fc;line-height:1.6}tr:last-child td{border-bottom:0}td>strong{font-size:12px;font-weight:500;display:block;color:#766b7c}td>small{display:block;font-size:10px;color:#766b7c;margin-top:4px}td:last-child{white-space:nowrap}td .quiet-button,td .text-button{font-size:10px}.table-name{padding:0;font-size:12px;color:#766b7c;font-weight:500;text-align:left}.table-empty{padding:42px 23px;font-size:12px;color:#766b7c;text-align:center}.calendar-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.calendar-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px}.calendar-card h2{text-transform:capitalize;font-size:21px;font-weight:450;letter-spacing:-.4px}.calendar-card>header>div{display:flex;align-items:center;gap:5px}.calendar-card>header .quiet-button{font-size:11px;margin-right:14px}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fcfdf8}.calendar-week>span{font-size:8px;letter-spacing:1px;color:#766b7c;padding:15px 0;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day,.calendar-empty{min-height:110px;border-right:1px solid #fff9fc;border-bottom:1px solid #fff9fc;padding:9px 7px;min-width:0}.calendar-day:nth-child(7n),.calendar-empty:nth-child(7n){border-right:0}.calendar-empty{background:#fcfef9}.calendar-day>span{display:grid;place-items:center;font-size:10px;color:#766b7c;height:26px;width:26px;border-radius:50%;margin-bottom:8px}.calendar-day.today>span{background:#eee4ec;color:#766b7c}.calendar-event{display:flex;align-items:center;gap:4px;font-size:8px;line-height:1.6;border-radius:5px;background:#f5f0e5;color:#7b705c;padding:6px;width:100%;text-align:left;overflow-wrap:anywhere;margin-bottom:5px}.calendar-event>svg{flex-shrink:0;width:10px}.calendar-event.planned{background:#fff9fc;color:#766b7c}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:25px}.panel>h2{font-size:20px;margin-bottom:26px;font-weight:500}.panel form>.button{font-size:12px}.credits-panel{background:#fff9fc;border:1px solid #eee4ec;border-radius:12px;padding:28px;color:#766b7c;display:flex;flex-direction:column;align-items:flex-start}.credits-panel>span{font-size:8px;letter-spacing:1.3px;font-weight:550;margin-top:23px}.credits-panel>strong{font-size:56px;font-weight:400;letter-spacing:-2px;line-height:1.1;margin:17px 0 11px;color:#766b7c}.credits-panel>p{font-size:10px;color:#766b7c;line-height:1.9}.section-title{font-size:21px;font-weight:450;margin:36px 0 23px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.plan-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.plan-card>span{font-size:8px;letter-spacing:1px;color:#766b7c;font-weight:550;margin-bottom:19px}.plan-card h3{font-size:22px;color:#766b7c;font-weight:500}.plan-card>p{font-size:11px;color:#766b7c;line-height:1.8;margin:12px 0 25px;flex:1}.plan-card>strong{font-size:29px;font-weight:450;letter-spacing:-1px;margin-bottom:26px;color:#766b7c}.plan-card .button{font-size:11px;min-height:38px;width:100%}.invoice-total{display:flex;align-items:center;justify-content:space-between;margin:8px 0 25px}.invoice-total>strong{font-size:36px;font-weight:450;letter-spacing:-1.5px;color:#766b7c}.pix-qr{display:block;width:220px;height:220px;object-fit:contain;margin:20px auto}.invoice-total~.muted{margin:20px 0}.admin-app{background:#f7f9f3}.admin-app .sidebar{background:#fff}.admin-app .main-content{padding-top:39px}.admin-app .page-header h1{font-size:32px}.compact-select{width:auto;min-width:150px;font-size:11px;padding:10px 25px 10px 12px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.admin-metrics>article{border:1px solid #eee4ec;border-radius:11px;background:#fff;padding:22px 18px}.admin-metrics>article>span{font-size:11px;color:#766b7c;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-metrics>article>span>svg{color:#766b7c;width:16px}.admin-metrics strong{display:block;font-size:29px;letter-spacing:-1px;font-weight:450;color:#766b7c;margin:20px 0 11px;line-height:1.1;white-space:nowrap}.admin-metrics small{font-size:8px;color:#766b7c}.finance-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px;margin-bottom:23px}.chart-panel{background:#fff;border:1px solid #eee4ec;border-radius:12px;padding:23px;min-width:0}.chart-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:26px}.chart-panel h2{font-size:16px;font-weight:500;letter-spacing:-.4px;color:#766b7c}.chart-panel p{font-size:9px;color:#766b7c;margin-top:8px}.chart-toggle{display:flex;border:1px solid #eee4ec;border-radius:5px;padding:3px;background:#fafcf6;flex-shrink:0}.chart-toggle>button{font-size:8px;color:#766b7c;padding:5px 7px;border-radius:3px}.chart-toggle>button.selected{background:#eee4ec;color:#766b7c}.financial-chart{width:100%;min-height:180px;display:flex;align-items:center}.financial-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-panel>footer{font-size:8px;color:#766b7c;padding-top:17px;border-top:1px solid #fff9fc;margin-top:13px;line-height:1.8}.clients-chart>header>svg{color:#766b7c;margin-top:1px;width:17px}.bar-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:180px;padding:12px 0 5px}.bar-chart>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;flex:1;gap:8px}.bar-chart>div>span{font-size:9px;color:#766b7c}.bar-chart i{width:80%;max-width:24px;background:#f5d9e9;border-radius:4px 4px 0 0;min-height:3px}.bar-chart small{font-size:8px;color:#766b7c}.finance-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.section-heading h2{font-size:16px;font-weight:500;color:#766b7c;letter-spacing:-.3px}.section-heading>.text-button{font-size:9px}.section-heading>svg{color:#766b7c;width:16px}.cost-line{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid #fff9fc;font-size:11px;color:#766b7c}.cost-line strong{font-size:12px;font-weight:500;color:#766b7c}.cost-line.total{border:0;padding-top:18px;margin-bottom:9px}.cost-line.total>strong{font-size:16px;color:#766b7c;font-weight:500}.finance-bottom-grid .muted{font-size:9px;color:#766b7c;line-height:1.9;display:block;margin-top:15px}.method-row{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:10px;color:#766b7c}.method-row>span{width:46px}.method-row>div{flex:1;height:5px;border-radius:3px;background:#fff9fc;overflow:hidden}.method-row i{display:block;height:100%;border-radius:3px;background:#f5d9e9}.method-row>strong{font-size:11px;font-weight:450;color:#766b7c;min-width:70px;text-align:right}.recent-finance{padding-bottom:0}.recent-finance>.table-scroll{margin:0 -25px}.recent-finance .section-heading{margin-bottom:20px}.finance-environment{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#766b7c;margin-top:23px}.finance-environment .quiet-button{font-size:9px}.credit-value{display:inline-flex;align-items:center;gap:5px;border:1px solid #eee4ec;border-radius:5px;background:#fff9fc;color:#766b7c;padding:5px 7px;font-size:10px}.billing-tabs{margin-bottom:23px}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;align-items:start}.integration-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:25px;margin-bottom:22px}.integration-card>header{display:flex;align-items:center;gap:12px;margin-bottom:26px;flex-wrap:wrap}.provider-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#fff9fc;color:#766b7c;font-size:20px;font-weight:600;flex-shrink:0;letter-spacing:-1px}.provider-icon.openai{font-size:31px;font-weight:400}.provider-icon.paghiper{background:#f7eddf;color:#846f53}.provider-icon.mercado{font-size:13px;letter-spacing:-.7px;color:#60747d;background:#eaf3f7}.integration-card h2{font-size:19px;font-weight:500;color:#766b7c;letter-spacing:-.5px}.integration-card header p{font-size:10px;color:#766b7c;margin-top:5px}.connection-state{font-size:8px;white-space:nowrap;color:#7a7156;background:#faf7ed;border:1px solid #f0e9d4;padding:6px 7px;border-radius:5px;margin-left:auto}.connection-state.configured{color:#667653;background:#f0f7e8;border-color:#e2edd5}.integration-card .field>span{font-size:11px}.integration-card input,.integration-card select{font-size:12px}.integration-card .field>small{font-size:9px;color:#766b7c}.integration-card .button{font-size:10px;min-height:37px;padding:9px 12px}.integration-card .checkbox-line{font-size:11px}.integration-note{font-size:9px;color:#766b7c;line-height:1.9;margin:15px 0 20px}.owner-security-note{background:#fff9fc;border:1px solid #eee4ec;border-radius:12px;padding:25px;margin-bottom:23px;color:#766b7c}.owner-security-note h3{font-size:23px;font-weight:450;line-height:1.2;color:#766b7c;margin:23px 0 16px;letter-spacing:-1px}.owner-security-note p{font-size:10px;color:#766b7c;line-height:1.9}.webhook-panel{padding:22px}.webhook-panel h3{font-size:16px;color:#766b7c;font-weight:500;letter-spacing:-.3px}.webhook-panel>p{font-size:10px;color:#766b7c;line-height:1.9;margin:12px 0 22px}.webhook-panel .field>span{font-size:10px}.webhook-panel input,.webhook-panel textarea{font-size:10px;line-height:1.8;padding:10px}.webhook-panel .subtle-note{font-size:9px;line-height:1.9;padding:12px;display:block}.webhook-panel>small{font-size:8px;color:#766b7c;line-height:1.9;display:block;margin-top:22px}.platform-panel{max-width:650px}.costs-explainer{margin-top:25px}.page-loading{font-size:13px;color:#766b7c;padding:70px 20px;text-align:center}.app-loading{display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;min-height:100vh;color:#766b7c}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-visual{background:#eee4ec;padding:43px 46px;position:relative;display:flex;flex-direction:column;overflow:hidden}.login-visual .logo{z-index:1}.login-visual>div:nth-child(2){margin:auto 0;padding:60px 0;z-index:1;position:relative}.login-visual h1{font-size:64px;line-height:1.05;letter-spacing:-3.5px;font-weight:500;color:#766b7c;margin-top:26px}.login-visual h1>em{font-family:Georgia,serif;font-weight:400;color:#766b7c}.login-visual .eyebrow{font-size:8px;letter-spacing:1.2px;color:#766b7c}.login-visual p{font-size:12px;color:#766b7c;line-height:1.9;margin-top:25px}.login-visual>small{font-size:9px;color:#766b7c;z-index:1}.login-decoration{font-size:500px;line-height:1;position:absolute;bottom:-165px;right:-200px;color:#eee4ec;font-weight:200}.login-side{display:flex;align-items:center;justify-content:center;position:relative;padding:50px}.login-side>form{width:350px;max-width:100%}.login-side .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:21px}.login-side h2{font-size:29px;font-weight:500;letter-spacing:-1.1px}.login-side form>p{font-size:12px;color:#766b7c;margin:14px 0 32px}.login-side .field{margin-bottom:22px}.login-side input{padding:13px 12px;font-size:13px}.login-side .button{margin-top:7px;background:#d8ff63;min-height:44px;font-size:12px}.login-side .button>span{width:100%;justify-content:space-between}.password-field{position:relative}.password-field>input{padding-right:45px}.password-field>.icon-button{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.login-privacy{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#766b7c;line-height:1.7;margin-top:27px}.login-footer{position:absolute;bottom:24px;font-size:8px;color:#766b7c}@media(min-width:1500px){:root{--sidebar: 225px}.sidebar{padding:34px 19px 22px}.sidebar nav>a{font-size:13px;padding:13px}.sidebar-brand{margin-bottom:33px}.main-content{padding:48px 52px;max-width:1550px}.creator-content{max-width:1300px;padding-top:48px}.creator-intro{margin-bottom:39px}.creator-intro h1{font-size:49px;letter-spacing:-2.3px}.creator-intro>p{font-size:14px}.creation-layout{grid-template-columns:minmax(0,690px) 285px;gap:55px}.creation-card{padding:32px}.creation-aside{padding-top:45px}.flow-actions{margin-top:32px}.inspiration-caption p{font-size:12px}.form-section-heading h2{font-size:20px}.form-section-heading p{font-size:12px}.style-choices strong{font-size:13px}.style-choices small{font-size:11px}.topbar{padding:0 48px}.finance-chart-layout{grid-template-columns:minmax(0,1fr) 310px}.admin-metrics strong{font-size:34px}.chart-panel{padding:27px}.integration-layout{grid-template-columns:minmax(0,1fr) 310px}.integration-card{padding:30px}.chart-panel h2{font-size:18px}.bar-chart{height:210px}.financial-chart{min-height:210px}.admin-app .page-header h1{font-size:38px}.admin-metrics>article>span{font-size:12px}.admin-metrics small{font-size:9px}.admin-metrics>article{padding:25px 22px}}@media(max-width:1180px){:root{--sidebar: 190px}.sidebar{padding:27px 11px 18px}.sidebar-brand{padding:0 10px}.logo>strong{font-size:23px}.logo-symbol{width:29px;height:29px;font-size:29px;line-height:27px}.sidebar nav>a{font-size:11px;gap:8px;padding:12px 10px}.sidebar-section-label{padding-left:10px;font-size:7px}.workspace-label,.workspace-mode{padding:0 10px;font-size:9px}.sidebar-bottom .owner-switch{font-size:10px;gap:7px;padding:12px 9px}.owner-switch>svg{width:15px}.main-content{padding:35px 30px 45px}.topbar{padding:0 30px}.creator-content{padding-top:34px}.creator-intro h1{font-size:38px;letter-spacing:-1.6px}.creator-intro>p{font-size:12px}.creation-layout{grid-template-columns:minmax(0,1fr) 220px;gap:27px}.creation-card{padding:24px}.creation-aside{padding-top:41px}.form-section-heading h2{font-size:17px}.form-section-heading p{font-size:10px}.flow-footnote{font-size:8px}.flow-actions .button{font-size:11px}.quiet-guidance{padding-left:19px}.quiet-guidance h3{font-size:21px}.quiet-guidance p{font-size:10px}.quiet-guidance>div{font-size:8px}.artwork-grid{gap:25px 18px}.page-header h1{font-size:31px}.page-header p{font-size:12px}.result-layout{grid-template-columns:minmax(0,1fr) 245px;gap:26px}.result-canvas{padding:23px;min-height:510px}.result-controls>h1{font-size:23px}.result-controls>p{font-size:9px}.account-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.admin-metrics{gap:12px}.admin-metrics>article{padding:19px 14px}.admin-metrics>article>span{font-size:9px}.admin-metrics>article>span>svg{width:14px}.admin-metrics strong{font-size:24px;margin:17px 0 10px}.admin-metrics small{font-size:7px}.finance-chart-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.chart-panel{padding:20px}.chart-panel h2{font-size:14px}.chart-panel p{font-size:8px}.chart-toggle>button{font-size:7px;padding:5px}.financial-chart{min-height:160px}.bar-chart{height:160px}.finance-bottom-grid{gap:18px}.panel{padding:22px}.section-heading h2{font-size:14px}.cost-line{font-size:10px}.method-row{font-size:9px;gap:8px}.method-row>strong{font-size:10px;min-width:65px}.integration-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.integration-card{padding:22px}.integration-card>header{gap:10px}.integration-card h2{font-size:17px}.integration-card header p{font-size:9px}.connection-state{font-size:7px;padding:5px 6px}.owner-security-note{padding:23px}.owner-security-note h3{font-size:21px}.owner-security-note p{font-size:9px}.webhook-panel{padding:20px}.webhook-panel h3{font-size:14px}.page-header .header-actions{flex-direction:column;gap:7px}.header-actions .button{min-height:34px;font-size:10px;padding:8px 11px}.plans-grid{gap:17px}.plan-card{padding:21px}.plan-card h3{font-size:21px}.plan-card>strong{font-size:27px}}@media(max-width:980px){:root{--sidebar: 180px}.sidebar{padding-left:9px;padding-right:9px}.sidebar .logo>strong{font-size:22px}.sidebar .logo{gap:6px}.sidebar .logo-symbol{width:27px;height:27px;font-size:28px;line-height:25px;border-radius:8px}.sidebar-brand{padding-left:9px}.sidebar nav>a{font-size:10px;gap:8px;padding:12px 9px}.sidebar nav>a>svg{width:16px}.workspace-label,.workspace-mode{font-size:8px;padding:0 9px}.sidebar-section-label{font-size:6px;padding-left:9px}.secondary-nav>a{font-size:10px;padding-left:9px;gap:8px}.secondary-nav small{font-size:6px}.owner-switch{font-size:9px!important;padding:10px 8px!important;gap:6px!important}.owner-switch>svg{width:13px}.account-link strong{font-size:10px}.account-link small{font-size:8px}.main-content{padding:31px 26px 40px}.topbar{padding:0 26px;height:61px}.topbar>div:first-child>span:last-child{font-size:10px}.topbar-caption{font-size:8px}.creator-intro h1{font-size:34px;letter-spacing:-1.3px}.creator-intro>p{font-size:11px;max-width:460px}.creator-intro .eyebrow{font-size:8px;letter-spacing:1.3px}.creation-layout{grid-template-columns:minmax(0,1fr)}.creation-aside{display:none}.creator-intro{margin-bottom:29px}.creation-card{padding:26px}.creation-main{max-width:650px}.form-section-heading h2{font-size:19px}.form-section-heading p{font-size:11px}.flow-footnote{font-size:9px}.step-track{gap:23px;margin-bottom:21px}.step-track>button{font-size:11px}.inline-product .field{margin-bottom:20px}.inline-product .field>span{font-size:12px}.flow-actions .button{font-size:12px}.style-choices strong{font-size:13px}.style-choices small,.format-choices strong{font-size:11px}.format-choices small{font-size:9px}.page-header h1{font-size:29px}.page-header p{font-size:11px}.page-header .button{font-size:10px;min-height:37px;padding:9px 12px}.page-header .eyebrow{font-size:8px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 19px}.result-layout{grid-template-columns:1fr}.result-canvas{min-height:0;padding:25px}.result-canvas>img{max-height:68vh}.result-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}.result-controls>.eyebrow,.result-controls>h1,.result-controls>p{grid-column:1/-1}.result-controls>.status{grid-column:1/-1;justify-self:start;margin-bottom:24px}.result-controls>.button{grid-column:1}.result-controls>.adjust-toggle{grid-column:2;margin-top:0;min-height:43px}.result-controls>.adjust-box{grid-column:2;grid-row:6/10;margin-top:-7px}.result-controls>.secondary-result-action{grid-column:1}.result-controls>.review-note{grid-column:1;font-size:9px}.result-controls>.versions{grid-column:1/-1;margin-top:22px}.result-controls>h1{font-size:28px}.result-controls>p{font-size:11px}.account-layout{grid-template-columns:minmax(0,1fr) 190px;gap:18px}.credits-panel{padding:24px 20px}.credits-panel>span{font-size:7px}.credits-panel>strong{font-size:45px}.credits-panel>p{font-size:9px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .page-header h1{font-size:27px}.admin-metrics{grid-template-columns:1fr 1fr;gap:15px}.admin-metrics>article{padding:21px}.admin-metrics>article>span{font-size:11px}.admin-metrics>article>span>svg{width:16px}.admin-metrics strong{font-size:29px}.admin-metrics small{font-size:9px}.finance-chart-layout{grid-template-columns:1fr}.chart-panel h2{font-size:17px}.chart-panel p{font-size:10px}.chart-toggle>button{font-size:9px;padding:5px 8px}.financial-chart{min-height:180px}.clients-chart{display:none}.finance-bottom-grid{grid-template-columns:1fr}.section-heading h2{font-size:17px}.section-heading>.text-button{font-size:10px}.cost-line{font-size:12px}.method-row{font-size:11px;gap:13px}.method-row>strong{font-size:12px;min-width:80px}.finance-bottom-grid .muted{font-size:10px}.integration-layout{grid-template-columns:1fr}.integration-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.owner-security-note{margin:0}.integration-card h2{font-size:20px}.integration-card header p{font-size:11px}.connection-state{font-size:9px;padding:6px 8px}.integration-card input,.integration-card select{font-size:13px}.integration-note,.integration-card .button{font-size:11px}.integration-card .checkbox-line{font-size:12px}.integration-card .field>small{font-size:10px}.topbar>div{gap:9px}.owner-header{font-size:8px;gap:5px}.owner-only-badge{font-size:7px}.compact-select{font-size:10px;min-width:130px}.credit-value{font-size:9px}.calendar-card>header{padding:20px}.calendar-card h2{font-size:18px}.calendar-day,.calendar-empty{min-height:95px;padding:8px 5px}.calendar-day>span{font-size:9px}.calendar-event{font-size:7px;padding:5px 4px;gap:3px}.calendar-event>svg{display:none}.brand-row{padding:20px;gap:15px}.brand-row h3{font-size:16px}.brand-row p{font-size:10px}.brand-project-count{font-size:9px;margin:0 5px}.brand-avatar{width:47px;height:47px;font-size:23px}.brand-palette>i{width:12px;height:12px}.login-visual{padding:35px}.login-visual h1{font-size:49px;letter-spacing:-2.5px}.login-visual p{font-size:10px}.login-side{padding:35px}.login-side h2{font-size:26px}.login-side form>p{font-size:11px}.toast{left:calc(50% + 50px);max-width:calc(100% - 240px);font-size:11px}}@media(max-width:720px){:root{--sidebar: 220px}.sidebar{transform:translate(-100%);transition:transform .2s;padding:29px 15px 20px}.sidebar.open{transform:translate(0)}.sidebar .logo{gap:8px}.sidebar .logo>strong{font-size:25px}.sidebar .logo-symbol{width:31px;height:31px;font-size:31px;line-height:29px}.sidebar-brand{padding-left:12px}.workspace-label,.workspace-mode{font-size:10px;padding:0 13px}.sidebar-section-label{font-size:8px;padding-left:13px}.sidebar nav>a{font-size:12px;gap:10px;padding:12px 13px}.sidebar nav>a>svg{width:18px}.secondary-nav>a{font-size:11px;padding-left:13px;gap:10px}.secondary-nav small{font-size:8px}.owner-switch{font-size:11px!important;gap:9px!important;padding:13px 11px!important}.owner-switch>svg{width:16px}.account-link strong{font-size:11px}.account-link small{font-size:9px}.sidebar-overlay{position:fixed;inset:0;background:#30233858;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:34}.main{margin:0;width:100%}.topbar{height:58px;padding:0 20px}.topbar .mobile-menu{display:inline-flex;margin-left:-7px}.topbar>div:first-child>span:last-child{font-size:10px}.topbar-caption{display:none}.topbar>div{gap:9px}.credits-link{font-size:9px;padding:6px 8px}.owner-header{display:none}.owner-only-badge{font-size:7px;gap:5px}.main-content{padding:30px 21px 40px}.creator-content{padding-top:31px}.creator-intro h1{font-size:35px;letter-spacing:-1.5px;line-height:1.15}.creator-intro .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:18px}.creator-intro>p{font-size:11px;line-height:1.8;max-width:365px;margin-top:16px}.creator-intro{margin-bottom:28px}.step-track{gap:20px;margin-bottom:20px}.step-track>button{font-size:10px;gap:7px}.step-track>button>span{width:20px;height:20px;font-size:9px}.step-track>button>svg{margin-left:8px;width:10px}.creation-card{padding:23px 20px;border-radius:11px}.mode-tabs{margin-bottom:26px}.mode-tabs>button{font-size:10px;padding:10px}.form-section-heading{margin-bottom:22px}.form-section-heading h2{font-size:18px;letter-spacing:-.6px}.form-section-heading p{font-size:10px;line-height:1.8;margin-top:8px}.inline-product .field>span{font-size:11px}.inline-product-header>span{font-size:7px}.inline-product .field{margin-bottom:18px}.creation-card input,.creation-card select{font-size:13px}.creation-card .two-columns{gap:12px}.currency-field{padding:0 10px;gap:5px}.currency-field>input{padding:11px 0;font-size:13px}.currency-field>span{font-size:11px}.product-photo-hint{font-size:8px}.upload-control.compact .upload-trigger{font-size:9px}.add-products-row>.text-button{font-size:9px;gap:4px}.add-products-row>.quiet-button{font-size:8px}.flow-actions{gap:10px;margin-top:26px;padding-top:21px}.flow-footnote{font-size:7px;gap:4px}.flow-footnote>svg{width:10px}.flow-actions>.button{font-size:11px;min-height:39px;padding:10px 12px}.flow-actions>.button>span{gap:6px}.brand-choice{gap:10px}.brand-choice .text-button{font-size:9px;gap:4px}.brand-choice .text-button>svg{width:12px}.brand-options>label{font-size:9px}.format-choices{gap:7px}.format-choices>button{padding:16px 3px 12px;min-height:110px;border-radius:7px}.format-choices strong{font-size:9px}.format-choices small{font-size:8px}.format-choices>button>svg{width:12px;right:5px;top:5px}.ratio-shape{width:22px;height:28px}.ratio-shape.feed{width:22px;height:22px}.ratio-shape.story{width:17px;height:31px}.ratio-shape.flyer{width:20px;height:29px}.style-choices>button{padding:11px 10px;gap:10px}.style-swatch{width:33px;height:33px;font-size:17px}.style-choices strong{font-size:12px}.style-choices small{font-size:9px}.optional-settings summary{font-size:10px}.optional-settings summary>span{font-size:8px}.optional-settings .field>span{font-size:10px}.optional-settings .checkbox-line{font-size:9px;line-height:1.8}.creation-summary{padding:17px}.creation-summary>div:first-child>p{font-size:11px;gap:14px}.creation-summary p>strong{font-size:11px}.summary-grid{gap:19px 12px}.summary-grid strong{font-size:10px}.summary-grid span,.creation-summary span{font-size:7px}.creation-card>.field>span{font-size:11px}.creation-card>.field textarea{font-size:11px}.creation-card>.field>small{font-size:9px}.connection-callout{padding:14px;gap:10px}.connection-callout>svg{width:17px}.connection-callout strong{font-size:11px}.connection-callout p,.connection-callout .text-button{font-size:9px}.generation-disclaimer{font-size:8px}.campaign-idea h2{font-size:18px}.campaign-idea>p{font-size:11px}.campaign-idea textarea{font-size:12px}.idea-shortcuts{gap:6px}.idea-shortcuts>button{font-size:8px;padding:6px 7px}.page-header{align-items:flex-start;gap:15px;margin-bottom:28px}.page-header h1{font-size:29px;letter-spacing:-1.15px}.page-header p{font-size:11px;line-height:1.8;margin-top:12px}.page-header .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:13px}.page-header>.button{font-size:9px;padding:9px 11px;min-height:35px;gap:5px;flex-shrink:0}.page-header>.button>svg{width:13px}.library-filters{flex-wrap:wrap;gap:17px;margin-bottom:22px;padding-bottom:20px}.filter-tabs{gap:4px}.filter-tabs>button{font-size:10px;padding:8px 9px}.library-filters>.search-field{max-width:100%;width:100%}.search-field input{font-size:11px;padding:11px 0}.artwork-grid{gap:23px 15px}.artwork-thumbnail{border-radius:9px}.artwork-meta{margin-top:10px;gap:5px}.artwork-meta>button:first-child{font-size:10px}.artwork-meta>.icon-button{width:22px;height:26px}.artwork-meta>.icon-button>svg{width:13px}.artwork-detail{flex-wrap:wrap;gap:7px}.artwork-detail>span:first-child{font-size:8px}.artwork-detail .status{font-size:7px;padding:4px 5px}.artwork-thumbnail>i{font-size:7px;bottom:8px;right:8px;padding:3px 5px}.library-footer .quiet-button{font-size:9px}.library-footer>span{font-size:8px}.empty-state{min-height:320px;padding:40px 23px}.empty-state h3{font-size:23px}.empty-state p,.empty-state .button{font-size:11px}.result-topbar{margin-bottom:22px}.result-topbar .text-button{font-size:10px;gap:5px}.result-origin{font-size:8px}.result-canvas{padding:19px;border-radius:10px}.result-canvas>img{max-height:62vh}.result-layout{gap:23px}.result-controls{display:block;padding:8px 0}.result-controls>h1{font-size:27px;max-width:400px}.result-controls>p{font-size:11px;line-height:1.8}.result-controls>.eyebrow{font-size:8px}.result-controls>.status{font-size:9px;margin-bottom:24px}.result-controls>.button{min-height:45px;font-size:13px}.result-controls>.adjust-toggle{margin-top:14px;font-size:12px;padding:15px 13px}.result-controls>.adjust-box{margin-top:-6px;padding:16px 13px}.adjust-box>p{font-size:11px}.adjust-box>textarea{font-size:12px}.adjust-box>.button{font-size:12px;min-height:40px}.adjust-box>small{font-size:9px}.secondary-result-action{font-size:11px;padding:19px 0}.result-controls>.review-note{font-size:10px;line-height:1.9}.versions h3{font-size:13px}.brand-row{padding:17px 15px;gap:12px}.brand-avatar{width:43px;height:43px;font-size:22px;border-radius:8px}.brand-row h3{font-size:15px}.brand-row p{font-size:9px;line-height:1.6}.brand-palette{gap:3px}.brand-palette>i{width:11px;height:11px}.brand-project-count{display:none}.brand-row>svg{width:15px}.small-bottom-note{font-size:9px;line-height:1.9}.table-card{overflow:auto}th{font-size:8px;padding:14px 15px}td{font-size:11px;padding:17px 15px}td .text-button,td .quiet-button{font-size:9px;white-space:nowrap}td>strong,.table-name{font-size:11px}td>small{font-size:9px}td>.status{font-size:8px}td:first-child{min-width:145px}.table-empty{font-size:11px;padding:35px 20px}.calendar-card>header{padding:17px 13px}.calendar-card h2{font-size:17px}.calendar-card>header .quiet-button{font-size:10px;margin-right:5px}.calendar-card>header .icon-button{width:26px}.calendar-week>span{font-size:6px;padding:13px 0;letter-spacing:.7px}.calendar-day,.calendar-empty{min-height:81px;padding:7px 3px}.calendar-day>span{font-size:8px;width:22px;height:22px;margin-bottom:6px}.calendar-event{font-size:6px;line-height:1.5;padding:5px 3px;overflow-wrap:anywhere}.account-layout{grid-template-columns:1fr;gap:20px}.credits-panel{display:grid;grid-template-columns:1fr auto;gap:7px 15px;padding:24px}.credits-panel>svg{grid-column:1;width:21px}.credits-panel>span{grid-column:1;margin:0;font-size:8px}.credits-panel>strong{grid-column:2;grid-row:1/4;margin:0;align-self:center;font-size:49px}.credits-panel>p{grid-column:1;font-size:9px;margin-top:5px}.panel{padding:22px}.panel>h2{font-size:21px;margin-bottom:25px}.plans-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:25px}.plan-card h3{font-size:25px}.plan-card>p{font-size:12px;margin-top:14px}.plan-card>strong{font-size:32px}.plan-card>span{font-size:9px}.plan-card>.button{font-size:12px;min-height:42px}.section-title{font-size:21px;margin:32px 0 22px}.admin-app .main-content{padding-top:30px}.admin-app .page-header h1{font-size:28px;line-height:1.15}.admin-app .page-header{flex-wrap:wrap;gap:19px}.compact-select{font-size:10px;min-width:150px;padding:10px 25px 10px 12px}.admin-metrics{gap:13px;margin-bottom:21px}.admin-metrics>article{padding:18px 15px;border-radius:9px}.admin-metrics>article>span{font-size:9px;gap:5px}.admin-metrics>article>span>svg{width:13px}.admin-metrics strong{font-size:25px;letter-spacing:-1px;margin:19px 0 10px}.admin-metrics small{font-size:7px}.finance-chart-layout{gap:20px;margin-bottom:20px}.chart-panel{padding:21px 18px}.chart-panel>header{gap:11px;margin-bottom:20px;flex-wrap:wrap}.chart-panel h2{font-size:17px}.chart-panel p{font-size:9px}.chart-toggle>button{font-size:8px;padding:5px 7px}.financial-chart{min-height:155px}.chart-panel>footer{font-size:8px}.finance-bottom-grid{gap:20px;margin-bottom:20px}.section-heading h2{font-size:16px}.cost-line{font-size:11px;padding:14px 0}.cost-line strong{font-size:12px}.finance-bottom-grid .muted{font-size:9px}.method-row{font-size:10px;gap:11px}.method-row>strong{font-size:11px;min-width:75px}.recent-finance .section-heading{gap:15px}.recent-finance .section-heading h2{font-size:17px}.recent-finance .section-heading>.text-button{font-size:9px}.recent-finance>.table-scroll{margin:0 -22px}.finance-environment{flex-wrap:wrap;gap:11px;font-size:9px}.finance-environment .quiet-button{font-size:9px}.page-header .header-actions{flex-direction:row;gap:8px;width:100%}.header-actions .button{font-size:10px;padding:9px 12px;min-height:36px}.billing-tabs{margin-bottom:21px}.billing-tabs>button{font-size:9px;padding:8px}.credit-value{font-size:9px}.integration-layout{gap:20px}.integration-card{padding:22px 19px;margin-bottom:20px}.integration-card>header{gap:11px;margin-bottom:25px}.integration-card h2{font-size:19px}.integration-card header p{font-size:10px}.provider-icon{height:37px;width:37px;border-radius:10px}.connection-state{font-size:7px;padding:5px 6px}.integration-card .field>span{font-size:11px}.integration-card .field>small{font-size:9px}.integration-card input,.integration-card select{font-size:12px;padding:11px}.integration-card .two-columns{gap:12px}.integration-card .checkbox-line{font-size:11px}.integration-note{font-size:10px;line-height:1.9}.integration-card .button{font-size:10px;min-height:37px}.integration-layout>aside{display:flex;flex-direction:column;gap:20px}.owner-security-note{padding:24px;width:100%}.owner-security-note h3{font-size:25px;margin:20px 0 15px;max-width:280px}.owner-security-note p{font-size:11px;line-height:1.9;max-width:340px}.webhook-panel{padding:24px;width:100%}.webhook-panel h3{font-size:19px}.webhook-panel>p{font-size:11px}.webhook-panel .field>span{font-size:11px}.webhook-panel input,.webhook-panel textarea{font-size:12px}.webhook-panel .subtle-note{font-size:10px}.webhook-panel>small{font-size:9px}.subtle-note{font-size:10px;line-height:1.9}.costs-explainer{display:block;margin-top:22px}.modal-backdrop{padding:15px}.modal{padding:23px;max-height:calc(100dvh - 30px);border-radius:13px}.modal>header{gap:13px;margin-bottom:25px}.modal>header h2{font-size:24px}.modal>header p{font-size:11px;line-height:1.8}.modal .two-columns{gap:13px}.modal .field>span{font-size:11px}.modal input,.modal select,.modal textarea{font-size:13px}.modal .checkbox-line{font-size:11px}.modal-actions{gap:8px;padding-top:21px;margin-top:24px}.modal-actions>.button{font-size:11px;padding:10px 12px}.error-note{font-size:11px;padding:12px 14px}.toast{left:50%;bottom:18px;max-width:calc(100% - 30px);font-size:11px;line-height:1.7;gap:9px;padding:13px 14px}.toast>svg{width:16px}.toast>button{margin-left:4px}.generation-page{padding:65px 0 40px}.generation-page h1{font-size:37px;letter-spacing:-1.5px}.generation-page>.eyebrow{font-size:8px;letter-spacing:1.3px}.generation-page>p{font-size:12px;line-height:1.9;max-width:340px}.generation-orb{width:85px;height:85px;border-radius:28px;margin-bottom:38px}.generation-orb>svg{width:30px}.real-progress{font-size:11px;padding:15px}.generation-page>small{font-size:9px;max-width:310px}.generation-actions{flex-wrap:wrap;gap:10px}.generation-actions .button{font-size:11px}.generation-dock{right:15px;bottom:18px;padding:13px 15px;max-width:calc(100% - 30px);font-size:10px}.login-page{display:flex;flex-direction:column;min-height:100dvh}.login-visual{padding:27px 25px;min-height:270px}.login-visual .logo>strong{font-size:25px}.login-visual>div:nth-child(2){padding:30px 0 0;margin:0}.login-visual .eyebrow{font-size:6px;letter-spacing:1px}.login-visual h1{font-size:42px;letter-spacing:-2px;margin-top:19px}.login-visual p{font-size:10px;margin-top:17px}.login-visual>small{display:none}.login-decoration{font-size:320px;right:-120px;bottom:-130px}.login-side{padding:35px 26px 65px;flex:1;align-items:flex-start}.login-side>form{width:100%;max-width:390px}.login-side .eyebrow{font-size:7px;margin-bottom:19px}.login-side h2{font-size:27px}.login-side form>p{font-size:11px;margin:13px 0 28px}.login-side .field>span{font-size:12px}.login-side input{font-size:13px}.login-footer{font-size:8px;bottom:21px}.login-privacy{font-size:9px}.app-loading>p{font-size:12px}}@media(max-width:390px){.main-content{padding-left:17px;padding-right:17px}.creator-intro h1{font-size:31px;letter-spacing:-1.3px}.creator-intro>p{font-size:10px}.creation-card{padding:21px 17px}.step-track{gap:16px}.step-track>button{font-size:9px;gap:6px}.step-track>button>svg{margin-left:5px}.mode-tabs>button{font-size:9px;padding:10px 6px}.form-section-heading h2{font-size:17px}.form-section-heading p{font-size:9px}.inline-product .field>span{font-size:10px}.flow-footnote{font-size:6px}.flow-actions>.button{font-size:10px}.add-products-row>.text-button{font-size:8px}.add-products-row>.quiet-button{font-size:7px}.format-choices{gap:5px}.format-choices strong{font-size:8px}.format-choices small{font-size:7px}.style-choices small,.brand-choice .text-button{font-size:8px}.brand-choice select{font-size:11px}.page-header h1,.admin-app .page-header h1{font-size:26px}.page-header p{font-size:10px}.artwork-grid{gap:22px 12px}.artwork-meta>button:first-child{font-size:9px}.artwork-detail>span:first-child{font-size:7px}.brand-row{gap:10px;padding:16px 13px}.brand-row h3{font-size:14px}.brand-row p{font-size:8px}.brand-palette>i{width:9px;height:9px}.brand-avatar{height:39px;width:39px}.admin-metrics>article{padding:17px 12px}.admin-metrics>article>span{font-size:8px}.admin-metrics strong{font-size:23px}.admin-metrics small{font-size:6px}.integration-card>header .connection-state{margin-left:48px;margin-top:-7px}.integration-card .two-columns{grid-template-columns:1fr;gap:0}.chart-panel h2{font-size:15px}.financial-chart{min-height:135px}.result-controls>h1{font-size:25px}.calendar-day,.calendar-empty{min-height:75px}.calendar-event{font-size:5px}.header-actions .button{font-size:9px;padding:9px 10px}.modal>header h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--brand-pink: #ff91ca;--brand-lime: #d8ff63;--brand-cream: #fffdf7;--brand-ink: #302338;--accent: var(--brand-lime);--ink: var(--brand-ink);--muted: #766b7c;--border: #e9e0e8;background:var(--brand-cream);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss02" 1}body{background:var(--brand-cream)}h1,h2,h3{font-family:Manrope,Inter,sans-serif;font-weight:700;letter-spacing:-.035em}::selection{background:var(--brand-pink);color:var(--ink)}button:focus-visible,a:focus-visible{outline-color:var(--ink)}input,select,textarea{color:var(--ink);border-color:var(--border);font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid #ffd5eb;border-color:#ad477e}input[type=checkbox]{accent-color:var(--ink)}.button{background:var(--accent);color:var(--ink);font-weight:600;border-radius:10px}.button.secondary{color:var(--ink);border-color:var(--border)}.button.ghost,.text-button,.quiet-button{color:var(--ink)}.button.danger{color:#a03742}.field>span{color:var(--ink);font-size:13px}.field small,.muted{color:var(--muted)}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);width:max-content;max-width:100%}.logo>.brand-lockup{width:164px;min-width:152px;height:auto;display:block;object-fit:contain}.logo>.brand-symbol{width:36px;height:36px;display:block;object-fit:contain}.logo>strong{font-family:Manrope,Inter,sans-serif;color:var(--ink);font-size:25px;font-weight:800}.sidebar{background:var(--brand-cream)}.sidebar-brand{padding:0 5px;margin-bottom:31px}.sidebar nav>a,.secondary-nav>a{color:var(--ink);font-size:12px}.sidebar nav>a:hover,.secondary-nav>a:hover{background:#fff0f8;color:var(--ink)}.sidebar nav>a.active,.sidebar nav>a.create-link.active{background:#ffe0f0;color:var(--ink);font-weight:600}.sidebar nav>a.create-link{color:var(--ink)}.nav-plus{color:var(--ink)}.workspace-label,.workspace-mode,.sidebar-section-label,.secondary-nav small{color:var(--muted)}.workspace-dot{background:var(--brand-pink)}.owner-switch,.owner-switch.is-admin{color:var(--ink);border-color:var(--border);background:#fff0f8}.avatar{background:#ffe0f0;color:var(--ink);border-color:#f1c9de}.account-link strong{color:var(--ink)}.topbar{background:var(--brand-cream)}.topbar-caption,.topbar>div:first-child>span:last-child,.owner-header,.owner-only-badge{color:var(--muted)}.owner-only-badge>span{background:#ad477e}.credits-link{background:var(--brand-lime);border-color:transparent;color:var(--ink)}.eyebrow{color:var(--muted);font-size:10px;font-weight:600}.page-header h1{font-weight:750}.creator-intro h1{font-family:Manrope,Inter,sans-serif;font-weight:750;color:var(--ink);line-height:1.2}.creator-intro h1 em{font-family:inherit;font-style:normal;font-weight:750;color:var(--ink);box-shadow:inset 0 -.26em #ffd5eb}.creator-intro>p{color:var(--muted);font-size:14px}.creation-card{border-radius:18px;border-color:var(--border)}.form-section-heading h2{font-weight:700;color:var(--ink)}.form-section-heading p{font-size:12px;color:var(--muted)}.mode-tabs{background:#fff4fa;border-color:#f5e6ef}.mode-tabs>button{color:var(--muted);font-size:13px}.mode-tabs>button.selected{color:var(--ink);font-weight:600;background:#fff}.step-track>button.current>span{background:var(--brand-pink);border-color:var(--brand-pink);color:var(--ink)}.currency-field{border-color:var(--border)}.currency-field.emphasized{background:#faffe8;border-color:#c4dd81}.currency-field.emphasized>input,.currency-field.emphasized>span{color:var(--ink)}.currency-field:focus-within{border-color:#ad477e;box-shadow:0 0 0 2px #ffd5eb}.inspiration-image{background:#ffe0f0;padding:12px;border-radius:16px}.quiet-guidance h3{font-family:Manrope,Inter,sans-serif;color:var(--ink);font-weight:700}.guidance-star{display:block;width:48px;height:48px;font-size:0!important;background:url(/brand/simbolo-principal.svg) center/contain no-repeat}.format-choices>button.selected,.style-choices>button.selected{background:#fff4fa;border-color:#d466a0;box-shadow:none}.format-choices strong,.style-choices strong{color:var(--ink)}.style-choices>button.selected i{background:var(--brand-lime);border-color:var(--brand-lime);color:var(--ink)}.style-swatch.premium{background:var(--ink);color:var(--brand-cream)}.generation-orb{background:#ffe0f0;color:var(--ink)}.admin-app{background:var(--brand-cream)}.admin-metrics strong{font-family:Manrope,Inter,sans-serif;color:var(--ink);font-weight:700;font-feature-settings:"tnum" 1}.chart-toggle>button.selected,.chart-toggle>button.active{background:#ffe0f0;color:var(--ink)}.bar-chart i,.bar-column i,.method-row i{background:var(--brand-pink)}.login-page{background:var(--brand-cream)}.login-visual{background:var(--brand-pink);color:var(--ink)}.login-visual .logo>.brand-lockup{width:190px}.login-visual h1{font-family:Manrope,Inter,sans-serif;color:var(--ink);font-weight:800;line-height:1.12;letter-spacing:-.05em}.login-visual h1>em{font-family:inherit;font-style:normal;font-weight:800;color:var(--ink);background:var(--brand-lime);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.login-visual p,.login-visual .eyebrow,.login-visual>small{color:var(--ink)}.login-visual p{font-size:14px}.login-decoration{width:360px;height:360px;bottom:-130px;right:-130px;opacity:.1;transform:rotate(-10deg);object-fit:contain;pointer-events:none}.login-side h2{font-family:Manrope,Inter,sans-serif;font-weight:750}.login-side .button{background:var(--brand-lime);color:var(--ink);font-size:13px}.login-footer{color:var(--muted)}.brand-kit-preview{display:flex;align-items:center;justify-content:center;padding:32px;background:var(--brand-cream);border:1px solid var(--border);border-radius:14px;margin-bottom:28px}.brand-kit-preview>img{width:240px;max-width:100%;height:auto}.brand-kit-palette{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.brand-kit-palette>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.brand-kit-palette i{display:inline-block;width:18px;height:18px;border-radius:5px;border:1px solid #3023381a;background:var(--swatch)}@media(max-width:980px){.sidebar{padding-left:9px;padding-right:9px}.sidebar-brand{padding-left:4px;padding-right:0}.logo>.brand-lockup{width:152px}.sidebar nav>a{font-size:11px}.creator-intro>p{font-size:13px}}@media(max-width:720px){.sidebar-brand{padding-left:10px}.logo>.brand-lockup{width:164px}.login-visual .logo>.brand-lockup{width:152px}.login-decoration{width:210px;height:210px;right:-70px;bottom:-70px}.login-visual p{font-size:12px}.creator-intro h1{font-weight:750}.brand-kit-preview{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sidebar: 236px;--muted: #75677c;--border: #e6dfe5;--surface: #fff;--paper: #fffdf7}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #8a3b65;outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #8a3b65;outline-offset:4px}.app{background:var(--paper)}.sidebar{width:var(--sidebar);background:#f6f2eb;border-right:1px solid #30233818;padding:32px 18px 20px;z-index:45;overflow-y:auto;scrollbar-width:thin}.sidebar-brand{padding:0 12px;margin-bottom:32px}.sidebar .brand-lockup{width:146px!important;height:auto!important}.workspace-label,.workspace-mode{font-size:10px;line-height:1.7;padding:0 12px;color:#75677c;margin-bottom:40px}.workspace-dot{background:#617335!important;width:5px;height:5px}.sidebar-section-label{font-size:8px;letter-spacing:.16em;padding:0 12px;margin-bottom:13px}.sidebar nav{gap:5px}.sidebar nav>a,.secondary-nav>a{padding:14px 12px;min-height:48px;gap:12px;border-radius:6px;font-size:12px;letter-spacing:-.015em}.sidebar nav>a>svg{width:17px;height:17px;stroke-width:1.6}.sidebar nav>a.active,.sidebar nav>a.create-link.active{background:var(--ink);color:var(--paper)}.sidebar nav>a.active svg{color:inherit}.sidebar nav>a.create-link{background:transparent}.sidebar nav>a:hover:not(.active),.secondary-nav>a:hover{background:#30233808}.nav-plus{font-size:19px;font-weight:300;margin-left:auto}.secondary-nav{border:0;margin-top:16px;padding-top:10px}.secondary-nav>a{color:#75677c}.secondary-nav small{font-size:8px}.sidebar-bottom{padding-top:30px}.sidebar-bottom .owner-switch{background:none;border:0;border-top:1px solid #30233820;border-radius:0;padding:17px 9px;margin-bottom:12px;font-size:10px}.sidebar-subscription{background:var(--brand-pink);border:0;border-radius:3px;padding:16px;margin-bottom:20px;position:relative;overflow:hidden}.sidebar-subscription:after{content:"↗";position:absolute;right:13px;top:40px;font:28px Manrope;opacity:.6}.sidebar-subscription>span:first-child{font-size:7px;color:var(--ink);letter-spacing:.1em}.sidebar-subscription>strong{font-size:23px;font-weight:500;margin:14px 0 5px}.sidebar-subscription>small{color:#50344a;font-size:9px;max-width:145px}.subscription-badge-action{border-top:1px solid #30233830;padding-top:12px;margin-top:12px;font-size:9px}.account-link{border-top:1px solid #30233820;border-radius:0;padding:17px 7px 12px;gap:10px}.account-link .avatar{background:var(--brand-lime);color:var(--ink);border:0;border-radius:50%;width:33px;height:33px;font-size:12px}.account-link strong{font-size:11px;font-weight:500}.account-link small{font-size:9px;margin-top:4px}.logout{font-size:10px;min-height:35px;padding-left:9px}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:90px;padding:0 4.5%;background:var(--paper);border-bottom:1px solid #30233818;gap:20px}.topbar-location{display:flex;flex-direction:column;gap:7px}.topbar-location>span{font-size:7px;letter-spacing:.14em;color:#75677c}.topbar-location>strong{font-size:11px;font-weight:500}.topbar-caption{font-size:10px;color:#75677c}.credits-link{background:#f0f0e4;border:0;border-radius:100px;padding:10px 15px;font-size:10px;min-height:38px}.topbar>div{gap:16px}.owner-header{display:none}.owner-only-badge{font-size:8px}.main-content,.creator-content{max-width:1480px;padding:48px 4.5% 70px}.page-header{align-items:flex-end;margin-bottom:40px}.page-header .eyebrow{letter-spacing:.14em;font-size:8px;margin-bottom:18px}.page-header h1,.admin-app .page-header h1{font-size:clamp(36px,4vw,60px);font-weight:500;letter-spacing:-.065em;line-height:1.08}.page-header p{font-size:12px;margin-top:16px;line-height:1.8}.button{border-radius:100px;min-height:46px;padding:13px 20px;font-weight:500;font-size:12px;box-shadow:none;gap:10px}.button:hover{box-shadow:none;transform:translateY(-1px)}.button.secondary{background:transparent;border:1px solid #30233840}.button:disabled{transform:none}.page-header .button{border-radius:100px;min-height:46px;padding:13px 20px;font-size:11px}.icon-button{min-width:38px;min-height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.field>span{font-weight:500;font-size:11px;letter-spacing:.005em}.field input,.field textarea,.field select{border-radius:4px;border:1px solid #dcd3db;min-height:47px;background:#fff;font-size:13px;padding:13px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #ff91ca55;outline-offset:1px;border-color:#9a4f79}.field small{font-size:10px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:.14em;font-weight:500;color:#75677c}.panel{border-radius:4px;border-color:#30233820;box-shadow:none;padding:27px}.section-heading h2{font-size:20px;font-weight:500;letter-spacing:-.045em}.section-heading p{font-size:11px}.creator-intro{display:flex;align-items:center;justify-content:space-between;max-width:none;margin-bottom:42px;gap:25px}.creator-intro .eyebrow{margin-bottom:22px}.creator-intro h1{font-size:clamp(38px,4.5vw,66px);font-weight:500;letter-spacing:-.065em;line-height:1.08}.creator-intro h1 em{font-weight:500;color:#8a3b65}.creator-intro p{font-size:12px;color:#75677c;margin-top:18px;line-height:1.8}.creator-chapter{font:400 clamp(85px,10vw,150px)/1 Manrope;color:#ebe5e8;letter-spacing:-.085em;display:flex;align-items:baseline;white-space:nowrap}.creator-chapter small{font:9px Inter;color:#75677c;letter-spacing:.05em;margin-left:12px}.creation-layout{grid-template-columns:minmax(0,1.55fr) minmax(235px,1fr);gap:36px;align-items:start}.step-track{gap:0;margin-bottom:24px;width:100%;border-bottom:1px solid #30233825;justify-content:space-between}.step-track>button{position:relative;min-height:50px;padding:0 12px 15px 0;gap:8px;flex:1;font-size:10px;color:#75677c}.step-track>button:last-child{flex:.7}.step-track>button.current{color:var(--ink)}.step-track>button.current:after{content:"";position:absolute;bottom:-1px;left:0;right:12px;height:2px;background:var(--ink)}.step-track>button>span{width:22px;height:22px;border-radius:50%;background:none;border:1px solid #c5bac6;color:inherit;font-size:9px}.step-track>button.current>span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.step-track>button.done>span{background:var(--brand-lime);border-color:var(--brand-lime);color:var(--ink)}.step-track>button>svg{margin-left:auto;margin-right:10px}.creation-card{border:0;border-radius:0;background:transparent;padding:0}.mode-tabs{border:0;border-radius:100px;padding:4px;background:#eee9e4;margin-bottom:30px;gap:4px}.mode-tabs>button{min-height:43px;border:0;border-radius:100px;font-size:11px;background:none;color:#75677c}.mode-tabs>button.selected{background:var(--paper);color:var(--ink);box-shadow:0 2px 5px #3023380a}.form-section-heading{margin-bottom:22px}.form-section-heading h2{font-size:21px;font-weight:500;letter-spacing:-.045em}.form-section-heading p{font-size:11px;line-height:1.8;max-width:480px}.inline-product{background:#fff;border:1px solid #30233820;border-radius:4px;padding:22px;margin-top:16px;box-shadow:0 4px 18px #30233803}.inline-product-header{margin-bottom:20px}.inline-product-header>span{font-size:8px;letter-spacing:.1em}.add-products-row{border-bottom:1px solid #30233820;padding-bottom:24px;gap:20px}.add-products-row button{min-height:42px;font-size:10px}.flow-actions{border-top:1px solid #30233825;padding-top:24px;margin-top:28px;gap:15px}.flow-actions .button{font-size:11px;min-height:48px}.flow-footnote{font-size:9px;line-height:1.7}.creation-aside{padding-top:0;position:sticky;top:25px}.brief-board{background:#f4f0e9;position:relative;padding:22px;overflow:hidden;border-radius:2px}.brief-board-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.14em}.brief-board-top>span:last-child{font-size:19px;line-height:1}.brief-board .studio-art{margin:-5px -15px -20px;width:calc(100% + 30px)}.brief-board-copy{position:relative}.brief-board-copy .eyebrow{font-size:7px;color:#75677c}.brief-board-copy h2{font:500 clamp(23px,2.3vw,36px)/1.15 Manrope;letter-spacing:-.055em;white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 24px}.brief-board-meta{border-top:1px solid #30233825;padding-top:17px;display:flex;justify-content:space-between;gap:18px;margin:0}.brief-board-meta dt{font-size:6px;letter-spacing:.13em;color:#75677c}.brief-board-meta dd{font-size:9px;margin:7px 0 0}.brief-board-note{font-size:9px;color:#75677c;line-height:1.8;margin:14px 0}.studio-margin-note{display:flex;align-items:center;gap:15px;border-top:1px solid #30233820;margin-top:28px;padding-top:22px}.studio-margin-note>span{font-size:42px;line-height:1}.studio-margin-note p{font:400 14px/1.6 Manrope;letter-spacing:-.02em}.format-choices>button,.style-choices>button{border-radius:4px;min-height:85px;transition:border-color .2s,background .2s,transform .2s}.format-choices>button:hover,.style-choices>button:hover{transform:translateY(-2px)}.format-choices>button.selected,.style-choices>button.selected{border-color:#8a3b65;background:#fff2f9;box-shadow:0 0 0 1px #8a3b65}.creation-card .form-divider{margin:30px 0}.brand-choice,.review-summary{border-radius:4px}.campaign-idea{min-height:170px}.campaign-shortcuts{gap:8px}.campaign-shortcuts button{border-radius:100px;min-height:35px}.library-edition{display:flex;align-items:center;gap:25px;padding:20px 0;border-top:1px solid #30233825;border-bottom:1px solid #30233825;margin-bottom:25px}.library-edition>span:first-child{font-size:8px;letter-spacing:.13em}.library-edition strong{font:500 30px/1 Manrope;letter-spacing:-.06em;margin-left:auto}.library-edition strong small{font:10px Inter;letter-spacing:0;margin-left:5px;color:#75677c}.library-edition>span:last-child{font-size:27px}.library-filters{margin-bottom:35px;gap:20px}.filter-tabs{gap:8px;background:none;border:0;padding:0;flex-wrap:wrap}.filter-tabs button{border:0;min-height:40px;border-radius:100px;background:none;font-size:10px;padding:10px 17px}.filter-tabs button.selected{background:var(--ink);color:var(--paper)}.search-field{border:0;border-bottom:1px solid #30233830;background:none;border-radius:0;min-width:190px;max-width:260px}.search-field input{background:none;border:0;min-height:42px;font-size:11px}.artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.artwork-card{border:0;background:transparent;border-radius:0;box-shadow:none}.artwork-thumbnail{border-radius:3px;overflow:hidden;aspect-ratio:4/5;transition:transform .3s}.artwork-thumbnail img{transition:transform .5s}.artwork-thumbnail:hover img{transform:scale(1.035)}.artwork-thumbnail:focus-visible{outline-offset:5px}.artwork-thumbnail>span{border-radius:50%;background:var(--brand-lime);color:var(--ink);width:42px;height:42px}.artwork-meta{padding:16px 0 3px;gap:10px}.artwork-meta>button:first-child{font:500 16px Manrope;letter-spacing:-.035em;text-align:left;overflow-wrap:anywhere}.artwork-detail{padding:0;font-size:9px}.empty-state{background:none;border:0;border-radius:0;padding:48px 20px 65px;max-width:700px;margin:0 auto;box-shadow:none;min-height:350px}.empty-state h3{font-size:28px;font-weight:500;letter-spacing:-.05em;margin-top:20px;line-height:1.2}.empty-state p{font-size:12px;line-height:1.8;max-width:370px}.empty-state>.button{margin-top:22px}.empty-artwork{width:185px;height:135px;position:relative;margin:0 auto 10px}.empty-artwork>span{position:absolute;width:80px;height:80px;background:var(--brand-pink);left:30px;top:20px;transform:rotate(-14deg)}.empty-artwork>span:nth-child(2){background:var(--brand-lime);left:90px;top:45px;transform:rotate(14deg);width:62px;height:62px}.empty-artwork>span:nth-child(3){width:20px;height:20px;left:15px;top:104px;background:none;border:1px solid var(--ink);border-radius:50%}.empty-artwork svg{position:absolute;inset:0;width:100%;height:100%}.brand-card{border-radius:4px;box-shadow:none;border-color:#30233820}.brand-card:hover{box-shadow:0 12px 25px #30233809}.brand-card header{border-radius:3px 3px 0 0}.brand-grid{gap:25px}.table-wrap,.data-table{border-radius:3px}.data-table th{font-size:9px;letter-spacing:.06em;background:#f6f2eb}.data-table td{font-size:11px;padding-top:20px;padding-bottom:20px}.calendar-grid{border-radius:3px}.calendar-day{background:transparent}.subscription-overview{grid-template-columns:minmax(0,1.3fr) minmax(235px,1fr);gap:30px}.subscription-current{background:transparent;border:0;border-top:1px solid #30233830;padding:25px 0;border-radius:0}.subscription-plan-name{font-size:42px;letter-spacing:-.065em;font-weight:500}.subscription-current-price{font-size:24px;font-weight:500}.account-credit-balance{border:0;border-radius:3px;background:var(--brand-lime);padding:30px;position:relative;overflow:hidden;justify-content:flex-start}.account-credit-balance:after{content:"↗";position:absolute;right:25px;top:50px;font:100px/1 Manrope;opacity:.18}.account-credit-balance>span{font-size:8px;letter-spacing:.1em}.account-credit-balance>strong{font-size:90px;font-weight:500;letter-spacing:-.075em;line-height:1;margin:35px 0 15px}.account-credit-balance>p{font-size:12px}.account-credit-balance>small{color:#4b5433;font-size:9px}.account-credit-balance .button{position:relative;z-index:1;margin-top:25px;background:var(--ink);color:var(--paper);border:0}.account-plan-grid{gap:0;border:1px solid #30233830}.account-plan{border:0;border-radius:0;padding:25px;box-shadow:none}.account-plan+.account-plan{border-left:1px solid #30233830}.account-plan.current{background:#ffe7f3;border:0;border-left:1px solid #30233830}.account-section-header h2{font-size:28px;font-weight:500;letter-spacing:-.05em}.account-section-header p{font-size:11px}.modal-backdrop{background:#30233865;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:25px}.modal{border-radius:9px;border:0;box-shadow:0 30px 100px #30233830}.modal>header{padding-bottom:23px;border-bottom:1px solid #30233820;margin-bottom:25px}.modal>header h2{font-size:28px;font-weight:500;letter-spacing:-.05em}.modal>header p{font-size:11px;line-height:1.8}.modal .field{margin-bottom:20px}.modal .button{min-height:46px}.admin-app .sidebar{background:#f6f2eb}.admin-app .main-content{max-width:1600px}.admin-metrics{gap:0;border-top:1px solid #30233830;border-bottom:1px solid #30233830;margin-bottom:35px}.admin-metrics>article{border:0;border-radius:0;background:none;padding:25px;box-shadow:none}.admin-metrics>article+article{border-left:1px solid #30233820}.admin-metrics>article>span{font-size:10px}.admin-metrics strong{font:500 clamp(24px,3vw,43px)/1.2 Manrope;letter-spacing:-.055em;margin:25px 0 12px}.admin-metrics small{font-size:9px}.chart-panel{border-radius:4px;border-color:#30233820;background:transparent;padding:25px}.chart-panel h2{font-size:20px;font-weight:500}.finance-chart-layout,.finance-bottom-grid{gap:30px}.chart-toggle{border-radius:100px}.chart-toggle>button{border-radius:100px;min-height:32px}.integration-card{border-radius:4px}.integration-card h2{font-size:23px;font-weight:500}.result-canvas{background:#eee9e3;border-radius:3px}.result-controls h1{font-size:32px;font-weight:500;letter-spacing:-.06em}.result-controls .button{min-height:46px}.result-layout{gap:35px}.result-control-group{border-radius:3px}.toast{border-radius:5px;box-shadow:0 8px 35px #30233820}.drawer-close{display:none}.portal-skip{background:var(--brand-lime);color:var(--ink)}.login-page{background:var(--paper);grid-template-columns:1fr 1fr}.login-visual{background:#f4f0e9;padding:40px 8%;justify-content:space-between;isolation:isolate;overflow:hidden}.login-visual>.logo{position:relative;z-index:2}.login-visual>.logo .brand-lockup{width:145px;height:auto}.login-visual>div:not(.logo):not(.studio-art){position:relative;z-index:2;margin-top:40px}.login-visual h1{font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.065em;max-width:500px}.login-visual h1 em{font-style:normal;color:#8a3b65}.login-visual p{font-size:12px;line-height:1.8;max-width:320px}.login-sculpture{max-width:390px;align-self:flex-end;position:relative;margin-top:-30px;margin-bottom:-25px;z-index:0}.login-visual>small{font-size:9px}.login-side{padding:65px 12%;position:relative;display:flex;justify-content:center}.login-side form{max-width:360px;width:100%}.login-side h2{font-size:38px;font-weight:500;letter-spacing:-.055em}.login-side form>.button{border-radius:100px;min-height:49px}.login-side .field{margin-top:23px}.login-side .field input{min-height:49px}.login-side .eyebrow{font-size:8px}.login-back-home{font-size:10px;position:absolute;top:35px;left:12%}.login-footer{font-size:8px;bottom:25px}.login-side .password-field input{padding-right:48px}.generation-page h1{font-weight:500;letter-spacing:-.06em}.generation-orb{background:var(--brand-pink);box-shadow:none}.active-job-card{border-radius:4px;background:#ffe7f3;border:0}.artwork-thumbnail i{border-radius:100px}.mobile-menu{min-width:44px;min-height:44px}@media(min-width:1600px){:root{--sidebar: 255px}.sidebar{padding:35px 22px}.main-content{padding-top:58px}.creation-layout{gap:50px}}@media(max-width:1180px){:root{--sidebar: 215px}.sidebar{padding:28px 13px 18px}.sidebar nav>a{font-size:11px;padding:13px 10px}.workspace-label{font-size:9px;margin-bottom:30px}.main-content,.creator-content{padding:35px 4% 60px}.topbar{padding:0 4%;height:80px}.creator-intro h1{font-size:46px}.creator-chapter{font-size:110px}.creation-layout{grid-template-columns:minmax(0,1.4fr) minmax(205px,1fr);gap:25px}.brief-board{padding:19px}.inline-product{padding:20px}.step-track>button{font-size:9px;gap:5px}.step-track>button>svg{margin-right:5px}.brief-board-copy h2{font-size:28px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header h1,.admin-app .page-header h1{font-size:43px}.admin-metrics>article{padding:20px 15px}.admin-metrics strong{font-size:28px}.subscription-overview{gap:20px}.account-plan{padding:20px}.login-side{padding-left:9%;padding-right:9%}}@media(max-width:980px)and (min-width:901px){.creation-layout{grid-template-columns:minmax(0,1fr)}.creation-aside{display:none}.creator-chapter{font-size:95px}.creator-intro h1{font-size:42px}.subscription-overview{grid-template-columns:1fr}.account-credit-balance{min-height:260px}.account-plan-grid{grid-template-columns:1fr}.account-plan+.account-plan,.account-plan.current{border-left:0;border-top:1px solid #30233830}.finance-chart-layout,.finance-bottom-grid{grid-template-columns:1fr}}@media(max-width:900px){:root{--sidebar: 248px}.sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:60;padding:30px 18px 20px;visibility:hidden;width:var(--sidebar)}.sidebar.open{transform:translate(0);visibility:visible;box-shadow:15px 0 45px #30233825}.drawer-close{display:flex;position:absolute;right:10px;top:12px;background:none;border:0}.sidebar .sidebar-brand{margin-top:15px;margin-bottom:30px}.sidebar-overlay{display:block;position:fixed;inset:0;width:100%;height:100dvh;background:#30233860;border:0;border-radius:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:55}.main{width:100%;margin-left:0}.topbar{height:75px;padding:0 5%}.topbar .mobile-menu{display:flex}.main-content,.creator-content{padding:35px 5% 60px}.creator-intro h1{font-size:49px}.creator-chapter{font-size:120px}.creation-layout{grid-template-columns:minmax(0,1.5fr) minmax(215px,1fr);gap:30px}.creation-aside{display:block}.subscription-overview{grid-template-columns:1.2fr 1fr}.account-plan-grid{grid-template-columns:repeat(3,1fr)}.artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-header h1,.admin-app .page-header h1{font-size:46px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metrics strong{font-size:25px}.admin-metrics small{font-size:8px}.login-visual{padding:35px 8%}.login-visual h1{font-size:44px}.login-sculpture{margin:0 0 -20px}.login-side{padding:65px 9%}.login-side h2{font-size:32px}.sidebar-bottom{margin-top:auto}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.main-content,.creator-content{padding:30px 5% 50px}.topbar{height:72px}.topbar>div{gap:10px}.topbar-location>span{font-size:6px}.topbar-location>strong{font-size:10px}.topbar-caption{display:none}.credits-link{font-size:9px;padding:9px 12px;min-height:35px}.owner-only-badge{font-size:7px;max-width:105px}.creator-intro{margin-bottom:30px;gap:15px;align-items:flex-start}.creator-intro .eyebrow{margin-bottom:17px;font-size:7px}.creator-intro h1{font-size:clamp(33px,7.5vw,44px)}.creator-intro p{font-size:11px;line-height:1.7;max-width:250px;margin-top:16px}.creator-chapter{font-size:65px;line-height:1.2;display:block;margin-top:24px;letter-spacing:-.08em}.creator-chapter small{font-size:7px;display:block;text-align:center;margin:0;line-height:2;letter-spacing:.05em}.creation-layout{grid-template-columns:1fr;gap:25px}.creation-aside{display:none}.step-track{margin-bottom:22px}.step-track>button{min-height:44px;padding-bottom:15px;font-size:10px;gap:7px}.step-track>button>svg{margin-left:auto;margin-right:15px}.mode-tabs{margin-bottom:25px}.mode-tabs>button{min-height:44px;font-size:11px}.inline-product{padding:20px 17px}.form-section-heading h2{font-size:21px}.form-section-heading p{font-size:11px}.form-section-heading{margin-bottom:20px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.inline-product-fields{gap:17px}.add-products-row{gap:10px;flex-wrap:wrap}.add-products-row button{font-size:10px;min-height:44px}.flow-actions{margin-top:26px}.flow-actions .button{font-size:11px;padding:13px 18px}.creation-card .form-divider{margin:27px 0}.format-choices>button{min-height:105px}.style-choices>button{min-height:90px}.page-header{align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:28px}.page-header h1,.admin-app .page-header h1{font-size:40px}.page-header .eyebrow{font-size:7px;margin-bottom:15px}.page-header p{font-size:11px;line-height:1.8}.page-header .button{font-size:10px;padding:12px 17px;min-height:44px}.library-edition{padding:19px 0;margin-bottom:20px;gap:18px}.library-edition>span:first-child{font-size:7px}.library-edition strong{font-size:26px}.library-edition strong small{font-size:9px}.library-filters{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-bottom:25px}.filter-tabs{justify-content:space-between;gap:4px}.filter-tabs button{padding:10px 13px;min-height:44px;font-size:10px}.search-field{max-width:none;width:100%}.search-field input{font-size:13px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.artwork-meta>button:first-child{font-size:14px}.artwork-meta{padding:12px 0 3px}.artwork-detail{font-size:8px;gap:7px;flex-wrap:wrap}.artwork-thumbnail>span{width:34px;height:34px}.empty-state{padding:30px 5px 45px;min-height:330px}.empty-state h3{font-size:26px}.empty-state p{font-size:11px}.empty-artwork{width:165px;height:120px}.empty-state>.button{font-size:11px}.brand-grid{grid-template-columns:1fr}.subscription-overview{grid-template-columns:1fr;gap:20px}.subscription-current{padding:23px 0}.subscription-plan-name{font-size:38px}.subscription-current p{font-size:11px}.account-credit-balance{padding:25px;min-height:290px}.account-credit-balance>strong{margin-top:25px;font-size:85px}.account-credit-balance:after{font-size:135px;top:65px}.account-plan-grid{grid-template-columns:1fr}.account-plan+.account-plan,.account-plan.current{border-left:0;border-top:1px solid #30233830}.account-section-header h2{font-size:26px}.panel{padding:22px}.section-heading h2{font-size:20px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics>article{padding:22px 12px}.admin-metrics>article:nth-child(3){border-left:0}.admin-metrics>article:nth-child(n+3){border-top:1px solid #30233820}.admin-metrics strong{font-size:27px}.admin-metrics>article>span{font-size:9px}.finance-chart-layout,.finance-bottom-grid{grid-template-columns:1fr;gap:20px}.chart-panel{padding:20px}.chart-panel h2{font-size:19px}.chart-panel p{font-size:10px}.integration-layout{grid-template-columns:1fr}.modal-backdrop{padding:14px}.modal{padding:24px 20px;max-height:92dvh;border-radius:7px}.modal>header h2{font-size:25px}.modal>header{gap:15px;padding-bottom:19px}.modal>header p{font-size:10px}.modal .field input,.modal .field select{font-size:16px}.result-layout{grid-template-columns:1fr;gap:25px}.result-canvas{min-height:350px;padding:20px}.result-controls h1{font-size:32px}.result-controls p{font-size:11px}.login-page{grid-template-columns:1fr;min-height:100dvh}.login-visual{display:none}.login-side{padding:110px 8% 90px;min-height:100dvh;justify-content:center}.login-side form{max-width:390px}.login-side:before{content:"";background:url(/brand/horizontal-principal.svg) no-repeat left center;background-size:120px auto;position:absolute;top:30px;left:8%;width:120px;height:40px}.login-back-home{top:45px;left:auto;right:8%;font-size:9px}.login-side h2{font-size:39px}.login-side .field{margin-top:23px}.login-side .field input{font-size:16px}.login-footer{font-size:8px;bottom:25px}.toast{max-width:90vw;bottom:20px;right:5%;left:5%;font-size:11px}.page-header .header-actions{flex-wrap:wrap}.calendar-header{flex-wrap:wrap;gap:20px}.calendar-day{min-height:80px;padding:7px}.calendar-day strong{font-size:10px}.calendar-event{font-size:8px}.subscription-overview~.panel{margin-top:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.studio-art *,.app *,.login-page *{animation:none!important;transition:none!important}}.chart-data{margin-top:20px;font-size:10px;border-top:1px solid #30233820;padding-top:15px}.chart-data summary{cursor:pointer;min-height:32px}.chart-data .data-table{width:100%;margin-top:10px}.chart-data th[scope=row]{font-size:11px;letter-spacing:0}.account-plan-grid>.account-plan{border-radius:0;box-shadow:none;background:transparent}.account-plan-grid>.account-plan.current{background:#ffe7f3}.creator-intro h1:focus{outline:none}
