:root{color-scheme:light;--white:#ffffff;--black:#000000;--grey-100:#f9f8fc;--grey-200:#ededf3;--grey-300:#e2e2e8;--grey-400:#ccccd4;--grey-500:#ababa4;--grey-600:#71717a;--grey-700:#4b4b55;--grey-800:#34343d;--grey-900:#09090a;--purple-100:#f2ebff;--purple-200:#e8dcff;--purple-300:#dbc8ff;--purple-500:#b696f9;--purple-600:#9e7ce8;--purple-700:#7459ac;--purple-800:#413463;--purple-900:#100024;--green-100:#e5f8f4;--green-300:#afe7dc;--green-700:#388275;--green-900:#103735;--blue-100:#e5eefb;--blue-300:#bbd9ff;--blue-700:#4c73c3;--blue-900:#172a50;--pink-100:#ffe9e9;--pink-300:#ffb5b5;--pink-700:#db2f46;--pink-900:#600e19;--orange-100:#ffeadd;--orange-300:#ffc198;--orange-700:#c2642b;--yellow-100:#fff5cc;--yellow-300:#ffe066;--content-max:1216px;--radius-small:4px;--radius:6px;--radius-large:8px;--shadow-soft:2px 2px 15px rgba(16,0,36,0.07);--shadow-hover:2px 2px 18px rgba(16,0,36,0.13);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--white);color:var(--purple-900)}*{box-sizing:border-box}body{background:var(--white);margin:0;min-width:320px}a{color:inherit;text-decoration:none}.button-link,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--purple-900);border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--purple-900);color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:650;min-height:40px;padding:0 16px;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button-link:hover,button:hover{box-shadow:inset 0 0 0 2px var(--purple-900),var(--shadow-hover)}.button-link:active,button:active{background:var(--purple-800);box-shadow:inset 0 0 0 2px var(--purple-800),var(--shadow-soft);transform:translateY(1px)}button:disabled{background:var(--grey-300);box-shadow:none;color:var(--grey-600);cursor:not-allowed;opacity:1}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--grey-300);color:var(--purple-900);font:inherit;font-size:14px;min-height:40px;padding:0 12px;transition:box-shadow .16s ease,background .16s ease;width:100%}select{font-weight:650;padding-right:28px}textarea{min-height:96px;padding:11px 12px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--grey-500)}input:hover,select:hover,textarea:hover{box-shadow:inset 0 0 0 1px var(--purple-600)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--purple-600),0 0 0 3px var(--purple-200);outline:none}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.sidebar{background:var(--white);border-bottom:1px solid var(--grey-200);color:var(--purple-900);position:-webkit-sticky;position:sticky;top:0;z-index:30}.app-header-inner{align-items:center;display:flex;gap:22px;margin:0 auto;max-width:var(--content-max);min-height:72px;padding:14px 24px}.brand-lockup{align-items:center;display:inline-flex;flex:0 0 auto;text-decoration:none}.ads-logo{display:block;height:auto;max-width:100%}.ads-logo-sidebar{width:138px}.ads-logo-auth{width:172px}.ads-logo-legal{width:152px}.brand-mark{align-items:center;background:var(--purple-100);border-radius:var(--radius);color:var(--purple-900);display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.brand-lockup h1{font-size:23px;font-weight:650;letter-spacing:0;line-height:1.1}.nav-list{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0}.nav-item{border-radius:var(--radius);color:var(--grey-700);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:520;min-height:36px;padding:8px 10px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav-item:hover{background:var(--grey-100);color:var(--purple-900)}.nav-item-active{background:var(--purple-100);box-shadow:inset 0 0 0 1px var(--purple-200);color:var(--purple-900)}.header-utilities{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.sidebar-footer,.workspace-card{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-large)}.workspace-card{display:grid;grid-gap:4px;gap:4px;min-width:210px;padding:10px 12px}.workspace-card select{background-color:var(--white);font-size:13px;min-height:32px;padding-left:10px}.workspace-card strong{color:var(--purple-900);font-size:14px;font-weight:650;overflow-wrap:anywhere}.workspace-card small,.workspace-card span{color:var(--grey-600);font-size:12px;line-height:1.35}.workspace-card .workspace-warning{color:var(--pink-700)}.sidebar-footer{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;max-width:260px;padding:9px 10px}.workspace-name{font-weight:620;grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-button,.workspace-name{color:var(--purple-900);font-size:13px}.ghost-button{background:var(--white);box-shadow:inset 0 0 0 1px var(--grey-300);grid-column:2;grid-row:1/span 2;min-height:34px;padding:0 12px}.ghost-button:hover{box-shadow:inset 0 0 0 1px var(--grey-300),var(--shadow-soft)}.content-area{min-width:0;padding:56px 24px 72px}.builder-grid,.creative-command,.dashboard-grid,.integration-grid,.metric-grid,.performance-grid,.section-spacer,.signal-grid,.topbar,.two-column-grid,.workbench-grid{margin-left:auto;margin-right:auto;max-width:var(--content-max)}.topbar{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:30px}.topbar h2{color:var(--purple-900);font-size:48px;font-weight:520;letter-spacing:0;line-height:1.08;margin-top:10px}.topbar-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.eyebrow,.label{color:var(--grey-600);font-size:12px;font-weight:650;letter-spacing:0;line-height:1;text-transform:uppercase}.soft-badge,.status-pill{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:999px;color:var(--purple-900);display:inline-flex;font-size:13px;font-weight:650;min-height:34px;padding:0 12px;white-space:nowrap}.status-dot{background:var(--green-700);border-radius:999px;box-shadow:0 0 0 4px var(--green-100);height:8px;margin-right:10px;width:8px}.metric-grid,.signal-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-card,.panel,.signal-card{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-large);box-shadow:var(--shadow-soft)}.metric-card,.signal-card{display:grid;grid-gap:10px;gap:10px;min-height:140px;padding:20px}.signal-card-strong{background:var(--purple-100);border-color:var(--purple-300);box-shadow:inset 0 0 0 1px var(--purple-200),var(--shadow-soft)}.metric-card strong,.signal-card strong{color:var(--purple-900);font-size:34px;font-weight:520;letter-spacing:0;line-height:1}.metric-card span,.signal-card span{color:var(--grey-600);font-size:14px;line-height:1.45}.dashboard-grid,.workbench-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr)}.integration-grid,.two-column-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{min-width:0;padding:20px}.panel-large{min-height:320px}.section-spacer{margin-top:18px}.decision-panel{align-self:start}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-heading h3{color:var(--purple-900);font-size:22px;font-weight:520;letter-spacing:0;line-height:1.25;margin-top:8px}.table-wrap{border:1px solid var(--grey-300);border-radius:var(--radius-large);overflow-x:auto}.customer-table{margin-top:14px}table{border-collapse:collapse;min-width:760px;width:100%}td,th{border-bottom:1px solid var(--grey-300);color:var(--grey-700);font-size:14px;padding:15px 14px;text-align:left;white-space:nowrap}th{background:var(--grey-100);color:var(--grey-600);font-size:12px;font-weight:750;text-transform:uppercase}tr:last-child td{border-bottom:0}.empty-state{align-items:center;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:170px;padding:18px;text-align:center}.compact-empty-state,.empty-state-standalone{background:var(--grey-100);border:1px dashed var(--grey-400);border-radius:var(--radius-large)}.empty-state-standalone{min-height:260px}.compact-empty-state{min-height:232px}.empty-state strong{color:var(--purple-900);font-size:18px;font-weight:600}.empty-state span{color:var(--grey-600);font-size:14px;line-height:1.5;max-width:560px;white-space:normal}.strong-cell{color:var(--purple-900);font-weight:650}.selected-row td{background:var(--purple-100)}.table-button{background:transparent;border:0;box-shadow:none;color:var(--purple-900);font-size:14px;font-weight:650;justify-content:flex-start;min-height:24px;padding:0;text-align:left;width:auto}.table-button:active,.table-button:hover{background:transparent;box-shadow:none;color:var(--purple-700);transform:none}.inline-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.connection-form,.connection-stack{display:grid;grid-gap:12px;gap:12px}.builder-form label,.connection-form label,.creative-controls label,.date-row label,.password-form label{color:var(--grey-700);display:grid;font-size:13px;font-weight:620;grid-gap:6px;gap:6px}.connection-card,.selected-customer-card{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-large);display:grid;grid-gap:6px;gap:6px;padding:14px}.connection-card strong,.selected-customer-card strong{color:var(--purple-900);font-size:18px;font-weight:560}.connection-card span,.selected-customer-card span{color:var(--grey-600);font-size:13px;line-height:1.4}.date-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.creative-command{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:18px}.creative-hero-panel{align-items:end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.35fr)}.creative-hero-panel h3{color:var(--purple-900);font-size:32px;font-weight:520;letter-spacing:0;line-height:1.08;margin-top:8px;max-width:560px}.creative-controls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(120px,.8fr)) auto}.creative-account-panel{align-content:start;display:grid;grid-gap:10px;gap:10px}.creative-account-panel strong{color:var(--purple-900);font-size:18px;font-weight:560}.creative-account-panel span{color:var(--grey-600);font-size:13px;line-height:1.45}.ad-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-panel{min-width:0}.performance-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-signal-card,.performance-card{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-large);box-shadow:none;color:var(--purple-900);min-width:0;overflow:hidden;padding:0;text-align:left}.performance-card{display:grid;grid-gap:0;gap:0;min-height:336px}.ad-signal-card-selected,.ad-signal-card:hover,.performance-card:hover{background:var(--grey-100);border-color:var(--purple-300);box-shadow:var(--shadow-soft)}.ad-signal-card:active,.performance-card:active{transform:none}.asset-preview{align-items:center;aspect-ratio:1/1;background:var(--purple-900);color:var(--purple-200);display:flex;justify-content:center;overflow:hidden;width:100%}.asset-preview img{display:block;height:100%;object-fit:cover;width:100%}.asset-preview-empty{color:var(--purple-200);font-size:13px;font-weight:650}.performance-card-body{display:grid;grid-gap:8px;gap:8px;padding:12px}.performance-card-body strong{color:var(--purple-900);font-size:14px;font-weight:620;line-height:1.25;white-space:normal}.ad-signal-card small,.performance-card-body small{color:var(--grey-600);font-size:12px;line-height:1.35}.performance-kpi-row{border-top:1px solid var(--grey-300);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto}.performance-kpi-row>span{border-right:1px solid var(--grey-300);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 7px}.performance-kpi-row>span:last-child{border-right:0}.performance-kpi-row small{color:var(--grey-600);font-size:10px;font-weight:750;text-transform:uppercase}.performance-kpi-row small,.performance-kpi-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-kpi-row strong{color:var(--purple-900);font-size:12px;font-weight:720}.ad-signal-card{align-content:start;display:grid;grid-gap:10px;gap:10px;min-height:196px;padding:14px}.ad-signal-card strong{color:var(--purple-900);font-size:16px;font-weight:620;line-height:1.25;white-space:normal}.ad-signal-card p{color:var(--grey-700);font-size:13px;line-height:1.45;white-space:normal}.ad-card-metrics{display:flex;flex-wrap:wrap;gap:6px}.ad-card-metrics span{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:999px;color:var(--grey-700);font-size:12px;font-weight:650;padding:6px 8px}.metric-stack{border:1px solid var(--grey-300);border-radius:var(--radius-large);overflow:hidden}.metric-row{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-300);display:flex;justify-content:space-between;padding:12px}.metric-row:last-child{border-bottom:0}.metric-row span{color:var(--grey-600);font-size:13px;font-weight:620}.metric-row strong{color:var(--purple-900);font-size:16px;font-weight:650}.recommendation-box{background:var(--green-100);border:1px solid var(--green-300);border-radius:var(--radius-large);display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding:14px}.recommendation-box strong{color:var(--green-900);font-size:15px;font-weight:650}.recommendation-box span{color:var(--grey-800);font-size:13px;line-height:1.45}.builder-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.builder-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.builder-form button,.builder-form label:last-of-type{grid-column:1/-1}.draft-preview-panel{align-self:start}.draft-preview,.snippet{background:var(--purple-900);border-radius:var(--radius-large);color:var(--purple-200);font:inherit;font-size:13px;line-height:1.65;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap}.draft-preview{min-height:312px}.snippet{word-break:break-all}.triage-list{display:grid;grid-gap:10px;gap:10px}.health-row,.triage-row{align-items:center;border:1px solid var(--grey-300);border-radius:var(--radius-large);display:flex;gap:12px;min-height:62px;padding:12px}.triage-row{justify-content:space-between}.health-row p,.triage-row strong{color:var(--purple-900);display:block;font-size:14px;font-weight:650}.health-row span:last-child,.triage-row span{color:var(--grey-600);font-size:13px}.triage-pill{border-radius:999px;color:var(--purple-900);flex:0 0 auto;font-size:12px;font-weight:720;padding:7px 10px}.triage-winner{background:var(--green-100);color:var(--green-900)}.triage-attention{background:var(--orange-100);color:var(--orange-700)}.triage-blocked{background:var(--pink-100);color:var(--pink-900)}.triage-watch{background:var(--blue-100);color:var(--blue-900)}.notice{background:var(--green-100);border:1px solid var(--green-300);border-radius:var(--radius-large);color:var(--green-900);font-size:14px;font-weight:650;padding:14px 16px}.notice-error{background:var(--pink-100);border-color:var(--pink-300);color:var(--pink-900)}.health-list{display:grid;grid-gap:10px;gap:10px}.health-row span:last-child{margin-top:2px}.health-indicator{border-radius:999px;flex:0 0 auto;height:10px;width:10px}.health-indicator.good{background:var(--green-700)}.health-indicator.watch{background:var(--orange-700)}.check-list,.field-list{display:grid;grid-gap:10px;gap:10px}.check-list span,.field-list span{border:1px solid var(--grey-300);border-radius:var(--radius-large);color:var(--grey-800);display:block;font-size:14px;font-weight:560;line-height:1.4;padding:12px 14px}.body-copy,.copy-stack p{color:var(--grey-700);font-size:14px;line-height:1.65}.copy-stack{display:grid;grid-gap:12px;gap:12px}.text-link{color:var(--purple-700);font-size:14px;font-weight:650}.text-link:hover{color:var(--purple-900);text-decoration:underline;text-underline-offset:3px}.info-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.info-grid div,.timeline div{background:var(--grey-100);border:1px solid var(--grey-300);border-radius:var(--radius-large);padding:14px}.info-grid strong{color:var(--purple-900);display:block;font-size:15px;font-weight:620;margin-top:6px}.integration-card{display:flex;flex-direction:column;gap:28px;min-height:210px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.integration-card:hover{border-color:var(--purple-300);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.integration-card h3{color:var(--purple-900);font-size:24px;font-weight:520;letter-spacing:0;margin-top:8px}.timeline{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.timeline div{min-height:152px;padding:16px}.timeline span{align-items:center;background:var(--purple-100);border-radius:999px;color:var(--purple-900);display:inline-flex;font-size:12px;font-weight:720;height:32px;justify-content:center;width:32px}.timeline p{color:var(--grey-800);font-size:14px;font-weight:560;line-height:1.45;margin-top:18px}.decision-steps{list-style:none;margin:0;padding:0}.decision-steps,.decision-steps li{display:grid;grid-gap:12px;gap:12px}.decision-steps li{border:1px solid var(--grey-300);border-radius:var(--radius-large);grid-template-columns:36px minmax(0,1fr);padding:13px}.decision-steps span{align-items:center;background:var(--grey-100);border-radius:999px;color:var(--purple-900);display:inline-flex;font-size:12px;font-weight:720;height:32px;justify-content:center;width:32px}.decision-steps strong{color:var(--purple-900);display:block;font-size:14px;font-weight:650;margin-bottom:4px}.decision-steps p{color:var(--grey-600);font-size:13px;line-height:1.45}.auth-shell,.legal-shell{background:var(--white);min-height:100vh;padding:42px 20px}.auth-shell{align-items:center;display:flex;justify-content:center;padding:24px}.auth-panel,.legal-page{background:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);display:grid}.auth-panel{gap:14px;max-width:440px;padding:30px;width:100%}.auth-panel h1{color:var(--purple-900);font-size:42px;font-weight:520;letter-spacing:0;line-height:1.08}.auth-panel p:not(.eyebrow){color:var(--grey-700);font-size:15px;line-height:1.55}.auth-actions{display:grid;grid-gap:14px;gap:14px}.auth-actions-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-actions-row button,.auth-actions>button,.password-form button{width:100%}.auth-divider{align-items:center;color:var(--grey-600);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr;margin:2px 0}.auth-divider span{background:var(--grey-300);height:1px}.auth-divider small{font-size:12px;font-weight:650;text-transform:uppercase}.password-form{display:grid;grid-gap:10px;gap:10px}.auth-panel p.auth-error{color:var(--pink-700);font-size:13px;font-weight:650}.legal-page{gap:24px;margin:0 auto;max-width:920px;padding:34px}.legal-brand{align-items:center;color:var(--purple-900);display:inline-flex;width:-moz-fit-content;width:fit-content}.legal-page h1{font-size:44px;font-weight:520;line-height:1.05}.legal-page h1,.legal-page h2{color:var(--purple-900);letter-spacing:0}.legal-page h2{font-size:20px;font-weight:560;line-height:1.25;margin-bottom:8px}.legal-page li,.legal-page p{color:var(--grey-700);font-size:15px;line-height:1.7}.legal-page p+p{margin-top:10px}.legal-page ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:20px}.legal-page a:not(.legal-brand){color:var(--purple-700);font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-lead{color:var(--grey-800);font-size:17px;line-height:1.65}@media (max-width:1180px){.app-header-inner{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.brand-lockup{align-self:center}.nav-list{grid-column:1/-1;order:3;overflow-x:auto;padding-bottom:2px}.header-utilities{justify-content:flex-end;min-width:0}.sidebar-footer{display:none}.builder-grid,.creative-command,.creative-controls,.creative-hero-panel,.dashboard-grid,.integration-grid,.metric-grid,.performance-card-grid,.performance-grid,.signal-grid,.timeline,.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-header-inner{grid-template-columns:1fr;padding:14px 18px}.header-utilities,.workspace-card{width:100%}.content-area{padding:34px 18px 48px}.legal-page{padding:24px}.legal-page h1{font-size:32px}.topbar,.topbar-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.topbar h2{font-size:36px}.ad-card-grid,.builder-form,.builder-grid,.creative-command,.creative-controls,.creative-hero-panel,.dashboard-grid,.date-row,.info-grid,.inline-form,.integration-grid,.metric-grid,.performance-card-grid,.performance-grid,.signal-grid,.timeline,.two-column-grid,.workbench-grid{grid-template-columns:1fr}.button-link,.status-pill,button{width:100%}}.campaign-workbench{display:grid;grid-gap:18px;gap:18px}.campaign-command{align-items:end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}.campaign-command h3,.campaign-panel h3,.campaign-review h3{font-size:20px}.campaign-command-grid,.campaign-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-panel{display:grid;grid-gap:16px;gap:16px}.campaign-form-stack{display:grid;grid-gap:12px;gap:12px}.asset-drop{align-items:center;background:var(--grey-100);border-radius:var(--radius-large);box-shadow:inset 0 0 0 1px var(--grey-300);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:18px}.asset-drop input{height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.asset-drop span,.asset-row span,.mutation-status span{color:var(--grey-600);font-size:13px}.asset-list{display:grid;grid-gap:8px;gap:8px}.asset-row{align-items:start;background:var(--white);color:var(--purple-900);display:grid;justify-items:start;min-height:58px;padding:10px 12px;text-align:left}.asset-row-active{background:var(--green-100);box-shadow:inset 0 0 0 2px var(--green-700)}.campaign-review{display:grid;grid-gap:16px;gap:16px}.campaign-actions{display:flex;flex-wrap:wrap;gap:10px}.issue-list,.mutation-status,.provider-plan{background:var(--grey-100);border-radius:var(--radius-large);display:grid;grid-gap:8px;gap:8px;padding:14px}.provider-plan div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,.6fr) minmax(0,1fr)}.issue-list span,.provider-plan span{color:var(--grey-700);font-size:13px;overflow-wrap:anywhere}@media (max-width:1024px){.campaign-command,.campaign-grid{grid-template-columns:1fr}.campaign-command-grid,.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.campaign-command-grid,.campaign-form-grid,.provider-plan div{grid-template-columns:1fr}.campaign-actions{display:grid}}