.workspace-page-heading{align-items:flex-end;margin-bottom:clamp(1.75rem,3vw,2.75rem);padding-bottom:1.25rem}.workspace-page-heading h1,.campaign-creative-v3 .workspace-page-heading h1{letter-spacing:-.05em;text-transform:none;font-size:clamp(2.35rem,3.2vw,3.35rem);font-weight:580;line-height:.98}.workspace-content:has(.creative-v3)>.workspace-page-heading h1{letter-spacing:-.05em;text-transform:none;font-size:clamp(2.35rem,3.2vw,3.35rem);font-weight:580;line-height:.98}.workspace-page-heading>div>p:last-child,.campaign-creative-v3 .workspace-page-heading p{color:var(--tote-muted);max-width:42rem;margin:.7rem 0 0;font-size:.9rem;line-height:1.5}.workspace-content:has(.creative-v3)>.workspace-page-heading p{color:var(--tote-muted);max-width:42rem;margin:.7rem 0 0;font-size:.9rem;line-height:1.5}.new-campaign-link,.page-primary-action,.workspace-mobile-new{letter-spacing:-.012em;text-transform:none;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;min-height:40px;padding:0 1.05rem;font-size:.82rem;font-weight:640}.workspace-content:has(.measurement-v3)>.measurement-page-heading{display:none}.advertiser-first-use{border:0;grid-template-rows:auto;grid-template-columns:minmax(19rem,.8fr) minmax(30rem,1.2fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);max-width:78rem;min-height:clamp(26rem,50vh,35rem);margin:0 auto;padding:clamp(2.5rem,5vw,5.5rem) 0 clamp(4rem,7vw,7rem);display:grid;overflow:visible}.advertiser-first-use-copy{align-self:center;max-width:27rem;padding:0}.advertiser-first-use-copy h2{color:var(--tote-ink);letter-spacing:-.047em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2rem,2.8vw,3rem);font-weight:580;line-height:1.02}.advertiser-first-use-copy>p{color:var(--tote-muted);text-wrap:pretty;max-width:32rem;margin:1.15rem 0 0;font-size:.92rem;line-height:1.6}.advertiser-first-use-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin-top:1.75rem;display:flex}.advertiser-first-use-actions a:first-child{background:var(--tote-yellow);border:1px solid var(--tote-yellow);color:var(--tote-black);border-radius:7px;justify-content:space-between;align-items:center;gap:1.75rem;min-width:10.5rem;min-height:44px;padding:0 1rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:background-color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.advertiser-first-use-actions a:first-child:hover{background:#ffe13d;transform:translateY(-2px)}.advertiser-first-use-actions a:not(:first-child){color:var(--tote-ink);-webkit-text-decoration-color:var(--tote-yellow);text-decoration-color:var(--tote-yellow);text-underline-offset:.3rem;font-size:.8rem;font-weight:600;text-decoration-thickness:2px}.advertiser-first-use-actions a:focus-visible{outline-offset:3px;outline:3px solid #ffd4007a}.advertiser-first-use-visual{aspect-ratio:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;display:flex;overflow:visible}.advertiser-first-use--creative .advertiser-first-use-visual,.advertiser-first-use--measurement .advertiser-first-use-visual{aspect-ratio:auto;min-height:0}.advertiser-first-use-visual svg{width:100%;max-width:39rem;height:auto;max-height:22rem;display:block;overflow:visible}.advertiser-first-use-facts{display:none}.campaign-portfolio-row{min-height:0;padding:0;display:block;position:relative}.campaign-portfolio-row-link{color:var(--tote-ink);grid-template-columns:minmax(150px,1.3fr) minmax(100px,.9fr) minmax(105px,.9fr) minmax(85px,.65fr) minmax(80px,.65fr) minmax(95px,.75fr) 20px;align-items:center;gap:.85rem;min-height:62px;padding-right:.1rem;font-size:.74rem;text-decoration:none;transition:background-color .16s,padding .16s;display:grid}.campaign-portfolio-row-link:hover{background:#ffd40012;padding-inline:.55rem}.campaign-portfolio-row-link strong{font-size:.79rem;font-weight:650}.campaign-portfolio-row-link time,.campaign-portfolio-row-link>span{color:var(--tote-muted)}.portfolio-status{background:0 0;align-items:center;width:auto;height:auto;display:inline-flex}.campaign-portfolio-delete{color:var(--tote-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .16s,color .16s;display:flex;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)}.campaign-portfolio-delete:hover{color:var(--tote-danger);background:#b7302214}.campaign-portfolio-delete:focus-visible{outline-offset:2px;outline:3px solid #ffd40073}.campaign-portfolio-delete svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.campaign-delete-backdrop{z-index:40;background:#0a0a0985;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.campaign-delete-dialog{background:#fbfaf5;width:100%;max-width:29rem;padding:2rem;box-shadow:0 1.5rem 4rem #12110d33}.campaign-delete-dialog>p:first-child{color:var(--tote-danger);margin:0 0 .85rem;font-size:.72rem;font-weight:650}.campaign-delete-dialog h2{letter-spacing:-.035em;margin:0;font-size:1.7rem;font-weight:590;line-height:1.08}.campaign-delete-dialog h2+p{color:var(--tote-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.55}.campaign-delete-error{color:var(--tote-danger);margin:1rem 0 0;font-size:.82rem}.campaign-delete-dialog>div{justify-content:flex-end;gap:.75rem;margin-top:1.75rem;display:flex}.campaign-delete-dialog button{border:1px solid var(--tote-ink);cursor:pointer;border-radius:6px;min-height:42px;padding:0 1rem;font-size:.8rem;font-weight:630}.campaign-delete-dialog button:first-child{color:var(--tote-ink);background:0 0}.campaign-delete-dialog button:last-child{background:var(--tote-ink);color:#fff}.campaign-delete-dialog button:disabled{cursor:wait;opacity:.55}.tote-plan-stage--budget .tote-plan-main{padding-bottom:5rem}.plan-budget-layout{max-width:58rem}.plan-budget-control{max-width:none}.tote-plan-stage--budget .plan-budget-control>label{max-width:30rem}.tote-plan-stage--budget .money-input{border:1px solid #bdb8ad;border-radius:5px;grid-template-columns:auto minmax(0,1fr);min-height:4.75rem;padding:0 1.1rem}.tote-plan-stage--budget .money-input:focus-within{border-color:#11110f;box-shadow:0 0 0 2px #11110f1f}.tote-plan-stage--budget .money-input>span{font-size:2rem;font-weight:520}.tote-plan-stage--budget .money-input input{letter-spacing:-.045em;font-size:clamp(2.15rem,4vw,3rem);font-weight:540;line-height:1}.review-supply-note{border-top:1px solid #cbc6ba;gap:.45rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.review-supply-note strong{font-size:1rem;font-weight:670}.review-supply-note p,.review-supply-note small{color:#625e55;margin:0;line-height:1.5}.budget-minimum-warning{background:#fff1c5;border-left:4px solid #b94325;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1rem 1.1rem;display:flex}.budget-minimum-warning strong,.budget-minimum-warning p{margin:0}.budget-minimum-warning strong{font-size:.92rem;font-weight:660}.budget-minimum-warning p{color:#615c51;margin-top:.25rem;font-size:.78rem;line-height:1.45}.budget-minimum-warning button{color:#fffdf7;background:#11110f;border:0;border-radius:4px;flex:none;min-height:40px;padding:0 .9rem;font-size:.76rem;font-weight:650}.plan-budget-reach{border-top:1px solid var(--plan-line);margin-top:3.25rem;padding-top:2rem}.plan-budget-reach>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.plan-budget-reach>header span{color:#7a6a21;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.65rem;font-weight:680;display:block}.plan-budget-reach>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:580;line-height:1}.plan-budget-reach>header p{color:var(--plan-muted);max-width:19rem;margin:0;font-size:.78rem;line-height:1.5}.plan-budget-reach .fleet-size-control{border-bottom:0;justify-content:flex-start;align-items:center;gap:.6rem;margin-top:1.5rem;padding:0;display:flex}.plan-budget-reach .fleet-size-control button{border-radius:4px;width:46px;height:46px}.plan-budget-reach .vehicle-count-value{border:1px solid var(--plan-line);border-radius:4px;flex-direction:row;align-items:baseline;gap:.35rem;height:46px;padding:0 .85rem;display:flex}.plan-budget-reach .vehicle-count-value input{box-shadow:none;text-align:right;background:0 0;border:0;width:2.4ch;height:44px;padding:0;font-size:1.45rem;font-weight:570;line-height:1}.plan-budget-reach .vehicle-count-value span{color:var(--plan-muted);font-size:.8rem;font-weight:540}.plan-budget-reach .measurement-choices{border-top:1px solid var(--plan-line);margin-top:1.75rem;padding-top:1.5rem}.plan-review-blockers{background:#fff1c5;border-left:4px solid #b94325;margin:0 0 1.75rem;padding:1.25rem 1.4rem .4rem}.plan-review-blockers>header span{color:#7f321e;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700}.plan-review-blockers>header h2{letter-spacing:-.035em;margin:.35rem 0 .8rem;font-size:1.55rem;font-weight:610}.plan-review-blockers article{border-top:1px solid #7f321e33;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.plan-review-blockers article strong,.plan-review-blockers article p{margin:0}.plan-review-blockers article strong{font-size:.82rem}.plan-review-blockers article p{color:#5c5146;margin-top:.2rem;font-size:.75rem;line-height:1.45}.plan-review-blockers article button{color:#11110f;background:0 0;border:1px solid #11110f;border-radius:4px;flex:none;min-height:36px;padding:0 .75rem;font-size:.72rem;font-weight:660}.review-readiness-summary{border-left:3px solid var(--signal);color:var(--plan-muted);margin:1.25rem 0;padding-left:.8rem;font-size:.72rem;line-height:1.5}@media (max-width:900px){.plan-budget-reach>header{flex-direction:column;align-items:flex-start;gap:.75rem}.budget-minimum-warning{flex-direction:column;align-items:flex-start}.advertiser-first-use{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding-top:1.5rem}.advertiser-first-use-copy{order:2;max-width:35rem}.advertiser-first-use-visual{order:1;justify-content:flex-start}.advertiser-first-use-visual svg{max-width:34rem;max-height:17rem}}@media (max-width:560px){.workspace-page-heading{align-items:flex-start}.workspace-page-heading h1,.campaign-creative-v3 .workspace-page-heading h1{font-size:clamp(2.1rem,11vw,2.8rem)}.workspace-content:has(.creative-v3)>.workspace-page-heading h1{font-size:clamp(2.1rem,11vw,2.8rem)}.advertiser-first-use{padding-bottom:4rem}.advertiser-first-use-visual svg{max-height:13rem}.campaign-portfolio-row-link{grid-template-columns:1fr auto;padding:1rem 2.5rem 1rem 0}.campaign-portfolio-row-link>span,.campaign-portfolio-row-link>time{grid-column:1}.campaign-delete-dialog>div{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.advertiser-first-use-actions a:first-child{transition:none}}.support-session-banner{color:#080808;background:#ffd400;justify-content:space-between;align-items:center;min-height:48px;padding:8px clamp(18px,3vw,46px);display:flex}.support-session-banner span{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.support-session-banner strong{font-size:14px}.support-session-banner form{margin:0}.support-session-banner button{color:#fff;cursor:pointer;font:inherit;background:#080808;border:0;padding:9px 13px;font-size:13px;font-weight:650}.support-access-page{color:#fff;text-align:center;background:#090909;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.support-access-page h1{letter-spacing:-.045em;margin:32px 0 8px;font-size:clamp(28px,4vw,46px)}.support-access-page p{color:#a8a8a2;max-width:520px;line-height:1.5}.support-access-motion{gap:8px;margin-top:54px;display:flex}.support-access-motion i{background:#ffd400;border-radius:50%;width:11px;height:11px;animation:1.1s ease-in-out infinite tote-support-pulse}.support-access-motion i:nth-child(2){animation-delay:.14s}.support-access-motion i:nth-child(3){animation-delay:.28s}@keyframes tote-support-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.support-access-motion i{opacity:.75;animation:none}}@media (max-width:700px){.support-session-banner{align-items:flex-start;gap:10px}.support-session-banner span{display:block}}.ai-creative-studio{color:#fff;background:#0a0a0a;margin:34px 0 42px;overflow:hidden}.ai-creative-studio>header{border-bottom:1px solid #30302d;justify-content:space-between;align-items:end;gap:32px;padding:clamp(24px,4vw,48px);display:flex}.ai-creative-studio>header>div{max-width:720px}.ai-creative-studio>header span:first-child{color:#ffd400;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.ai-creative-studio>header h2{color:#fff;letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(32px,5vw,58px);font-weight:560;line-height:.98}.ai-creative-studio>header p{color:#aaa9a4;max-width:650px;margin:0;font-size:15px;line-height:1.55}.ai-creative-format{border:1px solid #4a4945;flex:none;padding:10px 13px;color:#d2d1cb!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.ai-creative-form{gap:32px;padding:clamp(24px,4vw,48px);display:grid}.ai-creative-form fieldset{border:0;margin:0;padding:0}.ai-creative-form legend,.ai-copy-fields>label>span,.ai-creative-options section>div:first-child strong{color:#fff;margin-bottom:14px;font-size:13px;font-weight:650}.ai-layout-picker>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ai-layout-picker label{cursor:pointer;border:1px solid #373733;gap:7px;min-height:186px;padding:14px;transition:border-color .16s,background-color .16s;display:grid}.ai-layout-picker label:hover{border-color:#817e72}.ai-layout-picker label.selected{background:#1d1d1b;border-color:#ffd400}.ai-layout-picker input{opacity:0;width:1px;height:1px;position:absolute}.ai-layout-picker strong{font-size:14px}.ai-layout-picker small{color:#8f8e88;font-size:11px;line-height:1.35}.ai-layout-diagram{background:#f4f3ed;height:82px;display:block;position:relative;overflow:hidden}.ai-layout-diagram i,.ai-layout-diagram b,.ai-layout-diagram em{display:block;position:absolute}.ai-layout-diagram i{background:#d8d7d0}.ai-layout-diagram b,.ai-layout-diagram em{background:#111;height:5px}.ai-layout-diagram--copy_left_visual_right i{width:54%;top:7px;bottom:7px;right:7px}.ai-layout-diagram--copy_left_visual_right b{width:32%;top:28px;left:7px}.ai-layout-diagram--copy_left_visual_right em{opacity:.45;width:25%;top:41px;left:7px}.ai-layout-diagram--visual_left_copy_right i{width:54%;top:7px;bottom:7px;left:7px}.ai-layout-diagram--visual_left_copy_right b{width:32%;top:28px;right:7px}.ai-layout-diagram--visual_left_copy_right em{opacity:.45;width:25%;top:41px;right:7px}.ai-layout-diagram--centered_statement i{border-radius:50%;width:68px;height:68px;top:7px;left:calc(50% - 34px)}.ai-layout-diagram--centered_statement b{width:48%;top:31px;left:26%}.ai-layout-diagram--centered_statement em{opacity:.45;width:32%;top:44px;left:34%}.ai-layout-diagram--bottom_message_band i{height:44px;top:7px;left:7px;right:7px}.ai-layout-diagram--bottom_message_band:after{content:"";background:#ffd400;height:20px;position:absolute;bottom:7px;left:7px;right:7px}.ai-layout-diagram--bottom_message_band b{z-index:1;width:34%;bottom:16px;left:15px}.ai-layout-diagram--bottom_message_band em{display:none}.ai-copy-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-copy-fields label{gap:8px;display:grid}.ai-copy-fields label span{justify-content:space-between;align-items:baseline;margin:0;display:flex}.ai-copy-fields small{color:#7f7e79;font-size:11px;font-weight:450}.ai-copy-fields input,.ai-copy-fields textarea,.ai-revision input{color:#fff;font:inherit;background:#171715;border:1px solid #3e3d39;border-radius:0;outline:none;width:100%;padding:15px 16px;font-size:15px}.ai-copy-fields input:focus,.ai-copy-fields textarea:focus,.ai-revision input:focus{border-color:#ffd400;box-shadow:0 0 0 1px #ffd400}.ai-instructions{grid-column:1/-1}.ai-creative-options{border-top:1px solid #30302d;grid-template-columns:1.2fr .8fr;gap:24px;padding-top:28px;display:grid}.ai-creative-options section>div:first-child{gap:4px;display:grid}.ai-creative-options section>div:first-child strong{margin:0}.ai-creative-options section>div:first-child span,.ai-creative-options section>p{color:#888781;margin:0;font-size:12px}.ai-brand-assets{grid-template-columns:1fr 1fr;margin-top:14px;gap:8px!important;display:grid!important}.ai-brand-assets label{cursor:pointer;border:1px solid #3e3d39;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.ai-brand-assets label.selected{border-color:#ffd400}.ai-brand-assets input{opacity:0;position:absolute}.ai-brand-assets label span{background:#f4f3ed;grid-row:1/3;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex;color:#111!important;font-size:9px!important}.ai-brand-assets label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-color-toggle{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.ai-color-toggle input{accent-color:#ffd400}.ai-color-options>div{grid-template-columns:repeat(3,1fr);margin-top:14px;gap:8px!important;display:grid!important}.ai-color-options>div label{color:#aaa9a4;gap:6px;font-size:10px;display:grid}.ai-color-options input[type=color]{background:0 0;border:1px solid #494843;width:100%;height:44px;padding:4px}.ai-creative-form>button{color:#0a0a0a;cursor:pointer;font:inherit;background:#ffd400;border:0;justify-self:start;min-height:50px;padding:0 26px;font-size:15px;font-weight:700}.ai-creative-form>button:disabled{cursor:wait;opacity:.55}.ai-creative-notice{color:#d6d5cf;border-left:3px solid #ffd400;margin:0 clamp(24px,4vw,48px) 32px;padding:4px 0 4px 14px;font-size:13px;line-height:1.5}.ai-creative-unavailable{gap:6px;padding:clamp(24px,4vw,48px);display:grid}.ai-creative-unavailable span{color:#888781;font-size:13px}.ai-generation-history{border-top:1px solid #30302d;padding:clamp(24px,4vw,48px)}.ai-history-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.ai-history-heading h3{letter-spacing:-.02em;margin:0;font-size:20px}.ai-history-heading p{color:#8e8d87;margin:5px 0 0;font-size:13px;line-height:1.5}.ai-history-heading>span{color:#8e8d87;white-space:nowrap;font-size:12px}.ai-version-families{gap:28px;display:grid}.ai-design-family{background:#151513;grid-template-columns:minmax(150px,190px) minmax(0,1fr);min-width:0;display:grid}.ai-version-rail{border-right:1px solid #30302d;min-width:0;padding:16px}.ai-version-rail-heading{gap:4px;margin-bottom:14px;display:grid}.ai-version-rail-heading>span{color:#ffd400;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.ai-version-rail-heading>strong{font-size:13px}.ai-version-rail-list{gap:8px;display:grid}.ai-version-rail-list>button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:5px;transition:border-color .16s,background-color .16s;display:grid}.ai-version-rail-list>button:hover{border-color:#55544f}.ai-version-rail-list>button:focus-visible,.ai-version-preview nav button:focus-visible{outline-offset:2px;outline:2px solid #ffd400}.ai-version-rail-list>button.selected{background:#22211e;border-color:#ffd400}.ai-version-thumb{aspect-ratio:3/2;background:#2b2a27;display:block;position:relative;overflow:hidden}.ai-version-thumb img{object-fit:cover}.ai-version-thumb i{height:100%;display:block;position:relative}.ai-version-thumb i:before,.ai-version-thumb i:after{content:"";background:#ffd400;width:72%;height:2px;position:absolute;top:50%;left:14%}.ai-version-thumb i:after{border:2px solid #ffd400;border-radius:50%;width:8px;height:8px;top:calc(50% - 3px);left:58%}.ai-version-thumb i[data-status=failed]:before,.ai-version-thumb i[data-status=failed]:after{background:#a75d50;border-color:#a75d50}.ai-version-rail-list>button>span:last-child{gap:3px;min-width:0;display:grid}.ai-version-rail-list strong{font-size:12px}.ai-version-rail-list small{color:#8e8d87;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-version-preview{min-width:0}.ai-version-preview>header{border-bottom:1px solid #30302d;justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex}.ai-version-preview>header>div{gap:3px;display:grid}.ai-version-preview>header span{font-size:12px;font-weight:700}.ai-version-preview>header small{color:#8e8d87;font-size:10px}.ai-version-preview nav{gap:6px;display:flex}.ai-version-preview nav button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #56554f;justify-content:center;align-items:center;width:36px;height:32px;display:inline-flex}.ai-version-preview nav button:disabled{cursor:default;opacity:.28}.ai-generation-image{aspect-ratio:3/2;background:#222;position:relative}.ai-generation-image>span{color:#888;justify-content:center;align-items:center;height:100%;display:flex}.ai-generation-image img{object-fit:cover}.ai-generation-actions{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.ai-generation-actions>div{gap:4px;min-width:0;display:grid}.ai-generation-actions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-generation-actions small{color:#888781;font-size:11px}.ai-generation-actions button,.ai-revision button{color:#111;cursor:pointer;font:inherit;background:#ffd400;border:0;flex:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.ai-design-selected{color:#ffd400;font-size:12px;font-weight:700}.ai-revision{border-top:1px solid #30302d;grid-template-columns:1fr auto;gap:8px;padding:14px 16px 16px;display:grid}.ai-revision label{gap:6px;display:grid}.ai-revision label span{color:#aaa9a4;font-size:11px}.ai-revision input{padding:10px;font-size:12px}.ai-revision button{color:#fff;background:0 0;border:1px solid #5a5954;align-self:end}.ai-revision button:disabled{cursor:not-allowed;opacity:.35}.ai-generation-motion{aspect-ratio:3/2;text-align:center;background:#111;align-content:center;justify-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.ai-generation-motion strong{margin-top:18px}.ai-generation-motion small{color:#777670;margin-top:5px;font-size:11px}.ai-city-grid{grid-template-columns:repeat(7,12px);gap:3px;display:grid;transform:perspective(180px)rotateX(52deg)rotate(-28deg)}.ai-city-grid i{background:#373632;height:12px;animation:2.2s ease-in-out infinite alternate ai-city-light}.ai-city-grid i:nth-child(3n),.ai-city-grid i:nth-child(7n){background:#ffd400;animation-delay:.5s}.ai-city-grid i:nth-child(5n){height:22px}.ai-route{gap:15px;margin-top:20px;display:flex;position:relative}.ai-route:before{content:"";background:#ffd400;height:2px;position:absolute;top:5px;left:0;right:0}.ai-route b{z-index:1;background:#ffd400;border:2px solid #111;border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite ai-route-dot;position:relative}.ai-route b:nth-child(2){animation-delay:.2s}.ai-route b:nth-child(3){animation-delay:.4s}.ai-generation-failed{min-height:240px;padding:28px}.ai-generation-failed p{color:#9a9993;font-size:13px;line-height:1.5}@keyframes ai-city-light{to{background:#ffd400;transform:translateY(-5px)}}@keyframes ai-route-dot{50%{transform:scale(1.15);box-shadow:0 0 0 8px #ffd40029}}@media (max-width:900px){.ai-layout-picker>div{grid-template-columns:1fr 1fr}.ai-creative-options,.ai-design-family{grid-template-columns:1fr}.ai-version-rail{border-bottom:1px solid #30302d;border-right:0}.ai-version-rail-list{padding-bottom:3px;display:flex;overflow-x:auto}.ai-version-rail-list>button{flex:0 0 152px}}@media (max-width:620px){.ai-creative-studio>header{flex-direction:column;align-items:start}.ai-layout-picker>div,.ai-copy-fields{grid-template-columns:1fr}.ai-instructions{grid-column:auto}.ai-revision{grid-template-columns:1fr}.ai-history-heading{flex-direction:column;align-items:start;gap:8px}}@media (prefers-reduced-motion:reduce){.ai-layout-picker label,.ai-version-rail-list>button,.ai-city-grid i,.ai-route b{transition:none;animation:none}}
