/* Pearl accents, shared across marketing and creation tools. */
:root{--pearl-ink:#2B1C37;--pearl-line:#D8C0F83B;--pearl-wash:#D8C0F80C}
.tool-strip{background:var(--brand-gradient);border:1px solid #F3E7FF;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px 0 #fff8}
.tool-strip a{background:transparent;border-color:#57327426;color:var(--pearl-ink)}
.tool-strip h3,.tool-strip p,.tool-strip svg,.tool-strip .arrow{color:var(--pearl-ink)}
.tool-strip p{opacity:.73}.tool-strip .tool-icon{background:#FFFFFF5C;border:1px solid #FFFFFF6B;color:var(--pearl-ink);border-radius:12px}
.tool-strip a:hover{background:#FFFFFF35}
.path-prompt,.path-ad>span{background:var(--brand-gradient);color:var(--pearl-ink);border:1px solid #F7EDFF;box-shadow:0 3px 15px #10071920}
.path-prompt svg{color:var(--pearl-ink)}
.brand-models{background:var(--brand-gradient);border:1px solid #EFDDFF;border-radius:18px;padding:10px;gap:10px;overflow:hidden}
.brand-models .brand-model{background:#FFFFFF4A;border:1px solid #FFFFFF80;border-radius:11px;padding:24px;color:var(--pearl-ink);transition:background .2s,transform .2s}
.brand-models .brand-model:hover{background:#FFFFFF80;transform:translateY(-2px)}
.brand-models .brand-model h3{color:#2B1C37}.brand-models .brand-model small{color:#664E79}.brand-models .brand-model p{color:#584368}.brand-models .brand-model>svg{color:#694780}
.brand-models .model-monogram{width:42px;height:42px;border-radius:11px;border:1px solid #fff;background:#FFF;box-shadow:0 2px 6px #54346E12;display:grid;place-items:center;padding:9px;flex:none}
.model-monogram img{width:100%;height:100%;object-fit:contain}
.model-mark img{width:100%;height:100%;object-fit:contain;display:block}.model-mark{padding:5px;background:#fff!important;border:1px solid #FFFFFF90!important;border-radius:7px!important;flex:none}
.model-mark.spark{background:#2D2337!important;border-color:#6F5488!important;padding:3px}
.tool-workspace .distinct-studio .select-current .model-mark{width:23px;height:23px;padding:4px}
.scribe-product{border-color:#625071;background:#18151E;border-radius:16px}.scribe-product-top{border-color:#D8C0F825}.scribe-product-prompt{background:var(--brand-gradient)}
.scribe-product-prompt>span{color:#6D4A84}.scribe-product-prompt p{color:#382347}.scribe-product-top button.active,.scribe-variants>div>span{background:var(--brand-gradient);color:var(--pearl-ink)}
.scribe-variants>div{background:#211C29;border-color:#D8C0F829;border-radius:9px}.scribe-variants p{color:#A79AB4}.scribe-product-bottom{color:#93839F}.scribe-product-bottom a{color:#D7B8F4}
.home-plans>div:last-child{border:1px solid #46394F;border-radius:15px;overflow:hidden;background:#121116}
.home-plans>div:last-child>a{border:0;border-right:1px solid #46394F;padding:29px;gap:15px}
.home-plans>div:last-child>a:first-child{border-left:0}.home-plans>div:last-child>a:last-child{border-right:0}
.home-plans>div:last-child>a:nth-child(2){background:linear-gradient(170deg,#D8C0F81A,#D8C0F804);box-shadow:inset 0 3px 0 #D7B8F4}.home-plans>div:last-child>a:hover{background:#D8C0F812}
.customer-summary-card{background:linear-gradient(155deg,#D8C0F809,transparent 42%),#15131B;border-color:#D8C0F830;border-radius:16px;box-shadow:inset 0 1px 0 #E6CFFE22}
.customer-summary-card h3{color:#F2EAF9}.customer-summary-card>p{color:#A89BAF}.customer-summary-person>span{color:#9A87A8}.customer-summary-card>a{color:#D5B2F0;border-bottom:1px solid #D8C0F84A;padding-bottom:5px}
.sidebar-plan{background:var(--brand-gradient);border-color:#F4E7FF;border-radius:12px;color:#523769;padding:14px;gap:11px;box-shadow:inset 0 1px 0 #fff8}
.sidebar-plan strong,.sidebar-plan small{color:var(--pearl-ink)}.sidebar-plan small{border-top:1px solid #5F3C7725;padding-top:10px}
.workspace-emblem{background:var(--brand-gradient);color:var(--pearl-ink);border-color:#EDDAFF;border-radius:9px}
.workspace-switch summary{background:#1C1922;border:1px solid #D8C0F824;padding:12px 10px;border-radius:12px}.workspace-switch[open] summary{border-color:#C5A0E874;background:#25202D}
.account-menu-panel,.workspace-menu{background:#1C1822;border:1px solid #D8C0F83B;padding:7px;border-radius:14px;box-shadow:0 16px 48px #0009;max-height:calc(100dvh - 110px);overflow:auto}
.account-menu-panel{width:246px}.account-menu-panel>.menu-caption,.workspace-menu>.menu-caption{background:var(--brand-gradient);color:#503265;border-radius:8px;padding:12px;margin-bottom:7px;font-size:9px;font-weight:600;letter-spacing:.1em}
.account-menu-panel a,.workspace-menu a{min-height:39px;padding:10px 12px;gap:12px;font-size:12px;color:#DAD0E4;border-radius:8px}
.account-menu-panel a:hover,.workspace-menu a:hover{background:#D8C0F814;color:#F7EDFF}.account-menu-panel a svg,.workspace-menu a svg{color:#C4A4DC;width:16px;height:16px}
.workspace-menu a:first-of-type{background:#D8C0F81C;color:#EACFFE}.account-menu-panel a:nth-of-type(6){border-top:1px solid #D8C0F822;border-radius:0;padding-top:15px;margin-top:6px}
.tool-workspace .distinct-studio .creation-composer{height:auto;align-self:start;max-height:calc(100dvh - 88px);border-radius:16px;padding:17px;background:linear-gradient(145deg,#D8C0F808,transparent 40%),#18171E;border-color:#D8C0F82E}
.tool-workspace .distinct-studio .composer-body{flex:0 1 auto;gap:12px;padding-right:0}.tool-workspace .distinct-studio .composer-bottom{margin-top:16px;padding-top:15px;border-color:#D8C0F826}
.tool-workspace .distinct-studio .composer-top{color:#EEE4F6;border-color:#D8C0F826;padding-bottom:15px;margin-bottom:16px;font-weight:550}.distinct-studio .composer-top>a{font-weight:400;color:#B29DC1}
.distinct-studio .composer-prompt{background:#25202C;border:1px solid #D8C0F828;border-left:3px solid #D2ADF1;border-radius:10px;padding:13px}
.tool-workspace .distinct-studio .composer-prompt textarea{color:#EEE4F5;min-height:100px}.tool-workspace .distinct-studio .composer-prompt>span{color:#BDA7CE}
.tool-workspace .distinct-studio.video-creation .composer-prompt textarea{min-height:73px}
.tool-workspace .distinct-studio .reference-chip{background:#D8C0F80B;border-color:#D8C0F831;color:#C8B6D6;border-radius:7px;padding:9px}
.tool-workspace .distinct-studio .reference-chip:hover{background:#D8C0F81C;border-color:#C8A5E2}
.tool-workspace .distinct-studio .composer-controls .select-trigger,.tool-workspace .distinct-studio .quantity-field{background:#24202C;border-color:#D8C0F829;border-radius:10px;padding:10px 12px}
.tool-workspace .distinct-studio .composer-controls .select-caption,.tool-workspace .distinct-studio .quantity-field>span{color:#AA94BA}
.tool-workspace .distinct-studio .composer-controls .select-current{color:#EEE5F6}.tool-workspace .distinct-studio .quantity-stepper{background:#18151E}.tool-workspace .distinct-studio .generate-button{min-height:46px;border-radius:10px}
.tool-workspace .distinct-studio .video-reference{background:linear-gradient(145deg,#D8C0F812,#D8C0F804);border:1px dashed #C3A1E05C;border-radius:11px;color:#E8DCF2}
.tool-workspace .distinct-studio .video-reference small{color:#AA95B9}.tool-workspace .distinct-studio .video-reference:hover{border-color:#D8C0F8;background:#D8C0F816}
.distinct-studio .creation-tabs button.active{background:var(--brand-gradient);color:#2B1C37}.direction-caption{background:var(--brand-gradient)}.direction-artboard{border-radius:12px}.direction-options>button.active{border-color:#D8C0F8}.direction-heading .eyebrow{color:#B398C5}
.select-trigger[aria-expanded=true]{border-color:#CEA7F0!important;box-shadow:0 0 0 3px #D8C0F80C}.control-popover{background:#211B29;border-color:#D8C0F848;border-radius:13px;box-shadow:0 16px 48px #0009}
.control-popover .select-option[aria-selected=true]{background:#D8C0F821;color:#F2DFFF}.control-popover .select-option:hover{background:#D8C0F816}.select-option .option-copy small{color:#A48BB6}
.editor-panel[data-form=ad],.editor-panel[data-form=scribe]{background:linear-gradient(145deg,#D8C0F808,transparent 35%),#18171E;border:1px solid #D8C0F82E;border-radius:16px;padding:25px;align-self:start}
.editor-panel[data-form=ad]>.eyebrow,.editor-panel[data-form=scribe]>.eyebrow{display:inline-flex;background:var(--brand-gradient);color:var(--pearl-ink);padding:5px 8px;border-radius:5px;font-size:8px;letter-spacing:.1em;margin-bottom:17px}
.editor-panel[data-form=ad]>h3,.editor-panel[data-form=scribe]>h3{font-size:22px}.editor-panel[data-form=ad]>p,.editor-panel[data-form=scribe]>p{color:#A89AB3;line-height:1.7}
.editor-panel[data-form=ad] .field,.editor-panel[data-form=scribe] .field{margin-bottom:18px}.editor-panel[data-form=ad] .field>span,.editor-panel[data-form=scribe] .field>span{color:#B29DBF;font-size:11px}
.editor-panel[data-form=ad] input,.editor-panel[data-form=ad] textarea,.editor-panel[data-form=scribe] textarea,.editor-panel[data-form=scribe] .select-trigger{background:#25202C;border:1px solid #D8C0F827;border-radius:10px;color:#EEE4F6;padding:12px;line-height:1.65}
.editor-panel[data-form=ad] textarea{min-height:78px;resize:vertical}.editor-panel[data-form=scribe] textarea{min-height:135px}.editor-panel[data-form=scribe] details textarea{min-height:85px}
.editor-panel input:focus,.editor-panel textarea:focus{outline:0;border-color:#CCA5EA;box-shadow:0 0 0 3px #D8C0F810}
.editor-panel .format-grid{gap:8px}.editor-panel .format{border:1px solid #D8C0F82B;border-radius:10px;background:#201C26;padding:15px 7px;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:11px;gap:8px}
.editor-panel .format .shape{margin:0;width:27px;height:27px}.editor-panel .format small{margin:0;font-size:9px}.editor-panel .format.active{background:var(--brand-gradient);color:var(--pearl-ink);border-color:#EAD6FC;box-shadow:inset 0 1px 0 #fff8}.editor-panel .format.active small{color:#67477D}.editor-panel .format.active .shape{border-color:#76518E}
.editor-panel .info-note{background:#D8C0F80D;border-color:#D8C0F82B;border-radius:9px;color:#AC9AB8;font-size:11px;line-height:1.8;padding:13px}
.editor-panel[data-form=scribe] details{border-top:1px solid #D8C0F824;padding-top:15px}.editor-panel[data-form=scribe] summary{color:#CBB2DD!important}.editor-panel .cost{border-color:#D8C0F826;color:#AD9BBA}
.prompt-idea{border:1px solid #D8C0F82C;background:linear-gradient(145deg,#D8C0F80F,transparent),#19151F;border-radius:12px;color:#E0CFED;padding:18px;min-height:102px;text-align:left}
.prompt-idea small{color:#AA8EC0;margin-top:17px}.prompt-idea:hover{border-color:#BA94D7;background:#D8C0F815}.prompt-idea svg{color:#D1A8EE}
.studio-canvas .light-block{background:var(--brand-gradient);color:#34203F;border-radius:16px}.studio-canvas .light-block .eyebrow{color:#78568D!important}.studio-canvas .light-block p{color:#694E79}
.comparison-scroll{border:1px solid #D8C0F837;border-radius:15px;overflow:auto}.plan-comparison table{border:0}.plan-comparison thead{background:var(--brand-gradient);color:#3C254D}.plan-comparison th{background:transparent;color:#3C254D}
.plan-comparison th{font-weight:600;padding:22px}.plan-comparison td{padding:23px 22px;border-color:#D8C0F81D;color:#C9BBD4}.plan-comparison td:first-child{color:#A795B5}.plan-comparison tbody td:nth-child(3){background:#D8C0F80A;color:#E9D6F9}.plan-comparison th:nth-child(3){background:#C7A2E9}.plan-comparison tbody tr:hover td{background-color:#D8C0F810}
@media(min-width:901px){.tool-workspace .editor-layout{grid-template-columns:345px minmax(0,1fr);gap:35px;max-width:1350px;margin:auto}}
@media(max-width:900px){.tool-workspace .distinct-studio .creation-composer{max-height:none}.brand-models .brand-model{padding:20px}.home-plans>div:last-child>a{padding:24px}}
@media(max-width:650px){.tool-strip{border-radius:13px}.tool-strip a{border-bottom:1px solid #57327426}.brand-models{padding:7px;gap:7px;border-radius:14px}.brand-models .brand-model{padding:17px 13px}.brand-models .brand-model h3{font-size:12px;line-height:1.5}.brand-models .brand-model p{font-size:10px;line-height:1.7}.brand-models .model-monogram{width:35px;height:35px;padding:7px}.home-plans>div:last-child>a{border-right:0;border-bottom:1px solid #46394F}.home-plans>div:last-child>a:last-child{border-bottom:0}.tool-workspace .distinct-studio .creation-composer{padding:16px;max-height:none}.tool-workspace .distinct-studio .composer-controls .select-trigger{min-height:60px}.tool-workspace .distinct-studio .composer-top{margin-bottom:14px}.editor-panel[data-form=ad],.editor-panel[data-form=scribe]{padding:21px}.account-menu-panel{width:236px}.plan-comparison th,.plan-comparison td{padding:18px 16px}.studio-canvas .light-block{padding:28px!important;min-height:290px!important}.studio-canvas .light-block h2{font-size:36px!important}.tool-workspace .distinct-studio .composer-prompt textarea{min-height:85px}}
.brand-models .model-monogram:has(img[src*=logo-icon]){background:#35253F;border-color:#6C4E80}
.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=quality]){grid-column:1/-1}
.tool-workspace .editor-panel[data-form=scribe] .custom-field .select-trigger{background:#25202C;border:1px solid #D8C0F82A;border-radius:10px;color:#EEE4F6;padding:12px;min-height:47px}
.tool-workspace .editor-panel[data-form=scribe] .custom-field .select-trigger:hover{border-color:#B18BCB}
.ad-preview{max-width:580px;margin:0 auto;max-height:none}
@media(min-width:901px){.tool-workspace[data-page=ad-studio] .editor-layout>div:last-child{position:sticky;top:80px;align-self:start}.tool-workspace[data-page=ad-studio] .ad-preview{max-width:490px}}
body:has(.workspace) .workspace-menu{background:#211B29;border-color:#D8C0F83B}
body:has(.workspace) .workspace-menu a:first-of-type{background:#D8C0F81B;color:#EAD8F8}
.plan-comparison thead th{background:transparent;color:#3C254D;font-weight:600;padding:22px}.plan-comparison thead th:nth-child(3){background:#B58AD936;color:#2E193F}.plan-comparison tbody th{background:transparent;color:#AC98BD;padding:23px 22px}
@media(max-width:760px){.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=duration]){grid-row:auto;grid-column:auto}.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=format]){grid-row:auto;grid-column:auto}.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=quality]){grid-row:auto;grid-column:1/-1}}
@media(max-width:650px){.tool-workspace .distinct-studio .creation-composer{width:100%;align-self:stretch}.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=model]){order:1}.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=format]){order:2}.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=duration]){order:3}.tool-workspace .distinct-studio.video-creation .custom-field:has(select[name=quality]){order:4}}
/* Quieter model catalogue and an editorial copy preview. */
.brand-models{background:none;border:0;border-radius:0;padding:0;gap:14px;overflow:visible}
.brand-models .brand-model{background:#16151B;border:1px solid #34303B;padding:24px;border-radius:13px;color:#F1ECF6;box-shadow:none}
.brand-models .brand-model:hover{background:#1C1923;border-color:#7E648F;transform:translateY(-2px)}
.brand-models .brand-model h3{color:#F1ECF6}.brand-models .brand-model small{color:#A997B8}.brand-models .brand-model p{color:#A69AAE}.brand-models .brand-model>svg{color:#BAA0CD}
.brand-models .model-monogram,.brand-models .model-monogram:has(img[src*=logo-icon]){background:#FFF;border:1px solid #FFF;box-shadow:0 2px 6px #0001}
.scribe-marketing{grid-template-columns:1fr 1.35fr;gap:75px}
.scribe-product{background:#15131A;border:1px solid #39323F;border-radius:15px;box-shadow:0 20px 55px #0002}
.scribe-product-top{padding:17px 22px;background:transparent;border-bottom:1px solid #302A37}.scribe-product-top>span{font-weight:550;color:#E5D9EF;font-size:12px;gap:9px}.scribe-product-top>div{background:#0D0C11;border:1px solid #332C3C;border-radius:8px;padding:3px}.scribe-product-top button{font-size:10px;padding:8px 10px;border-radius:5px;color:#A092AE}.scribe-product-top button.active{box-shadow:none}
.scribe-product-prompt{margin:22px 22px 24px;padding:0 0 0 14px;border-left:2px solid #9974B4;background:none}
.scribe-product-prompt>span{font-size:8px;letter-spacing:.12em;color:#9D86AF}.scribe-product-prompt p{font:500 18px/1.5 Manrope,sans-serif;letter-spacing:-.25px;color:#E5D9EE;margin:10px 0 0}
.scribe-output-label{display:flex;align-items:center;justify-content:space-between;margin:0 22px;padding-top:19px;border-top:1px solid #302A37;color:#867293;font-size:8px;letter-spacing:.12em}
.scribe-variants{display:flex;flex-direction:column;padding:0 22px;gap:0}
.scribe-variants>div{background:none;border:0;border-bottom:1px solid #2E2735;border-radius:0;padding:20px 0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:13px;align-items:start}
.scribe-variants>div>span.scribe-variant-number{background:none;border-radius:0;font:10px/1.6 InterUI,sans-serif;color:#80678F;padding:1px 0 0;grid-row:auto;height:auto;text-align:left}
.scribe-variants h3{font-size:14px;line-height:1.45;font-weight:550;color:#E6DAEF;margin:0 0 6px;letter-spacing:-.2px}.scribe-variants p{color:#998AA5;font-size:11px;line-height:1.7;margin:0}
.scribe-framework{font-size:8px;letter-spacing:.06em;color:#887094;border:1px solid #44354F;border-radius:4px;padding:3px 5px;margin-top:1px}
.scribe-product-bottom{padding:18px 22px;color:#7F6D8D;font-size:9px;align-items:center}.scribe-product-bottom a{color:#D0AEDF;font-size:10px}
.home-journal{padding:60px 0 22px;border-top:1px solid #2C2633;margin-top:65px}.home-journal .sectionhead{align-items:end;margin-bottom:27px}.home-journal .eyebrow{font-size:9px;color:#9C84B0;margin-bottom:13px}.home-journal h2{font-size:30px;max-width:530px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{min-width:0;display:flex;flex-direction:column;align-items:start}.journal-image{width:100%;aspect-ratio:1.6;position:relative;overflow:hidden;border-radius:11px;background:#201B26}.journal-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-image>span{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;background:#121015A6;backdrop-filter:blur(10px);border:1px solid #FFFFFF30;color:#EEE4F5;width:29px;height:29px;border-radius:50%}.journal-image svg{width:14px;height:14px}.journal-card:hover .journal-image>img{transform:scale(1.035)}
.journal-meta{display:flex;justify-content:space-between;width:100%;gap:10px;font-size:9px;color:#B099C2;margin:18px 0 11px}.journal-meta>span{color:#71627E}.journal-card h3{font:550 21px/1.35 Manrope,sans-serif;letter-spacing:-.55px;color:#E8E0F0;margin:0 0 12px;max-width:360px}.journal-card>p{font-size:11px;color:#97899F;line-height:1.8;margin:0 0 18px}.journal-read{display:flex;align-items:center;gap:7px;margin-top:auto;font-size:10px;color:#C5A6DB;padding-bottom:5px;border-bottom:1px solid #574162}.journal-read svg{width:12px;height:12px}.journal-index{row-gap:50px;margin:10px 0 70px}.article-back{padding:32px 0;font-size:12px}.article>.light-block{background:#211B2A;border:1px solid #44344F;color:#E7DAEF}.article>.light-block p{color:#B3A1C0;font-size:14px}
@media(max-width:900px){.scribe-marketing{gap:35px;grid-template-columns:1fr 1.35fr}.scribe-product-top{padding:14px}.scribe-product-top button{padding:7px 8px;font-size:9px}.scribe-product-prompt{margin:20px 17px}.scribe-output-label{margin:0 17px}.scribe-variants{padding:0 17px}.scribe-product-bottom{padding:16px 17px;gap:15px}.scribe-product-bottom>span{max-width:105px}.journal-grid{gap:18px}.journal-card h3{font-size:18px}}
@media(max-width:760px){.scribe-marketing{display:block}.scribe-product-prompt p{font-size:19px}.journal-grid{grid-template-columns:1fr}.journal-image{aspect-ratio:1.8}.journal-card h3{font-size:23px;max-width:none}.journal-card>p{font-size:12px}.journal-card{padding-bottom:26px;border-bottom:1px solid #2E2635}.home-journal{padding-top:35px;margin-top:40px}.home-journal .sectionhead{display:block}.home-journal .sectionhead .textlink{display:inline-flex;margin-top:18px}.home-journal h2{font-size:28px}.journal-meta{font-size:10px}.journal-read{font-size:11px}.journal-index{row-gap:25px}}
@media(max-width:650px){.brand-models{gap:10px}.brand-models .brand-model{padding:18px 14px}.scribe-variants>div{grid-template-columns:17px minmax(0,1fr) auto;gap:10px;padding:18px 0}.scribe-variants>div>span.scribe-variant-number{grid-row:auto}.scribe-variants h3{font-size:13px}.scribe-variants p{font-size:11px}.scribe-framework{font-size:7px;padding:3px 4px}.scribe-product-top>span{font-size:11px}.scribe-product-top button{font-size:9px}.scribe-product-bottom{font-size:8px}.scribe-product-bottom a{font-size:9px}}
.brand-models .model-monogram img[src*=logo-icon]{filter:drop-shadow(0 1px .4px #B38BDE70)}
