@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";.auth-screen{--auth-ink:#111620;--auth-muted:#687080;--auth-line:#e7e9ee;--auth-accent:#5c55e8;min-height:100vh;color:var(--auth-ink);background:#f7f7fa;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 78% 14%,#8076ff73,#0000 28%),radial-gradient(circle at 10% 85%,#47bdb42e,#0000 28%),linear-gradient(145deg,#171a2d 0%,#24203f 48%,#121525 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:10%;right:-160px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.auth-brand{letter-spacing:-.02em;z-index:1;align-items:center;gap:12px;font-size:21px;display:flex;position:relative}.auth-brand-mark{background:linear-gradient(145deg,#847dff,#5b52e8);border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;box-shadow:0 9px 25px #5c55e859}.auth-story-copy{z-index:1;max-width:520px;position:relative}.auth-kicker{color:#aaa6ff;letter-spacing:.16em;font-size:11px;font-weight:800}.auth-story h1{letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.99}.auth-story h1 em{color:#8d86ff;font-family:Georgia,serif;font-weight:400}.auth-story-copy>p{color:#ffffffad;max-width:500px;margin:0 0 42px;font-size:16px;line-height:1.7}.auth-proof{border-top:1px solid #ffffff1c;gap:16px;margin-top:20px;padding-top:20px;display:flex}.auth-proof>span{color:#8d86ff;letter-spacing:.12em;padding-top:4px;font:700 11px/1 system-ui}.auth-proof p{color:#ffffff91;gap:5px;margin:0;font-size:13px;line-height:1.5;display:grid}.auth-proof strong{color:#fff;font-size:14px}.auth-story>small{color:#fff6;z-index:1;position:relative}.auth-entry{place-items:center;min-height:100vh;padding:40px 6vw;display:grid}.auth-card{width:min(100%,470px)}.auth-tabs{background:#ececf2;border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:38px;padding:4px;display:grid}.auth-tabs button{color:#777d89;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700}.auth-tabs button.is-active{color:#222633;background:#fff;box-shadow:0 3px 12px #1c1f2b14}.auth-card header>span{color:var(--auth-accent);letter-spacing:.16em;font-size:10px;font-weight:800}.auth-card header h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:31px;line-height:1.12}.auth-card header p{color:var(--auth-muted);margin:0 0 28px;line-height:1.55}.auth-card form{gap:17px;display:grid}.auth-card label,.account-section label{gap:8px;display:grid}.auth-card label>span,.account-section label>span{color:#363b47;font-size:12px;font-weight:700}.auth-card input,.account-section input{box-sizing:border-box;border:1px solid var(--auth-line,#e4e6eb);color:#171b25;width:100%;font:inherit;background:#fff;border-radius:12px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-card input:focus,.account-section input:focus{border-color:#716aec;box-shadow:0 0 0 3px #5c55e81c}.auth-error{color:#a62d38;background:#fff4f5;border:1px solid #ffd3d6;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-submit{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#665eeb,#5149d7);border:0;border-radius:12px;margin-top:3px;font-size:14px;font-weight:800;box-shadow:0 12px 24px #5149d738}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-recovery-link{color:#5a53d2;font:inherit;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:5px 8px;font-size:12px;font-weight:750;display:block}.auth-recovery-link:hover{text-decoration:underline}.auth-recovery-link:focus-visible{outline-offset:2px;border-radius:7px;outline:3px solid #5c55e833}.auth-submit i,.auth-loading i{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite auth-spin;display:inline-block}.auth-security-note{text-align:center;color:#8a909c;margin:20px 0 0;font-size:11px}.auth-loading{text-align:center;padding:70px 0}.auth-loading i{border-color:#5c55e833;border-top-color:var(--auth-accent);width:28px;height:28px}.auth-loading h2{margin:20px 0 7px}.auth-loading p{color:var(--auth-muted);margin:0}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0f197a;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-panel{box-sizing:border-box;color:#171b25;background:#fbfbfd;width:min(100%,570px);height:100%;padding:34px 38px 28px;animation:.25s ease-out account-enter;overflow-y:auto;box-shadow:-24px 0 70px #0f121e2e}@keyframes account-enter{0%{opacity:.65;transform:translate(28px)}}.account-panel-header{justify-content:space-between;gap:24px;display:flex}.account-panel-header span{color:#625ae3;letter-spacing:.16em;font-size:10px;font-weight:800}.account-panel-header h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:30px}.account-panel-header p{color:#777e8c;margin:0;font-size:14px}.account-close{color:#565c69;cursor:pointer;background:#fff;border:1px solid #e4e5ea;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:24px;line-height:1}.account-identity{background:#fff;border:1px solid #e9e9ee;border-radius:15px;align-items:center;gap:13px;margin:30px 0;padding:16px;display:flex}.account-identity>div{color:#fff;background:linear-gradient(145deg,#746dec,#4e48c8);border-radius:13px;flex:0 0 45px;place-items:center;height:45px;font-size:14px;font-weight:800;display:grid}.account-identity p{flex:1;gap:3px;margin:0;display:grid}.account-identity strong{font-size:14px}.account-identity p span{color:#777e8b;font-size:12px}.account-identity em{color:#5d56d5;background:#efefff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.account-section{border-top:1px solid #e5e6eb;gap:16px;padding:25px 0;display:grid}.account-section-heading{align-items:flex-start;gap:13px;display:flex}.account-section-heading>span{color:#6a62e6;letter-spacing:.12em;padding-top:5px;font-size:10px;font-weight:800}.account-section-heading h3{margin:0 0 4px;font-size:16px}.account-section-heading p{color:#7b818e;margin:0;font-size:12px;line-height:1.45}.account-password-grid{gap:14px;display:grid}.account-primary,.account-secondary{font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:11px 16px;font-size:12px;font-weight:800}.account-primary{color:#fff;background:#5d56da}.account-secondary{color:#4f49c7;background:#eeedff}.account-primary:disabled,.account-secondary:disabled{opacity:.5;cursor:default}.account-message{border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.account-message.is-success{color:#207052;background:#eaf8f2}.account-message.is-error{color:#a72d38;background:#fff0f1}.account-footer{border-top:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.account-footer>div{gap:4px;display:grid}.account-footer strong{font-size:13px}.account-footer span{color:#7d838f;font-size:11px}.account-footer button{color:#a33a43;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7cfd2;border-radius:9px;flex:none;padding:10px 13px;font-size:11px;font-weight:800}@media (width<=880px){.auth-screen{background:#fff;display:block}.auth-story{min-height:auto;padding:25px 24px 32px}.auth-story-copy{margin-top:62px}.auth-story h1{font-size:42px}.auth-story-copy>p{margin-bottom:25px}.auth-proof,.auth-story>small{display:none}.auth-entry{min-height:auto;padding:36px 24px 55px}}@media (width<=560px){.account-panel{padding:25px 21px}.account-footer{flex-direction:column;align-items:flex-start}}.auth-legal{border:0;gap:12px;margin:2px 0 0;padding:0;display:grid}.auth-legal legend{color:#363b47;margin-bottom:4px;padding:0;font-size:12px;font-weight:700}.auth-privacy-notice p{color:var(--auth-muted,#697083);margin:0;font-size:12px;line-height:1.55}.auth-privacy-notice a,.auth-check a{color:#5a53d2;font-weight:700}.auth-card .auth-check{color:#363b47;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.auth-card .auth-check input{accent-color:#5c55e8;width:18px;height:18px;box-shadow:none;flex:0 0 18px;margin:1px 0 0;padding:0}.auth-card .auth-check>span{color:inherit;font-size:inherit;font-weight:500}.auth-privacy-notice .legal-placeholder{color:#8a2f1f;background:#ffe2da;border-radius:4px;padding:0 3px}.auth-beta-note{color:#363b47;background:#f4f3ff;border:1px solid #dcd9fb;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.auth-beta-note a{color:#5a53d2;font-weight:700}.site,.legal-gate{--site-bg:#111215;--site-surface:#1a1b1f;--site-line:#2c2d33;--site-text:#eeece9;--site-muted:#a3a2a9;--site-coral:#ed705a;--site-green:#8fca9a;--site-sand:#e3bc72;min-height:100vh;color:var(--site-text);background:var(--site-bg);font-family:DM Sans,Arial,sans-serif}.site main,main.legal-gate{width:auto}.site a{color:inherit}.site a:focus-visible,.site summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f37760}.site main{width:min(1120px,100% - 32px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:22px 0;display:flex}.site-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.site-brand-mark{background:var(--site-coral);border-radius:8px;align-items:flex-end;gap:3px;width:25px;height:25px;padding:4px 3px;display:inline-flex;transform:rotate(-6deg)}.site-brand-mark i{background:var(--site-bg);border-radius:5px;width:4px;display:block}.site-brand-mark i:first-child{height:7px}.site-brand-mark i:nth-child(2){height:12px}.site-brand-mark i:nth-child(3){height:16px}.site-header-actions{align-items:center;gap:8px;display:flex}.site-primary,.site-secondary,.site-link-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-primary{border:1px solid var(--site-coral);color:#fff;background:var(--site-coral)}.site-primary:hover{background:#f07f6a}.site-primary.is-compact{min-height:38px;padding:8px 14px;font-size:14px}.site-secondary{border:1px solid var(--site-line);color:var(--site-text);background:0 0}.site-secondary:hover{border-color:#4a4b52}.site-link-button{min-height:38px;color:var(--site-text);background:0 0;border:0;padding:8px 12px;font-size:14px}.site-link-button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding:48px 0 88px;display:grid}.site-beta{color:#f3ad99;background:#241d1e;border:1px solid #5a423d;border-radius:999px;margin:0 0 20px;padding:6px 12px;font-size:13px;display:inline-block}.site-hero h1{letter-spacing:-.025em;max-width:13em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,5.4vw,64px);font-weight:600;line-height:1.04}.site-lede{color:#c9c7cc;max-width:34em;margin:22px 0 0;font-size:18px;line-height:1.6}.site-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.site-note{color:var(--site-muted);margin:14px 0 0;font-size:14px}.site-board{border:1px solid var(--site-line);background:var(--site-surface);border-radius:20px;margin:0;padding:22px}.site-board figcaption{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.site-board figcaption strong{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.site-board figcaption span{color:var(--site-muted);font-size:14px}.site-board ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-variant{flex-direction:column;gap:10px;display:flex}.site-variant p{color:#d9d7dc;margin:0;font-size:13px;line-height:1.45}.site-variant-art{aspect-ratio:4/5;border-radius:12px;position:relative;overflow:hidden}.site-variant-art i{background:#f3efe9;border-radius:10px 10px 14px 14px;width:32%;height:46%;position:absolute;bottom:16%;left:34%;box-shadow:0 14px 22px #00000047}.site-variant-art b{background:#2b2c31;border-radius:6px;width:38%;height:9%;position:absolute;bottom:60%;left:31%}.site-variant.is-benefit .site-variant-art{background:linear-gradient(160deg,#f29a86,#c95440)}.site-variant.is-social .site-variant-art{background:linear-gradient(160deg,#a9d7b2,#4e8a5c)}.site-variant.is-offer .site-variant-art{background:linear-gradient(160deg,#f1d39a,#b9862f)}.site-variant-result{border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:12px;font-weight:600}.site-variant.is-benefit .site-variant-result{color:#1d2a20;background:var(--site-green)}.site-variant.is-social .site-variant-result{color:#2b2210;background:var(--site-sand)}.site-variant.is-offer .site-variant-result{color:var(--site-text);background:#34353b}.site-board-note{color:var(--site-muted);margin:16px 0 0;font-size:13px}.site-section{border-top:1px solid var(--site-line);padding:64px 0}.site-section h2,.site-closing h2{letter-spacing:-.015em;margin:0 0 24px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.site-steps{counter-reset:site-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.site-steps li{counter-increment:site-step}.site-steps li:before{content:counter(site-step);color:var(--site-coral);margin-bottom:12px;font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:600;line-height:1;display:block}.site-steps h3{margin:0 0 8px;font-size:18px;line-height:1.3}.site-steps p{color:var(--site-muted);margin:0;font-size:15px;line-height:1.55}.site-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.site-split ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.site-split li{color:#d3d1d6;padding-left:22px;font-size:16px;line-height:1.55;position:relative}.site-split li:before{content:"";background:var(--site-coral);width:10px;height:2px;position:absolute;top:.7em;left:0}.site-split>div:last-child li:before{background:var(--site-muted)}.site-pricing>p{color:#d3d1d6;max-width:40em;margin:0;font-size:17px;line-height:1.6}.site-costs{max-width:640px;margin:24px 0 18px}.site-costs div{border-bottom:1px solid var(--site-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.site-costs dt{color:#d3d1d6}.site-costs dd{white-space:nowrap;margin:0;font-weight:600}.site-muted{color:var(--site-muted)!important;font-size:15px!important}.site-faq{max-width:760px}.site-faq details{border-bottom:1px solid var(--site-line)}.site-faq summary{cursor:pointer;padding:18px 36px 18px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";color:var(--site-coral);font-size:24px;font-weight:400;position:absolute;top:14px;right:4px}.site-faq details[open] summary:after{content:"–"}.site-faq details p{color:#c9c7cc;max-width:40em;margin:0 0 20px;line-height:1.6}.site-closing{border-top:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:56px 0 72px;display:flex}.site-closing h2{max-width:16em;margin:0}.site-footer{border-top:1px solid var(--site-line);width:min(1120px,100% - 32px);color:var(--site-muted);margin:0 auto;padding:28px 0 40px;font-size:14px}.site-footer nav{flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;display:flex}.site-footer nav a{color:#d3d1d6;text-underline-offset:4px}.site-footer p{margin:0}.site-legal{padding:24px 0 72px}.site-legal article{max-width:72ch}.site-legal h1{margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.4vw,48px);font-weight:600;line-height:1.08}.site-legal h2{margin:40px 0 12px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600}.site-legal h3{margin:28px 0 10px;font-size:18px}.site-legal p,.site-legal li{color:#d6d4d9;font-size:16px;line-height:1.7}.site-legal ul,.site-legal ol{padding-left:22px}.site-legal a{color:#f3ad99;text-underline-offset:3px}.site-legal-version{margin-top:36px;color:var(--site-muted)!important;font-size:14px!important}.site-draft{border-left:3px solid var(--site-coral);color:#e7e5ea;background:var(--site-surface);border-radius:0 10px 10px 0;max-width:72ch;margin-bottom:28px;padding:14px 16px;line-height:1.55}.site .legal-placeholder,.legal-gate .legal-placeholder{color:#ffc2b5;background:#ed705a33;border-radius:4px;padding:0 4px}.legal-gate{place-items:center;padding:24px 16px;display:grid}.legal-gate-card{border:1px solid var(--site-line);background:var(--site-surface);border-radius:18px;width:min(100%,520px);padding:32px}.legal-gate-card h1{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;line-height:1.12}.legal-gate-card>p{color:#c9c7cc;margin:0 0 22px;line-height:1.6}.legal-gate-check{color:#e3e1e6;cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:14px;line-height:1.5;display:flex}.legal-gate-check input{width:18px;height:18px;accent-color:var(--site-coral);flex:0 0 18px;margin:2px 0 0}.legal-gate-check a{color:#f3ad99;text-underline-offset:3px;font-weight:600}.legal-gate-error{color:#ffb3a3;margin:4px 0 0}.legal-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.legal-gate-actions .site-primary:disabled{cursor:not-allowed;opacity:.55}@media (width<=960px){.site-hero{grid-template-columns:1fr;gap:40px;padding:28px 0 64px}.site-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header-actions .site-link-button{padding:8px}.site-board{padding:16px}.site-board ol{grid-template-columns:1fr}.site-variant{flex-direction:row;align-items:center}.site-variant-art{flex:0 0 76px;width:76px}.site-variant p{flex:1}.site-steps,.site-split{grid-template-columns:1fr;gap:28px}.site-section{padding:48px 0}.site-actions>*{width:100%}}.site-note a{color:var(--site-coral);text-underline-offset:3px;font-weight:600}.help-center{gap:20px;max-width:1120px;margin:0 auto;display:grid}.help-hero{background:radial-gradient(circle at 90% 5%,#ed705a33,#0000 35%),#1b1c20;border:1px solid #3a393f;border-radius:18px;padding:38px;position:relative;overflow:hidden}.help-hero>span{color:#ef806b;letter-spacing:1px;font-family:DM Mono,monospace;font-size:9px}.help-hero h1{color:#f2ede8;max-width:690px;margin:10px 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.02}.help-hero p{color:#aaa8ad;max-width:650px;margin:0;font-size:14px;line-height:1.6}.help-hero button{color:#fff;background:#ed705a;border:0;border-radius:9px;margin-top:24px;padding:11px 16px;font-weight:700}.help-hero button:disabled{cursor:not-allowed;color:#8f8b88;background:#343337}.help-step-grid,.help-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-step-grid article{background:#1b1c20;border:1px solid #34353b;border-radius:14px;min-height:180px;padding:20px}.help-step-grid b{color:#ef806b;background:#382727;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:28px;display:grid}.help-step-grid strong{color:#e7e2de;font-size:14px;display:block}.help-step-grid p{color:#8e8d93;margin:8px 0 0;font-size:11px;line-height:1.55}.help-action-grid button{color:#dcd8d4;text-align:left;background:#202126;border:1px solid #3a3b42;border-radius:12px;gap:6px;padding:17px;display:grid}.help-action-grid button:hover{background:#252328;border-color:#65504c}.help-action-grid span{color:#818188;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.help-action-grid strong{font-size:11px}.help-trust-note{background:#1b2720;border:1px solid #35473b;border-radius:12px;padding:20px 22px}.help-trust-note strong{color:#b7d9bf;font-size:12px}.help-trust-note p{color:#8ea295;margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=920px){.help-step-grid,.help-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=610px){.help-hero{padding:25px 20px}.help-step-grid,.help-action-grid{grid-template-columns:1fr}.help-step-grid article{min-height:auto}.help-step-grid b{margin-bottom:16px}}.help-legal{flex-wrap:wrap;gap:8px 20px;padding:4px 2px;display:flex}.help-legal a{color:#b7b4ba;text-underline-offset:3px;font-size:12px}.help-legal a:hover{color:#f3ad99}.ad-copy-review{background:radial-gradient(circle at 96% 0,#ed705a21,#0000 27%),#1b1c21;border:1px solid #3d3e45;border-radius:14px;max-width:1280px;margin-top:18px;overflow:hidden;box-shadow:0 16px 40px #00000021}.ad-copy-review-header{border-bottom:1px solid #36373e;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 18px;display:flex}.ad-copy-review-eyebrow{color:#efa28e;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px;display:block}.ad-copy-review h2{color:#f3efeb;letter-spacing:-1px;max-width:620px;margin:8px 0;font-size:clamp(21px,2.6vw,30px);line-height:1.1}.ad-copy-review h2 em{color:#f17b64;font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:600}.ad-copy-review-header p{color:#9998a0;max-width:740px;margin:0;font-size:10px;line-height:1.55}.ad-copy-review-close,.ad-copy-reset,.ad-copy-copy-all,.ad-copy-save{border-radius:8px;min-height:33px;padding:8px 10px;font-size:9px;font-weight:700}.ad-copy-review-close,.ad-copy-reset,.ad-copy-copy-all{color:#d2cfcc;background:#222328;border:1px solid #42434a}.ad-copy-review-close:hover,.ad-copy-reset:hover,.ad-copy-copy-all:hover{background:#292a2f;border-color:#74737a}.ad-copy-review-guide{color:#a9c9ae;background:#1d2821;border:1px solid #3f493e;border-radius:9px;align-items:flex-start;gap:9px;margin:18px 26px 0;padding:11px 12px;display:flex}.ad-copy-review-guide>span{color:#9bd3a3;font-size:13px}.ad-copy-review-guide p{margin:0;font-size:10px;line-height:1.45}.ad-copy-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 26px 22px;display:grid}.ad-copy-field{background:#202126;border:1px solid #383940;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:14px;display:grid}.ad-copy-field.is-wide{grid-column:span 2}.ad-copy-field>span{color:#e5e1dd;font-size:11px;font-weight:700}.ad-copy-field>small{color:#85848b;text-align:right;align-self:center;font-size:9px;line-height:1.35}.ad-copy-field input,.ad-copy-field textarea{color:#e8e4df;width:100%;font:inherit;resize:vertical;background:#18191d;border:1px solid #42434a;border-radius:7px;outline:none;grid-column:1/-1;margin-top:5px;padding:10px 11px;font-size:11px;line-height:1.5}.ad-copy-field input:focus,.ad-copy-field textarea:focus{border-color:#ed705a;box-shadow:0 0 0 2px #ed705a1f}.ad-copy-field footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ad-copy-field footer small{color:#73737b;font-family:DM Mono,monospace;font-size:8px}.ad-copy-field footer button{color:#ed9a88;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.ad-copy-review-actions{background:#191a1e;border-top:1px solid #36373e;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.ad-copy-review-actions>p{color:#898890;margin:0;font-size:9px}.ad-copy-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ad-copy-save{color:#fff;background:#ed705a;border:1px solid #ed705a;box-shadow:0 7px 17px #ed705a29}.ad-copy-save:hover:not(:disabled){background:#f27c65}.ad-copy-save:disabled{cursor:not-allowed;opacity:.44}@media (width<=760px){.ad-copy-review-header,.ad-copy-review-actions{flex-direction:column;align-items:stretch}.ad-copy-review-close{align-self:flex-start}.ad-copy-review-grid{grid-template-columns:1fr}.ad-copy-field.is-wide{grid-column:auto}.ad-copy-review-actions>div{justify-content:stretch}.ad-copy-review-actions>div>button{flex:130px}}@media (width<=610px){.ad-copy-review{border-radius:11px;margin-top:14px}.ad-copy-review-header{padding:20px 17px 15px}.ad-copy-review-guide{margin:14px 17px 0}.ad-copy-review-grid{gap:10px;padding:14px 17px 18px}.ad-copy-field{padding:12px}.ad-copy-field>small{text-align:left}.ad-copy-review-actions{padding:14px 17px}}.carousel-sequence{background:radial-gradient(circle at 94% 3%,#6b9bce29,#0000 30%),#1b1c21;border:1px solid #3c3d45;border-radius:14px;max-width:1280px;margin-top:18px;overflow:hidden;box-shadow:0 16px 40px #00000024}.carousel-sequence-header{border-bottom:1px solid #36373e;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 26px 19px;display:flex}.carousel-sequence-eyebrow{color:#99b7d9;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px;display:block}.carousel-sequence h2{color:#f3efeb;letter-spacing:-1px;margin:8px 0;font-size:clamp(22px,2.7vw,31px)}.carousel-sequence h2 em{color:#98badf;font-family:Fraunces,Georgia,serif;font-style:normal}.carousel-sequence-header p{color:#9898a0;max-width:740px;margin:0;font-size:10px;line-height:1.55}.carousel-close,.carousel-secondary,.carousel-save{border-radius:8px;min-height:33px;padding:8px 10px;font-size:9px;font-weight:700}.carousel-close,.carousel-secondary{color:#d2d5da;background:#222328;border:1px solid #42434a}.carousel-close:hover,.carousel-secondary:hover{background:#292b31;border-color:#74859a}.carousel-variation-tabs{gap:8px;padding:17px 26px 0;display:flex;overflow-x:auto}.carousel-variation-tabs button{color:#a4a6ad;text-align:left;background:#202126;border:1px solid #393b43;border-radius:9px 9px 0 0;min-width:156px;padding:10px 11px}.carousel-variation-tabs button.is-active{color:#e4ebf4;background:#25303d;border-color:#6382a6;box-shadow:inset 0 -2px #8eafd3}.carousel-variation-tabs button span,.carousel-variation-tabs button strong{display:block}.carousel-variation-tabs button span{color:#9ca7b6;font-family:DM Mono,monospace;font-size:8px}.carousel-variation-tabs button strong{margin-top:3px;font-size:10px}.carousel-sequence-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px 26px 0;display:grid}.carousel-sequence-context label,.carousel-slide-card label{color:#d9d7d5;gap:6px;font-size:10px;font-weight:700;display:grid}.carousel-sequence-context label.is-wide{grid-column:1/-1}.carousel-sequence-context input,.carousel-sequence-context textarea,.carousel-slide-card input,.carousel-slide-card textarea,.carousel-slide-card select{color:#e8e6e3;width:100%;font:inherit;resize:vertical;background:#18191e;border:1px solid #3d3f48;border-radius:7px;outline:none;padding:9px 10px;font-size:10px;font-weight:400;line-height:1.45}.carousel-sequence-context input:focus,.carousel-sequence-context textarea:focus,.carousel-slide-card input:focus,.carousel-slide-card textarea:focus,.carousel-slide-card select:focus{border-color:#7899bd;box-shadow:0 0 0 2px #7599be21}.carousel-sequence-guide{color:#b5cce1;background:#1d2731;border:1px solid #3a4b5d;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 26px 0;padding:11px 12px;display:flex}.carousel-sequence-guide>span{color:#a8caef;font-size:13px}.carousel-sequence-guide p{margin:0;font-size:10px;line-height:1.45}.carousel-slide-list{counter-reset:none;grid-template-columns:repeat(5,minmax(225px,1fr));gap:11px;margin:0;padding:19px 26px 23px;list-style:none;display:grid;overflow-x:auto}.carousel-slide-card{background:#202126;border:1px solid #3a3c45;border-radius:10px;align-content:start;gap:10px;min-height:372px;padding:12px;display:grid}.carousel-slide-card>header{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;display:grid}.carousel-slide-number{color:#b7d1ed;background:#2a3d51;border-radius:7px;place-items:center;width:25px;height:25px;font-family:DM Mono,monospace;font-size:8px;display:grid}.carousel-slide-card header small,.carousel-slide-card header strong{display:block}.carousel-slide-card header small{color:#8eb3d8;letter-spacing:.45px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:7px}.carousel-slide-card header strong{color:#e5e2de;margin-top:2px;font-size:10px}.carousel-slide-actions{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.carousel-slide-actions button{color:#91acd0;background:0 0;border:0;padding:0;font-size:8px}.carousel-slide-actions button:disabled{opacity:.35}.carousel-slide-card label>span{color:#a8a8af;font-size:8px}.carousel-slide-card label em{color:#777983;font-style:normal;font-weight:400}.carousel-slide-image-select{margin-top:auto}.carousel-add-slide{color:#8c9dad;text-align:center;background:#1c2026;border:1px dashed #4a5866;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:372px;padding:14px;display:grid}.carousel-add-slide button{color:#c4d9ed;background:#233141;border:1px solid #516c89;border-radius:8px;min-height:34px;padding:8px 10px;font-size:9px;font-weight:700}.carousel-add-slide span{font-size:8px;line-height:1.4}.carousel-sequence-footer{background:#191a1e;border-top:1px solid #36373e;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.carousel-sequence-footer>p{color:#8e929a;margin:0;font-size:9px}.carousel-sequence-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.carousel-save{color:#fbfdff;background:#547a9e;border:1px solid #7e9fc3;box-shadow:0 7px 17px #547a9e2e}.carousel-save:hover:not(:disabled){background:#638bad}.carousel-save:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.carousel-sequence-header,.carousel-sequence-footer{flex-direction:column;align-items:stretch}.carousel-close{align-self:flex-start}.carousel-sequence-context{grid-template-columns:1fr}.carousel-sequence-context label.is-wide{grid-column:auto}.carousel-sequence-footer>div>button{flex:130px}}@media (width<=610px){.carousel-sequence{border-radius:11px;margin-top:14px}.carousel-sequence-header{padding:20px 17px 15px}.carousel-variation-tabs,.carousel-sequence-context,.carousel-slide-list{padding-left:17px;padding-right:17px}.carousel-sequence-guide{margin-left:17px;margin-right:17px}.carousel-slide-list{grid-template-columns:minmax(244px,1fr)}.carousel-sequence-footer{padding:14px 17px}}.format-adaptation{color:#f5f3ed;background:linear-gradient(145deg,#191915 0%,#1d1d19 55%,#171b1c 100%);border:1px solid #45423a;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 20px 60px #00000040}.format-adaptation-header{background:radial-gradient(circle at 82% 0,#c5ab6026,#0000 35%);border-bottom:1px solid #403f38;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.format-adaptation-header>div{max-width:780px}.format-adaptation-eyebrow{color:#d5bd72;letter-spacing:.16em;font-size:9px;font-weight:800}.format-adaptation-header h2{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.08}.format-adaptation-header h2 em{color:#d5bd72;font-weight:400}.format-adaptation-header p{color:#aaa9a2;max-width:740px;margin:0;font-size:11px;line-height:1.65}.format-adaptation-close,.format-adaptation-secondary,.format-adaptation-save{color:#ece9df;background:#292923;border:1px solid #514f47;border-radius:8px;font-size:10px;font-weight:700;transition:all .18s}.format-adaptation-close{flex:none;padding:9px 12px}.format-adaptation-close:hover,.format-adaptation-secondary:hover{background:#34332c;border-color:#888274}.format-adaptation-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:16px 24px 0;display:grid}.format-adaptation-tabs button{color:#9e9c94;text-align:left;background:#22221e;border:1px solid #424139;border-radius:9px;min-width:0;padding:11px 10px;transition:all .18s}.format-adaptation-tabs button:hover,.format-adaptation-tabs button.is-active{color:#fff9e9;background:#3a3423;border-color:#a58d49}.format-adaptation-tabs strong,.format-adaptation-tabs span{display:block}.format-adaptation-tabs strong{margin-bottom:3px;font-size:10px}.format-adaptation-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.format-adaptation-guide{color:#ddd3b2;background:#4e452261;border:1px solid #5a5131;border-radius:9px;align-items:center;gap:10px;margin:12px 24px 0;padding:10px 12px;display:flex}.format-adaptation-guide>span{color:#302914;background:#d5bd72;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.format-adaptation-guide p{margin:0;font-size:10px;line-height:1.5}.format-adaptation label{gap:6px;min-width:0;display:grid}.format-adaptation label>span{color:#bbb9b0;font-size:9px;font-weight:700}.format-adaptation input,.format-adaptation textarea{box-sizing:border-box;color:#f3f1e9;width:100%;font:inherit;background:#151612;border:1px solid #46463e;border-radius:8px;outline:none;font-size:10px;line-height:1.5}.format-adaptation input{height:38px;padding:0 11px}.format-adaptation textarea{resize:vertical;min-height:64px;padding:9px 11px}.format-adaptation input:focus,.format-adaptation textarea:focus{border-color:#b29a52;box-shadow:0 0 0 3px #c5ab601c}.format-adaptation-name{padding:18px 24px 0}.format-adaptation-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:20px;padding:16px 24px 24px;display:grid}.format-adaptation-preview{background:radial-gradient(circle at 50% 35%,#303128,#181915 72%);border:1px solid #3f413a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:20px;display:flex}.format-adaptation-canvas{background:linear-gradient(145deg,#5d563c,#2e332d 58%,#1c2426);border:1px solid #655f48;border-radius:9px;place-items:center;width:min(100%,280px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000004d}.is-feed .format-adaptation-canvas,.is-carousel .format-adaptation-canvas{aspect-ratio:1}.is-story .format-adaptation-canvas,.is-reel .format-adaptation-canvas{aspect-ratio:9/16;width:min(78%,230px)}.is-horizontal .format-adaptation-canvas{aspect-ratio:1.91}.format-adaptation-canvas:before,.format-adaptation-canvas:after{content:"";background:#d5bd7221;border-radius:50%;position:absolute}.format-adaptation-canvas:before{aspect-ratio:1;width:55%;top:-12%;right:-15%}.format-adaptation-canvas:after{aspect-ratio:1;width:48%;bottom:-18%;left:-13%}.format-adaptation-safe-label{z-index:2;color:#ffffff75;letter-spacing:.12em;font-size:6px;font-weight:800;position:absolute;top:8px;left:10px}.format-adaptation-safe-area{z-index:1;border:1px dashed #ffffff38;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;padding:8%;display:flex;position:absolute;inset:10%}.is-story .format-adaptation-safe-area,.is-reel .format-adaptation-safe-area{inset:13% 9% 17%}.format-adaptation-safe-area>span{color:#d5bd72;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800}.format-adaptation-safe-area strong{color:#fffbed;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,2vw,21px);line-height:1.05;display:-webkit-box;overflow:hidden}.format-adaptation-safe-area p{color:#d0d2c9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 10px;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.format-adaptation-safe-area button{color:#302a19;background:#d5bd72;border:0;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:800}.format-adaptation-preview-meta{justify-content:space-between;align-items:center;gap:12px;width:min(100%,280px);margin-top:14px;display:flex}.format-adaptation-preview-meta span,.format-adaptation-preview-meta strong{display:block}.format-adaptation-preview-meta span{color:#d5bd72;font-size:8px;font-weight:800}.format-adaptation-preview-meta strong{color:#a9a79f;margin-top:2px;font-size:8px}.format-adaptation-preview-meta em{color:#c9c6bb;font-size:8px;font-style:normal}.format-adaptation-fields{align-content:start;gap:12px;display:grid}.format-adaptation-format-head{border-bottom:1px solid #3e3f38;justify-content:space-between;align-items:end;gap:18px;padding-bottom:12px;display:flex}.format-adaptation-format-head span{color:#d5bd72;font-size:8px;font-weight:800}.format-adaptation-format-head h3{margin:3px 0 0;font-size:17px}.format-adaptation-format-head p{color:#93928b;text-align:right;max-width:280px;margin:0;font-size:9px;line-height:1.5}.format-adaptation-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.format-adaptation-source{background:#22231d;border:1px solid #464439;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.format-adaptation-source span{color:#8d8b83;letter-spacing:.12em;font-size:7px;font-weight:800}.format-adaptation-source strong{color:#d8d3c2;text-align:right;font-size:9px}.format-adaptation-footer{background:#181914;border-top:1px solid #404038;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.format-adaptation-footer p{color:#97958e;margin:0;font-size:9px}.format-adaptation-footer>div{gap:7px;display:flex}.format-adaptation-secondary,.format-adaptation-save{padding:9px 11px}.format-adaptation-save{color:#2f2813;background:#d5bd72;border-color:#bda455}.format-adaptation-save:hover:not(:disabled){background:#edd88f;border-color:#edd88f}.format-adaptation-save:disabled{cursor:not-allowed;opacity:.4}@media (width<=900px){.format-adaptation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.format-adaptation-workspace{grid-template-columns:1fr}.format-adaptation-preview{min-height:430px}}@media (width<=760px){.format-adaptation-header,.format-adaptation-footer,.format-adaptation-format-head{flex-direction:column;align-items:stretch}.format-adaptation-header,.format-adaptation-name,.format-adaptation-workspace,.format-adaptation-footer{padding-left:16px;padding-right:16px}.format-adaptation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 0}.format-adaptation-guide{margin-left:16px;margin-right:16px}.format-adaptation-format-head p{text-align:left;max-width:none}.format-adaptation-copy-grid{grid-template-columns:1fr}.format-adaptation-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.format-adaptation-save{grid-column:1/-1}}@media (width<=460px){.format-adaptation-tabs{grid-template-columns:1fr}.format-adaptation-preview{min-height:390px;padding:14px}.format-adaptation-source{flex-direction:column;align-items:flex-start}.format-adaptation-source strong{text-align:left}}.storyboard{color:#f5f2ef;background:linear-gradient(145deg,#17191f 0%,#1e1b1c 58%,#181a20 100%);border:1px solid #41434b;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 20px 60px #0000003d}.storyboard-header{background:radial-gradient(circle at 82% 0,#e06d5921,#0000 34%);border-bottom:1px solid #393b42;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.storyboard-header>div{max-width:760px}.storyboard-eyebrow{color:#efa28f;letter-spacing:.16em;font-size:9px;font-weight:800}.storyboard-header h2{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.08}.storyboard-header h2 em{color:#efa28f;font-weight:400}.storyboard-header p{color:#aaa7a7;max-width:720px;margin:0;font-size:11px;line-height:1.65}.storyboard-close,.storyboard-secondary,.storyboard-save{color:#e7e4e1;background:#25272d;border:1px solid #4b4d55;border-radius:8px;font-size:10px;font-weight:700;transition:all .18s}.storyboard-close{flex:none;padding:9px 12px}.storyboard-close:hover,.storyboard-secondary:hover{background:#303239;border-color:#817d7c}.storyboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 24px 0;display:grid}.storyboard-tabs button{color:#9f9c9c;text-align:left;background:#202228;border:1px solid #3d3f46;border-radius:10px;min-width:0;padding:13px 14px;transition:all .18s}.storyboard-tabs button:hover,.storyboard-tabs button.is-active{color:#fff5f1;background:#3b2928;border-color:#b56f61;box-shadow:inset 0 0 0 1px #efa28f1a}.storyboard-tabs strong,.storyboard-tabs span{display:block}.storyboard-tabs strong{margin-bottom:4px;font-size:11px}.storyboard-tabs span{font-size:9px;line-height:1.45}.storyboard-guide{color:#d6c2bd;background:#4e2f2b5e;border:1px solid #4a3d3c;border-radius:9px;align-items:center;gap:10px;margin:12px 24px 0;padding:10px 12px;display:flex}.storyboard-guide>span{color:#2b1e1d;background:#efa28f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.storyboard-guide p{margin:0;font-size:10px;line-height:1.5}.storyboard-context{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:18px 24px;display:grid}.storyboard label{gap:6px;min-width:0;display:grid}.storyboard label>span{color:#bbb7b5;font-size:9px;font-weight:700}.storyboard input,.storyboard textarea,.storyboard select{box-sizing:border-box;color:#f2efec;width:100%;font:inherit;background:#15171c;border:1px solid #42444b;border-radius:8px;outline:none;font-size:10px;line-height:1.5}.storyboard input,.storyboard select{height:38px;padding:0 11px}.storyboard textarea{resize:vertical;min-height:64px;padding:9px 11px}.storyboard input:focus,.storyboard textarea:focus,.storyboard select:focus{border-color:#d18a79;box-shadow:0 0 0 3px #e06d591a}.storyboard-scene-intro{border-top:1px solid #383a41;justify-content:space-between;align-items:end;gap:18px;margin:0 24px 12px;padding-top:14px;display:flex}.storyboard-scene-intro span{color:#d18a79;font-size:9px;font-weight:800}.storyboard-scene-intro h3{margin:4px 0 0;font-size:17px}.storyboard-scene-intro p{color:#918e8e;text-align:right;max-width:420px;margin:0;font-size:9px;line-height:1.5}.storyboard-scene-list{gap:10px;margin:0;padding:0 24px 24px;list-style:none;display:grid}.storyboard-scene{background:#1a1c22d1;border:1px solid #3c3e45;border-radius:11px;grid-template-columns:76px 180px minmax(0,1fr);gap:14px;padding:14px;display:grid}.storyboard-scene-number{text-align:center;border-right:1px solid #3a3c43;flex-direction:column;justify-content:center;align-items:center;display:flex}.storyboard-scene-number span{color:#8c8989;letter-spacing:.14em;font-size:7px;font-weight:800}.storyboard-scene-number strong{color:#efa28f;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.storyboard-scene-number small{color:#b1adab;font-size:8px}.storyboard-frame{background:linear-gradient(145deg,#51332f,#282126 63%,#20232a);border:1px solid #55433f;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:128px;padding:11px;display:flex;position:relative;overflow:hidden}.storyboard-frame:after{content:"";border:1px solid #efa28f3b;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-36px;right:-24px}.storyboard-frame>span,.storyboard-frame>strong{z-index:1;position:relative}.storyboard-frame>span{color:#f5ded8;max-width:120px;font-size:9px;font-weight:700;line-height:1.4}.storyboard-frame>strong{color:#2c1d1b;background:#efa28f;border-radius:5px;align-self:flex-end;padding:4px 6px;font-size:8px}.storyboard-frame div{border:1px solid #ffffff14;border-radius:5px;position:absolute;inset:9px}.storyboard-frame i{border-style:solid;border-color:#ffffff3d;width:12px;height:12px;position:absolute}.storyboard-frame i:first-child{border-width:1px 0 0 1px;top:6px;left:6px}.storyboard-frame i:nth-child(2){border-width:1px 1px 0 0;top:6px;right:6px}.storyboard-frame i:nth-child(3){border-width:0 0 1px 1px;bottom:6px;left:6px}.storyboard-scene-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storyboard-scene-fields .is-wide{grid-area:1/2}.storyboard-footer{background:#181a1f;border-top:1px solid #3b3d44;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.storyboard-footer p{color:#999695;margin:0;font-size:9px}.storyboard-footer>div{gap:7px;display:flex}.storyboard-secondary,.storyboard-save{padding:9px 11px}.storyboard-save{color:#251a18;background:#efa28f;border-color:#d17460}.storyboard-save:hover:not(:disabled){background:#ffb29f;border-color:#ffb29f}.storyboard-save:disabled{cursor:not-allowed;opacity:.4}@media (width<=980px){.storyboard-scene{grid-template-columns:64px 150px minmax(0,1fr)}}@media (width<=760px){.storyboard-header,.storyboard-footer,.storyboard-scene-intro{flex-direction:column;align-items:stretch}.storyboard-header,.storyboard-context,.storyboard-footer{padding:18px 16px}.storyboard-tabs{grid-template-columns:1fr;padding:14px 16px 0}.storyboard-guide,.storyboard-scene-intro{margin-left:16px;margin-right:16px}.storyboard-context{grid-template-columns:1fr}.storyboard-scene-intro p{text-align:left;max-width:none}.storyboard-scene-list{padding:0 16px 18px}.storyboard-scene{grid-template-columns:58px minmax(0,1fr)}.storyboard-frame{min-height:110px}.storyboard-scene-fields{grid-column:1/-1}.storyboard-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storyboard-save{grid-column:1/-1}}@media (width<=480px){.storyboard-scene-fields{grid-template-columns:1fr}.storyboard-scene-fields .is-wide{grid-area:auto}}.ugc-script{background:radial-gradient(circle at 94% 3%,#ae76c426,#0000 30%),#1d1b22;border:1px solid #494153;border-radius:14px;max-width:1180px;margin-top:18px;overflow:hidden;box-shadow:0 16px 40px #00000024}.ugc-script-header{border-bottom:1px solid #3d3844;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 26px 19px;display:flex}.ugc-script-eyebrow{color:#d4a3e1;letter-spacing:1px;font-family:DM Mono,monospace;font-size:8px;display:block}.ugc-script h2{color:#f5eff4;letter-spacing:-1px;margin:8px 0;font-size:clamp(22px,2.7vw,31px)}.ugc-script h2 em{color:#dda4d0;font-family:Fraunces,Georgia,serif;font-style:normal}.ugc-script-header p{color:#a59ea8;max-width:740px;margin:0;font-size:10px;line-height:1.55}.ugc-close,.ugc-secondary,.ugc-save{border-radius:8px;min-height:33px;padding:8px 10px;font-size:9px;font-weight:700}.ugc-close,.ugc-secondary{color:#ddd4df;background:#27232c;border:1px solid #4c4652}.ugc-close:hover,.ugc-secondary:hover{background:#312c37;border-color:#926f9b}.ugc-script-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 26px 0;display:grid}.ugc-script-tabs button{color:#a9a2ad;text-align:left;background:#242129;border:1px solid #423c49;border-radius:9px;min-width:0;padding:11px 12px}.ugc-script-tabs button.is-active{color:#f4e9f4;background:#34283a;border-color:#a675a9;box-shadow:inset 0 -2px #d29fcf}.ugc-script-tabs strong,.ugc-script-tabs span{display:block}.ugc-script-tabs strong{font-size:10px}.ugc-script-tabs span{color:#968d9b;margin-top:4px;font-size:8px;line-height:1.4}.ugc-script-same-idea{color:#d8b7df;background:#2a2231;border:1px solid #50415a;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 26px 0;padding:10px 12px;display:flex}.ugc-script-same-idea>span{color:#ebc0e6;font-size:13px}.ugc-script-same-idea p{margin:0;font-size:10px;line-height:1.45}.ugc-script-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 26px 0;display:grid}.ugc-script-context label,.ugc-script-beat label{color:#e0d8e1;gap:6px;font-size:10px;font-weight:700;display:grid}.ugc-script-context label.is-wide{grid-column:1/-1}.ugc-script-context input,.ugc-script-context textarea,.ugc-script-beat textarea{color:#eee8ed;width:100%;font:inherit;resize:vertical;background:#19171d;border:1px solid #49424f;border-radius:7px;outline:none;padding:9px 10px;font-size:10px;font-weight:400;line-height:1.45}.ugc-script-context input:focus,.ugc-script-context textarea:focus,.ugc-script-beat textarea:focus{border-color:#b584ad;box-shadow:0 0 0 2px #b584ad24}.ugc-script-block-intro{justify-content:space-between;align-items:end;gap:18px;margin:22px 26px 10px;display:flex}.ugc-script-block-intro>div>span{color:#d3a3db;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:8px;display:block}.ugc-script-block-intro h3{color:#eee7ed;margin:5px 0 0;font-size:15px}.ugc-script-block-intro p{color:#98919d;text-align:right;max-width:350px;margin:0;font-size:9px;line-height:1.45}.ugc-script-beat-list{gap:8px;margin:0;padding:0 26px 23px;list-style:none;display:grid}.ugc-script-beat{background:#25222a;border:1px solid #413b49;border-radius:10px;grid-template-columns:70px minmax(0,1fr);gap:13px;padding:12px;display:grid}.ugc-script-beat-time{align-content:start;gap:4px;padding-top:2px;display:grid}.ugc-script-beat-time strong{color:#e9c7e6;font-family:DM Mono,monospace;font-size:9px}.ugc-script-beat-time span{color:#8e8792;font-size:8px}.ugc-script-beat-main{min-width:0}.ugc-script-beat-main>span{color:#c59cc6;letter-spacing:.4px;text-transform:uppercase;margin-bottom:7px;font-family:DM Mono,monospace;font-size:8px;display:block}.ugc-script-beat label>span{color:#aca5af;font-size:8px}.ugc-script-footer{background:#1a181e;border-top:1px solid #3d3844;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.ugc-script-footer>p{color:#97909b;margin:0;font-size:9px}.ugc-script-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ugc-save{color:#fff8ff;background:#805b84;border:1px solid #b581aa;box-shadow:0 7px 17px #805b842e}.ugc-save:hover:not(:disabled){background:#956d98}.ugc-save:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.ugc-script-header,.ugc-script-footer,.ugc-script-block-intro{flex-direction:column;align-items:stretch}.ugc-close{align-self:flex-start}.ugc-script-tabs,.ugc-script-context{grid-template-columns:1fr}.ugc-script-context label.is-wide{grid-column:auto}.ugc-script-block-intro p{text-align:left;max-width:none}.ugc-script-footer>div>button{flex:130px}}@media (width<=610px){.ugc-script{border-radius:11px;margin-top:14px}.ugc-script-header{padding:20px 17px 15px}.ugc-script-tabs,.ugc-script-context,.ugc-script-beat-list{padding-left:17px;padding-right:17px}.ugc-script-same-idea,.ugc-script-block-intro{margin-left:17px;margin-right:17px}.ugc-script-beat{grid-template-columns:1fr;gap:8px}.ugc-script-footer{padding:14px 17px}}.video-production{color:#f4f5f6;background:linear-gradient(145deg,#151a20 0%,#171d22 55%,#1e191b 100%);border:1px solid #3d4650;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 20px 60px #00000040}.video-production-header{background:radial-gradient(circle at 82% 0,#599fb429,#0000 35%);border-bottom:1px solid #36404a;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.video-production-header>div{max-width:780px}.video-production-eyebrow{color:#88c8db;letter-spacing:.16em;font-size:9px;font-weight:800}.video-production-header h2{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.08}.video-production-header h2 em{color:#88c8db;font-weight:400}.video-production-header p{color:#a8adb1;max-width:740px;margin:0;font-size:11px;line-height:1.65}.video-production-close,.video-production-secondary,.video-production-save{color:#e8ecef;background:#222a31;border:1px solid #4b535c;border-radius:8px;font-size:10px;font-weight:700;transition:all .18s}.video-production-close{flex:none;padding:9px 12px}.video-production-close:hover,.video-production-secondary:hover{background:#2a3640;border-color:#7b929f}.video-production-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 24px 0;display:grid}.video-production-tabs button{color:#9da6ac;text-align:left;background:#1d242a;border:1px solid #3b444d;border-radius:10px;min-width:0;padding:13px 14px;transition:all .18s}.video-production-tabs button:hover,.video-production-tabs button.is-active{color:#effbff;background:#20343d;border-color:#5795a8;box-shadow:inset 0 0 0 1px #88c8db17}.video-production-tabs strong,.video-production-tabs span{display:block}.video-production-tabs strong{margin-bottom:4px;font-size:11px}.video-production-tabs span{font-size:9px;line-height:1.45}.video-production-guide{color:#c0d8df;background:#1d475361;border:1px solid #37535e;border-radius:9px;align-items:center;gap:10px;margin:12px 24px 0;padding:10px 12px;display:flex}.video-production-guide>span{color:#15303a;background:#88c8db;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.video-production-guide p{margin:0;font-size:10px;line-height:1.5}.video-production label{gap:6px;min-width:0;display:grid}.video-production label>span{color:#bbc1c5;font-size:9px;font-weight:700}.video-production input,.video-production textarea,.video-production select{box-sizing:border-box;color:#f1f5f7;width:100%;font:inherit;background:#11171c;border:1px solid #3f4a53;border-radius:8px;outline:none;font-size:10px;line-height:1.5}.video-production input,.video-production select{height:38px;padding:0 11px}.video-production textarea{resize:vertical;min-height:64px;padding:9px 11px}.video-production input:focus,.video-production textarea:focus,.video-production select:focus{border-color:#6bafc3;box-shadow:0 0 0 3px #6bafc31c}.video-production-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 12px;display:grid}.video-production-settings .is-wide{grid-column:1/-1}.video-production-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 18px;display:grid}.video-production-scene-intro{border-top:1px solid #35404a;justify-content:space-between;align-items:end;gap:18px;margin:0 24px 12px;padding-top:15px;display:flex}.video-production-scene-intro span{color:#75b8cb;font-size:9px;font-weight:800}.video-production-scene-intro h3{margin:4px 0 0;font-size:17px}.video-production-scene-intro p{color:#91999e;text-align:right;max-width:440px;margin:0;font-size:9px;line-height:1.5}.video-production-scene-list{gap:11px;margin:0;padding:0 24px 24px;list-style:none;display:grid}.video-production-scene{background:#141b21e0;border:1px solid #39464f;border-radius:11px;overflow:hidden}.video-production-scene-head{background:linear-gradient(90deg,#284f5b6b,#181f2540);border-bottom:1px solid #34414a;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.video-production-scene-head>div{align-items:center;gap:10px;display:flex}.video-production-scene-head span{color:#88c8db;letter-spacing:.12em;font-size:8px;font-weight:800}.video-production-scene-head strong{color:#e7edef;font-size:10px}.video-production-scene-head em{color:#bfe4ee;background:#1b333c;border:1px solid #426471;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.video-production-scene-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.video-production-scene-fields .is-full{grid-column:1/-1}.video-production-scene-fields .is-full textarea{color:#e8f7fb;background:#14242b}.video-production-footer{background:#151b20;border-top:1px solid #35414a;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.video-production-footer p{color:#969da1;margin:0;font-size:9px}.video-production-footer>div{gap:7px;display:flex}.video-production-secondary,.video-production-save{padding:9px 11px}.video-production-save{color:#112a31;background:#88c8db;border-color:#68aec1}.video-production-save:hover:not(:disabled){background:#a9e5f5;border-color:#a9e5f5}.video-production-save:disabled{cursor:not-allowed;opacity:.4}@media (width<=760px){.video-production-header,.video-production-footer,.video-production-scene-intro{flex-direction:column;align-items:stretch}.video-production-header,.video-production-settings,.video-production-directions,.video-production-footer{padding-left:16px;padding-right:16px}.video-production-tabs{grid-template-columns:1fr;padding:14px 16px 0}.video-production-guide,.video-production-scene-intro{margin-left:16px;margin-right:16px}.video-production-settings,.video-production-directions,.video-production-scene-fields{grid-template-columns:1fr}.video-production-settings .is-wide,.video-production-scene-fields .is-full{grid-column:auto}.video-production-scene-intro p{text-align:left;max-width:none}.video-production-scene-list{padding:0 16px 18px}.video-production-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-production-save{grid-column:1/-1}}@media (width<=460px){.video-production-scene-head{align-items:flex-start}.video-production-scene-head>div{flex-direction:column;align-items:flex-start;gap:3px}}.variant-recommendation{background:linear-gradient(120deg,#2a2220 0%,#202125 54%,#1e2421 100%);border:1px solid #4f3e37;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:16px;margin:18px 0;padding:17px;display:grid}.variant-recommendation-count{color:#f5d3c7;text-align:center;background:#382823;border:1px solid #7a5245;border-radius:10px;align-content:center;justify-items:center;min-height:90px;padding:10px;display:grid}.variant-recommendation-count strong{letter-spacing:-1.5px;font-size:37px;line-height:.9}.variant-recommendation-count span{color:#d8aba0;text-transform:uppercase;max-width:72px;margin-top:6px;font-family:DM Mono,monospace;font-size:8px;line-height:1.2}.variant-recommendation-body{min-width:0}.variant-recommendation-eyebrow{color:#edaa91;letter-spacing:.72px;font-family:DM Mono,monospace;font-size:8px;font-weight:600;display:block}.variant-recommendation h3{color:#f0ece7;letter-spacing:-.35px;margin:5px 0;font-size:15px}.variant-recommendation-body>p{color:#aca8a6;margin:0;font-size:10px;line-height:1.5}.variant-recommendation-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.variant-recommendation-meta span{color:#c7c2bd;background:#00000026;border:1px solid #4c4645;border-radius:999px;padding:4px 6px;font-size:8px;line-height:1.2}.variant-recommendation-guidance{border-top:1px solid #dacec721;gap:7px;margin-top:12px;padding-top:11px;display:grid}.variant-recommendation-guidance p{color:#aaa7a4;margin:0;font-size:9px;line-height:1.46}.variant-recommendation-guidance strong{color:#e6dfd9}.variant-recommendation small{color:#77777e;margin-top:10px;font-size:8px;line-height:1.35;display:block}.variant-recommendation--dossier{background:#202225;border-color:#41464c;margin:15px 0 21px}.variant-recommendation--dossier .variant-recommendation-count{color:#dce5ec;background:#292e33;border-color:#59616a}.variant-recommendation--dossier .variant-recommendation-count span,.variant-recommendation--dossier .variant-recommendation-eyebrow{color:#a7c4d5}@media (width<=620px){.variant-recommendation{grid-template-columns:1fr;gap:11px;padding:14px}.variant-recommendation-count{text-align:left;grid-template-columns:auto auto;justify-content:start;gap:8px;min-height:0;padding:9px 11px}.variant-recommendation-count strong{font-size:28px}.variant-recommendation-count span{max-width:none;margin-top:0}}.experiment-lab{--experiment-bg:#191a1f;--experiment-surface:#1e1f24;--experiment-surface-raised:#23242a;--experiment-line:#37383f;--experiment-line-strong:#4a4b53;--experiment-text:#f2efeb;--experiment-muted:#96959d;--experiment-coral:#ed705a;--experiment-coral-soft:#ed705a21;--experiment-green:#91d29d;--experiment-green-soft:#1e3024;--experiment-amber:#e9b769;--experiment-amber-soft:#2e281f;--experiment-blue:#9bc8df;--experiment-blue-soft:#1d2930;width:100%;max-width:1240px;color:var(--experiment-text);margin:0 auto}.experiment-lab button,.experiment-lab input,.experiment-lab textarea,.experiment-lab select{font:inherit}.experiment-lab button{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.experiment-lab button:disabled{cursor:not-allowed;opacity:.5}.experiment-lab button:focus-visible,.experiment-lab input:focus-visible,.experiment-lab textarea:focus-visible,.experiment-lab select:focus-visible,.experiment-matrix:focus-visible{outline-offset:3px;outline:2px solid #f5917c}.experiment-kicker{color:#ef9a85;letter-spacing:1.05px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;display:block}.experiment-hero{background:radial-gradient(circle at 84% 8%,#ed705a30,#0000 31%),radial-gradient(circle at 9% 120%,#82b79714,#0000 31%),#1a1b20;border:1px solid #3a3b42;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e}.experiment-hero:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:27%}.experiment-hero>div:first-child{z-index:1;max-width:680px;position:relative}.experiment-hero h1{color:#f5f1ed;letter-spacing:-1.65px;margin:9px 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3.7vw,43px);font-weight:600;line-height:1.02}.experiment-hero p{color:#aaa8ae;max-width:620px;margin:0;font-size:11px;line-height:1.58}.experiment-hero-actions{z-index:1;gap:10px;min-width:245px;display:grid;position:relative}.experiment-hero-actions label{gap:6px;display:grid}.experiment-hero-actions label>span{color:#a4a2a8;font-size:9px;font-weight:600}.experiment-hero-actions select,.experiment-hero-actions>button{border-radius:9px;width:100%;min-height:40px;padding:9px 11px;font-size:10px;font-weight:700}.experiment-hero-actions select{color:#ece8e4;background:#262327;border:1px solid #4a4445}.experiment-hero-actions>button{border:1px solid var(--experiment-coral);color:#fff;background:var(--experiment-coral);box-shadow:0 9px 22px #ed705a33}.experiment-hero-actions>button:hover{background:#f17e68;transform:translateY(-1px)}.experiment-overview{gap:15px;margin-top:17px;display:grid}.experiment-overview-head{border:1px solid var(--experiment-line);background:var(--experiment-bg);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:28px;padding:19px 21px;display:flex}.experiment-overview-head>div{min-width:0}.experiment-overview-head span{color:#88878e;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:7px}.experiment-overview-head h2{color:#ece8e4;letter-spacing:-.45px;margin:5px 0;font-size:17px}.experiment-overview-head p{color:#929198;max-width:770px;margin:0;font-size:10px;line-height:1.48}.experiment-overview-head>button{color:#ccc8c4;background:#232429;border:1px solid #414249;border-radius:8px;flex:none;min-height:36px;padding:8px 11px;font-size:9px;font-weight:700}.experiment-overview-head>button:hover{color:#f3efeb;background:#292a30;border-color:#686970}.experiment-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.experiment-overview-stats>div{border:1px solid var(--experiment-line);background:linear-gradient(145deg,#1d1e23,#191a1e);border-radius:11px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:87px;padding:15px 17px;display:flex}.experiment-overview-stats span{color:#8e8d94;max-width:125px;font-size:9px;line-height:1.35}.experiment-overview-stats strong{color:#f1c47d;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1}.experiment-overview-stats>div:first-child strong{color:#f19882}.experiment-overview-stats>div:nth-child(2) strong{color:var(--experiment-green)}.experiment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experiment-card{content-visibility:auto;contain-intrinsic-size:0 225px;background:linear-gradient(150deg,#202126,#1b1c20 72%);border:1px solid #393a41;border-radius:12px;flex-direction:column;min-width:0;min-height:225px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0000001a}.experiment-card:before{content:"";background:#6b6b73;width:3px;height:100%;position:absolute;top:0;left:0}.experiment-card.is-ready:before,.experiment-card.is-active:before,.experiment-card.is-winner:before{background:var(--experiment-green)}.experiment-card.is-draft:before{background:var(--experiment-amber)}.experiment-card.is-inconclusive:before,.experiment-card.is-exhausted:before{background:#9e8aa4}.experiment-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.experiment-card-topline time{color:#74747c;font-family:DM Mono,monospace;font-size:8px}.experiment-status{color:#b0afb4;letter-spacing:.35px;text-transform:uppercase;background:#28292e;border:1px solid #4b4b52;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-family:DM Mono,monospace;font-size:7px;font-weight:500;display:inline-flex}.experiment-status.is-ready,.experiment-status.is-active,.experiment-status.is-winner{color:#bde4c5;background:#223629;border-color:#405c47}.experiment-status.is-draft{color:#ecc98f;background:#30281e;border-color:#5e4c31}.experiment-status.is-inconclusive,.experiment-status.is-exhausted{color:#cfb9d4;background:#2b252d;border-color:#544957}.experiment-card h3{color:#eeeae6;letter-spacing:-.35px;margin:13px 0 7px;font-size:15px;line-height:1.25}.experiment-card>p{color:#939299;margin:0;font-size:9px;line-height:1.5}.experiment-card-meta{flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.experiment-card-meta span{color:#85848b;background:#1b1c20;border:1px solid #37383e;border-radius:6px;padding:5px 7px;font-size:8px}.experiment-card-meta strong{color:#c8c4c0;font-weight:600}.experiment-card footer{gap:7px;margin-top:auto;display:flex}.experiment-card footer button{color:#d1cdca;background:#25262b;border:1px solid #414249;border-radius:7px;flex:1 1 0;min-height:34px;padding:7px 10px;font-size:9px;font-weight:700}.experiment-card footer button:hover{color:#fff;border-color:#66676f}.experiment-card footer button.is-primary{color:#d4f1d9;background:#274630;border-color:#4d7657}.experiment-card footer button.is-primary:hover{background:#305439;border-color:#6ba277}.experiment-empty-list,.experiment-lab-empty{text-align:center;background:radial-gradient(circle at 50% 28%,#ed705a1c,#0000 25%),#191a1f;border:1px dashed #4a4b52;border-radius:13px;align-content:center;justify-items:center;min-height:350px;padding:42px 28px;display:grid}.experiment-empty-list>span[aria-hidden]{color:#f09a85;background:#2d2325;border:1px solid #5c4845;border-radius:17px;place-items:center;width:58px;height:58px;font-family:Fraunces,Georgia,serif;font-size:17px;display:grid;transform:rotate(-4deg)}.experiment-empty-list h2,.experiment-lab-empty h1{color:#f1ede9;letter-spacing:-.75px;max-width:560px;margin:17px 0 7px;font-size:23px}.experiment-lab-empty h1{font-family:Fraunces,Georgia,serif;font-size:29px}.experiment-empty-list p,.experiment-lab-empty p{color:#96959c;max-width:540px;margin:0;font-size:10px;line-height:1.55}.experiment-empty-list button,.experiment-lab-empty>button{border:1px solid var(--experiment-coral);color:#fff;background:var(--experiment-coral);border-radius:8px;min-height:39px;margin-top:19px;padding:9px 14px;font-size:10px;font-weight:700;box-shadow:0 9px 20px #ed705a2e}.experiment-empty-list button:hover,.experiment-lab-empty>button:hover{background:#f17e68;transform:translateY(-1px)}.experiment-lab-empty .experiment-kicker{margin-bottom:0}.experiment-editor{background:#191a1f;border:1px solid #393a41;border-radius:14px;margin-top:17px;overflow:hidden;box-shadow:0 20px 46px #00000026}.experiment-editor-head{background:radial-gradient(circle at 90% 0,#ed705a1a,#0000 30%),#1d1e23;border-bottom:1px solid #34353b;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 23px;display:flex}.experiment-editor-head>div:first-child{min-width:0}.experiment-editor-head>div:first-child>span{color:#ef9781;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:8px}.experiment-editor-head h2{color:#f0ece8;letter-spacing:-.55px;margin:6px 0 4px;font-size:18px;line-height:1.25}.experiment-editor-head p{color:#85848b;margin:0;font-size:9px}.experiment-editor-head>div:last-child{flex:none;gap:7px;display:flex}.experiment-editor-head button{color:#bbb8b5;background:#25262b;border:1px solid #414249;border-radius:8px;min-height:36px;padding:8px 11px;font-size:9px;font-weight:700}.experiment-editor-head button:hover:not(:disabled){color:#fff;border-color:#65666d}.experiment-editor-head .experiment-ai-button{color:#f0c987;background:linear-gradient(135deg,#332a20,#29241f);border-color:#5e4c32}.experiment-editor-head .experiment-ai-button:hover:not(:disabled){color:#ffe0aa;background:#3b2f21;border-color:#967347}.experiment-stepper{scrollbar-width:thin;background:#1b1c21;border-bottom:1px solid #33343a;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 23px;display:grid;overflow-x:auto}.experiment-stepper button{color:#74737a;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:105px;min-height:61px;padding:11px 8px;font-size:9px;display:flex;position:relative}.experiment-stepper button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.experiment-stepper button:hover{color:#aaa8ad}.experiment-stepper b{color:#89888f;border:1px solid #494a51;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;display:grid}.experiment-stepper .is-current{color:#f0ece8;font-weight:700}.experiment-stepper .is-current:after{background:var(--experiment-coral)}.experiment-stepper .is-current b{border-color:var(--experiment-coral);color:#fff;background:var(--experiment-coral)}.experiment-stepper .is-complete{color:#a3c6aa}.experiment-stepper .is-complete b{color:#c9edcf;background:#274330;border-color:#416349}.experiment-step-panel{padding:26px 28px 0}.experiment-step-panel>h2{color:#f2eeea;letter-spacing:-.8px;margin:8px 0 7px;font-size:clamp(20px,2.4vw,27px);line-height:1.15}.experiment-step-panel>p{color:#95949b;max-width:720px;margin:0;font-size:10px;line-height:1.55}.experiment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.experiment-form-grid>label,.experiment-rule-grid>label,.experiment-variant-fields>label{min-width:0;display:block}.experiment-form-grid>label.is-wide{grid-column:1/-1}.experiment-form-grid label>span,.experiment-rule-grid label>span,.experiment-variant-fields label>span{color:#c9c6c3;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.experiment-form-grid input,.experiment-form-grid textarea,.experiment-form-grid select,.experiment-rule-grid input,.experiment-rule-grid select,.experiment-variant input,.experiment-variant textarea,.experiment-variant select,.experiment-budget-split input,.experiment-budget-split select{color:#ebe7e3;background:#222328;border:1px solid #3b3c43;border-radius:8px;outline:none;width:100%;font-size:10px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.experiment-form-grid input,.experiment-form-grid select,.experiment-rule-grid input,.experiment-rule-grid select,.experiment-variant input,.experiment-variant select,.experiment-budget-split input,.experiment-budget-split select{min-height:40px;padding:9px 10px}.experiment-form-grid textarea,.experiment-variant textarea{resize:vertical;padding:10px}.experiment-form-grid input:focus,.experiment-form-grid textarea:focus,.experiment-form-grid select:focus,.experiment-rule-grid input:focus,.experiment-rule-grid select:focus,.experiment-variant input:focus,.experiment-variant textarea:focus,.experiment-variant select:focus,.experiment-budget-split input:focus,.experiment-budget-split select:focus{background:#26272c;border-color:#dd735e;box-shadow:0 0 0 3px #ed705a14}.experiment-form-grid input::placeholder,.experiment-form-grid textarea::placeholder,.experiment-variant input::placeholder,.experiment-variant textarea::placeholder{color:#6f6f77}.experiment-variable-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.experiment-variable-grid>button{color:#c7c4c1;text-align:left;background:#202126;border:1px solid #3a3b42;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:118px;padding:12px;display:flex}.experiment-variable-grid>button:hover{background:#24252a;border-color:#616269;transform:translateY(-1px)}.experiment-variable-grid>button.is-selected{background:linear-gradient(145deg,#302426,#252125);border-color:#d96f5a;box-shadow:inset 0 0 0 1px #ed705a29,0 10px 25px #0000001a}.experiment-variable-grid i{color:#0000;background:#26272c;border:1px solid #52535a;border-radius:6px;place-items:center;width:20px;height:20px;margin-bottom:12px;font-size:10px;font-style:normal;display:grid}.experiment-variable-grid .is-selected i{border-color:var(--experiment-coral);color:#fff;background:var(--experiment-coral)}.experiment-variable-grid strong,.experiment-variable-grid span{display:block}.experiment-variable-grid strong{color:#e5e1de;font-size:10px}.experiment-variable-grid span{color:#83828a;margin-top:5px;font-size:8px;line-height:1.4}.experiment-detector{background:var(--experiment-green-soft);border:1px solid #3f5545;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;display:grid}.experiment-detector>span{color:#caf0d1;background:#31533a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.experiment-detector strong{color:#d5e7d8;font-size:10px;display:block}.experiment-detector p{color:#92a696;margin:3px 0 0;font-size:8px;line-height:1.4}.experiment-detector.is-warning{background:var(--experiment-amber-soft);border-color:#665338}.experiment-detector.is-warning>span{color:#ffdc9e;background:#5d4729}.experiment-detector.is-warning strong{color:#f0ddbb}.experiment-detector.is-warning p{color:#b5a488}.experiment-detector button{color:#f2cb8e;background:#3e3020;border:1px solid #7e6037;border-radius:7px;min-height:32px;padding:7px 9px;font-size:8px;font-weight:700}.experiment-detector button:hover{color:#ffe5b9;border-color:#b2864e}.experiment-matrix{scroll-snap-type:x proximity;scrollbar-color:#505159 #222328;scrollbar-width:thin;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;gap:10px;margin-top:15px;padding:1px 1px 10px;display:grid;overflow-x:auto}.experiment-variant{scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:330px 500px;background:#1e1f24;border:1px solid #3a3b42;border-radius:11px;min-width:0;overflow:hidden}.experiment-variant>header{background:#222328;border-bottom:1px solid #35363c;grid-template-columns:28px minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.experiment-variant>header>b{color:#ffe5df;background:#6b3931;border-radius:8px;align-self:center;place-items:center;width:28px;height:28px;font-family:Fraunces,Georgia,serif;font-size:13px;display:grid}.experiment-variant>header label{min-width:0}.experiment-variant>header label>span{color:#77767d;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:600;display:block}.experiment-variant>header input{min-height:33px;padding:7px 8px}.experiment-variant>header>button{color:#d99589;background:#2b2225;border:1px solid #533e40;border-radius:7px;min-height:31px;padding:6px 8px;font-size:8px}.experiment-variant>header>button:hover{color:#f5b5aa;border-color:#825b5a}.experiment-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.experiment-variant-fields>label:nth-child(2),.experiment-variant-fields>label:nth-child(4),.experiment-variant-fields>label:nth-child(5){grid-column:1/-1}.experiment-variant-fields label{border:1px solid #0000;border-radius:8px;padding:8px}.experiment-variant-fields label.is-primary-variable{background:#ed705a11;border-color:#64463f}.experiment-variant-fields label.is-primary-variable>span{color:#f19b87}.experiment-add-variant{color:#a9a6a4;background:#2223288a;border:1px dashed #4a4b53;border-radius:11px;align-self:stretch;min-height:70px;padding:18px;font-size:9px;font-weight:700}.experiment-add-variant:hover{color:#f0a28f;background:#ed705a11;border-color:#d36e5a}.experiment-budget-guidance{background:var(--experiment-blue-soft);border:1px solid #3c4d56;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:12px 13px;display:grid}.experiment-budget-guidance strong{color:#c2deeb;font-size:9px}.experiment-budget-guidance p{color:#8fa6b1;margin:0;font-size:8px;line-height:1.45}.experiment-asset-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.experiment-asset-variants>section{content-visibility:auto;contain-intrinsic-size:0 300px;background:#1e1f24;border:1px solid #3a3b42;border-radius:11px;min-width:0;overflow:hidden}.experiment-asset-variants>section>header{background:#222328;border-bottom:1px solid #35363c;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.experiment-asset-variants>section>header span{color:#ddd9d5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.experiment-asset-variants>section>header b{color:#9acda4;background:#263b2c;border-radius:5px;flex:none;padding:4px 6px;font-family:DM Mono,monospace;font-size:7px;font-weight:500}.experiment-asset-options{scrollbar-width:thin;gap:7px;max-height:335px;padding:10px;display:grid;overflow-y:auto}.experiment-asset-options>label{cursor:pointer;background:#222328;border:1px solid #37383f;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;transition:all .18s;display:grid}.experiment-asset-options>label:hover{background:#26272c;border-color:#55565e}.experiment-asset-options>label.is-checked{background:#213027;border-color:#4a6c52}.experiment-asset-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.experiment-asset-options>label>span{color:#0000;background:#292a30;border:1px solid #52535a;border-radius:5px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.experiment-asset-options>label.is-checked>span{color:#e8ffec;background:#356040;border-color:#51805c}.experiment-asset-options input:focus-visible+span{outline-offset:3px;outline:2px solid #f5917c}.experiment-asset-options strong,.experiment-asset-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.experiment-asset-options strong{color:#d9d5d1;font-size:9px}.experiment-asset-options small{color:#7f7e85;margin-top:3px;font-size:8px}.experiment-assets-empty{text-align:center;background:#1d1e23;border:1px dashed #46474f;border-radius:11px;justify-items:center;margin-top:22px;padding:33px 22px;display:grid}.experiment-assets-empty strong{color:#ddd9d5;font-size:11px}.experiment-assets-empty p{color:#89888f;max-width:500px;margin:6px 0 0;font-size:9px;line-height:1.5}.experiment-creative-estimate{background:linear-gradient(90deg,#2b251e,#222124);border:1px solid #5a4932;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:14px 16px;display:flex}.experiment-creative-estimate span,.experiment-creative-estimate strong{display:block}.experiment-creative-estimate span{color:#c69d61;letter-spacing:.65px;font-family:DM Mono,monospace;font-size:7px}.experiment-creative-estimate strong{color:#f1c985;margin-top:4px;font-size:14px}.experiment-creative-estimate p{color:#a39889;text-align:right;max-width:510px;margin:0;font-size:8px;line-height:1.45}.experiment-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.experiment-metric-grid>button{color:#c7c4c1;text-align:left;background:#202126;border:1px solid #3a3b42;border-radius:10px;min-height:104px;padding:13px}.experiment-metric-grid>button:hover{background:#24252a;border-color:#5b5c64;transform:translateY(-1px)}.experiment-metric-grid>button.is-selected{background:linear-gradient(145deg,#302426,#252125);border-color:#d96f5a;box-shadow:inset 0 0 0 1px #ed705a21}.experiment-metric-grid strong,.experiment-metric-grid span{display:block}.experiment-metric-grid strong{color:#e7e3df;font-size:10px;line-height:1.3}.experiment-metric-grid span{color:#85848b;margin-top:7px;font-size:8px;line-height:1.4}.experiment-rule-grid{background:#1d1e23;border:1px solid #37383f;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;padding:15px;display:grid}.experiment-input-suffix{position:relative}.experiment-input-suffix input{padding-right:48px}.experiment-input-suffix b{color:#77767d;pointer-events:none;font-size:8px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.experiment-budget-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.experiment-budget-split>section{background:linear-gradient(145deg,#202126,#1c1d21);border:1px solid #3a3b42;border-radius:11px;min-width:0;padding:16px}.experiment-budget-split>section:last-child{background:linear-gradient(145deg,#29241d,#1f1f22);border-color:#57482f}.experiment-budget-split>section>span{color:#88878e;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:7px}.experiment-budget-split h3{color:#e3dfdb;margin:6px 0 12px;font-size:11px}.experiment-budget-split section>div{grid-template-columns:83px minmax(0,1fr);gap:7px;display:grid}.experiment-budget-split section>strong{color:#f0c780;min-height:40px;font-family:Fraunces,Georgia,serif;font-size:25px;line-height:40px;display:block}.experiment-budget-split p{color:#83828a;margin:9px 0 0;font-size:8px;line-height:1.42}.experiment-explanation{gap:8px;margin-top:21px;display:grid}.experiment-explanation>div{content-visibility:auto;contain-intrinsic-size:0 57px;background:#1f2025;border:1px solid #383940;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:57px;padding:10px 12px;display:grid}.experiment-explanation b{color:#f3a38f;background:#36272a;border-radius:8px;place-items:center;width:27px;height:27px;font-family:DM Mono,monospace;font-size:9px;display:grid}.experiment-explanation p{color:#b2afb0;margin:0;font-size:9px;line-height:1.48}.experiment-readiness{background:var(--experiment-green-soft);border:1px solid #4a6a51;border-radius:10px;margin-top:14px;padding:14px 15px}.experiment-readiness strong{color:#cae8d0;font-size:11px}.experiment-readiness p,.experiment-readiness ul{color:#95aa99;margin:6px 0 0;font-size:9px;line-height:1.5}.experiment-readiness ul{padding-left:17px}.experiment-readiness.is-blocked{background:var(--experiment-amber-soft);border-color:#6b5233}.experiment-readiness.is-blocked strong{color:#f0d19d}.experiment-readiness.is-blocked ul{color:#b4a083}.experiment-final-budgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.experiment-final-budgets>div{background:#1f2025;border:1px solid #37383f;border-radius:9px;min-width:0;padding:13px}.experiment-final-budgets span,.experiment-final-budgets strong{display:block}.experiment-final-budgets span{color:#7f7e85;font-size:8px}.experiment-final-budgets strong{color:#e1ddd9;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.experiment-final-actions{border-top:1px solid #33343a;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:17px;display:flex}.experiment-final-actions button{color:#c4c0bd;background:#24252a;border:1px solid #414249;border-radius:8px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:700}.experiment-final-actions button:hover:not(:disabled){color:#fff;border-color:#65666d}.experiment-final-actions button.is-primary,.experiment-step-actions button.is-primary{border-color:var(--experiment-coral);color:#fff;background:var(--experiment-coral);box-shadow:0 8px 19px #ed705a2e}.experiment-final-actions button.is-primary:hover:not(:disabled),.experiment-step-actions button.is-primary:hover:not(:disabled){background:#f17e68;transform:translateY(-1px)}.experiment-terminal-note{color:#727179;text-align:right;max-width:670px;margin:13px 0 24px auto;font-size:8px;line-height:1.45;display:block}.experiment-step-actions{background:#1d1e23;border-top:1px solid #34353b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:25px -28px 0;padding:16px 28px;display:grid}.experiment-step-actions button{border-radius:8px;min-width:100px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:700}.experiment-step-actions button.is-secondary{color:#c3bfbb;background:#25262b;border:1px solid #414249}.experiment-step-actions button.is-secondary:hover{color:#fff;border-color:#65666d}.experiment-step-actions span{color:#85848b;text-align:center;font-size:8px;line-height:1.4}@media (width<=1050px){.experiment-variable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-metric-grid,.experiment-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.experiment-hero{flex-direction:column;align-items:stretch;padding:25px}.experiment-hero-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0}.experiment-hero-actions>button{white-space:nowrap;width:auto}.experiment-card-grid,.experiment-asset-variants{grid-template-columns:1fr}.experiment-editor-head{flex-direction:column;align-items:stretch}.experiment-editor-head>div:last-child{grid-template-columns:minmax(0,1fr) auto;display:grid}.experiment-stepper{grid-template-columns:repeat(5,116px);justify-content:start}.experiment-budget-guidance{grid-template-columns:1fr;gap:4px}}@media (width<=650px){.experiment-hero{border-radius:12px;padding:21px 17px}.experiment-hero h1{letter-spacing:-1.2px;font-size:31px}.experiment-hero-actions{grid-template-columns:1fr}.experiment-hero-actions>button{width:100%}.experiment-overview-head{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.experiment-overview-head>button{width:100%}.experiment-overview-stats{grid-template-columns:1fr}.experiment-overview-stats>div{min-height:70px}.experiment-card{padding:16px}.experiment-editor-head{padding:18px 16px}.experiment-editor-head>div:last-child{grid-template-columns:1fr}.experiment-editor-head button{width:100%}.experiment-stepper{padding:0 8px}.experiment-step-panel{padding:22px 16px 0}.experiment-form-grid,.experiment-variable-grid,.experiment-metric-grid,.experiment-rule-grid,.experiment-budget-split,.experiment-final-budgets{grid-template-columns:1fr}.experiment-form-grid>label.is-wide{grid-column:auto}.experiment-variable-grid>button{grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:10px;min-height:82px;display:grid}.experiment-variable-grid i{grid-row:1/3;margin:0}.experiment-variable-grid span{margin-top:3px}.experiment-detector{grid-template-columns:28px minmax(0,1fr)}.experiment-detector button{grid-column:1/-1;width:100%}.experiment-matrix{grid-auto-columns:minmax(290px,88vw)}.experiment-creative-estimate{flex-direction:column;align-items:flex-start;gap:8px}.experiment-creative-estimate p{text-align:left}.experiment-step-actions{grid-template-columns:1fr 1fr;margin-left:-16px;margin-right:-16px;padding:15px 16px}.experiment-step-actions span{grid-area:1/1/auto/-1}.experiment-step-actions button{width:100%;min-width:0}.experiment-final-actions{grid-template-columns:1fr;display:grid}.experiment-final-actions button{width:100%}.experiment-terminal-note{text-align:left;margin-bottom:21px}}@media (width<=420px){.experiment-hero h1{font-size:27px}.experiment-card footer{flex-direction:column}.experiment-variant-fields{grid-template-columns:1fr}.experiment-variant-fields>label:nth-child(2),.experiment-variant-fields>label:nth-child(4),.experiment-variant-fields>label:nth-child(5){grid-column:auto}.experiment-budget-split section>div{grid-template-columns:74px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.experiment-lab *,.experiment-lab :before,.experiment-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-hub-profile-action{color:#f3b09e;background:#2d2325;border:1px solid #684840;border-radius:7px;width:100%;min-height:30px;margin-top:9px;padding:7px 8px;font-size:8px;font-weight:700;line-height:1.2;transition:border-color .18s,color .18s,background .18s,transform .18s}.brand-hub-profile-action:hover{color:#ffe0d6;background:#3a292a;border-color:#e47a64;transform:translateY(-1px)}.brand-profile-workspace{gap:14px;max-width:1240px;display:grid}.brand-profile-picker{background:#1a1b20;border:1px solid #383940;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:17px 19px;display:flex}.brand-profile-picker .eyebrow,.brand-profile-empty-state .eyebrow{color:#ef9d88}.brand-profile-picker h2{color:#efebe7;letter-spacing:-.5px;margin:6px 0 5px;font-size:17px}.brand-profile-picker p{color:#96959d;max-width:650px;margin:0;font-size:10px;line-height:1.48}.brand-profile-picker-link,.brand-profile-empty-action{color:#d9d5d1;background:#25262b;border:1px solid #45464d;border-radius:8px;flex:none;min-height:36px;padding:8px 12px;font-size:9px;font-weight:700;transition:all .18s}.brand-profile-picker-link:hover,.brand-profile-empty-action:hover{color:#f2eeea;background:#2d2e34;border-color:#77737a}.brand-profile-brand-selector{background:#1b1c21;border:1px solid #35363d;border-radius:11px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.brand-profile-brand-option{color:#d6d2ce;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:min(100%,194px);padding:8px;transition:all .18s;display:grid}.brand-profile-brand-option:hover{background:#24252a;border-color:#404149}.brand-profile-brand-option.is-active{background:linear-gradient(90deg,#ed705a2b,#ed705a0b);border-color:#69483f;box-shadow:inset 2px 0 #ed705a}.brand-profile-brand-monogram{color:#292321;background:linear-gradient(145deg,#efc277,#dc9676);border-radius:8px;place-items:center;width:31px;height:31px;font-family:Fraunces,Georgia,serif;font-size:10px;font-weight:700;display:grid;overflow:hidden}.brand-profile-brand-option:nth-child(3n+2) .brand-profile-brand-monogram{background:linear-gradient(145deg,#9bc8a4,#79a9bd)}.brand-profile-brand-option:nth-child(3n) .brand-profile-brand-monogram{background:linear-gradient(145deg,#c9a9d1,#9d94c6)}.brand-profile-brand-option>span:last-child{min-width:0}.brand-profile-brand-option strong,.brand-profile-brand-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-profile-brand-option strong{color:#e9e5e1;font-size:9px}.brand-profile-brand-option small{color:#898890;margin-top:3px;font-size:8px}.brand-profile-brand-option.is-active small{color:#efaa97}.brand-profile-legacy-note{background:linear-gradient(90deg,#29241e,#202126);border:1px solid #5b4a37;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.brand-profile-legacy-note>div{min-width:0}.brand-profile-legacy-note span,.brand-profile-legacy-note strong,.brand-profile-legacy-note p{display:block}.brand-profile-legacy-note span{color:#e8bb70;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:8px}.brand-profile-legacy-note strong{color:#eee4d4;margin-top:5px;font-size:11px}.brand-profile-legacy-note p{color:#aaa094;max-width:680px;margin:4px 0 0;font-size:9px;line-height:1.43}.brand-profile-legacy-note button{color:#ffe1a7;background:#433221;border:1px solid #a17745;border-radius:7px;flex:none;min-height:35px;padding:8px 11px;font-size:9px;font-weight:700;transition:all .18s}.brand-profile-legacy-note button:hover{color:#fff0ca;background:#523b26;border-color:#dfad67}.brand-profile-empty-state{text-align:center;background:radial-gradient(circle at 50% 26%,#ed705a1c,#0000 28%),#1a1b20;border:1px dashed #4b4c54;border-radius:13px;align-content:center;justify-items:center;min-height:410px;padding:42px 25px;display:grid}.brand-profile-empty-state h1{color:#f0ece8;letter-spacing:-.75px;margin:10px 0 7px;font-size:25px}.brand-profile-empty-state p{color:#99989f;max-width:450px;margin:0;font-size:11px;line-height:1.52}.brand-profile-empty-state .brand-profile-empty-action{color:#fffaf7;background:#ed705a;border-color:#e87560;margin-top:20px}.brand-profile-empty-state small{color:#77777f;margin-top:10px;font-size:9px}.brand-profile-editor{gap:16px;display:grid}.brand-profile-editor-hero{background:radial-gradient(circle at 88% 14%,#ed705a29,#0000 32%),#1b1c20;border:1px solid #3a3b41;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;padding:27px 29px;display:flex;box-shadow:0 18px 42px #0000001f}.brand-profile-editor-hero>div:first-child{max-width:705px}.brand-profile-editor-back-link{color:#b4b0ad;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:9px;font-weight:600;transition:color .18s}.brand-profile-editor-back-link:hover{color:#f3ac98}.brand-profile-editor-eyebrow{color:#ef9c86;letter-spacing:.85px;font-family:DM Mono,monospace;font-size:8px;display:block}.brand-profile-editor-hero h1{color:#f4f0ec;letter-spacing:-1.55px;max-width:650px;margin:8px 0 9px;font-size:clamp(25px,3.1vw,37px);line-height:1.04}.brand-profile-editor-hero p{color:#a6a5ab;max-width:665px;margin:0;font-size:12px;line-height:1.56}.brand-profile-editor-score{text-align:center;background:#272124;border:1px solid #5c443f;border-radius:10px;min-width:128px;padding:13px 14px 12px}.brand-profile-editor-score strong,.brand-profile-editor-score span{display:block}.brand-profile-editor-score strong{color:#f2ad9a;font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1}.brand-profile-editor-score span{color:#a5a0a0;letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-family:DM Mono,monospace;font-size:7px}.brand-profile-editor-score i{background:#403539;border-radius:5px;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}.brand-profile-editor-score i b{border-radius:inherit;background:linear-gradient(90deg,#ed705a,#f2bd7d);height:100%;display:block}.brand-profile-editor-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:18px;display:grid}.brand-profile-editor-form,.brand-profile-editor-readiness-panel{background:#1a1b1f;border:1px solid #34353b;border-radius:12px;box-shadow:0 15px 36px #0000001a}.brand-profile-editor-form{overflow:hidden}.brand-profile-editor-section{border-bottom:1px solid #313238;padding:22px 24px}.brand-profile-editor-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.brand-profile-editor-section-head>span{color:#ee927d;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:8px}.brand-profile-editor-section-head p{color:#898990;text-align:right;max-width:390px;margin:0;font-size:10px;line-height:1.42}.brand-profile-editor-fields{gap:14px;display:grid}.brand-profile-editor-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-profile-editor-two-columns .brand-profile-editor-field:last-child:nth-child(odd){grid-column:1/-1}.brand-profile-editor-field{min-width:0;display:block}.brand-profile-editor-field>span{color:#d0cdca;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.brand-profile-editor-field em{color:#76767e;margin-left:5px;font-size:9px;font-style:normal;font-weight:400}.brand-profile-editor-field input,.brand-profile-editor-field textarea{color:#e9e5e1;resize:vertical;background:#212227;border:1px solid #3a3b41;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:11px;line-height:1.45;transition:all .2s}.brand-profile-editor-field input:focus,.brand-profile-editor-field textarea:focus{border-color:#e97560;box-shadow:0 0 0 3px #ed705a17}.brand-profile-editor-field input::placeholder,.brand-profile-editor-field textarea::placeholder{color:#707078}.brand-profile-editor-actions{background:#1d1e22;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.brand-profile-editor-save-note{color:#8c8b92;max-width:435px;margin:0;font-size:10px;line-height:1.45}.brand-profile-editor-action-buttons{flex:none;gap:8px;display:flex}.brand-profile-editor-secondary-action,.brand-profile-editor-save{border-radius:8px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:700;transition:all .2s}.brand-profile-editor-secondary-action{color:#cfcbc7;background:#25262b;border:1px solid #42434a}.brand-profile-editor-secondary-action:hover{color:#f0ece8;border-color:#6b6b72}.brand-profile-editor-save{color:#fff;background:#ed705a;border:1px solid #ed705a;box-shadow:0 8px 18px #ed705a33}.brand-profile-editor-save:hover{background:#f47c65;transform:translateY(-1px)}.brand-profile-editor-readiness-panel{padding:20px 18px;position:sticky;top:18px}.brand-profile-editor-readiness-panel h2{color:#eeeae6;letter-spacing:-.48px;margin:7px 0 6px;font-size:17px}.brand-profile-editor-readiness-panel>p{color:#95949b;margin:0;font-size:10px;line-height:1.47}.brand-profile-editor-readiness-list{gap:10px;margin-top:18px;display:grid}.brand-profile-editor-readiness-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.brand-profile-editor-readiness-item>i{color:#77777f;border:1px solid #4a4b52;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.brand-profile-editor-readiness-item.is-done>i{color:#c7ebcc;background:#284331;border-color:#41624a}.brand-profile-editor-readiness-item p{margin:0}.brand-profile-editor-readiness-item strong,.brand-profile-editor-readiness-item span{display:block}.brand-profile-editor-readiness-item strong{color:#d9d5d1;font-size:9px;line-height:1.25}.brand-profile-editor-readiness-item span{color:#818087;margin-top:2px;font-size:8px;line-height:1.35}.brand-profile-editor-privacy-note{background:#1b251e;border:1px solid #3d453b;border-radius:8px;gap:4px;margin-top:19px;padding:11px;display:grid}.brand-profile-editor-privacy-note strong{color:#b6d5b9;font-size:9px}.brand-profile-editor-privacy-note span{color:#8fa391;font-size:8px;line-height:1.4}@media (width<=980px){.brand-profile-editor-layout{grid-template-columns:1fr}.brand-profile-editor-readiness-panel{position:static}.brand-profile-editor-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.brand-profile-picker,.brand-profile-legacy-note,.brand-profile-editor-hero{flex-direction:column;align-items:flex-start}.brand-profile-picker-link,.brand-profile-legacy-note button{width:100%}.brand-profile-brand-option{flex:170px}.brand-profile-editor-hero{padding:21px 17px}.brand-profile-editor-score{width:100%}.brand-profile-editor-section{padding:19px 17px}.brand-profile-editor-section-head{margin-bottom:15px;display:block}.brand-profile-editor-section-head p{text-align:left;margin-top:5px}.brand-profile-editor-two-columns,.brand-profile-editor-readiness-list{grid-template-columns:1fr}.brand-profile-editor-two-columns .brand-profile-editor-field:last-child:nth-child(odd){grid-column:auto}.brand-profile-editor-actions{flex-direction:column;align-items:stretch;padding:15px 17px}.brand-profile-editor-action-buttons{grid-template-columns:1fr 1.4fr;display:grid}}@media (width<=450px){.brand-profile-picker,.brand-profile-legacy-note,.brand-profile-empty-state{padding:18px 16px}.brand-profile-brand-selector{grid-template-columns:1fr;display:grid}.brand-profile-brand-option{min-width:0}.brand-profile-editor-hero h1{font-size:28px}.brand-profile-editor-action-buttons{grid-template-columns:1fr}}.engine-brand-context{background:#191a1e;border-bottom:1px solid #303137;grid-template-columns:118px minmax(0,1fr);gap:3px 12px;padding:10px 23px;display:grid}.engine-brand-context>span{color:#e7a285;letter-spacing:.65px;grid-row:span 2;align-self:center;font-family:DM Mono,monospace;font-size:8px}.engine-brand-context strong{color:#eeebe7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.engine-brand-context small{color:#929197;font-size:9px;line-height:1.35}.engine-brand>div{gap:2px;display:grid}.engine-brand>div>span{color:#a6a5aa;letter-spacing:.45px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.engine-brand>div>strong{color:#efebe7;font-size:12px;line-height:1.2}.engine-progress.engine-progress--five{background:#1b1c20;border-bottom:1px solid #303137;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 23px;display:grid}.engine-progress--five span{color:#77777e;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;width:100%;min-width:0;height:auto;line-height:1.2;display:flex}.engine-progress--five span:before{content:"";background:#24252a;border:1px solid #515158;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.engine-progress--five span.is-active{color:#e8e3de;background:0 0}.engine-progress--five span.is-active:before{background:#ed705a;border-color:#ed705a;box-shadow:inset 0 0 0 3px #24252a}.engine-progress--five>i{display:none}.engine-content.engine-content--insight{max-height:calc(100vh - 217px)}.engine-content>h1{color:#f4f1ed;letter-spacing:-1.65px;max-width:660px;margin:9px 0 8px;font-size:clamp(25px,4vw,37px);line-height:1.04}.engine-content>.engine-lead{color:#a0a0a7;max-width:610px;margin:0;font-size:12px;line-height:1.55}.engine-content .choice-card>i{color:#f3ad69;background:#3b3026;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:13px;font-style:normal;display:grid}.engine-content .choice-card.is-selected>i{color:#ffd3c9;background:#673b34}.engine-content .choice-card>span{color:#919198;margin-top:5px;font-size:10px;line-height:1.42;display:block}.engine-fields>label,.engine-mini-fields>label{min-width:0;display:block}.engine-fields>label:first-child,.engine-fields>label:nth-child(2){grid-column:1/-1}.engine-fields>label>span,.engine-mini-fields>label>span{color:#cfccca;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.engine-fields>label em,.engine-mini-fields>label em{color:#77777f;margin-left:4px;font-size:9px;font-style:normal;font-weight:400}.engine-fields input,.engine-fields textarea,.engine-mini-fields input{color:#e9e5e1;resize:vertical;background:#212227;border:1px solid #3a3b41;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:11px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.engine-fields textarea{min-height:92px}.engine-fields input:focus,.engine-fields textarea:focus,.engine-mini-fields input:focus{border-color:#e97560;box-shadow:0 0 0 3px #ed705a17}.engine-fields input::placeholder,.engine-fields textarea::placeholder,.engine-mini-fields input::placeholder{color:#6f7078}.engine-market-fields{margin-top:22px}.campaign-insight{margin-top:25px}.campaign-insight-intro{max-width:630px}.campaign-insight-eyebrow{color:#e99a83;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:8px;display:block}.campaign-insight h2{color:#ede9e5;letter-spacing:-.45px;margin:7px 0 6px;font-size:17px}.campaign-insight-intro p{color:#99989e;margin:0;font-size:11px;line-height:1.48}.campaign-insight-reassurance{background:#1c2820;border:1px solid #3d4d41;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:9px;margin:15px 0 19px;padding:11px 12px;display:grid}.campaign-insight-reassurance>i{color:#a7dcad;background:#294331;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.campaign-insight-reassurance p{margin:0}.campaign-insight-reassurance strong,.campaign-insight-reassurance span{display:block}.campaign-insight-reassurance strong{color:#dce8de;font-size:10px}.campaign-insight-reassurance span{color:#aab9ad;margin-top:2px;font-size:9px;line-height:1.38}.campaign-insight-choice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-insight-group{background:#1d1e22;border:1px solid #36373d;border-radius:10px;min-width:0;margin:0;padding:14px}.campaign-insight-group legend{color:#dedad6;padding:0;font-size:11px;font-weight:700}.campaign-insight-group>p{color:#898990;min-height:28px;margin:5px 0 12px;font-size:9px;line-height:1.42}.campaign-insight-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.campaign-insight-choice{color:#d5d1cd;text-align:left;background:#222328;border:1px solid #393a40;border-radius:8px;min-width:0;min-height:91px;padding:9px;transition:border-color .2s,background .2s,transform .2s}.campaign-insight-choice:hover{border-color:#6b6b72;transform:translateY(-1px)}.campaign-insight-choice.is-selected{background:#302325;border-color:#ed705a;box-shadow:inset 0 0 0 1px #ed705a29}.campaign-insight-choice>i{color:#fff;border:1px solid #5a5a61;border-radius:50%;place-items:center;width:16px;height:16px;margin-bottom:8px;font-family:DM Mono,monospace;font-size:9px;font-style:normal;display:grid}.campaign-insight-choice.is-selected>i{background:#ed705a;border-color:#ed705a}.campaign-insight-choice strong,.campaign-insight-choice span{display:block}.campaign-insight-choice strong{color:#e7e2de;font-size:9px;line-height:1.24}.campaign-insight-choice span{color:#8e8e95;margin-top:4px;font-size:8px;line-height:1.34}.campaign-insight-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.campaign-insight-field{min-width:0;display:block}.campaign-insight-field>span{color:#d2cfcb;font-size:10px;font-weight:600;line-height:1.35;display:block}.campaign-insight-field>small{color:#7f7f87;min-height:25px;margin:4px 0 7px;font-size:8px;line-height:1.35;display:block}.campaign-insight-field textarea{color:#e8e4df;resize:vertical;background:#212227;border:1px solid #3b3c42;border-radius:7px;outline:none;width:100%;min-height:78px;padding:9px 10px;font-size:10px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.campaign-insight-field textarea:focus{border-color:#e97560;box-shadow:0 0 0 3px #ed705a17}.campaign-insight-field textarea::placeholder{color:#6f7078}@media (width<=700px){.engine-brand-context{grid-template-columns:1fr;gap:3px;padding:10px 17px}.engine-brand-context>span{grid-row:auto}.engine-progress.engine-progress--five{gap:4px;padding:10px 17px}.engine-progress--five span{font-size:0}.engine-progress--five>i{min-width:8px}.campaign-insight-choice-groups,.campaign-insight-fields{grid-template-columns:1fr}.campaign-insight-group>p,.campaign-insight-field>small{min-height:0}}@media (width<=610px){.engine-content.engine-content--insight{min-height:calc(100vh - 144px);max-height:none}.engine-content .choice-card>i{grid-row:span 2;margin:0}.engine-content .choice-card>span{margin-top:3px}.engine-fields>label:first-child,.engine-fields>label:nth-child(2){grid-column:auto}.campaign-insight{margin-top:22px}.campaign-insight-choice-grid{grid-template-columns:1fr}.campaign-insight-choice{min-height:0}}.campaign-plan-board{background:linear-gradient(155deg,#1e2024,#191a1e 68%);border:1px solid #3a3d42;border-radius:13px;margin:-3px 0 19px;overflow:hidden;box-shadow:0 15px 35px #0000001f}.campaign-plan-header{background:radial-gradient(circle at 92% 4%,#ed705a2b,#0000 30%),#202126;border-bottom:1px solid #35363c;justify-content:space-between;align-items:flex-start;gap:26px;padding:23px 24px 20px;display:flex}.campaign-plan-header>div:first-child{min-width:0;max-width:700px}.campaign-plan-eyebrow,.campaign-plan-focus>span,.campaign-plan-insight>span,.campaign-plan-section-head>div>span,.campaign-plan-launch span{color:#eaa088;letter-spacing:.76px;font-family:DM Mono,monospace;font-size:8px;display:block}.campaign-plan-header h2{color:#f2eeea;letter-spacing:-1px;margin:7px 0;font-size:clamp(21px,2.4vw,29px);line-height:1.08}.campaign-plan-header p{color:#aaa8ad;max-width:675px;margin:0;font-size:11px;line-height:1.52}.campaign-plan-focus{background:#191a1ebd;border:1px solid #4b4946;border-radius:9px;flex:0 0 186px;width:186px;padding:12px}.campaign-plan-focus>span{color:#91ce9a;font-size:7px}.campaign-plan-focus strong{color:#dce8de;margin-top:5px;font-size:10px;line-height:1.35;display:block}.campaign-plan-focus button{color:#f0a08a;background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;font-weight:700}.campaign-plan-focus button:hover{color:#ffc0ad;text-underline-offset:3px;text-decoration:underline}.campaign-plan-insight{background:#1c2921;border:1px solid #3c5142;border-radius:9px;grid-template-columns:160px minmax(0,1fr);gap:14px;margin:18px 24px 0;padding:13px 14px;display:grid}.campaign-plan-insight>span{color:#8fcb9a;font-size:7px}.campaign-plan-insight p{color:#c9d3ca;margin:0;font-size:10px;line-height:1.48}.campaign-plan-section-head{justify-content:space-between;align-items:end;gap:20px;margin:24px 24px 11px;display:flex}.campaign-plan-section-head h3{color:#ede9e4;letter-spacing:-.45px;margin:5px 0 0;font-size:16px}.campaign-plan-section-head>p{color:#88878e;text-align:right;max-width:260px;margin:0;font-size:9px;line-height:1.43}.campaign-plan-hypothesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px;display:grid}.campaign-plan-hypothesis{background:#202126;border:1px solid #383940;border-radius:10px;flex-direction:column;min-width:0;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.campaign-plan-hypothesis:hover{border-color:#65656c;transform:translateY(-1px)}.campaign-plan-hypothesis.is-active{background:#2d2325;border-color:#ed705a;box-shadow:inset 0 0 0 1px #ed705a24}.campaign-plan-hypothesis-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-plan-hypothesis-number{color:#f3b29f;background:#57372f;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:DM Mono,monospace;font-size:8px;display:grid}.campaign-plan-hypothesis-format{color:#eaa189;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:DM Mono,monospace;font-size:7px;line-height:1.3;overflow:hidden}.campaign-plan-hypothesis h4{color:#ece8e4;min-height:34px;margin:12px 0 6px;font-size:12px;line-height:1.3}.campaign-plan-hypothesis-for{color:#aaa8ad;min-height:30px;margin:0;font-size:9px;line-height:1.42}.campaign-plan-hypothesis-for strong{color:#d8d3ce}.campaign-plan-details{border-top:1px solid #34353b;gap:9px;margin:14px 0 0;padding-top:12px;display:grid}.campaign-plan-details div{min-width:0}.campaign-plan-details dt{color:#83828a;letter-spacing:.25px;font-family:DM Mono,monospace;font-size:7px}.campaign-plan-details dd{color:#c2bfbc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.campaign-plan-hypothesis-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.campaign-plan-hypothesis-counts{gap:4px;min-width:0;display:grid}.campaign-plan-asset-count{color:#85848b;font-size:8px}.campaign-plan-asset-count.has-assets{color:#9ed7a7}.campaign-plan-carousel-count{color:#85848b;font-size:8px}.campaign-plan-carousel-count.has-carousels{color:#a7c9e8}.campaign-plan-ugc-count{color:#85848b;font-size:8px}.campaign-plan-ugc-count.has-ugc-scripts{color:#dfb7da}.campaign-plan-storyboard-count{color:#85848b;font-size:8px}.campaign-plan-storyboard-count.has-storyboards{color:#efb09f}.campaign-plan-video-count{color:#85848b;font-size:8px}.campaign-plan-video-count.has-video-specs{color:#9bd3e3}.campaign-plan-format-count{color:#85848b;font-size:8px}.campaign-plan-format-count.has-formats{color:#ddc87f}.campaign-plan-hypothesis-actions{justify-items:end;gap:5px;display:grid}.campaign-plan-hypothesis-actions button{color:#f0c2b6;background:#312427;border:1px solid #4a4544;border-radius:7px;flex:none;padding:7px 8px;font-size:8px;font-weight:700;transition:all .18s}.campaign-plan-hypothesis-actions button:hover{color:#fff3ee;background:#54332f;border-color:#e06d59}.campaign-plan-hypothesis-actions .campaign-plan-carousel-action{color:#bdd2e8;background:#232e3b;border-color:#3e5065}.campaign-plan-hypothesis-actions .campaign-plan-carousel-action:hover{color:#eff7ff;background:#2b3b4b;border-color:#7597bb}.campaign-plan-hypothesis-actions .campaign-plan-ugc-action{color:#e4c4e1;background:#332936;border-color:#604b66}.campaign-plan-hypothesis-actions .campaign-plan-ugc-action:hover{color:#fff2fd;background:#493449;border-color:#a47da5}.campaign-plan-hypothesis-actions .campaign-plan-storyboard-action{color:#efc0b4;background:#372826;border-color:#664a43}.campaign-plan-hypothesis-actions .campaign-plan-storyboard-action:hover{color:#fff3ef;background:#4b312e;border-color:#b87768}.campaign-plan-hypothesis-actions .campaign-plan-video-action{color:#bde1ea;background:#23343a;border-color:#3f6672}.campaign-plan-hypothesis-actions .campaign-plan-video-action:hover{color:#f0fcff;background:#294751;border-color:#68aabd}.campaign-plan-hypothesis-actions .campaign-plan-format-action{color:#e4d495;background:#393522;border-color:#6a613c}.campaign-plan-hypothesis-actions .campaign-plan-format-action:hover{color:#fff9df;background:#4c4429;border-color:#ad9952}.campaign-plan-hypothesis-actions .campaign-plan-experiment-action{color:#d7efc8;background:#293426;border-color:#586d4c}.campaign-plan-hypothesis-actions .campaign-plan-experiment-action:hover{color:#f4ffec;background:#384a31;border-color:#8eb975}.campaign-plan-launch{background:#1b1c21;border:1px solid #3b3c42;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 24px 24px;display:grid;overflow:hidden}.campaign-plan-launch>div{min-width:0;padding:12px}.campaign-plan-launch>div+div{border-left:1px solid #36373d}.campaign-plan-launch strong{color:#d8d4d0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}@media (width<=1020px){.campaign-plan-hypothesis-grid{grid-template-columns:1fr}.campaign-plan-hypothesis h4,.campaign-plan-hypothesis-for{min-height:0}.campaign-plan-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.campaign-plan-header,.campaign-plan-section-head{flex-direction:column;align-items:stretch}.campaign-plan-header{gap:17px;padding:19px 16px 17px}.campaign-plan-focus{flex-basis:auto;width:auto}.campaign-plan-insight{grid-template-columns:1fr;gap:6px;margin:14px 16px 0}.campaign-plan-section-head{gap:7px;margin:20px 16px 11px}.campaign-plan-section-head>p{text-align:left;max-width:none}.campaign-plan-hypothesis-grid{padding:0 16px}.campaign-plan-hypothesis-footer{flex-direction:column;align-items:stretch}.campaign-plan-hypothesis-actions{grid-template-columns:1fr;justify-items:stretch}.campaign-plan-hypothesis-actions button{width:100%}.campaign-plan-details,.campaign-plan-launch{grid-template-columns:1fr}.campaign-plan-launch{margin:14px 16px 16px}.campaign-plan-launch>div+div{border-top:1px solid #36373d;border-left:0}}.credit-center-overlay,.credit-confirm-overlay{--credit-bg:#17181c;--credit-surface:#1e1f24;--credit-surface-soft:#24252b;--credit-line:#34353b;--credit-text:#f0ece8;--credit-muted:#96959d;--credit-coral:#ed705a;--credit-coral-soft:#362527;--credit-gold:#eab45f;--credit-green:#82cc92;--credit-red:#f19182;color:var(--credit-text);font-family:DM Sans,Arial,sans-serif}.credit-center-overlay{z-index:1050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07080ab8;justify-content:flex-end;display:flex;position:fixed;inset:0}.credit-center-panel{border-left:1px solid var(--credit-line);background:var(--credit-bg);outline:none;flex-direction:column;width:min(100%,640px);height:100%;animation:.25s ease-out both credit-center-enter;display:flex;overflow:hidden;box-shadow:-28px 0 80px #0000006b}@keyframes credit-center-enter{0%{opacity:.65;transform:translate(32px)}}.credit-center-header{border-bottom:1px solid var(--credit-line);background:radial-gradient(circle at 13% 0,#ed705a24,#0000 36%),#1a1b20;grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:13px;padding:25px 27px 21px;display:grid}.credit-center-title-mark,.credit-confirm-icon{color:#ffd9cf;background:linear-gradient(145deg,#f17d66,#d75d49);border-radius:12px;place-items:center;display:grid;box-shadow:0 9px 23px #ed705a38}.credit-center-title-mark{width:42px;height:42px}.credit-center-title-mark svg,.credit-confirm-icon svg{fill:currentColor;width:21px}.credit-center-header>div:nth-child(2)>span,.credit-confirm-dialog header>div:nth-child(2)>span{color:#f19a83;letter-spacing:1.15px;font-family:DM Mono,monospace;font-size:8px}.credit-center-header h2{letter-spacing:-.7px;margin:4px 0 3px;font-size:23px}.credit-center-header p{color:var(--credit-muted);margin:0;font-size:11px;line-height:1.45}.credit-center-close,.credit-confirm-dialog header>button{color:#aaa9af;background:#25262b;border:1px solid #3d3e45;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.credit-center-close:hover,.credit-confirm-dialog header>button:hover:not(:disabled){color:#fff;border-color:#686970}.credit-center-close svg,.credit-confirm-dialog header>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px}.credit-center-tabs{border-bottom:1px solid var(--credit-line);background:#191a1e;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 17px;display:grid}.credit-center-tabs button{color:#929198;background:0 0;border:0;border-radius:8px;min-height:37px;padding:7px 9px;font-size:10px;font-weight:700}.credit-center-tabs button:hover{color:#dedad6;background:#23242a}.credit-center-tabs button.is-active{color:#fff3ef;background:#3b292a;box-shadow:inset 0 0 0 1px #ed705a40}.credit-center-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.credit-center-summary,.credit-center-commercial,.credit-center-history{gap:17px;padding:23px 27px 35px;display:grid}.credit-center-balance{background:radial-gradient(circle at 90% -15%,#eab45f2e,#0000 42%),linear-gradient(145deg,#242329,#1d1e23);border:1px solid #444047;border-radius:15px;padding:21px;position:relative;overflow:hidden}.credit-center-balance:after{content:"";border:1px solid #ed705a29;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-46px;right:-32px}.credit-center-balance.is-low,.credit-center-balance.is-critical{border-color:#66543a}.credit-center-balance.is-empty{background:radial-gradient(circle at 90% -15%,#da57492b,#0000 42%),#211d20;border-color:#69413f}.credit-center-balance-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.credit-center-balance-top>span{color:#b8b5b3;letter-spacing:.9px;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:8px;display:flex}.credit-center-balance-top svg{width:14px;fill:var(--credit-gold)}.credit-center-balance-top>b{color:#9bd2a6;background:#243027;border:1px solid #495448;border-radius:99px;padding:5px 8px;font-size:8px}.credit-center-balance-number{z-index:1;align-items:baseline;gap:8px;margin:18px 0 17px;display:flex;position:relative}.credit-center-balance-number strong{letter-spacing:-3px;font-family:Fraunces,Georgia,serif;font-size:clamp(48px,8vw,66px);line-height:.85}.credit-center-balance-number span{color:#aaa7a5;font-size:13px}.credit-center-balance-split{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.credit-center-balance-split>div{background:#14151994;border:1px solid #393a40;border-radius:9px;padding:11px 12px}.credit-center-balance-split span,.credit-center-balance-split strong{display:block}.credit-center-balance-split span{color:#85858c;font-size:8px}.credit-center-balance-split strong{color:#e6e1dd;margin-top:4px;font-size:11px}.credit-center-alert{background:#1d2821;border:1px solid #3c4d40;border-radius:11px;grid-template-columns:29px 1fr;gap:11px;padding:13px 14px;display:grid}.credit-center-alert>span,.credit-center-stale>span,.credit-confirm-insufficient>span,.credit-confirm-guarantee>span{color:#b2dfbb;background:#2c5434;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.credit-center-alert strong{font-size:11px}.credit-center-alert p{color:#aab9ac;margin:4px 0 0;font-size:10px;line-height:1.48}.credit-center-alert small{color:#87a58d;margin-top:7px;font-size:9px;line-height:1.45;display:block}.credit-center-alert.is-low,.credit-center-alert.is-critical{background:#29241d;border-color:#5d4c34}.credit-center-alert.is-low>span,.credit-center-alert.is-critical>span{color:#f4cf8d;background:#594528}.credit-center-alert.is-low p,.credit-center-alert.is-critical p{color:#bcb09d}.credit-center-alert.is-empty{background:#2a1e1e;border-color:#663f3b}.credit-center-alert.is-empty>span{color:#ffd0c9;background:#6a3834}.credit-center-alert.is-empty p{color:#cfaaa5}.credit-center-current-plan{border:1px solid var(--credit-line);background:var(--credit-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.credit-center-current-plan span,.credit-center-section-heading span{color:#ed9b83;letter-spacing:.85px;font-family:DM Mono,monospace;font-size:7px}.credit-center-current-plan h3{margin:5px 0 4px;font-size:15px}.credit-center-current-plan p{color:var(--credit-muted);margin:0;font-size:9px;line-height:1.45}.credit-center-current-plan>b{color:#95d2a2;background:#243228;border-radius:7px;flex:none;padding:6px 8px;font-size:8px}.credit-center-section{min-width:0}.credit-center-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.credit-center-section-heading h3{margin:5px 0 3px;font-size:15px}.credit-center-section-heading p{max-width:430px;color:var(--credit-muted);margin:0;font-size:9px;line-height:1.45}.credit-center-section-heading>b{color:#8c8b92;flex:none;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.credit-center-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-center-history-list>li{border:1px solid var(--credit-line);background:var(--credit-surface);border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px;display:grid}.credit-center-history-mark{color:#efaf6d;background:#3a3025;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.credit-center-history-mark svg{fill:currentColor;width:15px}.credit-center-history-mark.is-completed,.credit-center-history-mark.is-added{color:#9bd4a6;background:#25372a}.credit-center-history-mark.is-returned{color:#8ebfd9;background:#25343d}.credit-center-history-mark.is-expired{color:#d49b92;background:#3d2928}.credit-center-history-copy{min-width:0}.credit-center-history-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.credit-center-history-heading strong,.credit-center-history-heading time{display:block}.credit-center-history-heading strong{color:#e5e1dd;font-size:10px}.credit-center-history-heading time{color:#74747b;margin-top:3px;font-size:8px}.credit-center-history-status{color:#e7bc7a;background:#3a3023;border-radius:6px;flex:none;padding:4px 6px;font-size:7px;font-weight:700}.credit-center-history-status.is-completed,.credit-center-history-status.is-added{color:#a3d9ad;background:#26382b}.credit-center-history-status.is-returned{color:#a8cfe3;background:#263841}.credit-center-history-status.is-expired{color:#dfada5;background:#422d2b}.credit-center-history-copy>p{color:#aaa8ae;margin:9px 0;font-size:9px;line-height:1.48}.credit-center-history-balance{border-top:1px solid #303137;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.credit-center-history-campaign{color:#b9b7be;text-overflow:ellipsis;white-space:nowrap;background:#24252a;border:1px solid #35363d;border-radius:999px;width:fit-content;max-width:100%;margin-top:7px;padding:4px 7px;font-size:8px;line-height:1.25;display:inline-flex;overflow:hidden}.credit-center-history-balance b{color:#aaa8ad;font-size:9px}.credit-center-history-balance b.is-positive{color:var(--credit-green)}.credit-center-history-balance b.is-negative{color:var(--credit-red)}.credit-center-history-balance span{color:#7f7e85;font-size:8px}.credit-center-link{color:#f29a84;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:700}.credit-center-link:hover{color:#ffc0b1}.credit-center-empty{text-align:center;background:#1b1c20;border:1px dashed #3c3d43;border-radius:11px;gap:5px;padding:22px;display:grid}.credit-center-empty strong{font-size:11px}.credit-center-empty span{color:var(--credit-muted);font-size:9px}.credit-center-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.credit-center-plan-card{border:1px solid var(--credit-line);background:var(--credit-surface);border-radius:11px;padding:14px}.credit-center-plan-card.is-current{background:linear-gradient(145deg,#302224,#202025);border-color:#a05244;box-shadow:inset 0 0 0 1px #ed705a1a}.credit-center-plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.credit-center-plan-top span{color:#85848b;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:6px}.credit-center-plan-card.is-current .credit-center-plan-top span{color:#f19b84}.credit-center-plan-top b{color:#9a999f;font-size:8px}.credit-center-plan-card h4{margin:11px 0 5px;font-size:14px}.credit-center-plan-card>strong{color:#f0c07d;font-size:13px}.credit-center-plan-card>strong small{color:#8e8d94;font-size:8px;font-weight:500}.credit-center-plan-card ul{color:#a1a0a6;gap:12px;margin:11px 0;padding:0;font-size:8px;list-style:none;display:flex}.credit-center-plan-card li:before{content:"✓";color:#78bd87;margin-right:4px}.credit-center-plan-state{color:#7e7d84;border-top:1px solid #34353a;padding-top:9px;font-size:8px}.credit-center-plan-card.is-current .credit-center-plan-state{color:#dca191}.credit-center-manage-billing{color:#fff;background:#df6f59;border:1px solid #b45b4a;border-radius:9px;width:100%;min-height:38px;margin-top:11px;padding:9px 14px;font-size:9px;font-weight:700}.credit-center-manage-billing:hover{background:#ed7b64}.credit-center-catalog{border:1px solid var(--credit-line);background:var(--credit-surface);border-radius:12px;overflow:hidden}.credit-center-catalog article{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.credit-center-catalog article+article{border-top:1px solid #303137}.credit-center-catalog strong{font-size:10px}.credit-center-catalog p{color:#89888f;margin:3px 0 0;font-size:8px;line-height:1.4}.credit-center-catalog article>b{color:#eab66c;flex:none;font-family:DM Mono,monospace;font-size:9px}.credit-center-loading,.credit-center-error{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:38px;display:grid}.credit-center-loader,.credit-confirm-spinner{border:2px solid #ed705a33;border-top-color:var(--credit-coral);border-radius:50%;width:25px;height:25px;animation:.75s linear infinite credit-center-spin}@keyframes credit-center-spin{to{transform:rotate(360deg)}}.credit-center-loading strong,.credit-center-error strong{margin-top:14px;font-size:13px}.credit-center-loading p,.credit-center-error p{max-width:330px;color:var(--credit-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.credit-center-error>span{color:#ffd2cc;background:#683934;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.credit-center-error button{color:#fff;background:var(--credit-coral);border:0;border-radius:8px;margin-top:16px;padding:9px 13px;font-size:10px;font-weight:700}.credit-center-stale{background:#29231d;border:1px solid #5d4932;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;margin:12px 17px 0;padding:9px 10px;display:grid}.credit-center-stale>span{color:#f2cb88;background:#564225}.credit-center-stale p{color:#b8aa96;margin:0;font-size:8px;line-height:1.4}.credit-center-stale p strong{color:#e2d4bf}.credit-center-stale button{color:#f1b777;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.credit-confirm-overlay{z-index:1120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.credit-confirm-dialog{background:var(--credit-bg);border:1px solid #42434a;border-radius:16px;outline:none;width:min(510px,100%);animation:.2s ease-out both credit-confirm-enter;overflow:hidden;box-shadow:0 28px 85px #0000008c}@keyframes credit-confirm-enter{0%{opacity:0;transform:translateY(13px)scale(.985)}}.credit-confirm-dialog header{border-bottom:1px solid var(--credit-line);background:#1b1c21;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:19px 21px;display:grid}.credit-confirm-icon{width:38px;height:38px}.credit-confirm-dialog header h2{letter-spacing:-.4px;margin:4px 0 0;font-size:17px}.credit-confirm-dialog header>button:disabled{opacity:.45;cursor:default}.credit-confirm-content{padding:21px}.credit-confirm-content>p{color:#aaa8ae;margin:0 0 16px;font-size:10px;line-height:1.5}.credit-confirm-cost{background:#232329;border:1px solid #454047;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.credit-confirm-cost>div:last-child{text-align:right}.credit-confirm-cost span,.credit-confirm-cost strong{display:block}.credit-confirm-cost span{color:#85848b;font-size:8px}.credit-confirm-cost strong{color:#f3c47f;margin-top:5px;font-size:15px}.credit-confirm-cost i{color:#696970;font-style:normal}.credit-confirm-before{color:#8c8b92;justify-content:space-between;align-items:center;gap:12px;margin:10px 2px 0;font-size:9px;display:flex}.credit-confirm-before strong{color:#d4d0cc}.credit-confirm-reserved{background:#29241e;border-radius:8px;padding:8px 10px;color:#b8aa96!important;margin:12px 0 0!important}.credit-confirm-guarantee,.credit-confirm-insufficient{background:#1d2821;border:1px solid #3b4c40;border-radius:10px;grid-template-columns:25px 1fr;gap:9px;margin-top:18px;padding:11px;display:grid}.credit-confirm-guarantee p,.credit-confirm-insufficient p{color:#a8b6aa;margin:0;font-size:9px;line-height:1.48}.credit-confirm-guarantee strong{color:#d1dfd3}.credit-confirm-insufficient{background:#2b1e1e;border-color:#69413d}.credit-confirm-insufficient>span{color:#ffd3cc;background:#6a3935}.credit-confirm-insufficient strong{color:#f1d0cb;font-size:10px}.credit-confirm-insufficient p{color:#c8a29e;margin-top:3px}.credit-confirm-dialog footer{border-top:1px solid var(--credit-line);background:#1b1c20;flex-direction:row-reverse;align-items:center;gap:8px;padding:15px 21px;display:flex}.credit-confirm-dialog footer button{border-radius:8px;min-height:39px;padding:9px 13px;font-size:10px;font-weight:700}.credit-confirm-primary{border:1px solid var(--credit-coral);color:#fff;background:var(--credit-coral);justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 8px 19px #ed705a2e}.credit-confirm-primary:hover:not(:disabled){background:#f07e67}.credit-confirm-primary:disabled{cursor:wait;opacity:.62}.credit-confirm-secondary{color:#bbb8b4;background:#24252a;border:1px solid #3c3d43}.credit-confirm-secondary:hover:not(:disabled){color:#fff;border-color:#67686f}.credit-confirm-secondary:disabled{cursor:default;opacity:.45}.credit-confirm-spinner{border-color:#fff #ffffff59 #ffffff59;width:13px;height:13px}.credit-center-overlay button:focus-visible,.credit-confirm-overlay button:focus-visible,.credit-center-panel:focus-visible,.credit-confirm-dialog:focus-visible{outline-offset:2px;outline:2px solid #f58b73}@media (width<=680px){.credit-center-overlay{background:var(--credit-bg)}.credit-center-panel{width:100%;box-shadow:none;border-left:0}.credit-center-header{grid-template-columns:37px minmax(0,1fr) 34px;padding:18px 17px 16px}.credit-center-title-mark{width:37px;height:37px}.credit-center-header h2{font-size:19px}.credit-center-header p{display:none}.credit-center-tabs{padding-left:10px;padding-right:10px}.credit-center-summary,.credit-center-commercial,.credit-center-history{padding:18px 15px 28px}.credit-center-balance{padding:17px}.credit-center-balance-number{margin-top:16px}.credit-center-balance-number strong{font-size:52px}.credit-center-plan-grid{grid-template-columns:1fr}.credit-center-history-heading{display:grid}.credit-center-history-status{width:max-content}.credit-center-catalog article{align-items:flex-start}}@media (width<=520px){.credit-center-balance-split{grid-template-columns:1fr}.credit-center-current-plan{flex-direction:column;align-items:flex-start}.credit-center-history-list>li{grid-template-columns:1fr}.credit-center-history-mark{display:none}.credit-center-history-balance{flex-direction:column;align-items:flex-start;gap:5px}.credit-center-stale{grid-template-columns:25px 1fr}.credit-center-stale button{grid-column:2;justify-self:start}.credit-confirm-overlay{align-items:end;padding:0}.credit-confirm-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}.credit-confirm-dialog header,.credit-confirm-content,.credit-confirm-dialog footer{padding-left:17px;padding-right:17px}.credit-confirm-dialog footer{flex-direction:column;align-items:stretch}.credit-confirm-dialog footer button{width:100%}}@media (prefers-reduced-motion:reduce){.credit-center-panel,.credit-confirm-dialog{animation:none}.credit-center-loader,.credit-confirm-spinner{animation-duration:1.5s}}:root{color:#eeece9;font-synthesis:none;text-rendering:optimizelegibility;background:#111215;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{background:#111215;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #f37760}.app-shell{background:#16171b;min-height:100vh;display:flex}.sidebar{background:#101114;border-right:1px solid #292a2f;flex-direction:column;flex:0 0 246px;justify-content:space-between;width:246px;min-height:100vh;padding:25px 14px 18px;display:flex}.sidebar-top{flex-direction:column;gap:27px;display:flex}.brand-row{letter-spacing:-1.1px;align-items:center;gap:10px;padding:0 11px;font-size:20px;font-weight:700;display:flex}.brand-mark{background:#ed705a;border-radius:8px;flex:0 0 25px;align-items:flex-end;gap:3px;width:25px;height:25px;padding:4px 3px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:0 7px 16px #ed705a3d}.brand-mark span{background:#16171b;border-radius:5px;width:4px;display:block}.brand-mark span:first-child{height:7px}.brand-mark span:nth-child(2){height:13px}.brand-mark span:nth-child(3){height:9px}.workspace-switcher{color:#f5f2ee;text-align:left;background:#1a1b1f;border:1px solid #28292e;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.workspace-switcher>.icon{color:#85858c;margin-left:auto}.workspace-switcher strong{font-size:12px;font-weight:600;display:block}.workspace-switcher span{color:#89898f;font-size:10px}.workspace-avatar{color:#171719;background:#eaca66;border-radius:8px;place-items:center;width:27px;height:27px;font-family:Fraunces,serif;font-size:14px;font-weight:700;display:grid}.sidebar nav{gap:5px;display:grid}.nav-item{color:#9b9ba1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 11px;font-size:13px;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:#e6e3df;background:#1c1d21}.nav-item.is-active{color:#fff6f0;background:#ec7159;box-shadow:0 7px 18px #ec71592e}.nav-item b{color:#b1b0b5;background:#292a2e;border-radius:6px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.nav-item.is-active b{color:#fff;background:#0000001f}.sidebar-bottom{gap:4px;display:grid}.usage-card{background:radial-gradient(circle at 100% 0,#ed705a21,#0000 48%),#191a1e;border:1px solid #34353b;border-radius:10px;margin:17px 4px 0;padding:13px}.usage-card.is-low{background:radial-gradient(circle at 100% 0,#eab35826,#0000 48%),#1d1b1b;border-color:#63483d}.usage-heading{color:#d9d7d3;justify-content:space-between;font-size:11px;display:flex}.usage-heading b{color:#8dcc98;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.usage-card.is-low .usage-heading b{color:#e9b864}.usage-balance{color:#f4f0ec;margin-top:8px;font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1;display:block}.usage-card p{color:#85858d;min-height:26px;margin:4px 0 0;font-size:9px;line-height:1.38}.usage-card button{color:#f0a18d;background:0 0;border:0;align-items:center;gap:3px;margin-top:10px;padding:0;font-size:9px;font-weight:600;display:flex}main{width:calc(100% - 246px);min-width:0}.topbar{background:#15161a;border-bottom:1px solid #292a2e;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex}.breadcrumb{color:#787981;align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb i{color:#484950;font-style:normal}.breadcrumb button,.mobile-context button{color:#e9e6e1;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:flex}.top-actions{align-items:center;gap:14px;display:flex}.credit-chip{color:#e9c985;white-space:nowrap;background:#29251f;border:1px solid #454038;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.credit-chip:hover{background:#312b22;border-color:#73634b}.credit-chip.is-low{color:#f1a38e;background:#302123;border-color:#71463e}.top-icon{color:#b4b3b5;background:0 0;border:0;padding:4px;position:relative}.top-icon i{background:#ef715a;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:2px;box-shadow:0 0 0 2px #15161a}.profile{color:#a4a3a7;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.profile span{color:#f4e9ef;background:#825c74;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.page-content{max-width:1640px;margin:0 auto;padding:28px 36px 45px}.content-head{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.eyebrow{color:#8e8e94;letter-spacing:1.25px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;display:block}.content-head h3{color:#f0eee9;letter-spacing:-.35px;margin:7px 0 0;font-size:18px}.new-campaign,.text-button{color:#dcd9d5;background:#1d1e23;border:1px solid #36373d;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.new-campaign:hover,.text-button:hover{background:#26272c;border-color:#65646c}.mobile-nav-trigger,.mobile-context{display:none}.creation-layout{grid-template-columns:minmax(278px,.84fr) minmax(472px,1.55fr) minmax(270px,.77fr);align-items:start;gap:18px;display:grid}.builder-panel,.creative-direction,.preview-panel{background:#1a1b1f;border:1px solid #303137;border-radius:12px;box-shadow:0 16px 42px #0000001f}.builder-panel{overflow:hidden}.builder-heading{justify-content:space-between;gap:14px;padding:23px 22px 0;display:flex}.builder-heading h1{color:#f5f1ed;letter-spacing:-1.1px;max-width:283px;margin:5px 0 9px;font-size:clamp(21px,2vw,27px);line-height:1.12}.builder-heading h1 em{color:#f27961;font-family:Fraunces,serif;font-style:normal;font-weight:600}.builder-heading p{color:#96969d;max-width:310px;margin:0;font-size:11px;line-height:1.55}.quiet-button{color:#9c9ca1;background:#232429;border:1px solid #38393f;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.stepper{align-items:center;gap:7px;padding:21px 22px 17px;display:flex}.stepper>i{background:#34353a;width:100%;max-width:35px;height:1px}.step{white-space:nowrap;color:#777780;align-items:center;gap:5px;font-size:9px;display:flex}.step b{border:1px solid #494a50;border-radius:50%;place-items:center;width:17px;height:17px;font-family:DM Mono,monospace;font-size:9px;font-weight:400;display:grid}.step.is-current{color:#e8e4df}.step.is-current b{color:#fff;background:#ed705a;border-color:#ef745e}.builder-tabs{border-bottom:1px solid #303137;gap:22px;padding:0 22px;display:flex}.builder-tabs button{color:#83838a;background:0 0;border:0;padding:0 0 11px;font-size:11px;position:relative}.builder-tabs button.is-selected{color:#f2eeeb;font-weight:600}.builder-tabs button.is-selected:after{content:"";background:#ed705a;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.builder-tabs span{color:#87c994;background:#254332;border-radius:4px;margin-left:4px;padding:2px 4px;font-family:DM Mono,monospace;font-size:7px}.form-section{padding:17px 22px 20px}.field{margin-bottom:16px}.field-label{color:#cbc9c7;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;font-weight:600;display:flex}.field-label small{color:#74747d;font-size:9px;font-weight:400}.hint{color:#7a7a82;align-items:center;gap:3px;font-size:8px;font-weight:400;display:inline-flex}.field input,.field textarea{color:#eae7e3;resize:vertical;background:#212227;border:1px solid #38393f;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:11px;line-height:1.45;transition:border .2s}.field input:focus,.field textarea:focus{border-color:#d86753}.field textarea{min-height:55px}.field input::placeholder,.field textarea::placeholder{color:#6f7078}.upload-zone{color:#bab9bb;text-align:center;background:#1e1f24;border:1px dashed #4a4b52;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;transition:all .2s;display:flex;position:relative;overflow:hidden}.upload-zone:hover{background:#222328;border-color:#ed705a}.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-zone strong{color:#d9d6d3;margin-top:7px;font-size:10px}.upload-zone>span{color:#898990;margin-top:2px;font-size:9px}.upload-zone small{color:#66666e;margin-top:7px;font-size:8px}.upload-icon{color:#ef735c;background:#392a2a;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.upload-zone.has-image{border-style:solid}.upload-zone.has-image>img{object-fit:cover;opacity:.74;width:100%;height:115px}.replace-image{color:#fff;background:#111114c2;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex;position:absolute;bottom:8px}.format-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.format-option{color:#b2b1b5;text-align:left;background:#202126;border:1px solid #393a40;border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:center;min-height:56px;padding:7px;display:grid}.format-option:hover{border-color:#77767c}.format-option.selected{color:#f4ede8;background:#302324;border-color:#ed705a;box-shadow:inset 0 0 0 1px #ed705a2e}.format-shape{opacity:.9;border:1.5px solid;border-radius:2px;grid-row:span 2;margin-right:6px;display:block}.format-option strong{font-size:9px}.format-option em{color:#85858c;font-family:DM Mono,monospace;font-size:7px;font-style:normal}.batch-cost-preview{background:#1d2821;border:1px solid #3f4d42;border-radius:8px;gap:3px;margin:4px 0 9px;padding:10px 11px;display:grid}.batch-cost-preview>span{color:#8dcc98;letter-spacing:.55px;font-family:DM Mono,monospace;font-size:7px}.batch-cost-preview strong{color:#e3ebe4;font-size:13px}.batch-cost-preview small,.batch-cost-preview em{color:#94a097;font-size:8px;line-height:1.38}.batch-cost-preview em{color:#b49e79;font-style:normal}.batch-cost-preview.is-insufficient{background:#2b2020;border-color:#70483e}.batch-cost-preview.is-insufficient>span,.batch-cost-preview.is-insufficient strong{color:#efa18e}.batch-cost-preview.is-insufficient small{color:#c69d96}.generate-button{color:#fff;background:#ed705a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;margin-top:3px;font-size:11px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 18px #ed705a38}.generate-button:hover:not(:disabled){background:#f17b64;transform:translateY(-1px)}.generate-button:disabled{cursor:wait;opacity:.82}.generate-button>span:not(.spinner){background:#00000024;border-radius:5px;place-items:center;min-width:17px;height:17px;font-family:DM Mono,monospace;font-size:8px;display:grid}.variant-batch-note{color:#9ab8ca;text-align:center;justify-content:center;align-items:flex-start;gap:4px;margin:8px 0 0;font-size:9px;line-height:1.38;display:flex}.variant-batch-note .icon{color:#9fc6dc;flex:none;margin-top:1px}.variant-batch-note.is-above-guidance{color:#e7b278}.variant-batch-note.is-above-guidance .icon{color:#edaf65}.credit-note{color:#77777f;justify-content:center;align-items:center;gap:4px;margin:8px 0 0;font-size:9px;display:flex}.credit-note .icon{color:#eab358}.spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin}.brand-settings{padding:19px 22px 26px}.brand-connected{background:#1d2721;border:1px solid #39483d;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.brand-logo-placeholder{color:#161719;background:#eaca66;border-radius:8px;place-items:center;width:29px;height:29px;font-family:Fraunces,serif;font-weight:700;display:grid}.brand-connected strong,.brand-connected span{display:block}.brand-connected strong{color:#ebe7e3;font-size:11px}.brand-connected span{color:#8bbd95;margin-top:2px;font-size:9px}.brand-connected .icon{color:#8ad398;margin-left:auto}.color-list{align-items:center;gap:7px;padding:18px 2px;display:flex}.color-list span{border:2px solid #28292e;border-radius:50%;width:28px;height:28px}.color-list .coral{background:#ed705a}.color-list .ink{background:#202329}.color-list .sand{background:#eaca66}.color-list button{color:#9a9aa0;background:0 0;border:1px dashed #575860;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.tone-card{background:#212227;border-radius:8px;padding:12px}.tone-card span{color:#87878e;font-size:9px;display:block}.tone-card strong{color:#dedbd7;margin-top:3px;font-size:11px;display:block}.tone-card button{color:#ed806b;background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:9px;display:flex}.creative-direction{min-width:0;padding:23px}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-head h2,.preview-head h2{color:#f0ede9;letter-spacing:-.5px;margin:6px 0;font-size:18px}.panel-head p{color:#8d8d94;margin:0;font-size:10px}.text-button{color:#f09581;background:#292123;border-color:#533d38;flex:none;padding:7px 9px;font-size:9px}.angle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.angle-card{color:#e5e0db;text-align:left;background:#202126;border:1px solid #36373e;border-radius:9px;grid-template-columns:98px 1fr;gap:10px;min-width:0;padding:8px;transition:all .2s;display:grid;position:relative}.angle-card:hover{border-color:#66666d;transform:translateY(-1px)}.angle-card.is-selected{background:#2b2224;border-color:#ed705a;box-shadow:inset 0 0 0 1px #ed705a26}.angle-info{min-width:0;padding:3px 3px 2px 0}.angle-info>span{color:#ebb45b;background:#3d3322;border-radius:4px;margin-bottom:5px;padding:2px 5px;font-family:DM Mono,monospace;font-size:7px;display:inline-block}.angle-info strong{color:#e6e2df;font-size:11px;line-height:1.2;display:block}.angle-info p{color:#8b8b93;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.selected-check{color:#fff;background:#ed705a;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:6px;right:6px}.visual-context{background:#202126;border:1px solid #393a3f;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:10px;display:flex}.context-icon{color:#f0b966;background:#3c3023;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.visual-context p{color:#98989e;margin:0;font-size:9px;line-height:1.45}.visual-context strong{color:#d9d5d0}.visual-context button{color:#ec806a;background:0 0;border:0;padding:0;font-size:9px}.visual-context>span{color:#aeacac;border:1px solid #393a40;border-radius:5px;margin-left:auto;padding:4px 6px;font-family:DM Mono,monospace;font-size:8px}.preview-panel{background:#1b1c20;overflow:hidden}.preview-head{justify-content:space-between;align-items:flex-start;padding:19px 18px 14px;display:flex}.preview-head h2{margin-bottom:0;font-size:15px}.preview-head h2 span{color:#75c78b;vertical-align:2px;font-size:9px}.preview-actions{gap:5px;display:flex}.preview-actions button{color:#9b9ba2;background:#222328;border:1px solid #393a40;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.preview-shell{background:#151519;border:1px solid #3c3d43;border-radius:8px;margin:0 18px;overflow:hidden}.preview-toolbar{color:#a2a1a5;background:#202126;border-bottom:1px solid #37383d;justify-content:space-between;align-items:center;padding:7px 8px;font-size:8px;display:flex}.preview-toolbar span,.preview-toolbar button{align-items:center;gap:4px;display:flex}.preview-toolbar button{color:#d6d3cf;background:0 0;border:0;padding:0;font-size:8px}.generated-label{color:#828189;background:#202126;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:8px;display:flex}.generated-label .icon{color:#e9b45c}.preview-copy{background:#222328;border-left:2px solid #ed705a;margin:14px 18px 0;padding:10px;position:relative}.mini-label{color:#8d8d92;letter-spacing:.8px;font-family:DM Mono,monospace;font-size:7px}.preview-copy p{color:#d9d6d2;margin:4px 34px 0 0;font-size:10px;line-height:1.4}.preview-copy button{color:#98989d;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:8px;display:flex;position:absolute;bottom:8px;right:8px}.preview-footer{grid-template-columns:1fr 1.2fr;gap:7px;padding:15px 18px 11px;display:grid}.preview-footer button{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:9px;font-weight:700;display:flex}.secondary-action{color:#d0cdca;background:#222328;border:1px solid #3b3c42}.primary-action{color:#fff;background:#ed705a;border:1px solid #ed705a}.product-caption{color:#77777f;margin:0 18px 17px;font-size:8px}.product-caption strong{color:#aaa9ad}.creative-art{isolation:isolate;background:#ee725d;min-height:233px;display:flex;position:relative;overflow:hidden}.creative-art:before,.creative-art:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.creative-art:before{opacity:.8;background:#f3b37d;width:240px;height:240px;top:-95px;right:-55px}.creative-art:after{opacity:.85;background:0 0;border:25px solid #252a31;width:180px;height:180px;bottom:-83px;left:-66px}.art-grain{opacity:.22;mix-blend-mode:soft-light;background-image:radial-gradient(#1c191ab3 .6px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0}.art-logo{color:#1a1b20;letter-spacing:-.3px;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex;position:absolute;top:13px;left:13px}.art-logo .brand-mark{width:13px;height:13px;box-shadow:none;background:#202126;border-radius:4px;flex-basis:13px;gap:1px;padding:2px;transform:rotate(-6deg)}.art-logo .brand-mark span{background:#ed705a;width:2px}.art-logo .brand-mark span:first-child{height:4px}.art-logo .brand-mark span:nth-child(2){height:7px}.art-logo .brand-mark span:nth-child(3){height:5px}.art-copy{z-index:2;color:#17191e;max-width:62%;position:absolute;bottom:29px;left:13px}.art-copy span{letter-spacing:.8px;margin-bottom:3px;font-family:DM Mono,monospace;font-size:6px;font-weight:500;display:block}.art-copy strong{letter-spacing:-1.1px;font-family:Fraunces,Georgia,serif;font-size:25px;line-height:.9;display:block}.art-copy em{margin-top:5px;font-size:7px;font-style:normal;font-weight:700;display:block}.art-bottom{z-index:3;color:#24262d;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:10px;left:13px;right:13px}.art-bottom b{color:#f3a576;background:#1e2229;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.product-object{z-index:1;filter:drop-shadow(9px 12px 9px #18181b47);width:116px;height:154px;position:absolute;bottom:17%;right:12%;transform:rotate(-9deg)}.glow{opacity:.45;filter:blur(11px);background:#ffce7f;border-radius:50%;width:135px;height:135px;position:absolute;top:20px;left:-16px}.case{background:linear-gradient(140deg,#5d6570 5%,#202833 48%,#070b0e 100%);border-radius:20px 20px 25px 25px;width:82px;height:60px;position:absolute;bottom:0;left:19px;overflow:hidden;box-shadow:inset 6px 5px 9px #ffffff29,inset -7px -8px 12px #080b0f}.case:before{content:"";background:#161c22;border-radius:9px;width:25px;height:3px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.case b{background:#e98264;border-radius:50%;width:4px;height:4px;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #e98264}.case-lid{z-index:2;background:linear-gradient(140deg,#6e7883,#252d37 56%,#101419);border-bottom:3px solid #10161b;border-radius:38px 38px 7px 7px;width:74px;height:28px;position:absolute;bottom:47px;left:23px;transform:rotate(11deg)}.bud{z-index:3;background:linear-gradient(140deg,#77818a 0%,#2a333d 47%,#10161b 100%);border-radius:18px 18px 13px 13px;width:29px;height:62px;position:absolute;box-shadow:inset 4px 3px 5px #ffffff2b}.bud:before{content:"";background:#131a20;border-radius:50%;width:21px;height:25px;position:absolute;top:7px;left:4px;box-shadow:inset 4px 3px 4px #ffffff17}.bud i{z-index:1;border:1px solid #747f89;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:10px}.bud-left{top:0;left:10px;transform:rotate(-26deg)}.bud-right{top:3px;right:10px;transform:rotate(21deg)}.bud-left:after,.bud-right:after{content:"";background:linear-gradient(140deg,#3a4651,#0b1116);border-radius:0 0 14px 14px;width:19px;height:27px;position:absolute;bottom:-18px}.bud-left:after{left:2px;transform:rotate(6deg)}.bud-right:after{right:1px;transform:rotate(-6deg)}.is-compact.product-object{transform-origin:50%;bottom:-22px;right:-17px;transform:scale(.5)rotate(-8deg)}.uploaded-product{z-index:1;object-fit:contain;filter:drop-shadow(8px 9px 8px #1a17194d);width:48%;position:absolute;top:26px;bottom:21px;right:12px}.art-small{border-radius:5px;min-height:91px}.art-small:before{width:110px;height:110px;top:-47px;right:-30px}.art-small:after{border-width:12px;width:77px;height:77px;bottom:-43px;left:-42px}.art-small .art-logo{gap:2px;font-size:4px;top:6px;left:6px}.art-small .art-logo .brand-mark{border-radius:2px;flex-basis:7px;width:7px;height:7px;padding:1px}.art-small .art-logo .brand-mark span{width:1px}.art-small .art-logo .brand-mark span:first-child{height:2px}.art-small .art-logo .brand-mark span:nth-child(2){height:4px}.art-small .art-logo .brand-mark span:nth-child(3){height:3px}.art-small .art-copy{bottom:13px;left:7px}.art-small .art-copy span{letter-spacing:.4px;margin-bottom:1px;font-size:3px}.art-small .art-copy strong{letter-spacing:-.5px;font-size:11px}.art-small .art-copy em{margin-top:2px;font-size:3px}.art-small .art-bottom{font-size:3px;bottom:5px;left:7px;right:7px}.art-small .art-bottom b{width:7px;height:7px;font-size:4px}.art-social{background:#ebd0b5}.art-social:before{background:#f4edcf}.art-social:after{border-color:#e98468}.art-social .art-copy{color:#2c2523}.art-social .art-logo{color:#292221}.art-social .art-bottom{color:#57443d}.art-oferta{background:#263f3d}.art-oferta:before{background:#e9aa57}.art-oferta:after{border-color:#d8e1b8}.art-oferta .art-copy,.art-oferta .art-logo,.art-oferta .art-bottom{color:#f4eddb}.art-dolor{background:#a0bb9f}.art-dolor:before{background:#d3dcbd}.art-dolor:after{border-color:#2d3840}.art-dolor .art-copy{color:#172328}.art-dolor .art-logo,.art-dolor .art-bottom{color:#223236}.toast{z-index:30;color:#e6e4df;background:#1d2720;border:1px solid #485649;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;width:min(350px,100vw - 38px);padding:13px;animation:.3s both toast-in;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 18px 40px #00000059}.toast>div{gap:9px;display:flex}.toast>div>span{color:#a7dfaf;background:#2e5a37;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.toast p{margin:0}.toast strong,.toast small{display:block}.toast strong{font-size:11px}.toast small{color:#a6b4a7;margin-top:3px;font-size:9px}.toast button{color:#9aac9d;background:0 0;border:0;padding:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=1230px){.creation-layout{grid-template-columns:minmax(285px,.85fr) minmax(450px,1.45fr)}.preview-panel{grid-column:2}.preview-shell .creative-art{min-height:280px}.sidebar{flex-basis:224px;width:224px}main{width:calc(100% - 224px)}.page-content,.topbar{padding-left:26px;padding-right:26px}}@media (width<=940px){.sidebar{flex-basis:64px;width:64px;padding:20px 8px}.brand-row{justify-content:center;padding:0}.brand-row>span,.workspace-switcher>div,.workspace-switcher>.icon,.nav-item>span,.nav-item b,.usage-card{display:none}.workspace-switcher{justify-content:center;padding:7px}.nav-item{justify-content:center;padding:11px}.sidebar-top{gap:23px}main{width:calc(100% - 64px)}.creation-layout{grid-template-columns:1fr}.preview-panel{grid-column:auto;max-width:500px}.preview-shell .creative-art{min-height:330px}.builder-panel,.creative-direction{max-width:760px}.angle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=610px){.app-shell{display:block}.sidebar{display:none}main{width:100%}.topbar{height:54px;padding:0 14px}.breadcrumb{display:none}.top-actions{gap:9px;margin-left:auto}.mobile-nav-trigger{color:#f0ece8;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 6px 5px 2px;font-size:15px;font-weight:700;display:flex}.mobile-nav-trigger:hover{background:#202126}.mobile-nav-trigger .brand-mark{flex-basis:21px;width:21px;height:21px}.mobile-nav-trigger .icon{color:#8d8c92;margin-left:1px}.page-content{padding:20px 14px 35px}.mobile-context{background:#1b1c20;border:1px solid #303137;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:8px 10px;display:flex}.mobile-context>span{color:#85858c;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:8px}.content-head{align-items:flex-start;margin-bottom:17px}.content-head h3{font-size:17px}.new-campaign{padding:8px;font-size:0}.new-campaign .icon{margin:0}.creation-layout{gap:13px}.builder-heading,.creative-direction{padding-left:17px;padding-right:17px}.builder-heading{padding-top:19px}.builder-heading h1{font-size:23px}.stepper{padding-left:17px;padding-right:17px}.step span{font-size:8px}.stepper>i{max-width:20px}.builder-tabs{padding:0 17px}.form-section{padding-left:17px;padding-right:17px}.angle-grid{grid-template-columns:1fr}.angle-card{grid-template-columns:116px 1fr}.art-small{min-height:104px}.preview-panel{max-width:none}.preview-shell .creative-art{min-height:290px}.preview-head{padding-left:17px;padding-right:17px}.preview-shell,.preview-copy{margin-left:17px;margin-right:17px}.preview-footer{padding-left:17px;padding-right:17px}.product-caption{margin-left:17px}.panel-head{display:block}.panel-head .text-button{margin-top:12px}.visual-context>span{display:none}}.mobile-nav-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080ac2;display:none;position:fixed;inset:0}.mobile-nav-drawer{background:#131418;border-right:1px solid #393a40;flex-direction:column;width:min(330px,100% - 28px);height:100%;display:flex;overflow-y:auto;box-shadow:24px 0 54px #0000006b}.mobile-nav-drawer header{border-bottom:1px solid #2f3035;justify-content:space-between;align-items:center;padding:18px 16px 16px;display:flex}.mobile-nav-drawer header .brand-row{justify-content:flex-start;padding:0}.mobile-nav-drawer header .brand-row>span,.mobile-nav-drawer .nav-item>span{display:inline}.mobile-nav-drawer header>button{color:#aaa8ad;background:#222328;border:1px solid #3d3e44;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-nav-drawer nav{gap:5px;padding:14px 10px;display:grid}.mobile-nav-drawer .nav-item{justify-content:flex-start}.mobile-nav-drawer footer{border-top:1px solid #2f3035;gap:5px;margin-top:auto;padding:12px 10px 18px;display:grid}@media (width<=610px){.mobile-nav-overlay{display:block}}.generated-art{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.toast.is-error{background:#2c1d1d;border-color:#70443f}.toast.is-error>div>span{color:#f5aaa0;background:#6c3833}.toast.is-error small{color:#d7aaa4}.preview-toolbar button:disabled,.preview-footer button:disabled{cursor:not-allowed;opacity:.45}.selection-status{color:#aaa8ad;background:#1b1c20;border:1px solid #393a40;border-radius:7px;justify-content:space-between;align-items:center;margin-top:14px;padding:8px 10px;font-size:9px;display:flex}.selection-status b{color:#f0937d;font-family:DM Mono,monospace}.selection-status small{color:#74747b;font-size:8px}.angle-card:disabled{cursor:not-allowed;opacity:.42;transform:none}.creative-gallery{border-top:1px solid #36373e;margin-top:18px;padding-top:16px}.gallery-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.gallery-heading .eyebrow{margin-bottom:4px;display:block}.gallery-heading strong{color:#e7e3de;font-size:12px}.gallery-heading small{color:#85858d;text-align:right;font-size:8px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.gallery-card{color:#bbb7b3;text-align:left;background:#1b1c20;border:1px solid #36373e;border-radius:7px;min-width:0;padding:0;transition:all .2s;overflow:hidden}.gallery-card:hover{border-color:#77757a;transform:translateY(-1px)}.gallery-card.is-active{border-color:#ed705a;box-shadow:0 0 0 1px #ed705a33}.gallery-card img{aspect-ratio:1;object-fit:cover;background:#28292e;width:100%;display:block}.gallery-card span{color:#bbb8b5;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:8px;display:block;overflow:hidden}.preview-copy-action{background:#1d2821;border:1px solid #3b4540;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:14px 18px 0;padding:10px;display:flex}.preview-copy-action p{color:#a9c3ad;margin:4px 0 0;font-size:9px;line-height:1.4}.preview-copy-action button{color:#c9e0cd;background:#26362a;border:1px solid #4a6451;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:6px 7px;font-size:8px;font-weight:700;display:inline-flex}.preview-copy-action button:hover{background:#2c3e30;border-color:#78a180}.gallery-copy-state{color:#8d7461;padding:0 6px 5px;font-family:DM Mono,monospace;font-size:7px;display:block}.gallery-copy-state.is-ready{color:#82bd8d}@media (width<=610px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-status{margin-top:12px}}.campaign-overlay{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.campaign-engine{background:#18191d;border:1px solid #3c3d43;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 80px #00000085}.engine-head{background:#1b1c20;border-bottom:1px solid #303137;justify-content:space-between;align-items:center;gap:18px;padding:18px 23px;display:flex}.engine-brand{color:#efebe7;letter-spacing:-.3px;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.engine-brand .brand-mark{width:21px;height:21px;box-shadow:none;border-radius:6px;flex-basis:21px;padding:3px}.engine-brand .brand-mark span{width:3px}.engine-brand .brand-mark span:first-child{height:6px}.engine-brand .brand-mark span:nth-child(2){height:11px}.engine-brand .brand-mark span:nth-child(3){height:8px}.engine-close{color:#aaa8ad;background:#24252a;border:1px solid #3d3e44;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.engine-close:hover{color:#f2eeea;border-color:#696970}.engine-progress{color:#7d7d84;letter-spacing:.55px;align-items:center;gap:7px;font-family:DM Mono,monospace;font-size:8px;display:flex}.engine-progress span{background:#3a3b40;border-radius:9px;width:20px;height:3px;transition:all .25s}.engine-progress span.is-active{background:#ed705a}.engine-content{max-height:calc(100vh - 150px);padding:31px 34px 34px;overflow-y:auto}.engine-lead{max-width:660px}.engine-lead .eyebrow{color:#e99a83}.engine-lead h1{color:#f4f1ed;letter-spacing:-1.65px;max-width:660px;margin:9px 0 8px;font-size:clamp(25px,4vw,37px);line-height:1.04}.engine-lead h1 em{color:#f07b64;font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:600}.engine-lead p{color:#a0a0a7;max-width:610px;margin:0;font-size:12px;line-height:1.55}.engine-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;display:grid}.engine-fields .field{margin:0}.engine-fields .field:first-child,.engine-fields .field:nth-child(2){grid-column:1/-1}.engine-fields .field textarea{min-height:92px}.engine-actions,.plan-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:27px;display:flex}.engine-primary,.engine-secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 13px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.engine-primary{color:#fff;background:#ed705a;border:1px solid #ed705a;box-shadow:0 9px 18px #ed705a2e}.engine-primary:hover:not(:disabled){background:#f47e66;transform:translateY(-1px)}.engine-primary:disabled{cursor:wait;opacity:.72}.engine-secondary{color:#c8c5c2;background:#24252a;border:1px solid #414249}.engine-secondary:hover{color:#f0ece8;border-color:#707076}.engine-actions .engine-primary{margin-left:auto}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:28px;display:grid}.choice-card{color:#d9d5d1;text-align:left;background:#202126;border:1px solid #393a40;border-radius:11px;min-height:119px;padding:16px;transition:all .2s}.choice-card:hover{border-color:#717178;transform:translateY(-1px)}.choice-card.is-selected{background:#302325;border-color:#ed705a;box-shadow:inset 0 0 0 1px #ed705a2b}.choice-card .choice-icon{color:#f3ad69;background:#3b3026;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:13px;display:grid}.choice-card.is-selected .choice-icon{color:#ffd3c9;background:#673b34}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:12px}.choice-card small{color:#919198;margin-top:5px;font-size:10px;line-height:1.42}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.audience-grid .choice-card{min-height:104px}.audience-grid .choice-card .choice-icon{margin-bottom:10px}.engine-mini-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:19px;display:grid}.engine-mini-fields .field{margin:0}.engine-cost-note{color:#aca69c;background:#29251f;border:1px solid #4d4435;border-radius:8px;align-items:flex-start;gap:8px;margin-top:21px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.engine-cost-note .icon{color:#e8b45d;flex:none;margin-top:1px}.engine-cost-note strong{color:#e5dfd6}.engine-cost-note.is-insufficient{color:#cda39d;background:#2c1d1d;border-color:#70443f}.engine-cost-note.is-insufficient .icon,.engine-cost-note.is-insufficient strong{color:#f2a191}.engine-plan{max-width:780px}.plan-intro{background:#252126;border-left:2px solid #ed705a;border-radius:0 9px 9px 0;padding:16px}.plan-intro h2{color:#f3efeb;letter-spacing:-.6px;margin:5px 0 7px;font-size:20px}.plan-intro p{color:#aaa8ad;margin:0;font-size:11px;line-height:1.5}.insight-card{background:#1d2821;border:1px solid #39453d;border-radius:10px;grid-template-columns:110px 1fr;gap:14px;margin-top:15px;padding:14px 16px;display:grid}.insight-card span{color:#8dcc98;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:8px}.insight-card p{color:#c6d0c7;margin:0;font-size:11px;line-height:1.48}.plan-section-head{justify-content:space-between;align-items:end;gap:12px;margin:28px 0 10px;display:flex}.plan-section-head h3{color:#edebe7;margin:5px 0 0;font-size:15px}.plan-section-head>span{color:#85858c;text-align:right;max-width:210px;font-size:9px;line-height:1.35}.hypothesis-list{gap:10px;display:grid}.hypothesis-card{background:#202126;border:1px solid #383940;border-radius:10px;grid-template-columns:33px minmax(0,1fr);gap:11px;padding:15px;display:grid;position:relative}.hypothesis-number{color:#f5b6a6;background:#57362f;border-radius:7px;place-items:center;width:25px;height:25px;font-family:DM Mono,monospace;font-size:9px;display:grid}.hypothesis-card h4{color:#eeebe6;margin:0 84px 5px 0;font-size:12px}.hypothesis-card p{color:#b0aeb2;margin:0;font-size:10px;line-height:1.48}.hypothesis-card p+p{margin-top:5px}.hypothesis-card b{color:#dfd9d3;font-weight:600}.hypothesis-type{color:#f2a28d;background:#292123;border:1px solid #4c3c39;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-family:DM Mono,monospace;font-size:7px;display:inline-flex;position:absolute;top:14px;right:14px}.hypothesis-test{border-top:1px solid #34353b;padding-top:9px;display:block;color:#8d8d95!important;margin-top:10px!important;font-size:9px!important}.launch-card{background:#202126;border:1px solid #3c3d43;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;display:grid;overflow:hidden}.launch-card>div{padding:13px}.launch-card>div+div{border-left:1px solid #3a3b40}.launch-card span{color:#e8a687;letter-spacing:.55px;font-family:DM Mono,monospace;font-size:7px;display:block}.launch-card p{color:#cac6c2;margin:6px 0 0;font-size:10px;line-height:1.42}.plan-actions{border-top:1px solid #35363b;margin-top:23px;padding-top:18px}.plan-types{color:#939198;font-size:10px}.plan-types b{color:#e0dcd7}.strategy-ribbon{background:#1d2821;border:1px solid #394a3e;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:10px 12px;display:flex}.strategy-ribbon>div{min-width:0}.strategy-ribbon .eyebrow{color:#8dcc98}.strategy-ribbon p{color:#bdc8be;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.strategy-ribbon .text-button{white-space:nowrap;color:#bfe0c5;background:#233328;border-color:#405b47}@media (width<=610px){.campaign-overlay{align-items:start;padding:0}.campaign-engine{border:0;border-radius:0;min-height:100vh;max-height:none}.engine-head{padding:15px 17px}.engine-content{min-height:calc(100vh - 62px);max-height:none;padding:25px 17px 29px}.engine-lead h1{font-size:29px}.engine-fields,.engine-mini-fields{grid-template-columns:1fr}.engine-fields .field,.engine-fields .field:first-child,.engine-fields .field:nth-child(2){grid-column:auto}.choice-grid,.audience-grid{grid-template-columns:1fr;gap:8px;margin-top:21px}.choice-card,.audience-grid .choice-card{grid-template-columns:31px 1fr;column-gap:10px;min-height:0;padding:12px;display:grid}.choice-card .choice-icon{grid-row:span 2;margin:0}.choice-card small{margin-top:3px}.engine-actions,.plan-actions{margin-top:22px}.insight-card{grid-template-columns:1fr;gap:5px}.plan-section-head>span{display:none}.hypothesis-card h4{margin-right:0;padding-right:0}.hypothesis-type{width:max-content;margin:0 0 7px;position:static}.launch-card{grid-template-columns:1fr}.launch-card>div+div{border-top:1px solid #3a3b40;border-left:0}.strategy-ribbon{align-items:flex-start;margin-top:-3px}.strategy-ribbon p{white-space:normal}.strategy-ribbon .text-button{padding:7px;font-size:0}.strategy-ribbon .text-button .icon{margin:0}}.brand-foundation{max-width:1240px}.foundation-hero{background:radial-gradient(circle at 88% 15%,#ed705a29,#0000 32%),#1b1c20;border:1px solid #3a3b41;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 29px;display:flex;box-shadow:0 18px 42px #0000001f}.foundation-hero>div:first-child{max-width:700px}.foundation-hero .eyebrow{color:#ef9c86}.foundation-hero h1{color:#f4f0ec;letter-spacing:-1.55px;max-width:650px;margin:8px 0 9px;font-size:clamp(25px,3.1vw,37px);line-height:1.04}.foundation-hero h1:first-letter{font-family:Fraunces,Georgia,serif}.foundation-hero p{color:#a6a5ab;max-width:665px;margin:0;font-size:12px;line-height:1.56}.readiness-score{text-align:center;background:#221b1dc7;border:1px solid #5a443e;border-radius:11px;width:122px;min-width:122px;padding:16px}.readiness-score strong{color:#f0a28e;font-family:Fraunces,Georgia,serif;font-size:27px;line-height:1;display:block}.readiness-score span{color:#a9a0a0;letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-family:DM Mono,monospace;font-size:7px;display:block}.readiness-score i{background:#433639;border-radius:6px;height:4px;margin-top:12px;display:block;overflow:hidden}.readiness-score b{border-radius:inherit;background:#ed705a;height:100%;transition:width .25s;display:block}.foundation-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:18px;margin-top:18px;display:grid}.brand-form,.readiness-panel{background:#1a1b1f;border:1px solid #34353b;border-radius:12px;box-shadow:0 15px 36px #0000001a}.brand-form{overflow:hidden}.foundation-section{border-bottom:1px solid #313238;padding:22px 24px}.foundation-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.foundation-section-head>span{color:#ee927d;letter-spacing:.7px;font-family:DM Mono,monospace;font-size:8px}.foundation-section-head p{color:#898990;text-align:right;max-width:390px;margin:0;font-size:10px;line-height:1.42}.foundation-fields{gap:14px;display:grid}.foundation-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-field{min-width:0;display:block}.brand-field>span{color:#d0cdca;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.brand-field em{color:#76767e;margin-left:5px;font-size:9px;font-style:normal;font-weight:400}.brand-field input,.brand-field textarea{color:#e9e5e1;resize:vertical;background:#212227;border:1px solid #3a3b41;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:11px;line-height:1.45;transition:all .2s}.brand-field input:focus,.brand-field textarea:focus{border-color:#e97560;box-shadow:0 0 0 3px #ed705a17}.brand-field input::placeholder,.brand-field textarea::placeholder{color:#707078}.foundation-fields.two-columns .brand-field:last-child:nth-child(odd){grid-column:1/-1}.foundation-actions{background:#1d1e22;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.foundation-actions p{color:#8c8b92;margin:0;font-size:10px}.foundation-save{color:#fff;background:#ed705a;border:1px solid #ed705a;border-radius:8px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:700;transition:all .2s;box-shadow:0 8px 18px #ed705a33}.foundation-save:hover{background:#f47c65;transform:translateY(-1px)}.readiness-panel{padding:20px;position:sticky;top:18px}.readiness-panel .eyebrow{color:#88cf99}.readiness-panel h2{color:#eeeae6;letter-spacing:-.4px;margin:7px 0;font-size:16px}.readiness-panel>p{color:#98979e;margin:0;font-size:10px;line-height:1.48}.readiness-list{gap:10px;margin-top:19px;display:grid}.readiness-list>div{color:#7a7a81;grid-template-columns:19px minmax(0,1fr);gap:8px;display:grid}.readiness-list i{color:#78787e;border:1px solid #4c4d53;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:1px;font-size:9px;font-style:normal;display:grid}.readiness-list p{margin:0}.readiness-list strong,.readiness-list span{display:block}.readiness-list strong{color:#b8b5b3;font-size:10px}.readiness-list span{color:#77777f;margin-top:2px;font-size:8px;line-height:1.35}.readiness-list .is-done i{color:#9ce5ab;background:#25412d;border-color:#568461}.readiness-list .is-done strong{color:#dbe5dc}.readiness-list .is-done span{color:#8ca091}.privacy-note{background:#29251f;border:1px solid #4a4437;border-radius:8px;margin-top:19px;padding:11px}.privacy-note strong,.privacy-note span{display:block}.privacy-note strong{color:#e8c779;font-size:9px}.privacy-note span{color:#aca598;margin-top:4px;font-size:8px;line-height:1.45}@media (width<=980px){.foundation-layout{grid-template-columns:1fr}.readiness-panel{position:static}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-hero{align-items:flex-start}}@media (width<=610px){.foundation-hero{padding:20px 17px;display:block}.foundation-hero h1{font-size:28px}.readiness-score{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;width:100%;min-width:0;margin-top:19px;display:grid}.readiness-score strong{grid-row:span 2}.readiness-score span{margin:0}.readiness-score i{margin:2px 0 0}.foundation-section{padding:19px 17px}.foundation-section-head{margin-bottom:15px;display:block}.foundation-section-head p{text-align:left;margin-top:5px}.foundation-fields.two-columns{grid-template-columns:1fr}.foundation-fields.two-columns .brand-field:last-child:nth-child(odd){grid-column:auto}.foundation-actions{flex-direction:column;align-items:flex-start;padding:15px 17px}.foundation-save{width:100%}.readiness-panel{padding:17px}.readiness-list{grid-template-columns:1fr}}.campaign-starter-overlay{z-index:25;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08090bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.campaign-starter{background:#1a1b1f;border:1px solid #3e3f46;border-radius:15px;width:min(740px,100%);overflow:hidden;box-shadow:0 30px 80px #00000085}.campaign-starter header{background:radial-gradient(circle at 93% 0,#ed705a2e,#0000 40%),#1c1d21;border-bottom:1px solid #35363c;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px 20px;display:flex}.campaign-starter header .eyebrow{color:#f0a088}.campaign-starter h1{color:#f3efeb;letter-spacing:-1px;margin:8px 0 7px;font-size:26px}.campaign-starter header p{color:#a4a3aa;margin:0;font-size:11px;line-height:1.48}.campaign-starter header>button{color:#a9a8ae;background:#24252a;border:1px solid #45464c;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;font-size:21px;line-height:1;display:grid}.campaign-starter header>button:hover{color:#fff;border-color:#707177}.starter-content{padding:24px 28px 0}.starter-content>label,.starter-selects label{display:block}.starter-content label>span,.starter-content legend{color:#d3cfcb;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.starter-content label em{color:#808087;margin-left:5px;font-size:9px;font-style:normal;font-weight:400}.starter-content input,.starter-content select{color:#e7e3df;background:#222328;border:1px solid #3a3b41;border-radius:7px;outline:none;width:100%;height:40px;padding:0 10px;font-size:11px}.starter-content input:focus,.starter-content select:focus{border-color:#ed705a}.starter-content select:disabled{opacity:.48}.starter-selects{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.starter-content fieldset{border:0;min-width:0;margin:21px 0 0;padding:0}.starter-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-goals button{color:#d8d4d0;text-align:left;background:#222328;border:1px solid #3a3b41;border-radius:8px;min-height:78px;padding:11px;transition:all .18s}.starter-goals button:hover{border-color:#6d6e75}.starter-goals button.is-selected{background:#302324;border-color:#ed705a;box-shadow:inset 0 0 0 1px #ed705a26}.starter-goals strong,.starter-goals span{display:block}.starter-goals strong{font-size:10px}.starter-goals span{color:#8c8b92;margin-top:4px;font-size:9px;line-height:1.36}.campaign-starter footer{background:#1d1e22;border-top:1px solid #35363c;justify-content:space-between;align-items:center;gap:18px;margin:22px -28px 0;padding:15px 28px;display:flex}.campaign-starter footer>span{color:#8c8b92;font-size:9px;line-height:1.38}.campaign-starter footer button,.starter-no-brand button{color:#fff;background:#ed705a;border:1px solid #ed705a;border-radius:8px;min-height:37px;padding:8px 12px;font-size:10px;font-weight:700}.campaign-starter footer button:disabled{cursor:not-allowed;opacity:.48}.starter-no-brand{gap:8px;padding:28px;display:grid}.starter-no-brand strong{color:#f0e9e4;font-size:14px}.starter-no-brand span{color:#99989f;font-size:11px;line-height:1.5}.starter-no-brand button{width:max-content;margin-top:7px}@media (width<=610px){.campaign-starter-overlay{align-items:end;padding:0}.campaign-starter{border-bottom:0;border-left:0;border-right:0;border-radius:15px 15px 0 0}.campaign-starter header,.starter-content{padding-left:17px;padding-right:17px}.campaign-starter h1{font-size:23px}.starter-selects,.starter-goals{grid-template-columns:1fr}.campaign-starter footer{flex-direction:column;align-items:stretch;margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.campaign-starter footer button{width:100%}}.brand-hub,.library-page{--workspace-border:#35363d;--workspace-panel:#1a1b20;--workspace-panel-raised:#202126;--workspace-soft:#292a30;--workspace-copy:#a5a4ab;--workspace-muted:#77777f;--workspace-coral:#ed705a;--workspace-coral-soft:#332527;--workspace-sand:#e9bd70;max-width:1280px}.brand-hub{gap:18px;display:grid}.brand-hub-hero,.library-hero{background:radial-gradient(circle at 91% 9%,#ed705a38,#0000 28%),radial-gradient(circle at 79% 118%,#e9bd7014,#0000 35%),#1b1c21;border:1px solid #3a3b42;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:28px;padding:29px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000024}.brand-hub-hero:after,.library-hero:after{content:"";pointer-events:none;border:1px solid #ed705a2b;border-radius:50%;width:208px;height:208px;position:absolute;bottom:-84px;right:-34px}.brand-hub-hero-copy,.library-hero>div{z-index:1;max-width:736px;position:relative}.brand-hub-eyebrow,.library-eyebrow{color:#efa28e;letter-spacing:1.05px;font-family:DM Mono,monospace;font-size:8px;font-weight:500;line-height:1.3;display:block}.brand-hub-hero h1,.library-hero h1{color:#f5f1ed;letter-spacing:-1.85px;max-width:710px;margin:8px 0 9px;font-size:clamp(27px,3.5vw,42px);line-height:1.04}.brand-hub-hero h1 em{color:#f17b64;font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:600}.brand-hub-hero p,.library-hero p{color:#a8a7ad;max-width:650px;margin:0;font-size:12px;line-height:1.55}.brand-hub-hero-side{z-index:1;flex:none;justify-items:end;gap:9px;display:grid;position:relative}.brand-hub-hero-note{color:#898890;font-size:9px}.brand-hub-primary-action,.brand-hub-secondary-action,.library-primary-action,.library-secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:700;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.brand-hub-primary-action,.library-primary-action{border:1px solid var(--workspace-coral);color:#fffaf7;background:var(--workspace-coral);box-shadow:0 9px 18px #ed705a33}.brand-hub-primary-action:hover,.library-primary-action:hover{background:#f47d66;transform:translateY(-1px);box-shadow:0 12px 22px #ed705a45}.brand-hub-primary-action span{background:#2a1a1829;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:-3px;font-family:DM Mono,monospace;font-size:10px;display:inline-grid}.brand-hub-secondary-action,.library-secondary-action{color:#d4d0cd;background:#24252a;border:1px solid #414249}.brand-hub-secondary-action:hover,.library-secondary-action:hover{color:#f1ede9;background:#2b2c32;border-color:#73737a}.brand-hub-summary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 13px 30px #00000014}.brand-hub-summary-item{min-width:0;padding:15px 18px}.brand-hub-summary-item+.brand-hub-summary-item{border-left:1px solid #313238}.brand-hub-summary-item>span,.brand-hub-summary-item small{display:block}.brand-hub-summary-item>span{color:#909097;letter-spacing:.72px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.brand-hub-summary-item strong{color:#eeeae6;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;line-height:1.08;display:block;overflow:hidden}.brand-hub-summary-item:last-child strong{color:#f0a08a;font-size:15px}.brand-hub-summary-item small{color:#797980;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.brand-hub-layout{grid-template-columns:minmax(250px,295px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.brand-hub-brand-rail,.brand-hub-workspace{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:13px;box-shadow:0 15px 38px #0000001a}.brand-hub-brand-rail{position:sticky;top:18px;overflow:hidden}.brand-hub-panel-heading{border-bottom:1px solid #313238;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 18px 16px;display:flex}.brand-hub-panel-heading h2{color:#eeeae6;letter-spacing:-.35px;margin:6px 0 0;font-size:14px}.brand-hub-count-chip{color:#efad93;background:#2c2527;border:1px solid #56443f;border-radius:7px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-family:DM Mono,monospace;font-size:9px;display:inline-grid}.brand-hub-brand-list{gap:5px;padding:10px;display:grid}.brand-hub-brand-option{color:#cecac6;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;transition:all .18s;display:grid}.brand-hub-brand-option:hover{background:#222328;border-color:#37383f}.brand-hub-brand-option-active{box-shadow:inset 2px 0 0 var(--workspace-coral);background:linear-gradient(90deg,#ed705a29,#ed705a0b);border-color:#62433d}.brand-hub-brand-monogram,.brand-hub-identity-mark{color:#2a2421;flex:none;place-items:center;font-family:Fraunces,Georgia,serif;font-weight:700;display:grid}.brand-hub-brand-monogram{letter-spacing:-.4px;background:linear-gradient(140deg,#efc277,#db9575);border-radius:9px;width:32px;height:32px;font-size:11px;overflow:hidden}.brand-hub-brand-option:nth-child(3n+2) .brand-hub-brand-monogram{background:linear-gradient(140deg,#9bc8a4,#79a9bd)}.brand-hub-brand-option:nth-child(3n) .brand-hub-brand-monogram{background:linear-gradient(140deg,#c9a9d1,#9d94c6)}.brand-hub-brand-option-copy{min-width:0}.brand-hub-brand-option-copy strong,.brand-hub-brand-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-hub-brand-option-copy strong{color:#e5e1dd;font-size:10px;font-weight:700}.brand-hub-brand-option-copy small{color:#7e7e86;margin-top:3px;font-size:8px}.brand-hub-brand-product-count{color:#a09fa6;background:#2b2c31;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:DM Mono,monospace;font-size:8px;display:grid}.brand-hub-brand-option-active .brand-hub-brand-product-count{color:#f2c1b2;background:#ed705a29}.brand-hub-brand-add{color:#b6b2af;background:0 0;border:1px dashed #4b4c53;border-radius:8px;justify-content:center;align-items:center;width:calc(100% - 20px);min-height:35px;margin:3px 10px 12px;padding:8px;font-size:9px;font-weight:600;transition:all .18s;display:flex}.brand-hub-brand-add:hover{color:#f0a08a;background:#ed705a0f;border-color:#e67b64}.brand-hub-workspace{min-width:0;overflow:hidden}.brand-hub-brand-identity{background:radial-gradient(circle at 92% 0,#e9bd7017,#0000 29%),#1c1d22;border-bottom:1px solid #323339;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 23px;display:grid}.brand-hub-identity-mark{letter-spacing:-.7px;background:linear-gradient(145deg,#efc277,#de9877);border:1px solid #ffffff1f;border-radius:14px;width:55px;height:55px;font-size:18px;box-shadow:0 10px 23px #00000029}.brand-hub-identity-copy{min-width:0}.brand-hub-identity-copy h2{color:#f2eeea;letter-spacing:-.65px;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:20px;overflow:hidden}.brand-hub-identity-copy p{color:#99989f;max-width:630px;margin:0;font-size:10px;line-height:1.48}.brand-hub-identity-meta{border-left:1px solid #383940;min-width:93px;padding-left:18px}.brand-hub-identity-meta span,.brand-hub-identity-meta strong{display:block}.brand-hub-identity-meta span{color:#807f87;letter-spacing:.55px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.brand-hub-identity-meta strong{color:#d4d0cc;margin-top:5px;font-size:9px;font-weight:600}.brand-hub-notice{color:#b9d7bf;background:#1d2b21;border:1px solid #405b47;border-radius:8px;align-items:center;gap:8px;margin:17px 22px 0;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.brand-hub-notice>span{color:#d8f1dc;background:#315e3b;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;display:inline-grid}.brand-hub-product-section{padding:23px}.brand-hub-product-header{justify-content:space-between;align-items:flex-end;gap:19px;margin-bottom:17px;display:flex}.brand-hub-product-header>div{min-width:0;max-width:530px}.brand-hub-product-header h2{color:#efebe7;letter-spacing:-.55px;margin:6px 0 5px;font-size:17px}.brand-hub-product-header p{color:#94939a;margin:0;font-size:10px;line-height:1.47}.brand-hub-product-header>.brand-hub-primary-action{flex:none}.brand-hub-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.brand-hub-product-card{background:linear-gradient(145deg,#222328,#1d1e23);border:1px solid #383940;border-radius:10px;flex-direction:column;min-width:0;min-height:181px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.brand-hub-product-card:hover{border-color:#656066;transform:translateY(-2px);box-shadow:0 13px 25px #00000021}.brand-hub-product-card-top,.brand-hub-product-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-hub-product-symbol{color:#f3be72;background:#3b3025;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.brand-hub-product-state{color:#91cf9d;letter-spacing:.18px;background:#203326;border:1px solid #405847;border-radius:5px;padding:4px 6px;font-family:DM Mono,monospace;font-size:7px}.brand-hub-product-card h3{color:#e9e5e0;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:15px 0 5px;font-size:13px;overflow:hidden}.brand-hub-product-card>p{color:#929198;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:9px;line-height:1.48;display:-webkit-box;overflow:hidden}.brand-hub-product-card-footer{color:#777780;border-top:1px solid #34353b;margin-top:auto;padding-top:12px;font-size:8px}.brand-hub-product-empty{background:#1d1e23;border:1px dashed #494a51;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:170px;padding:17px;display:grid}.brand-hub-product-empty-symbol{color:#eb9b86;background:#35292a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.brand-hub-product-empty strong{color:#ddd9d5;font-size:11px;display:block}.brand-hub-product-empty p{color:#8c8b92;max-width:400px;margin:4px 0 0;font-size:9px;line-height:1.45}.brand-hub-product-empty>.brand-hub-secondary-action{flex:none}.brand-hub-brand-form,.brand-hub-product-form{background:#211f23;border:1px solid #4e413e;border-radius:10px;gap:14px;padding:17px;display:grid;box-shadow:0 14px 26px #00000021}.brand-hub-brand-form{margin:0 10px 11px}.brand-hub-product-form{margin:2px 0 17px}.brand-hub-form-heading,.brand-hub-product-form-heading{align-items:flex-start;gap:9px;display:flex}.brand-hub-form-heading h3,.brand-hub-product-form-heading h3{color:#eeeae6;letter-spacing:-.35px;margin:5px 0 0;font-size:14px}.brand-hub-product-form-heading p{color:#8e8d95;margin:4px 0 0;font-size:9px;line-height:1.4}.brand-hub-product-form-symbol{color:#efb66d;background:#3a3025;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.brand-hub-product-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-hub-product-form-fields .brand-hub-field:last-child{grid-column:auto}.brand-hub-field{min-width:0;display:block}.brand-hub-field-label{color:#d1cdca;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.brand-hub-field-label em{color:#7c7c84;margin-left:4px;font-size:9px;font-style:normal;font-weight:400}.brand-hub-field-input,.brand-hub-field-textarea{color:#e9e5e1;resize:vertical;background:#191a1f;border:1px solid #3b3c42;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:10px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.brand-hub-field-input{min-height:38px}.brand-hub-field-textarea{min-height:74px}.brand-hub-field-input::placeholder,.brand-hub-field-textarea::placeholder{color:#696a72}.brand-hub-field-input:hover,.brand-hub-field-textarea:hover{border-color:#56575e}.brand-hub-field-input:focus,.brand-hub-field-textarea:focus{background:#1e1f24;border-color:#e87560;box-shadow:0 0 0 3px #ed705a17}.brand-hub-form-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:1px;display:flex}.brand-hub-brand-form .brand-hub-form-actions{justify-content:stretch}.brand-hub-brand-form .brand-hub-form-actions>button{flex:1 1 0;padding-left:8px;padding-right:8px}.brand-hub-no-brand-state{color:#a4a3aa;text-align:center;background:radial-gradient(circle at 50% 27%,#ed705a1a,#0000 27%);align-content:center;justify-items:center;min-height:430px;padding:42px 28px;display:grid}.brand-hub-no-brand-symbol{color:#f0a089;background:#302426;border:1px solid #5a413c;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:17px;font-family:Fraunces,Georgia,serif;font-size:30px;display:grid;transform:rotate(-8deg)}.brand-hub-no-brand-state h2{color:#f0ece8;letter-spacing:-.7px;margin:9px 0 7px;font-size:22px}.brand-hub-no-brand-state p{color:#96959d;max-width:385px;margin:0;font-size:11px;line-height:1.52}.brand-hub-no-brand-state>.brand-hub-primary-action{margin-top:19px}.brand-hub-no-brand-state small{color:#76767e;margin-top:11px;font-size:9px}.library-page{gap:18px;display:grid}.library-hero{padding-top:28px;padding-bottom:28px}.library-hero h1{max-width:665px}.library-hero .library-primary-action{z-index:1;flex:none;position:relative}.library-toolbar{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;grid-template-columns:minmax(180px,230px) minmax(265px,1fr) minmax(205px,275px);align-items:end;gap:11px;padding:14px;display:grid;box-shadow:0 13px 30px #00000012}.library-filter-field,.library-search-field{gap:6px;min-width:0;display:grid}.library-filter-field>span,.library-search-field>span{color:#8d8c93;letter-spacing:.64px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.library-filter-field select,.library-search-field input{color:#dfdbd7;background:#212227;border:1px solid #3b3c42;border-radius:7px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px;font-size:10px;transition:border-color .18s,box-shadow .18s}.library-filter-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#98979e 50%),linear-gradient(135deg,#98979e 50%,#0000 50%);background-position:calc(100% - 15px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:31px}.library-filter-field select option{color:#e3ded9;background:#202126}.library-search-field input::placeholder{color:#74747c}.library-filter-field select:focus,.library-search-field input:focus{border-color:#e87560;box-shadow:0 0 0 3px #ed705a17}.library-status-filter{background:#1d1e23;border:1px solid #37383e;border-radius:8px;align-items:center;gap:3px;min-height:36px;padding:3px;display:flex}.library-status-option{color:#8f8e96;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 1 0;min-width:0;height:28px;padding:0 8px;font-size:9px;font-weight:600;transition:all .18s}.library-status-option:hover{color:#d9d5d1;background:#28292e}.library-status-option--active{color:#f5c2b3;background:#342627;border-color:#62443e;box-shadow:inset 0 0 0 1px #ed705a14}.library-results-head{justify-content:space-between;align-items:end;gap:20px;padding:5px 2px 0;display:flex}.library-results-head h2{color:#ece8e4;letter-spacing:-.58px;margin:6px 0 0;font-size:18px}.library-results-head>p{color:#87868d;margin:0 0 1px;font-size:10px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.library-card{background:linear-gradient(145deg,#222328,#1c1d22);border:1px solid #383940;border-radius:11px;flex-direction:column;min-width:0;min-height:238px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 27px #00000017}.library-card:hover{border-color:#656168;transform:translateY(-2px);box-shadow:0 17px 32px #00000029}.library-card--archived{opacity:.78;background:#1c1d21}.library-card--archived:hover{opacity:1}.library-card-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;padding:16px;display:flex}.library-card-open:focus-visible{z-index:1;outline-offset:-4px;position:relative}.library-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-status{letter-spacing:.18px;border:1px solid;border-radius:5px;align-items:center;min-height:20px;padding:3px 6px;font-family:DM Mono,monospace;font-size:7px;line-height:1;display:inline-flex}.library-status--draft{color:#b5b4bb;background:#292a30;border-color:#4d4d55}.library-status--ready{color:#98dba4;background:#203426;border-color:#44654b}.library-status--archived{color:#d1ba92;background:#302b24;border-color:#605446}.library-card-date{color:#777780;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.library-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.library-card-title-row>div{min-width:0}.library-card-brand{color:#ef9c87;letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:DM Mono,monospace;font-size:8px;display:block;overflow:hidden}.library-card-title-row h3{color:#eeeae6;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:15px;line-height:1.16;display:-webkit-box;overflow:hidden}.library-card-arrow{color:#bcb8b5;background:#292a2f;border:1px solid #3b3c42;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;margin-top:2px;font-size:14px;transition:all .18s;display:grid}.library-card:hover .library-card-arrow{color:#ffd0c3;background:#3a292a;border-color:#725048;transform:translate(2px)}.library-card-goal{color:#9a999f;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:41px;margin:11px 0 0;font-size:10px;line-height:1.48;display:-webkit-box;overflow:hidden}.library-card-plan{background:#1c2920;border:1px solid #3b5140;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 9px;display:flex}.library-card-plan span{color:#8dca98;letter-spacing:.3px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:7px}.library-card-plan strong{color:#c5d6c8;text-align:right;font-size:8px;font-weight:600}.library-card-meta{color:#aaa6a3;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:13px;font-size:8px;display:flex}.library-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-card-meta i{background:#67676e;border-radius:50%;flex:none;width:3px;height:3px}.library-card-footer{background:#1213172e;border-top:1px solid #34353b;align-items:center;min-height:42px;padding:0 16px;display:flex}.library-archive-button{color:#f09a85;background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:600;transition:color .18s}.library-archive-button:hover{color:#ffc0af;text-underline-offset:3px;text-decoration:underline}.library-archive-note{color:#898076;font-size:8px;line-height:1.35}.library-empty-state{text-align:center;background:radial-gradient(circle at 50% 24%,#ed705a17,#0000 27%),#1a1b20;border:1px dashed #4a4b52;border-radius:12px;align-content:center;justify-items:center;min-height:336px;padding:42px 25px;display:grid}.library-empty-state--filtered{background:#1a1b20;min-height:270px}.library-empty-symbol{color:#f0a089;background:#302427;border:1px solid #5a433e;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-family:Fraunces,Georgia,serif;font-size:26px;display:grid}.library-empty-eyebrow{color:#eca08a;letter-spacing:.9px;font-family:DM Mono,monospace;font-size:8px}.library-empty-state h2{color:#f0ece8;letter-spacing:-.72px;max-width:480px;margin:9px 0 7px;font-size:22px;line-height:1.13}.library-empty-state p{color:#97969e;max-width:445px;margin:0;font-size:11px;line-height:1.52}.library-empty-state>button{margin-top:19px}.library-clear-filter{color:#aeaba9;text-underline-offset:4px;background:0 0;border:0;justify-self:center;padding:0;font-size:9px;font-weight:600;text-decoration:underline;transition:color .18s}.library-clear-filter:hover{color:#f0a08a}@media (width<=1040px){.brand-hub-layout{grid-template-columns:245px minmax(0,1fr)}.brand-hub-brand-identity{grid-template-columns:49px minmax(0,1fr)}.brand-hub-identity-mark{width:49px;height:49px;font-size:16px}.brand-hub-identity-meta{border-top:1px solid #383940;border-left:0;grid-column:2;padding:10px 0 0}.brand-hub-product-grid{grid-template-columns:1fr}.library-toolbar{grid-template-columns:minmax(175px,1fr) minmax(210px,1.45fr)}.library-search-field{grid-column:1/-1}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.brand-hub-hero,.library-hero{flex-direction:column;align-items:flex-start;gap:19px;padding:25px}.brand-hub-hero-side{justify-content:space-between;align-items:center;width:100%;display:flex}.library-hero .library-primary-action{width:100%}.brand-hub-layout{grid-template-columns:1fr}.brand-hub-brand-rail{position:static}.brand-hub-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub-brand-add{width:auto;margin:3px 10px 12px}.brand-hub-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub-product-form-fields{grid-template-columns:1fr}.brand-hub-product-form-fields .brand-hub-field:last-child{grid-column:auto}}@media (width<=610px){.brand-hub,.library-page{gap:14px}.brand-hub-hero,.library-hero{border-radius:12px;padding:21px 17px}.brand-hub-hero h1,.library-hero h1{letter-spacing:-1.2px;font-size:28px}.brand-hub-hero p,.library-hero p{font-size:11px}.brand-hub-hero-side{justify-items:stretch;gap:10px;display:grid}.brand-hub-hero-side .brand-hub-primary-action{width:100%}.brand-hub-hero-note{text-align:center}.brand-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hub-summary-item{padding:13px}.brand-hub-summary-item+.brand-hub-summary-item{border-left:1px solid #313238}.brand-hub-summary-item:nth-child(3){border-top:1px solid #313238;border-left:0;grid-column:1/-1}.brand-hub-summary-item strong{font-size:16px}.brand-hub-layout{gap:14px}.brand-hub-brand-rail,.brand-hub-workspace{border-radius:11px}.brand-hub-panel-heading{padding:16px 15px 13px}.brand-hub-brand-list{grid-template-columns:1fr;gap:4px;padding:8px}.brand-hub-brand-option{grid-template-columns:31px minmax(0,1fr) auto;padding:8px}.brand-hub-brand-monogram{width:31px;height:31px}.brand-hub-brand-add{width:calc(100% - 16px);margin:2px 8px 10px}.brand-hub-brand-identity{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:18px 16px}.brand-hub-identity-mark{border-radius:12px;width:43px;height:43px;font-size:14px}.brand-hub-identity-copy h2{margin-top:4px;font-size:17px}.brand-hub-identity-copy p{font-size:9px}.brand-hub-identity-meta{margin-top:1px;font-size:8px}.brand-hub-product-section{padding:18px 16px}.brand-hub-product-header{margin-bottom:15px;display:block}.brand-hub-product-header h2{font-size:16px}.brand-hub-product-header>.brand-hub-primary-action{width:100%;margin-top:14px}.brand-hub-product-grid{grid-template-columns:1fr}.brand-hub-product-card{min-height:166px}.brand-hub-product-empty{grid-template-columns:36px minmax(0,1fr);padding:14px}.brand-hub-product-empty>.brand-hub-secondary-action{grid-column:1/-1;width:100%;margin-top:2px}.brand-hub-brand-form,.brand-hub-product-form{padding:14px}.brand-hub-form-actions{flex-direction:column-reverse;align-items:stretch}.brand-hub-form-actions>button{width:100%}.brand-hub-brand-form .brand-hub-form-actions{flex-direction:column-reverse}.brand-hub-no-brand-state{min-height:370px;padding:34px 18px}.brand-hub-no-brand-state h2{font-size:20px}.brand-hub-no-brand-state>.brand-hub-primary-action{width:100%}.library-toolbar{grid-template-columns:1fr;gap:10px;padding:12px}.library-search-field{grid-column:auto}.library-status-filter{width:100%}.library-results-head{flex-direction:column;align-items:flex-start;gap:7px;padding:2px 1px 0}.library-results-head h2{font-size:17px}.library-results-head>p{margin:0}.library-grid{grid-template-columns:1fr;gap:10px}.library-card{min-height:226px}.library-card-open{padding:15px}.library-card-footer{padding:0 15px}.library-empty-state{min-height:310px;padding:34px 17px}.library-empty-state--filtered{min-height:255px}.library-empty-state h2{font-size:20px}.library-empty-state>.library-primary-action,.library-empty-state>.library-secondary-action{width:100%}}.content-head-actions{align-items:center;gap:8px;display:flex}.content-head-actions .text-button{color:#f3ad99;background:#2a2224;border-color:#5a423d;padding:9px 11px;font-size:10px}.workspace-home,.performance-empty{max-width:1060px}.workspace-home-hero,.performance-empty{background:radial-gradient(circle at 88% 8%,#ed705a2b,#0000 30%),#1b1c20;border:1px solid #3a3b41;border-radius:14px;padding:34px;box-shadow:0 16px 40px #00000024}.workspace-home-hero{min-height:260px}.workspace-home-hero .eyebrow,.performance-empty .eyebrow{color:#efa18b}.workspace-home-hero h1,.performance-empty h1{color:#f1eeea;letter-spacing:-1.7px;max-width:690px;margin:9px 0;font-size:clamp(28px,3.5vw,42px);line-height:1.03}.workspace-home-hero h1 em{color:#ee7d65;font-family:Fraunces,Georgia,serif;font-style:normal}.workspace-home-hero p,.performance-empty>p{color:#a2a1a8;max-width:620px;margin:0;font-size:12px;line-height:1.55}.workspace-home-actions{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.workspace-primary,.workspace-secondary{border-radius:8px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:700}.workspace-primary{color:#fff;background:#ed705a;border:1px solid #ed705a;box-shadow:0 8px 18px #ed705a30}.workspace-secondary{color:#d4d0cd;background:#24252a;border:1px solid #42434a}.workspace-home-stats{background:#1a1b1f;border:1px solid #35363c;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.workspace-home-stats>div{padding:17px}.workspace-home-stats>div+div{border-left:1px solid #35363c}.workspace-home-stats span,.workspace-home-stats small{display:block}.workspace-home-stats span{color:#8b8a91;letter-spacing:.55px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px}.workspace-home-stats strong{color:#eeeae6;margin:7px 0 3px;font-family:Fraunces,Georgia,serif;font-size:24px;display:block}.workspace-home-stats small{color:#85848b;font-size:9px}.workspace-next-step{background:#1d2821;border:1px solid #424a3e;border-radius:10px;gap:6px;margin-top:17px;padding:15px 17px;display:grid}.workspace-next-step span{color:#8fca9a;letter-spacing:.6px;font-family:DM Mono,monospace;font-size:8px}.workspace-next-step strong{color:#d5ded6;font-size:11px;line-height:1.45}.performance-empty{min-height:415px}.performance-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:29px;display:grid}.performance-stages>div{background:#212227;border:1px solid #3a3b41;border-radius:10px;padding:16px}.performance-stages b{color:#f1a18d;background:#54372f;border-radius:7px;place-items:center;width:23px;height:23px;font-family:DM Mono,monospace;font-size:9px;display:grid}.performance-stages strong,.performance-stages span{display:block}.performance-stages strong{color:#e7e3df;margin-top:12px;font-size:11px}.performance-stages span{color:#8e8d94;margin-top:4px;font-size:9px;line-height:1.4}@media (width<=610px){.content-head-actions{gap:6px}.content-head-actions .text-button{padding:8px;font-size:0}.content-head-actions .text-button .icon{margin:0}.workspace-home-hero,.performance-empty{padding:23px 18px}.workspace-home-hero h1,.performance-empty h1{font-size:29px}.workspace-home-actions{grid-template-columns:1fr;display:grid}.workspace-home-actions button{width:100%}.workspace-home-stats,.performance-stages{grid-template-columns:1fr}.workspace-home-stats>div+div{border-top:1px solid #35363c;border-left:0}.performance-stages{gap:7px;margin-top:20px}}.workspace-readonly-banner{color:#c8c1ff;background:#242239;border:1px solid #4c496f;border-radius:11px;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.workspace-readonly-banner>div{flex:1;gap:2px;display:grid}.workspace-readonly-banner strong,.workspace-readonly-banner span{display:block}.workspace-readonly-banner span{color:#9590b8;font-size:10px;line-height:1.4}.workspace-readonly-banner button{color:#d8d2ff;background:#302d4b;border:1px solid #5a5684;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}@media (width<=610px){.workspace-readonly-banner{flex-wrap:wrap;align-items:flex-start}.workspace-readonly-banner button{text-align:left;width:100%;margin-left:29px}}.upload-zone{cursor:pointer}.upload-zone input{z-index:4;opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{border-color:#f09480;box-shadow:0 0 0 3px #ed705a24}.upload-zone.is-dragging{background:#2c2426;border-color:#f09480;box-shadow:inset 0 0 0 1px #ed705a59}.product-placeholder-object{color:#252a30;background:linear-gradient(145deg,#fff6,#ffffff21);border:1px solid #181b2047;border-radius:24px;align-content:center;place-items:center;gap:9px;display:grid;position:absolute;inset:24px 0 0;box-shadow:inset 8px 8px 18px #ffffff2e,9px 12px 18px #18181b33}.product-placeholder-object span{letter-spacing:.5px;text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;font-weight:700}.is-compact.product-object .product-placeholder-object{border-radius:18px;inset:22px 0 0}.text-button.is-static{cursor:default}.brand-settings-empty{color:#d9d5d1;gap:8px;display:grid}.brand-settings-empty p{color:#8e8d94;margin:0;font-size:10px;line-height:1.5}.brand-settings-empty button{color:#f0a18c;background:#2a2224;border:1px solid #5a423d;border-radius:7px;justify-self:start;margin-top:5px;padding:8px 10px;font-size:9px;font-weight:700}.preview-saved-state{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:9px;font-weight:700;display:flex}.nav-group-toggle{color:#7f7f86;margin-top:6px;font-size:12px}.nav-group-toggle svg{transition:transform .2s;transform:rotate(-90deg)}.nav-group-toggle[aria-expanded=true] svg{transform:none}.nav-group{border-left:1px solid #292a2f;gap:2px;margin-left:8px;padding-left:8px;display:grid}.first-run-guide{background:#1b1c20;border:1px solid #3a3b41;border-radius:14px;max-width:1060px;margin-bottom:17px;padding:24px 26px}.first-run-guide header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:16px;display:flex}.first-run-guide h2{color:#f1eeea;margin:0;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600}.first-run-guide header span{color:#a2a1a8;font-size:12px}.first-run-guide ol{counter-reset:first-run;gap:12px;margin:0;padding:0;list-style:none;display:grid}.first-run-guide li{counter-increment:first-run;color:#a2a1a8;align-items:flex-start;gap:12px;font-size:13px;display:flex}.first-run-marker{color:#8b8a91;border:1px solid #42434a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.first-run-marker:empty:before{content:counter(first-run)}.first-run-guide strong{color:#d4d0cd;font-size:14px;display:block}.first-run-guide p{color:#a2a1a8;max-width:60ch;margin:4px 0 10px;line-height:1.5}.first-run-guide li.is-done strong{color:#8b8a91;font-weight:500;-webkit-text-decoration:line-through #55565c;text-decoration:line-through #55565c}.first-run-guide li.is-done .first-run-marker{color:#8fca9a;background:#1d2821;border-color:#4d7a57}.first-run-guide li.is-next .first-run-marker{color:#f3ad99;border-color:#ed705a}.first-run-guide li.is-next strong{color:#f1eeea}.first-run-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
