/* V5 brand: exact user-supplied artwork; interface colours sampled from it. */
body.v5{--purple:#9333ea;--purple-dark:#7e22ce;--purple-light:#f3e8ff;--ink:#0b0b10;--muted:#686273;--line:#e9e6ef;--paper:#f7f6fa;--brand-orange:#ff8a00;--shadow:0 20px 60px -30px #4c1d952e;background:var(--paper);color:var(--ink)}
body.v5 .brand{display:flex;flex:0 0 auto;width:220px;max-width:100%;height:auto;margin:0;line-height:0;letter-spacing:normal}
body.v5 .brand-logo{display:block;width:100%;height:auto;overflow:hidden;flex:none}
body.v5 .site-header{background:#fff;border-color:var(--line)}
body.v5 .site-header .nav-actions>a:not(.btn){color:var(--ink)}
body.v5 .sidebar{background:#fff;border-color:var(--line)}
body.v5 .sidebar>.brand{width:174px;margin:0 0 32px}
body.v5 .app-topbar{background:#fff;border-color:var(--line)}
body.v5 .initial-loader{flex-direction:column;gap:24px;background:#fff}
body.v5 .initial-loader>.brand-logo{width:min(320px,80vw)}
body.v5 .initial-loader .loading-line:after{background:var(--purple)}
body.v5 .preview-bar{background:var(--ink);color:#e9e4f0}
body.v5 .preview-bar a{color:#e9e4f0}
body.v5 .preview-bar .v3-version-links a[aria-current]{background:var(--purple);color:#fff}
body.v5 .btn{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:none}
body.v5 .btn:hover{background:var(--purple-dark);border-color:var(--purple-dark);color:#fff}
body.v5 .btn.secondary{background:#fff;border-color:#ddd6e8;color:var(--ink)}
body.v5 .btn.secondary:hover{background:#faf5ff;border-color:#c084fc;color:var(--purple-dark)}
body.v5 .btn.ghost{background:transparent;border-color:transparent;color:var(--ink)}
body.v5 .btn.ghost:hover{background:#f3e8ff;color:var(--purple-dark)}
body.v5 .btn.danger{background:#b42318;border-color:#b42318;color:#fff}
body.v5 .text-btn,body.v5 .purple,body.v5 .auth-switch a,body.v5 .auth-privacy a{color:var(--purple-dark)}
body.v5 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #a855f7;outline-offset:3px}
body.v5 input,body.v5 select,body.v5 textarea{accent-color:var(--purple)}
body.v5 .field :is(input,select,textarea){color:var(--ink);border-color:#ddd6e8;background-color:#fff}
body.v5 .field :is(input,select,textarea):focus{border-color:var(--purple);box-shadow:0 0 0 3px #9333ea12}
body.v5 input::placeholder,body.v5 textarea::placeholder{color:#766e80}
body.v5 .app-main,body.v5 .v3-hero{background:var(--paper)}
body.v5 .v3-hero h1{color:var(--ink)}
body.v5 .v3-hero h1 span{color:var(--purple)}
body.v5 :is(.v3-hero .eyebrow,.v3-example-label,.v3-process .eyebrow){color:var(--purple-dark)}
body.v5 :is(.hero-foot,.preview-rights-notice,.hero-proof span,.sample-note,.v3-example-messages span,.v3-use-row span){color:var(--muted)!important}
body.v5 .v3-hero .hero-form{background:#fff;border-color:#e2dce9;box-shadow:0 8px 35px #4c1d9508}
body.v5 .v3-example-label .dot,body.v5 .hero-copy>.eyebrow .dot{background:var(--brand-orange)}
body.v5 .rnt-sample{border-color:var(--line);box-shadow:0 18px 50px #4c1d9510}
body.v5 .v3-hero-art{background:#f0eaf7;border-color:#e9dff3}
body.v5 .rnt-sample-body{background:var(--ink);color:#fff}
body.v5 .rnt-sample-body .eyebrow{color:#c084fc}
body.v5 .rnt-sample-bottom>span{background:var(--purple);color:#fff}
body.v5 .step-num{color:var(--purple)}
body.v5 .v3-process .step,body.v5 .v3-use-row{border-color:var(--line)}
body.v5 .pricing{background:var(--ink);color:#fff}
body.v5 .pricing h2{color:#fff}
body.v5 .pricing .eyebrow{color:#c084fc}
body.v5 .pricing .split>div>p{color:#ded8e8}
body.v5 .price-box{background:#fff;color:var(--ink);border-color:#2c2439}
body.v5 .pricing .price-box :is(small,p,.fine,.price-row span){color:var(--muted)}
body.v5 .pricing .price-box .price-row strong{color:var(--ink)}
body.v5 .pricing .btn.white{background:var(--purple);border-color:var(--purple);color:#fff}
body.v5 .pricing .btn.white:hover{background:var(--purple-dark);border-color:var(--purple-dark)}
body.v5 .price-controls button.active{background:var(--purple);border-color:var(--purple);color:#fff}
body.v5 .site-footer{background:var(--ink);color:#fff;border-color:#27232e}
body.v5 .site-footer .brand{width:230px}
body.v5 .site-footer p,body.v5 .footer-links a{color:#d4cddd!important}
body.v5 .footer-links a:hover{color:#c084fc!important}
body.v5 .side-nav a{color:var(--muted)}
body.v5 .side-nav a.active,body.v5 .side-nav a:hover{background:#f3e8ff;color:var(--purple-dark)}
body.v5 .sidebar-note{background:#faf5ff;border-color:#e9d5ff;color:var(--muted)}
body.v5 .sidebar-note strong{color:var(--purple-dark)}
body.v5 .badge.purple,body.v5 .avatar{background:#f3e8ff;color:var(--purple-dark)}
body.v5 .content-card,body.v5 .auth-card,body.v5 .journey-own-card,body.v5 .journey-details{background:#fff;border-color:var(--line)}
body.v5 .app-main :is(h1,h2,h3,.creative-info>strong,.v3-order-object strong,.v3-saved-billing strong,.v3-selection-bar strong){color:var(--ink)}
body.v5 .app-main :is(.muted,.small,.help,.card-toolbar p,.field label,.check-field,.review-check,.creative-angle,.creative-angle>span,.creative-card-footer,.creative-card-footer small,.v3-copy-details,.v3-copy-details .creative-primary-text,.v3-seller-line,.v3-saved-billing p,.v3-next-note,.v3-custom-budget,.v3-selection-bar small,.v3-progress small){color:var(--muted)!important}
body.v5 .app-main .eyebrow{color:var(--purple-dark)!important}
body.v5 .summary-list .row{color:var(--muted)}
body.v5 .summary-list .row strong,body.v5 .summary-list .row.total{color:var(--ink)}
body.v5 .object-tabs{border-color:var(--line)}
body.v5 .object-tabs button{color:var(--muted)}
body.v5 .object-tabs button.active{color:var(--purple-dark);border-color:var(--purple)}
body.v5 .journey-steps li.active{color:var(--purple-dark)}
body.v5 .journey-steps li.active span{background:var(--purple);color:#fff}
body.v5 .journey-budgets button.active,body.v5 .v3-budget-options button.active{background:var(--purple);border-color:var(--purple);color:#fff}
body.v5 .journey-budgets button.active :is(strong,span),body.v5 .v3-budget-options button.active :is(strong,small){color:#fff}
body.v5 .journey-destination,body.v5 .journey-estimate{background:#faf5ff;border-color:#e9d5ff;color:var(--ink)}
body.v5 .journey-destination .icon{color:var(--purple)}
body.v5 .journey-estimate strong{color:var(--purple-dark)}
body.v5 .journey-company-toggle:has(input:checked){background:#faf5ff;border-color:var(--purple)}
body.v5 .journey-progress-track span{background:linear-gradient(90deg,#7e22ce,#a855f7)}
body.v5 .v5-generation-steps li.active{color:var(--purple-dark)}
body.v5 .v5-generation-steps li.active>span{background:var(--purple);border-color:var(--purple);color:#fff}
body.v5 .v5-thumbnail.active{border-color:var(--purple);box-shadow:0 0 0 2px #e9d5ff}
body.v5 .v5-thumbnail.selected{background:#fcfaff}
body.v5 .v5-platform-tabs button.active{color:var(--purple-dark)}
body.v5 .filter-tabs button{background:#fff;border-color:var(--line);color:var(--muted)}
body.v5 .filter-tabs button.active{background:#f3e8ff;border-color:#d8b4fe;color:var(--purple-dark)}
body.v5 .today-feature{background:#f3e8ff;color:var(--purple-dark)}
body.v5 .today-feature h3{color:var(--purple-dark)}
body.v5 .today-feature p{color:var(--muted)}
body.v5 :is(.icon-box,.action-symbol){background:#f3e8ff;color:var(--purple-dark)}
body.v5 .action-symbol.amber{background:#fff3e3;color:#9a4c00}
body.v5 .today-counts strong{color:var(--ink)}
body.v5 .today-counts span,body.v5 .today-action p,body.v5 .today-action small{color:var(--muted)}
body.v5 .table th,body.v5 .table td small{color:var(--muted)}
body.v5 .table td,body.v5 .table td strong{color:var(--ink)}
body.v5 .auth-layout,body.v5 .auth-main{background:var(--paper)}
body.v5 .auth-side{background:#f3e8ff}
body.v5 .auth-side h1,body.v5 .auth-card h2{color:var(--ink)}
body.v5 :is(.auth-side p,.auth-card p,.auth-card .field label,.auth-steps span,.auth-privacy,.auth-switch,.draft-note){color:var(--muted)}
body.v5 .auth-steps .icon{color:var(--purple)}
body.v5 .auth-layout .draft-note{background:#faf5ff;border-color:#e9d5ff;color:var(--muted)}
body.v5 :is(.preview-intro h1,.v3-preview-next h2,.preview-assets-section h2,.v3-preview-budget strong,.v3-preview-price strong,.v3-facts-details strong,.preview-design-info>strong){color:var(--ink)}
body.v5 :is(.preview-intro p,.preview-intro .eyebrow,.preview-savebar .preview-back,.preview-savebar>.small,.preview-art-note,.v3-preview-next p,.v3-preview-next .eyebrow,.v3-preview-budget small,.v3-preview-price>span,.v3-price-details,.v3-facts-details,.v3-facts-details p,.v3-facts-details>small,.v3-preview-brand,.preview-design-info .check-field,.preview-mobile-actions>span){color:var(--muted)}
body.v5 :is(.preview-art-card,.preview-facts-card,.preview-design-choice,.preview-design-formats button){border-color:var(--line)}
body.v5 :is(.preview-art-stage,.preview-design-image,.preview-mobile-actions){background:var(--paper)}
body.v5 :is(.v3-preview-budget button.active,.preview-design-formats button.active){background:#f3e8ff;border-color:var(--purple);color:var(--purple-dark)}
body.v5 .preview-design-choice.active{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}
@media(max-width:1000px){body.v5 .sidebar>.brand{width:160px}body.v5 .v5-mobile-estimate{border-color:var(--line);background:#fff}}
@media(max-width:760px){body.v5 .sidebar>.brand{display:none}body.v5 .site-header .brand{width:clamp(128px,40vw,190px)}body.v5 .site-header .nav-actions{gap:10px}body.v5 .side-nav,body.v5 .mobile-nav{background:#fff;border-color:var(--line)}body.v5 .mobile-nav a{color:var(--muted)}body.v5 .mobile-nav a.active{background:#f3e8ff;color:var(--purple-dark)}body.v5 .app-topbar .mobile-brand .brand{width:160px}body.v5 .site-footer .brand{width:210px}body.v5 .footer-inner{gap:24px}}
@media(max-width:380px){body.v5 .site-header .brand{width:122px}body.v5 .site-header .nav-actions{gap:6px}body.v5 .site-header .nav-actions>a:not(.btn){max-width:64px;white-space:normal;line-height:1.3;text-align:center}body.v5 .site-header .nav-actions>.btn{padding:9px 8px}body.v5 .app-topbar .mobile-brand .brand{width:145px}}
