@font-face{font-family:Inter;src:url(/fonts/Inter-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{--blue:#0071e3;--blue-dark:#0065cc;--ink:#1d1d1f;--muted:#6e6e73;--paper:#f5f5f7;--line:#d2d2d7;--soft:#f5f5f7;--surface:#fff;--selected:#eaf3ff;--band:#1d1d1f;--band-ink:#f5f5f7;color-scheme:light}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;background:var(--surface);font-size:15px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.03em;line-height:1.07;text-wrap:balance}button,input,select,textarea{font-family:inherit}.logo,.sidebar>.logo{font-size:22px;letter-spacing:-.02em;font-weight:600;line-height:1;white-space:nowrap}.logo small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:8px;align-self:center;color:var(--muted)}.button{border-radius:980px;font-weight:500;font-size:14px;letter-spacing:-.01em;min-height:46px;padding:12px 22px;transition:background .15s,color .15s;white-space:normal;text-align:center}.button:hover:not(:disabled){transform:none}.button.primary{background:var(--ink);color:var(--surface)}.button.primary:hover:not(:disabled){background:var(--blue);color:#fff}.button.small{padding:9px 18px;font-size:13px;min-height:38px}.button.outline{background:var(--surface);border-color:var(--line)}.text-link{font-weight:500;letter-spacing:-.01em}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.eyebrow{color:var(--muted);letter-spacing:.01em;font-size:11px;font-weight:500}.auth-art,.calendar-card.custom,.cost-card,.credit-card,.studio-banner{background:var(--paper)}.auth-art em{color:var(--muted)}.auth-art h1{font-weight:600;letter-spacing:-.03em}.auth-panel,.calendar-card,.client-row,.empty-state,.modal,.product-card,.sidebar,.studio-top{background:var(--surface)}.studio-shell{background:var(--paper)}.studio-top{background:var(--surface)}.sidebar nav button.active,.studio-top .user-badge>span{background:var(--paper);color:var(--ink)}.sidebar nav button.active{font-weight:600}.pill,.sidebar nav button>span{background:var(--surface);color:var(--muted)}.workspace-label>span{background:var(--paper);color:var(--muted)}.credit-card{border:0;color:var(--ink);border-radius:18px}.credit-card strong{font-weight:600}.sidebar-bottom>.text-link{color:var(--muted)}.page-heading h1{font-weight:600;letter-spacing:-.03em}.studio-banner{border:1px solid var(--line);border-radius:22px}.studio-banner h3{font-weight:600}.banner-icon{background:var(--surface);color:var(--ink)}.empty-state{border:0;border-radius:24px}.empty-icon{background:var(--paper);border-color:var(--line);color:var(--muted);transform:none;box-shadow:none}.empty-icon>span{background:var(--blue);border-color:var(--surface)}.calendar-card,.client-row,.product-card{border:0;border-radius:22px}.product-image,.result-image{background:var(--paper);color:var(--muted)}.product-image>img,.result-image>img{background:var(--paper)}.product-copy h3{font-weight:600;letter-spacing:-.02em}.calendar-date{color:var(--muted);background:var(--paper);border-radius:980px}.calendar-card.custom{border:1px dashed var(--line)}.search,input,select,textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}.search{border-radius:980px}input,select,textarea{border-radius:12px}.modal{border-radius:28px;box-shadow:0 25px 80px #0003}.modal-heading{background:var(--surface)}.icon-button{background:var(--paper)}.modal-heading h2{font-weight:600;letter-spacing:-.02em}.selected-product{background:var(--paper)}.selected-product>img{flex-shrink:0}.selected-product>div{min-width:0;flex:1}.selected-product select{max-width:100%;padding:8px 11px;font-size:13px}.upload-zone{background:var(--paper);border-color:var(--line);color:var(--ink)}.style-options>button,.upload-zone{border-radius:18px}.style-options .selected{background:var(--selected);color:var(--blue);border-color:var(--blue)}.uploaded-photos>div{border-radius:12px}.uploaded-photos>div>button:last-child{background:var(--paper);color:var(--ink)}.remove-photo{background:var(--surface)}.notice.subtle{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.cost-card{border-radius:18px}.cost-card>strong{color:var(--ink)}.cost-card>small{color:var(--muted)}.v-wrap{max-width:1160px;margin-inline:auto;padding-inline:28px}.v-header{justify-content:space-between;gap:20px;padding-block:14px;border-bottom:1px solid var(--line)}.v-header,.v-header nav{display:flex;align-items:center}.v-header nav{gap:26px;font-size:14px;color:var(--muted)}.v-header nav a:hover{color:var(--ink)}.v-header .button{font-size:14px;white-space:nowrap}.v-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding-block:64px 72px}.v-hero>div{min-width:0}.v-hero h1{font-size:clamp(40px,6.2vw,80px);line-height:1.07;letter-spacing:-.03em;font-weight:600}.v-hero h1 em,.v-lead{color:var(--muted)}.v-lead{font-size:21px;line-height:1.4;max-width:44ch;margin-top:24px;text-wrap:pretty}.v-lead strong{color:var(--ink);font-weight:500}.v-hero-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:14px;margin-top:24px}.v-hero-flow svg{color:var(--blue)}.v-hero-actions{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin-top:30px}.v-hero-actions>.button{font-size:16px;padding:13px 24px}.v-hero-actions>.text-link{font-size:16px}.v-hero-actions>span{flex-basis:100%;font-size:13px;color:var(--muted)}.v-takes{display:flex;gap:16px;justify-content:center;position:relative;align-items:flex-start}.v-take{margin:0;width:min(48%,230px);display:flex;flex-direction:column;gap:8px}.v-take:nth-child(2){margin-top:64px}.v-take figcaption{font-size:14px;padding-left:2px;color:var(--muted)}.v-frame{position:relative;aspect-ratio:9/16;width:100%;overflow:hidden;background:#000;border-radius:22px;isolation:isolate}.v-frame video{width:100%;height:100%;object-fit:cover;display:block}.v-record{position:absolute;left:10px;top:10px;padding:5px 10px;background:#0008;color:#fff;border-radius:980px;font-size:11px;display:flex;align-items:center;gap:6px;white-space:nowrap}.v-record i{width:6px;height:6px;border-radius:50%;background:#ff3b30;display:inline-block}.v-video-controls{position:absolute;inset:auto 10px 10px;display:flex;justify-content:space-between;gap:6px}.v-video-controls button{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#0009;border-radius:980px;min-height:32px;padding:7px 10px;font-size:11px;backdrop-filter:blur(8px)}.v-video-controls button:first-child{width:32px;padding:8px}.v-video-controls button:hover{background:#000d}.v-band{background:var(--band);color:var(--band-ink)}.v-trust{justify-content:space-between;gap:12px 25px;flex-wrap:wrap;padding-block:16px;font-size:13px}.v-trust,.v-trust span{display:flex;align-items:center}.v-trust span{gap:8px}.v-trust svg{opacity:.6}.v-section{padding-block:96px}.v-section-heading{display:grid;grid-template-columns:1fr minmax(0,40ch);gap:12px 40px;align-items:end;margin-bottom:48px}.v-label{font-size:14px;font-weight:600;color:var(--muted);line-height:1.5;letter-spacing:0}.v-section-heading>.v-label{grid-column:1/-1}.v-section-heading h2{font-size:clamp(32px,4.6vw,56px);font-weight:600}.v-section-heading>p{font-size:19px;line-height:1.4;color:var(--muted);text-wrap:pretty}.v-workflow{background:var(--paper);border-radius:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:34px;gap:32px}.v-workflow article{min-width:0}.v-workflow article>span{height:30px;width:30px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:30px}.v-workflow article:first-child>span{color:#fff;background:var(--blue);border-color:var(--blue)}.v-workflow h3{font-size:23px;font-weight:600;margin-bottom:12px}.v-workflow p{font-size:15px;line-height:1.5}.v-section-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:24px}.v-section-foot p{font-size:13px;max-width:70ch}.v-section-foot .text-link{flex-shrink:0;font-size:14px}.v-soft-section{background:var(--paper)}.v-cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v-creator{background:var(--surface);border-radius:22px;padding:16px;min-width:0}.v-creator-name{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:19px 0 12px}.v-creator-name h3{font-size:30px;font-weight:600}.v-creator-name>span{font-size:13px;color:var(--muted)}.v-creator-category{padding-top:13px;border-top:1px solid var(--line);font-size:14px;color:var(--ink);margin-bottom:8px}.v-creator>p:not(.v-creator-category){font-size:14px}.v-creator-tag{display:block;font-size:12px;color:var(--muted);margin:20px 0 2px}.v-fine{font-size:13px;color:var(--muted);margin-top:20px;max-width:80ch}.v-quiz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.v-question{margin:0;background:var(--paper);color:var(--ink);padding:12px 12px 14px;border-radius:22px;min-width:0}.v-question-photo{aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:14px}.v-question-photo>img{display:block;width:100%;height:100%;object-fit:cover}.v-question figcaption{font-size:16px;font-weight:600;margin:12px 4px 10px;letter-spacing:-.01em}.v-question-actions{display:flex;gap:8px}.v-question-actions button{flex:1;font-size:14px;font-weight:500;border-radius:980px;border:1px solid var(--line);padding:9px 6px;color:var(--ink)}.v-question-actions button.chosen,.v-question-actions button:hover:not(:disabled){background:var(--ink);color:var(--surface);border-color:var(--ink)}.v-question-actions button:disabled{opacity:.45}.v-question-actions button.chosen:disabled{opacity:1}.v-verdict{position:absolute;inset:0 0 auto;padding:12px;background:linear-gradient(#000b,#0000);color:#fff;font-size:13px;min-height:85px;display:flex;flex-direction:column;gap:4px}.v-verdict strong{font-weight:600}.v-verdict span{font-size:12px}.v-score{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.v-score p{font-size:16px}.v-score strong{color:var(--blue);font-weight:500}.v-score .text-link{font-size:14px;flex-shrink:0}.v-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v-category{position:relative;background:var(--surface);border-radius:22px;padding:25px;min-height:160px;transition:box-shadow .2s;display:block}.v-category:hover{box-shadow:0 8px 24px #0000000d}.v-category>span{font-size:13px;color:var(--muted)}.v-category h3{font-size:23px;max-width:86%;margin-top:24px;line-height:1.15}.v-category>svg:last-child{position:absolute;right:23px;bottom:23px;color:var(--blue)}.v-category-custom{border:1px dashed var(--line);background:transparent}.v-category-custom>svg:first-child{color:var(--muted)}.v-category-custom h3{margin-top:12px}.v-category-custom p{font-size:13px;margin-top:8px;max-width:90%}.v-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.v-benefits article{border-top:1px solid var(--line);padding-top:20px}.v-benefits h3{font-size:24px;margin-bottom:15px;max-width:18ch}.v-benefits p{font-size:16px;line-height:1.5}.v-faq-section{padding-top:0}.v-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.v-faq article{border-top:1px solid var(--line);padding:22px 0}.v-faq h3{font-size:19px;line-height:1.3;letter-spacing:-.015em;margin-bottom:8px}.v-faq p{font-size:16px;line-height:1.5}.v-final{background:var(--band);color:var(--band-ink)}.v-final>.v-wrap{display:flex;justify-content:space-between;gap:36px;align-items:center;flex-wrap:wrap;padding-block:80px}.v-final .v-label{color:#a1a1a6}.v-final h2{font-size:clamp(36px,5.4vw,68px);margin-top:16px}.v-final .button{font-size:16px;padding:16px 28px;background:#f5f5f7;color:#1d1d1f}.v-final .button:hover{background:#e8e8ed}.v-final p{font-size:13px;margin-top:15px;color:#a1a1a6}.v-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 38px;font-size:13px;color:var(--muted)}.v-footer .logo{color:var(--ink)}.v-footer>a:last-child{display:flex;align-items:center;gap:6px}@media (prefers-color-scheme:dark){:root{--ink:#f5f5f7;--muted:#a1a1a6;--paper:#1d1d1f;--surface:#000;--line:#424245;--soft:#1d1d1f;--blue:#2997ff;--blue-dark:#64b5ff;--selected:#062844;color-scheme:dark}.v-category:hover{box-shadow:0 8px 24px #ffffff0a}.v-record,.v-video-controls button{background:#0009}.style-options>button{color:var(--muted)}.style-options strong{color:var(--ink)}}@media (max-width:1100px){.v-header nav{gap:18px;font-size:13px}.v-hero{gap:32px}.v-section-heading{grid-template-columns:1fr minmax(0,34ch);gap:12px 30px}.v-section-heading>p{font-size:17px}.v-quiz{gap:12px}.v-question{padding:10px;border-radius:18px}.v-question figcaption{font-size:14px;margin-inline:1px}.v-question-actions{gap:5px}.v-question-actions button{font-size:13px;padding:8px 4px}}@media (max-width:900px){.v-header nav{display:none}.v-hero{grid-template-columns:1fr;gap:40px;padding-block:36px 56px}.v-hero h1{font-size:clamp(40px,7.7vw,66px);max-width:14ch}.v-lead{max-width:43ch;font-size:20px}.v-takes{max-width:470px;width:100%;justify-self:center}.v-section{padding-block:64px}.v-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.v-section-heading>p{max-width:48ch;font-size:18px}.v-cast{gap:18px}.v-creator{padding:12px}.v-creator-name h3{font-size:26px}.v-creator-category,.v-creator-name>span,.v-creator>p:not(.v-creator-category){font-size:12px}.v-quiz{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v-question{padding:12px 12px 14px;border-radius:22px}.v-question figcaption{font-size:16px;margin-inline:4px}.v-question-actions button{font-size:15px;padding:10px}.v-workflow{gap:22px;padding:26px}.v-workflow h3{font-size:21px}.v-workflow p{font-size:14px}.v-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.v-benefits{gap:25px}.v-benefits h3{font-size:22px}.v-benefits p{font-size:15px}.v-faq-section{padding-top:0}.v-final>.v-wrap{padding-block:64px}.v-trust{justify-content:flex-start;gap:12px 25px}}@media (max-width:600px){.logo,.sidebar>.logo{font-size:22px}.v-wrap{padding-inline:20px}.v-header{gap:12px}.v-header .button{font-size:13px;padding:9px 16px}.v-hero{padding-top:34px;gap:32px}.v-hero h1{font-size:clamp(38px,10.3vw,54px);max-width:14ch}.v-lead{font-size:19px;margin-top:23px}.v-hero-flow{font-size:12px;gap:7px}.v-hero-actions{gap:15px 18px;margin-top:25px}.v-hero-actions>.button{font-size:15px;padding:12px 22px}.v-hero-actions>.text-link{font-size:14px}.v-hero-actions>span{font-size:12px}.v-takes{gap:14px}.v-take:nth-child(2){margin-top:44px}.v-take figcaption{font-size:12px}.v-frame{border-radius:19px}.v-record{font-size:10px;padding:4px 8px;top:8px;left:8px}.v-video-controls{inset:auto 8px 8px}.v-video-controls button{font-size:10px;min-height:31px;padding:7px 8px}.v-video-controls button:first-child{width:31px}.v-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;font-size:11px;padding-block:18px}.v-trust span{align-items:flex-start;gap:6px}.v-trust svg{width:12px;margin-top:2px}.v-section{padding-block:55px}.v-label{font-size:13px}.v-section-heading{margin-bottom:30px}.v-section-heading h2{font-size:34px}.v-section-heading>p{font-size:17px}.v-workflow{grid-template-columns:1fr;padding:25px;gap:26px;border-radius:24px}.v-workflow article{display:grid;grid-template-columns:30px 1fr;gap:8px 15px}.v-workflow article>span{margin-bottom:0;grid-row:1/3}.v-workflow h3{font-size:21px;margin:3px 0 0}.v-workflow p{grid-column:2;font-size:14px}.v-section-foot{flex-direction:column;gap:17px}.v-section-foot p{font-size:12px}.v-cast{grid-template-columns:1fr;max-width:380px;margin-inline:auto;gap:24px}.v-creator{padding:16px}.v-creator .v-frame{max-height:510px;aspect-ratio:9/16}.v-creator-name h3{font-size:28px}.v-creator-name>span{font-size:13px}.v-creator-category,.v-creator>p:not(.v-creator-category){font-size:14px}.v-quiz{gap:12px}.v-question{padding:10px 10px 12px;border-radius:19px}.v-question figcaption{font-size:14px;margin:11px 2px 9px}.v-question-actions{gap:6px}.v-question-actions button{font-size:13px;padding:9px 4px}.v-verdict{padding:10px;font-size:12px;gap:3px}.v-verdict span{font-size:10px}.v-score{align-items:flex-start;gap:14px}.v-score p{font-size:14px}.v-fine,.v-score .text-link{font-size:12px}.v-categories{gap:12px}.v-category{padding:20px;min-height:165px;border-radius:20px}.v-category>span{font-size:11px}.v-category h3{font-size:19px;margin-top:24px;max-width:95%}.v-category>svg:last-child{right:16px;bottom:15px;width:17px}.v-category-custom{grid-column:1/-1;min-height:133px}.v-category-custom h3{margin-top:11px}.v-category-custom p{font-size:12px}.v-benefits{grid-template-columns:1fr;gap:27px}.v-benefits h3{font-size:23px;max-width:28ch;margin-bottom:12px}.v-benefits p{font-size:16px}.v-faq{grid-template-columns:1fr}.v-faq h3{font-size:19px}.v-faq p{font-size:15px}.v-faq-section{padding-top:0}.v-final>.v-wrap{padding-block:52px;gap:28px}.v-final h2{font-size:40px}.v-footer{padding-block:26px 32px;font-size:12px}.v-footer>span{order:3;flex-basis:100%}.v-home .text-link{line-height:1.5}.modal{border-radius:24px}}@media (prefers-reduced-motion:reduce){.button,.v-category,.v-video-controls button{transition:none}}.provider-connection{border:1px solid var(--line,#dededb);border-radius:24px;padding:clamp(20px,3vw,32px);margin:24px 0 32px;background:var(--paper,#fff)}.provider-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.provider-heading h2{margin:8px 0 10px;font-size:clamp(24px,3vw,32px);letter-spacing:-.04em}.provider-heading p{margin:0;max-width:600px;line-height:1.6}.provider-heading .pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.provider-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:24px 0;margin:0}.provider-steps span,.provider-steps strong{display:block}.provider-steps strong{font-size:14px;margin-bottom:8px}.provider-steps span{font-size:13px;line-height:1.6;opacity:.75}.provider-key-form{margin-top:26px}.provider-key-form label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600}.provider-key-row{display:flex;gap:12px}.provider-key-row input{flex:1;min-width:0;width:100%;padding:14px;border:1px solid var(--line,#dededb);border-radius:12px;background:transparent;color:inherit;font:inherit}.provider-key-row .button{flex-shrink:0}.provider-check-row small,.provider-key-form small{display:block;font-size:12px;line-height:1.6;opacity:.7;margin-top:8px}.provider-check-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.provider-private-note{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;margin:24px 0 0}.provider-private-note svg{flex-shrink:0;margin-top:2px}@media (max-width:760px){.provider-heading,.provider-key-row{flex-direction:column}.provider-steps{grid-template-columns:1fr;gap:18px}.provider-heading .pill{white-space:normal}}.creator-group{border:1px solid var(--line,#ddd);border-radius:16px;padding:16px;margin:12px 0}.creator-advanced>summary,.creator-group summary{cursor:pointer;font-weight:600;line-height:1.6}.creator-group summary small{display:block;font-weight:400;opacity:.7}.creator-group p{font-size:12px;opacity:.7;margin:12px 0}.creator-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.creator-options button{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;min-height:64px;border:1px solid var(--line,#ddd);border-radius:12px;background:transparent;color:inherit;padding:8px;font-size:12px;cursor:pointer}.creator-options button.selected{outline:2px solid currentColor;outline-offset:-2px;background:var(--wash,#eee)}.creator-options button svg{position:absolute;top:5px;right:5px}.creator-options img{width:65px;height:65px;object-fit:cover;border-radius:8px}.color-swatch{display:block;width:28px;height:28px;border:1px solid #8886;border-radius:50%}.creator-advanced{padding-block:16px}.creator-advanced>summary{margin-bottom:16px}.creator-references{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.creator-references>div{display:flex;align-items:flex-start}.creator-references img{object-fit:contain;border-radius:12px}.delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}.video-scene-picker{margin-block:18px;display:grid;grid-template-columns:1fr 130px;align-items:center;gap:20px}.video-scene-picker .notice{grid-column:1/-1}.video-scene-picker img{width:130px;height:160px;object-fit:contain;border-radius:14px;background:var(--wash,#eee)}.creation-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.result-image video{width:100%;height:100%;object-fit:contain;background:#111}.result-image.creator-result img{object-fit:contain}@media (max-width:600px){.delivery-options,.video-scene-picker{grid-template-columns:1fr}}.research-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.research-tabs button{border:1px solid var(--line,#ddd);border-radius:100px;padding:10px 18px;background:transparent;font:inherit;cursor:pointer}.research-tabs button.active{background:#d8f36a;color:#181b13;border-color:#d8f36a}.research-card,.research-search{border:1px solid var(--line,#ddd);border-radius:22px;padding:24px;margin-bottom:20px;background:var(--surface,#fff)}.research-search{display:grid;gap:16px}.research-search label{display:grid;gap:10px;font-weight:600}.research-search textarea{width:100%;padding:16px;border:1px solid #d9ddd1;border-radius:12px;font:inherit;background:transparent;color:inherit}.research-search .button{justify-self:start}.research-card .form-foot,.research-search small{color:#707467}.research-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.research-result{margin-top:30px}.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.research-grid .research-card{margin:0;overflow-wrap:anywhere}.research-card h2,.research-card h3{margin:8px 0 14px}.research-card li,.research-card p{line-height:1.65}.research-card dl{display:grid;grid-template-columns:100px 1fr;gap:12px}.research-card dd{margin:0}.research-card dt{font-weight:600}.research-card video{display:block;width:100%;max-height:360px;border-radius:14px;margin:15px 0;background:#111}.research-sources{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:14px 0}.research-video{display:grid;gap:8px;border-top:1px solid #e4e8df;padding:14px 0}.research-video a{font-size:14px}.research-video .text-link{text-align:left}.script-text{padding:20px;border-left:3px solid #c5e660;background:#f3f7e9;color:#212619;border-radius:0 12px 12px 0;font-size:20px}.search-suggestions{width:100%;min-height:150px;border:0;background:white;border-radius:12px;margin-top:12px}@media(max-width:760px){.research-grid{grid-template-columns:1fr}.research-heading{align-items:flex-start;flex-direction:column}.research-card{padding:18px}.research-card dl{grid-template-columns:1fr;gap:6px}.research-card dd{margin-bottom:12px}}.research-search input:not([type=checkbox]),.research-search select{min-width:0;width:100%;padding:13px 15px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--surface,#fff);color:inherit;font:inherit}.research-search .check-row{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.research-search .check-row input{flex-shrink:0;margin-top:6px;accent-color:#a9c342}.research-consumption summary,.research-options summary{cursor:pointer;font-weight:600;padding:10px 0}.research-options[open]>.form-grid{margin:16px 0}.research-options fieldset{border:0;padding:0;margin:20px 0 0}.research-options legend{font-weight:600;margin-bottom:12px}.research-platforms{display:flex;flex-wrap:wrap;gap:20px}.research-batch{padding:20px;border:1px solid var(--line,#ddd);border-radius:18px;margin:18px 0;background:var(--surface,#fff)}.research-batch p{line-height:1.6}.research-batch small,.research-consumption small{display:block;line-height:1.6;opacity:.8}.research-consumption{margin:14px 0}.research-search h2{margin:8px 0}.inspiration-studio{--rs-lime:#d8f36a;--rs-muted:var(--muted);max-width:1280px;margin:0 auto}.rs-hero{position:relative;overflow:hidden;justify-content:space-between;gap:25px;background:#151814;color:#f6f6ef;border-radius:28px;padding:38px 42px;min-height:275px}.rs-hero,.rs-kicker{display:flex;align-items:center}.rs-kicker{gap:8px;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--rs-muted)}.rs-hero .rs-kicker{color:#b6bcaa}.rs-hero .rs-kicker>span{width:6px;height:6px;border-radius:50%;background:var(--rs-lime)}.rs-hero h1{font-size:clamp(32px,3.8vw,53px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 16px}.rs-hero h1 em{color:var(--rs-lime);font-style:normal}.rs-hero p{color:#acb2a7;font-size:13px;line-height:1.7}.rs-hero-art{position:relative;width:270px;height:205px;flex-shrink:0}.rs-art-card{width:128px;height:171px;position:absolute;border-radius:17px;padding:17px;flex-direction:column;box-shadow:0 8px 40px #0003}.rs-art-card,.rs-art-card>span{display:flex;justify-content:space-between}.rs-art-card>span{font-size:10px;align-items:center}.rs-art-card.rear{background:#343a30;left:10px;top:6px;transform:rotate(-15deg);color:#b6c0aa;border:1px solid #626954}.rs-art-card.front{left:106px;top:18px;transform:rotate(9deg);color:#303921;background:linear-gradient(145deg,#efffb8,#bed76f)}.rs-art-play{width:57px;height:57px;border-radius:50%;border:1px solid #70824355;align-self:center;display:grid;place-items:center}.rs-art-note{position:absolute;bottom:0;left:24px;display:flex;gap:7px;align-items:center;background:#f4f6ed;color:#333a2d;border:1px solid #fff;padding:10px 13px;border-radius:10px;font-size:10px;box-shadow:0 10px 24px #0004}.rs-network-heading{display:flex;align-items:center;gap:16px;margin:28px 0 13px}.rs-network-heading h2{font-size:16px;letter-spacing:-.02em}.rs-network-heading>span{font-size:12px;color:var(--muted)}.rs-networks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rs-networks>button{position:relative;display:flex;gap:12px;align-items:center;padding:15px 18px;border:1px solid var(--line);border-radius:15px;background:var(--surface);text-align:left;transition:border-color .15s,background .15s;min-width:0}.rs-networks>button.selected{border-color:#93a843;box-shadow:inset 0 0 0 1px #93a843;background:color-mix(in srgb,var(--rs-lime) 9%,var(--surface))}.rs-networks strong{font-size:14px;font-weight:600;display:block}.rs-networks small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.rs-network-icon{display:grid;place-items:center;height:36px;width:36px;border-radius:11px;flex-shrink:0;background:var(--paper)}.rs-network-icon.instagram{color:#d25c85}.rs-network-icon.tiktok{color:#42a8a0}.rs-network-icon.youtube{color:#e36c64}.rs-network-check{margin-left:auto;color:#829a2d}.rs-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:26px 0 22px;overflow-x:auto}.rs-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 3px 16px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;white-space:nowrap}.rs-tabs>button.active{border-color:#9cae52;color:var(--ink)}.rs-tabs>button>span{background:var(--paper);border-radius:5px;padding:1px 5px;font-size:10px}.research-search.rs-search{padding:23px 25px 10px;border-radius:20px;gap:14px}.rs-search-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.rs-search-top label{font-size:14px;font-weight:600}.rs-search-top>span{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:11px}.rs-search-input{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:6px 6px 6px 14px;background:var(--paper)}.rs-search-input>svg{color:var(--muted)}.research-search .rs-search-input input{border:none;padding:10px 0;border-radius:0;background:transparent;flex:1;font-size:15px;min-width:0}.rs-search-input .button{background:var(--rs-lime);color:#23271b;border-radius:9px;flex-shrink:0;font-size:12px;padding:10px 16px;min-height:42px}.rs-search-chips{display:flex;gap:6px;flex-wrap:wrap}.rs-search-chips span{font-size:10px;color:var(--muted);background:var(--paper);border-radius:5px;padding:4px 8px}.rs-search .research-options{border-top:1px solid var(--line);padding-top:3px}.rs-search .research-options summary{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:500;padding:10px 0;list-style:none}.rs-search .research-options summary>span{margin-left:auto;color:var(--muted);font-size:10px}.rs-search .research-options[open]{padding-bottom:18px}.rs-search .research-options label{font-size:12px;font-weight:500}.rs-search .research-options input,.rs-search .research-options select{padding:11px;font-size:12px}.rs-search .research-options .check-row input{width:auto}.rs-search .form-foot{margin:16px 0;font-size:11px}.rs-extra{font-size:11px;padding-bottom:7px;color:var(--muted)}.rs-extra summary{cursor:pointer}.rs-extra textarea{margin-top:12px;color:var(--ink)}.rs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 20px}.rs-section-heading h2{font-size:26px;margin:8px 0 0}.rs-history{display:grid;gap:4px;max-width:260px;min-width:0}.rs-history>span{font-size:10px;color:var(--muted)}.rs-history select{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:11px}.rs-result-filters{display:flex;gap:6px;flex-wrap:wrap}.rs-result-filters button{border:1px solid var(--line);border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.rs-result-filters button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rs-result-filters button span{font-size:10px;opacity:.7}.rs-result-caption{font-size:11px;margin:12px 0 20px}.rs-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.rs-video-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.rs-video-cover{aspect-ratio:1.38;width:100%;position:relative;overflow:hidden;background:#36443a;isolation:isolate;color:#fff}.rs-video-cover.rs-instagram{background:linear-gradient(130deg,#544053,#ac7181)}.rs-video-cover.rs-tiktok{background:linear-gradient(130deg,#1e4444,#58908b)}.rs-video-cover.rs-youtube{background:linear-gradient(130deg,#5d4140,#b17e63)}.rs-video-cover img{position:absolute;width:100%;height:100%;object-fit:cover}.rs-video-cover.has-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(#0003,transparent 60%,#0003);pointer-events:none}.rs-cover-initial{position:absolute;font-size:140px;font-weight:600;line-height:1;right:22px;bottom:0;opacity:.16}.rs-cover-pattern{position:absolute;width:220px;height:220px;border:1px solid #ffffff30;border-radius:50%;left:-90px;top:35px;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff08}.rs-preview-label{position:absolute;bottom:11px;left:13px;font-size:9px;color:#fff9}.rs-network-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.rs-video-cover>.rs-network-badge{position:absolute;left:12px;top:12px;padding:5px 8px;background:#181b24b3;color:#fff;border-radius:6px;z-index:1}.rs-cover-link{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.rs-cover-link>span{display:grid;place-items:center;width:43px;height:43px;padding-left:2px;border:1px solid #fff8;border-radius:50%;background:#ffffff26;backdrop-filter:blur(5px);transition:transform .18s}.rs-cover-link:hover>span{transform:scale(1.1)}.rs-video-body{padding:16px;display:flex;flex-direction:column;gap:11px;flex:1}.rs-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-status{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:500;background:var(--paper);color:var(--muted);border-radius:5px;padding:4px 7px;align-self:flex-start}.rs-status.qualified{background:#d8f36a;color:#38431f}.rs-status.low{background:#f4dfa9;color:#6e4f1e}.rs-status.excluded{background:#e7d8d6;color:#67433f}.rs-save{color:var(--muted);padding:4px;display:grid;place-items:center;border-radius:5px}.rs-save.saved{color:#90a53c;opacity:1}.rs-creator-name{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.rs-video-body h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:-4px 0 0;overflow-wrap:anywhere}.rs-metrics{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.rs-metrics>span{display:flex;align-items:center;gap:4px;font-size:11px}.rs-metric-source,.rs-metrics svg{color:var(--muted)}.rs-metric-source{font-size:9px;margin-top:-5px}.rs-card-details{font-size:11px;color:var(--muted)}.rs-card-details summary{cursor:pointer}.rs-card-details p{margin-top:10px;font-size:11px}.rs-card-actions{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.rs-card-actions .button{font-size:11px;min-height:34px;padding:8px 12px;border-radius:8px;flex:1}.rs-discard{font-size:10px;color:var(--muted);padding:8px 2px}.rs-empty{padding:42px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;border:1px dashed var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 50%,var(--surface))}.rs-empty>svg{color:#94a75a}.rs-empty h3{font-size:21px}.rs-empty p{font-size:13px;max-width:520px;line-height:1.65}.rs-search-details{border-top:1px solid var(--line);margin-top:24px;padding:18px 0;font-size:12px;color:var(--muted)}.rs-search-details summary{cursor:pointer}.rs-search-details p{margin-top:12px}.rs-search-details .research-batch{padding:16px}.rs-search-details .research-batch p{font-size:12px}.rs-saving{gap:8px;font-size:12px;margin-bottom:15px}.rs-library-search,.rs-saving{display:flex;align-items:center}.rs-library-search{gap:10px;max-width:360px;border:1px solid var(--line);padding:10px 12px;border-radius:10px;margin-bottom:20px}.rs-library-search input{border:none;background:transparent;min-width:0;width:100%;color:var(--ink);font-size:12px}.rs-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6}.rs-creator-grid,.rs-script-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rs-creator-card,.rs-script-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.rs-avatar{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:#dfdded;color:#605674}.rs-creator-card h3,.rs-script-card h3{font-size:22px}.rs-creator-card p{font-size:13px}.rs-creator-card .button{margin-top:auto}.rs-script-card{background:linear-gradient(135deg,color-mix(in srgb,#d8f36a 7%,var(--surface)),var(--surface))}.rs-script-card .rs-card-top{width:100%}.rs-script-icon{color:#839847}.rs-script-quote{font-size:19px;line-height:1.65;color:var(--ink);margin-bottom:8px}.rs-script-card .button{margin-top:auto}.rs-dialog{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:23px;background:var(--surface);color:var(--ink);box-shadow:0 25px 100px #0005}.rs-dialog::backdrop{background:#1119;backdrop-filter:blur(5px)}.rs-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:23px 27px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.rs-dialog>header h2{font-size:22px}.rs-dialog>header button{padding:6px}.rs-dialog-body{padding:26px;display:flex;flex-direction:column;align-items:stretch;gap:19px}.rs-dialog-body h3{font-size:24px;line-height:1.25}.rs-dialog-body li,.rs-dialog-body p{font-size:13px;line-height:1.75}.rs-dialog-body small{color:var(--muted);font-size:11px}.rs-dialog .editor-form{padding:0;border:0;margin:0}.rs-dialog label{font-size:13px}.rs-dialog input,.rs-dialog select,.rs-dialog textarea{min-width:0;max-width:100%}.rs-hook{background:color-mix(in srgb,var(--rs-lime) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--rs-lime) 40%,var(--line));padding:23px;border-radius:14px}.rs-hook>span{font-size:9px;letter-spacing:.12em;color:#859744}.rs-hook p{color:var(--ink);font-size:20px;line-height:1.55;margin-top:10px}.rs-analysis-details{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.rs-analysis-details summary{cursor:pointer;font-weight:500}.rs-analysis-details p{margin-top:15px}.rs-analysis-details dd{margin:3px 0 15px;color:var(--muted)}.rs-reference-player{width:100%;max-height:350px;background:#111;border-radius:12px}@media (min-width:1500px){.rs-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1120px){.rs-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-hero-art{width:240px;transform:scale(.9);transform-origin:right center}.rs-hero{padding:30px}.rs-networks>button{padding:12px}.rs-network-check{display:none}}@media (max-width:700px){.rs-hero{padding:28px 24px;min-height:230px}.rs-hero-art{display:none}.rs-hero h1{font-size:38px}.rs-network-heading{align-items:flex-start;flex-direction:column;gap:6px}.rs-networks{gap:7px}.rs-networks>button{padding:13px 6px;flex-direction:column;gap:7px;text-align:center}.rs-networks small{display:none}.rs-networks strong{font-size:12px}.rs-network-icon{width:28px;height:28px;background:transparent}.rs-tabs{gap:22px}.rs-tabs button{font-size:12px}.rs-search.rs-search{padding:17px 16px 8px}.rs-search-input{flex-wrap:wrap;padding:10px}.rs-search-input .button{width:100%}.research-search .rs-search-input input{width:calc(100% - 40px);font-size:13px}.rs-search .research-options summary>span{display:none}.rs-section-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.rs-section-heading h2{font-size:24px}.rs-history{max-width:none;width:100%}.rs-video-grid{gap:12px}.rs-video-body{padding:13px}.rs-video-body h3{font-size:16px}.rs-creator-grid,.rs-script-grid{grid-template-columns:1fr}.rs-dialog-body{padding:20px}.rs-dialog>header{padding:18px 20px}.rs-dialog>header h2{font-size:20px}}@media (max-width:480px){.rs-video-grid{grid-template-columns:1fr}.rs-video-cover{aspect-ratio:1.6}.rs-tabs{gap:16px}.rs-tabs>button{gap:5px}.rs-tabs>button>span{display:none}.rs-search-top>span{font-size:10px}.rs-search-top label{font-size:12px}.rs-result-filters button{font-size:10px;padding:8px}}@media (prefers-reduced-motion:reduce){.rs-cover-link>span,.rs-networks>button{transition:none}}.rs-format-picker{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 -8px}.rs-format-picker>span{color:var(--muted);font-size:11px;margin-right:5px}.rs-format-picker button{display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;font-size:11px;color:var(--muted)}.rs-format-picker button.selected{background:color-mix(in srgb,#d8f36a 14%,var(--surface));border-color:#a0b55b;color:var(--ink)}.rs-format-label{align-self:flex-start;font-size:9px;color:var(--muted);border:1px solid var(--line);padding:3px 6px;border-radius:4px}.rs-eligibility{color:var(--muted);font-size:10px}.rs-finder{margin:18px 0 38px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface)}.rs-finder-step{padding:28px;border-bottom:1px solid var(--line)}.rs-step-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.rs-step-heading>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#d8f36a;color:#283310;font-size:11px;font-weight:700}.rs-step-heading h2{font-size:24px;line-height:1.2}.rs-step-heading p{font-size:12px;line-height:1.6;margin-top:6px;color:var(--muted)}.rs-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rs-finder label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--ink)}.rs-finder input,.rs-finder select,.rs-finder textarea{width:100%;min-width:0;padding:12px 13px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.rs-finder button:focus-visible,.rs-finder input:focus-visible,.rs-finder select:focus-visible,.rs-finder textarea:focus-visible{outline:2px solid #a0b55b;outline-offset:3px}.rs-product-link{display:inline-flex;margin-top:14px;gap:6px;font-size:12px}.rs-goals{border:0;margin:23px 0 0;padding:0;min-width:0}.rs-goals legend{font-size:12px;margin-bottom:11px}.rs-goals>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.rs-goals button{border:1px solid var(--line);border-radius:12px;padding:15px 12px;text-align:left;display:flex;flex-direction:column;gap:7px;background:var(--paper)}.rs-goals button strong{font-size:12px}.rs-goals button span{font-size:11px;color:var(--muted);line-height:1.6}.rs-goals .selected{border-color:#a0b55b;background:color-mix(in srgb,#d8f36a 11%,var(--surface))}.rs-occasion{margin-top:18px}.rs-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rs-mode-grid>button{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:15px;padding:20px;background:var(--paper)}.rs-mode-grid>button.selected{border-color:#a0b55b;background:color-mix(in srgb,#d8f36a 13%,var(--surface))}.rs-mode-grid strong{font-size:15px}.rs-mode-grid span{font-size:12px;color:var(--muted);line-height:1.6}.rs-mode-check{position:absolute;right:14px;top:18px;color:#809b31}.rs-bank-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 16px}.rs-bank-heading h3{font-size:17px}.rs-bank-heading p{font-size:11px;color:var(--muted);margin-top:6px}.rs-bank-heading button{font-size:11px}.rs-bank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rs-bank-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--paper);min-width:0}.rs-bank-card.selected{border-color:#a0b55b}.rs-bank-select{display:flex;flex:1;flex-direction:column;align-items:center;gap:9px;padding:18px 10px 10px;text-align:center;width:100%}.rs-bank-select strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.rs-bank-select small{font-size:10px;line-height:1.5;color:var(--muted)}.rs-bank-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:#efe0d8;color:#775849}.rs-bank-avatar.tone-1{background:#e3e0f3;color:#675e8b}.rs-bank-avatar.tone-2{background:#dce8e5;color:#487366}.rs-bank-avatar.tone-3{background:#ecebbd;color:#737b38}.rs-bank-check{position:absolute;right:9px;top:9px;height:19px;width:19px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%}.selected>.rs-bank-select .rs-bank-check{background:#d8f36a;color:#293316;border-color:transparent}.rs-bank-card>a{font-size:10px;text-align:center;color:var(--muted);padding:8px 10px 14px}.rs-bank-card>a:hover{color:var(--ink)}.rs-bank-empty{display:flex;align-items:center;gap:15px;border:1px dashed var(--line);padding:22px;border-radius:12px}.rs-bank-empty svg{flex-shrink:0;color:#879748}.rs-bank-empty p,.rs-bank-note{font-size:11px;line-height:1.7;color:var(--muted)}.rs-bank-note{margin-top:14px}.rs-bank-note a{text-decoration:underline}.rs-add-creator{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.rs-add-creator label{flex-direction:row;align-items:center}.rs-add-creator>div{display:flex;gap:10px;margin:10px 0 6px}.rs-add-creator input{flex:1}.rs-add-creator small{font-size:10px;color:var(--muted)}.rs-finder-footer{padding:16px 28px 25px;background:color-mix(in srgb,#d8f36a 3%,var(--surface))}.rs-finder-footer details{padding:12px 0}.rs-finder-footer summary{font-size:11px;cursor:pointer}.rs-finder-footer textarea{margin-top:12px}.rs-finder-footer .research-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rs-finder-footer .form-grid{margin-top:15px}.rs-finder-footer .check-row{flex-direction:row}.rs-finder-footer input[type=checkbox]{width:auto}.rs-finder-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.rs-finder-cta>div{flex:1;min-width:170px;display:flex;flex-direction:column;gap:6px}.rs-finder-cta strong{font-size:13px}.rs-finder-cta span{font-size:10px;color:var(--muted)}.rs-finder-cta .text-link{font-size:11px;display:inline-flex;align-items:center;gap:6px}.rs-finder-cta .button{font-size:12px;min-height:45px}@media (max-width:1000px){.rs-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-goals>div{grid-template-columns:1fr 1fr}}@media (max-width:650px){.rs-finder-step{padding:20px 16px}.rs-step-heading h2{font-size:21px}.rs-brief-grid{gap:15px}.rs-brief-grid,.rs-mode-grid{grid-template-columns:1fr}.rs-mode-grid>button{padding:16px 18px;gap:7px}.rs-mode-grid>button>svg:not(.rs-mode-check){display:none}.rs-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-bank-heading{align-items:flex-start;flex-direction:column;gap:10px}.rs-add-creator>div{flex-wrap:wrap}.rs-add-creator input{flex-basis:100%}.rs-finder-footer{padding:14px 16px 22px}.rs-finder-cta>div{flex-basis:100%}.rs-finder-cta>.button{width:100%}.rs-finder-footer .research-options summary>span{display:none}}.rs-creator-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:#dce8e5;color:#487366}.rs-creator-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.rs-creator-avatar.rs-bank-avatar{width:72px;height:72px;font-size:22px;box-shadow:0 0 0 3px var(--surface,#1d1d1d),0 0 0 4px #ffffff20}.rs-bank-card.selected .rs-creator-avatar{box-shadow:0 0 0 3px var(--surface,#1d1d1d),0 0 0 4px #b5c943}.rs-avatar-inline{width:28px;height:28px;font-size:11px;margin-right:4px}.rs-flow{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 36px;gap:12px 28px;color:var(--muted);font-size:13px}.rs-flow li{display:flex;align-items:center;gap:8px}.rs-flow li span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line,#444);border-radius:50%;font-size:10px}.rs-flow li:first-child{color:var(--text)}.rs-flow li:first-child span{background:#d9f76e;color:#1b2300;border-color:#d9f76e}.rs-audience-need{display:grid;gap:10px;margin-top:22px}.rs-audience-need small{color:var(--muted);font-weight:400}.rs-purposes.rs-goals>div{grid-template-columns:repeat(3,1fr)}.rs-ideas-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.rs-ideas-heading h3{font-size:24px;margin:0 0 8px}.rs-ideas-heading p{color:var(--muted);margin:0;font-size:14px}.rs-ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.rs-idea-card{padding:26px;border:1px solid var(--line,#444);border-radius:24px;background:var(--surface,#151515);display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere}.rs-idea-card h3{font-size:22px;line-height:1.15;margin:0;letter-spacing:-.5px}.rs-idea-card>p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.rs-idea-card>p.rs-idea-hook{font-size:20px;line-height:1.35;color:var(--text)}.rs-idea-number{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:#b4c756}.rs-purpose-label{color:var(--muted);font-size:11px}.rs-idea-fit{display:flex;align-items:flex-start;gap:8px;padding:14px;border-radius:14px;background:#cddf6020}.rs-idea-fit svg{flex-shrink:0;margin-top:2px;color:#b4c756}.rs-idea-fit p{font-size:12px;line-height:1.6;margin:0}.rs-idea-card>.button{margin-top:auto;font-size:13px}.rs-idea-tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.rs-idea-tools button{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.rs-idea-tools button[aria-pressed=true]{color:#b4c756}.rs-idea-card small{font-size:11px;color:var(--muted);display:block;line-height:1.6}.rs-idea-card.dismissed{border-style:dashed}.rs-idea-results{align-self:flex-start;font-size:11px}.rs-search-explanation{border:1px solid var(--line,#444);background:var(--surface,#151515);border-radius:18px;padding:24px;font-size:14px;line-height:1.65}.rs-search-explanation>p:first-child{margin-top:0}.rs-search-explanation details{margin-top:18px;color:var(--muted);font-size:12px}.rs-reference-heading{margin:40px 0 20px;font-size:22px}.rs-carousel-plan{display:grid;gap:14px;list-style:none;padding:0}.rs-carousel-plan li{padding:20px;border:1px solid var(--line,#444);border-radius:16px}.rs-carousel-plan li span{font-size:10px;letter-spacing:1px;color:var(--muted)}@media(max-width:1050px){.rs-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rs-ideas-grid,.rs-purposes.rs-goals>div{grid-template-columns:1fr}.rs-flow{gap:10px 16px;font-size:11px}.rs-idea-card{padding:22px}}.scene-designer{display:grid;gap:20px;padding:26px 0;border-top:1px solid var(--line,#444);border-bottom:1px solid var(--line,#444)}.scene-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:18px}.scene-section-heading h3{margin:8px 0 0;font-size:22px}.scene-section-heading .text-link{font-size:12px}.scene-designer .form-foot{margin:0;line-height:1.6}.product-reference-strip{display:flex;flex-wrap:wrap;gap:12px}.product-reference-strip button{width:110px;padding:6px;border:1px solid var(--line,#444);border-radius:15px;overflow:hidden;background:var(--surface,#171717)}.product-reference-strip img{width:96px;height:110px;object-fit:contain;border-radius:9px;background:#f1f0eb}.product-reference-strip span{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 2px;font-size:11px}.product-reference-strip button.selected,.scenario-card.selected,.scene-plan-cards button.selected{border-color:#d8f36a;box-shadow:0 0 0 1px #d8f36a}.style-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.style-reference-card{min-width:0;position:relative;border:1px solid var(--line,#444);border-radius:18px;overflow:hidden}.style-reference-card>img{width:100%;height:160px;object-fit:contain;background:#252525}.style-reference-card label{padding:14px;font-size:11px;display:grid;gap:8px}.style-reference-card select{padding:10px!important;font-size:12px!important;width:100%;min-width:0}.style-reference-card .remove-photo{position:absolute;right:10px;top:10px;border-radius:50%;background:#111;color:#fff;width:28px;height:28px;display:grid;place-items:center}.style-reference-upload{min-height:225px;border:1px dashed #70775d;border-radius:18px;padding:24px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;cursor:pointer;position:relative;background:#d8f36a08}.style-reference-upload span{font-size:11px;color:var(--muted,#aaa);line-height:1.6}.style-reference-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.style-reference-upload:focus-within{outline:2px solid #d8f36a;outline-offset:3px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scenario-card{text-align:left;padding:7px 7px 16px;border:1px solid var(--line,#444);border-radius:18px;background:var(--surface,#171717);min-width:0;transition:border-color .15s}.scenario-card:hover{border-color:#b1bd7d}.scenario-visual{height:95px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#d7d3c8;color:#4e4a41}.scenario-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#fff7 0 15%,transparent 15% 20%,#fff3 20% 35%,transparent 35%);pointer-events:none}.scenario-visual>svg{position:relative}.scenario-visual>svg+svg{position:absolute;top:8px;right:8px}.scenario-visual.sage{background:#b6c9b4;color:#304536}.scenario-visual.rose{background:#d5b9ba;color:#694549}.scenario-visual.sand{background:#cfbf9f;color:#5b482e}.scenario-visual.night{background:#545f72;color:#f4e2c7}.scenario-visual.peach{background:#d5b197;color:#683e23}.scenario-card small,.scenario-card strong{display:block;margin:12px 8px 0;font-size:13px}.scenario-card small{margin-top:5px;color:var(--muted,#aaa);font-size:10px}.scene-assistant{padding:25px;border:1px solid #7d8953;border-radius:20px;background:linear-gradient(135deg,#d8f36a17,transparent);display:grid;gap:16px}.scene-assistant h3{margin:10px 0;font-size:21px}.scene-assistant p{margin:0;color:var(--muted,#aaa);font-size:14px;line-height:1.6}.scene-assistant>.button{justify-self:start}.scene-assistant>small{color:var(--muted,#aaa);font-size:11px;line-height:1.6}.scene-plan-results{display:grid;gap:18px}.scene-plan-results>p{font-size:14px;line-height:1.6}.scene-plan-results details{padding:18px;border:1px solid var(--line,#444);border-radius:14px;font-size:13px;line-height:1.6}.scene-plan-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.scene-plan-cards button{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line,#444);border-radius:18px;text-align:left;background:var(--surface,#171717)}.scene-plan-cards strong{font-size:18px}.scene-plan-cards p{font-size:13px;line-height:1.6;margin:0}.scene-plan-cards small{color:var(--muted,#aaa);line-height:1.6}.scene-plan-cards .text-link{margin-top:auto;font-size:12px}.product-knowledge{padding:24px;border:1px solid var(--line,#444);border-radius:20px}.product-knowledge h3{margin:10px 0;font-size:24px}.product-knowledge>p{font-size:14px;line-height:1.6;color:var(--muted,#aaa);margin-bottom:24px}.product-knowledge textarea{width:100%;resize:vertical}@media(max-width:720px){.scenario-grid,.style-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-plan-cards{grid-template-columns:1fr}.product-knowledge,.scene-assistant{padding:18px}.scene-section-heading{align-items:flex-start}.scene-assistant>.button{justify-self:stretch;font-size:12px}}@media(max-width:390px){.style-reference-grid{grid-template-columns:1fr}}.product-fidelity-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.product-fidelity-review figure{margin:0;min-width:0}.product-fidelity-review img{width:100%;height:250px;object-fit:contain;background:#f5f5f3;border-radius:15px}.product-fidelity-review figcaption{margin-top:10px;font-size:12px;color:var(--muted,#aaa)}.campaign-customize{border:1px solid var(--line,#444);border-radius:16px;background:#ffffff03}.campaign-customize>summary{cursor:pointer;padding:18px 20px;font-size:14px;font-weight:600;list-style-position:inside}.campaign-customize>summary span{color:var(--muted,#aaa);font-size:11px;font-weight:400;margin-left:10px}.campaign-customize[open]>summary{border-bottom:1px solid var(--line,#444)}.customize-body{padding:20px;display:grid;gap:20px}.customize-body p{margin:0;line-height:1.6}.customize-body .form-grid{margin:0}.campaign-memory{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#d8f36a0c;border:1px solid #d8f36a30;border-radius:16px}.campaign-memory svg{flex-shrink:0;color:#d8f36a;margin-top:2px}.campaign-memory p{font-size:13px;line-height:1.6;margin:0}.campaign-memory p span{display:block;color:var(--muted,#aaa)}.campaign-defaults-summary{display:flex;flex-wrap:wrap;gap:8px}.campaign-defaults-summary>span{border:1px solid var(--line,#444);padding:8px 12px;border-radius:30px;font-size:11px;color:var(--muted,#aaa)}.campaign-presentation{display:flex;gap:10px;flex-wrap:wrap}.campaign-presentation>button{display:flex;gap:8px;align-items:center;padding:12px 16px;border:1px solid var(--line,#444);border-radius:14px;font-size:12px}.campaign-presentation .selected{border-color:#d8f36a;color:#d8f36a;background:#d8f36a0a}.scene-designer .customize-body .scene-section-heading{margin:0}.scene-designer{gap:16px}.scene-assistant{padding:18px;gap:12px}.scene-assistant h3{font-size:17px}.product-entry-tabs{display:flex;gap:10px}.product-entry-tabs button{border:1px solid var(--line,#444);padding:13px 18px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:13px}.product-entry-tabs .selected{background:#d8f36a;color:#172000;border-color:#d8f36a}.product-link-import{border:1px solid #d8f36a50;padding:28px;border-radius:24px;display:grid;gap:18px;background:radial-gradient(ellipse at top right,#d8f36a15,transparent 70%)}.product-link-import h3{font-size:30px;letter-spacing:-.8px;margin:0}.product-link-import p{margin:0;color:var(--muted,#aaa);font-size:14px;line-height:1.6}.product-link-import small{font-size:11px;color:var(--muted,#aaa)}.product-link-import .button{justify-self:start}.product-fieldset{display:grid;gap:22px;padding:0;margin:0;border:0;min-width:0}.product-fieldset:disabled{opacity:.65}.product-commercial{border:1px solid var(--line,#444);border-radius:22px;padding:24px;display:grid;gap:18px;background:#ffffff03}.commercial-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.commercial-heading h3{font-size:22px;margin:8px 0 0}.commercial-heading .text-link{display:flex;align-items:center;gap:6px;font-size:11px}.commercial-price{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.commercial-price strong{font-size:32px;letter-spacing:-1px}.commercial-price del{color:var(--muted,#aaa);font-size:14px}.commercial-price>span{color:#d8f36a;font-size:13px}.commercial-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-highlights p{background:#d8f36a0c;padding:14px;border-radius:12px;margin:0;line-height:1.5;font-size:13px}.commercial-highlights small{display:block;margin-top:5px;color:var(--muted,#aaa);font-size:10px}.commercial-cards{font-size:12px;color:var(--muted,#aaa);margin:0}.product-commercial .customize-body,.product-commercial>small{color:var(--muted,#aaa);font-size:11px;line-height:1.7}.product-commercial a{color:var(--text);text-decoration:underline}.import-notes{font-size:12px;color:var(--muted,#aaa);line-height:1.7}.import-notes summary{cursor:pointer}.import-notes li+li{margin-top:8px}.compact-upload{min-height:120px;padding:20px}@media(max-width:650px){.product-commercial,.product-link-import{padding:20px}.product-link-import .button{justify-self:stretch}.commercial-highlights{grid-template-columns:1fr}.product-entry-tabs button{padding:12px;font-size:12px}.customize-body{padding:16px}.campaign-customize>summary span{display:block;margin:6px 0 0 16px}.campaign-presentation>button{flex:1 1 130px}.commercial-price strong{font-size:28px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-picker{border:1px solid #d8f36a45;border-radius:22px;padding:22px;margin:20px 0;background:linear-gradient(125deg,#d8f36a0d,transparent)}.avatar-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.avatar-picker-heading h3{margin:8px 0!important;font-size:24px}.avatar-picker-heading p{font-size:12px;color:var(--muted,#aaa);margin:0;line-height:1.6}.avatar-picker-heading .button{min-height:40px;padding:12px 16px;font-size:12px}.avatar-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:20px}.avatar-choice{padding:6px;border:1px solid var(--line,#444);border-radius:16px;background:var(--surface,#171717);min-width:0;text-align:left;overflow:hidden}.avatar-choice.selected{border-color:#d8f36a;box-shadow:0 0 0 1px #d8f36a}.avatar-choice img{width:100%;height:155px;object-fit:contain;background:#f2f1ee;border-radius:11px}.avatar-choice>span{display:block;position:relative;padding:12px 25px 8px 7px}.avatar-choice strong{display:block;font-size:14px}.avatar-choice small{display:block;font-size:10px;color:var(--muted,#aaa);margin-top:4px}.avatar-choice span svg{position:absolute;right:4px;top:13px;color:#d8f36a}.avatar-empty{color:var(--muted,#aaa);font-size:13px;line-height:1.7;margin:20px 0 0}.avatar-upload-form{margin-top:22px;padding:20px;background:#ffffff05;border:1px dashed #778452;border-radius:18px;display:grid;gap:18px}.avatar-upload-title{display:flex;align-items:center;justify-content:space-between}.avatar-upload-body{display:flex;gap:18px;align-items:flex-start}.avatar-upload-body>div{display:grid;gap:14px;flex:1;min-width:0}.avatar-upload-body small,.avatar-upload-footer small{font-size:11px;color:var(--muted,#aaa);line-height:1.6}.avatar-upload-preview{width:140px;height:160px;border-radius:12px;object-fit:contain;background:#f2f1ee}.avatar-upload-form input[type=file]{font-size:11px;max-width:100%}.avatar-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.avatar-upload-footer .button{font-size:12px}.avatar-interaction{margin:24px 0}.avatar-action-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.avatar-action-options button{text-align:left;padding:16px;border:1px solid var(--line,#444);border-radius:16px}.avatar-action-options button.selected{background:#d8f36a0d;border-color:#d8f36a}.avatar-action-options strong{display:block;font-size:14px}.avatar-action-options span{display:block;font-size:11px;color:var(--muted,#aaa);line-height:1.6;margin-top:5px}.avatar-interaction label small{font-weight:400;font-size:11px;color:var(--muted,#aaa)}.avatar-review{display:flex;gap:18px;padding:18px;border:1px solid #d8f36a45;border-radius:18px;align-items:center;margin-top:22px}.avatar-review img{width:100px;height:110px;object-fit:contain;border-radius:10px;background:#f2f1ee}.avatar-review p{font-size:13px;color:var(--muted,#aaa);line-height:1.6;margin-bottom:0}@media(max-width:650px){.avatar-picker{padding:18px}.avatar-upload-form{padding:16px}.avatar-upload-body,.avatar-upload-footer{flex-direction:column}.avatar-upload-body>div,.avatar-upload-footer .button{width:100%}.avatar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-action-options{grid-template-columns:1fr;gap:8px}.avatar-action-options button{padding:13px 16px}.avatar-review{padding:14px}}.creation-composer{border:1px solid #575b4d;background:linear-gradient(150deg,#24271d,#171817 42%,#181818);border-radius:24px;padding:24px;display:grid;gap:18px;min-width:0;box-shadow:0 18px 60px #0002}.composer-heading,.composer-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.composer-mode-tabs{display:flex;background:#080908;padding:5px;border-radius:40px;gap:4px}.composer-mode-tabs button{border-radius:30px;padding:11px 20px;display:flex;align-items:center;gap:8px;font-size:14px;color:#b7b9b0}.composer-mode-tabs .selected{color:#18200a;background:#d8f36a}.composer-use-badge{font-size:12px;white-space:nowrap;padding:8px 12px;border:1px solid #616943;border-radius:30px;color:#e0edae}.campaign-form label.composer-prompt-label{font-size:20px;margin:8px 0 0;font-weight:500;letter-spacing:-.3px}.campaign-form textarea.composer-prompt{display:block;width:100%;min-height:155px;padding:18px;border:1px solid #494b41;border-radius:16px;background:#0e100d;font-size:16px;line-height:1.65;resize:vertical}.composer-prompt::placeholder{color:#92988b}.creative-assistant{padding:16px 18px;border:1px solid #414b2d;border-radius:16px;background:#d8f36a08;display:grid;gap:10px}.creative-assistant-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.creative-assistant-heading>span{display:inline-flex;align-items:center;gap:8px;color:#d8f36a;font-size:13px;font-weight:600}.creative-assistant-heading .button{min-height:38px;padding:9px 14px;font-size:13px}.creative-assistant p{margin:0;font-size:13px;line-height:1.6;color:#c4c8bc}.creative-assistant small{color:#959d89;font-size:11px;line-height:1.5}.creative-assistant .text-link{justify-self:start;padding:6px 0;font-size:12px;text-align:left}.creative-assistant-proposal{display:grid;gap:10px;padding:14px;background:#0e100d;border-radius:12px}.creative-assistant-proposal p{white-space:pre-wrap}.creative-assistant .notice{margin:0}.creative-assistant .notice p{color:inherit}.composer-prompt:focus{outline:2px solid #d8f36a;outline-offset:3px}.composer-prompt-foot{display:flex;justify-content:space-between;gap:14px;color:#a5aa9b;font-size:11px;line-height:1.5}.composer-prompt-foot>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.composer-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding-top:18px;border-top:1px solid #3f4338;align-items:end}.composer-toolbar>label{flex:1 1 120px;min-width:0;font-size:11px;color:#b9c0ac;gap:7px}.composer-toolbar select{border-radius:12px;font-size:13px;padding:12px 30px 12px 12px;min-height:44px}.composer-model{flex:0 1 auto;color:#b9c0ac;font-size:10px;padding:14px 0}.composer-source{display:grid;gap:16px;padding:18px;border:1px solid #414639;border-radius:18px;background:#0002}.composer-source-tabs{display:flex;flex-wrap:wrap;gap:8px}.composer-source-tabs button{font-size:12px;border-bottom:2px solid transparent;color:#b3b6ac;padding:8px 0;margin-right:12px}.composer-source-tabs button.selected{color:#d8f36a;border-color:#d8f36a}.composer-source-tabs button:disabled{opacity:.45}.composer-upload{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.composer-upload-preview{position:relative;flex:1 1 180px;max-width:300px}.composer-upload-preview>img{width:100%;height:190px;object-fit:contain;background:#eeeee9;border-radius:12px}.composer-upload-preview>button{position:absolute;top:8px;right:8px;background:#151515;color:white}.campaign-form label.composer-upload-label{position:relative;display:flex;flex:1 1 200px;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;border:1px dashed #66724a;border-radius:14px;min-height:145px;padding:20px;background:#d8f36a05;cursor:pointer}.composer-upload-label strong{font-size:14px}.composer-upload-label span{font-size:10px;font-weight:400;color:#a7ae9c;line-height:1.5}.composer-upload-label svg{color:#d8f36a}.composer-upload-label input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.composer-upload-label:focus-within{outline:2px solid #d8f36a;outline-offset:3px}.composer-product-photos>span{display:block;font-size:11px;color:#acb29f;margin-bottom:10px}.composer-product-photos>div{display:flex;gap:8px;flex-wrap:wrap}.composer-product-photos button{padding:3px;border-radius:11px;border:1px solid #464b3c}.composer-product-photos button.selected{border-color:#d8f36a;box-shadow:0 0 0 1px #d8f36a}.composer-product-photos img{width:65px;height:65px;object-fit:contain;background:#eeeee9;border-radius:7px}.composer-direct-note{display:flex;gap:8px;align-items:flex-start;color:#d2e89b;margin:0;font-size:12px;line-height:1.6}.composer-direct-note svg{flex-shrink:0;margin-top:2px}.composer-saved-scene{display:grid;gap:12px}.composer-saved-scene img{max-width:100%;height:220px;object-fit:contain;border-radius:12px;background:#eeeee9}.composer-saved-scene small{font-size:12px;color:#b7c395}.composer-speech{display:grid;gap:12px;padding-top:18px;border-top:1px solid #414639}.composer-speech>small{color:#a9b097;font-size:11px}.composer-speech .text-link{justify-self:start;font-size:12px}.wardrobe-picker{border:1px solid #49473f;border-radius:22px;padding:22px;background:linear-gradient(120deg,#c4b49c0c,transparent);display:grid;gap:18px}.composer-section-heading h3{margin:8px 0 0;font-size:24px;letter-spacing:-.5px}.composer-section-heading>svg{color:#cabca3;flex-shrink:0}.wardrobe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wardrobe-card{padding:6px 6px 14px;border:1px solid #47483f;background:#191919;text-align:left;border-radius:16px;min-width:0}.wardrobe-card.selected{border-color:#d8f36a;box-shadow:0 0 0 1px #d8f36a}.wardrobe-swatch{height:85px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#34362f;position:relative;background-image:linear-gradient(135deg,#fff4,transparent 60%)}.wardrobe-swatch>svg+svg{position:absolute;top:7px;right:7px}.wardrobe-card strong{display:block;font-size:13px;margin:12px 6px 5px}.wardrobe-card small{display:block;font-size:10px;line-height:1.5;color:#a9aba1;margin:0 6px}.wardrobe-custom{display:grid;gap:16px}@media(max-width:650px){.creation-composer,.wardrobe-picker{padding:16px;border-radius:18px}.composer-source{padding:12px}.composer-mode-tabs button{padding:10px 15px;font-size:13px}.campaign-form label.composer-prompt-label{font-size:18px}.composer-toolbar>label{flex-basis:90px}.composer-model{width:100%;padding:2px 0}.wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-upload-preview{max-width:none}.composer-section-heading h3{font-size:20px}}.video-inspiration{border:1px solid #697547;border-radius:22px;padding:22px;background:radial-gradient(ellipse at top left,#d8f36a12,transparent 70%);display:grid;gap:20px}.inspiration-entry{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inspiration-entry-icon{width:48px;height:58px;display:grid;place-items:center;color:#d8f36a;background:#d8f36a0c;border:1px solid #71813e;border-radius:13px;transform:rotate(-6deg);flex-shrink:0}.inspiration-entry>div:nth-child(2){flex:1;min-width:200px}.inspiration-entry h3{font-size:22px;margin:6px 0 8px;letter-spacing:-.5px}.inspiration-entry p{font-size:12px;line-height:1.6;margin:0;color:#b1b6a6}.inspiration-entry>.button{font-size:12px;min-height:40px;padding:12px 18px}.inspiration-options{display:grid;gap:20px;padding-top:20px;border-top:1px solid #465035}.inspiration-networks{display:flex;gap:8px;flex-wrap:wrap}.inspiration-networks button{font-size:12px;border:1px solid #4c5141;border-radius:25px;padding:10px 15px}.inspiration-networks .selected{background:#d8f36a;color:#18200a;border-color:#d8f36a}.inspiration-library-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inspiration-library-actions small{font-size:11px;color:#aeb59d}.inspiration-options .text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;justify-self:start}.inspiration-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:460px;overflow:auto;padding:2px}.inspiration-library article{padding:18px;border:1px solid #434938;border-radius:16px;background:#151613;display:flex;flex-direction:column;gap:12px;min-width:0}.inspiration-library h4{font-size:17px;line-height:1.35;margin:0}.inspiration-library p{margin:0;color:#d1d6c7;font-size:13px;line-height:1.6}.inspiration-library small{font-size:10px;color:#a5ad95;line-height:1.6}.inspiration-library .button{font-size:11px;padding:12px;min-height:38px;margin-top:auto}.inspiration-library video{width:100%;max-height:200px;border-radius:12px}.inspiration-empty{border:1px dashed #4c5739;border-radius:14px;padding:24px;display:grid;justify-items:center;text-align:center;gap:12px}.inspiration-empty svg{color:#cce294}.inspiration-empty strong{font-size:16px}.inspiration-empty p{color:#acb497;font-size:12px;margin:0;line-height:1.6}.inspiration-upload{display:grid;gap:18px}.inspiration-upload label small,.inspiration-upload>small{color:#a8b097;font-weight:400;font-size:11px;line-height:1.7}.inspiration-upload>.button{justify-self:start;font-size:12px}.inspiration-upload input[type=file]{font-size:12px}.inspiration-progress{display:flex;align-items:center;gap:10px;font-size:13px;color:#d8f36a}.inspiration-selected{display:grid;gap:14px;border:1px solid #70804a;border-radius:16px;padding:18px;background:#d8f36a08}.inspiration-selected-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.inspiration-selected-title>span{display:flex;gap:7px;align-items:center;color:#d8f36a;font-size:11px}.inspiration-selected>strong{font-size:20px;line-height:1.45}.inspiration-selected>p{font-size:12px;line-height:1.6;color:#b6bea5;margin:0}.inspiration-selected>small{font-size:11px;color:#aeb899}.inspiration-beats{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.inspiration-beats li{padding:14px;border-radius:12px;background:#0003}.inspiration-beats span{color:#d8f36a;font-size:11px}.inspiration-beats p{font-size:12px;line-height:1.6;margin:8px 0 0}.inspiration-file-preview{width:100%;max-height:220px;border-radius:14px;background:#111}@media(max-width:650px){.video-inspiration{padding:16px}.inspiration-entry h3{font-size:19px}.inspiration-entry>.button{width:100%}.inspiration-beats,.inspiration-library{grid-template-columns:1fr}.inspiration-upload>.button{justify-self:stretch}}.reference-recommendation{display:grid;gap:15px;padding:24px;border:1px solid #768a46;border-radius:18px;background:linear-gradient(130deg,#d8f36a10,#10120e 70%);min-width:0}.recommendation-badge{display:flex;align-items:center;gap:8px;color:#d8f36a;font-size:10px;font-weight:650;letter-spacing:1px}.reference-recommendation h4{font-size:clamp(21px,3vw,28px);line-height:1.3;letter-spacing:-.6px;margin:0;max-width:680px}.reference-recommendation .recommendation-hook{margin:0;color:#c6cdb9;line-height:1.6;font-size:14px}.recommendation-reason{padding:16px 18px;border-radius:12px;background:#0004;border-left:2px solid #d8f36a}.recommendation-reason span{color:#d8f36a;font-size:11px}.recommendation-reason p{color:#cbd2bd;line-height:1.7;font-size:13px;margin:8px 0 0}.reference-recommendation>.button{justify-self:start;min-width:220px;gap:12px}.reference-recommendation small{color:#a5af93;font-size:10px;line-height:1.6;display:block}.recommendation-sources{display:flex;flex-wrap:wrap;gap:12px}.recommendation-sources a{display:inline-flex;align-items:center;gap:6px;color:#d3dcc1;font-size:11px}.recommendation-sources video{width:100%;max-height:240px;border-radius:12px}.reference-picking{display:grid;justify-items:start;gap:12px;padding:6px 0}.reference-picking>svg{color:#d8f36a}.reference-picking strong{font-size:17px;line-height:1.4}.reference-picking p{color:#aab798;font-size:12px;line-height:1.65;margin:0}.reference-picking .button{margin-top:6px;font-size:12px}@media(max-width:650px){.reference-recommendation{padding:18px}.reference-recommendation>.button{justify-self:stretch;min-width:0}.reference-picking .button{width:100%}}.space-picker{padding:22px;display:grid;gap:18px;border:1px solid #444a3a;border-radius:20px;background:linear-gradient(120deg,#20241b,#141512)}.space-heading{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.space-heading>svg{color:#d8f36a;flex-shrink:0}.space-heading>div{flex:1;min-width:190px}.space-heading h3{font-size:22px;letter-spacing:-.5px;margin:7px 0}.space-heading p{font-size:12px;line-height:1.7;color:#adb6a0;margin:0}.space-heading>.button{font-size:12px;padding:12px 18px;min-height:42px}.space-heading>.space-action{flex-shrink:0;min-width:190px;min-height:50px;padding:14px 22px;border:1px solid #d8f36a;background:#d8f36a;color:#14190c;font-size:14px;font-weight:700;box-shadow:0 3px 14px #d8f3611a}.space-heading>.space-action:hover:not(:disabled){background:#e6ff87;border-color:#e6ff87;color:#14190c}.space-heading>.space-action:focus-visible{outline:3px solid #d8f36a;outline-offset:4px}.space-heading>.space-action[aria-expanded=true]{background:transparent;color:#d8f36a;box-shadow:none}.space-heading>.space-action[aria-expanded=true]:hover:not(:disabled){background:#d8f36a18}.space-options{display:grid;gap:18px;border-top:1px solid #3e4534;padding-top:20px}.space-options>small{font-size:11px;line-height:1.6;color:#a8b297}.space-library-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.space-library-heading strong{font-size:16px}.space-library-heading .text-link{display:flex;gap:5px;align-items:center;font-size:12px}.space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.space-grid article{border:1px solid #424936;border-radius:16px;overflow:hidden;background:#11140e}.space-grid article.selected{border-color:#d8f36a}.space-choice{width:100%;text-align:left;padding:0;display:grid}.space-choice>img{width:100%;height:135px;object-fit:cover}.space-choice>span{display:grid;gap:7px;padding:13px}.space-choice strong{font-size:14px}.space-choice small{font-size:10px;color:#aeba99}.space-grid .space-remove{padding:0 13px 12px;font-size:10px;color:#9fa68f}.space-selected{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.space-selected>div{display:flex;gap:8px}.space-selected img{width:90px;height:70px;object-fit:cover;border-radius:9px}.space-selected>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#d8f36a}.space-selected>.text-link{font-size:11px;margin-left:auto}.space-empty{padding:20px;border:1px dashed #556140;border-radius:14px;display:grid;justify-items:center;text-align:center;gap:12px}.space-empty svg{color:#d8f36a}.space-empty p{color:#b8c0aa;font-size:13px;line-height:1.6;margin:0}.space-empty .button{font-size:12px}.space-upload{display:grid;gap:17px;background:#080b05;border:1px solid #596743;padding:22px;border-radius:16px}.space-upload>label{font-size:13px}.space-upload>.button{justify-self:start;font-size:12px}.space-photo-strip{display:flex;gap:10px;flex-wrap:wrap}.space-photo-strip figure{margin:0;position:relative}.space-photo-strip img{width:140px;height:100px;border-radius:12px;object-fit:cover}.space-photo-strip .icon-button{position:absolute;top:4px;right:4px;background:#111c}.space-upload .space-upload-input{position:relative;display:grid;justify-items:center;gap:9px;padding:22px;border:1px dashed #5b6b42;border-radius:13px;overflow:hidden;cursor:pointer}.space-upload-input>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.space-upload-input small{color:#a3b18d;font-size:10px}.space-upload-input svg{color:#d8f36a}.space-upload-input:focus-within{outline:2px solid #d8f36a;outline-offset:3px}.product-use-suggestion{display:grid;gap:10px}.product-use-suggestion>.button{justify-self:start;font-size:12px;min-height:40px;padding:12px 18px}.product-use-suggestion>small{font-size:10px;line-height:1.6;color:#a9b099}.product-use-result{border-left:2px solid #d8f36a;padding:10px 15px;background:#d8f36a08;border-radius:0 10px 10px 0}.product-use-result p{font-size:12px;line-height:1.6;margin:0 0 8px}.product-use-result details{font-size:11px;color:#afb99c}.product-use-result summary{cursor:pointer}.product-use-result details p{margin-top:10px}.product-use-result q{line-height:1.6}.product-use-actions{display:flex;gap:16px;flex-wrap:wrap}.product-use-actions .text-link{font-size:11px}@media(max-width:650px){.space-picker{padding:16px}.space-heading>.button{width:100%}.space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-choice>img{height:110px}.space-upload{padding:16px}.space-selected>.text-link{margin-left:0}.product-use-suggestion>.button{justify-self:stretch}}.photo-advisor{padding:22px;border:1px solid #647444;border-radius:20px;background:linear-gradient(120deg,#252c1b,#11150d);display:grid;gap:17px}.photo-advisor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.photo-advisor-heading .eyebrow{color:#d8f36a;display:flex;gap:7px;align-items:center;font-size:10px}.photo-advisor-heading h3{font-size:22px;margin:8px 0 0}.photo-advisor .photo-advisor-toggle{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.photo-advisor-toggle input{width:18px;height:18px;accent-color:#d8f36a}.photo-advisor p{font-size:13px;line-height:1.65;margin:0}.photo-advisor-loading{display:flex;align-items:center;gap:10px;color:#d8f36a}.photo-advisor-result{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;align-items:start}.photo-advisor-result>img{width:100%;height:180px;object-fit:contain;background:#070906;border:1px solid #404b32;border-radius:13px}.photo-advisor-result>div{display:grid;gap:11px}.photo-advisor-result:not(:has(>img)){grid-template-columns:1fr}.photo-advisor-badge{color:#d8f36a;font-size:13px;font-weight:700}.photo-advisor small{display:block;color:#b4bea5;font-size:11px;line-height:1.6}.photo-advisor-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.photo-advisor-actions .primary{background:#d8f36a;color:#151b0d}.photo-advisor-actions .primary:hover:not(:disabled){background:#e6ff87;color:#151b0d}.photo-advisor-selected{display:inline-flex;align-items:center;gap:7px;color:#d8f36a;font-size:12px}.photo-advisor-result ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.photo-advisor-details{border-top:1px solid #3f4934;padding-top:14px;font-size:12px}.photo-advisor-details summary{cursor:pointer;color:#b4bea5}.photo-advisor-details>div{display:flex;gap:12px;align-items:center;margin-top:14px}.photo-advisor-details img{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:8px;background:#070906}.photo-advisor-foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.photo-advisor-foot>small{flex:1}.photo-advisor-foot .text-link{font-size:11px;flex-shrink:0}.photo-advisor-guided{border:1px solid #7b8c50;border-radius:99px;padding:7px 11px;color:#d8f36a;font-size:11px;white-space:nowrap}.photo-choice-feedback{padding:15px;border:1px solid #617044;border-radius:12px;background:#0e130c;display:grid;gap:7px}.photo-choice-feedback strong{font-size:13px}.photo-choice-feedback.warning{border-color:#98743a;background:#302714;color:#f5d9a1}.photo-choice-feedback ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.photo-advisor-settings{font-size:11px;color:#b4bea5}.photo-advisor-settings summary{cursor:pointer}.photo-advisor-settings .photo-advisor-toggle{margin-top:12px}.composer-source-options{border:1px solid #42463a;border-radius:15px;padding:17px}.composer-source-options>summary{cursor:pointer;font-size:13px;font-weight:600}.composer-source-options>summary span{margin-left:9px;font-weight:400;color:#a5ad98;font-size:11px}.composer-source-options>p{font-size:12px;color:#b4bea5;line-height:1.6;margin:14px 0}.composer-source-options>summary:focus-visible,.photo-advisor-settings>summary:focus-visible{outline:2px solid #d8f36a;outline-offset:5px;border-radius:4px}.campaign-intent{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid #42463a}.campaign-intent>p{margin:0;color:#b4bea5;font-size:13px;line-height:1.6}.campaign-intent-note{display:flex;gap:10px;padding:14px 16px;border-radius:12px;background:#d8f36a0c;color:#b9c6a2;font-size:12px;line-height:1.65}.campaign-intent-note svg{flex-shrink:0;color:#d8f36a;margin-top:3px}.campaign-intent-note strong{display:block;color:#e3f2ca}.avatar-ready{display:flex;align-items:center;gap:17px;padding:14px;border:1px solid #596b3e;background:#10160c;border-radius:14px}.avatar-ready img{width:76px;height:88px;object-fit:cover;border-radius:10px}.avatar-ready>div{display:grid;gap:9px}.avatar-ready strong{font-size:16px}.avatar-ready span{display:flex;align-items:center;gap:6px;font-size:12px;color:#d8f36a}.saved-product-use{font-size:13px;line-height:1.7;color:#c1ccb0;margin:0;padding:12px 15px;border-left:2px solid #91a858;background:#d8f36a08}.usage-details{font-size:12px}.usage-details>summary{cursor:pointer;color:#c6d1b6;padding:10px 0}.usage-details>label{margin:12px 0}.usage-details .product-use-suggestion{margin-top:14px}@media(max-width:650px){.photo-advisor{padding:16px}.photo-advisor-result{grid-template-columns:90px minmax(0,1fr);gap:12px}.photo-advisor-result>img{height:125px}.photo-advisor-foot{align-items:start;flex-direction:column;gap:8px}.photo-advisor-actions .button{width:100%}}.avatar-advice{padding:28px;border:1px solid #59613e;border-radius:24px;background:linear-gradient(135deg,#22281a,#151713);display:grid;gap:16px}.avatar-advice-heading{display:flex;justify-content:space-between;align-items:center;color:#daf66b}.avatar-advice-heading .eyebrow{display:flex;gap:8px;align-items:center}.avatar-advice h3{font-size:clamp(1.25rem,2vw,1.7rem);margin:0;line-height:1.2}.avatar-advice p{margin:0;line-height:1.55}.avatar-advice-reason{color:#e8ebdf}.avatar-profile-chips{display:flex;flex-wrap:wrap;gap:8px}.avatar-profile-chips>span{border:1px solid #687447;border-radius:100px;padding:7px 13px;font-size:.85rem;color:#e3f4b7;background:#303823}.avatar-profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.avatar-profile-details p{padding:14px;border-radius:14px;background:#0e100d;color:#b8beb0;font-size:.9rem}.avatar-profile-details strong{display:block;color:#f2f4ec;margin-bottom:5px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.avatar-advice .button.primary{justify-self:start;background:#daf66b!important;color:#182007!important;border-color:#daf66b!important}.avatar-advice .button.secondary{background:#252a20!important;color:#f1f3ea!important;border:1px solid #717b58!important}.avatar-advice .text-link{justify-self:start;display:flex;gap:8px;align-items:center}.avatar-advice details{font-size:.85rem;color:#b8beb0}.avatar-advice summary{cursor:pointer;padding:8px 0}.avatar-advice details p{margin:8px 0}.avatar-advice-cost{color:#acb49e;font-size:.78rem;line-height:1.5;max-width:65ch}.avatar-match{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid #505b35;border-radius:16px;background:#12170d}.avatar-match img{width:72px;height:90px;object-fit:cover;border-radius:12px}.avatar-match p{font-size:.85rem;margin:4px 0 10px}.avatar-match span{display:flex;gap:6px;align-items:center;color:#daf66b;font-size:.85rem}.avatar-advice-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.avatar-advice{padding:20px}.avatar-profile-details{grid-template-columns:1fr}.avatar-advice .button.primary{width:100%;justify-content:center}.avatar-match{align-items:flex-start}}.video-editorial-plan{display:grid;gap:14px;padding:24px;border:1px solid #59613e;border-radius:22px;background:#1b2116}.video-editorial-plan .eyebrow{display:flex;align-items:center;gap:8px;color:#daf66b}.video-editorial-plan h3,.video-editorial-plan p{margin:0}.video-editorial-plan h3{font-size:1.5rem}.video-editorial-plan p,.video-editorial-plan small{line-height:1.5}.video-editorial-plan small{color:#aab49d}.video-plan-chips{display:flex;flex-wrap:wrap;gap:8px}.video-plan-chips span{padding:7px 12px;background:#303b20;border-radius:100px;color:#e4f4bd;font-size:.85rem}.video-story-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-story-beats>div{background:#10140c;padding:14px;border-radius:12px}.video-story-beats span{display:block;color:#c4da8d;font-size:.75rem;margin-bottom:8px}.video-story-beats p{font-size:.87rem;color:#d4d8cb}.video-settings-manual{border-top:1px solid #3b4133;padding-top:12px}.video-settings-manual>summary{display:flex;justify-content:space-between;gap:16px;padding:12px 0;cursor:pointer;color:#d7dccd}.video-settings-manual>summary span{font-size:.8rem;color:#a7b095}.video-editorial-plan .button.secondary{border:1px solid #788557!important;color:#f2f6e8!important;background:#2a331e!important;justify-self:start}.product-copy .product-content-summary{display:grid;gap:8px;padding:14px 0;margin:10px 0 16px;border-top:1px solid #30352b;border-bottom:1px solid #30352b}.product-content-summary .text-link,.product-content-summary small,.product-content-summary strong{display:flex;align-items:center;gap:8px}.product-content-summary strong{color:#d8edac;font-size:.9rem}.product-content-summary small,.product-content-summary>span{color:#aab0a2;font-size:.8rem}.product-content-summary .text-link{justify-self:start;font-size:.85rem;color:#d8edac}.product-history{padding:24px}.product-history>p{color:#b0b5a8;line-height:1.5}.product-history .product-grid{margin:20px 0}.product-history>.button.secondary{background:#30352b!important;color:#f4f6ef!important;border:1px solid #70775f!important}@media(max-width:640px){.video-editorial-plan{padding:18px}.video-story-beats{grid-template-columns:1fr}.product-history{padding:16px}}.presenter-locale{display:grid;gap:10px;padding:20px;border:1px solid #48503b;border-radius:18px;background:#151912}.presenter-locale label>span{display:flex;align-items:center;gap:8px}.presenter-locale p{margin:0;color:#d4dcc9;line-height:1.5}.presenter-locale small{color:#a9b29e;line-height:1.5}.presenter-voice-example{color:#e1f4b8;white-space:normal}.avatar-persona-story{display:flex;gap:18px;align-items:flex-start}.avatar-persona-initial{display:grid;place-items:center;flex:0 0 60px;width:60px;height:72px;border:1px solid #809651;border-radius:18px;background:#344329;color:#e0f5a0;font-size:2rem}.avatar-persona-story h4{font-size:1.75rem;margin:6px 0 10px;line-height:1.1}.avatar-persona-story .eyebrow{color:#b0c78c;font-size:.7rem}.campaign-director{display:grid;gap:16px;padding:28px;border:1px solid #7c8a53;border-radius:24px;background:linear-gradient(135deg,#28321d,#11150e)}.campaign-director>.eyebrow{display:flex;align-items:center;gap:8px;color:#daf66b}.campaign-director h3{font-size:clamp(1.5rem,2vw,2rem);margin:0}.campaign-director p{margin:0;line-height:1.6;color:#d7dfcd}.campaign-director textarea{width:100%;min-height:100px;background:#080b06!important;border:1px solid #66774b!important;border-radius:16px;padding:18px;color:#f5f7f0!important;font-size:1rem;resize:vertical}.campaign-director textarea:focus{outline:2px solid #daf66b;outline-offset:3px}.campaign-director small{color:#a6b399;line-height:1.5}.director-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.campaign-director .button.primary{background:#daf66b!important;color:#17210a!important;border:1px solid #daf66b!important}.campaign-director .button.secondary{background:#252e1b!important;color:#ecf5de!important;border:1px solid #788557!important}.director-reply{padding:18px;background:#10170b;border-radius:14px;border:1px solid #4e5f34;display:flex;align-items:flex-start;gap:10px}.director-reply svg{flex-shrink:0;color:#daf66b;margin-top:4px}.director-applied{display:flex;align-items:center;gap:8px;color:#daf66b!important}.director-questions{display:grid;gap:20px}.director-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.director-options button{background:#192210;border:1px solid #66764b;border-radius:20px;color:#e8eddf;padding:10px 16px;text-align:left}.director-options button[aria-pressed=true]{background:#daf66b;color:#17210a;border-color:#daf66b}.director-options button:focus-visible{outline:2px solid #daf66b;outline-offset:3px}@media(max-width:640px){.campaign-director{padding:20px}.director-actions .button{width:100%;justify-content:center}.avatar-persona-story{gap:12px}.avatar-persona-initial{flex-basis:46px;width:46px;height:56px}.presenter-locale{padding:16px}}.performance-dashboard{display:grid;gap:28px}.dashboard-create{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding:28px;border:1px solid #596c35;border-radius:24px;background:linear-gradient(120deg,#27311c,#151a10)}.dashboard-create .eyebrow{display:flex;align-items:center;gap:8px;color:#daf66b}.dashboard-create h2{margin:10px 0;font-size:1.7rem}.dashboard-create p{color:#bfcbb0}.dashboard-create select{width:100%;background:#080b05;color:#f1f5eb;border:1px solid #718454;border-radius:16px;padding:18px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-stats>div{display:grid;gap:12px;padding:24px;border:1px solid #3c4135;background:#0b0d09;border-radius:22px}.dashboard-stats span{color:#bec5b4;font-size:.9rem}.dashboard-stats strong{font-size:2.8rem;line-height:1;color:#e3f5b5}.dashboard-stats small{color:#939d86;line-height:1.5}.dashboard-networks{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:26px;border:1px solid #444b39;border-radius:22px;background:#151811}.dashboard-networks>div:first-child{flex:1 1 340px}.dashboard-networks h2{display:flex;align-items:center;gap:10px;margin:8px 0}.dashboard-networks p{max-width:70ch;color:#b2bba5;line-height:1.5}.dashboard-networks>.form-foot{width:100%}.dashboard-networks .button.secondary,.performance-dashboard .button.secondary{background:#282f1e!important;color:#edf6df!important;border:1px solid #667a48!important}.social-account{width:100%;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #424a35}.social-account>div:first-child{flex:1;min-width:200px;display:grid;gap:8px}.social-account small,.social-account span{color:#aeb9a0}.social-account>.notice{width:100%}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dashboard-section-heading h2{margin:8px 0}.dashboard-filters{display:flex;gap:12px}.dashboard-filters label{display:grid;gap:6px;font-size:.8rem;color:#bac4ac}.dashboard-filters select{background:#10140c;color:#e8eddf;border:1px solid #49543a;border-radius:10px;padding:10px}.performance-empty{display:grid;place-items:center;text-align:center;gap:12px;padding:56px 24px;border:1px dashed #586449;border-radius:22px;color:#b8c3a9;background:#10140b}.performance-empty h3,.performance-empty p{margin:0;max-width:60ch}.performance-empty svg{color:#daf66b}.social-post,.social-posts{display:grid;gap:18px}.social-post{padding:24px;background:#0b0e08;border:1px solid #3b4730;border-radius:22px}.social-post-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:#a6b398;font-size:.8rem}.social-post-top a{margin-left:auto;color:#d5eeab}.social-post h3{font-size:1rem;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.social-post small{color:#9ba98b;line-height:1.5}.social-post-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.social-post-metrics>div{padding:12px;background:#181f11;border-radius:12px;display:grid;gap:6px}.social-post-metrics strong{font-size:1.4rem;color:#dff2b7}.social-post-metrics span{font-size:.72rem;color:#afbd9c}.social-post-link{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.social-post-link label{flex:1;min-width:220px;display:grid;gap:8px;color:#bdc9ae;font-size:.85rem}.social-post-link select{max-width:100%;background:#050703;color:#eef5e6;border:1px solid #64724f;border-radius:10px;padding:12px}.meta-configuration{padding:24px;background:#13170e;border:1px solid #4b573b;border-radius:18px}.meta-configuration summary{cursor:pointer;color:#c6d3b4}.meta-configuration p{color:#b2bea2;line-height:1.6}.meta-configuration code{display:block;padding:12px;border-radius:8px;background:#080b05;color:#dcf0b6;overflow-wrap:anywhere}.meta-configuration .form-grid{margin:18px 0}.meta-configuration label{display:grid;gap:8px;color:#bac5ab}.meta-configuration input{width:100%;background:#050703;color:#edf5e0;border:1px solid #5a6747;border-radius:10px;padding:12px}@media(max-width:800px){.dashboard-create{grid-template-columns:1fr}.social-post-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats{gap:10px}.dashboard-stats>div{padding:18px}.dashboard-stats strong{font-size:2rem}}@media(max-width:540px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stats>div{grid-template-columns:1fr auto}.dashboard-stats small{grid-column:1/-1}.social-post{padding:18px}.dashboard-filters{width:100%}.dashboard-filters label{flex:1}.dashboard-create{padding:22px}.dashboard-networks{padding:20px}}.rs-found-video .rs-card-top{flex-wrap:wrap;gap:10px}.rs-found-video time{color:var(--muted,#a4aa9c);font-size:.78rem}.rs-found-video h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rs-found-video .rs-video-body>.button.primary{margin-top:auto;width:100%}.rs-reference-watch{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.rs-inline-player{padding:12px;display:grid;gap:10px;background:#080b08}.rs-inline-player iframe{width:100%;height:490px;border:0;border-radius:12px;background:#080b08}.rs-generated-ideas,.rs-other-results{margin-block:28px;padding-block:20px;border-top:1px solid var(--line,#343a2e)}.rs-generated-ideas>summary,.rs-other-results>summary{cursor:pointer;font-weight:600;margin-bottom:20px}.rs-result-intro{max-width:72ch;margin-bottom:24px;color:var(--muted,#a4aa9c)}@media (max-width:600px){.rs-inline-player iframe{height:460px}}.rs-delete-confirm{display:flex}.delete-confirm,.rs-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.delete-confirm{display:inline-flex}.mode-choice{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 12px}.mode-choice label{display:flex;gap:8px;align-items:flex-start;font-size:14px}