body.vfw-wizard-page{background:#080c14;color:#f3f5f9}.v2-production{min-height:100vh;background:radial-gradient(circle at 50% -20%,rgba(104,56,226,.22),transparent 42%),#080c14;color:#f2f4f8}.v2-production__header{height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid #243044;background:rgba(8,13,22,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.v2-production__header img{width:135px}.v2-production__header>a{color:#9faabd;text-decoration:none}.v2-production__header>span{justify-self:end;color:#79859a;font-size:12px}.v2-production__checkpoints{display:flex;justify-content:center;gap:8px;padding:13px;border-bottom:1px solid #202b3d;background:rgba(11,17,27,.86);overflow-x:auto}.v2-production__checkpoints span{display:flex;gap:7px;align-items:center;white-space:nowrap;padding:7px 11px;border:1px solid #28354a;border-radius:999px;color:#aab4c5;font-size:12px}.v2-production__checkpoints i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#6336e6;color:white}.v2-kicker{color:#9c82ff;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.v2-quote__intro,.v2-graph__intro{text-align:center;max-width:680px;margin:50px auto 30px;padding:0 20px}.v2-quote__intro h1,.v2-graph__intro h1,.v2-run__hero h1{margin:8px 0;font-size: clamp(30px,3.2vw,44px)}.v2-quote__intro p,.v2-graph__intro p,.v2-run__hero p{color:#929eb1;line-height:1.65}.v2-tier-grid{width:min(1180px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v2-tier-card{padding:22px;border:1px solid #2b384c;border-radius:16px;background:linear-gradient(150deg,#111b29,#0c141f);cursor:pointer;transition:.2s}.v2-tier-card:hover,.v2-tier-card.is-selected{border-color:#7954f0;box-shadow:0 0 0 2px rgba(121,84,240,.15),0 24px 70px rgba(0,0,0,.25)}.v2-tier-card.is-short{opacity:.72}.v2-tier-card>header{display:flex;align-items:center;gap:12px}.v2-tier-card>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#24154d;color:#9c7cff;font-size:22px}.v2-tier-card header div{flex:1}.v2-tier-card h2{margin:0;font-size:19px}.v2-tier-card header small{color:#79869b}.v2-tier-card__check{color:#835cff;opacity:0}.v2-tier-card.is-selected .v2-tier-card__check{opacity:1}.v2-tier-card__tokens{margin:24px 0}.v2-tier-card__tokens strong,.v2-tier-card__tokens span{display:block}.v2-tier-card__tokens strong{font-size:29px}.v2-tier-card__tokens span{color:#8490a3;font-size:12px}.v2-tier-card dl{margin:0}.v2-tier-card dl div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #243044}.v2-tier-card dt{color:#8e9aad;font-weight:400}.v2-tier-card dd{margin:0}.v2-tier-card button{width:100%;margin-top:16px;padding:10px;border:1px solid #42516a;border-radius: var(--flw-radius-button);background:#111c2a;color:#dce2eb min-height: 44px; font-size: 15px; font-weight: 600;}.v2-tier-card__short{color:#ffbd75;font-size:12px}.v2-quote-summary{width:min(900px,calc(100% - 32px));margin:22px auto 70px}.v2-quote-summary__panel{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;border:1px solid #2b384c;border-radius:15px;overflow:hidden;background:#2b384c}.v2-quote-summary__panel>div{padding:18px;background:#0e1723}.v2-quote-summary small,.v2-quote-summary strong{display:block}.v2-quote-summary small{color:#8290a4}.v2-quote-summary footer{grid-column:1/-1;padding:18px;text-align:center;background:#0d1621}.v2-primary,.v2-secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:12px 22px;border:0;border-radius: var(--flw-radius-button);background:linear-gradient(135deg,#6035e6,#8a59ff);color:white!important;text-decoration:none;font-weight:700 font-size: 15px; min-height: 48px;}.v2-primary.is-busy{pointer-events:none;opacity:.88}.v2-secondary{background:#172234;border:1px solid #43516a}.v2-quote-summary footer p{color:#8290a4;margin:10px 0 0;font-size:12px}.v2-run{padding-bottom:60px}.v2-run__hero{text-align:center;max-width:730px;margin:52px auto 24px;padding:0 20px}.v2-run__orb{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid #6d4be2;border-radius:22px;background:radial-gradient(circle,#6f45f2,#24154f);font-size:31px;box-shadow:0 0 45px rgba(109,75,226,.3);animation:v2-orb 2s ease-in-out infinite}.v2-progress-card{width:min(760px,calc(100% - 32px));margin:30px auto;padding:22px;border:1px solid #2b384c;border-radius:16px;background:#0e1723}.v2-progress-card__head,.v2-token-meter{display:flex;justify-content:space-between}.v2-progress{height:9px;margin:13px 0 22px;border-radius:999px;background:#202c3e;overflow:hidden}.v2-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5c34e5,#a26aff);transition:width .5s}.v2-token-meter span:last-child{text-align:right}.v2-token-meter small,.v2-token-meter strong{display:block}.v2-token-meter small{color:#8390a4}.v2-run__timeline{width:min(760px,calc(100% - 32px));margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v2-run__timeline article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #273448;border-radius: var(--flw-radius-button);background:#0d1621}.v2-run__timeline article[data-status=processing]{border-color:#7654e9}.v2-run__timeline article[data-status=accepted] i{color:#51d58f}.v2-run__timeline strong,.v2-run__timeline small{display:block}.v2-run__timeline small{color:#7d899c}.v2-run__actions{display:flex;justify-content:center;gap:10px;margin:25px}.v2-run__actions a,.v2-run__actions button{padding:10px 15px;border:1px solid #39475d;border-radius: var(--flw-radius-button);background:#111b28;color:#cbd3df;text-decoration:none font-size: 14px; font-weight: 600;}.v2-run__actions .is-danger{color:#ff9ba4}.v2-graph__canvas{width:min(1100px,calc(100% - 32px));margin:auto;text-align:center}.v2-agent{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px;border:1px solid #2b384d;border-radius:13px;background:#0f1926}.v2-agent>i{font-size:25px;color:#9b7bff}.v2-agent>small{color:#7f8ca0}.v2-agent>span{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:999px;background:#28364b;font-size:12px}.v2-agent>em{color:#56d493;font-size:12px}.v2-agent[data-status=processing]{border-color:#7f5af0;box-shadow:0 0 24px rgba(127,90,240,.22);animation:v2-pulse 1.4s infinite}.v2-agent[data-status=accepted]{border-color:rgba(67,198,128,.38)}.v2-agent--orchestrator{width:240px;margin:auto}.v2-agent-line{width:2px;height:42px;margin:auto;background:#39475c}.v2-agent-line.is-active{background:linear-gradient(#7d56f3,#39475c);animation:v2-line 1.3s linear infinite}.v2-worker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v2-event-log{width:min(1000px,calc(100% - 32px));margin:40px auto}.v2-event-log article{display:grid;grid-template-columns:150px 180px 1fr;gap:10px;padding:10px;border-top:1px solid #263246;color:#a9b3c3}.v2-event-log time{color:#707e92}.v2-event-log h2{font-size:18px}@keyframes v2-orb{50%{transform:translateY(-4px);box-shadow:0 0 65px rgba(109,75,226,.45)}}@keyframes v2-pulse{50%{box-shadow:0 0 38px rgba(127,90,240,.36)}}@keyframes v2-line{50%{opacity:.4}}@media(max-width:850px){.v2-tier-grid{grid-template-columns:1fr}.v2-quote-summary__panel{grid-template-columns:repeat(2,1fr)}.v2-worker-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.v2-production__header{height:60px;padding:0 12px}.v2-production__header img{width:112px}.v2-run__timeline,.v2-worker-grid{grid-template-columns:1fr}.v2-event-log article{grid-template-columns:1fr}.v2-production__checkpoints{justify-content:flex-start}}
.v2-progress-card__hint,.v2-budget-hint{margin:6px 0 0;color:#8390a4;font-size:12px}
.v2-tier-card.is-unavailable{opacity:.68;cursor:not-allowed}.v2-tier-card.is-unavailable:hover{border-color:#2b384c;box-shadow:none}.v2-tier-card__unavailable{margin:18px 0 0;padding:12px;border:1px solid rgba(255,189,117,.25);border-radius:9px;background:rgba(255,189,117,.06);color:#ffbd75;font-size:12px;line-height:1.5}.v2-tier-card__unavailable i{margin-right:5px}
.v2-tier-card__alternative{margin:14px 0 0;color:#9eabc0;font-size:12px;line-height:1.5}.v2-tier-card__alternative i{margin-right:5px;color:#a58aff}
.v2-tier-grid--single{grid-template-columns:minmax(0,560px);justify-content:center}@media(min-width:851px){.v2-tier-grid--two{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}}
.v2-progress{margin:10px 0 20px}
.v2-budget{height:6px;margin:10px 0 0;border-radius:999px;background:#202c3e;overflow:hidden}
.v2-budget span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3d8bfd,#7dd3fc);transition:width .5s}
.v2-premium-plus{display:flex;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid rgba(139,92,246,.45);border-radius:12px;background:rgba(109,40,217,.09);cursor:pointer}.v2-premium-plus input{width:18px;height:18px;accent-color:#7c3aed}.v2-premium-plus span{display:flex;flex-direction:column}.v2-premium-plus small{color:#9ca3af;margin-top:2px}
.v2-protocol-media video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#05080d}
.v2-protocol{width:min(1120px,calc(100% - 32px));margin:64px auto 90px}.v2-protocol>header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}.v2-protocol h2{margin:5px 0 4px;font-size:28px}.v2-protocol>header p{margin:0;color:#8895a8}.v2-protocol__legend{display:flex;gap:14px;color:#91a0b5;font-size:12px;white-space:nowrap}.v2-protocol__legend span{display:flex;align-items:center;gap:6px}.v2-protocol__legend i{width:9px;height:9px;border-radius:50%;background:#815cf0}.v2-protocol__legend i.is-event{background:#32b6d5}.v2-protocol__line{position:relative}.v2-protocol__line:before{content:"";position:absolute;top:0;bottom:0;left:25px;width:1px;background:linear-gradient(180deg,rgba(128,91,240,.8),rgba(50,182,213,.35),rgba(37,48,66,.2))}.v2-protocol-entry{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;margin-bottom:14px}.v2-protocol-entry__dot{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;margin:10px 0 0 4px;border:1px solid #6243c9;border-radius:13px;background:#171330;color:#a68cff;font-size:20px;box-shadow:0 0 0 5px #080c14}.v2-protocol-entry.is-event .v2-protocol-entry__dot{border-color:#267d92;background:#0d2730;color:#5ed8f4}.v2-protocol-entry__card{min-width:0;border:1px solid #28364b;border-radius:15px;background:linear-gradient(150deg,#101a28,#0b131e);box-shadow:0 14px 40px rgba(0,0,0,.13);overflow:hidden}.v2-protocol-entry.is-event .v2-protocol-entry__card{padding:17px 19px;border-color:#244452;background:linear-gradient(150deg,#0f2029,#0b151d)}.v2-protocol-entry.is-event .v2-protocol-entry__card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-protocol-entry.is-event p{margin:10px 0 0;color:#b7c1cf}.v2-protocol-entry__card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;cursor:pointer}.v2-protocol-entry__card>summary::-webkit-details-marker{display:none}.v2-protocol-entry__card[open]>summary{border-bottom:1px solid #253246;background:rgba(20,31,47,.65)}.v2-protocol-summary{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.v2-protocol-summary time,.v2-protocol-entry.is-event time{color:#6f7d91;font-size:12px}.v2-protocol-summary small{color:#8492a6}.v2-protocol-badge{padding:4px 8px;border:1px solid rgba(132,96,245,.4);border-radius:999px;background:rgba(100,58,220,.13);color:#b39cff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.is-event .v2-protocol-badge{border-color:rgba(45,179,209,.35);background:rgba(25,132,156,.11);color:#6ed7ed}.v2-protocol-result{display:flex;align-items:center;gap:6px;color:#94a1b4;font-size:12px;text-transform:capitalize;white-space:nowrap}.v2-protocol-result[data-status=accepted],.v2-protocol-result[data-status=completed]{color:#54d696}.v2-protocol-result[data-status=failed],.v2-protocol-result[data-status=rejected]{color:#ff8894}.v2-protocol-entry__card[open] .v2-protocol-result i{transform:rotate(180deg)}.v2-protocol-detail{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:20px;padding:20px}.v2-protocol-data{min-width:0}.v2-protocol-media a{display:block;position:relative;border:1px solid #304057;border-radius:12px;overflow:hidden;background:#080d15;text-decoration:none}.v2-protocol-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.v2-protocol-media span{display:block;padding:10px 12px;color:#c8d1de;font-size:12px}.v2-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-bottom:16px}.v2-score-grid>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.v2-score-grid span{color:#929fb2;font-size:12px}.v2-score-grid strong{font-size:12px}.v2-score-grid meter{grid-column:1/-1;width:100%;height:8px;border:0;background:#202c3e;border-radius:999px}.v2-score-grid meter::-webkit-meter-bar{height:8px;border:0;border-radius:999px;background:#202c3e}.v2-score-grid meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,#5d39e6,#55d598)}.v2-score-grid meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg,#5d39e6,#55d598)}.v2-qa-summary,.v2-revision,.v2-issue-list{margin:12px 0;padding:12px 14px;border:1px solid #2a394e;border-radius:10px;background:#0c1622;color:#b9c4d2;line-height:1.55}.v2-revision{border-color:#614498;background:rgba(91,52,175,.1)}.v2-revision strong,.v2-issue-list strong{display:block;margin-bottom:4px;color:#d8deea;font-size:12px}.v2-revision p{margin:0}.v2-issue-list ul{margin:6px 0 0;padding-left:18px}.v2-prompt-block,.v2-protocol-entry.is-event details{margin-top:11px;border:1px solid #28364a;border-radius:10px;background:#090f18;overflow:hidden}.v2-prompt-block summary,.v2-protocol-entry.is-event details summary{padding:10px 12px;color:#aeb9c8;cursor:pointer;font-size:12px;font-weight:700}.v2-prompt-block pre,.v2-protocol-entry.is-event pre{max-height:360px;margin:0;padding:15px;border-top:1px solid #253144;background:#070c13;color:#c8d4e4;font:12px/1.65 Consolas,"SFMono-Regular",monospace;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.v2-reference-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:13px 0}.v2-reference-list>strong{margin-right:3px;font-size:12px}.v2-reference-list a{padding:5px 8px;border:1px solid #35455d;border-radius:7px;color:#ad9afd;text-decoration:none;font-size:12px}.v2-protocol-data>footer{display:flex;justify-content:space-between;gap:18px;margin-top:15px;padding-top:12px;border-top:1px solid #263348;color:#7e8da2;font-size:12px}.v2-protocol-entry__card:only-child{width:100%}@media(max-width:760px){.v2-protocol>header{align-items:flex-start;flex-direction:column}.v2-protocol__legend{white-space:normal}.v2-protocol-detail{grid-template-columns:1fr}.v2-protocol-media{max-width:360px}.v2-score-grid{grid-template-columns:1fr}.v2-protocol-data>footer{flex-direction:column}.v2-protocol-entry__card>summary{align-items:flex-start;flex-direction:column;gap:8px}}
.v2-run__hero{margin-bottom:8px}
.v2-run__hero h1{min-height:2.5em;line-height:1.25;transition:opacity .7s ease}
.v2-run__hero h1.is-swap{opacity:0}
.mdi-spin,.mdi-spin:before{animation-duration:3.6s!important}
.v2-run__orb{position:relative;overflow:visible}
.v2-run__orb:before,.v2-run__orb:after{content:"";position:absolute;inset:-10px;border-radius:28px;border:1px solid rgba(162,106,255,.28);pointer-events:none;animation:v2-orb-ring 3.4s ease-in-out infinite}
.v2-run__orb:after{inset:-18px;border-color:rgba(61,139,253,.16);animation-delay:-1.6s}
.v2-run__orb i{animation:v2-orb-icon 3s ease-in-out infinite}
.v2-run__orb.is-settled,.v2-run__orb.is-settled:before,.v2-run__orb.is-settled:after,.v2-run__orb.is-settled i{animation:none}
.v2-playmark{width:min(760px,calc(100% - 32px));margin:8px auto 10px;text-align:center}
.v2-playmark__percent{display:flex;align-items:flex-start;justify-content:center;margin:6px 0 2px;font-size:clamp(40px,6.4vw,62px);font-weight:700;letter-spacing:-.04em;line-height:.92;background:linear-gradient(180deg,#ffffff 10%,#c5b6ff 78%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}
.v2-playmark__percent span{margin-top:.18em;margin-left:.08em;font-size:.48em;letter-spacing:0}
.v2-playmark__stage{position:relative;width:min(340px,74vw);aspect-ratio:1;margin:0 auto}
.v2-playmark__stage canvas{display:block;width:100%;height:100%}
.v2-playmark.is-ready .v2-playmark__stage{cursor:pointer}
.v2-playmark__hit{position:absolute;inset:4%;border:0;border-radius:50%;background:transparent;cursor:pointer}
.v2-playmark__hit:focus-visible{outline:2px solid #8a59ff;outline-offset:6px}
.v2-playmark__tokens{margin:4px 0 0;color:#8b97ab;font-size:13px}
.v2-playmark .v2-refund-note,.v2-playmark .v2-quality-note{text-align:left;margin-top:22px}
.v2-player{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}
.v2-player[hidden]{display:none}
.v2-player__backdrop{position:absolute;inset:0;border:0;background:rgba(4,8,14,.78);backdrop-filter:blur(10px)}
.v2-player__frame{position:relative;width:min(960px,100%);aspect-ratio:16/9;border:1px solid #33425a;border-radius:18px;overflow:hidden;background:#05080d;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.v2-player__frame video{display:block;width:100%;height:100%;background:#05080d}
.v2-player__x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid #3b4b63;border-radius:10px;background:rgba(10,16,26,.72);color:#e7edf6}
@keyframes v2-orb-ring{50%{transform:scale(1.08);opacity:.28}}
@keyframes v2-orb-icon{0%,100%{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.28))}50%{transform:scale(1.1) rotate(12deg);filter:drop-shadow(0 0 12px rgba(180,150,255,.8))}}
@media(max-width:560px){.v2-playmark__stage{width:min(280px,82vw)}.v2-player{padding:12px}}
@media(prefers-reduced-motion:reduce){.v2-run__orb,.v2-run__orb:before,.v2-run__orb:after,.v2-run__orb i{animation:none}}
.v2-demo-badge{justify-self:end;padding:4px 9px;border:1px solid rgba(162,106,255,.45);border-radius:999px;background:rgba(109,75,226,.16);color:#c4b2ff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* One production surface for text, URL, image, video and Clay entry paths. */
body.vfw-wizard-page .v2-production.vfw-wizard{background:linear-gradient(145deg,rgba(10,17,29,.98),rgba(8,14,24,.98));color:var(--vfw-text);padding-bottom:24px}
.vfw-wizard .vfw-flow-intro{text-align:center;margin:32px auto 26px;max-width:720px}
.vfw-wizard .vfw-flow-intro>span{color:#b49aff;font-size:12px;text-transform:none;letter-spacing:normal;font-weight:400}
.vfw-wizard .vfw-flow-intro h1{color:var(--vfw-text);font-size: clamp(30px,3.2vw,44px);font-weight: 700;margin:10px 0;letter-spacing: -.03em}
.vfw-wizard .vfw-flow-intro p{color:var(--vfw-muted);font-size: 16px;line-height:1.6;margin:0}
.vfw-production-card{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:32px;border:1px solid var(--vfw-line);border-radius:16px;background:#0e1723}
.vfw-production-stage{text-align:center;padding:22px 0}
.vfw-production-stage[hidden]{display:none}
.vfw-production-stage [hidden]{display:none!important}
.vfw-production-stage .v2-run__orb{margin:24px auto 38px}
.vfw-production-stage .v2-kicker{display:block;margin-bottom:10px}
.vfw-production-stage .vfw-production-stage__title{margin:14px 0;color:var(--vfw-text);font-size:22px;font-weight:600;line-height:1.4;transition:opacity .7s ease,transform .7s ease}
.vfw-production-stage__title.is-swap{opacity:0;transform:translateY(-6px)}
.vfw-production-stage>p{color:var(--vfw-muted);line-height:1.7}
.vfw-production-stage .v2-playmark{width:100%;margin:20px auto 8px}
.vfw-production-stage .v2-playmark__stage canvas{background:transparent}
.vfw-production-stage .v2-playmark__hit{padding:0;background:transparent;border:0;border-radius:50%}
.vfw-production-stage__wait{display:block;color:var(--vfw-muted);font-size:12px;line-height:1.6;margin-top:18px}
.vfw-production-card>.v2-run__actions{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--vfw-line);flex-wrap:wrap}
@media(max-width:1050px){.vfw-wizard .vfw-flow-intro{margin-top:76px}.v2-production.vfw-wizard .vfw-wizard__header{grid-template-columns:120px 1fr auto}}
@media(max-width:520px){.vfw-production-card{padding:18px}.vfw-wizard .vfw-flow-intro h1{font-size: 30px}.vfw-wizard .vfw-flow-intro p{font-size: 14px}.v2-production.vfw-wizard .vfw-wizard__header{grid-template-columns:1fr auto}.vfw-production-stage .vfw-production-stage__title{font-size:20px}.vfw-production-card>.v2-run__actions>a,.vfw-production-card>.v2-run__actions>button{width:100%}}
@media(prefers-reduced-motion:reduce){.vfw-production-stage .vfw-production-stage__title{transition:none}}
@media(max-width:520px){.v2-production.vfw-wizard .vfw-stepper__step{width:28px;height:28px}.v2-production.vfw-wizard .vfw-stepper__line{width:12px}}
.v2-demo .v2-production__header>span{justify-self:end}
.v2-player__frame:has(.v2-demo-empty:not([hidden])){display:grid;place-items:center;aspect-ratio:16/9}
.v2-demo-empty{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;max-width:420px;padding:28px 24px;text-align:center;color:#d5dce8}
.v2-demo-empty[hidden]{display:none}
.v2-demo-empty i{font-size:42px;color:#9b82ff}
.v2-demo-empty strong{font-size:20px}
.v2-demo-empty p{margin:0 0 8px;color:#93a0b4;line-height:1.55}
.v2-run__prompt-link{opacity:.82;font-size:13px}
.v2-prompts__list{width:min(860px,calc(100% - 32px));margin:0 auto 80px;display:grid;gap:18px}
.v2-prompts__scene{padding:20px;border:1px solid #28364b;border-radius:16px;background:linear-gradient(150deg,#101a28,#0b131e)}
.v2-prompts__scene h2{margin:6px 0 14px;font-size:22px}
.v2-prompts__empty{color:#8b97ab;text-align:center}
.v2-prompts__user{border-color:#5b43b8;background:linear-gradient(150deg,#16102c,#0d1220)}
.v2-prompts__user .v2-prompt-block{margin-top:0;padding:15px}
.v2-prompts__user pre{max-height:none;border-top:0;padding:0}
/* Galerie-Einreichung des fertigen Videos (views/ai_studio/v2_run.php) */
.vfw-gallery-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;padding:16px 18px;border:1px solid var(--vfw-line);border-radius:12px;background:#0b131f;text-align:left}
.vfw-gallery-share__icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#1b1442;color:#a98cff;font-size:20px}
.vfw-gallery-share.is-published .vfw-gallery-share__icon{background:rgba(80,216,144,.12);color:var(--vfw-success)}
.vfw-gallery-share__text{display:grid;gap:4px;flex:1 1 260px;min-width:0}
.vfw-gallery-share__text strong{color:var(--vfw-text);font-size:14px;font-weight:600}
.vfw-gallery-share__text small{color:var(--vfw-muted);font-size:12px;line-height:1.6}
.vfw-gallery-share__text a{color:#b9a4ff;font-size:12px;text-decoration:none}
.vfw-gallery-share .v2-secondary{padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer}
.vfw-gallery-share__message{flex-basis:100%;margin:0;color:var(--vfw-muted);font-size:12px}
.vfw-gallery-share__message.is-error{color:var(--vfw-danger)}
.vfw-gallery-dialog{width:min(580px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px;border:1px solid #3b2f78;border-radius:16px;background:#0b121e;color:var(--vfw-text);box-shadow:0 30px 90px rgba(0,0,0,.55)}
.vfw-gallery-dialog::backdrop{background:rgba(3,6,12,.78);backdrop-filter:blur(6px)}
.vfw-gallery-dialog header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}
.vfw-gallery-dialog h2{margin:4px 0 0;font-size:22px;font-weight:600}
.vfw-gallery-dialog__eyebrow{margin:0;color:#9c82ff;font-size:12px;font-weight:700;letter-spacing:.14em}
.vfw-gallery-dialog__close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--vfw-line);border-radius:9px;background:#111b28;color:var(--vfw-muted);cursor:pointer}
.vfw-gallery-dialog__intro,.vfw-gallery-dialog__recipe{margin:0 0 16px;color:var(--vfw-muted);font-size:13px;line-height:1.65}
.vfw-gallery-dialog__recipe strong{color:var(--vfw-text)}
.vfw-gallery-dialog label{display:grid;gap:6px;margin:0 0 12px;color:#c8cfdb;font-size:12px}
.vfw-gallery-dialog input[type=text],.vfw-gallery-dialog textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--vfw-line);border-radius: var(--flw-radius-button);background:#070b13;color:var(--vfw-text);font:inherit;font-size: 15px;line-height:1.6}
.vfw-gallery-dialog textarea{min-height:120px;max-height:38vh;resize:vertical}
.vfw-gallery-dialog input:focus,.vfw-gallery-dialog textarea:focus{outline:2px solid rgba(116,71,255,.5);outline-offset:1px}
.vfw-gallery-dialog__hint{display:flex;gap:8px;margin:-4px 0 14px;color:var(--vfw-dim);font-size:12px;line-height:1.55}
.vfw-gallery-dialog label.vfw-gallery-dialog__consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--vfw-line);border-radius:10px;background:#0e1723;line-height:1.6}
.vfw-gallery-dialog__consent input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#7447ff}
.vfw-gallery-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.vfw-gallery-dialog footer button{cursor:pointer}
.vfw-gallery-dialog footer .v2-primary:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:520px){.vfw-gallery-share .v2-secondary{width:100%}.vfw-gallery-dialog{padding:18px}.vfw-gallery-dialog footer{flex-direction:column-reverse}.vfw-gallery-dialog footer button{width:100%}}

.v2-quote__verbatim{width:min(900px,calc(100% - 32px));margin:-10px auto 22px;padding:12px 16px;border:1px solid #4a3a8c;border-radius:12px;background:rgba(64,43,105,.28);color:#d8d0ff;font-size:13px;line-height:1.55}.v2-quote__verbatim i{color:#a067ff}
.v2-tier-card__promo{display:inline-flex;gap:6px;align-items:center;margin:-12px 0 14px;padding:5px 10px;border-radius:999px;background:rgba(80,216,144,.14);color:#7ff0b3;font-size:12px;font-weight:600}.v2-quote-summary .v2-tier-card__promo{margin:8px 0 0}
.v2-tier-card button.is-selected{border-color:#7954f0;background:rgba(121,84,240,.22);color:#fff}
.v2-defuse-note{display:flex;gap:12px;width:min(760px,calc(100% - 32px));margin:0 auto 18px;padding:14px 16px;border:1px solid rgba(255,189,117,.45);border-radius:13px;background:rgba(255,189,117,.08);color:#f2e3cf;font-size:13px;line-height:1.55}.v2-defuse-note[hidden]{display:none}.v2-defuse-note>i{color:#ffbd75;font-size:22px}.v2-defuse-note strong{display:block;color:#fff;font-size:14px}.v2-defuse-note p{margin:4px 0}.v2-defuse-note ul{margin:4px 0 8px;padding-left:18px}.v2-defuse-note a{color:#ffd29e}
/* Light theme (generated by resources/tools/light-theme.js): start */
html[data-theme="light"] body.vfw-wizard-page { background: #f8f9fc; color: #111722; }
html[data-theme="light"] .v2-production { background: radial-gradient(circle at 50% -20%,rgba(78, 29, 200, 0.22),transparent 42%),#f8f9fc; color: #121721; }
html[data-theme="light"] .v2-production__header { border-bottom: 1px solid #e8ecf3; background: rgba(247, 249, 252, 0.92); }
html[data-theme="light"] .v2-production__header>a { color: #424d60; text-decoration: none; }
html[data-theme="light"] .v2-production__header>span { color: #5c677a; }
html[data-theme="light"] .v2-production__checkpoints { border-bottom: 1px solid #ebeef4; background: rgba(246, 248, 251, 0.86); }
html[data-theme="light"] .v2-production__checkpoints span { border: 1px solid #e6ebf2; color: #3a4455; }
html[data-theme="light"] .v2-production__checkpoints i { background: #6336e6; color: white; }
html[data-theme="light"] .v2-kicker { color: #2600b8; }
html[data-theme="light"] .v2-quote__intro p, html[data-theme="light"] .v2-graph__intro p, html[data-theme="light"] .v2-run__hero p { color: #4e5a6d; }
html[data-theme="light"] .v2-tier-card { border: 1px solid #e6eaf1; background: linear-gradient(150deg,#f1f4f9,#f4f7fb); }
html[data-theme="light"] .v2-tier-card:hover, html[data-theme="light"] .v2-tier-card.is-selected { border-color: #7954f0; box-shadow: 0 0 0 2px rgba(64, 19, 211, 0.09),0 24px 70px rgba(0, 0, 0, 0.088); }
html[data-theme="light"] .v2-tier-card>header>span { background: #ebe6f7; color: #2d00b8; }
html[data-theme="light"] .v2-tier-card header small { color: #5c677b; }
html[data-theme="light"] .v2-tier-card__check { color: #2c00b8; }
html[data-theme="light"] .v2-tier-card__tokens span { color: #5c687b; }
html[data-theme="light"] .v2-tier-card dl div { border-top: 1px solid #e8ecf3; }
html[data-theme="light"] .v2-tier-card dt { color: #525e71; }
html[data-theme="light"] .v2-tier-card button { border: 1px solid #95a4bd; background: #f1f5f9; color: #435775 min-height: 44px; }
html[data-theme="light"] .v2-tier-card__short { color: #b86000; }
html[data-theme="light"] .v2-quote-summary__panel { border: 1px solid #e6eaf1; background: #e6eaf1; }
html[data-theme="light"] .v2-quote-summary__panel>div { background: #f3f6fa; }
html[data-theme="light"] .v2-quote-summary small { color: #5a687c; }
html[data-theme="light"] .v2-quote-summary footer { background: #f4f7fb; }
html[data-theme="light"] .v2-primary, html[data-theme="light"] .v2-secondary { border: 0; background: linear-gradient(135deg,#6035e6,#8a59ff); color: white!important; text-decoration: none; }
html[data-theme="light"] .v2-secondary { background: #edf1f7; border: 1px solid #95a3bc; }
html[data-theme="light"] .v2-quote-summary footer p { color: #5a687c; }
html[data-theme="light"] .v2-run__orb { border: 1px solid #6d4be2; background: radial-gradient(circle,#6f45f2,#eae6f7); box-shadow: 0 0 45px rgba(69, 32, 198, 0.18); }
html[data-theme="light"] .v2-progress-card { border: 1px solid #e6eaf1; background: #f3f6fa; }
html[data-theme="light"] .v2-progress { background: #eaeef4; }
html[data-theme="light"] .v2-progress span { background: linear-gradient(90deg,#5c34e5,#a26aff); }
html[data-theme="light"] .v2-token-meter small { color: #5b687c; }
html[data-theme="light"] .v2-run__timeline article { border: 1px solid #e7ebf2; background: #f4f7fb; }
html[data-theme="light"] .v2-run__timeline article[data-status=processing] { border-color: #7654e9; }
html[data-theme="light"] .v2-run__timeline article[data-status=accepted] i { color: #249458; }
html[data-theme="light"] .v2-run__timeline small { color: #5d687a; }
html[data-theme="light"] .v2-run__actions a, html[data-theme="light"] .v2-run__actions button { border: 1px solid #e0e5ec; background: #f1f5f9; color: #202834; text-decoration: none font-size: 14px; }
html[data-theme="light"] .v2-run__actions .is-danger { color: #b80011; }
html[data-theme="light"] .v2-agent { border: 1px solid #e5eaf1; background: #f2f5fa; }
html[data-theme="light"] .v2-agent>i { color: #2d00b8; }
html[data-theme="light"] .v2-agent>small { color: #5b687b; }
html[data-theme="light"] .v2-agent>span { background: #e6ebf2; }
html[data-theme="light"] .v2-agent>em { color: #25925a; }
html[data-theme="light"] .v2-agent[data-status=processing] { border-color: #7f5af0; box-shadow: 0 0 24px rgba(66, 19, 210, 0.132); }
html[data-theme="light"] .v2-agent[data-status=accepted] { border-color: rgba(53, 176, 111, 0.38); }
html[data-theme="light"] .v2-agent-line { background: #e0e5ec; }
html[data-theme="light"] .v2-agent-line.is-active { background: linear-gradient(#7d56f3,#e0e5ec); }
html[data-theme="light"] .v2-event-log article { border-top: 1px solid #e8ecf2; color: #3c4656; }
html[data-theme="light"] .v2-event-log time { color: #5d697a; }
html[data-theme="light"] .v2-progress-card__hint, html[data-theme="light"] .v2-budget-hint { color: #5b687c; }
html[data-theme="light"] .v2-tier-card.is-unavailable:hover { border-color: #e6eaf1; box-shadow: none; }
html[data-theme="light"] .v2-tier-card__unavailable { border: 1px solid rgba(230, 120, 0, 0.25); background: rgba(230, 120, 0, 0.06); color: #b86000; }
html[data-theme="light"] .v2-tier-card__alternative { color: #3f4c61; }
html[data-theme="light"] .v2-tier-card__alternative i { color: #2a00b8; }
html[data-theme="light"] .v2-budget { background: #eaeef4; }
html[data-theme="light"] .v2-budget span { background: linear-gradient(90deg,#3d8bfd,#7dd3fc); }
html[data-theme="light"] .v2-premium-plus { border: 1px solid rgba(75, 12, 217, 0.45); background: rgba(97, 34, 195, 0.09); }
html[data-theme="light"] .v2-premium-plus input { accent-color: #7c3aed; }
html[data-theme="light"] .v2-premium-plus small { color: #505763; }
html[data-theme="light"] .v2-protocol-media video { background: #fafbfd; }
html[data-theme="light"] .v2-protocol>header p { color: #576477; }
html[data-theme="light"] .v2-protocol__legend { color: #4a596e; }
html[data-theme="light"] .v2-protocol__legend i { background: #815cf0; }
html[data-theme="light"] .v2-protocol__legend i.is-event { background: #32b6d5; }
html[data-theme="light"] .v2-protocol__line:before { background: linear-gradient(180deg,rgba(67, 19, 210, 0.8),rgba(39, 162, 190, 0.35),rgba(22, 29, 39, 0.07)); }
html[data-theme="light"] .v2-protocol-entry__dot { border: 1px solid #6243c9; background: #f0eff9; color: #2a00b8; box-shadow: 0 0 0 5px rgba(8, 12, 20, 0.35); }
html[data-theme="light"] .v2-protocol-entry.is-event .v2-protocol-entry__dot { border-color: #267d92; background: #eff8fb; color: #0c8eac; }
html[data-theme="light"] .v2-protocol-entry__card { border: 1px solid #e6ebf2; background: linear-gradient(150deg,#f1f5fa,#f5f7fb); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.046); }
html[data-theme="light"] .v2-protocol-entry.is-event .v2-protocol-entry__card { border-color: #e4eef3; background: linear-gradient(150deg,#f1f7fa,#f5f8fb); }
html[data-theme="light"] .v2-protocol-entry.is-event p { color: #303a48; }
html[data-theme="light"] .v2-protocol-entry__card[open]>summary { border-bottom: 1px solid #e8ecf3; background: rgba(239, 243, 248, 0.65); }
html[data-theme="light"] .v2-protocol-summary time, html[data-theme="light"] .v2-protocol-entry.is-event time { color: #5d6979; }
html[data-theme="light"] .v2-protocol-summary small { color: #59677b; }
html[data-theme="light"] .v2-protocol-badge { border: 1px solid rgba(62, 14, 216, 0.4); background: rgba(76, 35, 195, 0.13); color: #2b00b8; }
html[data-theme="light"] .is-event .v2-protocol-badge { border-color: rgba(41, 162, 189, 0.35); background: rgba(25, 132, 156, 0.11); color: #148ba3; }
html[data-theme="light"] .v2-protocol-result { color: #4b586b; }
html[data-theme="light"] .v2-protocol-result[data-status=accepted], html[data-theme="light"] .v2-protocol-result[data-status=completed] { color: #24945d; }
html[data-theme="light"] .v2-protocol-result[data-status=failed], html[data-theme="light"] .v2-protocol-result[data-status=rejected] { color: #b80013; }
html[data-theme="light"] .v2-protocol-media a { border: 1px solid #e2e7ef; background: #f8f9fc; text-decoration: none; }
html[data-theme="light"] .v2-protocol-media span { color: #455873; }
html[data-theme="light"] .v2-score-grid span { color: #4d5a6d; }
html[data-theme="light"] .v2-score-grid meter { border: 0; background: #eaeef4; }
html[data-theme="light"] .v2-score-grid meter::-webkit-meter-bar { border: 0; background: #eaeef4; }
html[data-theme="light"] .v2-score-grid meter::-webkit-meter-optimum-value { background: linear-gradient(90deg,#5d39e6,#55d598); }
html[data-theme="light"] .v2-score-grid meter::-moz-meter-bar { background: linear-gradient(90deg,#5d39e6,#55d598); }
html[data-theme="light"] .v2-qa-summary, html[data-theme="light"] .v2-revision, html[data-theme="light"] .v2-issue-list { border: 1px solid #e5eaf1; background: #f3f7fb; color: #2d3846; }
html[data-theme="light"] .v2-revision { border-color: #614498; background: rgba(91, 52, 175, 0.1); }
html[data-theme="light"] .v2-revision strong, html[data-theme="light"] .v2-issue-list strong { color: #405377; }
html[data-theme="light"] .v2-prompt-block, html[data-theme="light"] .v2-protocol-entry.is-event details { border: 1px solid #e6ebf2; background: #f7f9fc; }
html[data-theme="light"] .v2-prompt-block summary, html[data-theme="light"] .v2-protocol-entry.is-event details summary { color: #374251; }
html[data-theme="light"] .v2-prompt-block pre, html[data-theme="light"] .v2-protocol-entry.is-event pre { border-top: 1px solid #e8ecf3; background: #f8fafd; color: #3c577b; }
html[data-theme="light"] .v2-reference-list a { border: 1px solid #e0e5ed; color: #2504b4; text-decoration: none; }
html[data-theme="light"] .v2-protocol-data>footer { border-top: 1px solid #e7ebf2; color: #5a687c; }
html[data-theme="light"] .v2-run__orb:before, html[data-theme="light"] .v2-run__orb:after { border: 1px solid rgba(86, 0, 230, 0.28); }
html[data-theme="light"] .v2-run__orb:after { border-color: rgba(2, 94, 227, 0.16); }
html[data-theme="light"] .v2-playmark__percent { background: linear-gradient(180deg,#0d0d0d 10%,#c5b6ff 78%,#7dd3fc); -webkit-background-clip: text; background-clip: text; color: transparent; }
html[data-theme="light"] .v2-playmark__hit { border: 0; background: transparent; }
html[data-theme="light"] .v2-playmark__hit:focus-visible { outline: 2px solid #8a59ff; }
html[data-theme="light"] .v2-playmark__tokens { color: #546074; }
html[data-theme="light"] .v2-player__backdrop { border: 0; background: rgba(4, 8, 14, 0.78); }
html[data-theme="light"] .v2-player__frame { border: 1px solid #e1e6ee; background: #fafbfd; box-shadow: 0 30px 80px rgba(0, 0, 0, 0.158); }
html[data-theme="light"] .v2-player__frame video { background: #fafbfd; }
html[data-theme="light"] .v2-player__x { border: 1px solid #3b4b63; background: rgba(246, 248, 252, 0.72); color: #0e1725; }
html[data-theme="light"] .v2-demo-badge { border: 1px solid rgba(86, 0, 230, 0.45); background: rgba(69, 32, 198, 0.16); color: #2b00b8; }
html[data-theme="light"] body.vfw-wizard-page .v2-production.vfw-wizard { background: linear-gradient(145deg,rgba(245, 247, 252, 0.98),rgba(247, 249, 252, 0.98)); color: var(--vfw-text); }
html[data-theme="light"] .vfw-wizard .vfw-flow-intro>span { color: #2f00b8; }
html[data-theme="light"] .vfw-wizard .vfw-flow-intro h1 { color: var(--vfw-text); }
html[data-theme="light"] .vfw-wizard .vfw-flow-intro p { color: var(--vfw-muted); }
html[data-theme="light"] .vfw-production-card { border: 1px solid var(--vfw-line); background: #f3f6fa; }
html[data-theme="light"] .vfw-production-stage .vfw-production-stage__title { color: var(--vfw-text); }
html[data-theme="light"] .vfw-production-stage>p { color: var(--vfw-muted); }
html[data-theme="light"] .vfw-production-stage .v2-playmark__stage canvas { background: transparent; }
html[data-theme="light"] .vfw-production-stage .v2-playmark__hit { background: transparent; border: 0; }
html[data-theme="light"] .vfw-production-stage__wait { color: var(--vfw-muted); }
html[data-theme="light"] .vfw-production-card>.v2-run__actions { border-top: 1px solid var(--vfw-line); }
html[data-theme="light"] .v2-demo-empty { color: #415577; }
html[data-theme="light"] .v2-demo-empty i { color: #2500b8; }
html[data-theme="light"] .v2-demo-empty p { color: #4b586c; }
html[data-theme="light"] .v2-prompts__scene { border: 1px solid #e6ebf2; background: linear-gradient(150deg,#f1f5fa,#f5f7fb); }
html[data-theme="light"] .v2-prompts__empty { color: #546074; }
html[data-theme="light"] .v2-prompts__user { border-color: #5b43b8; background: linear-gradient(150deg,#f2f0fa,#f4f6fb); }
html[data-theme="light"] .v2-prompts__user pre { border-top: 0; }
html[data-theme="light"] .vfw-gallery-share { border: 1px solid var(--vfw-line); background: #f4f7fb; }
html[data-theme="light"] .vfw-gallery-share__icon { background: #ece9f8; color: #2e00b8; }
html[data-theme="light"] .vfw-gallery-share.is-published .vfw-gallery-share__icon { background: rgba(42, 188, 110, 0.12); color: var(--vfw-success); }
html[data-theme="light"] .vfw-gallery-share__text strong { color: var(--vfw-text); }
html[data-theme="light"] .vfw-gallery-share__text small { color: var(--vfw-muted); }
html[data-theme="light"] .vfw-gallery-share__text a { color: #2a00b8; text-decoration: none; }
html[data-theme="light"] .vfw-gallery-share__message { color: var(--vfw-muted); }
html[data-theme="light"] .vfw-gallery-share__message.is-error { color: var(--vfw-danger); }
html[data-theme="light"] .vfw-gallery-dialog { border: 1px solid #3b2f78; background: #f5f7fb; color: var(--vfw-text); box-shadow: 0 30px 90px rgba(0, 0, 0, 0.193); }
html[data-theme="light"] .vfw-gallery-dialog::backdrop { background: rgba(3, 6, 12, 0.78); }
html[data-theme="light"] .vfw-gallery-dialog__eyebrow { color: #2600b8; }
html[data-theme="light"] .vfw-gallery-dialog__close { border: 1px solid var(--vfw-line); background: #f1f5f9; color: var(--vfw-muted); }
html[data-theme="light"] .vfw-gallery-dialog__intro, html[data-theme="light"] .vfw-gallery-dialog__recipe { color: var(--vfw-muted); }
html[data-theme="light"] .vfw-gallery-dialog__recipe strong { color: var(--vfw-text); }
html[data-theme="light"] .vfw-gallery-dialog label { color: #242b37; }
html[data-theme="light"] .vfw-gallery-dialog input[type=text], html[data-theme="light"] .vfw-gallery-dialog textarea { border: 1px solid var(--vfw-line); background: #f8fafd; color: var(--vfw-text); }
html[data-theme="light"] .vfw-gallery-dialog input:focus, html[data-theme="light"] .vfw-gallery-dialog textarea:focus { outline: 2px solid rgba(56, 0, 230, 0.5); }
html[data-theme="light"] .vfw-gallery-dialog__hint { color: var(--vfw-dim); }
html[data-theme="light"] .vfw-gallery-dialog label.vfw-gallery-dialog__consent { border: 1px solid var(--vfw-line); background: #f3f6fa; }
html[data-theme="light"] .vfw-gallery-dialog__consent input { accent-color: #7447ff; }
html[data-theme="light"] .v2-quote__verbatim { border: 1px solid #4a3a8c; background: rgba(27, 20, 41, 0.098); color: #090033; }
html[data-theme="light"] .v2-quote__verbatim i { color: #4500b8; }
html[data-theme="light"] .v2-tier-card__promo { background: rgba(42, 188, 110, 0.14); color: #13a456; }
html[data-theme="light"] .v2-tier-card button.is-selected { border-color: #7954f0; background: rgba(64, 19, 211, 0.22); color: #1a1a1a; }
html[data-theme="light"] .v2-defuse-note { border: 1px solid rgba(230, 120, 0, 0.45); background: rgba(230, 120, 0, 0.08); color: #906327; }
html[data-theme="light"] .v2-defuse-note>i { color: #b86000; }
html[data-theme="light"] .v2-defuse-note strong { color: #1a1a1a; }
html[data-theme="light"] .v2-defuse-note a { color: #b86200; }
/* Light theme (generated): end */
