/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.brand-brief-error,.brand-brief-loading,.brand-brief-processing,.brand-sweetener-page,.campaign-mixer-page,.cm-workspace-page,.sl-page,.sl-shell-bg,.sugr-labs-dashboard-page{--sl-shell-text:#fffffff0;color:var(--sl-shell-text);background:radial-gradient(circle at 32% 42%,#f676b626,#0000 28%),radial-gradient(circle at 72% 40%,#6dd3ce1a,#0000 30%),radial-gradient(circle at 50% 82%,#a78bfa1a,#0000 34%),linear-gradient(135deg,#05020e,#0c0520 48%,#050216);position:relative;overflow:hidden}.brand-brief-error:before,.brand-brief-loading:before,.brand-brief-processing:before,.brand-sweetener-page:before,.campaign-mixer-page:before,.cm-workspace-page:before,.sl-page:before,.sl-shell-bg:before,.sugr-labs-dashboard-page:before{content:"";opacity:.72;pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-position:0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.brand-brief-error:after,.brand-brief-loading:after,.brand-brief-processing:after,.brand-sweetener-page:after,.campaign-mixer-page:after,.cm-workspace-page:after,.sl-page:after,.sl-shell-bg:after,.sugr-labs-dashboard-page:after{content:"";opacity:.54;pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#c6afff2e 0 1px,#0000 2px) 0 0/72px 72px,radial-gradient(#0000 0,#0000005c 82%) 50%/100% 100%;position:absolute;inset:0}.brand-brief-error>:not(.sl-module-nav),.brand-brief-loading>:not(.sl-module-nav),.brand-brief-processing>:not(.sl-module-nav),.brand-sweetener-page>:not(.sl-module-nav),.campaign-mixer-page>:not(.sl-module-nav),.cm-workspace-page>:not(.sl-module-nav),.sl-shell-bg>:not(.sl-module-nav),.sugr-labs-dashboard-page>:not(.sl-module-nav){z-index:1;position:relative}.campaign-mixer-page,.cm-workspace-page,.sugr-labs-dashboard-page{--cm-canvas:#13082f;--cm-card-bg:#1b1530;--cm-card-border:#c6afff33;--cm-card-shadow:0 8px 40px #00000080,0 1px 0 #ffffff0a;--cm-text-strong:#fffffff0;--cm-text-muted:#ffffff80;--cm-amber:#fbbf24;--cm-amber-mid:#fcd34d;--cm-purple:#c6afff;--cm-purple-strong:#c084fc;--cm-petal:#cc7dae;--cm-petal-bright:#f676b6;--cm-mint:#6dd3ce;--cm-purple-outline:#c6affff2;--cm-purple-glow:#966eff85;--cm-petal-outline:#fbbedcf2;--cm-petal-glow:#f676b680;--cm-border-subtle:#ffffff12;--cm-input-bg:#ffffff0a;--cm-input-border:#c6afff47;--cm-filter-active-bg:#ffffff1f;--cm-filter-active-text:#fffffff0;--cm-filter-bg:#ffffff0a;--cm-filter-text:#ffffff73;--cm-item-hover-bg:#c6afff0f;--cm-nav-bg:#1b1530;--cm-topbar-bg:#1b1530;--cm-stage-done-bg:#34d3991a;--cm-stage-done-text:#34d399e6;--cm-stale-bg:#fbbf2414;--cm-stale-text:#fbbf24d9;--cm-stale-border:#fbbf2438;--cm-score-green:#34d399;--cm-score-amber:#fbbf24;--cm-score-red:#f87171}:root{--cm-canvas:#f7f1f4;--cm-card-bg:#fffafd;--cm-editorial-canvas:#f7f1f4;--cm-editorial-card:#fffafd;--cm-card-border:#8f68cb38;--cm-card-shadow:0 4px 24px #391c5b1f,0 1px 4px #391c5b0f;--cm-text-strong:#241a39;--cm-text-muted:#7d6f93;--cm-amber:#d97706;--cm-amber-mid:#f59e0b;--cm-purple:#7255ad;--cm-purple-strong:#6d4cac;--cm-petal:#cc7dae;--cm-petal-bright:#f676b6;--cm-mint:#48aea9;--cm-purple-outline:#7255ad42;--cm-purple-glow:#7255ad24;--cm-petal-outline:#cc7dae6b;--cm-petal-glow:#cc7dae33;--cm-border-subtle:#8f68cb24;--cm-input-bg:#fff;--cm-input-border:#8f68cb47;--cm-ready-bg:#10b98114;--cm-ready-border:#10b98147;--cm-ready-text:#065f46;--cm-warn-bg:#f59e0b14;--cm-warn-border:#f59e0b47;--cm-warn-text:#92400e;--cm-filter-active-bg:#1c1108;--cm-filter-active-text:#fff;--cm-filter-bg:#8f68cb12;--cm-filter-text:#7c6545;--cm-item-hover-bg:#8f68cb12;--cm-status-draft:#8f68cb1a;--cm-status-draft-text:#5b21b6;--cm-status-active:#cc7dae1f;--cm-status-active-text:#8b3f6e;--cm-status-done:#10b9811a;--cm-status-done-text:#065f46;--cm-status-archived:#0000000f;--cm-status-archived-text:#6b7280;--cm-taste-slider-fill:#9333ea;--cm-taste-slider-thumb:#7c3aed;--cm-taste-slider-ring:#9333ea61}[data-theme=dark]{--cm-canvas:#13082f;--cm-card-bg:#1b1530;--cm-card-border:#c6afff33;--cm-card-shadow:0 8px 40px #00000080,0 1px 0 #ffffff0a;--cm-text-strong:#fffffff0;--cm-text-muted:#ffffff80;--cm-amber:#fbbf24;--cm-amber-mid:#fcd34d;--cm-purple:#c6afff;--cm-purple-strong:#c084fc;--cm-petal:#cc7dae;--cm-petal-bright:#f676b6;--cm-mint:#6dd3ce;--cm-purple-outline:#c6affff2;--cm-purple-glow:#966eff85;--cm-petal-outline:#fbbedcf2;--cm-petal-glow:#f676b680;--cm-border-subtle:#ffffff12;--cm-input-bg:#ffffff0a;--cm-input-border:#c6afff47;--cm-ready-bg:#10b9811a;--cm-ready-border:#10b98147;--cm-ready-text:#34d399e6;--cm-warn-bg:#fbbf2414;--cm-warn-border:#fbbf2438;--cm-warn-text:#fbbf24d9;--cm-filter-active-bg:#ffffff1f;--cm-filter-active-text:#fffffff0;--cm-filter-bg:#ffffff0a;--cm-filter-text:#ffffff73;--cm-item-hover-bg:#c6afff0f;--cm-status-draft:#c084fc24;--cm-status-draft-text:#d8b4fee6;--cm-status-active:#cc7dae24;--cm-status-active-text:#fbbedceb;--cm-status-done:#34d3991f;--cm-status-done-text:#34d399e6;--cm-status-archived:#ffffff0d;--cm-status-archived-text:#ffffff59;--cm-taste-slider-fill:#c4b5fd;--cm-taste-slider-thumb:#a78bfa;--cm-taste-slider-ring:#c4b5fd80}.campaign-mixer-page{min-height:100vh}.campaign-mixer-spinner{border:3px solid var(--cm-border-subtle);border-top-color:var(--cm-purple);border-radius:50%;width:44px;height:44px;animation:cm-spin .8s linear infinite}@keyframes cm-spin{to{transform:rotate(1turn)}}.campaign-mixer-page-header{padding:var(--sugr-app-header-padding-y,20px)var(--sugr-app-header-padding-x,32px);min-height:var(--sugr-app-header-height,80px);box-sizing:border-box;border-bottom:1px solid var(--cm-border-subtle);background:var(--cm-card-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-mixer-header-identity{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.campaign-mixer-header-icon{background:linear-gradient(135deg,var(--cm-purple-strong),var(--cm-petal));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.campaign-mixer-page-header h1{color:var(--cm-text-strong);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:800}.campaign-mixer-page-header p{color:var(--cm-text-muted);margin:3px 0 0;font-size:14px}.campaign-mixer-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.campaign-mixer-back-btn{border:1px solid var(--cm-card-border);color:var(--cm-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.campaign-mixer-back-btn:hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-back-btn:hover{background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.campaign-mixer-back-btn:hover{border-color:var(--cm-purple-outline);color:var(--cm-text-strong)}.campaign-mixer-container,.campaign-mixer-layout{flex-direction:column;display:flex}.campaign-mixer-container{gap:20px;width:100%;max-width:780px;margin:0 auto;padding:40px 24px 80px}.campaign-mixer-card{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);border-radius:20px;padding:32px 36px}.campaign-mixer-section-badge{border-bottom:1px solid var(--cm-mint);background:0 0;align-items:center;padding:0 0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-section-badge{border-bottom:1px solid color-mix(in srgb,var(--cm-mint)48%,transparent)}}.campaign-mixer-section-badge{color:var(--cm-mint);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 16px var(--cm-mint);margin-bottom:16px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-section-badge{text-shadow:0 0 16px color-mix(in srgb,var(--cm-mint)32%,transparent)}}.campaign-mixer-section-badge--major,.cm-brief-editor .campaign-mixer-section-badge{letter-spacing:.09em;text-shadow:0 0 18px var(--cm-mint);margin-bottom:18px;padding:0 0 10px;font-size:14px;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-section-badge--major,.cm-brief-editor .campaign-mixer-section-badge{text-shadow:0 0 18px color-mix(in srgb,var(--cm-mint)38%,transparent)}}.campaign-mixer-card-title{color:var(--cm-text-strong);letter-spacing:-.3px;margin:0 0 20px;font-size:20px;font-weight:700}.campaign-mixer-readiness{border:1px solid var(--cm-ready-border);background:var(--cm-ready-bg);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 24px;display:flex}.campaign-mixer-readiness--warn{border-color:var(--cm-warn-border);background:var(--cm-warn-bg)}.campaign-mixer-readiness-icon{flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.campaign-mixer-readiness-label{color:var(--cm-ready-text);margin:0 0 4px;font-size:14px;font-weight:700}.campaign-mixer-readiness--warn .campaign-mixer-readiness-label{color:var(--cm-warn-text)}.campaign-mixer-readiness-body{color:var(--cm-ready-text);opacity:.85;margin:0;font-size:13px;line-height:1.5}.campaign-mixer-readiness--warn .campaign-mixer-readiness-body{color:var(--cm-warn-text)}.campaign-mixer-readiness-missing{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.campaign-mixer-readiness-missing li{color:var(--cm-warn-text);opacity:.85;font-size:13px}.campaign-mixer-create-row{flex-wrap:wrap;gap:10px;display:flex}.campaign-mixer-input{border:1.5px solid var(--cm-input-border);background:var(--cm-input-bg);min-width:200px;color:var(--cm-text-strong);border-radius:12px;outline:none;flex:1;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.campaign-mixer-input:focus{border-color:var(--cm-purple);box-shadow:0 0 0 3px var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-purple)18%,transparent)}}.campaign-mixer-input::placeholder{color:var(--cm-text-muted);opacity:.6}.campaign-mixer-input:disabled{opacity:.4;cursor:not-allowed}.campaign-mixer-btn-primary{border:1px solid var(--cm-petal-outline);background:var(--cm-purple);border-radius:12px;padding:13px 28px}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-btn-primary{background:color-mix(in srgb,var(--cm-purple)14%,transparent)}}.campaign-mixer-btn-primary{color:var(--cm-text-strong);cursor:pointer;white-space:nowrap;box-shadow:0 0 0 1px var(--cm-petal-bright),0 0 12px var(--cm-petal-glow),0 0 28px var(--cm-petal-bright);font-size:15px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-btn-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-petal-bright)32%,transparent),0 0 12px var(--cm-petal-glow),0 0 28px color-mix(in srgb,var(--cm-petal-bright)24%,transparent)}}.campaign-mixer-btn-primary:hover:not(:disabled){border-color:var(--cm-petal-bright);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-btn-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--cm-petal-bright)74%,transparent)}}.campaign-mixer-btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--cm-petal-bright),0 0 16px var(--cm-petal-bright),0 0 34px var(--cm-petal-bright)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-petal-bright)44%,transparent),0 0 16px color-mix(in srgb,var(--cm-petal-bright)58%,transparent),0 0 34px color-mix(in srgb,var(--cm-petal-bright)36%,transparent)}}.campaign-mixer-btn-primary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.campaign-mixer-create-hint{color:var(--cm-text-muted);margin:10px 0 0;font-size:12px}.campaign-mixer-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.campaign-mixer-list-header h2{color:var(--cm-text-strong);margin:0;font-size:17px;font-weight:700}.campaign-mixer-filters{gap:6px;display:flex}.campaign-mixer-filter-btn{border:1px solid var(--cm-card-border);background:var(--cm-filter-bg);color:var(--cm-filter-text);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.campaign-mixer-filter-btn--active{background:var(--cm-filter-active-bg);color:var(--cm-filter-active-text);border-color:#0000}.campaign-mixer-filter-btn:not(.campaign-mixer-filter-btn--active):hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-filter-btn:not(.campaign-mixer-filter-btn--active):hover{background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.campaign-mixer-filter-btn:not(.campaign-mixer-filter-btn--active):hover{border-color:var(--cm-purple-outline);color:var(--cm-text-strong)}.campaign-mixer-list{flex-direction:column;gap:10px;display:flex}.campaign-mixer-list-empty{text-align:center;color:var(--cm-text-muted);padding:32px 0 8px;font-size:14px}.campaign-mixer-list-item{border:1px solid var(--cm-card-border);cursor:pointer;text-align:left;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:background .15s,border-color .15s,transform .12s;display:flex}.campaign-mixer-list-item:hover{background:var(--cm-item-hover-bg);border-color:var(--cm-purple-outline);transform:translateY(-1px)}.campaign-mixer-list-item-name{color:var(--cm-text-strong);margin:0 0 4px;font-size:15px;font-weight:600}.campaign-mixer-list-item-meta{color:var(--cm-text-muted);margin:0;font-size:12px}.campaign-mixer-list-item-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.campaign-mixer-list-item-arrow{color:var(--cm-text-muted);opacity:.5;font-size:18px;line-height:1}.campaign-mixer-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.campaign-mixer-status--draft{background:var(--cm-status-draft);color:var(--cm-status-draft-text)}.campaign-mixer-status--active{background:var(--cm-status-active);color:var(--cm-status-active-text)}.campaign-mixer-status--done{background:var(--cm-status-done);color:var(--cm-status-done-text)}.campaign-mixer-status--archived{background:var(--cm-status-archived);color:var(--cm-status-archived-text)}:root{--cm-nav-width:200px;--cm-panel-width:300px;--cm-topbar-height:var(--sugr-app-header-height,80px);--cm-nav-bg:var(--cm-card-bg);--cm-topbar-bg:var(--cm-card-bg);--cm-stage-active:var(--cm-purple);--cm-stage-done-bg:#10b9811a;--cm-stage-done-text:#065f46;--cm-stale-bg:#f59e0b1a;--cm-stale-text:#92400e;--cm-stale-border:#f59e0b4d;--cm-score-green:#10b981;--cm-score-amber:#f59e0b;--cm-score-red:#ef4444;--cm-risk-low:#10b9811f;--cm-risk-low-text:#065f46;--cm-risk-med:#f59e0b1f;--cm-risk-med-text:#92400e;--cm-risk-high:#ef44441f;--cm-risk-high-text:#991b1b}[data-theme=dark]{--cm-nav-bg:#1b1530;--cm-topbar-bg:#1b1530;--cm-stage-done-bg:#34d3991a;--cm-stage-done-text:#34d399e6;--cm-stale-bg:#fbbf2414;--cm-stale-text:#fbbf24d9;--cm-stale-border:#fbbf2438;--cm-score-green:#34d399;--cm-score-amber:#fbbf24;--cm-score-red:#f87171;--cm-risk-low:#34d3991f;--cm-risk-low-text:#34d399e6;--cm-risk-med:#fbbf241a;--cm-risk-med-text:#fbbf24d9;--cm-risk-high:#f871711f;--cm-risk-high-text:#f87171e6}.cm-workspace-page{flex-direction:column;height:100vh;display:flex;overflow:hidden}.cm-topbar{height:var(--cm-topbar-height);background:var(--cm-topbar-bg);border-bottom:1px solid var(--cm-border-subtle);z-index:20;flex-shrink:0;justify-content:space-between;padding:0 20px 0 16px;position:sticky;top:0}.cm-topbar,.cm-topbar-left{align-items:center;gap:12px;display:flex}.cm-topbar-left{min-width:0}.cm-topbar-back{box-sizing:border-box;color:#fdfdfddb;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #c6affff2;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .22s,color .2s;display:flex;box-shadow:0 0 0 1px #a078ff7a,0 0 10px #966eff85,0 0 22px #764edc6b,0 10px 20px #0a041c38}.cm-topbar-back:hover{color:#ebe1fffa;background:#ffffff14;border-color:#dccdff;box-shadow:0 0 0 1px #af91ff94,0 0 14px #9b78ffb8,0 0 32px #7d55eb85,0 8px 18px #0c041e47}[data-theme=light] .cm-topbar-back{color:#7255ad;background:#7255ad14;border:1px solid #7255ad42;box-shadow:0 1px 4px #7255ad1a}[data-theme=light] .cm-topbar-back:hover{color:#161234;background:#7255ad29;border-color:#cc7dae6b;box-shadow:0 2px 8px #7255ad24}[data-theme=light] .cm-topbar-back:active{color:#000}[data-theme=dark] .cm-topbar-back:active{color:#fff}.cm-topbar-name{color:var(--cm-text-strong);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.cm-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cm-workspace-body{grid-template-columns:var(--cm-nav-width)1fr var(--cm-panel-width);flex:1;min-height:0;display:grid;overflow:hidden}.cm-workspace-body--no-right{grid-template-columns:var(--cm-nav-width)minmax(0,1fr)}.cm-stage-nav{background:var(--cm-nav-bg);border-right:1px solid var(--cm-border-subtle);flex-direction:column;gap:4px;padding:20px 12px;display:flex;overflow-y:auto}.cm-stage-nav-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .13s,border-color .15s,box-shadow .2s;display:flex;position:relative}.cm-stage-nav-item:hover:not(.cm-stage-nav-item--active):not(.cm-stage-nav-item--locked){background:var(--cm-item-hover-bg)}.cm-stage-nav-item--active{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-stage-nav-item--active{background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.cm-stage-nav-item--active{border-color:var(--cm-purple-outline);box-shadow:0 0 0 1px var(--cm-purple),0 0 10px var(--cm-purple-glow),0 0 24px var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-stage-nav-item--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-purple)22%,transparent),0 0 10px var(--cm-purple-glow),0 0 24px color-mix(in srgb,var(--cm-purple)18%,transparent)}}.cm-stage-nav-item--locked{opacity:.35;cursor:not-allowed}.cm-stage-nav-indicator{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.cm-stage-nav-indicator--pending{background:var(--cm-border-subtle);color:var(--cm-text-muted);border:1.5px solid var(--cm-card-border)}.cm-stage-nav-indicator--active{background:var(--cm-purple);color:#fff;box-shadow:0 0 0 3px var(--cm-purple),0 0 14px var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-stage-nav-indicator--active{box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-purple)20%,transparent),0 0 14px color-mix(in srgb,var(--cm-purple)34%,transparent)}}.cm-stage-nav-indicator--done{background:var(--cm-stage-done-bg);color:var(--cm-stage-done-text)}.cm-stage-nav-indicator--stale{background:var(--cm-stale-bg);color:var(--cm-stale-text);border:1.5px solid var(--cm-stale-border)}.cm-stage-nav-label{color:var(--cm-text-strong);font-size:13px;font-weight:600}.cm-stage-nav-item--active .cm-stage-nav-label{color:var(--cm-purple)}.cm-stage-stale-dot{background:var(--cm-score-amber);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:10px}.cm-canvas-area{background:var(--cm-canvas);padding:28px 32px;overflow-y:auto}.cm-panel-right{border-left:1px solid var(--cm-border-subtle);background:var(--cm-nav-bg);flex-direction:column;display:flex;overflow-y:auto}.cm-panel-right-section{border-bottom:1px solid var(--cm-border-subtle);padding:20px 18px}.cm-panel-right-section:last-child{border-bottom:none}.cm-panel-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--cm-mint);border-bottom:1px solid var(--cm-mint);margin:0 0 14px;padding-bottom:7px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cm-panel-section-title{border-bottom:1px solid color-mix(in srgb,var(--cm-mint)42%,transparent)}}.cm-panel-section-title{text-shadow:0 0 16px var(--cm-mint)}@supports (color:color-mix(in lab,red,red)){.cm-panel-section-title{text-shadow:0 0 16px color-mix(in srgb,var(--cm-mint)30%,transparent)}}.cm-panel-section-title--major{letter-spacing:.09em;text-shadow:0 0 18px var(--cm-mint);margin-bottom:18px;padding-bottom:10px;font-size:14px;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.cm-panel-section-title--major{text-shadow:0 0 18px color-mix(in srgb,var(--cm-mint)38%,transparent)}}.cm-brief-stage{flex-direction:column;gap:22px;display:flex}.cm-brief-stage-heading{border-bottom:1px solid var(--cm-border-subtle);margin-bottom:0;padding-bottom:18px}.cm-brief-panel{flex-direction:column;gap:22px;display:flex}.cm-brief-section{border-bottom:1px solid var(--cm-border-subtle);padding-bottom:22px}.cm-brief-taste-grid{grid-template-columns:1fr 1fr;gap:18px 36px;display:grid}@media (max-width:820px){.cm-brief-taste-grid{grid-template-columns:1fr}}.cm-taste-controls-intro{max-width:680px;color:var(--cm-text-muted);margin:4px 0 16px;font-size:13px;line-height:1.5}[data-theme=dark] .cm-taste-controls-intro{color:#ffffffeb}.cm-campaign-inspiration{border-bottom:1px solid var(--cm-border-subtle);padding-bottom:22px}.cm-campaign-inspiration-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.cm-campaign-inspiration-title{color:var(--cm-text-strong);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800}.cm-campaign-inspiration-description,.cm-campaign-inspiration-doc-meta,.cm-campaign-inspiration-hint{color:var(--cm-text-muted);margin:0;font-size:12px;line-height:1.45}.cm-campaign-inspiration-count{color:var(--cm-text-muted);letter-spacing:.06em;flex-shrink:0;font-size:11px;font-weight:700}.cm-campaign-inspiration-textarea{resize:vertical;border-color:var(--cm-border-subtle);background:var(--cm-card-bg);width:100%;min-height:82px}@supports (color:color-mix(in lab,red,red)){.cm-campaign-inspiration-textarea{background:color-mix(in srgb,var(--cm-card-bg)72%,transparent)}}.cm-campaign-inspiration-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.cm-campaign-inspiration-upload{cursor:pointer}.cm-campaign-inspiration-upload--disabled{opacity:.55;cursor:not-allowed}.cm-campaign-inspiration-error{color:#b91c1c;margin:10px 0 0;font-size:12px}.cm-campaign-inspiration-docs{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cm-campaign-inspiration-doc{border:1px solid var(--cm-border-subtle);background:var(--cm-card-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cm-campaign-inspiration-doc-name{color:var(--cm-text-strong);margin:0 0 2px;font-size:13px;font-weight:700}.cm-brief-actions{justify-content:center;padding-top:2px;display:flex}.cm-card{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);border-radius:16px;overflow:hidden}.cm-card--mood{border-left-width:4px}.cm-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.cm-card-body{padding:14px 20px 18px}.cm-card-footer{border-top:1px solid var(--cm-border-subtle);background:#00000005;align-items:center;gap:8px;padding:12px 20px;display:flex}.cm-card-title{color:var(--cm-text-strong);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.cm-card-summary{color:var(--cm-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.cm-card-field{margin:10px 0 0}.cm-card-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-muted);margin-bottom:3px;font-size:10px;font-weight:700}.cm-card-field-value{color:var(--cm-text-strong);font-size:13px;line-height:1.4}.cm-card--stale{border-color:var(--cm-stale-border)}.cm-card--stale .cm-card-header:after{content:"Stale";letter-spacing:.06em;text-transform:uppercase;background:var(--cm-stale-bg);color:var(--cm-stale-text);border:1px solid var(--cm-stale-border);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.cm-btn-primary{border:1px solid var(--cm-petal-outline);background:var(--cm-purple);border-radius:10px;align-items:center;gap:6px;padding:10px 20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cm-btn-primary{background:color-mix(in srgb,var(--cm-purple)14%,transparent)}}.cm-btn-primary{color:var(--cm-text-strong);cursor:pointer;white-space:nowrap;box-shadow:0 0 0 1px var(--cm-petal-bright),0 0 12px var(--cm-petal-glow),0 0 28px var(--cm-petal-bright);font-size:14px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s,border-color .15s,background .15s}@supports (color:color-mix(in lab,red,red)){.cm-btn-primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-petal-bright)32%,transparent),0 0 12px var(--cm-petal-glow),0 0 28px color-mix(in srgb,var(--cm-petal-bright)24%,transparent)}}.cm-btn-primary:hover:not(:disabled){border-color:var(--cm-petal-bright);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cm-btn-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--cm-petal-bright)74%,transparent)}}.cm-btn-primary:hover:not(:disabled){background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--cm-purple)20%,transparent)}}.cm-btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px var(--cm-petal-bright),0 0 16px var(--cm-petal-bright),0 0 34px var(--cm-petal-bright)}@supports (color:color-mix(in lab,red,red)){.cm-btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-petal-bright)44%,transparent),0 0 16px color-mix(in srgb,var(--cm-petal-bright)58%,transparent),0 0 34px color-mix(in srgb,var(--cm-petal-bright)36%,transparent)}}.cm-btn-primary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.cm-btn-secondary{border:1px solid var(--cm-card-border);color:var(--cm-text-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cm-btn-secondary:hover:not(:disabled){background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.cm-btn-secondary:hover:not(:disabled){border-color:var(--cm-purple-outline);box-shadow:0 0 0 1px var(--cm-purple),0 0 10px var(--cm-purple-glow)}@supports (color:color-mix(in lab,red,red)){.cm-btn-secondary:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-purple)20%,transparent),0 0 10px var(--cm-purple-glow)}}.cm-btn-secondary:disabled{opacity:.35;cursor:not-allowed}.cm-segmented-control{border:1px solid var(--cm-card-border);background:var(--cm-purple);border-radius:10px;align-items:stretch;gap:0;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cm-segmented-control{background:color-mix(in srgb,var(--cm-purple)7%,transparent)}}.cm-segmented-btn{min-height:30px;color:var(--cm-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.cm-segmented-btn:hover{color:var(--cm-text-strong);background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-segmented-btn:hover{background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.cm-segmented-btn--active{color:var(--cm-text-strong);background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-segmented-btn--active{background:color-mix(in srgb,var(--cm-purple)18%,transparent)}}.cm-segmented-btn--active{box-shadow:0 0 0 1px var(--cm-petal-bright),0 0 12px var(--cm-petal-bright)}@supports (color:color-mix(in lab,red,red)){.cm-segmented-btn--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-petal-bright)26%,transparent),0 0 12px color-mix(in srgb,var(--cm-petal-bright)18%,transparent)}}.cm-btn-danger{color:#991b1b;cursor:pointer;white-space:nowrap;background:#ef44440f;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cm-btn-danger:hover:not(:disabled){background:#ef44441f;border-color:#ef444466}[data-theme=dark] .cm-btn-danger{color:#f87171e6}.cm-btn-icon{border:1px solid var(--cm-card-border);width:34px;height:34px;color:var(--cm-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background .15s,color .15s;display:inline-flex}.cm-btn-icon:hover:not(:disabled){background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-btn-icon:hover:not(:disabled){background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.cm-btn-icon:hover:not(:disabled){color:var(--cm-text-strong)}.cm-btn-icon--active{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-btn-icon--active{background:color-mix(in srgb,var(--cm-purple)12%,transparent)}}.cm-btn-icon--active{color:var(--cm-purple);border-color:var(--cm-purple-outline)}.cm-badge{letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.cm-badge--risk-low{background:var(--cm-risk-low);color:var(--cm-risk-low-text)}.cm-badge--risk-med{background:var(--cm-risk-med);color:var(--cm-risk-med-text)}.cm-badge--risk-high{background:var(--cm-risk-high);color:var(--cm-risk-high-text)}.cm-badge--stale{background:var(--cm-stale-bg);color:var(--cm-stale-text);border:1px solid var(--cm-stale-border)}.cm-badge--generated{background:var(--cm-status-draft);color:var(--cm-status-draft-text)}.cm-badge--selected{background:var(--cm-status-done);color:var(--cm-status-done-text)}.cm-badge--shortlisted{background:var(--cm-status-active);color:var(--cm-status-active-text)}.cm-badge--rejected{background:var(--cm-status-archived);color:var(--cm-status-archived-text)}.cm-badge--locked{color:var(--cm-purple);background:#6d4cac1a}.cm-score-gauge{flex-direction:column;gap:4px;display:flex}.cm-score-gauge-label{justify-content:space-between;align-items:center;display:flex}.cm-score-gauge-name{color:var(--cm-text-muted);font-size:12px;font-weight:500}.cm-score-gauge-value{color:var(--cm-text-strong);font-size:12px;font-weight:700}.cm-score-gauge-bar{background:var(--cm-border-subtle);border-radius:99px;height:6px;overflow:hidden}.cm-score-gauge-fill{border-radius:99px;height:100%;transition:width .5s}.cm-score-gauge-fill--green{background:var(--cm-score-green)}.cm-score-gauge-fill--amber{background:var(--cm-score-amber)}.cm-score-gauge-fill--red{background:var(--cm-score-red)}.cm-score-circle{flex-direction:column;align-items:center;gap:4px;display:flex}.cm-score-circle-number{letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.cm-score-circle-number--green{color:var(--cm-score-green)}.cm-score-circle-number--amber{color:var(--cm-score-amber)}.cm-score-circle-number--red{color:var(--cm-score-red)}.cm-score-circle-label{color:var(--cm-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.cm-progress-bar{background:var(--cm-border-subtle);border-radius:99px;height:8px;position:relative;overflow:hidden}.cm-progress-bar-fill{background:linear-gradient(90deg,var(--cm-petal),var(--cm-purple));border-radius:99px;height:100%;transition:width .4s}@keyframes cm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cm-progress-bar-fill--running{animation:cm-shimmer 1.4s ease-in-out infinite}.cm-progress-card{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);border-radius:14px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.cm-progress-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-progress-card-label{color:var(--cm-text-strong);font-size:13px;font-weight:600}.cm-progress-card-pct{color:var(--cm-petal);white-space:nowrap;font-size:13px;font-weight:700}.cm-progress-card-message{color:var(--cm-text-muted);font-size:12px}.cm-progress-card-elapsed{color:var(--cm-text-muted);opacity:.7;font-size:11px}.cm-taste-slider{flex-direction:column;gap:6px;display:flex}.cm-taste-slider-labels{justify-content:space-between;align-items:center;display:flex}.cm-taste-slider-left,.cm-taste-slider-right{color:var(--cm-text-muted);letter-spacing:.03em;font-size:11px;font-weight:600}.cm-taste-slider-value{color:var(--cm-taste-slider-thumb);font-size:11px;font-weight:700}.cm-slider{appearance:none;background:linear-gradient(to right,var(--cm-taste-slider-fill)0,var(--cm-taste-slider-fill)var(--slider-pct,50%),var(--cm-border-subtle)var(--slider-pct,50%),var(--cm-border-subtle)100%);cursor:pointer;border-radius:99px;outline:none;width:100%;height:5px}.cm-slider::-webkit-slider-thumb{appearance:none;background:var(--cm-taste-slider-thumb);width:16px;height:16px;box-shadow:0 0 0 3px var(--cm-taste-slider-ring),0 0 12px var(--cm-taste-slider-fill),0 1px 4px #00000040;border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.cm-slider::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--cm-taste-slider-ring),0 0 12px color-mix(in srgb,var(--cm-taste-slider-fill)45%,transparent),0 1px 4px #00000040}}.cm-slider::-webkit-slider-thumb{cursor:pointer;transition:transform .1s}.cm-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.cm-slider::-moz-range-thumb{background:var(--cm-taste-slider-thumb);width:16px;height:16px;box-shadow:0 0 0 3px var(--cm-taste-slider-ring),0 0 12px var(--cm-taste-slider-fill),0 1px 4px #00000040;border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.cm-slider::-moz-range-thumb{box-shadow:0 0 0 3px var(--cm-taste-slider-ring),0 0 12px color-mix(in srgb,var(--cm-taste-slider-fill)45%,transparent),0 1px 4px #00000040}}.cm-slider::-moz-range-thumb{cursor:pointer}.cm-form-row{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.cm-form-row-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cm-form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text-muted);font-size:12px;font-weight:700}.cm-form-input,.cm-form-textarea{border:1.5px solid var(--cm-input-border);background:var(--cm-input-bg);color:var(--cm-text-strong);resize:vertical;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.cm-form-input:focus,.cm-form-textarea:focus{border-color:var(--cm-purple);box-shadow:0 0 0 3px var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-form-input:focus,.cm-form-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-purple)18%,transparent)}}.cm-form-input::placeholder,.cm-form-textarea::placeholder{color:var(--cm-text-muted);opacity:.55}.cm-form-input:disabled,.cm-form-textarea:disabled{opacity:.4;cursor:not-allowed}.cm-tag-input{border:1.5px solid var(--cm-input-border);background:var(--cm-input-bg);cursor:text;border-radius:10px;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.cm-tag-input:focus-within{border-color:var(--cm-purple);box-shadow:0 0 0 3px var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-tag-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-purple)18%,transparent)}}.cm-tag{background:var(--cm-petal);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cm-tag{background:color-mix(in srgb,var(--cm-petal)12%,transparent)}}.cm-tag{border:1px solid var(--cm-petal)}@supports (color:color-mix(in lab,red,red)){.cm-tag{border:1px solid color-mix(in srgb,var(--cm-petal)28%,transparent)}}.cm-tag{color:var(--cm-text-strong);font-size:12px;font-weight:600}.cm-tag-remove{cursor:pointer;color:var(--cm-text-muted);background:0 0;border:none;align-items:center;padding:0;font-size:13px;line-height:1;display:flex}.cm-tag-remove:hover{color:var(--cm-score-red)}.cm-tag-input-field{min-width:80px;color:var(--cm-text-strong);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.cm-section-editor{border:1px solid var(--cm-card-border);border-radius:14px;margin-bottom:12px;overflow:hidden}.cm-section-editor-header{background:var(--cm-card-bg);border-bottom:1px solid var(--cm-border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.cm-section-editor-type{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-muted);font-size:11px;font-weight:700}[data-theme=dark] .cm-card-field-label,[data-theme=dark] .cm-form-label,[data-theme=dark] .cm-section-editor-type{color:#ffffffeb}.cm-section-editor-actions{align-items:center;gap:6px;display:flex}.cm-section-editor-body{background:var(--cm-canvas);padding:16px}.cm-section-editor--locked .cm-section-editor-body{opacity:.6;pointer-events:none}.cm-section-hero{background:linear-gradient(135deg,var(--cm-petal),var(--cm-purple))}@supports (color:color-mix(in lab,red,red)){.cm-section-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--cm-petal)8%,transparent),color-mix(in srgb,var(--cm-purple)8%,transparent))}}.cm-section-hero{text-align:center;border-radius:10px;padding:24px}.cm-section-hero-headline{color:var(--cm-text-strong);letter-spacing:-.5px;margin:0 0 10px;font-size:22px;font-weight:800}.cm-section-hero-sub{color:var(--cm-text-muted);margin:0;font-size:15px;line-height:1.5}.cm-section-body-text{color:var(--cm-text-strong);white-space:pre-wrap;font-size:14px;line-height:1.65}.cm-section-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-section-testimonial{background:var(--cm-mint);padding:16px}@supports (color:color-mix(in lab,red,red)){.cm-section-testimonial{background:color-mix(in srgb,var(--cm-mint)7%,transparent)}}.cm-section-testimonial{border-left:3px solid var(--cm-mint);border-radius:0 8px 8px 0}.cm-opportunity-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.cm-opportunity-card{background:var(--cm-card-bg);box-shadow:var(--cm-card-shadow);border:1px solid var(--cm-card-border);border-left-width:4px;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s,background .2s;display:flex;overflow:hidden}.cm-opportunity-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #783c0024}.cm-territory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.cm-territory-card{background:var(--cm-card-bg);box-shadow:var(--cm-card-shadow);border:1px solid var(--cm-card-border);border-left-width:4px;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s,background .2s;display:flex;overflow:hidden}.cm-territory-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #783c0024}.cm-opportunity-card--selected,.cm-territory-card--selected{background:var(--cm-score-green)}@supports (color:color-mix(in lab,red,red)){.cm-opportunity-card--selected,.cm-territory-card--selected{background:color-mix(in srgb,var(--cm-score-green)16%,var(--cm-card-bg))}}.cm-opportunity-card--selected,.cm-territory-card--selected{box-shadow:0 0 0 2px var(--cm-score-green),0 10px 36px var(--cm-score-green);border-color:var(--cm-score-green)!important}@supports (color:color-mix(in lab,red,red)){.cm-opportunity-card--selected,.cm-territory-card--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-score-green)38%,transparent),0 10px 36px color-mix(in srgb,var(--cm-score-green)16%,transparent)}}[data-theme=dark] .cm-opportunity-card--selected,[data-theme=dark] .cm-territory-card--selected{background:var(--cm-score-green)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cm-opportunity-card--selected,[data-theme=dark] .cm-territory-card--selected{background:color-mix(in srgb,var(--cm-score-green)28%,var(--cm-card-bg))}}[data-theme=dark] .cm-opportunity-card--selected,[data-theme=dark] .cm-territory-card--selected{box-shadow:0 0 0 2px var(--cm-score-green),0 0 36px var(--cm-score-green)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cm-opportunity-card--selected,[data-theme=dark] .cm-territory-card--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-score-green)52%,transparent),0 0 36px color-mix(in srgb,var(--cm-score-green)22%,transparent)}}.cm-opportunity-card--selected:hover,.cm-territory-card--selected:hover{box-shadow:0 0 0 2px var(--cm-score-green),0 14px 44px var(--cm-score-green)}@supports (color:color-mix(in lab,red,red)){.cm-opportunity-card--selected:hover,.cm-territory-card--selected:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-score-green)48%,transparent),0 14px 44px color-mix(in srgb,var(--cm-score-green)22%,transparent)}}[data-theme=dark] .cm-opportunity-card--selected:hover,[data-theme=dark] .cm-territory-card--selected:hover{box-shadow:0 0 0 2px var(--cm-score-green),0 0 44px var(--cm-score-green)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cm-opportunity-card--selected:hover,[data-theme=dark] .cm-territory-card--selected:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-score-green)58%,transparent),0 0 44px color-mix(in srgb,var(--cm-score-green)28%,transparent)}}.cm-tagline-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cm-tagline-chip{border:1px solid var(--cm-card-border);color:var(--cm-text-strong);background:#6d4cac0f;border-radius:99px;padding:4px 12px;font-size:12px;font-style:italic;font-weight:500}.cm-spectrum-list{flex-direction:column;gap:14px;display:flex}.cm-spectrum-dim{flex-direction:column;gap:6px;display:flex}.cm-spectrum-dim-header{justify-content:space-between;align-items:center;display:flex}.cm-spectrum-dim-name{color:var(--cm-text-strong);text-transform:capitalize;font-size:12px;font-weight:600}.cm-spectrum-dim-gap{font-size:11px;font-weight:700}.cm-spectrum-dim-gap--flat{color:var(--cm-text-muted)}.cm-spectrum-dim-gap--up{color:var(--cm-score-green)}.cm-spectrum-dim-gap--down{color:var(--cm-score-amber)}.cm-spectrum-bars{flex-direction:column;gap:4px;display:flex}.cm-spectrum-bar-row{align-items:center;gap:8px;display:flex}.cm-spectrum-bar-label{color:var(--cm-text-muted);flex-shrink:0;width:44px;font-size:10px;font-weight:600}.cm-spectrum-bar-track{background:var(--cm-border-subtle);border-radius:99px;flex:1;height:8px;overflow:hidden}.cm-spectrum-bar-fill--current{background:var(--cm-text-muted);opacity:.5;border-radius:99px;height:100%}.cm-spectrum-bar-fill--target{background:linear-gradient(90deg,var(--cm-petal),var(--cm-purple));border-radius:99px;height:100%}.cm-strategy-panel{flex-direction:column;gap:10px;display:flex}.cm-strategy-insight{background:var(--cm-mint);border-radius:10px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.cm-strategy-insight{background:color-mix(in srgb,var(--cm-mint)8%,transparent)}}.cm-strategy-insight{border-left:3px solid var(--cm-mint)}.cm-strategy-insight-title{color:var(--cm-text-strong);margin-bottom:3px;font-size:12px;font-weight:700}.cm-strategy-competitive-item,.cm-strategy-insight-body{color:var(--cm-text-muted);font-size:12px;line-height:1.4}.cm-strategy-competitive-item{align-items:flex-start;gap:8px;display:flex}.cm-strategy-competitive-item:before{content:"•";color:var(--cm-petal);flex-shrink:0;font-weight:700}.cm-btn-compact{letter-spacing:.02em;border-radius:8px;padding:6px 12px;font-size:11px}.cm-visuals{border:1px solid var(--cm-card-border);background:var(--cm-card-bg);border-radius:12px;padding:12px 14px;box-shadow:inset 0 1px #0000000a}[data-theme=dark] .cm-visuals{box-shadow:inset 0 1px #ffffff0a}.cm-visuals-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cm-visuals-hint{color:var(--cm-text-muted);flex:1;min-width:0;margin:0;font-size:11px;line-height:1.35}.cm-visuals-empty{color:var(--cm-text-muted);margin:4px 0 0;font-size:12px}.cm-visuals-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cm-visuals-item{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);border-radius:10px;padding:10px 12px}.cm-visuals-item-meta{color:var(--cm-text-strong);margin:0;font-size:11px;font-weight:600}.cm-visuals-item-prompt{color:var(--cm-text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.cm-visuals-item-thumb{object-fit:cover;border:1px solid var(--cm-border-subtle);border-radius:8px;width:100%;height:96px;margin-top:8px}.cm-visuals-item-assign{margin-top:8px}.cm-kit-board{flex-direction:column;gap:28px;display:flex}.cm-kit-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cm-kit-hero{border:1px solid var(--cm-purple);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cm-kit-hero{border:1px solid color-mix(in srgb,var(--cm-purple)28%,var(--cm-card-border))}}.cm-kit-hero{background:radial-gradient(circle at 8% 0,var(--cm-petal)0,transparent 34%),radial-gradient(circle at 92% 12%,var(--cm-teal)0,transparent 32%),linear-gradient(135deg,var(--cm-card-bg),var(--cm-card-bg))}@supports (color:color-mix(in lab,red,red)){.cm-kit-hero{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--cm-petal)22%,transparent)0,transparent 34%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--cm-teal)18%,transparent)0,transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--cm-card-bg)88%,var(--cm-purple)),var(--cm-card-bg))}}.cm-kit-hero{box-shadow:0 28px 70px #160c3729}[data-theme=dark] .cm-kit-hero{background:radial-gradient(circle at 8% 0,#d946ef38 0,#0000 34%),radial-gradient(circle at 92% 12%,#2dd4bf29 0,#0000 32%),linear-gradient(135deg,#1c1430fa,#100a1efa);box-shadow:0 28px 80px #00000052}.cm-kit-hero-copy{z-index:1;position:relative}.cm-kit-card-kicker,.cm-kit-eyebrow,.cm-kit-section-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--cm-petal);margin:0 0 8px;font-size:11px;font-weight:800}.cm-kit-hero h2{letter-spacing:-.07em;max-width:680px;color:var(--cm-text-strong);margin:0;font-size:clamp(34px,5vw,64px);line-height:.92}.cm-kit-hero-copy>p:not(.cm-kit-eyebrow){max-width:64ch;color:var(--cm-text-muted);margin:18px 0 0;font-size:15px;line-height:1.65}.cm-kit-hero-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cm-kit-hero-badges span{border:1px solid var(--cm-purple);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.cm-kit-hero-badges span{border:1px solid color-mix(in srgb,var(--cm-purple)24%,var(--cm-card-border))}}.cm-kit-hero-badges span{background:var(--cm-card-bg)}@supports (color:color-mix(in lab,red,red)){.cm-kit-hero-badges span{background:color-mix(in srgb,var(--cm-card-bg)72%,transparent)}}.cm-kit-hero-badges span{color:var(--cm-text-strong);font-size:12px;font-weight:700}.cm-kit-brand-card{z-index:1;background:var(--cm-card-bg);border-radius:20px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:18px;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cm-kit-brand-card{background:color-mix(in srgb,var(--cm-card-bg)70%,transparent)}}.cm-kit-brand-card{border:1px solid var(--cm-card-border)}@supports (color:color-mix(in lab,red,red)){.cm-kit-brand-card{border:1px solid color-mix(in srgb,var(--cm-card-border)74%,transparent)}}.cm-kit-brand-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cm-kit-brand-logo{background:linear-gradient(135deg,#ffffff38,#ffffff0a),var(--cm-purple);border-radius:18px;justify-content:center;align-items:center;min-height:136px;display:flex}@supports (color:color-mix(in lab,red,red)){.cm-kit-brand-logo{background:linear-gradient(135deg,#ffffff38,#ffffff0a),color-mix(in srgb,var(--cm-purple)12%,var(--cm-card-bg))}}.cm-kit-brand-logo{background-position:50%;background-repeat:no-repeat;background-size:min(72%,280px)}.cm-kit-brand-logo img{object-fit:contain;max-width:72%;max-height:92px}.cm-kit-brand-logo span{color:var(--cm-text-strong);letter-spacing:-.08em;font-size:42px;font-weight:900}.cm-kit-brand-meta{color:var(--cm-text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.cm-kit-story{border:1px solid var(--cm-kit-copy-primary,var(--cm-purple));border-radius:20px;grid-column:1/-1;padding:28px 32px}@supports (color:color-mix(in lab,red,red)){.cm-kit-story{border:1px solid color-mix(in srgb,var(--cm-kit-copy-primary,var(--cm-purple))32%,var(--cm-card-border))}}.cm-kit-story{background:linear-gradient(135deg,var(--cm-kit-copy-primary,var(--cm-purple)),var(--cm-kit-copy-secondary,var(--cm-petal)))}@supports (color:color-mix(in lab,red,red)){.cm-kit-story{background:linear-gradient(135deg,color-mix(in srgb,var(--cm-kit-copy-primary,var(--cm-purple))10%,var(--cm-card-bg)),color-mix(in srgb,var(--cm-kit-copy-secondary,var(--cm-petal))6%,var(--cm-card-bg)))}}.cm-kit-story{box-shadow:0 18px 48px #160c371a}[data-theme=dark] .cm-kit-story{box-shadow:0 18px 56px #00000047}.cm-kit-story-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--cm-kit-copy-accent,var(--cm-petal));margin:0 0 12px;font-size:11px;font-weight:800}.cm-kit-story-body{max-width:92ch;color:var(--cm-text-strong);margin:0;font-size:clamp(17px,2.1vw,22px);font-style:italic;font-weight:500;line-height:1.65}.cm-kit-moodboard{grid-template-columns:minmax(320px,1.15fr) minmax(220px,.85fr);align-items:start;gap:18px;display:grid}.cm-kit-channel-card,.cm-kit-landing-card,.cm-kit-style-card,.cm-kit-swatch-card{border:1px solid var(--cm-card-border);background:var(--cm-card-bg);box-shadow:var(--cm-card-shadow);border-radius:20px;overflow:hidden}.cm-kit-landing-card{flex-direction:column;align-self:stretch;height:auto;min-height:0;display:flex}.cm-kit-moodboard-side{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.cm-kit-moodboard-side .cm-kit-style-card,.cm-kit-moodboard-side .cm-kit-swatch-card{width:100%;box-sizing:box-sizing;align-self:stretch}.cm-kit-moodboard-side .cm-kit-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-kit-landing-render{background:radial-gradient(circle at top left,var(--cm-purple),transparent 36%),var(--cm-input-bg);flex-direction:column;flex:1;min-height:0;padding:14px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cm-kit-landing-render{background:radial-gradient(circle at top left,color-mix(in srgb,var(--cm-purple)9%,transparent),transparent 36%),var(--cm-input-bg)}}.cm-kit-landing-render .cm-landing-html-preview-root{transform-origin:top;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.cm-kit-landing-render .cm-lp-download-error,.cm-kit-landing-render .cm-lp-preview-chrome:first-child,.cm-kit-landing-render .cm-lp-preview-toolbar{display:none}.cm-kit-landing-render .cm-landing-html-page{box-shadow:none}.cm-kit-landing-render .cm-landing-html-page,.cm-kit-landing-render .cm-landing-html-page>div{height:100%;min-height:0;flex-direction:column;flex:1;display:flex}.cm-kit-landing-render [data-cm-lp-scroll]{flex:1;min-height:0;height:100%!important;max-height:100%!important;overflow-y:auto!important}.cm-kit-browser-bar{border-bottom:1px solid var(--cm-border-subtle);gap:7px;padding:14px 16px;display:flex}.cm-kit-browser-bar span{background:var(--cm-text-muted);border-radius:999px;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.cm-kit-browser-bar span{background:color-mix(in srgb,var(--cm-text-muted)30%,transparent)}}.cm-kit-landing-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:310px;padding:34px;display:flex}.cm-kit-landing-hero>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08061257;border-radius:20px;max-width:560px;padding:24px}.cm-kit-landing-hero p{letter-spacing:.13em;text-transform:uppercase;opacity:.78;margin:0 0 8px;font-size:12px;font-weight:800}.cm-kit-landing-hero h3{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(30px,4vw,54px);line-height:.95}.cm-kit-landing-hero span{color:#171126;background:#ffffffe6;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.cm-kit-landing-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.cm-kit-landing-sections div{background:var(--cm-input-bg);min-height:76px;color:var(--cm-text-strong);border-radius:14px;padding:12px;font-size:12px;font-weight:700;line-height:1.35}.cm-kit-channel-card,.cm-kit-style-card,.cm-kit-swatch-card{padding:20px}.cm-kit-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cm-kit-swatch{min-width:0}.cm-kit-swatch div{border:1px solid #ffffff61;border-radius:14px;height:56px;margin-bottom:8px;box-shadow:inset 0 0 0 1px #00000014}.cm-kit-swatch small,.cm-kit-swatch span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-kit-swatch span{color:var(--cm-text-strong);font-size:12px;font-weight:800}.cm-kit-swatch small{color:var(--cm-text-muted);margin-top:2px;font-size:11px}.cm-kit-style-card h3{letter-spacing:-.04em;color:var(--cm-text-strong);margin:0;font-size:20px;line-height:1.16}.cm-kit-style-card p:not(.cm-kit-card-kicker){color:var(--cm-text-muted);line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.cm-kit-section--gallery{margin-bottom:0}.cm-kit-asset-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cm-kit-gallery-card{border:1px solid var(--cm-card-border);background:var(--cm-card-bg);box-shadow:var(--cm-card-shadow);border-radius:18px;overflow:hidden}.cm-kit-gallery-card .cm-ab-thumb-link,.cm-kit-gallery-card .cm-ab-thumb-wrap{box-shadow:none;border:none;border-radius:0}.cm-kit-gallery-card>div:last-child{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.cm-kit-gallery-card strong{color:var(--cm-text-strong);font-size:13px}.cm-kit-gallery-card span{color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.cm-kit-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cm-kit-linkedin-header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cm-kit-avatar{background:var(--cm-purple);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}@supports (color:color-mix(in lab,red,red)){.cm-kit-avatar{background:color-mix(in srgb,var(--cm-purple)18%,var(--cm-card-bg))}}.cm-kit-avatar{color:var(--cm-text-strong);font-weight:900}.cm-kit-linkedin-header span,.cm-kit-linkedin-header strong{display:block}.cm-kit-linkedin-header strong{color:var(--cm-text-strong);font-size:13px}.cm-kit-linkedin-header span{color:var(--cm-text-muted);margin-top:2px;font-size:11px}.cm-kit-channel-card h3{color:var(--cm-text-strong);letter-spacing:-.04em;margin:0 0 10px;font-size:22px;line-height:1.08}.cm-kit-channel-card p:not(.cm-kit-card-kicker){color:var(--cm-text-muted);margin:0;font-size:13px;line-height:1.58}.cm-kit-channel-card button,.cm-kit-email-window button{background:var(--cm-purple);color:#fff;border:none;border-radius:999px;margin-top:16px;padding:9px 14px;font-size:12px;font-weight:800}.cm-kit-email-window{background:var(--cm-input-bg);border:1px solid var(--cm-border-subtle);border-radius:16px;padding:16px}.cm-kit-email-window>div{border-bottom:1px solid var(--cm-border-subtle);margin-bottom:12px;padding-bottom:12px}.cm-kit-email-window span,.cm-kit-email-window strong{display:block}.cm-kit-email-window span{color:var(--cm-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.cm-kit-email-window strong{color:var(--cm-text-strong);font-size:15px;line-height:1.35}.cm-kit-section{margin-bottom:28px}.cm-kit-section-header{border-bottom:1px solid var(--cm-border-subtle);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.cm-kit-section-title{color:var(--cm-text-strong);letter-spacing:-.2px;font-size:14px;font-weight:700}.cm-kit-ad-card,.cm-kit-email-card{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);border-radius:12px;margin-bottom:10px;padding:14px 16px}.cm-kit-ad-headline{color:var(--cm-text-strong);margin:0 0 8px;font-size:14px;font-weight:700}.cm-kit-ad-body{color:var(--cm-text-muted);white-space:pre-wrap;margin-bottom:10px;font-size:13px;line-height:1.5}.cm-kit-email-subject{color:var(--cm-text-strong);margin:0 0 6px;font-size:13px;font-weight:700}.cm-kit-asset-row{border-bottom:1px solid var(--cm-border-subtle);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.cm-kit-asset-row:last-child{border-bottom:none}.cm-kit-asset-name{color:var(--cm-text-strong);font-weight:500}.cm-kit-asset-spec{color:var(--cm-text-muted);font-size:12px}.cm-kit-kpi-list{flex-direction:column;gap:6px;display:flex}.cm-kit-kpi-item{color:var(--cm-text-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.cm-kit-kpi-item:before{content:"▸";color:var(--cm-petal);flex-shrink:0;margin-top:1px;font-size:12px}.cm-kit-copy-btn{border:1px solid var(--cm-card-border);color:var(--cm-text-muted);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.cm-kit-copy-btn:hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-kit-copy-btn:hover{background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.cm-kit-copy-btn:hover{color:var(--cm-text-strong)}.cm-kit-markdown-card{border-color:var(--cm-kit-copy-primary,var(--cm-purple));padding:22px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cm-kit-markdown-card{border-color:color-mix(in srgb,var(--cm-kit-copy-primary,var(--cm-purple))34%,var(--cm-card-border))}}.cm-kit-markdown-card{background:radial-gradient(circle at 0 0,var(--cm-kit-copy-primary,var(--cm-purple)),transparent 36%),radial-gradient(circle at 100% 8%,var(--cm-kit-copy-accent,var(--cm-petal)),transparent 32%),linear-gradient(135deg,var(--cm-card-bg),var(--cm-card-bg))}@supports (color:color-mix(in lab,red,red)){.cm-kit-markdown-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--cm-kit-copy-primary,var(--cm-purple))18%,transparent),transparent 36%),radial-gradient(circle at 100% 8%,color-mix(in srgb,var(--cm-kit-copy-accent,var(--cm-petal))14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--cm-card-bg)92%,var(--cm-kit-copy-secondary,var(--cm-purple))),var(--cm-card-bg))}}.cm-kit-markdown-card{color:var(--cm-text-strong);font-size:14px;line-height:1.68}.cm-kit-markdown-card:before{content:"";background:linear-gradient(180deg,var(--cm-kit-copy-primary,var(--cm-purple)),var(--cm-kit-copy-accent,var(--cm-petal)));width:6px;position:absolute;inset:0 auto 0 0}.cm-kit-markdown-card:after{content:"";background:var(--cm-kit-copy-accent,var(--cm-petal));border-radius:999px;width:88px;height:88px;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab,red,red)){.cm-kit-markdown-card:after{background:color-mix(in srgb,var(--cm-kit-copy-accent,var(--cm-petal))18%,transparent)}}.cm-kit-markdown-card:after{filter:blur(2px);opacity:.55;pointer-events:none}.cm-kit-markdown-card>*{z-index:1;position:relative}.cm-kit-markdown-card--strategy{padding:28px 30px 28px 34px}.cm-kit-markdown-card--landing-copy{background:var(--cm-card-bg);padding:26px 28px 26px 34px}@supports (color:color-mix(in lab,red,red)){.cm-kit-markdown-card--landing-copy{background:color-mix(in srgb,var(--cm-card-bg)94%,var(--cm-kit-copy-primary,var(--cm-purple)))}}.cm-kit-markdown-card--landing-copy:after{display:none}.cm-kit-markdown-card>:first-child{margin-top:0}.cm-kit-markdown-card>:last-child{margin-bottom:0}.cm-kit-markdown-card h1,.cm-kit-markdown-card h2,.cm-kit-markdown-card h3{color:var(--cm-kit-copy-primary,var(--cm-purple));margin:22px 0 8px}@supports (color:color-mix(in lab,red,red)){.cm-kit-markdown-card h1,.cm-kit-markdown-card h2,.cm-kit-markdown-card h3{color:color-mix(in srgb,var(--cm-kit-copy-primary,var(--cm-purple))68%,var(--cm-text-strong))}}.cm-kit-markdown-card h1,.cm-kit-markdown-card h2,.cm-kit-markdown-card h3{letter-spacing:-.035em;line-height:1.08}.cm-kit-markdown-card h1:first-child,.cm-kit-markdown-card h2:first-child,.cm-kit-markdown-card h3:first-child{margin-top:0}.cm-kit-markdown-card h1{font-size:26px}.cm-kit-markdown-card h2{font-size:21px}.cm-kit-markdown-card h3{font-size:17px}.cm-kit-markdown-card p{color:var(--cm-text-muted);margin:0 0 13px}.cm-kit-markdown-card strong{color:var(--cm-kit-copy-accent,var(--cm-petal))}@supports (color:color-mix(in lab,red,red)){.cm-kit-markdown-card strong{color:color-mix(in srgb,var(--cm-kit-copy-accent,var(--cm-petal))72%,var(--cm-text-strong))}}.cm-kit-markdown-card strong{font-weight:800}.cm-kit-markdown-card ol,.cm-kit-markdown-card ul{color:var(--cm-text-muted);margin:10px 0 16px;padding-left:20px}.cm-kit-markdown-card li{margin:7px 0;padding-left:4px}.cm-kit-markdown-card li::marker{color:var(--cm-kit-copy-accent,var(--cm-petal))}.cm-kit-markdown-card blockquote{border-left:4px solid var(--cm-kit-copy-accent,var(--cm-petal));background:var(--cm-kit-copy-accent,var(--cm-petal));border-radius:12px;margin:16px 0;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.cm-kit-markdown-card blockquote{background:color-mix(in srgb,var(--cm-kit-copy-accent,var(--cm-petal))11%,transparent)}}.cm-kit-markdown-card blockquote{color:var(--cm-text-strong)}.cm-kit-collapsible{border-radius:14px}.cm-kit-collapsible-summary{cursor:pointer;list-style:none}.cm-kit-collapsible-summary::-webkit-details-marker{display:none}.cm-kit-collapsible-actions{align-items:center;gap:8px;display:inline-flex}.cm-kit-collapsible-indicator{border:1px solid var(--cm-purple);border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cm-kit-collapsible-indicator{border:1px solid color-mix(in srgb,var(--cm-purple)22%,var(--cm-card-border))}}.cm-kit-collapsible-indicator{color:var(--cm-text-muted);font-size:12px;font-weight:700}.cm-kit-collapsible[open] .cm-kit-collapsible-indicator{color:var(--cm-text-strong)}.cm-kit-collapsible[open] .cm-kit-collapsible-indicator:before{content:"Close"}.cm-kit-collapsible[open] .cm-kit-collapsible-indicator{font-size:0}.cm-kit-collapsible[open] .cm-kit-collapsible-indicator:before{font-size:12px}.cm-gate{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:28px 32px;display:flex}.cm-gate-icon{font-size:36px;line-height:1}.cm-gate-title{color:var(--cm-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:800}.cm-gate-body{color:var(--cm-text-muted);max-width:420px;margin:0;font-size:14px;line-height:1.6}.cm-gate-checklist{flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex}.cm-gate-check-item{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.cm-gate-check-item--pass{color:var(--cm-stage-done-text)}.cm-gate-check-item--fail{color:var(--cm-stale-text)}.cm-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.cm-empty-state-icon{opacity:.5;font-size:40px}.cm-empty-state-title{color:var(--cm-text-strong);margin:0;font-size:16px;font-weight:700}.cm-empty-state-body{color:var(--cm-text-muted);max-width:340px;margin:0;font-size:13px;line-height:1.5}.cm-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cm-section-title{color:var(--cm-text-strong);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:800}.cm-section-description{color:var(--cm-text-muted);max-width:72ch;margin:4px 0 0;font-size:13px;line-height:1.55}[data-theme=dark] .cm-section-description{color:#ffffffd1}.cm-pulse-feedback-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-mint);border-bottom:1px solid var(--cm-mint);margin:0 0 12px;padding-bottom:8px;font-size:16px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.cm-pulse-feedback-heading{border-bottom:1px solid color-mix(in srgb,var(--cm-mint)42%,transparent)}}.cm-pulse-feedback-heading{line-height:1.3}.cm-pulse-feedback-section+.cm-pulse-feedback-section{margin-top:4px}.cm-pulse-review .cm-pulse-feedback-list{flex-direction:column;gap:10px;display:flex}.cm-pulse-review .cm-pulse-feedback-item{color:var(--cm-text-strong);align-items:flex-start;gap:10px;font-size:16px;line-height:1.55;display:flex}.cm-pulse-feedback-list{flex-direction:column;gap:8px;display:flex}.cm-pulse-feedback-item{color:var(--cm-text-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.cm-pulse-feedback-item--strength:before{content:"+";color:var(--cm-score-green)}.cm-pulse-feedback-item--risk:before,.cm-pulse-feedback-item--strength:before{text-align:center;flex-shrink:0;width:14px;font-size:16px;font-weight:800;line-height:1.55}.cm-pulse-feedback-item--risk:before{content:"!";color:var(--cm-score-amber)}.cm-pulse-feedback-item--rec:before{content:"→";color:var(--cm-purple);text-align:center;flex-shrink:0;width:14px;font-size:16px;font-weight:800;line-height:1.55}.cm-pulse-review .cm-pulse-feedback-item--rec:before,.cm-pulse-review .cm-pulse-feedback-item--risk:before,.cm-pulse-review .cm-pulse-feedback-item--strength:before{width:18px;font-size:18px}@media (max-width:900px){.cm-workspace-body{grid-template-columns:1fr}.cm-panel-right,.cm-stage-nav{display:none}.cm-kit-channel-grid,.cm-kit-hero,.cm-kit-moodboard{grid-template-columns:1fr}.cm-kit-landing-card{grid-row:auto}.cm-kit-hero{padding:22px}.cm-kit-landing-hero{min-height:240px;padding:22px}}@media (max-width:1100px){:root{--cm-nav-width:180px;--cm-panel-width:260px}}.cm-btn-glass{color:#fdfdfddb;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #c6affff2;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .22s,color .2s,transform .15s;display:inline-flex;box-shadow:0 0 0 1px #a078ff7a,0 0 10px #966eff85,0 0 22px #764edc6b,0 10px 20px #0a041c38}.cm-btn-glass:hover{color:#ebe1fffa;border-color:#dccdff;transform:translateY(-1px);box-shadow:0 0 0 1px #af91ff94,0 0 14px #9b78ffb8,0 0 32px #7d55eb85,0 8px 18px #0c041e47}.cm-btn-glass:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 0 0 1px #a078ff38,0 0 6px #966eff33}.cm-btn-glass-icon{color:#fdfdfddb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #c6affff2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,box-shadow .22s,transform .15s;display:inline-flex;box-shadow:0 0 0 1px #a078ff7a,0 0 10px #966eff85,0 0 22px #764edc6b}.cm-btn-glass-icon:hover{color:#fff;border-color:#dccdff;transform:translateY(-1px);box-shadow:0 0 0 1px #af91ff94,0 0 14px #9b78ffb8,0 0 32px #7d55eb85}[data-theme=light] .cm-btn-glass,[data-theme=light] .cm-btn-glass-icon{color:#7255ad;background:#7255ad14;border:1px solid #7255ad42;box-shadow:0 1px 4px #7255ad1a}[data-theme=light] .cm-btn-glass-icon:hover,[data-theme=light] .cm-btn-glass:hover{color:#161234;background:#7255ad29;border-color:#cc7dae6b;box-shadow:0 2px 8px #7255ad24}[data-theme=light] .cm-btn-glass:disabled{box-shadow:none}.cm-dashboard-wordmark{background:linear-gradient(135deg,var(--cm-purple-strong),var(--cm-petal));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cm-dashboard-stats-bar{background:var(--cm-card-bg);border-bottom:1px solid var(--cm-border-subtle);justify-content:space-between;gap:16px;padding:0 24px 0 0}.cm-dashboard-stat,.cm-dashboard-stats-bar,.cm-dashboard-stats-left{align-items:center;display:flex}.cm-dashboard-stat{flex-direction:column;gap:2px;padding:16px 28px}.cm-dashboard-stat-divider{background:var(--cm-border-subtle);flex-shrink:0;width:1px;height:32px}.cm-dashboard-stat-value{color:var(--cm-text-strong);letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.cm-dashboard-stat-value--amber{color:var(--cm-petal)}.cm-dashboard-stat-value--green{color:var(--cm-score-green)}.cm-dashboard-stat-value--purple{color:var(--cm-purple)}.cm-dashboard-stat-label{color:var(--cm-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.cm-dashboard-body{width:100%;max-width:1400px;margin:0 auto;padding:28px 32px 80px}.cm-dashboard-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.cm-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.cm-dashboard-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;padding:80px 24px;display:flex}.cm-dashboard-card{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);cursor:pointer;text-align:left;border-radius:20px;flex-direction:column;min-height:470px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.cm-dashboard-card:hover{border-color:var(--cm-purple-outline);transform:translateY(-4px);box-shadow:0 16px 48px #391c5b2e}.cm-dashboard-card-preview{background:#0a0518;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:stretch;height:240px;padding:10px 12px;display:flex;overflow:hidden}.cm-dashboard-card-preview--empty{justify-content:center;align-items:center}.cm-dashboard-card-preview-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.cm-dashboard-card-preview-placeholder-lines{flex-direction:column;align-items:center;width:70%;display:flex}.cm-dashboard-card-preview-placeholder-label{color:#fff3;letter-spacing:.04em;margin:0;font-size:10px}.cm-dashboard-card-preview-frame{background:#1b1440;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #0006}.cm-dashboard-card-preview-bar{background:#00000059;flex-shrink:0;align-items:center;gap:5px;padding:7px 10px;display:flex}.cm-dashboard-card-preview-bar span{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cm-dashboard-card-preview-bar span:first-child{background:#ef44448c}.cm-dashboard-card-preview-bar span:nth-child(2){background:#f59e0b8c}.cm-dashboard-card-preview-bar span:nth-child(3){background:#10b9818c}.cm-dashboard-card-preview-url{background:#ffffff0f;border-radius:4px;flex:1;height:14px;margin-left:6px}.cm-dashboard-card-preview-body{background:linear-gradient(#0a051900,#0a0519b8 45%,#0a0519f5),linear-gradient(135deg,#2a1060,#0f1a40 40%,#0a1228 70%,#120826);flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}.cm-dashboard-card-preview-body-noise{pointer-events:none;opacity:.18;z-index:0;background-image:radial-gradient(circle at 75% 20%,#a25cff80 0,#0000 45%),radial-gradient(circle at 20% 80%,#3b82f659 0,#0000 40%),repeating-linear-gradient(0deg,#0000,#0000 28px,#ffffff06 28px 29px),repeating-linear-gradient(90deg,#0000,#0000 28px,#ffffff06 28px 29px);position:absolute;inset:0}.cm-dashboard-card-preview-body>:not(.cm-dashboard-card-preview-body-noise){z-index:1;position:relative}.cm-dashboard-card-preview-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cm-petal);margin:0;font-size:9px;font-weight:700}.cm-dashboard-card-preview-headline{color:#fffffff7;letter-spacing:-.5px;line-clamp:3;-webkit-line-clamp:3;text-shadow:0 1px 12px #000c;font-size:17px;font-weight:900;line-height:1.25}.cm-dashboard-card-preview-headline,.cm-dashboard-card-preview-sub{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cm-dashboard-card-preview-sub{color:#ffffff73;line-clamp:2;-webkit-line-clamp:2;font-size:10px;line-height:1.5}.cm-dashboard-card-preview-cta{background:linear-gradient(90deg,var(--cm-petal),var(--cm-purple));color:#fff;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-self:flex-start;align-items:center;max-width:120px;height:22px;margin-top:4px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.cm-dashboard-card-concept-hero{border:1px solid var(--cm-purple);border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cm-dashboard-card-concept-hero{border:1px solid color-mix(in srgb,var(--cm-purple)28%,transparent)}}.cm-dashboard-card-concept-hero{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:16px 18px;display:flex;box-shadow:inset 0 0 55px #0603126b}.cm-dashboard-card-concept-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffff14,#0000 28%),linear-gradient(#0000 52%,#05020f6b);position:absolute;inset:0}.cm-dashboard-card-concept-logo-wrap{z-index:1;justify-content:flex-start;align-items:center;min-width:96px;min-height:30px;display:inline-flex;position:absolute;top:14px;left:16px}.cm-dashboard-card-concept-logo-fallback{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 8px #0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05020f42;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1}.cm-dashboard-card-concept-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 16px #00000061);background:0 0;width:96px;max-height:28px;position:absolute;inset:0 auto auto 0}.cm-dashboard-card-concept-copy{z-index:1;flex-direction:column;gap:6px;max-width:92%;display:flex;position:relative}.cm-dashboard-card-concept{border:1px solid var(--cm-purple);background:linear-gradient(145deg,#1e1250,#0f0820);border-radius:10px;width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.cm-dashboard-card-concept{border:1px solid color-mix(in srgb,var(--cm-purple)28%,transparent)}}.cm-dashboard-card-concept{flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;display:flex;box-shadow:inset 0 0 40px #6d4cac1f}.cm-dashboard-card-concept-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cm-petal);opacity:.8;margin:0;font-size:9px;font-weight:700}.cm-dashboard-card-concept-title{color:#fffffff2;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:800;line-height:1.2}.cm-dashboard-card-concept-tagline{letter-spacing:-.03em;color:#fffffff5;text-shadow:0 5px 22px #0000008f;margin:0;font-size:17px;font-weight:800;line-height:1.14}.cm-dashboard-card-concept-sig{color:var(--cm-mint);font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.cm-dashboard-card-concept-sig{color:color-mix(in srgb,var(--cm-mint)82%,transparent)}}.cm-dashboard-card-concept-sig{border-top:1px solid #ffffff12;margin:2px 0 0;padding-top:8px;line-height:1.4}.cm-dashboard-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 42px;display:flex}.cm-dashboard-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cm-dashboard-card-name{color:var(--cm-text-strong);letter-spacing:-.3px;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.3}.cm-dashboard-card-meta{color:var(--cm-text-muted);margin:0;font-size:12px}.cm-dashboard-card-brand{font-weight:600}.cm-dashboard-card-concept-summary{flex-direction:column;gap:4px;margin-top:4px;display:flex}.cm-dashboard-card-concept-summary-title{color:var(--cm-text-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.25}.cm-dashboard-card-concept-summary-sub{line-clamp:3;-webkit-line-clamp:3;margin:0;line-height:1.45}.cm-dashboard-card-concept-summary-sub,.cm-dashboard-card-goal{color:var(--cm-text-muted);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cm-dashboard-card-goal{line-clamp:2;-webkit-line-clamp:2;margin:2px 0 0;line-height:1.5}.cm-dashboard-card-challenge{color:var(--cm-text-muted);line-clamp:2;-webkit-line-clamp:2;opacity:.75;border-left:2px solid var(--cm-mint);-webkit-box-orient:vertical;margin:0;padding-left:8px;font-size:11px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-dashboard-card-sig{color:var(--cm-petal);opacity:.85;margin:0;font-size:12px;font-style:italic;font-weight:600;line-height:1.4}.cm-dashboard-card-audience{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:4px;display:flex}.cm-dashboard-card-audience-tag{color:var(--cm-purple);white-space:nowrap;background:#6d4cac1f;border:1px solid #6d4cac38;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:600}[data-theme=dark] .cm-dashboard-card-audience-tag{color:#d8b4fee6;background:#c084fc1a;border-color:#c084fc33}.cm-dashboard-card-context{flex-direction:column;gap:5px;margin-top:4px;display:flex}.cm-dashboard-card-context-item{align-items:baseline;gap:6px;display:flex}.cm-dashboard-card-context-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-purple);white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:700}.cm-dashboard-card-context-value{color:var(--cm-text-strong);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cm-dashboard-card-steps{align-items:center;gap:4px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.cm-dashboard-step{background:var(--cm-border-subtle);border-radius:99px;flex:1;height:4px;transition:background .15s}.cm-dashboard-step--done{background:var(--cm-score-green);opacity:.55}.cm-dashboard-step--active{background:var(--cm-petal)}.cm-modal-backdrop{z-index:10050;padding:24px 24px calc(var(--sl-bottom-nav-offset,80px) + 24px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.cm-modal{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);width:100%;max-width:520px;max-height:calc(100dvh - var(--sl-bottom-nav-offset,80px) - 48px);border-radius:24px;flex-direction:column;margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000073}.cm-modal-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:28px 28px 0;display:flex}.cm-modal-title{color:var(--cm-text-strong);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.cm-modal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text-muted);margin:0 0 10px;font-size:12px;font-weight:700}.cm-modal-body{flex:auto;min-height:0;padding:20px 28px;overflow-y:auto}.cm-modal-footer{border-top:1px solid var(--cm-border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px 24px;display:flex}.campaign-mixer-bu-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.campaign-mixer-bu-icon{color:var(--cm-petal);flex-shrink:0}.campaign-mixer-bu-loading{color:var(--cm-text-muted);padding:8px 0;font-size:13px}.campaign-mixer-bu-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.campaign-mixer-bu-btn{border:1px solid var(--cm-card-border);background:var(--cm-filter-bg);color:var(--cm-text-strong);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}.campaign-mixer-bu-btn:hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-bu-btn:hover{background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.campaign-mixer-bu-btn:hover{border-color:var(--cm-purple-outline)}.campaign-mixer-bu-btn--active{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-bu-btn--active{background:color-mix(in srgb,var(--cm-purple)14%,transparent)}}.campaign-mixer-bu-btn--active{border-color:var(--cm-petal-outline);color:var(--cm-text-strong);box-shadow:0 0 0 1px var(--cm-petal-bright),0 0 12px var(--cm-petal-glow)}@supports (color:color-mix(in lab,red,red)){.campaign-mixer-bu-btn--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-petal-bright)32%,transparent),0 0 12px var(--cm-petal-glow)}}[data-theme=dark] .campaign-mixer-bu-btn--active{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .campaign-mixer-bu-btn--active{background:color-mix(in srgb,var(--cm-purple)24%,transparent)}}[data-theme=dark] .campaign-mixer-bu-btn--active{color:#fff}.cm-visual-style-editor{flex-direction:column;gap:24px;display:flex}.cm-visual-style-editor .cm-vs-section-heading{align-items:center}.cm-vs-section-heading-main{flex:1;min-width:0}.cm-vs-heading-toolbar{flex-shrink:0}.cm-vs-empty-state{text-align:center;background:var(--cm-card-bg);border:1px dashed var(--cm-card-border);color:var(--cm-text-muted);border-radius:12px;padding:48px 24px}.cm-vs-empty-state p{margin-bottom:16px}.cm-vs-loading{color:var(--cm-text-muted);align-items:center;gap:12px;padding:24px;display:flex}.cm-vs-loading,.cm-vs-section{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);border-radius:12px}.cm-vs-section{padding:20px 20px 16px}.cm-vs-section-title{color:var(--cm-text-strong);margin:0 0 16px;font-size:15px;font-weight:600}.cm-vs-color-row{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cm-vs-palette-subpanel .cm-vs-color-row:last-child{margin-bottom:0}.cm-vs-color-label{color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:148px;padding-top:8px;font-size:12px;font-weight:600}.cm-vs-swatches{flex-wrap:wrap;gap:8px}.cm-vs-swatch,.cm-vs-swatches{align-items:center;display:flex}.cm-vs-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;width:36px;height:36px;transition:transform .15s,border-color .15s;position:relative}.cm-vs-swatch:hover{transform:scale(1.12)}.cm-vs-swatch-source:hover{border-color:var(--cm-petal)}.cm-vs-swatch-plus{opacity:0;font-size:16px;font-weight:700;transition:opacity .15s}.cm-vs-swatch-source:hover .cm-vs-swatch-plus{opacity:1}.cm-vs-swatch-label{text-transform:uppercase;font-size:11px;font-weight:700}.cm-vs-swatch-editing{border-color:var(--cm-petal)}.cm-vs-swatch-editable{position:relative}.cm-vs-swatch-popover{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);z-index:20;border-radius:10px;min-width:190px;padding:12px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.cm-vs-role-btn{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);color:var(--cm-text-muted);cursor:pointer;text-transform:capitalize;border-radius:6px;padding:3px 8px;font-size:11px}.cm-vs-role-btn:hover{border-color:var(--cm-purple)}.cm-vs-role-active{background:var(--cm-petal);color:#fff;border-color:var(--cm-petal)}.cm-vs-remove-btn{color:#e53e3e;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px}.cm-vs-add-color{align-items:center;gap:4px;display:flex}.cm-vs-color-input{cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0}.cm-vs-swatch-add{background:var(--cm-input-bg);border:2px dashed var(--cm-border-subtle);color:var(--cm-text-muted);font-size:18px;font-weight:400}.cm-vs-palette-layout{grid-template-columns:minmax(0,1fr) minmax(240px,34%);align-items:stretch;gap:20px;display:grid}.cm-vs-palette-controls{min-width:0}.cm-vs-palette-subpanel,.cm-vs-role-summary{border:1px solid var(--cm-border-subtle);background:#ffffff06;border-radius:10px;margin-top:16px;padding:12px}.cm-vs-palette-subpanel{margin-top:0}.cm-vs-palette-subpanel-title,.cm-vs-role-summary-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cm-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.cm-vs-role-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cm-vs-role-summary-item{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);min-width:0;color:var(--cm-text-muted);text-align:left;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.cm-vs-role-summary-assigned{cursor:pointer;color:var(--cm-text-strong)}.cm-vs-role-summary-assigned:hover{border-color:var(--cm-petal)}.cm-vs-role-summary-item:disabled{opacity:.7}.cm-vs-role-summary-dot{border:1px solid var(--cm-border-subtle);border-radius:5px;flex-shrink:0;width:14px;height:14px}.cm-vs-role-summary-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.cm-vs-role-summary-copy span:first-child{text-transform:capitalize;font-size:10px;font-weight:700}.cm-vs-role-summary-copy span:last-child{color:var(--cm-text-muted);font-family:monospace;font-size:9px}.cm-vs-role-guide{border-top:1px solid var(--cm-border-subtle);color:var(--cm-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:10px;padding-top:10px;font-size:10px;line-height:1.35;display:grid}.cm-vs-role-guide strong{color:var(--cm-text-strong);font-weight:700}.cm-vs-popover-color-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cm-vs-popover-color-input{border:2px solid var(--cm-border-subtle);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:36px;height:36px;padding:0}.cm-vs-popover-hex-input{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);color:var(--cm-text-strong);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-family:monospace;font-size:12px}.cm-vs-popover-hex-input:focus{border-color:var(--cm-purple);outline:none}.cm-vs-preview-panel{border:1px solid var(--cm-border-subtle);border-radius:8px;flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.cm-vs-wf-nav{align-items:center;gap:8px;padding:5px 8px;display:flex}.cm-vs-wf-logo{border-radius:3px;flex-shrink:0;width:20px;height:8px}.cm-vs-wf-nav-links{gap:8px;margin-left:auto;display:flex}.cm-vs-wf-hero{flex:1.15;min-height:98px}.cm-vs-wf-cta{border-radius:4px;padding:5px 10px;font-size:9px;font-weight:600;display:inline-block}.cm-vs-wf-features{flex:.95;padding:8px 10px}.cm-vs-wf-feature-cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cm-vs-wf-feature-card{border-top-width:1px;border:1px solid var(--cm-border-subtle);border-top:3px solid var(--cm-border-subtle);border-radius:4px;padding:6px}.cm-vs-wf-accent-band{padding:5px 10px}.cm-vs-wf-body-section{border-top:1px solid var(--cm-border-subtle);flex:.75;padding:7px 10px}.cm-vs-wf-line{background:#0000001f;border-radius:3px;width:100%;height:5px}[data-theme=dark] .cm-vs-wf-line{background:#ffffff26}@media (max-width:680px){.cm-vs-palette-layout{grid-template-columns:1fr}.cm-vs-role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-vs-font-source{margin-bottom:16px}.cm-vs-font-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cm-vs-font-chip{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);color:var(--cm-text-strong);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;transition:border-color .15s}.cm-vs-font-chip:hover{border-color:var(--cm-purple)}.cm-vs-font-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cm-vs-filter-btn{border:1px solid var(--cm-border-subtle);background:var(--cm-filter-bg);color:var(--cm-filter-text);cursor:pointer;text-transform:capitalize;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .15s}.cm-vs-filter-btn:hover{border-color:var(--cm-purple)}.cm-vs-filter-active{background:var(--cm-filter-active-bg);color:var(--cm-filter-active-text);border-color:#0000}.cm-vs-font-picker{margin-bottom:20px}.cm-vs-font-label{color:var(--cm-text-strong);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.cm-vs-font-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.cm-vs-font-card{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:all .15s;display:flex}.cm-vs-font-card:hover{border-color:var(--cm-purple)}.cm-vs-font-selected{border-color:var(--cm-petal);background:var(--cm-petal)}@supports (color:color-mix(in lab,red,red)){.cm-vs-font-selected{background:color-mix(in srgb,var(--cm-petal)10%,transparent)}}.cm-vs-font-specimen{color:var(--cm-text-strong);font-size:22px;font-weight:600;line-height:1}.cm-vs-font-name{color:var(--cm-text-muted);text-align:center;font-size:10px;line-height:1.2}.cm-vs-specimen-preview{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);border-radius:10px;margin-top:16px;padding:20px}.cm-vs-specimen-label{text-transform:uppercase;letter-spacing:.04em;color:var(--cm-text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.cm-vs-specimen-headline{color:var(--cm-text-strong);margin-bottom:10px;font-size:26px;font-weight:700;line-height:1.2}.cm-vs-specimen-body{color:var(--cm-text-muted);font-size:14px;line-height:1.6}.cm-vs-textarea{border:1px solid var(--cm-input-border);background:var(--cm-input-bg);width:100%;color:var(--cm-text-strong);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.cm-vs-textarea:focus{border-color:var(--cm-purple);outline:none}.cm-vs-text-input{border:1px solid var(--cm-input-border);background:var(--cm-input-bg);width:100%;color:var(--cm-text-strong);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px}.cm-vs-text-input:focus{border-color:var(--cm-purple);outline:none}.cm-vs-territory-hint{background:var(--cm-warn-bg);border:1px solid var(--cm-warn-border);color:var(--cm-warn-text);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.cm-vs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-vs-approved-badge{background:var(--cm-ready-bg);border:1px solid var(--cm-ready-border);color:var(--cm-ready-text);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.cm-asset-board{flex-direction:column;gap:20px;display:flex}.cm-asset-board--editor{gap:0;width:100%}.cm-ab-header{justify-content:flex-start;gap:12px;margin-bottom:20px}.cm-ab-header,.cm-ab-header-actions{flex-wrap:wrap;align-items:center;display:flex}.cm-ab-header-actions{gap:8px}.cm-ab-add-btn{justify-content:center;min-width:44px;padding-left:14px;padding-right:14px;font-size:20px;line-height:1}.cm-ab-draft-note{color:var(--cm-text-muted);text-align:left;max-width:72ch;margin:10px 0 0;font-size:12px;line-height:1.5}.cm-ab-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:stretch;gap:16px;display:grid}.cm-ab-card{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);border-radius:12px;flex-direction:column;gap:10px;height:100%;min-height:100%;padding:16px;transition:border-color .15s;display:flex}.cm-ab-card:hover{border-color:var(--cm-purple)}.cm-ab-card--active{border-color:var(--cm-ready-border);box-shadow:0 0 0 1px var(--cm-ready-border)}.cm-ab-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cm-ab-card-title{color:var(--cm-text-strong);font-size:14px;font-weight:600}.cm-ab-card-ratio{color:var(--cm-text-muted);background:var(--cm-filter-bg);border-radius:4px;padding:2px 8px;font-size:11px}.cm-ab-lock-action.is-locked{background:var(--cm-ready-bg);color:var(--cm-ready-text);border-color:#0000}.cm-ab-lock-badge{color:var(--cm-text-muted);margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.cm-ab-active-badge{color:var(--cm-ready-text);background:var(--cm-ready-bg);border:1px solid var(--cm-ready-border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.cm-ab-status{border-radius:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.cm-ab-status-pending{background:var(--cm-status-draft);color:var(--cm-status-draft-text)}.cm-ab-status-generating{background:var(--cm-status-active);color:var(--cm-status-active-text)}.cm-ab-status-generated{background:var(--cm-status-done);color:var(--cm-status-done-text)}.cm-ab-status-approved{background:var(--cm-ready-bg);color:var(--cm-ready-text)}.cm-ab-thumb-link,.cm-ab-thumb-wrap{background:var(--cm-border-subtle);cursor:pointer;border:0;border-radius:8px;width:100%;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.cm-ab-thumb-link:hover .cm-ab-thumb{transform:scale(1.02)}.cm-ab-thumb{object-fit:cover;background:var(--cm-border-subtle);width:100%;height:100%;transition:transform .2s;display:block}.cm-asset-layout-comp-host{width:100%;position:relative;overflow:hidden}.cm-asset-editor-canvas .cm-asset-layout-comp-host{height:100%}.cm-asset-layout-comp-stage{position:relative;overflow:hidden}.cm-asset-layout-comp-host:not(.is-interactive) .cm-asset-editor-copy-layer,.cm-asset-layout-comp-host:not(.is-interactive) .cm-asset-editor-logo-layer{cursor:default;pointer-events:none;background:0 0;border:none;padding:0}.cm-asset-layout-comp-stage .cm-asset-editor-empty{width:100%;min-height:100%}.cm-ab-composed-thumb{background:var(--cm-border-subtle);width:100%;height:100%;position:relative;overflow:hidden}.cm-ab-composed-gradient{pointer-events:none;position:absolute;inset:0}.cm-ab-composed-logo{z-index:2;display:block;position:absolute;transform:translate(-50%,-50%)}.cm-ab-composed-logo img{width:100%;height:auto;display:block}.cm-ab-composed-copy{z-index:2;text-align:left;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;transform:translateY(-50%)}.cm-ab-composed-copy strong{letter-spacing:-.045em;line-height:.96}.cm-ab-composed-copy span,.cm-ab-composed-copy strong{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-ab-composed-copy span{opacity:.9;line-height:1.25}.cm-ab-composed-copy em{width:fit-content;padding:4px 7px;font-style:normal}.cm-ab-composed-badge,.cm-ab-composed-copy em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:800}.cm-ab-composed-badge{z-index:3;color:#fff;background:#081122c2;padding:4px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.cm-ab-empty-thumb{background:var(--cm-filter-bg);width:100%;height:100%;min-height:100px;color:var(--cm-text-muted);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.cm-ab-empty-thumb--loading{background:linear-gradient(110deg,var(--cm-filter-bg)8%,var(--cm-card-bg)18%,var(--cm-filter-bg)33%);background-size:200% 100%;animation:cm-ab-thumb-shimmer 1.4s ease-in-out infinite}@keyframes cm-ab-thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cm-ab-card-prompt{color:var(--cm-text-muted);margin:0;font-size:12px;line-height:1.4}.cm-ab-card-actions{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.cm-ab-card-actions .cm-btn-danger,.cm-ab-card-actions .cm-btn-primary,.cm-ab-card-actions .cm-btn-secondary,.cm-ab-card-actions button{white-space:nowrap;flex:none;padding:4px 10px;font-size:12px}.cm-ab-section{flex-direction:column;gap:12px;display:flex}.cm-ab-section-title{color:var(--cm-text-strong);border-bottom:1px solid var(--cm-card-border);margin:0;padding:4px 0;font-size:14px;font-weight:700}.cm-ab-add-flow{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);border-radius:12px;padding:16px}.cm-ab-add-step{flex-direction:column;gap:10px;display:flex}.cm-ab-add-step-label{color:var(--cm-text-muted);margin:0;font-size:13px}.cm-ab-add-step-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cm-ab-add-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.cm-ab-add-option{background:var(--cm-filter-bg);border:1px solid var(--cm-card-border);color:var(--cm-text-strong);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.cm-ab-add-option:hover{border-color:var(--cm-purple);background:var(--cm-card-bg)}.cm-ab-add-option-meta{color:var(--cm-text-muted);font-size:11px;font-weight:400}.cm-asset-editor-overlay{z-index:0;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:visible}.cm-asset-editor-floating-close{display:none}.cm-asset-editor-panel{width:100%;height:calc(100vh - var(--cm-topbar-height) - 56px);max-height:calc(100vh - var(--cm-topbar-height) - 56px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.cm-asset-editor-header{z-index:20;border-bottom:1px solid var(--cm-card-border);background:var(--cm-canvas);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 16px;display:flex;position:relative;top:auto}.cm-asset-editor-header h3{color:var(--cm-text-strong);margin:2px 0 4px;font-size:19px}.cm-asset-editor-eyebrow,.cm-asset-editor-header span{color:var(--cm-text-muted);font-size:12px}.cm-asset-editor-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.cm-asset-editor-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:18px;min-height:0;padding:18px 0 0;display:grid;overflow:hidden auto}.cm-asset-editor-preview-shell{min-width:0}.cm-asset-editor-canvas{clip-path:inset(0 round 16px);outline-offset:-1px;width:100%;box-shadow:none;background:#111827;border:0;border-radius:16px;outline:1px solid #ffffff1f;position:relative;overflow:hidden}.cm-asset-editor-bg,.cm-asset-editor-gradient{width:100%;height:100%;position:absolute;inset:0}.cm-asset-editor-bg{object-fit:cover}.cm-asset-editor-gradient{pointer-events:none}.cm-asset-editor-empty{color:#ffffffb3;justify-content:center;align-items:center;min-height:360px;display:flex}.cm-asset-editor-copy-layer,.cm-asset-editor-logo-layer{z-index:2;cursor:grab;text-align:left;background:#00000014;border:1px dashed #ffffff73;position:absolute}.cm-asset-editor-logo-layer{border-radius:10px;padding:6px;transform:translate(-50%,-50%)}.cm-asset-editor-logo-layer img{width:100%;height:auto;display:block}.cm-asset-editor-copy-layer{border-radius:12px;flex-direction:column;gap:14px;padding:8px;display:flex;transform:translateY(-50%)}.cm-asset-editor-copy-layer strong{letter-spacing:-.045em;text-transform:none;line-height:.98}.cm-asset-editor-copy-layer span{opacity:.9;max-width:680px;line-height:1.45}.cm-asset-editor-copy-layer em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:11px 18px;font-style:normal;font-weight:800}.cm-asset-editor-image-strip{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.cm-asset-editor-image-strip button{aspect-ratio:16/9;background:var(--cm-filter-bg);cursor:pointer;border:2px solid #0000;border-radius:8px;width:92px;padding:0;overflow:hidden}.cm-asset-editor-image-strip button.is-selected{border-color:var(--cm-purple)}.cm-asset-editor-image-strip img{object-fit:cover;width:100%;height:100%;display:block}.cm-asset-editor-image-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cm-asset-editor-controls{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.cm-asset-editor-controls>.cm-btn-primary{text-align:center;justify-content:center}.cm-asset-editor-control-section{background:var(--cm-filter-bg);border:1px solid var(--cm-card-border);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.cm-asset-editor-control-section>p,.cm-asset-editor-section-title{color:var(--cm-text-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.cm-asset-editor-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-asset-editor-controls label{color:var(--cm-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.cm-asset-editor-controls input,.cm-asset-editor-controls textarea{border:1px solid var(--cm-card-border);background:var(--cm-card-bg);width:100%;color:var(--cm-text-strong);border-radius:8px;padding:9px 10px}.cm-asset-editor-controls input[type=range].cm-slider{background:linear-gradient(to right,var(--cm-taste-slider-fill)0,var(--cm-taste-slider-fill)var(--slider-pct,50%),var(--cm-border-subtle)var(--slider-pct,50%),var(--cm-border-subtle)100%);border:0;height:5px;padding:0}.cm-asset-editor-controls textarea{resize:vertical;min-height:74px}.cm-asset-editor-control-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cm-asset-editor-dial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cm-asset-editor-dial-row--single{grid-template-columns:1fr}.cm-asset-regen-modal-backdrop{z-index:10000;background:#070a12ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cm-asset-regen-modal{border:1px solid var(--cm-card-border);background:var(--cm-card-bg);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--cm-shadow-lg);border-radius:18px;padding:20px;overflow:auto}.cm-asset-regen-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cm-asset-regen-modal-header h3{color:var(--cm-text-strong);margin:4px 0 6px}.cm-asset-regen-modal-header p:not(.cm-asset-editor-eyebrow){color:var(--cm-text-muted);margin:0;font-size:13px;line-height:1.5}.cm-asset-regen-fields{flex-direction:column;gap:12px;display:flex}.cm-asset-regen-fields label{color:var(--cm-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.cm-asset-regen-fields input,.cm-asset-regen-fields textarea{border:1px solid var(--cm-card-border);background:var(--cm-filter-bg);width:100%;color:var(--cm-text-strong);border-radius:10px;padding:10px 12px}.cm-asset-regen-fields textarea{resize:vertical}.cm-asset-regen-style-tail{border:1px solid var(--cm-card-border);background:var(--cm-filter-bg);border-radius:12px;padding:12px}.cm-asset-regen-style-tail strong{color:var(--cm-text-strong);margin-bottom:6px;font-size:12px;display:block}.cm-asset-regen-style-tail p{color:var(--cm-text-muted);margin:0;font-size:12px;line-height:1.5}.cm-asset-editor-dial-control{border:1px solid var(--cm-card-border);background:var(--cm-card-bg);border-radius:12px;justify-items:center;gap:8px;padding:12px;display:grid}.cm-asset-editor-dial-control>span{color:var(--cm-text-muted);text-align:center;font-size:11px;font-weight:800}.cm-asset-editor-dial-control>strong{color:var(--cm-taste-slider-thumb);font-size:12px}.cm-asset-editor-dial{border:1px solid var(--cm-taste-slider-fill);width:72px;height:72px}@supports (color:color-mix(in lab,red,red)){.cm-asset-editor-dial{border:1px solid color-mix(in srgb,var(--cm-taste-slider-fill)46%,var(--cm-card-border))}}.cm-asset-editor-dial{background:radial-gradient(circle at center,var(--cm-card-bg)0 48%,transparent 49%),conic-gradient(from 0deg,var(--cm-taste-slider-fill),var(--cm-taste-slider-thumb),var(--cm-taste-slider-fill));cursor:grab;box-shadow:0 0 0 3px var(--cm-taste-slider-ring),inset 0 0 0 8px var(--cm-card-bg);border-radius:50%;position:relative}.cm-asset-editor-dial:active{cursor:grabbing}.cm-asset-editor-dial>span{background:var(--cm-taste-slider-thumb);transform-origin:50% 100%;width:4px;height:27px;box-shadow:0 0 10px var(--cm-taste-slider-fill);border-radius:999px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.cm-asset-editor-dial>span{box-shadow:0 0 10px color-mix(in srgb,var(--cm-taste-slider-fill)55%,transparent)}}.cm-asset-editor-logo-picker{flex-direction:column;gap:8px;display:flex}.cm-asset-editor-logo-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cm-asset-editor-logo-picker button{border:1px solid var(--cm-card-border);background:linear-gradient(45deg,#8080801f 25%,transparent 25%),linear-gradient(-45deg,#8080801f 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#8080801f 75%),linear-gradient(-45deg,transparent 75%,#8080801f 75%),var(--cm-card-bg);cursor:pointer;background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:10px;justify-content:center;align-items:center;min-height:58px;padding:10px;display:flex}.cm-asset-editor-logo-picker button.is-selected{border-color:var(--cm-taste-slider-thumb);box-shadow:0 0 0 3px var(--cm-taste-slider-ring)}.cm-asset-editor-logo-picker img{object-fit:contain;max-width:100%;max-height:42px}.cm-asset-editor-check{align-items:center;flex-direction:row!important}.cm-asset-editor-check input{width:auto}@media (max-width:980px){.cm-asset-editor-body{grid-template-columns:1fr}}.cm-sip-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cm-sip-panel{background:var(--cm-card-bg);width:90vw;max-width:720px;max-height:85vh;box-shadow:var(--cm-card-shadow);border-radius:16px;padding:24px;overflow-y:auto}.cm-sip-preview{object-fit:cover;border-radius:10px;width:100%;margin-bottom:16px}.cm-sip-candidates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.cm-sip-candidates-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cm-sip-candidates-help{color:var(--cm-text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.cm-sip-candidate{background:var(--cm-input-bg);border:2px solid #0000;border-radius:8px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.cm-sip-candidate:hover{border-color:var(--cm-purple)}.cm-sip-candidate-selected{border-color:var(--cm-petal);box-shadow:0 0 0 1px var(--cm-petal-bright)}@supports (color:color-mix(in lab,red,red)){.cm-sip-candidate-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--cm-petal-bright)32%,transparent)}}.cm-sip-candidate-locked{border-color:var(--cm-mint)}@supports (color:color-mix(in lab,red,red)){.cm-sip-candidate-locked{border-color:color-mix(in srgb,var(--cm-mint)70%,transparent)}}.cm-sip-candidate-image-btn{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.cm-sip-candidate img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cm-sip-candidate-actions{background:var(--cm-purple);gap:6px;padding:7px;display:flex}@supports (color:color-mix(in lab,red,red)){.cm-sip-candidate-actions{background:color-mix(in srgb,var(--cm-purple)6%,transparent)}}.cm-sip-candidate-actions button{border:1px solid var(--cm-border-subtle);background:var(--cm-card-bg);color:var(--cm-text-muted);cursor:pointer;border-radius:7px;flex:1;padding:5px 6px;font-size:11px;font-weight:700}.cm-sip-candidate-actions button:hover:not(:disabled){color:var(--cm-text-strong);border-color:var(--cm-purple-outline)}.cm-sip-candidate-actions button:disabled{cursor:not-allowed;opacity:.45}.cm-sip-error{color:var(--cm-warn-text);margin:-4px 0 12px;font-size:12px;font-weight:700}.cm-sip-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-sip-prompt-field{width:100%;margin-bottom:12px}.cm-sip-prompt-part{margin-top:8px}.cm-sip-prompt-part label{color:var(--cm-text-muted);text-transform:capitalize;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cm-sip-prompt-part textarea{resize:vertical;border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);width:100%;color:var(--cm-text-strong);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.4}.cm-logo-placement-section{border:1px solid var(--cm-card-border);background:var(--cm-card-bg);border-radius:14px;margin-top:16px;padding:14px}.cm-logo-placement-list{gap:10px;display:grid}.cm-logo-placement-row{border:1px solid var(--cm-border-subtle);background:var(--cm-input-bg);border-radius:10px;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.cm-logo-placement-thumb{object-fit:contain;max-width:100%;max-height:54px}.cm-logo-placement-meta{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.cm-logo-placement-meta label{color:var(--cm-text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.cm-logo-placement-meta select{border:1px solid var(--cm-border-subtle);background:var(--cm-card-bg);color:var(--cm-text-strong);text-transform:none;border-radius:8px;padding:7px 8px;font-size:12px}.cm-landing-html-page h1,.cm-landing-html-page h2,.cm-landing-html-page h3{font-family:var(--cm-lp-heading-font)!important}.cm-landing-html-page blockquote,.cm-landing-html-page p,.cm-landing-html-page section{font-family:var(--cm-lp-body-font)!important}.cm-landing-html-page [style*=uppercase],.cm-landing-html-page button,.cm-landing-html-page span{font-family:var(--cm-lp-accent-font)!important}.cm-landing-html-preview-root{display:block}.cm-lp-preview-chrome{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.cm-lp-preview-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cm-lp-style-chip{border:1px solid var(--cm-card-border);background:var(--cm-purple);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cm-lp-style-chip{background:color-mix(in srgb,var(--cm-purple)7%,transparent)}}.cm-lp-style-chip{color:var(--cm-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.cm-lp-style-chip-swatches{align-items:center;gap:4px;display:inline-flex}.cm-lp-style-chip-swatches i{border:1px solid #ffffff8c;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 1px #00000014}.cm-lp-download-btn{appearance:none;border:1px solid var(--cm-card-border);background:var(--cm-purple);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cm-lp-download-btn{background:color-mix(in srgb,var(--cm-purple)12%,transparent)}}.cm-lp-download-btn{color:var(--cm-text-primary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s}.cm-lp-download-btn:hover:not(:disabled){background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-lp-download-btn:hover:not(:disabled){background:color-mix(in srgb,var(--cm-purple)18%,transparent)}}.cm-lp-download-btn:hover:not(:disabled){border-color:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-lp-download-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--cm-purple)55%,var(--cm-card-border))}}.cm-lp-download-btn:hover:not(:disabled){box-shadow:0 0 18px var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-lp-download-btn:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb,var(--cm-purple)18%,transparent)}}.cm-lp-download-btn:disabled{cursor:wait;opacity:.65}.cm-lp-download-error{background:#ff6b8a1f;border:1px solid #ff6b8a}@supports (color:color-mix(in lab,red,red)){.cm-lp-download-error{border:1px solid color-mix(in srgb,#ff6b8a 35%,var(--cm-card-border))}}.cm-lp-download-error{color:#ffdbe3;border-radius:10px;margin:-4px 0 12px;padding:9px 12px;font-size:12px}.cm-lp-exporting [data-cm-lp-scroll]{max-height:none!important;overflow:visible!important}@keyframes cm-pulse-fade{0%,to{opacity:.5}50%{opacity:1}}.cm-panel-right--color-editor{padding:16px 18px 24px 28px;overflow-y:auto}.cm-section-color-editor{padding:0}.cm-sce-header{border-bottom:1px solid var(--cm-card-border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.cm-sce-header-text{flex-direction:column;gap:2px;display:flex}.cm-sce-title{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-text);font-size:12px;font-weight:800}.cm-sce-subtitle{color:var(--cm-text-muted);opacity:.8;font-size:10px;font-weight:500}.cm-sce-saving{color:var(--cm-purple);font-size:10px;font-weight:600;animation:cm-pulse-fade 1.2s ease-in-out infinite}.cm-sce-roles{flex-direction:column;gap:5px;display:flex}.cm-sce-role{border-radius:6px;align-items:center;gap:8px;padding:5px 6px;transition:background .15s;display:flex}.cm-sce-role:hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-sce-role:hover{background:color-mix(in srgb,var(--cm-purple)8%,transparent)}}.cm-sce-role--active{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-sce-role--active{background:color-mix(in srgb,var(--cm-purple)10%,transparent)}}.cm-sce-role--active{box-shadow:inset 0 0 0 1px var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-sce-role--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cm-purple)42%,transparent)}}.cm-sce-role--overridden{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-sce-role--overridden{background:color-mix(in srgb,var(--cm-purple)5%,transparent)}}.cm-sce-role--overridden{border-left:2px solid var(--cm-purple)}.cm-sce-role-picker{cursor:pointer;flex-shrink:0;width:24px;height:24px;position:relative}.cm-sce-role-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cm-sce-role-input:disabled{cursor:not-allowed}.cm-sce-role-input:disabled+.cm-sce-role-swatch{opacity:.65;filter:grayscale(.15);cursor:not-allowed}.cm-sce-role-swatch{pointer-events:none;border:1px solid #0000001f;border-radius:6px;width:24px;height:24px;display:block;box-shadow:0 1px 3px #00000014}.cm-sce-role-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cm-sce-role-name{color:var(--cm-text);text-transform:capitalize;font-size:11px;font-weight:700}.cm-sce-role-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-sce-role-desc,.cm-sce-role-hex{color:var(--cm-text-muted);font-size:10px}.cm-sce-role-hex{flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace}.cm-sce-role-reset{background:var(--cm-purple);border:none;flex-shrink:0;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.cm-sce-role-reset{background:color-mix(in srgb,var(--cm-purple)12%,transparent)}}.cm-sce-role-reset{color:var(--cm-purple);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;transition:background .15s;display:flex}.cm-sce-role-reset:hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-sce-role-reset:hover{background:color-mix(in srgb,var(--cm-purple)22%,transparent)}}.cm-sce-palette-strip--above-resets{border-top:1px solid var(--cm-card-border);margin-top:14px;padding-top:14px;padding-bottom:4px}.cm-sce-palette-strip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-text-muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.cm-sce-palette-strip-swatches{flex-wrap:wrap;gap:5px;display:flex}.cm-sce-palette-swatch{cursor:pointer;border:1px solid #0000001a;border-radius:5px;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .12s}.cm-sce-palette-swatch:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.cm-sce-variations{border-top:1px solid var(--cm-card-border);margin-top:14px;padding-top:12px}.cm-sce-variations-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-text-muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.cm-sce-variations-grid{flex-direction:column;gap:5px;display:flex}.cm-sce-variation-btn{border:1px solid var(--cm-card-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;transition:background .15s,border-color .15s;display:flex}.cm-sce-variation-btn:hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-sce-variation-btn:hover{background:color-mix(in srgb,var(--cm-purple)6%,transparent)}}.cm-sce-variation-btn:hover{border-color:var(--cm-purple)}.cm-sce-variation-swatches{gap:3px;display:flex}.cm-sce-variation-swatches span{border:1px solid #00000014;border-radius:4px;width:18px;height:18px}.cm-sce-variation-name{color:var(--cm-text);font-size:11px;font-weight:600}.cm-sce-resets{border-top:1px solid var(--cm-card-border);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.cm-sce-reset-btn{border:1px solid var(--cm-card-border);width:100%;color:var(--cm-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.cm-sce-reset-btn:hover{background:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-sce-reset-btn:hover{background:color-mix(in srgb,var(--cm-purple)8%,transparent)}}.cm-sce-reset-btn:hover{border-color:var(--cm-purple);color:var(--cm-text)}.cm-sce-reset-btn--all{color:var(--cm-text);font-weight:700}.cm-vs-autosave-indicator{color:var(--cm-purple);font-size:12px;font-weight:600;animation:cm-pulse-fade 1.2s ease-in-out infinite}.cm-lp-section-wrapper{outline-offset:-2px;outline:2px solid #0000;transition:outline .15s,outline-offset .15s;position:relative}.cm-lp-section-wrapper--clickable{cursor:pointer}.cm-lp-section-wrapper--clickable:hover{outline-color:var(--cm-purple)}@supports (color:color-mix(in lab,red,red)){.cm-lp-section-wrapper--clickable:hover{outline-color:color-mix(in srgb,var(--cm-purple)40%,transparent)}}.cm-lp-section-wrapper--selected{outline-offset:-2px;outline-color:var(--cm-purple)!important}.cm-lp-section-label{z-index:5;background:var(--cm-purple);color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:0 0 4px 4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-1px;left:12px}.cm-section-editor .cm-lp-image-skeleton,.cm-section-editor .cm-lp-image-slot{max-width:min(100%,420px);margin:12px 16px 0}.cm-lp-image-slot{cursor:pointer;border-radius:10px;position:relative;overflow:hidden}.cm-lp-image-slot--readonly{cursor:default}.cm-lp-image-slot--empty{aspect-ratio:16/9;background:var(--cm-filter-bg);max-height:200px;color:var(--cm-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.cm-lp-image-slot>img{object-fit:cover;width:100%;max-height:200px;display:block}.cm-lp-image-asset-preview{width:100%}.cm-lp-image-asset-preview .cm-asset-layout-comp-host{width:100%;height:auto}.cm-lp-image-asset-preview .cm-asset-editor-bg{object-fit:cover;width:100%;height:100%;max-height:none}.cm-lp-hero-asset,.cm-lp-template-asset{width:100%}.cm-lp-hero-asset .cm-asset-layout-comp-host,.cm-lp-template-asset .cm-asset-layout-comp-host{width:100%;height:auto}.cm-lp-hero-asset-section{background:var(--cm-lp-background,#fff);padding:0}.cm-section-editor .cm-lp-image-skeleton{aspect-ratio:16/9;max-height:200px}.cm-lp-image-overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;gap:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.cm-lp-image-slot:hover .cm-lp-image-overlay{opacity:1}.cm-lp-image-overlay button{color:#1c1108;cursor:pointer;background:#ffffffe6;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.cm-lp-image-skeleton{aspect-ratio:16/9;background:linear-gradient(90deg,var(--cm-border-subtle)25%,var(--cm-card-bg)50%,var(--cm-border-subtle)75%);background-size:200% 100%;border-radius:10px;width:100%;animation:cm-shimmer 1.5s infinite}.cm-vs-summary-card{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);border-radius:10px;padding:12px}.cm-vs-summary-title{color:var(--cm-text-strong);margin-bottom:8px;font-size:12px;font-weight:600}.cm-vs-summary-swatches{gap:4px;margin-bottom:6px;display:flex}.cm-vs-summary-swatch{border-radius:4px;width:20px;height:20px}.cm-vs-summary-font{color:var(--cm-text-muted);font-size:11px}.cm-vs-summary-link{color:var(--cm-petal);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px}.cm-vs-summary-link:hover{text-decoration:underline}