.engine-flow{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:590px;max-height:calc(100dvh - 180px);min-height:360px;border-block:1px solid #ffffff25;background:#141414;gap:0!important}.engine-flow-header{padding:18px 22px 0;border-bottom:1px solid #ffffff25}.engine-flow-header>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.engine-flow-header strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.engine-flow-header span{font-size:13px;color:#b7b5af;white-space:nowrap}.engine-flow-header nav{display:flex;gap:24px;margin-top:12px}.engine-flow-header nav>button{position:relative;padding:12px 0 12px 12px;min-height:44px;font-size:14px;color:#b7b5af}.engine-flow-header nav>button[aria-current=step]{color:#f3f2ed}.engine-flow-header nav>button[aria-current=step]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:#ff7950}.engine-flow-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 22px;outline:none}.engine-flow-body fieldset{border:0!important;padding:0!important}.engine-flow-body h3,.engine-flow-body legend{font-size:19px;line-height:1.5;font-weight:600;margin-bottom:12px}.engine-flow-note{font-size:14px;line-height:1.7;color:#b7b5af;margin:12px 0}.engine-flow-body fieldset>label{padding-block:12px!important}.engine-flow-help{font-size:14px;line-height:1.7;color:#b7b5af;margin-top:14px}.engine-flow-help summary{cursor:pointer;min-height:44px;align-content:center}.engine-flow-help p{padding-top:8px}.engine-metric-groups{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.engine-metric-groups>button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:#b7b5af}.engine-metric-groups>button[aria-pressed=true]{color:#ffb099}.engine-metric-groups>button span{font-size:12px;color:#b7b5af;font-variant-numeric:tabular-nums}.engine-flow-review{display:grid;gap:18px}.engine-flow-review dt{font-size:13px;color:#b7b5af;margin-bottom:4px}.engine-flow-review dd{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.engine-flow-footer{padding:14px 22px;border-top:1px solid #ffffff25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.engine-flow-footer>div:first-child{font-size:13px;line-height:1.5;color:#b7b5af;flex:1 1 180px}.engine-flow-footer p[role=alert]{color:#ffb099}.engine-flow-footer p[role=status]{display:flex;align-items:center;gap:8px}.engine-flow-buttons{display:flex;gap:10px;justify-content:flex-end}.engine-flow-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px;line-height:1.5;padding:10px 16px;white-space:nowrap;border-radius:4px}.engine-flow button:focus-visible{outline:2px solid #ff7950;outline-offset:3px}@media(max-width:600px){.engine-flow{height:580px;max-height:none;min-height:0}.engine-flow-footer,.engine-flow-header{padding-inline:16px}.engine-flow-body{padding:20px 16px}.engine-flow-header nav{gap:18px}.engine-flow-header nav>button{font-size:13px;padding-left:8px}.engine-flow-footer{display:grid;grid-template-columns:minmax(0,1fr)}.engine-flow-footer>div:first-child{min-height:20px}.engine-flow-buttons{justify-content:space-between}.engine-flow-buttons>.button-primary:only-child{margin-left:auto}.engine-metric-groups{gap:8px 18px}}.message-engine-fields{display:grid;gap:18px;margin-top:16px}.message-engine-fields>.form-label{display:block!important;font-size:14px}.message-engine-fields .field{display:block;width:100%;min-height:44px;margin-top:8px;font-size:16px;background:#101010;border:1px solid #ffffff30;border-radius:4px;padding:10px 12px;color:#f3f2ed}.message-engine-fields .design-select-trigger.field{display:flex}.message-engine-categories{display:grid;gap:14px}.message-engine-categories>div{min-width:0}.message-engine-categories label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px}.message-engine-categories .field{display:block;width:100%;min-height:44px;padding:10px 12px;background:#101010;border:1px solid #ffffff30;border-radius:4px;font-size:16px;margin-top:4px}.message-engine-form input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#ff7950}.message-engine-form .engine-flow-header nav{gap:18px}.engine-breakdown-choices{display:grid;gap:14px;margin:8px 0 16px}.engine-breakdown-choices>label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.engine-breakdown-choices small{display:block;color:#b7b5af;margin-top:4px;font-size:13px}.engine-entity-details{display:grid;gap:16px;padding-top:16px}.engine-entity-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px 24px}.engine-entity-controls .form-label{font-size:14px}.engine-entity-controls .field{display:block;min-height:44px;padding:10px 12px;background:#101010;color:#f3f2ed;border:1px solid #ffffff30;border-radius:4px;margin-top:8px}.engine-entity-controls .engine-metric-groups{margin:0}.engine-entity-list{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.engine-entity-list>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #ffffff20;align-items:center}.engine-entity-list strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.engine-entity-list small{display:block;color:#b7b5af;font-size:12px;margin-top:3px}.engine-entity-list>div>span:last-child{font-variant-numeric:tabular-nums;font-size:15px;flex-shrink:0}.engine-entity-details [role=alert]{color:#ffb099}*,body,html{scrollbar-width:none!important;-ms-overflow-style:none}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-button,::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{display:none!important}.admin-shell{--admin-surface:#191919;--admin-sidebar-surface:#1b1b1b;--admin-text:#f1f0eb;--admin-muted:#b8b5af;--admin-line:#ffffff26;--admin-accent:#ff7950;background:var(--admin-surface);color:var(--admin-text)}.admin-shell .admin-sidebar{background:var(--admin-sidebar-surface);border-right:1px solid #ffffff12}.admin-shell .admin-sidebar .admin-nav{font-size:14px;gap:12px;border-radius:0;color:var(--admin-muted)}.admin-shell .admin-sidebar .admin-nav>svg{width:20px;height:20px;color:inherit}.admin-shell .admin-sidebar .admin-nav.active{color:var(--admin-accent);background:transparent}.admin-shell .admin-sidebar .admin-nav-divider{border-color:var(--admin-line);color:var(--admin-muted);font-size:12px}.admin-shell .admin-main{background:var(--admin-surface);color:var(--admin-text)}.admin-shell .admin-main :is(.admin-page-header,.message-settings-heading,.newsletter-heading,.rm-heading,.snapback-heading,.pw-heading){gap:16px 24px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--admin-line);align-items:center}.admin-shell .admin-main :is(.admin-page-header h1,.message-settings-heading h1,.newsletter-heading h1,.rm-heading>h1,.snapback-heading>h1,.pw-heading h1,.engine-workspace-title h1){font-size:30px;line-height:1.25;letter-spacing:-.035em;font-weight:650;margin:0;color:var(--admin-text)}.admin-shell .admin-main :is(.newsletter-heading,.pw-heading) p{font-size:13px;line-height:1.65;color:var(--admin-muted);margin:8px 0 0}.admin-shell .admin-main :is(.admin-page-header,.message-settings-heading,.newsletter-heading,.rm-heading,.snapback-heading,.pw-heading) :is(.button-outline,.admin-refresh){min-height:44px;border-radius:7px;border-color:#ffffff38;background:transparent;font-size:14px;gap:8px}.admin-shell .admin-main :is(.admin-toolbar,.inbox-toolbar,.message-routes-toolbar,.network-ad-stat-filters,.admin-catalogue-toolbar){gap:12px;align-items:center}.admin-shell .admin-main :is(.admin-toolbar,.inbox-toolbar,.message-routes-toolbar,.admin-catalogue-toolbar)>.search-field{margin:0;min-height:44px;min-width:0;border-radius:7px;background:#ffffff02;border-color:#ffffff38}.admin-shell .admin-main :is(.admin-toolbar,.inbox-toolbar,.message-routes-toolbar,.admin-catalogue-toolbar) .design-select-trigger{min-height:44px;border-radius:7px;border-color:#ffffff38}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs){display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;border:0;border-bottom:1px solid var(--admin-line);background:transparent;border-radius:0;padding:0;margin-bottom:22px;overflow:visible}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs)>button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:12px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--admin-muted);font-size:14px;line-height:1.5;font-weight:400;white-space:normal}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs)>button:before{content:"";position:absolute;top:auto;left:0;right:0;bottom:-1px;width:auto;height:3px;background:transparent}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs)>button:after{display:none}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs)>button:is(.active,.selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]){color:var(--admin-accent);font-weight:550;border:0;background:transparent;box-shadow:none}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs)>button:is(.active,.selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]):before{background:var(--admin-accent)}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs)>button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-shell .admin-main :is(.message-settings-heading,.snapback-heading)>.admin-traffic-tabs{margin:0;border-bottom:0}.admin-shell .admin-main :is(.mail-engine-flow,.network-ad-site,.network-ad-placement,.message-domain,.connection-disclosure){border-color:var(--admin-line)}.admin-shell .admin-main :is(.mail-engine-flow,.message-domain)>summary{padding-top:16px;padding-bottom:16px}.admin-shell .admin-main .network-ad-site-name>strong,.admin-shell .admin-main :is(.mail-engine-flow,.message-domain)>summary strong{font-size:15px;line-height:1.5;font-weight:550}.admin-shell .admin-main .mail-engine-flow>summary small{font-size:13px;line-height:1.6;margin-top:4px;color:var(--admin-muted)}.admin-shell .admin-main .mail-engine-state{font-size:13px;color:var(--admin-muted)}.admin-shell .admin-main .mail-engine-state[data-state=unconfigured]{color:var(--admin-accent);font-weight:550}.admin-shell .admin-main .mail-engine-note{font-size:14px;line-height:1.7;color:var(--admin-muted)}@media(min-width:851px){.admin-shell .admin-main{padding:36px 40px 48px}.admin-shell .admin-sidebar{padding-top:36px}.admin-shell .admin-sidebar-top{padding-bottom:28px}}@media(max-width:850px){.admin-shell .admin-sidebar{background:#1b1b1bf5}.admin-shell .admin-sidebar[data-menu-open=true]{background:var(--admin-sidebar-surface)}.admin-shell .admin-main{padding-top:24px}.admin-shell .admin-main :is(.admin-page-header h1,.message-settings-heading h1,.newsletter-heading h1,.rm-heading>h1,.snapback-heading>h1,.pw-heading h1,.engine-workspace-title h1){font-size:26px}.admin-shell .admin-main :is(.admin-page-header,.message-settings-heading,.newsletter-heading,.rm-heading,.snapback-heading,.pw-heading){margin-bottom:20px;padding-bottom:14px}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs){gap:2px 10px}.admin-shell .admin-main :is(.admin-traffic-tabs,.admin-flat-choices,.network-ad-inventory-tabs)>button{padding:11px 8px;font-size:13px;min-height:44px}.admin-shell .admin-main .mail-engine-note{font-size:13px}}.admin-shell .admin-main .admin-panel:where(:not(.admin-overlay *):not(dialog *):not(.pc-preview *):not(.pc-email-preview *)){background:transparent;border:0;border-radius:0;box-shadow:none}.admin-shell .admin-main .admin-traffic-panel{padding:20px 0;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-main .admin-traffic-panel+.admin-traffic-panel{margin-top:0}.admin-shell .admin-main .project-stats-panel{padding:0}.admin-shell .admin-main .admin-table{background:transparent;border-radius:0;box-shadow:none}.admin-shell .admin-main :is(.admin-page-header,.newsletter-heading,.rm-heading,.pw-heading){position:relative}.admin-shell .admin-main :is(.admin-page-header,.newsletter-heading,.rm-heading,.pw-heading):after{content:"";position:absolute;bottom:-1px;left:0;width:110px;height:3px;background:var(--admin-accent)}.admin-shell .admin-main .admin-overview-cards{gap:0;margin-top:26px;margin-bottom:28px}.admin-shell .admin-main .overview-key-metrics{gap:0}.admin-shell .admin-main .overview-key-metric{padding:14px 20px;min-height:96px}.admin-shell .admin-main .overview-key-metric:nth-child(odd){padding-left:0}.admin-shell .admin-main .overview-key-metric:nth-child(2n){border-left:1px solid var(--admin-line)}.admin-shell .admin-main .overview-key-metric:nth-child(n+3){border-top:1px solid var(--admin-line)}.admin-shell .admin-main .overview-key-metric>p,.admin-shell .admin-main .overview-traffic-card>p:first-child{color:var(--admin-muted);font-size:13px}.admin-shell .admin-main .overview-key-metric>strong{font-size:30px;font-weight:600;letter-spacing:-.025em;margin-top:9px}.admin-shell .admin-main .overview-traffic-card{padding:14px 24px;border-left:1px solid var(--admin-line)!important}@media(min-width:851px){.admin-shell .admin-sidebar{padding:24px 14px 16px}.admin-shell .admin-sidebar-top{padding:0 10px 20px}.admin-shell .admin-sidebar .admin-menu{gap:0;padding-bottom:8px}.admin-shell .admin-sidebar .admin-nav{min-height:36px;padding:7px 10px 7px 16px;font-size:13px;gap:10px;line-height:1.4}.admin-shell .admin-sidebar .admin-nav>svg{width:18px;height:18px}.admin-shell .admin-sidebar .admin-nav-divider{margin-top:8px;padding:8px 10px 4px;font-size:11px;line-height:1.4;letter-spacing:.02em}.admin-shell .admin-sidebar-bottom{gap:6px;padding:10px 10px 0}.admin-shell .admin-sidebar-bottom>:is(a,button){min-height:32px;font-size:12px}.admin-shell .admin-settings-submenu .admin-nav{min-height:32px;padding-top:5px;padding-bottom:5px}}@media(min-width:851px) and (max-height:900px){.admin-shell .admin-sidebar .admin-nav{min-height:32px;padding-top:5px;padding-bottom:5px}.admin-shell .admin-sidebar-top{padding-bottom:14px}.admin-shell .admin-sidebar .admin-nav-divider{margin-top:6px;padding-top:6px;padding-bottom:3px}}@media(max-width:1200px){.admin-shell .admin-main .overview-key-metrics{padding-bottom:14px;margin-bottom:10px}.admin-shell .admin-main .overview-traffic-card{border-left:0!important;border-top:1px solid var(--admin-line);padding-left:0;padding-right:20px}.admin-shell .admin-main .overview-traffic-card+.overview-traffic-card{padding-left:20px;border-left:1px solid var(--admin-line)!important}}@media(max-width:600px){.admin-shell .admin-main .overview-key-metric{padding:12px;min-height:84px}.admin-shell .admin-main .overview-key-metric:nth-child(odd){padding-left:0}.admin-shell .admin-main .overview-key-metric>strong{font-size:27px}.admin-shell .admin-main .overview-traffic-card,.admin-shell .admin-main .overview-traffic-card+.overview-traffic-card{border-left:0!important;border-top:1px solid var(--admin-line);padding:16px 0}.admin-shell .admin-main .admin-traffic-panel{padding:18px 0}}