.vendor-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;background:#f5f7f7;color:#203b46;font-family:inherit}.vendor-side{position:sticky;top:0;height:100vh;background:var(--sn-mode-surface,#112f36);color:var(--sn-mode-ink,#c6d9d8);padding:32px 22px;display:flex;flex-direction:column;gap:24px}.vendor-brand{font-size:24px;font-weight:800;color:var(--sn-mode-ink,#fff);text-decoration:none;letter-spacing:-1px}.vendor-brand span{color:var(--sn-mode-ink,#9cd7c9)}.vendor-side>small{font-size:9px;letter-spacing:.18em;color:var(--sn-mode-muted,#9fbebb)}.vendor-side nav{display:grid;gap:7px}.vendor-side button,.vendor-side>a:not(.vendor-brand){display:flex;align-items:center;gap:10px;text-align:left;text-decoration:none;padding:12px 10px;border:0;background:transparent;color:var(--sn-mode-ink,#c6d9d8);font:inherit;font-size:12px;cursor:pointer;border-radius:9px}.vendor-side button[aria-current=page]{background:var(--sn-mode-soft,#285058);color:var(--sn-mode-ink,#fff)}.vendor-side-note{margin-top:auto;border-top:1px solid var(--sn-mode-border,#3c575c);padding-top:22px;display:grid;gap:12px;font-size:13px}.vendor-side-note p{font-size:12px;line-height:1.7;color:var(--sn-mode-muted,#a5c0bd);margin:0}.vendor-main{padding:24px 36px 40px;min-width:0;max-width:1600px;width:100%;box-sizing:border-box;margin:auto}.vendor-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:var(--sn-mode-muted,#526c74);margin-bottom:40px}.vendor-main button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbdcd9;border-radius:8px;padding:9px 13px;background:#fff;color:#24554c;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.vendor-main button:disabled{opacity:.5;cursor:wait}.vendor-shell :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--sn-mode-warning,#b18141);outline-offset:3px}.vendor-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.vendor-title small{letter-spacing:.15em;font-size:9px;color:var(--sn-mode-muted,#568477);font-weight:700}.vendor-title h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.15;margin:12px 0}.vendor-title p{font-size:13px;color:var(--sn-mode-muted,#637a80)}.vendor-private{font-size:10px;display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #d3e4dd;background:#edf5ef;border-radius:18px;padding:8px 11px;color:var(--sn-mode-muted,#416e59)}.vendor-error,.vendor-notice{padding:13px 16px;border-radius:10px;font-size:12px;line-height:1.7;margin:16px 0;background:#edf2fb;color:var(--sn-mode-muted,#435d80)}.vendor-error{background:#fbeeed;color:var(--sn-mode-danger,#923e38)}.vendor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.vendor-kpis article{background:#fff;border:1px solid #dfe8e5;border-radius:15px;padding:21px 18px;display:grid;gap:13px}.vendor-kpis span{font-size:11px;color:var(--sn-mode-muted,#57706e)}.vendor-kpis strong{font-size:36px;letter-spacing:-.05em;font-weight:700}.vendor-kpis small{font-size:10px;color:var(--sn-mode-muted,#61777e)}.vendor-kpis .vendor-kpi-pending{font-size:19px;letter-spacing:-.02em;align-self:center}.vendor-insights{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.vendor-panel{background:#fff;border:1px solid #dfe8e5;border-radius:17px;padding:24px;min-width:0}.vendor-panel h2,.vendor-panel h3{font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0}.vendor-panel h3{margin:16px 0}.vendor-panel p{font-size:12px;color:var(--sn-mode-muted,#61777e);line-height:1.8}.vendor-panel>small{font-size:10px;color:var(--sn-mode-muted,#698078)}.vendor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-panel-head>span{font-size:10px;background:#f0f5f3;border-radius:15px;padding:6px 9px;white-space:nowrap}.vendor-panel-head small{display:block;font-size:9px;letter-spacing:.15em;color:var(--sn-mode-muted,#568477);margin-bottom:9px}.vendor-radar{background:linear-gradient(145deg,#fff,#f0f8f4)}.vendor-radar svg{width:100%;height:auto;margin-top:10px}.vendor-radar svg text{font-size:11px;font-family:inherit}.vendor-radar-key{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--sn-mode-muted,#4e6866)}.vendor-radar-key b{display:inline-grid;place-items:center;width:18px;height:18px;background:#e0ece7;border-radius:50%;margin-right:5px}.vendor-bars{display:grid;gap:22px;margin:28px 0}.vendor-bars>div>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-bottom:9px}.vendor-bars b{font-size:14px}.vendor-bar-track{height:7px;background:#eef3f1;border-radius:6px;overflow:hidden}.vendor-bar-track span{display:block;height:100%;background:linear-gradient(90deg,#82b7a6,var(--sn-mode-success-soft,#2d6b5a));border-radius:6px}.vendor-topic-list>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #edf1ef}.vendor-rank{font-size:12px;color:var(--sn-mode-muted,#8eaba1)}.vendor-topic-list>div>div{display:grid;gap:5px;flex:1;font-size:12px}.vendor-topic-list small{font-size:10px;color:var(--sn-mode-muted,#6e837d);font-weight:400}.vendor-topic-list strong{font-size:17px}.vendor-topic-list>div>strong small{display:block}.vendor-table-wrap{overflow-x:auto}.vendor-panel table{width:100%;border-collapse:collapse;margin:20px 0;font-size:12px;text-align:left}.vendor-panel th{color:var(--sn-mode-muted,#647e75);font-size:10px;font-weight:500;padding:10px 6px;border-bottom:1px solid #dfe8e5}.vendor-panel td{padding:16px 6px;border-bottom:1px solid #edf1ef}.vendor-note,.vendor-panel .vendor-note{font-size:11px;color:var(--sn-mode-muted,#697d78);line-height:1.8}.vendor-empty{padding:30px 10px;text-align:center;color:var(--sn-mode-muted,#6f8780);font-size:13px}.vendor-method{font-size:10px;line-height:1.8;color:var(--sn-mode-muted,#6b8079);margin:20px 0}.vendor-activity{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #edf1ef;font-size:12px}.vendor-activity b{flex:1}.vendor-activity span{color:var(--sn-mode-muted,#53786a)}.vendor-promo{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:20px;padding:35px;background:linear-gradient(125deg,var(--sn-mode-success-soft,#164337),var(--sn-mode-success-soft,#397566));color:#fff;margin:25px 0}.vendor-promo>div{max-width:600px}.vendor-promo small{font-size:10px;letter-spacing:.18em;color:var(--sn-mode-ink,#bce0d2)}.vendor-promo h2{font-size:30px;letter-spacing:-.03em;line-height:1.2;margin:18px 0}.vendor-promo p{font-size:13px;line-height:1.8;color:var(--sn-mode-ink,#d3e9df)}.vendor-promo>svg{flex-shrink:0}.vendor-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.vendor-muted-tag{display:inline-block;background:#f0f3f1;color:var(--sn-mode-muted,#698077);padding:7px 9px;border-radius:6px;font-size:10px}.vendor-main>.partner-network{margin:24px 0}.vendor-main .market-workspace{margin:20px 0}@media(min-width:1450px){.vendor-main{padding-inline:48px}.vendor-panel{padding:28px}}@media(max-width:1100px){.vendor-shell{grid-template-columns:190px minmax(0,1fr)}.vendor-main{padding:24px}.vendor-side{padding:28px 15px}.vendor-private{display:none}.vendor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-insights,.vendor-opportunities{grid-template-columns:1fr}.vendor-promo>svg{display:none}}@media(max-width:650px){.vendor-shell{display:block}.vendor-side{position:static;height:auto;padding:18px;gap:16px}.vendor-side-note,.vendor-side>small{display:none}.vendor-side nav{grid-template-columns:1fr 1fr}.vendor-side>a:not(.vendor-brand){padding:2px 10px}.vendor-main{padding:20px 16px}.vendor-top{margin-bottom:25px}.vendor-title h1{font-size:30px}.vendor-kpis{gap:9px}.vendor-kpis article{padding:17px 12px}.vendor-kpis strong{font-size:29px}.vendor-panel{padding:18px}.vendor-panel-head{align-items:flex-start}.vendor-panel-head h2{font-size:16px}.vendor-panel-head>button{font-size:10px}.vendor-promo{padding:24px}.vendor-promo h2{font-size:25px}}.vendor-shell{background:var(--sn-canvas);color:var(--sn-ink);font-family:var(--sn-font)}.vendor-side{background:var(--sn-surface);color:var(--sn-muted);border-right:1px solid var(--sn-border);box-shadow:3px 0 20px #0f172a06}.vendor-brand{display:flex;align-items:center;letter-spacing:normal}.vendor-brand .sn-brand-mark{width:2.5rem;height:2.5rem}.vendor-brand .sn-brand-wordmark{font-size:1.1rem}.vendor-side button,.vendor-side>a:not(.vendor-brand),.vendor-side>small{color:var(--sn-muted)}.vendor-side button[aria-current=page]{background:color-mix(in srgb,var(--sn-indigo) 10%,var(--sn-surface));color:var(--sn-indigo-strong);position:relative}.vendor-side button[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(var(--sn-coral),var(--sn-indigo))}.vendor-side-note{border-color:var(--sn-border);color:var(--sn-indigo)}.vendor-side-note p{color:var(--sn-muted)}.vendor-main button{background:var(--sn-surface);border-color:var(--sn-border);color:var(--sn-indigo-strong);font-family:var(--sn-font)}.vendor-shell :is(a,button,input,select,summary):focus-visible{outline-color:var(--sn-indigo)}.vendor-empty,.vendor-kpis small,.vendor-kpis span,.vendor-method,.vendor-note,.vendor-panel .vendor-note,.vendor-panel p,.vendor-panel>small,.vendor-title p,.vendor-top,.vendor-topic-list small{color:var(--sn-muted)}.vendor-title small{color:var(--sn-coral)}.vendor-title h1{font-weight:700}.vendor-private{background:color-mix(in srgb,var(--sn-indigo) 7%,var(--sn-surface));border-color:var(--sn-border);color:var(--sn-indigo-strong)}.vendor-kpis article,.vendor-panel{background:var(--sn-surface);border-color:var(--sn-border);box-shadow:0 5px 20px #17203303}.vendor-kpis article:first-child{border-top:3px solid var(--sn-indigo)}.vendor-kpis article:nth-child(2){border-top:3px solid var(--sn-coral)}.vendor-kpis article:nth-child(3){border-top:3px solid var(--sn-mode-blue,#8b5cf6)}.vendor-muted-tag,.vendor-panel-head>span{background:var(--sn-surface-soft);color:var(--sn-muted)}.vendor-panel-head small{color:var(--sn-indigo)}.vendor-radar{background:linear-gradient(135deg,var(--sn-surface),color-mix(in srgb,var(--sn-indigo) 5%,var(--sn-surface)))}.vendor-radar svg text{fill:var(--sn-muted)}.vendor-radar svg g text{fill:var(--sn-mode-ink,#fff)}.vendor-radar-key{color:var(--sn-muted)}.vendor-radar-key b{background:color-mix(in srgb,var(--sn-indigo) 10%,var(--sn-surface));color:var(--sn-indigo)}.vendor-bar-track{background:var(--sn-surface-soft)}.vendor-bar-track span{background:linear-gradient(90deg,#9698f6,var(--sn-indigo))}.vendor-rank{color:var(--sn-indigo)}.vendor-activity,.vendor-panel td,.vendor-panel th,.vendor-topic-list>div{border-color:var(--sn-border)}.vendor-activity span,.vendor-panel th{color:var(--sn-muted)}.vendor-promo{background:linear-gradient(120deg,var(--sn-mode-soft,#353182),#6366f1)}.vendor-promo p,.vendor-promo small{color:var(--sn-mode-ink,#eeeaff)}.vendor-package-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--sn-border);border-radius:12px;padding:16px 20px;margin:0 0 20px;background:var(--sn-surface)}.vendor-package-strip>div{display:grid;gap:6px}.vendor-package-strip b{color:var(--sn-indigo);font-size:14px}.vendor-package-strip span{color:var(--sn-muted);font-size:11px}.vendor-locked{display:grid;justify-items:center;gap:12px;text-align:center;padding:28px 14px;margin:12px 0;border:1px dashed var(--sn-border-strong);border-radius:12px;background:var(--sn-surface-soft);color:var(--sn-muted)}.vendor-locked>b{font-size:14px;color:var(--sn-ink)}.vendor-locked p{margin:0}.vendor-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.vendor-package h2{font-size:28px;margin:16px 0;color:var(--sn-ink)}.vendor-package.is-current{border:2px solid var(--sn-indigo)}.vendor-package ul{padding:0;list-style:none;display:grid;gap:18px;margin:25px 0}.vendor-package li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6}.vendor-package li svg{flex-shrink:0;margin-top:2px}.vendor-package .included{color:var(--sn-indigo-strong)}.vendor-package .excluded{color:var(--sn-muted)}.vendor-preview-select{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--sn-muted);margin:12px 0}.vendor-preview-select select{background:var(--sn-surface);color:var(--sn-ink);padding:7px;border:1px solid var(--sn-border);border-radius:7px;font:inherit}@media(max-width:1000px){.vendor-packages{grid-template-columns:1fr}}@media(max-width:650px){.vendor-package-strip{align-items:flex-start;flex-direction:column}.vendor-side{border-bottom:1px solid var(--sn-border)}}.vendor-main .partner-network .partner-primary{background:var(--sn-indigo);border-color:var(--sn-indigo);color:#fff}.vendor-main .partner-editor{background:var(--sn-surface);border-color:var(--sn-border);color:var(--sn-ink)}.vendor-main .partner-network :is(input:not([type=checkbox]),select,textarea){background:var(--sn-surface);color:var(--sn-ink);border-color:var(--sn-border-strong)}body:has(.vendor-shell) .language-bar{position:fixed;top:8px;right:16px;left:auto;width:auto;height:44px;box-sizing:border-box;padding:5px;margin:0;display:flex;align-items:center;gap:2px;background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:14px;box-shadow:0 4px 14px #0f172a0f;z-index:1200}body:has(.vendor-shell) .language-bar button{min-width:36px;height:32px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:var(--sn-muted);font-family:var(--sn-font);font-size:11px;font-weight:700}body:has(.vendor-shell) .language-bar button[aria-pressed=true]{background:var(--sn-indigo);color:#fff;box-shadow:0 3px 8px #6366f138}.vendor-top{padding-right:92px}@media(max-width:650px){.vendor-top{padding-right:0}.vendor-brand{padding-right:100px}}.enterprise-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;border:1px solid var(--sn-border);border-radius:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--sn-indigo) 11%,var(--sn-surface)),color-mix(in srgb,var(--sn-coral) 7%,var(--sn-surface)));margin:20px 0 24px}.enterprise-hero small{color:var(--sn-indigo);letter-spacing:.15em;font-size:10px}.enterprise-hero h2{font-size:30px;font-weight:750;line-height:1.25;letter-spacing:-.035em;margin:14px 0}.enterprise-hero p{font-size:13px;line-height:1.7;color:var(--sn-muted);max-width:640px}.enterprise-hero>svg{color:var(--sn-indigo);flex-shrink:0}.enterprise-hero-count{display:grid;text-align:center;padding:0 15px}.enterprise-hero-count strong{font-size:60px;color:var(--sn-indigo);letter-spacing:-.06em}.enterprise-hero-count span{font-size:9px;letter-spacing:.1em;color:var(--sn-muted)}.enterprise-grid,.enterprise-teasers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.enterprise-grid .vendor-panel{overflow:hidden}.enterprise-teasers{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-teasers .vendor-panel{display:flex;flex-direction:column;align-items:flex-start}.enterprise-teasers p{flex:1}.enterprise-icon{padding:12px;border-radius:12px;background:var(--sn-surface-soft)}.enterprise-lock{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--sn-indigo)}.enterprise-reports svg:not(.lucide){width:100%;height:auto;display:block}.enterprise-reports .vendor-panel-head>.lucide{width:24px;height:24px;flex-shrink:0}.enterprise-reports svg text{font-family:var(--sn-font);font-size:11px;fill:var(--sn-muted)}.enterprise-control{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--sn-muted);margin:20px 0}.enterprise-control select{padding:8px 12px;border:1px solid var(--sn-border);border-radius:8px;font:inherit;color:var(--sn-ink);background:var(--sn-surface);max-width:75%}.enterprise-empty{display:grid;place-items:center;min-height:155px;text-align:center;padding:20px;background:var(--sn-surface-soft);border-radius:12px;font-size:12px}.enterprise-reports details{margin-top:20px;font-size:11px;color:var(--sn-muted);overflow:auto}.enterprise-reports summary{cursor:pointer;padding:6px 0}.enterprise-reports th{font-size:10px;text-align:left;font-weight:500}.enterprise-donut-layout{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0}.enterprise-donut-layout svg{flex:1;width:180px;min-width:150px;max-width:250px}.enterprise-reports .enterprise-donut-number{font-size:27px;font-weight:700;fill:var(--sn-ink)}.enterprise-legend{list-style:none;padding:0;flex:1;min-width:140px;display:grid;gap:13px;font-size:11px}.enterprise-legend li{display:flex;align-items:center;gap:8px}.enterprise-legend span{flex:1}.enterprise-inline-key i,.enterprise-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.enterprise-inline-key{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--sn-muted)}.enterprise-inline-key span{display:flex;align-items:center;gap:6px}.enterprise-heatmap-wrap{overflow-x:auto;margin-top:22px}.enterprise-heatmap{border-collapse:separate!important;border-spacing:5px!important;min-width:450px}.enterprise-heatmap th{font-size:9px!important;max-width:70px;vertical-align:bottom;border:0!important;padding:8px 4px!important}.enterprise-heatmap td{text-align:center;border:0!important;border-radius:7px;padding:20px 5px!important;color:var(--sn-ink);font-size:12px;font-weight:650}.enterprise-outcomes{grid-column:1/-1}.enterprise-outcome-layout{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin:24px 0}.enterprise-rate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:30px;background:linear-gradient(120deg,color-mix(in srgb,var(--sn-indigo) 8%,var(--sn-surface)),color-mix(in srgb,var(--sn-coral) 6%,var(--sn-surface)));border-radius:14px}.enterprise-rate strong{font-size:54px;letter-spacing:-.05em;color:var(--sn-indigo)}.enterprise-rate span{font-size:13px;color:var(--sn-ink)}.enterprise-rate small{font-size:10px;color:var(--sn-muted);text-align:center}.enterprise-outcome-bars{display:grid;gap:17px}.enterprise-outcome-bars>div>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.enterprise-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:15px;background:linear-gradient(110deg,#4540a5,#6366f1);color:#fff;margin:20px 0}.enterprise-cta h3{margin:0 0 7px;font-size:18px}.enterprise-cta p{color:var(--sn-mode-ink,#edeaff);font-size:12px;margin:0;line-height:1.7}.enterprise-cta button{flex-shrink:0}.vendor-package ul{gap:13px}@media(max-width:1100px){.enterprise-grid{grid-template-columns:1fr}.enterprise-teasers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.enterprise-hero{padding:22px}.enterprise-hero h2{font-size:24px}.enterprise-hero-count,.enterprise-hero>svg{display:none}.enterprise-teasers{grid-template-columns:1fr}.enterprise-outcome-layout{grid-template-columns:1fr;gap:22px}.enterprise-cta{flex-direction:column;align-items:flex-start}}.vendor-shell{--sn-canvas:var(--sn-mode-canvas,#07111F);--sn-surface:var(--sn-mode-surface,#0D1C2D);--sn-surface-soft:var(--sn-mode-soft,#10243A);--sn-ink:var(--sn-mode-ink,#EAF2FA);--sn-midnight:var(--sn-mode-ink,#F2F7FC);--sn-muted:var(--sn-mode-muted,#91A6BA);--sn-subtle:var(--sn-mode-muted,#7189A1);--sn-border:var(--sn-mode-border,#25425E);--sn-border-strong:var(--sn-mode-border,#31516D);--sn-indigo:var(--sn-mode-blue,#74AFFF);--sn-indigo-strong:var(--sn-mode-ink,#A9CBFF);color-scheme:dark;background:radial-gradient(circle at 82% 0,rgba(47,123,255,.08),transparent 32%),var(--sn-canvas)}.vendor-shell .vendor-side{background:var(--sn-mode-surface,#091624);border-color:var(--sn-mode-border,#203A55);box-shadow:none}.vendor-shell .vendor-top{min-height:40px;gap:18px;color:var(--sn-muted)}.vendor-shell .vendor-top>span{margin-right:auto}.vendor-shell .vendor-return{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--sn-mode-border,#31516d);border-radius:9px;background:var(--sn-mode-soft,#10243A);color:var(--sn-mode-ink,#BFD3E7);text-decoration:none;letter-spacing:0;text-transform:none;white-space:nowrap}.vendor-shell .vendor-return:hover{border-color:#4C78A3;background:var(--sn-mode-soft,#142C45);color:var(--sn-mode-ink,#fff)}.vendor-shell :is(.vendor-kpis article,.vendor-panel,.vendor-package-strip,.vendor-locked){border-color:var(--sn-mode-border,#25425E);background:var(--sn-mode-surface,#0D1C2D);color:var(--sn-mode-ink,#DCE8F4);box-shadow:none}.vendor-shell .vendor-radar{background:linear-gradient(145deg,var(--sn-mode-surface,#0D1C2D),var(--sn-mode-soft,#10283B))}.vendor-shell :is(.vendor-panel-head>span,.vendor-muted-tag,.vendor-bar-track,.enterprise-icon,.enterprise-empty){background:var(--sn-mode-soft,#14283C);color:var(--sn-mode-muted,#9DB2C7)}.vendor-shell :is(.vendor-topic-list>div,.vendor-panel th,.vendor-panel td,.vendor-activity){border-color:var(--sn-mode-border,#233F5A)}.vendor-shell :is(.campaign-intro,.campaign-delivery-rules,.campaign-report,.campaign-creative,.report-kpis>div,.report-donut>span,.report-filters select,.report-filters button){border-color:var(--sn-mode-border,#25425E);background:var(--sn-mode-surface,#0D1C2D);color:var(--sn-mode-ink,#DCE8F4)}.vendor-shell .campaign-intro{background:linear-gradient(110deg,var(--sn-mode-soft,#10213A),var(--sn-mode-surface,#182030))}.vendor-shell .campaign-delivery-rules{background:var(--sn-mode-surface,#0D1C2D)}.vendor-shell .campaign-report :is(p,small,.report-disclaimer,.report-charts article>small,.report-donut small){color:var(--sn-mode-muted,#91A6BA)}.vendor-shell .campaign-report :is(.report-disclaimer,.report-kpis>div){background:var(--sn-mode-soft,#10243A)}.vendor-shell .campaign-report :is(td,th,.report-bars,.report-method){border-color:var(--sn-mode-border,#25425E)}@media(max-width:650px){.vendor-shell .vendor-top{align-items:flex-start;flex-wrap:wrap}.vendor-shell .vendor-return{order:-1}.vendor-shell .vendor-top>span{width:100%;order:2}}.vendor-shell.is-embedded{display:block;min-height:0;background:transparent}.vendor-shell.is-embedded .vendor-main{max-width:none;padding:8px 0 40px}.vendor-shell.is-embedded .vendor-top{margin-bottom:14px;padding-right:0}.vendor-embedded-nav{display:flex;gap:7px;overflow-x:auto;margin:0 0 24px;padding:5px;border:1px solid var(--sn-mode-border,#25425e);border-radius:12px;background:var(--sn-mode-surface,#091624);scrollbar-width:thin}.vendor-shell .vendor-embedded-nav button{flex:0 0 auto;border-color:transparent;background:transparent;color:var(--sn-mode-muted,#91A6BA);white-space:nowrap}.vendor-shell .vendor-embedded-nav button[aria-current=page]{border-color:var(--sn-mode-border,#39698F);background:var(--sn-mode-soft,#17345A);color:var(--sn-mode-ink,#D8E9FF)}.vendor-shell .vendor-package-contact{display:grid;gap:7px;padding:15px 16px;margin-top:18px;border:1px solid color-mix(in srgb,var(--sn-accent-gold,#d8ba7a) 40%,var(--sn-border));border-radius:10px;background:var(--sn-surface-soft);color:var(--sn-ink);text-decoration:none;overflow-wrap:anywhere}.vendor-package-contact b{display:flex;align-items:center;gap:10px;font-size:13px}.vendor-package-contact span{font-size:11px;color:var(--sn-accent-gold,#d8ba7a)}.vendor-package-contact:hover{border-color:var(--sn-accent-gold,#d8ba7a)}.vendor-package-contact:focus-visible{outline:2px solid var(--sn-accent-gold,#d8ba7a);outline-offset:4px}.campaign-workspace{font-family:var(--sn-font);color:var(--sn-ink)}.campaign-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:20px;padding:28px;background:linear-gradient(110deg,#efefff,#fff3ed);border:1px solid var(--sn-border)}.campaign-intro small{font-size:10px;letter-spacing:.16em;color:var(--sn-indigo)}.campaign-intro h2{font-size:30px;letter-spacing:-.035em;margin:14px 0}.campaign-intro p{font-size:13px;color:var(--sn-muted);line-height:1.8;max-width:670px}.campaign-intro>svg{color:var(--sn-coral);flex-shrink:0}.campaign-flow{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.campaign-flow span{display:flex;gap:8px;align-items:center;font-size:11px}.campaign-flow b{display:grid;place-items:center;border-radius:50%;width:24px;height:24px;background:#e9e9ff;color:var(--sn-indigo)}.campaign-flow .planned{color:var(--sn-muted)}.campaign-flow .planned b{background:var(--sn-surface-soft);color:var(--sn-muted)}.campaign-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.campaign-pack-grid article{display:flex;flex-direction:column;align-items:flex-start}.campaign-pack-grid p{flex:1}.campaign-pack-icon{padding:10px;border-radius:12px;background:#ededff;color:var(--sn-indigo)}.campaign-pack-icon.tone-1,.campaign-pack-icon.tone-4{background:#fff0e9;color:var(--sn-coral)}.campaign-pack-icon.tone-2{background:#e5f5f4;color:var(--sn-mode-muted,#218983)}.campaign-durations{display:flex;gap:7px;margin:10px 0 16px}.campaign-durations span{padding:6px 10px;border-radius:15px;background:var(--sn-surface-soft);font-size:11px}.campaign-pack-grid small{font-size:10px;color:var(--sn-muted);margin-bottom:13px}.campaign-editor{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;margin:24px 0;align-items:start}.campaign-editor label,.campaign-row-actions label{display:grid;gap:8px;font-size:12px;margin:15px 0}.campaign-editor fieldset{border:0;padding:0;margin:0;min-width:0}.campaign-workspace :is(input:not([type=file]),textarea,select){background:var(--sn-surface);color:var(--sn-ink);border:1px solid var(--sn-border-strong);border-radius:9px;padding:10px;font:inherit;font-size:12px;width:100%;box-sizing:border-box}.campaign-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-editor input[type=file]{font-size:11px;max-width:100%}.campaign-primary{background:var(--sn-indigo)!important;color:#fff!important;margin-top:15px}.campaign-preview-title{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sn-muted);margin:10px 0 15px}.campaign-creative{padding:22px;background:var(--sn-surface);border:1px solid var(--sn-border);border-radius:18px;overflow-wrap:anywhere;max-width:500px}.campaign-sponsored{font-size:10px;color:var(--sn-muted);display:block;margin-bottom:16px}.campaign-creative img{width:100%;height:170px;object-fit:contain;border-radius:12px;background:var(--sn-surface-soft)}.campaign-art{display:grid;place-items:center;gap:15px;padding:30px 20px;min-height:110px;background:linear-gradient(125deg,#6366f1,#9694e8,#ffa28d);color:white;border-radius:12px;font-size:13px;text-align:center}.campaign-creative h3{font-size:20px;margin:20px 0 12px}.campaign-creative p{font-size:13px;line-height:1.8;color:var(--sn-muted);white-space:pre-wrap}.campaign-preview-link{display:inline-flex;gap:10px;align-items:center;color:var(--sn-indigo);font-size:12px}.campaign-creative>small{display:block;font-size:10px;color:var(--sn-muted);margin-top:20px}.campaign-list-head{display:flex;align-items:center;gap:15px;margin:32px 0 18px}.campaign-list-head h3{flex:1;font-size:20px}.campaign-list-head select{width:auto}.campaign-empty{display:grid;place-items:center;padding:40px;border:1px dashed var(--sn-border-strong);border-radius:15px;color:var(--sn-muted);font-size:13px}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:25px;margin-bottom:15px}.campaign-row-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.campaign-status{display:inline-block;font-size:10px;padding:6px 10px;background:var(--sn-surface-soft);border-radius:12px}.campaign-status.approved{color:var(--sn-mode-muted,#1b6b55);background:#e5f5ed}.campaign-status.in_review{color:var(--sn-indigo);background:#ededff}.campaign-status.changes_requested{color:var(--sn-mode-warning,#945b21);background:#fff1df}.campaign-workspace button:disabled{opacity:.5}.campaign-workspace :is(input,select,textarea,button):focus-visible{outline:3px solid var(--sn-indigo);outline-offset:3px}@media(max-width:1000px){.campaign-pack-grid{grid-template-columns:1fr 1fr}.campaign-editor{grid-template-columns:1fr}}@media(max-width:600px){.campaign-fields,.campaign-pack-grid,.campaign-row{grid-template-columns:1fr}.campaign-intro{padding:20px}.campaign-intro>svg{display:none}.campaign-intro h2{font-size:25px}.campaign-list-head{flex-wrap:wrap}.campaign-list-head h3{width:100%;flex:auto}.campaign-row-actions{flex-direction:column}}.campaign-sponsored{display:flex;align-items:center;gap:9px}.campaign-creative .campaign-logo{width:28px;height:28px;object-fit:contain;border-radius:5px;background:var(--sn-surface)}.campaign-workspace button{font:inherit;font-size:12px;padding:9px 13px;border:1px solid var(--sn-border);border-radius:9px;background:var(--sn-surface);color:var(--sn-indigo-strong);cursor:pointer}.campaign-delivery-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;padding:20px;border:1px solid #dfdceb;border-radius:18px;background:#fff}.campaign-delivery-rules div{display:flex;gap:12px;align-items:center}.campaign-delivery-rules b{font-size:30px;color:var(--sn-mode-blue,#7567dd)}.campaign-delivery-rules span{font-size:12px;color:var(--sn-mode-muted,#686479);max-width:170px}.campaign-delivery-rules p{grid-column:1/-1;font-size:12px;color:var(--sn-mode-muted,#777);margin:0}.campaign-row-actions details input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:8px}.campaign-row-actions details{max-width:360px}.campaign-row-actions details label{display:block;margin:10px 0}@media(max-width:600px){.campaign-delivery-rules{grid-template-columns:1fr}.campaign-delivery-rules span{max-width:none}}.campaign-settings{display:grid;gap:14px}.campaign-settings fieldset{display:grid;gap:16px;border:0;padding:0}.campaign-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.campaign-settings label{display:grid;gap:8px;font-size:13px}.campaign-settings input[type=number]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--sn-neutral-border);background:var(--sn-night-navy);color:var(--sn-pearl)}.campaign-settings .campaign-settings-toggle{display:flex;align-items:center;gap:10px}.campaign-settings legend{margin-bottom:12px;font-weight:650}.campaign-settings button{justify-self:start}@media(max-width:700px){.campaign-settings-fields{grid-template-columns:1fr}}