.question-studio{position:relative}.question-studio:before{content:'';position:absolute;z-index:-1;inset:-20px -30px auto;height:480px;background:radial-gradient(ellipse at 94% 20%,#e3323242,transparent 60%);pointer-events:none}.qb-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px}.qb-heading h1{font-size:46px;line-height:1.12;font-weight:800;letter-spacing:-1.7px;margin:0 0 12px}.qb-heading em{color:#e33232;font-style:normal}.qb-heading>.btn{min-height:48px;padding:12px 23px;background:linear-gradient(110deg,#e33232,#e33232);border:1px solid #e33232;box-shadow:0 4px 22px #e332322a;gap:12px}.qb-steps{display:flex;list-style:none;gap:12px;margin:0;padding:0;flex-wrap:wrap;color:#bbbbbb;font-size:14px}.qb-steps li:not(:last-child):after{content:'–';margin-left:12px;color:#8b8b8b}.qb-steps .current{color:#c7c7c7;text-shadow:0 0 14px #e33232}.qb-steps .done{color:#ede3ef}.qb-creation-grid{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1.45fr);gap:16px}.qb-config,.qb-explainer,.qb-continue{border:1px solid #e33232;border-radius:14px;background:linear-gradient(145deg,#1c1c1c9c,#121212 35%,#111111e8);padding:20px}.qb-config{box-shadow:inset 0 1px #e332324a,0 0 20px #e332320a}.qb-panel-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.qb-panel-heading h2{font-size:19px;line-height:1.25;margin:0 0 5px;font-weight:750;color:#f9f3fa;letter-spacing:-.35px}.qb-panel-heading p{font-size:13px;line-height:1.45;color:#c8bfd1;margin:4px 0}.qb-panel-heading>div{flex:1;min-width:0}.qb-stage-number{width:38px;height:38px;border-radius:50%;background:#292929;border:2px solid #e33232;outline:5px solid #31313144;display:grid;place-items:center;flex-shrink:0;font-size:21px;font-weight:650;margin:6px}.qb-square{width:43px;height:43px;flex-shrink:0;background:linear-gradient(130deg,#262626,#191919);border:1px solid #e33232;border-radius:11px;display:grid;place-items:center;color:#e33232}.qb-square .icon{width:22px;height:22px}.qb-config-fields>.field{display:grid;grid-template-columns:24px minmax(94px,.8fr) minmax(0,1.4fr);gap:10px;align-items:center;border:1px solid #343434;border-radius:10px;background:linear-gradient(120deg,#1e1e1ea0,#151515);padding:9px 10px;margin-bottom:9px;min-height:55px}.qb-config-fields label{font-size:12px;font-weight:500;color:#eee8f4;margin:0}.qb-field-icon{color:#e33232;display:grid;place-items:center}.qb-field-icon .icon{width:21px;height:21px}.qb-config-fields select{width:100%;min-width:0;border:1px solid #3f3f3f;background:#101010;border-radius:7px;font-size:12px;padding:9px 10px;min-height:36px;color:#fff}.qb-config-fields .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px}.qb-config-fields .field-grid .field{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:10px;row-gap:6px;background:linear-gradient(120deg,#1e1e1e,#151515);border:1px solid #363636;border-radius:10px;padding:10px;margin:0}.qb-config-fields .field-grid .qb-field-icon{grid-row:1/3;align-self:start;padding-top:7px}.qb-config-fields .field-grid select{grid-column:2}.qb-config>[data-qb-action]{width:100%;min-height:49px;gap:12px;justify-content:center;font-size:14px;border-color:#e33232;background:linear-gradient(110deg,#e33232,#e33232);box-shadow:0 2px 14px #e3323235}.qb-config>[data-qb-action]>.icon:last-child{margin-left:auto;width:16px}.qb-config>[data-qb-action]>.icon:first-child{margin-left:auto;width:17px;fill:currentColor}.qb-explainer{background:radial-gradient(ellipse at 95% 35%,#34343440,transparent 70%),linear-gradient(140deg,#191919,#121212 60%)}.qb-format{border:1px solid #454545;background:#23232360;color:#e33232;padding:8px 10px;font-size:12px;border-radius:8px;white-space:nowrap}.qb-explainer-body{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(210px,1.2fr);align-items:center;gap:28px;padding:0 8px}.qb-reference{margin:0;min-width:0;max-width:290px;width:100%;justify-self:center}.qb-phone{position:relative;aspect-ratio:9/16;border-radius:29px;padding:4px;border:2px solid #e33232;background:#0f0f0f;overflow:hidden;box-shadow:0 0 24px #e3323220}.qb-phone>img{width:100%;height:100%;object-fit:cover;border-radius:23px;display:block}.qb-phone>span{position:absolute;bottom:16px;left:16px;border:1px solid #e3323260;border-radius:9px;padding:7px 9px;background:#161616b0;color:white;font-size:12px}.qb-reference figcaption{text-align:center;font-size:10px;color:#c5b5c7;line-height:1.4;margin:7px 0 0}.qb-benefits{display:flex;flex-direction:column;gap:19px}.qb-benefit{display:flex;align-items:flex-start;gap:16px}.qb-benefit h3{font-size:12px;font-weight:700;margin:0 0 4px;color:#f9f2fa}.qb-benefit p{font-size:12px;line-height:1.4;margin:0;color:#c5bdd1}.qb-benefit .qb-square{width:42px;height:42px}.qb-approval{display:flex;align-items:flex-start;gap:14px;border:1px solid #626262;border-right-color:#e33232;background:linear-gradient(115deg,#14251c90,#2d2d2d70);padding:14px;border-radius:12px;margin-top:1px}.qb-approval>span{display:grid;place-items:center;background:#25b68a;border:2px solid #abffe3;box-shadow:0 0 13px #28d99a73;border-radius:50%;width:29px;height:29px;flex-shrink:0}.qb-approval .icon{width:18px;height:18px}.qb-approval strong{font-size:12px;color:#9dffda}.qb-approval p{font-size:12px;line-height:1.5;color:#c9c4d5;margin:4px 0 0}.qb-continue{margin-top:16px;padding:12px 18px;background:linear-gradient(110deg,#171717,#111111 50%,#171717)}.qb-continue-heading{display:flex;align-items:center;gap:14px;margin-bottom:10px}.qb-continue-heading .qb-square{width:35px;height:35px;border-radius:8px}.qb-continue-heading h2{font-size:15px;margin:0 0 3px}.qb-continue-heading p{font-size:12px;color:#bdb7cb;margin:0}.qb-continue-heading>.btn{margin-left:auto;font-size:11px;min-height:35px;white-space:nowrap}.qb-resume-list{display:flex;gap:11px;overflow-x:auto;scrollbar-width:thin;padding:2px 0}.qb-resume{display:flex;align-items:center;gap:9px;min-width:190px;max-width:220px;border:1px solid #373737;border-radius:9px;padding:4px 9px 4px 4px;background:linear-gradient(120deg,#1d1d1d,#141414);color:#eee5f2;text-align:left}.qb-resume>img,.qb-resume-placeholder{width:49px;height:56px;border:1px solid #e33232;border-radius:6px;object-fit:cover;flex-shrink:0}.qb-resume-placeholder{display:grid;place-items:center}.qb-resume .ready{color:#8befc0}.qb-resume .icon{width:16px;height:16px;flex-shrink:0}.qb-resume small{font-size:10px;line-height:1.5}.qb-resume>.icon:last-child{color:#e33232;margin-left:auto}.qb-no-history{font-size:12px;color:#beb4c7;margin:6px 0}.question-studio>.studio-layout{grid-template-columns:minmax(300px,1fr) minmax(0,1fr)}.question-studio>.studio-layout>section:last-child{position:static}.question-studio .qb-photo{max-height:470px;max-width:100%;border-radius:18px;object-fit:contain;margin:10px 0;display:block}.question-studio>.panel,.question-studio>.studio-layout>.panel{border:1px solid #e33232;background:#141414;border-radius:14px;padding:22px}.question-studio audio{max-width:100%;width:100%}.question-studio article{margin:15px 0}.question-studio .qb-preview{border-radius:17px;overflow:hidden}.question-studio input[type=range]{accent-color:#e33232}.question-studio .panel>p{line-height:1.5;color:#cbbfd2;font-size:13px}.main:has(.question-studio) .footer{margin-top:10px;padding-top:0;border:0}.sidebar:has(~.main .question-studio) [data-page=modules]{background:linear-gradient(100deg,#252525,#e33232);border:1px solid #e33232;color:white}
@media(min-width:1600px){.qb-explainer-body{gap:40px;padding:0 34px}.qb-config{padding:22px}.qb-creation-grid{grid-template-columns:minmax(410px,.9fr) minmax(0,1.5fr)}}
@media(max-width:1250px){.qb-creation-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr)}.qb-explainer-body{grid-template-columns:1fr;gap:18px}.qb-reference{max-width:190px}.qb-benefits{gap:12px}.qb-explainer .qb-format{display:none}.qb-benefit .qb-square{width:32px;height:32px}.qb-heading h1{font-size:39px}.qb-config-fields>.field{grid-template-columns:22px 1fr}.qb-config-fields>.field>select{grid-column:2}.qb-config{align-self:start}}
@media(max-width:900px){.qb-creation-grid{grid-template-columns:1fr}.qb-explainer-body{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr)}.qb-reference{max-width:230px}.qb-config-fields>.field{grid-template-columns:24px minmax(100px,.8fr) minmax(0,1.4fr)}.qb-config-fields>.field>select{grid-column:auto}.qb-heading{flex-wrap:wrap}.question-studio>.studio-layout{grid-template-columns:1fr}.qb-heading h1{font-size:36px}}
@media(max-width:540px){.qb-heading{gap:13px}.qb-heading>.btn{min-height:39px;padding:9px 14px;font-size:12px}.qb-steps{font-size:11px;gap:6px}.qb-steps li:not(:last-child):after{margin-left:6px}.qb-config,.qb-explainer{padding:16px}.qb-panel-heading{gap:10px}.qb-panel-heading h2{font-size:17px}.qb-config .qb-panel-heading>.qb-square{display:none}.qb-config-fields>.field{grid-template-columns:22px minmax(80px,.75fr) minmax(0,1.25fr);gap:7px}.qb-config-fields label{font-size:11px}.qb-config-fields select{font-size:11px;padding:8px 6px}.qb-config-fields .field-grid .field{grid-template-columns:1fr}.qb-config-fields .field-grid .qb-field-icon{display:none}.qb-config-fields .field-grid select{grid-column:1}.qb-explainer-body{grid-template-columns:1fr}.qb-benefits{gap:14px}.qb-reference{max-width:220px}.qb-continue{padding:13px}.qb-continue-heading{gap:8px}.qb-continue-heading p{font-size:11px}.qb-continue-heading h2{font-size:13px}.qb-continue-heading>.qb-square{display:none}.qb-continue-heading>.btn{padding:7px;font-size:10px}}
.question-studio:before{left:0;right:0}.qb-phone>img{object-position:75% center}.qb-reference{max-width:250px}.qb-reference.is-selected .qb-phone>img{object-fit:contain;object-position:center}.qb-creation-grid>section{min-width:0}
/* Approval and generation state, with real results only. */
.qb-review{display:grid;grid-template-columns:minmax(240px,1fr) minmax(230px,.95fr) minmax(260px,1fr);gap:28px;padding:20px 24px;border:1px solid #e33232;border-radius:15px;background:radial-gradient(ellipse at 52% 20%,#2a2a2a55,transparent 53%),linear-gradient(135deg,#171717,#101010 75%);box-shadow:inset 0 1px #e332322e}.qb-review>div,.qb-review>aside{min-width:0}.qb-review-copy{padding:12px 0}.qb-review-copy .qb-panel-heading h2{font-size:23px}.qb-review-copy .qb-panel-heading p{font-size:14px;margin-top:12px}.qb-review-copy .qb-stage-number{width:48px;height:48px;font-size:28px}.qb-generation-status{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #343434;border-radius:10px;overflow:hidden;margin:22px 0;color:#c5c5c5;font-size:12px}.qb-generation-status>span{display:flex;align-items:center;gap:8px;padding:13px 10px;background:#27272740}.qb-generation-status small{padding:8px;white-space:nowrap}.is-complete .qb-generation-status>span{color:#9bffda;background:#17332988}.qb-generation-status .icon{width:17px;height:17px}.qb-review-instructions{font-size:15px;line-height:1.8;color:#d7c8dd;margin:0 0 23px}.qb-review-actions{display:flex;flex-direction:column;gap:14px}.qb-review-actions>.btn{min-height:54px;border:1px solid #e33232;background:linear-gradient(110deg,#1d1d1d99,#131313);display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;color:#fff;white-space:normal}.qb-review-actions>[data-qb-approve]{background:linear-gradient(110deg,#e33232,#e33232);border-color:#e33232}.qb-review-actions>.btn .icon{flex-shrink:0;width:20px}.qb-review-actions>.btn .icon:last-child{margin-left:auto}.qb-review-actions>small{font-size:11px;line-height:1.5;color:#aaaaaa}.qb-review-gallery{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 9px;gap:12px}.qb-result-stage{width:100%;max-width:315px;aspect-ratio:9/16;border:2px solid #e33232;border-radius:17px;position:relative;background:#101010;overflow:hidden;box-shadow:0 0 22px #e332322e}.qb-result-stage>img{width:100%;height:100%;object-fit:contain;display:block;opacity:0}.qb-result-stage.image-ready>img{opacity:1}.qb-result-ratio{position:absolute;bottom:10px;left:10px;background:#101010bc;border-radius:7px;padding:7px 10px;font-size:12px;color:white}.qb-zoom{position:absolute;bottom:10px;right:10px;padding:8px;background:#101010bf;border:1px solid #e33232;border-radius:8px;color:white}.qb-zoom .icon{width:18px;height:18px}.qb-result-stage:not(.image-ready) .qb-zoom{display:none}.qb-photo-arrow{position:absolute;top:43%;width:34px;height:39px;border:1px solid #e33232;background:#191919e6;display:grid;place-items:center;border-radius:50%;color:white;z-index:2;padding:6px}.qb-photo-arrow.previous{left:-10px;transform:rotate(180deg)}.qb-photo-arrow.next{right:-10px}.qb-photo-arrow:disabled{opacity:.25;cursor:default}.qb-image-thumbnails{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:thin}.qb-image-thumbnails button{width:59px;height:76px;flex-shrink:0;border:1px solid #3f3f3f;border-radius:9px;padding:3px;background:#181818}.qb-image-thumbnails button.selected{border:2px solid #e33232;box-shadow:0 0 0 2px #e332322a}.qb-image-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:5px}.qb-review-checklist{border:1px solid #2c2c2c;border-radius:13px;padding:16px;background:#17171782}.qb-review-checklist .qb-panel-heading{gap:12px;margin-bottom:18px}.qb-review-checklist .qb-panel-heading h2{font-size:17px}.qb-review-checklist .qb-panel-heading p{font-size:12px}.qb-review-checklist .qb-square{width:35px;height:35px}.qb-review-point{display:flex;gap:13px;align-items:center;border:1px solid #2c2c2c;background:linear-gradient(110deg,#1d1d1d,#131313);border-radius:12px;padding:13px;margin:10px 0}.qb-review-point h3{font-size:13px;margin:0 0 5px;color:#f8effa}.qb-review-point p{font-size:12px;line-height:1.45;color:#bcbcbc;margin:0}.qb-review-point .qb-square{border:0;background:#24242446;color:#e33232;flex-shrink:0}.qb-image-loading,.qb-generation-loading,.qb-image-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:26px;background:radial-gradient(ellipse at 50% 40%,#292929,#101010 75%);color:#f4dfee}.qb-image-loading strong,.qb-generation-loading strong{font-size:19px;line-height:1.35}.qb-generation-loading p,.qb-image-error p{font-size:13px;line-height:1.5;color:#bcbcbc;margin:0}.qb-generation-loading small{font-size:11px;color:#b5b5b5}.qb-loading-orbit{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#e33232;background:#24242450}.qb-loading-orbit:before{content:'';position:absolute;inset:0;border:2px solid #4747474d;border-top-color:#e33232;border-right-color:#c5c5c5;border-radius:50%;animation:qb-orbit 1.7s linear infinite}.qb-loading-orbit .icon{width:31px;height:31px}.qb-loading-track{width:85%;height:4px;background:#2f2f2f;border-radius:4px;overflow:hidden}.qb-loading-track:after{content:'';display:block;width:35%;height:100%;background:#e33232;animation:qb-loading 2s ease-in-out infinite}.qb-loading-failed{color:#e33232}.qb-loading-failed .icon{width:46px;height:46px}.qb-result-stage.image-ready .qb-image-loading,.qb-result-stage.image-error .qb-image-loading{display:none}.qb-lightbox{display:block;max-height:78vh;max-width:100%;margin:auto;object-fit:contain}.is-failed .qb-generation-status{color:#c4c4c4}.qb-review button:disabled{opacity:.5;cursor:wait}@keyframes qb-orbit{to{transform:rotate(360deg)}}@keyframes qb-loading{0%{transform:translateX(-100%)}100%{transform:translateX(390%)}}
@media(max-width:1250px){.qb-review{grid-template-columns:minmax(240px,1fr) minmax(210px,1fr);gap:22px}.qb-review-checklist{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qb-review-checklist>.qb-panel-heading{grid-column:1/-1;margin:0}.qb-review-point{margin:0}.qb-result-stage{max-width:290px}}
@media(max-width:650px){.qb-review{grid-template-columns:1fr;padding:16px;gap:20px}.qb-review-gallery{grid-row:1}.qb-result-stage{max-width:255px}.qb-review-copy{padding:0}.qb-review-copy .qb-panel-heading h2{font-size:21px}.qb-review-instructions{font-size:14px}.qb-review-checklist{grid-template-columns:1fr;padding:13px}.qb-review-actions>.btn{min-height:49px}.qb-photo-arrow.previous{left:0}.qb-photo-arrow.next{right:0}}
@media(prefers-reduced-motion:reduce){.qb-loading-orbit:before,.qb-loading-track:after{animation:none}.qb-loading-track:after{width:100%;opacity:.4}}
@media(min-width:1251px){.qb-result-stage{max-width:270px}.qb-review-gallery{justify-content:center}.qb-review-checklist{align-self:stretch}.qb-review-point{padding:11px}}
/* Audio production: approved portrait, script, real audio results and next step. */
.qb-audio-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);gap:16px}.qb-audio-main,.qb-audio-video,.qb-audio-summary{border:1px solid #e33232;background:linear-gradient(140deg,#1a1a1a8c,#111111 55%,#181818);border-radius:12px;padding:19px}.qb-audio-main>.qb-panel-heading h2{font-size:21px}.qb-audio-main>.qb-panel-heading{margin-bottom:21px}.qb-audio-compose{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1.9fr);gap:35px;padding:0 6px}.qb-audio-model{margin:0;min-width:0}.qb-audio-model>img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#101010;border:1px solid #e33232;border-radius:10px;display:block}.qb-audio-model figcaption{font-size:14px;font-weight:650;margin:8px 0}.qb-audio-model>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #226d55;background:#12312770;border-radius:20px;padding:6px 9px;font-size:10px;color:#ededed}.qb-audio-model>span .icon{width:13px;height:13px}.qb-audio-form{min-width:0}.qb-voice-label{font-size:12px;margin:0 0 6px;color:#cfc3d7}.qb-voice-label strong{color:#e33232}.qb-saved-voice{display:flex;align-items:center;gap:13px;width:100%;padding:6px;border:1px solid #3a3a3a;border-radius:9px;background:#101010;color:white;text-align:left;margin-bottom:20px}.qb-saved-voice>span:nth-child(2){flex:1}.qb-saved-voice strong{font-size:12px;display:block}.qb-saved-voice small{display:block;font-size:11px;color:#b8b8b8;margin-top:4px}.qb-saved-voice>.icon{width:16px;margin-right:10px}.qb-saved-voice .qb-square{width:37px;height:37px}.qb-audio-form label{font-size:12px;font-weight:500;color:#e4d8eb}.qb-audio-form textarea{background:#101010;border-color:#4b4b4b;font-size:13px;line-height:1.55;min-height:95px;resize:vertical}.qb-audio-form .field{margin-bottom:10px}.qb-script-count{display:block;text-align:right;color:#b3b3b3;font-size:11px;margin-top:5px}.qb-audio-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.qb-audio-options select{font-size:12px;padding:9px;background:#101010;min-width:0;width:100%}.qb-audio-options p{font-size:11px;line-height:1.5;color:#b6b6b6}.qb-audio-form>[data-qb-action]{width:100%;min-height:46px;gap:12px;background:linear-gradient(105deg,#e33232,#e33232);border-color:#e33232;font-size:13px}.qb-audio-generation-note{font-size:10px;line-height:1.5;color:#aeaeae;margin:7px 0}.qb-audio-results{border-top:1px solid #2e2e2e;margin-top:16px;padding-top:15px}.qb-audio-results .qb-panel-heading{margin-bottom:13px;gap:13px}.qb-audio-results .qb-panel-heading h2{font-size:15px}.qb-audio-results .qb-panel-heading p{font-size:11px}.qb-audio-results .qb-square{width:35px;height:35px;border-radius:50%}.qb-audio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:420px;overflow-y:auto;scrollbar-width:thin;padding:2px}.question-studio article.qb-audio-card{min-width:0;margin:0;padding:13px;border:1px solid #3b3b3b;border-radius:10px;background:linear-gradient(125deg,#1b1b1b,#131313);box-shadow:none}.question-studio article.qb-audio-card.selected{border-color:#e33232;box-shadow:inset 0 0 18px #e3323216}.qb-audio-card-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.qb-audio-card-heading h3{font-size:13px;margin:0;font-weight:600}.qb-audio-badge{font-size:10px;border:1px solid #464646;border-radius:15px;padding:4px 7px;color:#d9c6d9}.qb-audio-badge.ready{color:#69f3bf;background:#14382c8a;border-color:#2b7155}.qb-audio-script{font-size:11px;line-height:1.5;color:#b8b8b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px;margin:10px 0 7px}.qb-audio-meta{font-size:11px;color:#e6d6ed;margin:0 0 12px}.qb-audio-playback{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qb-audio-playback .voice-audio-play{background:#e33232;width:35px;height:35px;border-radius:50%;color:white;flex-shrink:0;border:1px solid #e33232;padding:0;box-shadow:0 0 14px #e332322c}.qb-audio-playback input{flex:1;width:65px;min-width:35px;accent-color:#e33232;padding:0;border:0;cursor:pointer}.qb-audio-playback [data-qb-time]{font-size:10px;color:#cacaca;margin-left:auto;font-variant-numeric:tabular-nums}.qb-audio-clip-actions{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#adadad;margin:9px 0}.qb-audio-clip-actions a{display:flex;align-items:center;gap:4px;color:#cfcfcf}.qb-audio-clip-actions .icon{width:13px;height:13px}.qb-audio-card>[data-qb-action]{width:100%;min-height:36px;font-size:12px;background:linear-gradient(105deg,#e33232,#e33232);border-color:#e33232;padding:8px;gap:8px}.qb-audio-card>[data-qb-action] .icon{width:15px}.qb-audio-card>[data-qb-action]:disabled{opacity:.5;cursor:not-allowed}.qb-audio-empty{grid-column:1/-1;padding:18px;font-size:13px;line-height:1.6;color:#b2b2b2;border:1px dashed #3a3a3a;border-radius:9px}.qb-audio-pending{font-size:12px;color:#bdbdbd;line-height:1.5;display:flex;align-items:center;gap:10px}.qb-audio-pending .spinner{width:20px;height:20px;flex-shrink:0;margin:0}.qb-audio-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.qb-audio-video .qb-stage-number{width:35px;height:35px;font-size:21px;outline:0;margin:0}.qb-audio-video .qb-panel-heading{gap:14px}.qb-audio-video .qb-panel-heading h2{font-size:19px}.qb-audio-video .qb-panel-heading p{font-size:11px}.qb-audio-check{display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid #2a2a2a;border-radius:11px;background:linear-gradient(125deg,#1d1d1d,#121212);margin-top:10px}.qb-audio-check>div{flex:1;min-width:0}.qb-audio-check h3{font-size:12px;margin:0 0 5px}.qb-audio-check p{font-size:11px;line-height:1.4;margin:0;color:#b9b9b9}.qb-audio-check .qb-square{width:35px;height:39px;border:0;border-radius:8px;background:#26262655}.qb-check-state{width:21px;height:21px;border:1px solid #5d5d5d;border-radius:50%;flex-shrink:0}.qb-check-state.ready{display:grid;place-items:center;color:white;background:#00be8d;border-color:#91ffdc;box-shadow:0 0 10px #1bedb94a}.qb-check-state .icon{width:15px;height:15px}.qb-audio-video>[data-qb-action]{width:100%;margin-top:14px;font-size:13px;white-space:normal}.qb-audio-summary{flex:1}.qb-audio-summary .qb-panel-heading{align-items:center}.qb-audio-summary h2{font-size:16px;margin:0}.qb-audio-summary-body{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.qb-audio-summary-body>img{width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:9px;border:1px solid #4c4c4c;background:#0e0e0e}.qb-audio-summary dl{margin:0;min-width:0}.qb-audio-summary dl>div{border:1px solid #313131;border-radius:7px;padding:9px;margin-bottom:8px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px}.qb-audio-summary dt{color:#bebebe}.qb-audio-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#f4e3f6}
@media(max-width:1250px){.qb-audio-layout{grid-template-columns:minmax(0,1fr)}.qb-audio-aside{display:grid;grid-template-columns:1fr 1fr}.qb-audio-compose{grid-template-columns:180px minmax(0,1fr);gap:24px}}
@media(max-width:650px){.qb-audio-main,.qb-audio-summary,.qb-audio-video{padding:15px}.qb-audio-compose{grid-template-columns:1fr;padding:0;gap:18px}.qb-audio-model{display:grid;grid-template-columns:90px 1fr;gap:8px 15px;align-items:center}.qb-audio-model>img{grid-row:1/3}.qb-audio-model figcaption{align-self:end;margin:0}.qb-audio-model>span{align-self:start;justify-self:start}.qb-audio-cards{grid-template-columns:1fr;max-height:none}.qb-audio-aside{grid-template-columns:1fr}.qb-audio-summary-body{grid-template-columns:90px minmax(0,1fr)}.qb-audio-options{gap:10px}.qb-audio-card .qb-audio-playback{flex-wrap:nowrap}}
.question-studio article.qb-audio-card.voice-preview-card{display:block;min-height:0}.qb-audio-form>p.qb-audio-generation-note{font-size:10px;line-height:1.5;margin:7px 0}.qb-audio-card .qb-audio-meta{font-size:11px;line-height:1.4;margin:0 0 12px}.qb-audio-card .qb-audio-script{font-size:11px;line-height:1.5;margin:10px 0 7px}.qb-audio-compose .qb-audio-model{max-width:245px}
.qb-video-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.qb-video-right{display:flex;flex-direction:column;gap:14px;min-width:0}.qb-video-production,.qb-overlay-editor,.qb-final-story{border:1px solid #e33232;border-radius:13px;padding:18px;background:radial-gradient(ellipse at 100% 0,#2a2a2a45,transparent 65%),linear-gradient(135deg,#181818,#111111 70%)}.qb-video-layout .qb-panel-heading h2{font-size:19px}.qb-video-layout .qb-panel-heading p{font-size:12px}.qb-completed-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid #226959;border-radius:8px;background:#12352c77;color:#9dfbdf;padding:9px;font-size:10px;white-space:nowrap}.qb-completed-badge .icon{width:13px;height:13px}.qb-video-layout .qb-audio-compose{grid-template-columns:minmax(110px,.6fr) minmax(0,1.5fr);gap:17px;padding:0}.qb-video-layout .qb-audio-model>img{aspect-ratio:9/16}.qb-video-layout .qb-audio-cards{grid-template-columns:1fr;max-height:340px}.qb-video-layout .qb-audio-card{position:relative}.qb-video-layout .qb-audio-script{display:none}.qb-video-layout .qb-audio-card .qb-audio-playback{max-width:100%;flex-wrap:nowrap}.qb-video-layout .qb-audio-card>[data-qb-action]{margin-top:7px}.qb-video-layout .qb-audio-model figcaption{font-size:12px}.qb-video-layout .qb-audio-model>span{font-size:9px}.qb-video-layout .qb-audio-main>.qb-panel-heading{gap:10px}.qb-video-layout .qb-audio-main>.qb-panel-heading .qb-stage-number{width:37px;height:37px;margin:3px}.qb-video-production-body{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:17px;align-items:center}.qb-base-preview{position:relative;aspect-ratio:9/16;max-height:310px;justify-self:center;width:100%;background:#0c0c0c;border:1px solid #3b3b3b;border-radius:11px;overflow:hidden}.qb-base-preview>img,.qb-base-preview>video{width:100%;height:100%;object-fit:contain;display:block}.qb-static-label{position:absolute;bottom:10px;left:10px;padding:6px 8px;border-radius:7px;background:#171717d9;color:#d6d6d6;font-size:10px}.qb-video-details{display:flex;flex-direction:column;gap:12px;min-width:0}.qb-video-note{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #2f2f2f;border-radius:10px;background:linear-gradient(110deg,#1c1c1c,#121212)}.qb-video-note .qb-square{width:33px;height:36px;flex-shrink:0;border:0}.qb-video-note h3{font-size:12px;margin:0 0 6px;color:#f6ecf8}.qb-video-note p{font-size:11px;color:#c0c0c0;line-height:1.45;margin:0}.qb-video-details>[data-qb-action]{min-height:48px;background:linear-gradient(110deg,#e33232,#e33232);border-color:#e33232;gap:8px;font-size:12px;white-space:normal}.qb-video-details>[data-qb-action] .icon{width:16px;flex-shrink:0}.qb-video-wait{position:absolute;inset:0;background:#121212d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:15px;text-align:center}.qb-video-wait strong{font-size:14px}.qb-video-wait small{font-size:11px;color:#c0c0c0}.qb-video-wait .qb-loading-orbit{width:57px;height:57px}.qb-video-pending-note{color:#c0c0c0;font-size:12px;line-height:1.4;margin:0}.qb-overlay-body{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:20px;align-items:start}.qb-overlay-body>.qb-preview{border:1px solid #e33232;border-radius:11px!important;overflow:hidden}.qb-overlay-controls{min-width:0}.qb-overlay-controls .field{margin-bottom:14px}.qb-overlay-controls label{font-size:11px;font-weight:500;color:#f2e3f4}.qb-overlay-controls textarea{font-size:12px;background:#101010;min-height:54px;resize:vertical;padding:9px;border-color:#3d3d3d}.qb-overlay-controls .field>small{display:block;text-align:right;color:#aaaaaa;font-size:10px;margin-top:4px}.qb-slider-row{display:grid;grid-template-columns:minmax(100px,.95fr) minmax(60px,1fr) 30px;gap:7px;align-items:center;margin:11px 0}.qb-slider-row input{padding:0;min-width:0;width:100%;accent-color:#e33232}.qb-slider-row output{font-size:10px;text-align:right;color:#c4c4c4}.qb-overlay-price{font-size:10px;line-height:1.4;color:#adadad;margin:14px 0 9px}.qb-overlay-controls>[data-qb-action]{width:100%;background:linear-gradient(110deg,#e33232,#e33232);border-color:#e33232;min-height:44px;font-size:12px;gap:7px;padding:9px;white-space:normal}.qb-overlay-controls>[data-qb-action] .icon{width:15px;flex-shrink:0}.qb-overlay-controls>[data-qb-action]:disabled{opacity:.5;cursor:wait}.qb-overlay-locked{display:flex;gap:13px;padding:24px 12px;border:1px dashed #3e3e3e;border-radius:10px;align-items:center;color:#b5b5b5}.qb-overlay-locked>.icon{width:25px;flex-shrink:0}.qb-overlay-locked strong{font-size:13px}.qb-overlay-locked p{font-size:12px;line-height:1.5;margin:6px 0 0}.qb-final-story>video{max-width:270px;width:100%;max-height:440px;display:block;margin:10px auto;border:1px solid #454545;border-radius:12px;background:#0d0d0d}.qb-final-story>a{display:flex;justify-content:center;gap:9px}.qb-final-loading{display:flex;align-items:center;justify-content:center;gap:15px;padding:30px;font-size:13px}.qb-final-loading .spinner{width:25px;height:25px;margin:0}
@media(max-width:1250px){.qb-video-layout{grid-template-columns:1fr}.qb-video-layout .qb-audio-compose{grid-template-columns:170px minmax(0,1fr)}.qb-video-layout .qb-audio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-video-production-body{grid-template-columns:180px minmax(0,1fr)}.qb-overlay-body{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:600px){.qb-video-layout .qb-audio-compose{grid-template-columns:1fr}.qb-video-layout .qb-audio-cards{grid-template-columns:1fr;max-height:none}.qb-completed-badge{font-size:9px;padding:7px}.qb-video-layout .qb-audio-main>.qb-panel-heading{flex-wrap:wrap}.qb-video-production,.qb-overlay-editor,.qb-final-story{padding:14px}.qb-video-production-body{grid-template-columns:1fr}.qb-base-preview{max-width:195px;max-height:none}.qb-overlay-body{grid-template-columns:1fr}.qb-overlay-body>.qb-preview{max-width:190px;justify-self:center}.qb-video-layout .qb-panel-heading h2{font-size:17px}.qb-slider-row{grid-template-columns:minmax(110px,1fr) minmax(60px,1fr) 30px}.qb-video-production .qb-format{padding:7px;font-size:10px}.qb-video-production .qb-panel-heading{gap:9px}}
.qb-overlay-controls>p.qb-overlay-price{font-size:11px;line-height:1.45;margin:12px 0 9px}.qb-slider-row input[type=range]{appearance:none;-webkit-appearance:none;height:4px;border-radius:5px;background:#757575;outline-offset:5px}.qb-slider-row input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border:2px solid #ffe6f0;border-radius:50%;background:#e33232;cursor:pointer}.qb-slider-row input[type=range]::-moz-range-thumb{width:9px;height:9px;border:2px solid #ffe6f0;border-radius:50%;background:#e33232;cursor:pointer}.qb-video-layout .qb-audio-options{gap:12px}.qb-video-layout .qb-audio-form textarea{min-height:80px}.qb-video-layout .qb-audio-model>img{max-height:300px}
.question-studio .qb-video-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.qb-video-right{gap:20px}
.qb-video-layout .qb-audio-main,.qb-video-production,.qb-overlay-editor,.qb-final-story{padding:22px;border-radius:16px;border-color:#383838;background:linear-gradient(145deg,#171717,#121212 75%);box-shadow:none;min-width:0}
.qb-video-layout .qb-panel-heading{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #ffffff0c;align-items:center}
.qb-video-layout .qb-panel-heading h2{font-size:20px}
.qb-video-layout .qb-panel-heading p{font-size:13px;line-height:1.5}
.qb-video-layout .qb-audio-compose{grid-template-columns:140px minmax(0,1fr);gap:20px}
.qb-video-layout .qb-audio-cards{max-height:none;overflow:visible}
.qb-video-layout .qb-audio-card{margin:0;padding:14px;border-color:#363636;background:#161616}
.qb-video-layout .qb-video-note{padding:10px 0;border:0;border-radius:0;background:none}
.qb-video-production-body{grid-template-columns:minmax(125px,.65fr) minmax(0,1fr);gap:24px}
.qb-overlay-body{grid-template-columns:minmax(125px,.65fr) minmax(0,1fr);gap:24px}
.qb-video-right>.qb-final-story{border-color:#e33232;background:linear-gradient(145deg,#1f1f1f,#131313 70%);display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);column-gap:22px;align-items:center}
.qb-final-story>.qb-panel-heading,.qb-final-story>.notice,.qb-final-story>.qb-final-loading{grid-column:1/-1}
.qb-final-story>video{width:100%;max-height:360px;margin:0 auto;grid-column:1;aspect-ratio:9/16;object-fit:contain}
.qb-final-story>a{grid-column:2;min-height:48px;padding:12px;white-space:normal;text-align:center;align-items:center;font-size:13px}
@media(min-width:1400px){.qb-video-layout>.qb-audio-main{position:sticky;top:80px}}
@media(max-width:1399px){.question-studio .qb-video-layout{grid-template-columns:1fr}.qb-video-layout .qb-audio-compose{grid-template-columns:170px minmax(0,1fr)}.qb-video-layout .qb-audio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.question-studio .qb-video-layout{gap:16px}.qb-video-layout .qb-audio-main,.qb-video-production,.qb-overlay-editor,.qb-final-story{padding:16px}.qb-video-layout .qb-audio-compose,.qb-video-layout .qb-audio-cards,.qb-video-production-body,.qb-overlay-body{grid-template-columns:1fr}.qb-video-layout .qb-panel-heading h2{font-size:18px}.qb-video-right>.qb-final-story{grid-template-columns:1fr;gap:16px}.qb-final-story>video{max-width:220px}.qb-final-story>a{grid-column:1}.qb-final-story>.qb-panel-heading{margin-bottom:0}.qb-video-right{gap:16px}}
.qb-waveform{position:relative;flex:1;min-width:60px;height:40px;--played:0%}
.qb-waveform svg{display:block;width:100%;height:100%;stroke:#787878;stroke-width:2;stroke-linecap:round;fill:none;pointer-events:none}
.qb-waveform .qb-wave-played{stroke:#e33232;clip-path:inset(0 calc(100% - var(--played)) 0 0)}
.qb-audio-playback .qb-waveform input[data-qb-seek]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
.qb-waveform:focus-within{outline:2px solid #e33232;outline-offset:3px;border-radius:4px}
.qb-audio-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid #ffffff12}
.qb-audio-pagination>span{margin-right:auto;color:#cbbdce;font-size:12px}
.qb-audio-pagination button{border:1px solid #404040;border-radius:8px;background:#1d1d1d;color:#fbeaf3;padding:8px 12px;font-size:12px;cursor:pointer}
.qb-audio-pagination button:disabled{opacity:.35;cursor:default}
@media(max-width:500px){.qb-audio-pagination{flex-wrap:wrap}.qb-audio-pagination>span{width:100%}}
.qb-omni-layout .qb-audio-compose{grid-template-columns:180px minmax(0,1fr)}
.qb-omni-layout .qb-audio-form{min-width:0}.qb-omni-layout textarea{min-height:160px;font-size:15px;line-height:1.65}
.qb-omni-estimate{color:#ebebeb;font-size:13px;line-height:1.6}.qb-omni-pricing{color:#cabdcd;font-size:12px;line-height:1.7}
.qb-omni-result{display:block;width:100%;max-width:245px;max-height:480px;aspect-ratio:9/16;object-fit:contain;border-radius:12px;background:#070707;margin:0 auto 16px}
.qb-omni-progress{text-align:center;padding:22px 12px}.qb-omni-progress>.qb-loading-orbit{margin:auto}.qb-omni-progress h3{font-size:19px;margin:18px 0 8px}.qb-omni-progress p{font-size:13px;line-height:1.6;color:#c8bfd1}
.qb-omni-progress ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;text-align:left}.qb-omni-progress li{display:flex;align-items:center;gap:8px;font-size:12px;padding:12px;border:1px solid #ffffff12;border-radius:8px;color:#a4a4a4}.qb-omni-progress li.current{color:#c7c7c7;border-color:#e33232}.qb-omni-progress li.done{color:#87ebc0}
.qb-quote-parts{max-height:220px;overflow:auto;border-block:1px solid #ffffff20;padding:5px 0}.qb-quote-parts p{font-size:13px;line-height:1.65}
@media(max-width:650px){.qb-omni-layout .qb-audio-compose{grid-template-columns:1fr}.qb-omni-layout .qb-audio-model{max-width:180px;margin:auto}.qb-omni-layout .qb-audio-main{padding:16px}}
.qb-omni-original{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid #e33232;border-radius:12px;background:#171717}.qb-omni-original video{width:100%;max-height:360px;aspect-ratio:9/16;object-fit:contain;background:#070707;border-radius:9px}.qb-omni-original strong{font-size:15px}.qb-omni-original p{font-size:12px;line-height:1.55;color:#cbbdce}.qb-omni-original .btn{font-size:12px;white-space:normal;text-align:center}.qb-omni-layout .qb-audio-form>.notice{line-height:1.5}
@media(max-width:600px){.qb-omni-original{grid-template-columns:1fr}.qb-omni-original video{max-width:210px;margin:auto}}
.qb-engine-picker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:18px 22px;border:1px solid #363636;border-radius:16px;background:#141414}
.qb-engine-picker h2{margin:0 0 5px;font-size:18px}.qb-engine-picker p,.qb-engine-picker small{margin:0;color:#bfb5c4;font-size:13px}
.qb-engine-options{display:flex;gap:10px}.qb-engine-options button{display:grid;gap:5px;text-align:left;padding:12px 18px;border:1px solid #363636;border-radius:10px;background:#1b1b1b;color:#fff;font:inherit;cursor:pointer}
.qb-engine-options strong{font-size:16px}.qb-engine-options span{font-size:12px;color:#c8bdce}.qb-engine-options button[aria-pressed="true"]{border-color:#e33232;background:#222222;box-shadow:inset 3px 0 #e33232}
.qb-engine-options button:focus-visible{outline:2px solid #e33232;outline-offset:3px}.qb-engine-options button:disabled{opacity:.65;cursor:wait}
.qb-omni-layout .qb-saved-voice[hidden]{display:none}
@media(max-width:650px){.qb-engine-picker{padding:16px}.qb-engine-options{width:100%}.qb-engine-options button{flex:1;min-width:0;padding:12px}.qb-engine-options span{line-height:1.45}}
