:root{--ink:#172033;--muted:#6f7787;--line:#e7e9ef;--bg:#f5f7fb;--panel:#fff;--nav:#111827;--purple:#6d5ce8;--purple-dark:#5545d7;--soft-purple:#f0edff;--green:#17845a;--soft-green:#e8f7f0;--amber:#b76c13;--soft-amber:#fff3df;--blue:#2774c9;--soft-blue:#eaf3ff;--shadow:0 8px 28px rgba(30,37,54,.06)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:252px;background:var(--nav);color:#d9dce4;padding:24px 16px;display:flex;flex-direction:column;z-index:20}.brand{height:42px;display:flex;align-items:center;gap:11px;padding:0 8px;font:800 21px Manrope;color:#fff}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,#8d7cff,#5a48dc);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.workspace-switcher{margin:18px 0 20px;background:#1d2637;border:1px solid #303a4d;border-radius:12px;color:#fff;width:100%;padding:11px;display:grid;grid-template-columns:34px 1fr 15px;text-align:left;align-items:center;gap:9px}.workspace-logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e9e4ff;color:#5543c5;font-size:12px;font-weight:800}.profile small,.workspace-switcher small{display:block;color:#9da6b6;font-size:11px;margin-bottom:2px}.workspace-switcher strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron{color:#9da6b6}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{position:relative;border:0;background:transparent;color:#aeb5c3;display:grid;grid-template-columns:24px 1fr auto;text-align:left;align-items:center;padding:10px 12px;border-radius:9px;font-weight:600;font-size:14px}.nav-item span{font-size:17px;text-align:center}.nav-item.active,.nav-item:hover{background:#252d40;color:#fff}.nav-item.active:before{content:"";position:absolute;left:-16px;width:3px;height:24px;background:#8a7bff;border-radius:0 3px 3px 0}.nav-item em{font-style:normal;background:#353e52;border-radius:10px;padding:1px 7px;font-size:11px}.nav-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#697286;margin:20px 12px 8px;text-transform:uppercase}.sidebar-foot{margin-top:auto}.usage-mini{padding:14px 12px;background:#1b2333;border-radius:10px;font-size:11px;color:#9da6b6}.usage-mini>span:nth-child(2){float:right}.usage-mini strong{color:#fff}.usage-mini>div{height:4px;background:#333c4f;border-radius:9px;margin-top:9px;overflow:hidden}.usage-mini i{display:block;width:74%;height:100%;background:#8272f4;border-radius:9px}.profile{margin-top:13px;padding:11px 8px 0;display:grid;grid-template-columns:36px 1fr 22px;gap:9px;align-items:center}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e5e0ff;color:#5444c8;font-size:12px;font-weight:800}.profile strong{font-size:13px;color:#fff}.profile button{border:0;background:none;color:#9da6b6}.topbar{height:72px;position:sticky;top:0;z-index:10;margin-left:252px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between}.breadcrumbs{font-size:14px;color:#8b91a0}.breadcrumbs b{margin:0 9px;color:#ced1d9}.breadcrumbs strong{color:var(--ink)}.top-actions{display:flex;align-items:center;gap:9px}.icon-btn,.menu-btn{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:9px;color:#626b7c}.notification{position:relative}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#715fe8;right:7px;top:7px}.menu-btn{display:none}.primary,.secondary{border-radius:9px;padding:10px 16px;font-weight:700;border:1px solid transparent}.primary{background:var(--purple);color:#fff;box-shadow:0 4px 10px rgba(109,92,232,.2)}.primary:hover{background:var(--purple-dark)}.primary.compact{padding:9px 13px;font-size:13px}.secondary{background:#fff;color:#41495a;border-color:#dfe2e9}.secondary:hover{background:#fafaff;border-color:#c8c3f6}.secondary:disabled{color:#abb0bb;cursor:not-allowed}.view{display:none;margin-left:252px;padding:34px 36px 48px;max-width:1600px}.view.active{display:block}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.page-heading h1{font:800 29px/1.2 Manrope;margin:3px 0 6px;letter-spacing:-.025em}.page-heading p{margin:0;color:var(--muted)}.eyebrow{font-size:11px!important;font-weight:800;color:#8879e9!important;letter-spacing:.11em}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--shadow)}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;font-weight:800;flex:none}.metric-icon.violet{background:var(--soft-purple);color:var(--purple)}.metric-icon.amber{background:var(--soft-amber);color:var(--amber)}.metric-icon.green{background:var(--soft-green);color:var(--green)}.metric-icon.blue{background:var(--soft-blue);color:var(--blue)}.metrics span{display:block;color:#777f8e;font-size:13px}.metrics strong{display:block;font:800 26px Manrope;margin:3px 0}.metrics small{color:#9298a5}.metrics small b{color:var(--green)}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:20px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;padding:21px 23px;border-bottom:1px solid var(--line)}.panel-head h2,.quick-start h2,.section-title h2{font:700 17px Manrope;margin:0 0 4px}.panel-head p,.quick-start p,.section-title p{margin:0;color:var(--muted);font-size:13px}.dots,.text-btn{border:0;background:none;color:var(--purple);font-weight:700}.dots{color:#8e94a0}.listing-row{display:grid;grid-template-columns:42px minmax(190px,1fr) 84px 105px 65px;gap:12px;align-items:center;padding:15px 23px;border-bottom:1px solid #f0f1f4;font-size:13px}.listing-row:last-child{border:0}.product-thumb{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:18px}.product-thumb.tool{background:#edf0f8}.product-thumb.heater{background:#fff1e5;color:#bc6816}.product-thumb.bbq{background:#eaf3ee;color:#266a4b}.product-thumb.storage{background:#eef1ff;color:#6059b5}.product-info small,.product-info strong{display:block}.product-info small{font-size:11px;color:#9197a4;margin-top:3px}.status{display:inline-flex;width:max-content;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.status.review{background:var(--soft-amber);color:#9d5d10}.status.approved,.status.connected,.status.live{background:var(--soft-green);color:var(--green)}.status.draft,.status.planned{background:#eff1f5;color:#687181}.person{display:flex;align-items:center;gap:7px}.mini-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:9px;font-style:normal;font-weight:800}.purple{background:#ece9ff;color:#604ed3}.orange{background:#ffeadc;color:#ad571d}.blue{background:#e3f0ff;color:#1e67ae}.green{background:#ddf5e9;color:#176a49}.listing-row time{color:#9aa0ab;font-size:11px}.donut-wrap{padding:28px 25px 22px;display:flex;align-items:center;gap:28px}.donut{width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--green) 0 76%,#f3b34b 76% 90%,#d7dbe4 90%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;inset:16px;background:#fff;border-radius:50%}.donut div{z-index:1;text-align:center}.donut strong{font:800 25px Manrope;display:block}.donut span{font-size:11px;color:#8e95a3}.legend{flex:1 1}.legend p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:12px 0;font-size:12px;color:#777f8e}.legend i{width:7px;height:7px;border-radius:50%}.approved-dot{background:var(--green)}.review-dot{background:#f3b34b}.draft-dot{background:#d7dbe4}.legend strong{color:var(--ink)}.insight{margin:0 22px 22px;background:#f2f0ff;border-radius:11px;padding:13px;display:flex;gap:10px;color:var(--purple)}.insight p{margin:0}.insight small,.insight strong{display:block}.insight strong{font-size:12px}.insight small{color:#726b9c;margin-top:3px}.quick-start{margin-top:20px;padding:19px 22px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr) auto;align-items:center;gap:20px}.quick-start>div:first-child{display:flex;align-items:center;gap:13px}.spark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#7e6cef,#5745d2);color:white}.step-strip{display:flex;align-items:center}.step-strip span{text-align:center;min-width:76px}.step-strip i{margin:auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eeeafd;color:var(--purple);font-style:normal;font-size:11px;font-weight:800}.step-strip b{display:block;font-size:10px;margin-top:5px}.step-strip hr{border:0;border-top:1px solid #dedbe9;min-width:18px;flex:1 1}.compact-heading{align-items:center}.autosave{font-size:12px;color:#75907f}.create-layout{display:grid;grid-template-columns:220px minmax(430px,1fr) 260px;gap:20px;align-items:start}.stepper{display:flex;flex-direction:column;gap:4px}.step{border:0;background:none;display:grid;grid-template-columns:33px 1fr;gap:11px;padding:12px;text-align:left;border-radius:10px;color:#7c8493}.step i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d9dce4;border-radius:50%;font-style:normal;font-size:12px}.step small,.step strong{display:block}.step strong{font-size:13px}.step small{font-size:11px;margin-top:3px}.step.active{background:#ebe8ff;color:var(--purple)}.step.active i{background:var(--purple);color:white;border-color:var(--purple)}.form-card{overflow:hidden}.form-step{display:none;padding:30px 32px 20px;min-height:475px}.form-step.active{display:block}.step-kicker{font-size:10px;letter-spacing:.1em;color:var(--purple);font-weight:800}.form-step h2{font:700 22px Manrope;margin:6px 0}.form-step>p{color:var(--muted);margin:0 0 25px}.form-step label,.modal label{display:block;font-size:13px;font-weight:700;margin:17px 0}.form-step label b{color:#d04c5b}.form-step input,.form-step select,.form-step textarea,.modal input,.modal select,.rule-fields input,.rule-fields select,.rule-fields textarea{display:block;width:100%;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:var(--ink);padding:11px 12px;margin-top:7px;outline:none}.form-step input:focus,.form-step select:focus,.form-step textarea:focus{border-color:#8374ea;box-shadow:0 0 0 3px #eeebff}.form-step textarea{min-height:145px;resize:vertical;line-height:1.5}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.data-quality,.generation-summary{display:flex;gap:11px;padding:13px;border-radius:9px;background:var(--soft-green);color:var(--green);margin-top:16px}.data-quality p,.generation-summary p{margin:0}.data-quality small,.data-quality strong,.generation-summary small,.generation-summary strong{display:block}.data-quality small,.generation-summary small{margin-top:3px;color:#5c826f}.form-actions{display:flex;justify-content:space-between;padding:17px 25px;border-top:1px solid var(--line);background:#fbfbfd}.rule-preview{padding:22px}.rule-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--soft-purple);color:var(--purple)}.rule-preview h3{font:700 15px Manrope;margin:15px 0 4px}.rule-preview p{font-size:12px;color:var(--muted);margin:0}.rule-preview ul{padding:0;list-style:none;margin:20px 0}.rule-preview li{font-size:12px;color:#606979;padding:8px 0 8px 18px;position:relative}.rule-preview li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audience,.choice,.list-choice{border:1px solid var(--line);background:#fff;border-radius:11px;text-align:left;padding:17px}.audience.selected,.audience:hover,.choice.selected,.choice:hover,.list-choice.selected,.list-choice:hover{border-color:#8374ea;box-shadow:0 0 0 2px #eeebff}.choice i{width:31px;height:31px;border-radius:8px;background:#ece9ff;color:#5c4cc7;display:grid;place-items:center;font-style:normal;font-weight:800;margin-bottom:18px}.choice small,.choice strong{display:block}.audience small,.choice small{color:var(--muted);font-size:11px;margin-top:5px}.choice-list{display:flex;flex-direction:column;gap:11px}.list-choice{display:grid;grid-template-columns:36px 1fr 20px;align-items:center}.list-choice span{font-size:22px}.list-choice small,.list-choice strong{display:block}.list-choice small{color:var(--muted);font-size:12px;margin-top:4px}.list-choice b{color:transparent}.list-choice.selected b{color:var(--purple)}.audience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audience{text-align:center}.audience span{display:grid;place-items:center;margin:0 auto 15px;width:48px;height:48px;border-radius:50%;background:#f0edff;color:var(--purple);font-weight:800;font-size:12px}.audience small,.audience strong{display:block}.generation-summary{margin-top:24px;background:#f2efff;color:var(--purple)}.generation-summary small{color:#71699a}.table-panel{overflow:hidden}.table-toolbar{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px}.search{border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#9298a4}.search input{border:0;background:transparent;outline:none;padding:9px;width:190px}.filter{border:0;background:none;color:#727a89;padding:9px;border-radius:8px;font-weight:600;font-size:12px}.filter.active{background:#f0edff;color:var(--purple)}.filter b{margin-left:3px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:14px 18px;border-bottom:1px solid #eef0f4;font-size:13px}th{color:#8a91a0;background:#fbfcfd;text-transform:uppercase;letter-spacing:.04em}td small,th{font-size:11px}td small{display:block;color:#969ca8;margin-top:3px}.market{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;margin-right:7px;font-weight:800}.amazon{background:#192230;color:#ffb737}.bq{background:#e8f6e8;color:#197340}.argos{background:#feecec;color:#d02d34}.mw{background:#edf1f8;color:#23547c}.rules-layout{display:grid;grid-template-columns:280px 1fr;gap:20px}.rules-nav{padding:14px}.rules-nav .search{margin-bottom:12px}.rules-nav .search input{width:200px}.ruleset{width:100%;display:grid;grid-template-columns:36px 1fr;border:0;background:none;padding:12px;text-align:left;border-radius:9px;align-items:center}.ruleset.active,.ruleset:hover{background:#f0edff}.ruleset small,.ruleset strong{display:block}.ruleset strong{font-size:13px}.ruleset small{font-size:11px;color:var(--muted);margin-top:3px}.rule-editor .panel-head{align-items:center}.rule-editor .panel-head h2{margin-top:8px}.rule-section{grid-template-columns:200px 1fr;gap:35px;padding:25px;border-bottom:1px solid var(--line)}.rule-section h3{margin:0 0 5px;font:700 15px Manrope}.rule-section p{font-size:12px;color:var(--muted);margin:0}.rule-fields label{display:block;font-size:12px;margin:0 0 17px}.rule-fields textarea{min-height:90px}.suffix-input{position:relative}.suffix-input span{position:absolute;right:12px;top:12px;color:#979da8;font-weight:400}.toggle-row small,.toggle-row strong{display:block}.toggle-row small{color:var(--muted);margin-top:4px}.toggle-row input{width:38px!important;accent-color:var(--purple)}.editor-footer{padding:17px 24px;justify-content:flex-end;gap:15px}.editor-footer span{font-size:11px;color:#9aa0aa}.role-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.role-cards article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.role-cards article>span{color:var(--purple)}.role-cards b{font:800 21px Manrope}.role-cards small{grid-column:1/-1;color:var(--muted);font-size:11px}.team-table td .person small,.team-table td .person strong{display:block}.role{padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700}.role.owner{background:#eae7ff;color:#5b4bc5}.role.admin{background:#e9f2ff;color:#2467ac}.role.editor{background:#eef0f4;color:#5f6877}.role.reviewer{background:#e7f6ef;color:#157550}.integration-hero{background:linear-gradient(120deg,#211b52,#4b3bb5);border-radius:15px;color:#fff;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;box-shadow:0 12px 30px rgba(60,46,155,.18)}.integration-hero>div{display:flex;align-items:center;gap:17px}.integration-hero>div>span{font-size:28px}.integration-hero h2{font:700 19px Manrope;margin:0 0 5px}.integration-hero p{margin:0;color:#cfcaef;font-size:13px}.section-title{margin:23px 0 12px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.integration-grid.four{grid-template-columns:repeat(4,1fr)}.integration-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:start}.integration-card .secondary{grid-column:2/-1;width:max-content}.integration-logo{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:800}.excel{background:#e1f3e8;color:#1d6c44}.api{background:#edf0f7;color:#4a596e}.shopify{background:#e8f4dc;color:#51852f}.woo{background:#eee9ff;color:#6c55bd;font-size:11px}.bigc{background:#e9f0fb;color:#263a62}.integration-card h3{margin:2px 0 5px;font:700 15px Manrope}.integration-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.integration-card.small{grid-template-columns:44px 1fr}.integration-card.small .roadmap{grid-column:1/-1}.roadmap{font-size:10px;color:#747c8a;background:#f0f2f5;padding:4px 8px;border-radius:12px;width:max-content}.roadmap.first{background:#eeeaff;color:var(--purple)}.current-plan{background:linear-gradient(130deg,#19162e,#3b3278);border-radius:15px;color:#fff;padding:28px 30px;display:flex;justify-content:space-between;align-items:center}.plan-pill{font-size:10px;letter-spacing:.11em;background:#7666dd;padding:5px 9px;border-radius:12px}.current-plan h2{font:700 22px Manrope;margin:13px 0 5px}.current-plan p{color:#c9c6de;margin:0;font-size:13px}.price{display:flex;align-items:center;gap:8px;margin-top:18px}.price strong{font:800 32px Manrope}.price span{font-size:12px;color:#d3cfe9}.price small{font-size:9px}.plan-actions{display:flex;gap:9px}.billing-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:20px}.usage-card{padding-bottom:22px}.usage-card .panel-head{border:0}.usage-card .panel-head>strong{font:800 24px Manrope;color:var(--purple)}.big-progress{height:10px;background:#eceef3;border-radius:12px;margin:0 23px;overflow:hidden}.big-progress i{display:block;width:74%;height:100%;background:linear-gradient(90deg,#7867e7,#9f91f2);border-radius:12px}.usage-numbers{display:flex;justify-content:space-between;margin:10px 23px 22px;font-size:12px;color:var(--muted)}.forecast{display:flex;gap:11px;margin:0 23px;padding:13px;background:#eef8f4;color:var(--green);border-radius:9px}.forecast p{margin:0}.forecast small,.forecast strong{display:block}.forecast small{color:#628071;margin-top:3px}.allowance{padding:22px}.allowance h2{font:700 17px Manrope;margin:0}.allowance ul{padding:0;list-style:none}.allowance li{padding:10px 0;border-bottom:1px solid #f0f1f4;font-size:13px}.allowance li span{color:var(--green);margin-right:8px}.modal-backdrop{position:fixed;inset:0;background:rgba(10,14,25,.58);display:none;place-items:center;z-index:100;padding:20px}.modal-backdrop.open{display:grid}.modal{position:relative;background:#fff;border-radius:16px;padding:30px;width:min(440px,100%);box-shadow:0 20px 70px rgba(0,0,0,.3)}.modal.wide{width:min(550px,100%)}.modal-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:24px;color:#9298a4}.modal-icon{width:42px;height:42px;border-radius:11px;background:#eeebff;color:var(--purple);display:grid;place-items:center}.modal h2{font:700 21px Manrope;margin:16px 0 5px}.modal>p{margin:0;color:var(--muted);font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.modal-actions .modal-close{position:static;font-size:14px}.dropzone{border:1.5px dashed #cdd0dc;border-radius:12px;background:#fafaff;padding:35px;text-align:center;margin-top:22px}.dropzone small,.dropzone span,.dropzone strong{display:block}.dropzone span{font-size:26px;color:var(--purple)}.dropzone strong{margin:10px}.dropzone small{color:var(--muted)}.toast{position:fixed;right:25px;bottom:25px;background:#172033;color:#fff;padding:14px 17px;border-radius:11px;display:flex;gap:11px;align-items:center;transform:translateY(100px);opacity:0;transition:.25s;z-index:200;box-shadow:0 15px 35px rgba(0,0,0,.2)}.toast.show{transform:none;opacity:1}.toast>span{color:#58d29e}.toast p{margin:0}.toast small,.toast strong{display:block}.toast strong{font-size:13px}.toast small{color:#abb3c1;font-size:11px;margin-top:2px}@media(max-width:1180px){.metrics{grid-template-columns:1fr 1fr}.create-layout{grid-template-columns:190px 1fr}.rule-preview{display:none}.integration-grid.four{grid-template-columns:1fr 1fr}.quick-start{grid-template-columns:1fr auto}.quick-start .step-strip{grid-row:2;grid-column:1/-1}.listing-row{grid-template-columns:42px 1fr 84px 70px}.listing-row .person{display:none}}@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.topbar,.view{margin-left:0}.menu-btn{display:block}.breadcrumbs b,.breadcrumbs span{display:none}.topbar{padding:0 18px}.view{padding:25px 18px}.page-heading{align-items:flex-start}.page-heading>.primary{display:none}.billing-grid,.dashboard-grid,.rules-layout{grid-template-columns:1fr}.metrics,.role-cards{grid-template-columns:1fr 1fr}.create-layout{grid-template-columns:1fr}.stepper{flex-direction:row;overflow:auto}.step{min-width:150px}.quick-start{grid-template-columns:1fr}.quick-start>.secondary{width:max-content}.table-panel{overflow-x:auto}.table-panel table{min-width:760px}.integration-grid{grid-template-columns:1fr}.modal{padding:25px}.current-plan{align-items:flex-start}.plan-actions{flex-direction:column}.rule-section{grid-template-columns:1fr}.top-actions .icon-btn{display:none}}@media(max-width:520px){.integration-grid.four,.metrics,.role-cards{grid-template-columns:1fr}.page-heading h1{font-size:25px}.page-heading{display:block}.page-heading .autosave{display:block;margin-top:12px}.audience-cards,.choice-grid,.two-col{grid-template-columns:1fr}.form-step{padding:24px 20px}.quick-start .step-strip{overflow:auto}.step-strip{justify-content:flex-start}.top-actions .compact{font-size:0;padding:9px}.top-actions .compact:after{content:"＋";font-size:16px}.current-plan{display:block}.plan-actions{margin-top:20px;flex-direction:row}.listing-row{grid-template-columns:38px 1fr 80px}.listing-row time{display:none}}.import-file-badge{background:#eef1f6;border:1px solid #e0e3ea;border-radius:8px;padding:8px 11px;color:#687181;font-size:12px}.import-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:0 0 20px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 20px;box-shadow:var(--shadow)}.import-progress>span{height:1px;background:#dfe2e9;margin:0 12px}.import-stage{display:flex;align-items:center;gap:9px;border:0;background:none;text-align:left;color:#8a91a0;padding:0}.import-stage i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d8dce5;border-radius:50%;font-style:normal;font-size:12px;font-weight:800}.import-stage small,.import-stage strong{display:block;white-space:nowrap}.import-stage strong{font-size:12px}.import-stage small{font-size:10px;margin-top:2px}.import-stage.active{color:var(--purple)}.import-stage.active i{background:var(--purple);border-color:var(--purple);color:#fff}.import-stage.complete i{background:var(--soft-green);border-color:#b9e6d2;color:var(--green);font-size:0}.import-stage.complete i:after{content:"✓";font-size:12px}.import-card{overflow:hidden;min-height:510px}.import-screen{display:none}.import-screen.active{display:block}.import-intro{text-align:center;padding:31px 30px 16px}.file-hero{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:14px;background:#eeeaff;color:var(--purple);font-size:24px}.import-card-head h2,.import-complete h2,.import-intro h2{font:700 21px Manrope;margin:14px 0 5px}.import-card-head p,.import-complete>p,.import-intro p{color:var(--muted);font-size:13px;max-width:620px;margin:0 auto;line-height:1.5}.large-dropzone{margin:10px auto 22px;max-width:680px;border:1.5px dashed #c7cbe0;border-radius:13px;background:#fafaff;padding:38px;text-align:center;cursor:pointer;transition:.2s}.large-dropzone:hover{border-color:#8374ea;background:#f7f5ff}.large-dropzone>small,.large-dropzone>span,.large-dropzone>strong{display:block}.large-dropzone>span{color:var(--purple);font-size:28px}.large-dropzone>strong{margin-top:11px}.large-dropzone p{color:var(--muted);font-size:12px;margin:4px}.large-dropzone small{color:#9ba1ad;font-size:10px}.large-dropzone button{margin-top:19px}.template-note{max-width:680px;margin:0 auto 28px;background:#f3f5f8;border-radius:10px;padding:13px 15px;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center}.template-note>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#6d7585}.template-note small,.template-note strong{display:block}.template-note strong{font-size:12px}.template-note small{color:var(--muted);font-size:10px;margin-top:3px}.import-card-head{padding:24px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.import-card-head h2{margin-top:5px}.import-card-head p{max-width:none}.match-score{text-align:right;background:#f0edff;color:var(--purple);border-radius:10px;padding:10px 13px}.match-score small,.match-score strong{display:block}.match-score strong{font:800 16px Manrope}.match-score small{font-size:9px}.mapping-summary{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:14px 26px;background:#fafbfc;border-bottom:1px solid var(--line)}.excel-file-icon{display:grid;place-items:center;width:32px;height:32px;background:#e1f3e8;color:#1d6c44;border-radius:7px;font-weight:800}.mapping-summary small,.mapping-summary strong{display:block}.mapping-summary strong{font-size:12px}.mapping-summary small{font-size:10px;color:var(--muted);margin-top:2px}.mapping-table{padding-bottom:10px}.mapping-head,.mapping-row{display:grid;grid-template-columns:1fr 1.35fr 1.2fr 90px;gap:14px;align-items:center;padding:11px 26px}.mapping-head{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#8e95a3;background:#fff;border-bottom:1px solid var(--line)}.mapping-row{border-bottom:1px solid #eff1f4;font-size:12px}.mapping-row.attention{background:#fffbf3}.mapping-row>span{color:#777f8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-row select{width:100%;padding:8px;border:1px solid #dfe2e9;border-radius:7px;background:#fff;color:#343c4d;font-size:11px}.mapping-row b{font-size:10px}.mapped{color:var(--green)}.unmatched{color:var(--amber)}.quality-score{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--green) 0 94%,#e8ebef 94%);position:relative}.quality-score:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.quality-score small,.quality-score span{z-index:1}.quality-score span{font:800 16px Manrope;color:var(--green)}.quality-score small{font-size:8px;color:var(--muted);margin-top:-16px}.validation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px 26px}.validation-stats article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px}.validation-stats article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:800}.valid-icon{background:var(--soft-green);color:var(--green)}.warning-icon{background:var(--soft-amber);color:var(--amber)}.error-icon{background:#feebed;color:#c23c4c}.validation-stats small,.validation-stats strong{display:block}.validation-stats strong{font:800 18px Manrope}.validation-stats small{font-size:10px;color:var(--muted)}.validation-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd}.validation-toolbar label{font-size:11px;color:#5f6877}.validation-list{padding:0 26px}.validation-row{display:grid;grid-template-columns:32px 1fr 70px 42px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eef0f3}.row-number{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f0f2f5;color:#737b89;font-size:10px}.validation-row small,.validation-row strong{display:block}.validation-row strong{font-size:12px}.validation-row small{font-size:10px;color:var(--muted);margin-top:3px}.issue{font-size:9px;font-weight:700;padding:4px 7px;border-radius:10px;width:max-content}.issue.warning{background:var(--soft-amber);color:var(--amber)}.issue.error{background:#feebed;color:#c23c4c}.validation-row button{border:0;background:none;color:var(--purple);font-weight:700;font-size:10px}.import-complete{text-align:center;padding:48px 28px}.import-complete>span:first-child{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--soft-green);color:var(--green);font-size:27px;margin:0 auto 16px}.import-complete .eyebrow{margin:0}.import-recap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:560px;margin:28px auto}.import-recap>div{border:1px solid var(--line);border-radius:10px;padding:15px}.import-recap small,.import-recap strong{display:block}.import-recap small{font-size:10px;color:var(--muted)}.import-recap strong{font:800 22px Manrope;margin-top:4px}.destination{display:flex;align-items:center;gap:10px;max-width:300px;margin:auto;text-align:left;background:#f5f3ff;border-radius:10px;padding:12px}.destination>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e2dcff;color:#5543c5;font-size:10px;font-weight:800}.destination small,.destination strong{display:block}.destination small{font-size:9px;color:var(--muted)}.destination strong{font-size:12px}.import-actions{display:grid;grid-template-columns:120px 1fr auto;align-items:center;margin-top:16px}.import-actions>span{text-align:center;color:#8c93a0;font-size:10px}@media(max-width:900px){.import-progress{overflow-x:auto}.import-stage{min-width:125px}.import-progress>span{min-width:24px}.mapping-table{overflow-x:auto}.mapping-head,.mapping-row{min-width:740px}.validation-stats{grid-template-columns:1fr}.import-actions{grid-template-columns:auto 1fr}.import-actions>span{display:none}}@media(max-width:520px){.import-card-head{align-items:flex-start}.match-score,.quality-score{flex:none}.large-dropzone{padding:28px 18px}.large-dropzone,.template-note{margin-left:15px;margin-right:15px}.template-note{grid-template-columns:25px 1fr}.template-note .text-btn{grid-column:2}.validation-toolbar{display:block}.validation-toolbar>label{display:block;margin-top:10px}.validation-list{padding:0 16px}.validation-row{grid-template-columns:30px 1fr 55px}.validation-row button{display:none}.import-recap{grid-template-columns:1fr}.import-actions{grid-template-columns:1fr 1fr;gap:10px}.import-actions button{width:100%}}.demo-notice{position:relative;z-index:60;background:#211b52;color:white;padding:10px 18px;min-height:42px;box-sizing:border-box;font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:16px}.demo-notice form{margin:0}.demo-notice button{border:1px solid rgba(255,255,255,.45);border-radius:7px;background:transparent;color:white;padding:5px 10px;cursor:pointer}.sidebar{top:62px;height:calc(100dvh - 62px)}body{font-size:16px}button,input,select,textarea{font-size:max(14px,.875rem)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6954df;outline-offset:3px}.form-step label,.form-step>p,.nav-item,.page-heading p{font-size:14px}.toast{max-width:calc(100vw - 40px)}@media (max-width:520px){.demo-notice{justify-content:space-between;text-align:left}.sidebar{top:82px;height:calc(100dvh - 82px)}}.empty-listings{text-align:center!important;padding:52px 20px!important;color:#475569}.empty-listings small,.empty-listings strong{display:block}.empty-listings small{margin-top:6px;color:#94a3b8}.market-name{margin-left:0}.listing-link{color:#5b45d6;font-weight:700;text-decoration:none;white-space:nowrap}.listing-link:hover{text-decoration:underline}.product-info a{color:inherit;text-decoration:none}.product-info a:hover{color:#5b45d6}.dashboard-empty{min-height:250px;display:grid;place-content:center;text-align:center;color:#4b5565}.dashboard-empty small{display:block;margin-top:6px;color:#9298a5}[hidden]{display:none!important}.rule-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.rule-category{padding:22px;min-width:0}.rule-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rule-category-head>div{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:center}.rule-category-head h2{margin:0;font-size:17px}.rule-category-head p{grid-column:2;margin:4px 0 0;color:#7b8190;font-size:13px}.rule-category-icon{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eeeaff;color:#5b45d6;font-weight:800}.rule-category-head .new-rule{flex:0 0 auto;padding:8px 11px}.rule-tab-list{display:grid;gap:8px;margin-top:18px}.rule-list-empty{padding:17px;border:1px dashed #d9dce6;border-radius:11px;text-align:center;color:#9298a5;font-size:13px}.rule-tab{width:100%;border:1px solid #e5e6ed;border-radius:10px;background:#fafafe;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#24293a;cursor:pointer;text-align:left}.rule-tab:hover{border-color:#8c7ce6;background:#f5f2ff}.rule-tab span{font-weight:750;overflow:hidden;text-overflow:ellipsis}.rule-tab small{color:#70778a}.custom-rule-editor{padding:0;overflow:hidden}.rule-editor-empty{min-height:240px;padding:42px 24px;display:grid;place-content:center;text-align:center}.rule-editor-empty>span{margin:0 auto 12px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eeeaff;color:#5b45d6;font-size:22px}.rule-editor-empty h2{margin:0 0 7px}.rule-editor-empty p{margin:0;color:#7b8190}.rule-editor-form>.panel-head{padding:24px 26px;border-bottom:1px solid #eceef3}.rule-editor-form>.panel-head h2{margin:10px 0 4px}.rule-editor-form>.panel-head p{margin:0;color:#7b8190}.rule-section{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:36px;padding:26px;border-bottom:1px solid #eceef3}.rule-section h3{margin:0 0 6px;font-size:15px}.rule-section>div>p{margin:0;color:#7b8190;font-size:13px;line-height:1.55}.rule-fields{display:grid;gap:16px}.rule-fields label{display:grid;gap:7px;color:#303748;font-size:13px;font-weight:700}.rule-fields input:not([type=checkbox]),.rule-fields select,.rule-fields textarea{width:100%;box-sizing:border-box;border:1px solid #dfe2e9;border-radius:9px;background:#fff;padding:11px 12px;color:#202637;font:inherit}.rule-fields textarea{min-height:150px;resize:vertical;line-height:1.55}.toggle-row{display:flex!important;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;border:1px solid #e5e7ee;border-radius:10px}.toggle-row span{display:grid;gap:3px}.toggle-row small{color:#858b99;font-weight:400}.toggle-row input{width:19px;height:19px;accent-color:#5b45d6}.suffix-input{display:flex;align-items:stretch}.suffix-input input{border-radius:9px 0 0 9px!important}.suffix-input span{display:flex;align-items:center;padding:0 12px;border:1px solid #dfe2e9;border-left:0;border-radius:0 9px 9px 0;background:#f7f8fb;color:#747b8a;font-weight:500}.editor-footer{display:flex;align-items:center;gap:14px;padding:20px 26px}.editor-footer #ruleSaveMessage{flex:1 1;color:#b64732;font-size:13px}.danger-link{border:0;background:transparent;color:#b64732}.danger-link,.empty-selection{font-weight:750;cursor:pointer}.empty-selection{width:100%;min-height:84px;border:1px dashed #bfb6ee;border-radius:12px;background:#faf9ff;color:#5b45d6}.nav-item,.primary,.secondary{text-decoration:none}.rule-category-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rule-fields textarea{min-height:105px}@media (max-width:900px){.rule-category-grid{grid-template-columns:1fr}}@media (max-width:650px){.rule-category-head{display:grid}.rule-category-head .new-rule{width:100%}.rule-section{grid-template-columns:1fr;gap:16px}.editor-footer{flex-wrap:wrap}}.app-chrome{min-height:100vh;background:#f7f8fb}.chrome-sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#121a29;color:#d9dce4;padding:24px 16px;display:flex;flex-direction:column;z-index:50}.chrome-brand{display:flex;align-items:center;gap:11px;padding:0 8px 23px;color:#fff;text-decoration:none;font:800 21px Manrope}.chrome-brand>span,.chrome-mobile-head a>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,#8d7cff,#5a48dc);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.chrome-sidebar nav{display:flex;flex-direction:column;gap:4px}.chrome-sidebar nav>a{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;padding:10px 12px;border-radius:9px;color:#aeb5c3;text-decoration:none;font-size:14px;font-weight:600}.chrome-sidebar nav>a.active,.chrome-sidebar nav>a:hover{background:#252d40;color:#fff}.chrome-sidebar nav>a.active{box-shadow:inset 3px 0 #8a7bff}.chrome-sidebar nav i{font-style:normal;text-align:center;font-size:16px}.chrome-sidebar nav .chrome-section-start{margin-top:19px;position:relative}.chrome-sidebar nav .chrome-section-start:before{content:"WORKSPACE";position:absolute;bottom:calc(100% + 7px);left:12px;color:#697286;font-size:9px;letter-spacing:.12em}.chrome-footer{margin-top:auto;border-top:1px solid #2b3446;padding:15px 5px 0}.chrome-footer>a{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.chrome-footer i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e9e4ff;color:#5543c5;font-style:normal;font-size:10px;font-weight:800}.chrome-footer small,.chrome-footer strong{display:block}.chrome-footer small{font-size:9px;color:#8f99aa}.chrome-footer strong{font-size:11px;margin-top:2px}.chrome-footer form{margin-top:10px}.chrome-footer button{width:100%;border:1px solid #303a4d;background:#1d2637;color:#adb5c3;border-radius:8px;padding:7px;font-size:11px}.chrome-main{margin-left:244px}.chrome-content,.chrome-main{min-height:100vh}.chrome-mobile-head{display:none}.chrome-content>.exports-page,.chrome-content>.listing-page,.chrome-content>.new-listing-page,.chrome-content>.products-page,.chrome-content>.team-page,.chrome-content>.workspace-page{min-height:100vh}.chrome-content .listing-topbar,.chrome-content .products-topbar,.chrome-content .team-topbar,.chrome-content .workspace-topbar{display:none}.chrome-content .workspace-shell{width:min(1180px,calc(100% - 64px))}.chrome-content .listing-shell,.chrome-content .new-listing-shell,.chrome-content .products-shell,.chrome-content .team-shell{width:min(1040px,calc(100% - 64px));margin-inline:auto}.chrome-scrim{display:none}@media(max-width:850px){.chrome-sidebar{transform:translateX(-100%);transition:transform .2s ease}.chrome-sidebar.open{transform:translateX(0)}.chrome-main{margin-left:0}.chrome-mobile-head{height:62px;background:#fff;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;gap:15px;padding:0 18px;position:sticky;top:0;z-index:40}.chrome-mobile-head button{border:1px solid #e0e3e9;background:#fff;border-radius:8px;width:36px;height:36px}.chrome-mobile-head a{display:flex;align-items:center;gap:8px;color:#172033;text-decoration:none;font:800 17px Manrope}.chrome-mobile-head a>span{width:27px;height:27px;color:#fff;font-size:12px}.chrome-scrim{display:block;position:fixed;inset:0;border:0;background:rgba(9,14,25,.5);z-index:45}.chrome-content .listing-shell,.chrome-content .new-listing-shell,.chrome-content .products-shell,.chrome-content .team-shell,.chrome-content .workspace-shell{width:min(calc(100% - 32px),1040px)}}.inbox-link{display:inline-flex!important;align-items:center;gap:9px;text-decoration:none;padding:8px;font-size:12px}.inbox-link strong{display:inline-block!important;min-width:22px;padding:4px;border-radius:10px;background:#7963d2;color:white;text-align:center}.chrome-sidebar{overflow-y:auto}.chrome-footer{padding-bottom:10px}.chrome-group{margin-top:14px}.chrome-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:7px 12px;color:#697286;font-size:9px;font-weight:800;letter-spacing:.12em;cursor:pointer;-webkit-user-select:none;user-select:none}.chrome-group summary::-webkit-details-marker{display:none}.chrome-group summary span{font-size:12px;transition:transform .18s ease}.chrome-group:not([open]) summary span{transform:rotate(-90deg)}.chrome-group>div{display:flex;flex-direction:column;gap:3px}.chrome-group a,.chrome-sidebar nav>a{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;padding:9px 12px;border-radius:9px;color:#aeb5c3;text-decoration:none;font-size:13px;font-weight:600}.chrome-group a.active,.chrome-group a:hover,.chrome-sidebar nav>a.active,.chrome-sidebar nav>a:hover{background:#252d40;color:#fff}.chrome-group a.active{box-shadow:inset 3px 0 #8a7bff}.chrome-group i{font-style:normal;text-align:center;font-size:15px}.chrome-public-link{margin-top:11px!important;padding:8px!important;justify-content:center!important;color:#aeb5c3!important;font-size:11px!important;border:1px solid #303a4d;border-radius:8px}.chrome-footer>.inbox-link{display:none!important}.chrome-sidebar{scrollbar-width:thin;scrollbar-color:#39445a transparent}@media(max-height:760px){.chrome-sidebar{padding-top:16px}.chrome-brand{padding-bottom:12px}.chrome-group{margin-top:7px}.chrome-group a,.chrome-sidebar nav>a{padding-top:7px;padding-bottom:7px}.chrome-footer{margin-top:12px}}.launch-shell{width:min(1100px,calc(100% - 64px));margin:0 auto;padding:42px 0 64px;color:#20283b;line-height:1.6}.launch-shell h1{font:800 clamp(27px,3vw,36px)/1.2 Manrope,sans-serif;margin:10px 0 12px}.launch-shell h2{font-size:19px;line-height:1.4;margin:0 0 12px}.launch-shell h3{font-size:16px}.launch-shell p{color:#657086}.launch-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.launch-heading .primary{flex-shrink:0}.launch-card{border:1px solid #e1e5ef;border-radius:15px;background:#fff;padding:25px;margin-bottom:24px;min-width:0}.launch-card .launch-heading{margin-bottom:10px}.launch-card .launch-heading h2{margin:0}.launch-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.launch-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.launch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0}.launch-metrics a{display:flex;flex-direction:column;background:white;border:1px solid #e1e5ef;border-radius:14px;padding:24px;text-decoration:none;color:#20283b}.launch-metrics span{font-size:13px;color:#657086}.launch-metrics strong{font:800 32px Manrope,sans-serif;margin:7px 0}.launch-metrics small{color:#6a51c9}.launch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f5;color:inherit;text-decoration:none}.launch-row small,.launch-row strong{display:block}.launch-row small{color:#7b8495}.launch-row>div{min-width:0;overflow-wrap:anywhere}.launch-badge{font-size:11px;font-weight:700;text-transform:capitalize;border-radius:18px;background:#f1eeff;color:#5c46b4;padding:5px 10px;white-space:nowrap}.launch-note{background:#f3f0ff;border:1px solid #ded6f5;border-radius:12px;padding:18px 22px;margin:24px 0;color:#40346c;line-height:1.6}.launch-note p{margin:5px 0 0;color:#655b80}.launch-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.launch-actions>a{font-weight:600}.launch-empty{padding:32px 20px;text-align:center}.launch-checklist{list-style:none;padding:0;margin:24px 0 0}.launch-checklist li{display:flex;gap:15px;margin:20px 0}.launch-checklist b{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#eee9ff;color:#6651bc;border-radius:50%}.launch-checklist a{font-weight:700}.launch-checklist p{margin:5px 0;font-size:13px}.launch-shell label{display:grid;gap:8px;font-size:14px;font-weight:600;margin:12px 0}.launch-shell input:not([type=checkbox]),.launch-shell select,.launch-shell textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #dce1eb;border-radius:9px;font:inherit;background:#fff;color:#273044}.launch-fieldset{border:0;padding:0;margin:0}.launch-shell a{color:#6047bd}.launch-shell a.primary{color:white}.launch-shell button{cursor:pointer}.launch-shell .rule-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.launch-shell .rule-category-grid .launch-card{margin:0}.launch-shell .rule-tab-list{margin-top:18px}.launch-shell .rule-editor-form{scroll-margin-top:85px}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid #967ff2;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chrome-content,.chrome-main{min-width:0}.chrome-content .new-listing-topbar{display:none}@media(max-width:1050px){.launch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-two{grid-template-columns:1fr}}@media(max-width:650px){.launch-shell{width:calc(100% - 32px);padding-top:28px}.launch-heading{align-items:flex-start;flex-direction:column}.launch-card{padding:20px}.launch-shell .rule-category-grid,.launch-three{grid-template-columns:1fr}.launch-metrics{gap:10px}.launch-metrics a{padding:16px}.launch-row{flex-wrap:wrap}.launch-actions{gap:12px}.launch-actions>button{min-height:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.workspace-charts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 26px}.workspace-chart-card{min-width:0;padding:25px;border:1px solid #e5def5;border-radius:18px;background:linear-gradient(145deg,#fff 50%,#f7f3ff);box-shadow:0 7px 24px #3a265207}.workspace-chart-heading>span{color:#7056bd;font-size:10px;font-weight:800;letter-spacing:.13em}.workspace-chart-heading h2{font:800 19px/1.4 Manrope,sans-serif;color:#28304a;margin:8px 0}.workspace-chart-empty,.workspace-chart-heading p,.workspace-chart-note{font-size:13px!important;line-height:1.6;color:#646c80!important;margin:0}.workspace-ring-layout{display:flex;align-items:center;gap:28px;margin-top:25px}.workspace-ring{width:150px;height:150px;flex:none;padding:17px;border-radius:50%}.workspace-ring>div{height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.workspace-ring strong{font:800 32px/1.2 Manrope,sans-serif;color:#28304a}.workspace-ring span{font-size:12px;color:#677088}.workspace-chart-legend{flex:1 1;min-width:0;margin:0}.workspace-chart-legend>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ece8f3}.workspace-chart-legend>div:last-child{border:0}.workspace-chart-legend dt{display:flex;gap:9px;align-items:center;font-size:13px;color:#535d73}.workspace-chart-legend i{width:9px;height:9px;border-radius:50%;flex:none}.workspace-chart-legend dd{margin:0;font-size:17px;font-weight:800;color:#28304a}.workspace-mix-card{background:linear-gradient(145deg,#fff 50%,#eff8ff);border-color:#dce8f3}.workspace-mix-card .workspace-chart-heading>span{color:#347baa}.workspace-chart-bars{display:grid;gap:24px;margin:31px 0 27px}.workspace-bar-label{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:#535d73;margin-bottom:9px}.workspace-bar-label strong{color:#28304a}.workspace-bar-track{height:12px;border-radius:20px;background:#e9edf5;overflow:hidden}.workspace-bar-track>span{display:block;height:100%;border-radius:20px}.workspace-chart-empty{margin-top:18px}.colour-overview>.launch-heading{padding:28px;border:1px solid #e1d8f6;border-radius:20px;background:radial-gradient(ellipse at top right,#dddeff,transparent 70%),linear-gradient(120deg,#fbf8ff,#edf7fc);margin-bottom:22px}.colour-overview>.launch-heading p:last-child{margin-bottom:0}.colour-overview>.launch-heading h1{overflow-wrap:anywhere}.colour-overview .launch-metrics a,.public-demo .demo-metrics article,.workspace-page .workspace-stats article{border-top:3px solid #9177df;background:#f8f5ff}.colour-overview .launch-metrics a:nth-child(2),.public-demo .demo-metrics article:nth-child(2),.workspace-page .workspace-stats article:nth-child(2){border-color:#78b2da;background:#f0f8ff}.colour-overview .launch-metrics a:nth-child(3),.public-demo .demo-metrics article:nth-child(3),.workspace-page .workspace-stats article:nth-child(3){border-color:#6bbca8;background:#eefaf5}.colour-overview .launch-metrics a:nth-child(4),.public-demo .demo-metrics article:nth-child(4),.workspace-page .workspace-stats article:nth-child(4){border-color:#ddac62;background:#fff8ec}.workspace-page .workspace-stats article:nth-child(2)>span{background:#deeffc;color:#3676a7}.workspace-page .workspace-stats article:nth-child(3)>span{background:#d8f1e6;color:#237b62}.workspace-page .workspace-stats article:nth-child(4)>span{background:#fae9c9;color:#966220}.workspace-page .workspace-shell{width:min(1180px,calc(100% - 48px))}.workspace-hero{padding:26px;border:1px solid #dfd8f0;border-radius:19px;background:linear-gradient(110deg,#f1eaff,#eef7ff)}.workspace-member-list article:nth-child(3n+2) i{background:#e2f1ff;color:#347cac}.workspace-member-list article:nth-child(3n+3) i{background:#dcf3e9;color:#267f67}.colour-overview .launch-card{box-shadow:0 5px 20px #32224805}.colour-overview .launch-badge{background:#eee8fd}@media(max-width:1100px){.workspace-ring-layout{gap:18px}.workspace-ring{width:125px;height:125px;padding:14px}}@media(max-width:900px){.workspace-charts{grid-template-columns:1fr}.workspace-ring-layout{max-width:420px}.workspace-ring{width:145px;height:145px}}@media(max-width:560px){.workspace-chart-card{padding:20px}.workspace-chart-heading h2{font-size:18px}.workspace-ring-layout{gap:16px}.workspace-ring{width:112px;height:112px;padding:13px}.workspace-ring strong{font-size:26px}.workspace-chart-legend dt{font-size:12px}.colour-overview>.launch-heading,.workspace-hero{padding:21px}.workspace-page .workspace-shell{width:calc(100% - 32px)}}