:root{--bg:#f4f7fb;--panel:#ffffff;--panel-soft:#f8fafc;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--primary:#2563eb;--primary-dark:#1d4ed8;--danger:#dc2626;--success:#059669;--warning:#d97706;--sidebar:#0b1220;--sidebar-soft:#111827;--shadow:0 18px 55px rgba(15,23,42,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:292px;background:linear-gradient(180deg,var(--sidebar),#0f172a);color:white;padding:22px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08)}.brand{display:flex;gap:12px;align-items:center;padding:6px 6px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,#60a5fa,#7c3aed);box-shadow:0 10px 28px rgba(37,99,235,.35)}.brand span{display:block;font-size:19px;font-weight:900;letter-spacing:-.03em}.brand small{color:#cbd5e1}.nav-groups{display:grid;grid-gap:18px;gap:18px}.nav-groups section{display:grid;grid-gap:4px;gap:4px}.nav-groups p{margin:0 0 4px;padding:0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:900}.sidebar a{padding:10px 12px;border-radius:12px;color:#dbeafe;font-weight:700;transition:.15s ease}.sidebar a:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateX(2px)}.logout-form{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.button,.logout-form button,button{border:0;border-radius:12px;background:var(--primary);color:white;padding:11px 15px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px rgba(37,99,235,.18)}.logout-form button{width:100%;background:rgba(255,255,255,.12);box-shadow:none}.button.secondary,button.secondary{background:#e2e8f0;color:#0f172a;box-shadow:none}button.danger{background:var(--danger)}.content{margin-left:292px;padding:24px 32px 40px}.topbar{height:64px;background:rgba(255,255,255,.76);border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:12px 16px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px rgba(15,23,42,.05)}.topbar div{display:grid;grid-gap:2px;gap:2px}.topbar span{color:var(--muted);font-size:13px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.hero-header{padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--line);box-shadow:var(--shadow)}.eyebrow{display:inline-flex;margin-bottom:10px;color:var(--primary);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:12px}h1{margin:0 0 8px;font-size:clamp(28px,3vw,42px);letter-spacing:-.05em;line-height:1.02}h2{margin:0;font-size:19px;letter-spacing:-.02em}p{line-height:1.55}.card{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:22px;margin-bottom:16px;box-shadow:var(--shadow)}.card--wide{grid-column:span 2}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px}.grid,.metric-grid{display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;margin-bottom:18px}.metric-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:999px;right:-44px;top:-44px;background:rgba(37,99,235,.1)}.metric-card--success:after{background:rgba(5,150,105,.12)}.metric-card--warning:after{background:rgba(217,119,6,.14)}.metric-card--danger:after{background:rgba(220,38,38,.14)}.metric-label{display:block;color:var(--muted);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.metric-card strong{display:block;font-size:32px;margin-top:10px;letter-spacing:-.04em}.metric-card p{margin:10px 0 0;color:var(--muted);font-size:13px}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:16px;gap:16px;align-items:flex-start}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title span{color:var(--muted);font-size:13px;font-weight:750}.chart-box{width:100%;min-height:240px}.chart-box--compact{display:grid;grid-gap:8px;gap:8px}.legend-list{display:flex;flex-wrap:wrap;gap:8px}.legend-list span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--muted)}.legend-list i{width:9px;height:9px;border-radius:999px;display:inline-block}.action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.action-list a{border:1px solid var(--line);background:var(--panel-soft);padding:16px;border-radius:16px;font-weight:850;color:#1e293b}.action-list a:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.insight-list{display:grid;grid-gap:10px;gap:10px}.insight-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:12px;display:grid;grid-gap:6px;gap:6px}.insight-list article span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis}.badge,.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:850}.badge.gray{background:#f1f5f9;color:#475569}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#dbeafe,transparent 32%),radial-gradient(circle at bottom right,#ede9fe,transparent 30%),var(--bg)}.auth-card{width:min(470px,92vw);background:white;border:1px solid var(--line);border-radius:26px;padding:36px;box-shadow:0 24px 85px rgba(15,23,42,.15)}.auth-form,.form-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end}.auth-form label,.form-grid label{display:grid;grid-gap:8px;gap:8px;font-weight:750;color:#334155}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:12px;font:inherit;background:white}input:focus,select:focus,textarea:focus{outline:3px solid rgba(37,99,235,.16);border-color:var(--primary)}textarea{min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-error,.error-list{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px}.span-2{grid-column:span 2}.table,table{width:100%;border-collapse:collapse}.table td,.table th,table td,table th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th,table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form input,.inline-form select{width:auto;min-width:160px}.inline-code,pre.code{overflow:auto;background:#0f172a;color:#e5e7eb;padding:4px 8px;border-radius:9px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.checkbox{display:flex!important;align-items:center;gap:10px!important}.checkbox input{width:auto!important}.stack{display:grid;grid-gap:16px;gap:16px}.success{color:var(--success);background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:8px 10px}details summary{list-style:none}details summary::-webkit-details-marker{display:none}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.card--wide{grid-column:auto}}@media (max-width:900px){.sidebar{position:static;width:auto;max-height:none}.content{margin-left:0;padding:20px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.page-header,.topbar{display:grid}.topbar{height:auto;grid-gap:12px;gap:12px}.action-list{grid-template-columns:1fr}}@media (max-width:640px){.metric-grid{grid-template-columns:1fr}.hero-header{padding:20px}}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.permission-group{border:1px solid var(--border);border-radius:16px;padding:12px;background:rgba(255,255,255,.55)}.permission-group legend{padding:0 6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700;background:#eef2ff;color:#3730a3}.badge.open{background:#fef3c7;color:#92400e}.badge.requeued{background:#dbeafe;color:#1d4ed8}.badge.resolved{background:#dcfce7;color:#166534}.badge.deleted{background:#fee2e2;color:#991b1b}.error-cell{max-width:360px;white-space:normal;color:#991b1b}.actions-cell{min-width:320px}.inline-actions{gap:.5rem;margin-top:.75rem}.inline-actions form{display:flex;gap:.35rem;align-items:center}.button.small{padding:.4rem .65rem;font-size:.8rem}.button.danger{background:#dc2626;color:#fff}pre{max-width:560px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:.75rem;padding:1rem}.readiness-summary{min-width:240px;border-radius:22px;padding:18px 20px;background:#f8fafc;border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;box-shadow:var(--shadow)}.readiness-summary small,.readiness-summary span{color:var(--muted);font-weight:750}.readiness-summary strong{font-size:26px;letter-spacing:-.04em}.readiness-summary--ok{background:#ecfdf5;border-color:#86efac}.readiness-summary--warning{background:#fffbeb;border-color:#fcd34d}.readiness-summary--critical{background:#fef2f2;border-color:#fecaca}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:16px;gap:16px;align-items:flex-start}.readiness-card{margin-bottom:0;border-left:6px solid var(--line)}.readiness-card--ok{border-left-color:var(--success)}.readiness-card--warning{border-left-color:var(--warning)}.readiness-card--critical{border-left-color:var(--danger)}.readiness-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.readiness-card__header h2{margin-top:4px}.badge.readiness-ok{background:#dcfce7;color:#166534}.badge.readiness-warning{background:#fef3c7;color:#92400e}.badge.readiness-critical{background:#fee2e2;color:#991b1b}.recommendation-box{margin:14px 0;border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;padding:14px}.recommendation-box strong{display:block;margin-bottom:8px}.recommendation-box ul{margin:0;padding-left:20px;color:var(--muted)}.recommendation-box li+li{margin-top:5px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.inline-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.inline-nav a{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.75rem;text-decoration:none}@media (max-width:900px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-4{grid-template-columns:1fr}}.impersonation-banner{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid #f59e0b;background:#fffbeb;border-radius:1rem;margin-bottom:1rem}.impersonation-banner span{color:#92400e}.page-stack{grid-gap:18px;gap:18px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.super-sidebar{background:linear-gradient(180deg,#111827,#312e81)}.super-brand .brand-mark{background:linear-gradient(135deg,#f59e0b,#ef4444)}.super-topbar{border-color:#ddd6fe;background:rgba(250,245,255,.82)}.tenant-sidebar{background:linear-gradient(180deg,var(--sidebar),#0f172a)}.action-list.one-column{grid-template-columns:1fr}.definition-list{grid-template-columns:150px 1fr;grid-gap:10px 14px;gap:10px 14px;margin:16px 0 0}.definition-list dt{color:var(--muted);font-weight:850}.definition-list dd{font-weight:750}.inline-actions a.button{white-space:nowrap}@media (max-width:1100px){.grid-3{grid-template-columns:1fr}}.super-admin-shell-v2{min-height:100vh;background:#f5f3ff}.super-admin-sidebar-v2{position:fixed;inset:0 auto 0 0;width:304px;background:linear-gradient(180deg,#111827,#312e81);color:#fff;padding:22px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.1)}.super-admin-content-v2{margin-left:304px;padding:24px 32px 42px}.super-admin-header-v2{min-height:68px;margin-bottom:22px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ddd6fe;border-radius:22px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(49,46,129,.08)}.super-admin-header-v2 div:first-child{display:grid;grid-gap:3px;gap:3px}.super-admin-header-v2 strong{font-size:17px;letter-spacing:-.02em}.super-admin-header-v2 span{color:var(--muted);font-size:13px}.super-sidebar-footer{margin-top:auto;display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.super-sidebar-footer .button{width:100%}.plan-card{display:grid;grid-gap:12px;gap:12px}.plan-limits-grid,.quota-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-limits-grid span,.quota-list span{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--muted)}.plan-limits-grid strong,.quota-list strong{display:block;color:var(--text);margin-top:2px}.feature-pills{display:flex;flex-wrap:wrap;gap:7px}.checkbox-row{display:flex!important;align-items:center;gap:10px!important}.checkbox-row input{width:auto}.impersonation-card{min-width:285px;display:grid;grid-gap:9px;gap:9px;padding:16px;border-radius:20px;border:1px solid #fed7aa;background:#fff7ed}.impersonation-card strong{color:#9a3412}.impersonation-card input{border-color:#fdba74}@media (max-width:900px){.super-admin-sidebar-v2{position:static;width:auto}.super-admin-content-v2{margin-left:0;padding:20px}.super-admin-header-v2{display:grid}.plan-limits-grid,.quota-list{grid-template-columns:1fr}}.topbar-actions{gap:12px;flex-wrap:wrap}.shop-selector,.topbar-actions{display:flex;align-items:center}.shop-selector{gap:8px;color:var(--muted);font-size:13px;font-weight:850}.shop-selector select{min-width:220px;padding:9px 11px}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:16px}.filter-bar label{display:grid;grid-gap:6px;gap:6px;font-weight:800;color:#334155;font-size:13px}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:var(--muted);font-weight:750}.pagination-actions{display:flex;gap:8px}.empty-state{text-align:center;color:var(--muted);padding:26px!important}.topbar--shop-context{min-height:72px;height:auto;align-items:center}.shop-selector{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:8px 10px}.shop-selector span{white-space:nowrap;font-weight:900;color:#334155}.shop-selector select{min-width:260px;max-width:340px;border-radius:12px;background:#fff}.shop-selector-empty{display:inline-flex;align-items:center;padding:10px 12px;border-radius:14px;background:#fff7ed;color:#9a3412;font-weight:850;border:1px solid #fed7aa}.filter-bar{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.filter-bar .button.secondary{align-self:flex-end}@media (max-width:900px){.topbar-actions{align-items:stretch}.shop-selector{width:100%;justify-content:space-between}.shop-selector select{min-width:0;width:100%}}.automation-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.automation-mode-card{display:grid;grid-gap:12px;gap:12px;padding:26px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow);min-height:270px}.automation-mode-card.advanced{background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 36%),#fff}.automation-mode-card h2{font-size:26px}.automation-mode-card ul{margin:0;padding-left:20px;color:var(--muted)}.mode-kicker{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;color:#1d4ed8;background:#dbeafe}.automation-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.quick-wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:flex-start}.quick-preview,.quick-wizard-main{margin-bottom:0}.trigger-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 24px}.trigger-choice{display:grid;grid-gap:6px;gap:6px;text-align:left;border:1px solid var(--line);background:#fff;color:var(--text);box-shadow:none;border-radius:18px;padding:16px}.trigger-choice span{color:var(--muted);font-weight:600;line-height:1.4}.trigger-choice.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.quick-preview{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px}.nested-card{box-shadow:none;background:var(--panel-soft)}.wizard-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.success-text{color:var(--success);font-weight:850}.automation-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.automation-catalog-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:0}.automation-catalog-card small{color:var(--muted);font-weight:750}@media (max-width:1100px){.quick-wizard-grid,.wizard-preview-grid{grid-template-columns:1fr}.quick-preview{position:static}}@media (max-width:760px){.automation-explainer-grid,.automation-mode-grid,.trigger-choice-grid{grid-template-columns:1fr}}.helper-panel{border:1px dashed var(--line);background:var(--panel-soft);border-radius:16px;padding:14px}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip-list code{background:#eef2ff;color:#3730a3;border-radius:999px;padding:6px 9px;font-size:12px}.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;padding:10px 12px;border-radius:12px}.email-preview{width:100%;min-height:360px;border:1px solid var(--line);border-radius:16px;background:#fff}.editor-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.editor-panel,.editor-preview{min-width:0}.button-row{display:flex;gap:.5rem;align-items:center}.button-row.wrap{flex-wrap:wrap}.block-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.block-card{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:.9rem;background:#fff;display:grid;grid-gap:.6rem;gap:.6rem}.block-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.block-card input,.block-card textarea,.editor-preview textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:.7rem .8rem;font:inherit}.preview-frame{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:1rem;overflow:auto;box-shadow:inset 0 0 0 1px rgba(15,23,42,.02)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:980px){.editor-grid,.grid-2{grid-template-columns:1fr}}.timeline-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.timeline-item:last-child{border-bottom:0}.tag-list{gap:.5rem}.tag{padding:.35rem .75rem;background:rgba(15,23,42,.06);color:inherit;text-decoration:none;font-size:.875rem}:root{--border:var(--line);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--focus:0 0 0 4px rgba(37,99,235,.16)}.page-stack{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.page-header{margin-bottom:0}.page-header:not(.hero-header){padding-bottom:var(--space-2);border-bottom:1px solid rgba(226,232,240,.72)}.hero-header{margin-bottom:0}.hero-header p{max-width:820px;margin:0;color:var(--muted)}.section-title h2{font-size:20px}.section-title{margin-bottom:var(--space-5)}.card{margin-bottom:0;padding:var(--space-6)}.card+.card{margin-top:0}.card>h2:first-child{margin-bottom:var(--space-4)}.button,button{min-height:42px;padding:10px 16px;border-radius:var(--radius-md);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease;text-decoration:none;white-space:nowrap}.button:hover,button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus)}.button.small,button.small{min-height:34px;padding:7px 11px;border-radius:11px;font-size:12px}.button.ghost,button.ghost{background:transparent;color:var(--primary);border:1px solid transparent;box-shadow:none}.button.ghost:hover,button.ghost:hover{background:#eff6ff;border-color:#bfdbfe}.button.danger,button.danger{color:#fff}.action-row,.form-actions,.inline-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.inline-actions{margin-top:var(--space-3)}.form-grid{gap:var(--space-5);margin-top:var(--space-4)}.form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.auth-form label,.filter-bar label,.form-grid label{gap:var(--space-2);font-size:13px;font-weight:850;color:#334155}.form-grid label input,.form-grid label select,.form-grid label textarea{margin-top:2px}input,select,textarea{min-height:42px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}textarea{line-height:1.45}input[type=checkbox],input[type=radio]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0;flex:0 0 18px;accent-color:var(--primary)}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:999px}.checkbox,.checkbox-row{min-height:42px}.checkbox input,.checkbox-row input{accent-color:var(--primary)}.filter-bar{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(15,23,42,.04)}.filter-bar .button,.filter-bar button{align-self:flex-end}.pagination-bar{padding-top:var(--space-3);border-top:1px solid var(--line)}.pagination-actions{gap:var(--space-2)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.table,table{font-size:14px}.table th,table th{background:#f8fafc;font-weight:950}.table td,table td{color:#334155}.table tbody tr,table tbody tr{transition:background .12s ease}.table tbody tr:hover,table tbody tr:hover{background:#f8fafc}.table td strong,table td b{color:var(--text)}.empty-state{background:#f8fafc;border-radius:var(--radius-md)}.metric-grid{gap:var(--space-5)}.metric-card{min-height:138px}.metric-card strong{font-size:clamp(24px,2.2vw,34px)}.dashboard-grid{gap:var(--space-6)}.grid,.stack{gap:var(--space-5)}.nav-groups section{gap:6px}.sidebar a{display:flex;align-items:center;min-height:40px}.sidebar a.active{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 3px 0 0 #60a5fa}.notice,.shop-selector,.toast,.topbar-actions{gap:var(--space-3)}.notice,.toast{display:flex;align-items:flex-start;padding:13px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.08)}.notice.success,.success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.notice.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.auth-error,.error-list,.notice.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.timeline-item{position:relative;padding-left:var(--space-5)!important}.timeline-item:before{content:"";position:absolute;left:8px;top:17px;width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px #dbeafe}pre.code{padding:var(--space-4);border-radius:var(--radius-md)}.inline-code{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media (max-width:760px){.content{padding:16px}.card{padding:18px;border-radius:20px}.hero-header{border-radius:22px}.action-row,.form-actions,.inline-actions{align-items:stretch}.action-row>*,.button,.form-actions>*,.inline-actions>*,button{width:100%}.table td,.table th,table td,table th{padding:11px 10px}}.payload-summary{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.payload-row{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.payload-row strong{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.payload-row span{overflow-wrap:anywhere}.tech-details-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.tech-details-list dd{padding:10px 12px;border-radius:12px;background:var(--panel-soft);border:1px solid var(--line);overflow-wrap:anywhere}@media (max-width:640px){.payload-row{grid-template-columns:1fr}}.help-trigger{position:fixed;right:1.5rem;bottom:1.5rem;z-index:55;gap:.5rem;border:1px solid var(--border,#dbe3ef);background:var(--surface,#fff);color:var(--foreground,#0f172a);padding:.65rem .9rem;box-shadow:0 14px 40px rgba(15,23,42,.16);cursor:pointer}.help-trigger,.help-trigger span{display:inline-flex;align-items:center;border-radius:999px}.help-trigger span{justify-content:center;width:1.5rem;height:1.5rem;background:#2563eb;color:#fff;font-weight:700}.help-trigger:hover{transform:translateY(-1px);box-shadow:0 18px 50px rgba(15,23,42,.2)}.help-backdrop{position:fixed;inset:0;z-index:70;border:0;background:rgba(15,23,42,.32);cursor:default}.help-drawer{position:fixed;top:0;right:0;z-index:80;height:100vh;width:min(440px,calc(100vw - 2rem));overflow-y:auto;background:var(--surface,#fff);color:var(--foreground,#0f172a);border-left:1px solid var(--border,#dbe3ef);box-shadow:-18px 0 50px rgba(15,23,42,.18);padding:1.5rem;transform:translateX(110%);transition:transform .18s ease}.help-drawer.is-open{transform:translateX(0)}.help-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border,#dbe3ef)}.help-drawer-header h3{margin:.25rem 0 0;font-size:1.25rem;line-height:1.2}.help-description{margin:1rem 0 1.25rem;color:var(--muted,#64748b);line-height:1.6}.help-section{border:1px solid var(--border,#dbe3ef);border-radius:1rem;padding:1rem;margin-top:1rem;background:var(--surface-muted,#f8fafc)}.help-section h4{margin:0 0 .75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b)}.help-section ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.help-section li{line-height:1.45}.help-related{display:flex;flex-wrap:wrap;gap:.5rem}.help-related a,.help-related span{display:inline-flex;align-items:center;border:1px solid var(--border,#dbe3ef);border-radius:999px;padding:.45rem .7rem;background:#fff;color:#2563eb;text-decoration:none;font-size:.85rem;font-weight:600}.help-related a:hover{border-color:#2563eb;background:#eff6ff}@media (max-width:720px){.help-trigger{right:1rem;bottom:1rem}.help-drawer{width:100vw;padding:1rem}}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4,16px);gap:var(--space-4,16px)}.detail-grid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:#f8fafc}.detail-grid span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4,16px);gap:var(--space-4,16px)}.mini-card{border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:16px;background:#fff}.text-danger{color:#b91c1c;font-weight:850}.accent-card{border:1px solid var(--border);background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(14,165,233,.08));border-radius:var(--radius-lg,16px);padding:1rem}.ai-card{border-color:rgba(79,70,229,.28)}.dashboard-page-v2{display:grid;grid-gap:18px;gap:18px}.dashboard-hero-v2{align-items:stretch;overflow:hidden;position:relative}.dashboard-hero-v2:after{content:"";position:absolute;width:280px;height:280px;right:-90px;bottom:-130px;border-radius:999px;background:rgba(37,99,235,.1);pointer-events:none}.dashboard-hero-v2>*{position:relative;z-index:1}.dashboard-hero-v2 p{max-width:760px;margin:0;color:var(--muted);font-size:16px}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dashboard-user-card{min-width:270px;align-self:stretch;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(15,23,42,.06)}.dashboard-user-card small,.dashboard-user-card span{color:var(--muted);font-weight:750}.dashboard-user-card strong{font-size:20px;letter-spacing:-.03em}.dashboard-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid #fed7aa;border-radius:18px;background:#fff7ed;color:#9a3412}.dashboard-alert strong{white-space:nowrap}.dashboard-alert span{color:#9a3412;font-size:13px;font-weight:700}.dashboard-kpi-grid{margin-bottom:0}.dashboard-main-grid-v2{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr)}.dashboard-health-card,.dashboard-readiness-card,.dashboard-value-card{margin-bottom:0}.dashboard-score{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:34px;padding:0 10px;border-radius:999px;font-weight:950}.dashboard-score--good{background:#dcfce7;color:#166534}.dashboard-score--medium{background:#fef3c7;color:#92400e}.dashboard-score--low{background:#fee2e2;color:#991b1b}.dashboard-progress{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0;margin-bottom:16px}.dashboard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981)}.dashboard-checklist{display:grid;grid-gap:10px;gap:10px}.dashboard-check{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--panel-soft)}.dashboard-check--done{background:#f0fdf4;border-color:#bbf7d0}.dashboard-check-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#fef3c7;color:#92400e;font-weight:950}.dashboard-check--done .dashboard-check-icon{background:#dcfce7;color:#166534}.dashboard-check strong{display:block;letter-spacing:-.01em}.dashboard-check p{margin:3px 0 0;color:var(--muted);font-size:13px}.dashboard-check a,.text-link{color:var(--primary);font-weight:900;font-size:13px;white-space:nowrap}.next-action-card{margin-bottom:0;min-height:100%;align-content:flex-start;background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 38%),#fff}.next-action-card h2{font-size:26px;letter-spacing:-.04em;line-height:1.12}.next-action-card p{color:var(--muted);margin:0 0 8px}.inline-actions{gap:10px}.dashboard-chart-card{margin-bottom:0;min-height:330px}.empty-state.compact{padding:28px 14px!important;display:grid;place-items:center;text-align:center}.dashboard-empty-state strong,.empty-state.compact strong{color:var(--text);display:block;margin-bottom:4px}.dashboard-empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px dashed var(--line);border-radius:18px;background:var(--panel-soft)}.dashboard-empty-state p{max-width:560px;margin:0}.dashboard-issue-list{display:grid;grid-gap:10px;gap:10px}.dashboard-issue-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed}.dashboard-issue-list strong{display:block;margin-bottom:3px}.dashboard-issue-list p{margin:0;color:#9a3412}.success-panel{padding:16px;border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4;color:#166534}.success-panel p{margin:5px 0 0;color:#166534}.skeleton-card,.skeleton-panel{min-height:150px}.skeleton-card:before,.skeleton-panel:before{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 38%,transparent 56%);animation:skeleton-shine 1.2s infinite}@keyframes skeleton-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1180px){.dashboard-main-grid-v2{grid-template-columns:1fr}.dashboard-main-grid-v2 .card--wide{grid-column:auto}}@media (max-width:900px){.dashboard-alert,.dashboard-hero-v2{display:grid}.dashboard-user-card{min-width:0}.dashboard-check{grid-template-columns:34px 1fr}.dashboard-check a{grid-column:2}}.onboarding-page-v2{gap:20px}.onboarding-hero-v2{align-items:stretch;overflow:hidden;position:relative}.onboarding-hero-v2:after{content:"";position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border-radius:999px;background:rgba(37,99,235,.1);pointer-events:none}.onboarding-hero-v2>div{max-width:820px;position:relative;z-index:1}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.onboarding-score{min-width:250px;align-self:stretch;position:relative;z-index:1;border:1px solid #bfdbfe;border-radius:24px;padding:20px;background:linear-gradient(180deg,#eff6ff,#fff);display:grid;align-content:center;grid-gap:8px;gap:8px;box-shadow:var(--shadow)}.onboarding-score small,.onboarding-score span{color:var(--muted);font-weight:850}.onboarding-score strong{font-size:48px;letter-spacing:-.06em;line-height:1;color:#1d4ed8}.onboarding-score--complete{border-color:#86efac;background:linear-gradient(180deg,#ecfdf5,#fff)}.onboarding-score--complete strong{color:var(--success)}.progress-track{width:100%;height:10px;background:#dbeafe;margin-top:4px}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed)}.warning-card{background:#fffbeb;border-color:#fcd34d;color:#92400e}.warning-card h2,.warning-card p{margin:0}.warning-card p{margin-top:6px;color:#92400e}.onboarding-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.onboarding-metric{margin-bottom:0}.onboarding-next-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.onboarding-next-card h2{margin-top:10px;font-size:24px}.onboarding-next-card p{color:var(--muted);max-width:760px;margin-bottom:0}.onboarding-roadmap-card{margin-bottom:0}.onboarding-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.onboarding-step-card{display:grid;grid-gap:12px;gap:12px;min-height:330px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 32px rgba(15,23,42,.06)}.onboarding-step-card--current{border-color:#93c5fd;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 32%),#fff}.onboarding-step-card--done{border-color:#86efac;background:radial-gradient(circle at top right,rgba(5,150,105,.1),transparent 32%),#fff}.onboarding-step-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-step-number{font-size:12px;font-weight:950;color:var(--muted);letter-spacing:.12em}.onboarding-step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#eef2ff;font-size:24px}.onboarding-step-card h3{margin:0;font-size:19px;letter-spacing:-.03em}.onboarding-step-card p{margin:0;color:var(--muted)}.onboarding-step-detail{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;padding:12px;display:grid;grid-gap:5px;gap:5px}.onboarding-step-detail strong{color:#1e293b}.onboarding-step-detail span{color:var(--muted);font-size:13px;line-height:1.45}.onboarding-step-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-step-footer small{color:var(--muted);font-weight:850}.button.small,button.small{padding:8px 11px;border-radius:10px;font-size:13px}.onboarding-support-grid{grid-template-columns:1.2fr .8fr;align-items:stretch}.onboarding-help-card{display:grid;align-content:flex-start}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.skeleton-card,.skeleton-panel{min-height:140px;position:relative;overflow:hidden}.skeleton-card:before,.skeleton-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.12),transparent);animation:skeleton-sweep 1.35s infinite}@keyframes skeleton-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1180px){.onboarding-step-grid,.onboarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-support-grid{grid-template-columns:1fr}}@media (max-width:780px){.onboarding-hero-v2,.onboarding-next-card{display:grid}.onboarding-score{min-width:0}.onboarding-step-grid,.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-step-footer{align-items:flex-start;flex-direction:column}}.security-page .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.security-hero{align-items:stretch}.security-score{min-width:260px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.82);padding:20px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow)}.security-score span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.security-score strong{font-size:44px;letter-spacing:-.06em}.security-score small{color:var(--muted);font-weight:750}.security-score--good{background:#ecfdf5;border-color:#86efac}.security-score--warning{background:#fffbeb;border-color:#fcd34d}.progress-track{height:9px;background:rgba(15,23,42,.1)}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success))}.security-metrics{margin-bottom:0}.security-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)}.security-main-card{margin-bottom:0}.security-side-stack{display:grid;grid-gap:16px;gap:16px}.security-side-stack .card{margin-bottom:0}.security-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.security-check{border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;gap:10px;align-items:flex-start;background:var(--panel-soft)}.security-check>strong{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;font-size:14px}.security-check b{display:block;font-size:13px}.security-check span{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.35}.security-check--done>strong{background:#dcfce7;color:#166534}.security-check--todo>strong{background:#fef3c7;color:#92400e}.security-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:stretch}.setup-flow,.setup-panel,.verify-box{border:1px solid var(--line);border-radius:20px;background:var(--panel-soft);padding:18px}.danger-zone-card h3,.setup-flow h3,.setup-panel h3{margin:0 0 10px;letter-spacing:-.02em}.setup-flow ol{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:12px;gap:12px}.setup-flow li{display:flex;gap:12px;align-items:flex-start}.setup-flow li>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:950;flex:0 0 auto}.setup-flow li strong{display:block}.setup-flow li p{margin:3px 0 0;color:var(--muted);font-size:13px}.setup-panel{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 35%),#fff}.setup-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.badge.warning{background:#fef3c7;color:#92400e}.danger-form label,.setup-panel label,.verify-box label{display:grid;grid-gap:7px;gap:7px;font-weight:850;color:#334155;font-size:13px}.danger-form input,.setup-panel input,.setup-panel textarea,.verify-box input{width:100%;border:1px solid var(--line);border-radius:14px;padding:11px 12px;font:inherit;background:#fff;color:var(--text)}.setup-panel textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.backup-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.backup-code-grid code{border:1px dashed #93c5fd;border-radius:12px;padding:9px 10px;background:#eff6ff;color:#1e3a8a;font-weight:900;text-align:center}.verify-box{margin-top:18px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px}.security-audit-list{display:grid;grid-gap:8px;gap:8px}.security-audit-list span{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:10px 12px;color:#334155;font-weight:800}.danger-zone-card{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}.danger-zone-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:flex-end}.danger-zone-layout p{color:var(--muted);margin-bottom:0}.danger-form{display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.muted{color:var(--muted)}@media (max-width:1180px){.danger-zone-layout,.security-layout,.security-two-col{grid-template-columns:1fr}.security-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.security-hero{display:grid}.security-score{min-width:0}.backup-code-grid,.danger-form,.security-status-strip,.verify-box{grid-template-columns:1fr}}.alert{margin:0 0 16px;padding:14px 16px;border-radius:18px;font-weight:800;border:1px solid var(--line)}.alert-success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.alert-error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.gdpr-hero{align-items:stretch}.gdpr-hero-panel{min-width:300px;max-width:380px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:22px;padding:18px;display:grid;grid-gap:8px;gap:8px;color:#1e3a8a;align-self:center}.gdpr-hero-panel strong{font-size:18px;letter-spacing:-.02em}.gdpr-hero-panel span{color:#1d4ed8;line-height:1.5;font-weight:700}.gdpr-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.gdpr-step{border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;background:var(--panel-soft)}.gdpr-step>span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-weight:950}.gdpr-step strong{display:block;letter-spacing:-.01em}.gdpr-step p{margin:4px 0 0;color:var(--muted);font-size:13px}.gdpr-step--done{border-color:#bbf7d0;background:#f0fdf4}.gdpr-step--done>span{background:#dcfce7;color:#166534}.gdpr-step--active{border-color:#bfdbfe;background:#eff6ff}.gdpr-step--active>span{background:#dbeafe;color:#1d4ed8}.gdpr-step--danger{border-color:#fed7aa;background:#fff7ed}.gdpr-step--danger>span{background:#ffedd5;color:#9a3412}.gdpr-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:flex-start}.gdpr-search-card{position:-webkit-sticky;position:sticky;top:18px}.gdpr-search-form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:14px}.gdpr-danger-form label,.gdpr-search-form label{display:grid;grid-gap:7px;gap:7px;font-weight:850;color:#334155}.gdpr-danger-form label span,.gdpr-search-form label span{font-size:13px;color:var(--muted)}.gdpr-customer-list{display:grid;grid-gap:10px;gap:10px}.gdpr-customer-card{border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;background:#fff;transition:.15s ease}.gdpr-customer-card:hover{border-color:#bfdbfe;background:#f8fafc}.gdpr-customer-card.active{border-color:#60a5fa;background:#eff6ff}.gdpr-customer-card strong{overflow-wrap:anywhere}.gdpr-customer-card p{margin:4px 0 10px;color:var(--muted);font-size:13px}.gdpr-profile{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;align-items:center}.gdpr-avatar{width:56px;height:56px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#ede9fe);color:#1d4ed8;font-size:24px;font-weight:950}.gdpr-profile strong{font-size:18px;overflow-wrap:anywhere}.gdpr-profile p{margin:4px 0 10px;color:var(--muted)}.gdpr-profile-meta{display:flex;gap:8px;flex-wrap:wrap}.gdpr-profile-meta span{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:12px;font-weight:850}.gdpr-export-banner{display:grid;grid-gap:5px;gap:5px;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;border-radius:18px;padding:14px}.gdpr-export-banner span{color:#047857;line-height:1.45}.gdpr-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gdpr-summary-grid article{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--panel-soft)}.gdpr-summary-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.gdpr-summary-grid strong{display:block;margin-top:6px;font-size:30px;letter-spacing:-.04em}.gdpr-summary-grid p{margin:6px 0 0;color:var(--muted);font-size:13px}.gdpr-danger-card{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff7ed)}.gdpr-danger-form{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.gdpr-danger-form button.danger{min-height:43px}.gdpr-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.gdpr-loading-grid span{display:block;height:92px;border-radius:18px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%{background-position:0 0}to{background-position:-200% 0}}@media (max-width:1180px){.gdpr-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.gdpr-layout{grid-template-columns:1fr}.gdpr-search-card{position:static}}@media (max-width:760px){.gdpr-customer-card,.gdpr-danger-form,.gdpr-flow,.gdpr-hero,.gdpr-loading-grid,.gdpr-search-form,.gdpr-summary-grid{grid-template-columns:1fr}.gdpr-hero-panel{min-width:0;max-width:none}}.advanced-analytics-page-v2{gap:20px}.analytics-hero-v2{align-items:stretch;overflow:hidden;position:relative}.analytics-hero-v2:after{content:"";position:absolute;right:-90px;bottom:-125px;width:280px;height:280px;border-radius:999px;background:rgba(16,185,129,.12);pointer-events:none}.analytics-hero-v2>*{position:relative;z-index:1}.analytics-context-card{min-width:280px;align-self:stretch;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 18px 45px rgba(15,23,42,.06)}.analytics-context-card small,.analytics-context-card span{color:var(--muted);font-weight:800}.analytics-context-card strong{font-size:20px;letter-spacing:-.03em}.analytics-filter-bar{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.8fr)) auto auto}.analytics-filter-presets{grid-column:1/-1}.analytics-period-presets{display:flex;flex-wrap:wrap;gap:8px}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.analytics-summary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px}.analytics-recommendation-card{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 38%),#fff}.analytics-recommendation{display:grid;grid-gap:12px;gap:12px}.analytics-recommendation h2{font-size:28px;line-height:1.08;letter-spacing:-.045em}.analytics-recommendation p{color:var(--muted);margin:0}.analytics-quality-list{display:grid;grid-gap:12px;gap:12px}.analytics-quality-list article{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.analytics-quality-list span:not(.analytics-progress){color:var(--muted);font-size:13px;font-weight:750}.analytics-progress{display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.analytics-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed)}.analytics-progress--success>span{background:linear-gradient(90deg,#059669,#10b981)}.analytics-progress--danger>span{background:linear-gradient(90deg,#dc2626,#f59e0b)}.analytics-main-grid-v2{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.analytics-main-grid-v2>section.card--wide{grid-column:span 2}.funnel-visual{grid-gap:12px;gap:12px}.funnel-step{grid-template-columns:minmax(220px,.9fr) minmax(180px,1fr) minmax(170px,.7fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.funnel-step__meta{display:flex;align-items:center;gap:12px;min-width:0}.funnel-step__meta>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#dbeafe;color:#1d4ed8;font-weight:950}.funnel-step__meta small{display:block;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;margin-top:3px}.funnel-step__bar{height:16px;border-radius:999px;overflow:hidden;background:#e2e8f0}.funnel-step__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981)}.funnel-step__stats{display:grid;grid-gap:3px;gap:3px;justify-items:flex-end}.funnel-step__stats b{font-size:22px;letter-spacing:-.04em}.funnel-step__stats small{color:var(--muted);font-size:12px;text-align:right}.cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.cohort-cell{position:relative;overflow:hidden;display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.cohort-cell__heat{position:absolute;inset:0;pointer-events:none}.cohort-cell__heat span{display:block;width:100%;height:100%;background:#2563eb}.cohort-cell>:not(.cohort-cell__heat){position:relative;z-index:1}.cohort-cell small{color:var(--muted);font-weight:750}.cohort-cell b{font-size:18px}.analytics-ranked-list article{grid-template-columns:auto 1fr;align-items:center}.analytics-ranked-list article b{grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#eef2ff;color:#3730a3}.analytics-segment-list article{gap:9px}.analytics-anchor-card{height:100%}.analytics-table-wrap td:first-child{min-width:220px}@media (max-width:1280px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.analytics-main-grid-v2,.analytics-summary-grid{grid-template-columns:1fr}.analytics-main-grid-v2>section.card--wide{grid-column:auto}.funnel-step{grid-template-columns:1fr}.funnel-step__stats{justify-items:flex-start}.funnel-step__stats small{text-align:left}}@media (max-width:900px){.analytics-hero-v2{display:grid}.analytics-context-card{min-width:0}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.analytics-filter-bar,.analytics-kpi-grid{grid-template-columns:1fr}}.campaigns-page .hero-header{align-items:center}.next-action-card h3{margin:0 0 8px;font-size:23px;letter-spacing:-.03em}.readiness-mini-card .checklist-compact{display:grid;grid-gap:10px;gap:10px}.checklist-compact span{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);font-weight:850}.checklist-compact .is-ok{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.checklist-compact .is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.checklist-compact .is-missing{color:#991b1b;background:#fef2f2;border-color:#fecaca}.empty-state-inline{display:grid;grid-gap:10px;gap:10px;padding:22px;border:1px dashed #cbd5e1;border-radius:20px;background:#f8fafc;margin:12px 0}.empty-state-inline h3{margin:0;font-size:22px;letter-spacing:-.03em}.empty-state-inline p{margin:0;color:var(--muted);max-width:760px}.campaign-form fieldset{margin:0}.form-section{border:1px solid var(--line);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.form-section legend{padding:0 8px;color:var(--primary);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.nested-form-grid{margin-top:0}.form-submit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-list{display:grid;grid-gap:12px;gap:12px}.campaign-row{display:grid;grid-template-columns:1.5fr .9fr .55fr .55fr .7fr auto;grid-gap:14px;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.campaign-row p{margin:4px 0 0}.campaign-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.badge-blue{background:#dbeafe;color:#1d4ed8}.badge-orange{background:#fef3c7;color:#92400e}.badge-red{background:#fee2e2;color:#991b1b}.funnel-visual{display:grid;grid-gap:14px;gap:14px}.funnel-step{display:grid;grid-template-columns:140px 1fr 64px;grid-gap:12px;gap:12px;align-items:center}.funnel-step div:first-child{display:grid;grid-gap:2px;gap:2px}.funnel-step div:first-child span,.funnel-step small{color:var(--muted);font-weight:800}.progress-track{height:11px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#7c3aed);min-width:2px}.variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.variant-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:var(--panel-soft);display:grid;grid-gap:12px;gap:12px}.variant-card--winner{border-color:#86efac;background:#ecfdf5}.variant-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.variant-card__header p{margin:4px 0 0}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.mini-stats div{border:1px solid var(--line);border-radius:12px;padding:9px;background:rgba(255,255,255,.7)}.mini-stats dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mini-stats dd{margin:4px 0 0;font-weight:900}@media (max-width:1180px){.campaign-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.campaign-row,.funnel-step{grid-template-columns:1fr}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge-green{background:#dcfce7;color:#166534}.badge-gray{background:#f1f5f9;color:#475569}.automation-hero{align-items:flex-start}.automation-dashboard-grid{grid-template-columns:1.2fr .8fr;margin-bottom:16px}.next-action-card{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),#fff}.automation-readiness-list{display:grid;grid-gap:10px;gap:10px}.check-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);color:var(--muted)}.check-row span{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;background:#e2e8f0;color:#475569;font-weight:950}.check-row--done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.check-row--done span{background:#dcfce7;color:#166534}.automation-card-list{display:grid;grid-gap:14px;gap:14px}.automation-workflow-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc)}.automation-workflow-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.automation-workflow-head h3{margin:0 0 6px;font-size:22px;letter-spacing:-.03em}.automation-flow-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-flow-preview span{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--muted);line-height:1.35}.automation-flow-preview strong{color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.automation-workflow-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.automation-inline-run input{min-width:76px;width:76px}.automation-empty-state{display:grid;grid-gap:12px;gap:12px;justify-items:center}.automation-story-card{background:radial-gradient(circle at top left,rgba(5,150,105,.1),transparent 32%),#fff}.automation-story-card h2{font-size:clamp(22px,2.4vw,32px);line-height:1.18}.automation-flow-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:flex-start}@media (max-width:1180px){.automation-dashboard-grid,.automation-flow-detail,.automation-flow-preview{grid-template-columns:1fr}}@media (max-width:760px){.automation-workflow-footer,.automation-workflow-head{display:grid}.automation-workflow-footer .inline-actions{display:grid;width:100%}.automation-inline-run input{width:100%}}.segments-hero{align-items:stretch}.hero-side-card{min-width:300px;max-width:380px;border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(15,23,42,.06);display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.hero-side-card h2{font-size:26px}.segments-layout{display:grid;grid-template-columns:minmax(0,1.45fr) 420px;grid-gap:18px;gap:18px;align-items:flex-start}.segments-main,.segments-sidebar{display:grid;grid-gap:16px;gap:16px}.segment-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.segment-template{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.segment-template h3{margin:0;font-size:18px;letter-spacing:-.02em}.segments-ai-card textarea{min-height:120px}.segment-builder-anchor{scroll-margin-top:24px}.segment-list-card,.segment-preview-card{position:-webkit-sticky;position:sticky;top:18px}.segment-preview-card{top:300px}.segment-card-list{display:grid;grid-gap:10px;gap:10px}.segment-mini-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;display:grid;grid-gap:12px;gap:12px;transition:.15s ease}.segment-mini-card.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 12px 26px rgba(37,99,235,.08)}.segment-mini-card span,.segment-mini-card strong{display:block}.segment-mini-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.preview-total{border:1px solid #bfdbfe;background:#eff6ff;border-radius:18px;padding:16px;display:grid;grid-gap:2px;gap:2px;margin:14px 0}.preview-total strong{font-size:36px;letter-spacing:-.04em}.preview-total span{color:var(--muted);font-weight:750}.segment-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.preview-customer-list{display:grid;grid-gap:10px;gap:10px;max-height:460px;overflow:auto;padding-right:4px}.preview-customer-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:12px;display:grid;grid-gap:4px;gap:4px}.preview-customer-card:hover{border-color:#93c5fd;background:#eff6ff}.preview-customer-card small,.preview-customer-card span{color:var(--muted)}.preview-customer-card small{line-height:1.35}.segments-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:flex-start}.next-action-card,.snapshot-card{min-height:220px;display:grid;align-content:flex-start;grid-gap:10px;gap:10px}.progress{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#059669);min-width:2px}.highlight-person{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft);padding:16px}.highlight-person span{color:var(--muted)}.highlight-person b{font-size:24px;letter-spacing:-.03em;color:var(--success)}.segment-campaign-list{display:grid;grid-gap:10px;gap:10px}.segment-campaign-list article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.segment-campaign-list span,.segment-campaign-list strong{display:block}.segment-campaign-list div span{color:var(--muted);font-size:13px;margin-top:4px}.empty-state.compact{padding:12px}.skeleton-card{overflow:hidden}.skeleton-block,.skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:220% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-line{height:16px;width:75%;margin:8px 0}.skeleton-line.short{width:38%}.skeleton-block{height:220px;border-radius:18px;margin-top:16px}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1180px){.segments-analytics-grid,.segments-layout{grid-template-columns:1fr}.segment-list-card,.segment-preview-card{position:static}.segment-template-grid{grid-template-columns:1fr}.hero-side-card{max-width:none}}@media (max-width:760px){.segment-campaign-list article,.segment-mini-actions,.segments-hero{display:grid}}.integrations-page .hero-header{align-items:stretch}.integration-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.integration-card{border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 30px rgba(15,23,42,.05);display:grid;grid-gap:14px;gap:14px}.integration-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card__header h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.integration-card__header p{margin:0;color:var(--muted);word-break:break-word}.integration-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-health-grid span{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:10px;color:var(--muted);font-size:13px}.integration-health-grid strong{display:block;color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.manage-panel{display:grid;grid-gap:12px;gap:12px}.manage-panel[open] summary{margin-bottom:12px}.danger-zone{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #fecaca;border-radius:18px;padding:14px;background:#fef2f2}.compact-danger,.compact-form{margin-top:12px}.secret-card{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.next-action-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;padding:16px}.next-action-card strong{font-size:20px;letter-spacing:-.03em}.next-action-card p{margin:0}.checklist-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.checklist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:var(--panel-soft)}.badge.red{background:#fee2e2;color:#991b1b}.button.danger,button.danger{background:var(--danger);color:white}.readable-definitions dd code{white-space:normal;word-break:break-all}@media (max-width:900px){.integration-health-grid{grid-template-columns:1fr}.danger-zone{display:grid}}.billing-page .hero-header{align-items:stretch}.billing-hero{display:flex;justify-content:space-between;gap:18px}.billing-readiness{min-width:280px;display:grid;grid-gap:8px;gap:8px;align-content:center;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.billing-readiness small,.billing-readiness span{color:var(--muted);font-weight:800}.billing-readiness strong{font-size:34px;letter-spacing:-.05em}.billing-readiness--ok{background:#ecfdf5;border-color:#86efac}.billing-readiness--warning{background:#fffbeb;border-color:#fcd34d}.billing-readiness--danger{background:#fef2f2;border-color:#fecaca}.billing-account-grid,.billing-decision-grid{align-items:flex-start}.billing-checklist{display:grid;grid-gap:10px;gap:10px}.billing-checklist span{padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel-soft);font-weight:850}.billing-checklist span.ok{color:#166534;background:#dcfce7;border-color:#86efac}.billing-checklist span.warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.billing-checklist span.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.billing-bank-box,.billing-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-bank-box div,.billing-plan-summary div{padding:14px;border-radius:18px;background:var(--panel-soft);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-width:0}.billing-bank-box span,.billing-plan-summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.billing-bank-box strong,.billing-plan-summary strong{overflow-wrap:anywhere}.billing-feature-grid,.billing-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.billing-feature,.billing-method-card{border:1px solid var(--line);border-radius:18px;padding:15px;background:var(--panel-soft)}.billing-feature p,.billing-method-card p{margin:6px 0 0;color:var(--muted);font-size:13px}.billing-feature.enabled{border-color:#86efac;background:#ecfdf5}.billing-feature.disabled{opacity:.72}.billing-method-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.billing-invoice-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.billing-invoice-form label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-weight:850;font-size:13px}.billing-invoice-list{display:grid;grid-gap:12px;gap:12px}.billing-invoice-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc)}.billing-invoice-card h3{margin:4px 0;font-size:26px;letter-spacing:-.04em}.billing-invoice-card p{margin:0;color:var(--muted)}.billing-invoice-card small{color:var(--muted);overflow-wrap:anywhere}.billing-invoice-actions{display:grid;justify-items:flex-end;grid-gap:10px;gap:10px;min-width:150px}@media (max-width:1100px){.billing-hero,.billing-invoice-card{display:grid}.billing-readiness{min-width:0}.billing-invoice-actions{justify-items:flex-start}}@media (max-width:760px){.billing-bank-box,.billing-plan-summary{grid-template-columns:1fr}}.super-admin-shell-ux12 .super-admin-sidebar-v2{background:radial-gradient(circle at top left,rgba(245,158,11,.22),transparent 28%),linear-gradient(180deg,#0f172a,#312e81)}.super-admin-shell-ux12 .super-admin-header-v2{border-color:#c4b5fd;background:rgba(255,255,255,.9)}.super-hero{background:radial-gradient(circle at top right,rgba(124,58,237,.14),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);border-color:#ddd6fe}.super-health-card{min-width:280px;display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid #ddd6fe;border-radius:24px;background:#faf5ff;box-shadow:var(--shadow)}.super-health-card small,.super-health-card span{color:var(--muted);font-weight:800}.super-health-card strong{font-size:34px;letter-spacing:-.05em}.action-card-highlight{background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 38%),#fff;border-color:#bfdbfe}.super-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.super-checklist span{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);font-weight:850;color:var(--muted)}.super-checklist span.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.super-checklist span.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.super-checklist span.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.super-tenant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-gap:16px;gap:16px}.super-tenant-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.06)}.super-tenant-card h3{margin:0}.super-tenant-card small{color:var(--muted);font-weight:750}.status-pill{padding:6px 10px}.status-pill.green{background:#dcfce7;color:#166534}.status-pill.amber{background:#fef3c7;color:#92400e}.status-pill.red{background:#fee2e2;color:#991b1b}.quota-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-list.compact span{padding:9px 10px}.super-cost-list{display:grid;grid-gap:14px;gap:14px}.super-cost-list article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.super-cost-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.super-cost-list small{color:var(--muted);font-weight:750}@media (max-width:900px){.super-health-card{min-width:0}.quota-list.compact{grid-template-columns:1fr}}.ds-page-hero{align-items:stretch}.ds-page-hero__body{display:grid;grid-gap:10px;gap:10px;min-width:0}.ds-page-hero__body>p{max-width:820px;color:var(--muted);margin:0}.ds-page-hero__actions,.ds-page-hero__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.ds-page-hero__aside{min-width:260px;max-width:380px;display:grid;align-content:center}.ds-card{position:relative}.ds-card--soft{background:linear-gradient(180deg,#fff,#f8fafc)}.ds-card--success{border-color:#bbf7d0;background:#f0fdf4}.ds-card--warning{border-color:#fde68a;background:#fffbeb}.ds-card--danger{border-color:#fecaca;background:#fef2f2}.ds-card__description{margin:6px 0 0;max-width:720px}.ds-card__content{min-width:0}.ds-card__footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ds-status-badge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid transparent}.ds-status-badge i{width:7px;height:7px;border-radius:999px;background:currentColor}.ds-status-badge--default,.ds-status-badge--info{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.ds-status-badge--success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.ds-status-badge--warning{background:#fef3c7;color:#92400e;border-color:#fde68a}.ds-status-badge--danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.ds-status-badge--muted{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.ds-action-card{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow)}.ds-action-card--primary{border-color:#bfdbfe;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 38%),#fff}.ds-action-card--success{border-color:#bbf7d0;background:#f0fdf4}.ds-action-card--warning{border-color:#fde68a;background:#fffbeb}.ds-action-card--danger{border-color:#fecaca;background:#fef2f2}.ds-action-card__icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:950}.ds-action-card__content{display:grid;grid-gap:8px;gap:8px;min-width:0}.ds-action-card h2{margin:0}.ds-action-card p{margin:0;color:var(--muted)}.ds-action-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ds-danger-zone{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid #fecaca;border-radius:24px;background:linear-gradient(180deg,#fff,#fef2f2);box-shadow:var(--shadow)}.ds-danger-zone h2{margin:4px 0 0;color:#991b1b}.ds-danger-zone p{margin:8px 0 0;color:#7f1d1d}.ds-danger-zone__body{padding:14px;border:1px solid #fecaca;border-radius:16px;background:rgba(255,255,255,.7)}.ds-danger-zone__action{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ds-help-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.ds-help-callout--success{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}.ds-help-callout--warning{border-color:#fde68a;background:#fffbeb;color:#78350f}.ds-help-callout p{margin:4px 0 0;color:inherit;opacity:.82}.ds-help-callout__action{flex:0 0 auto}.ds-skeleton{display:grid;grid-gap:10px;gap:10px;width:100%}.ds-skeleton span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:180% 100%;animation:ds-shimmer 1.35s linear infinite}.ds-skeleton span:first-child{width:44%}.ds-skeleton span:nth-child(2){width:82%}.ds-skeleton span:nth-child(3){width:64%}.ds-skeleton-card{min-height:132px;display:grid;align-content:center}@keyframes ds-shimmer{0%{background-position:0 0}to{background-position:-180% 0}}.ds-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(15,23,42,.04);margin-bottom:16px}.ds-filter-bar__fields{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.ds-filter-bar__fields label{display:grid;grid-gap:6px;gap:6px;font-weight:850;color:#334155;font-size:13px}.ds-filter-bar__actions{display:flex;gap:8px;flex-wrap:wrap}.ds-empty-state{border:1px dashed var(--line);border-radius:20px;background:var(--panel-soft);display:grid;grid-gap:8px;gap:8px;justify-items:center}.ds-empty-state--info{border-color:#bfdbfe;background:#eff6ff}.ds-empty-state--success{border-color:#bbf7d0;background:#f0fdf4}.ds-empty-state--warning{border-color:#fde68a;background:#fffbeb}.ds-empty-state--danger{border-color:#fecaca;background:#fef2f2}.ds-empty-state__icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.06);font-weight:950}.ds-empty-state__actions{justify-content:center}.ds-metric-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ds-metric-card__icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:950}.metric-card--info:after{background:rgba(37,99,235,.1)}.ds-metric-card__action,.ds-metric-card__trend{margin-top:12px}@media (max-width:900px){.ds-filter-bar,.ds-help-callout,.ds-page-hero{display:grid}.ds-page-hero__aside{max-width:none}.ds-filter-bar__actions{justify-content:stretch}.ds-filter-bar__actions>*{flex:1 1}}@media (max-width:640px){.ds-action-card{grid-template-columns:1fr}.ds-help-callout__action .button,.ds-page-hero__actions .button{width:100%}}.super-admin-shell-ux14 .super-admin-sidebar-v2,.tenant-shell-ux14 .sidebar{width:316px;padding:20px}.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{margin-left:316px}.nav-groups--ia{gap:14px}.nav-groups--ia section{gap:5px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(255,255,255,.025)}.nav-groups--ia section.nav-group-active{background:rgba(255,255,255,.075);border-color:rgba(147,197,253,.28)}.nav-groups--ia section>p{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:0 4px;color:#bfdbfe}.nav-groups--ia section>small{display:block;padding:0 4px 6px;color:#94a3b8;font-size:11px;line-height:1.35}.nav-groups--ia a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;color:#dbeafe}.nav-groups--ia a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-groups--ia a em{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:999px;color:#0f172a;background:#bfdbfe}.nav-groups--ia a.active{background:linear-gradient(90deg,rgba(96,165,250,.26),rgba(255,255,255,.1));color:#fff;box-shadow:inset 3px 0 0 #93c5fd}.breadcrumb-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:850}.breadcrumb-bar a,.breadcrumb-bar span,.breadcrumb-bar strong{display:inline-flex;align-items:center}.breadcrumb-bar a{color:#1d4ed8}.breadcrumb-bar a+a:before,.breadcrumb-bar span:before,.breadcrumb-bar strong:before{content:"/";margin-right:8px;color:#cbd5e1}.breadcrumb-bar strong{color:var(--text)}.breadcrumb-bar--super a{color:#6d28d9}.super-admin-header-ux14,.topbar--ux14{position:-webkit-sticky;position:sticky;top:12px;z-index:10}.super-admin-header-ux14 strong,.topbar--ux14 strong{font-size:18px}@media (max-width:900px){.super-admin-shell-ux14 .super-admin-sidebar-v2,.tenant-shell-ux14 .sidebar{position:static;width:auto}.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{margin-left:0}.super-admin-header-ux14,.topbar--ux14{position:static}.nav-groups--ia{grid-template-columns:1fr}}.command-center-trigger{min-width:190px;height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.92);color:var(--muted);font-weight:850;box-shadow:0 8px 20px rgba(15,23,42,.05);cursor:pointer}.command-center-trigger:focus-visible,.command-center-trigger:hover{border-color:#93c5fd;color:var(--text);outline:none}.command-center-trigger kbd{min-width:48px;padding:4px 7px;border:solid #cbd5e1;border-width:1px 1px 2px;border-radius:9px;background:#f8fafc;color:#475569;font-size:11px;font-family:inherit;text-align:center}.command-center-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:flex-start;justify-items:center;padding:8vh 18px 24px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-center{width:min(760px,100%);max-height:min(720px,84vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 28px 90px rgba(15,23,42,.34)}.command-center__footer,.command-center__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.command-center__header{border-bottom:1px solid var(--line)}.command-center__header div{display:grid;grid-gap:4px;gap:4px}.command-center__header strong{font-size:18px}.command-center__empty span,.command-center__header span{color:var(--muted);font-weight:700}.command-center__search{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc)}.command-center__search>span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-size:20px;font-weight:950}.command-center__search input{width:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:17px;font-weight:850}.command-center__search input::placeholder{color:#94a3b8}.command-center__results{overflow:auto;padding:10px;display:grid;grid-gap:8px;gap:8px}.command-center__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid transparent;border-radius:18px;background:transparent;text-align:left;cursor:pointer}.command-center__item.active,.command-center__item:hover{border-color:#bfdbfe;background:#eff6ff}.command-center__item div{display:grid;grid-gap:4px;gap:4px;min-width:0}.command-center__item small{color:#1d4ed8;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.command-center__item strong{color:var(--text);font-size:15px}.command-center__item span{color:var(--muted);font-weight:700;line-height:1.35}.command-center__type{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.command-center__type--action{background:#dcfce7;color:#166534;border-color:#bbf7d0}.command-center__type--setup{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.command-center__type--security{background:#fef3c7;color:#92400e;border-color:#fde68a}.command-center__type--super{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.command-center__empty{min-height:180px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:24px;text-align:center;border:1px dashed var(--line);border-radius:18px;background:var(--panel-soft)}.command-center__footer{justify-content:flex-start;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:850;background:#f8fafc}.command-center__footer span{padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--line)}@media (max-width:900px){.command-center-trigger{width:100%;min-width:0}.inline-actions .command-center-trigger,.topbar-actions .command-center-trigger{order:-1}}@media (max-width:640px){.command-center-backdrop{padding-top:4vh}.command-center__footer,.command-center__header{align-items:stretch;flex-direction:column}.command-center__item{align-items:flex-start;flex-direction:column}}.notification-center{position:relative;display:inline-flex;align-items:center}.notification-trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .7rem;border:1px solid var(--border,#d9e2ef);border-radius:999px;background:var(--surface,#fff);color:var(--text,#0f172a);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.06)}.notification-trigger:focus-visible,.notification-trigger:hover{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.notification-trigger strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem}.notification-bell{width:.65rem;height:.65rem;border-radius:999px;color:transparent;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.15)}.notification-popover{position:absolute;top:calc(100% + .75rem);right:0;z-index:60;width:min(24rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--border,#d9e2ef);border-radius:1.25rem;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.18)}.notification-board-card__head,.notification-filter-card .ds-card__content,.notification-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notification-popover header strong{display:block;font-size:1rem}.notification-board-card p,.notification-item p,.notification-popover header span{color:var(--muted,#64748b);font-size:.9rem}.notification-list{display:grid;grid-gap:.75rem;gap:.75rem;max-height:27rem;overflow:auto;padding-top:.85rem}.notification-board-card,.notification-item{border:1px solid var(--border,#e2e8f0);border-left-width:4px;border-radius:1rem;padding:.85rem;background:#fff}.notification-item.is-unread{background:#f8fbff}.notification-board-card--critical,.notification-item--critical{border-left-color:#dc2626}.notification-board-card--warning,.notification-item--warning{border-left-color:#f59e0b}.notification-board-card--info,.notification-item--info{border-left-color:#3b82f6}.notification-board-card--success,.notification-item--success{border-left-color:#16a34a}.notification-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.notification-board-card h3,.notification-item h3{margin:0 0 .35rem;font-size:.98rem}.notification-board-card p,.notification-item p{margin:0 0 .75rem;line-height:1.45}.notification-severity{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:800}.notification-severity--critical{background:#fee2e2;color:#991b1b}.notification-severity--warning{background:#fef3c7;color:#92400e}.notification-severity--info{background:#dbeafe;color:#1e40af}.notification-severity--success{background:#dcfce7;color:#166534}.notifications-page .metric-value{display:block;margin:.3rem 0;font-size:clamp(2rem,4vw,3rem)}.notification-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.notification-board-card__head span:last-child{color:var(--muted,#64748b);font-size:.85rem;font-weight:700}@media (max-width:820px){.notification-popover{position:fixed;left:1rem;right:1rem;top:5rem;width:auto}.notification-trigger span:not(.notification-bell){display:none}}.setup-readiness-page .readiness-kpi-value{display:block;margin:.35rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.04em}.readiness-global-score{min-width:14rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid rgba(255,255,255,.55);border-radius:1.25rem;background:rgba(255,255,255,.88);box-shadow:0 18px 40px rgba(15,23,42,.12)}.readiness-global-score small,.readiness-global-score span{color:var(--muted,#64748b);font-size:.82rem;font-weight:800}.readiness-global-score strong{color:var(--text,#0f172a);font-size:clamp(2rem,5vw,3.25rem);line-height:1;letter-spacing:-.05em}.readiness-score-line{height:.65rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.readiness-score-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22c55e)}.readiness-area-card--warning .readiness-score-line span,.readiness-global-score--warning .readiness-score-line span{background:linear-gradient(90deg,#f59e0b,#facc15)}.readiness-area-card--danger .readiness-score-line span,.readiness-global-score--danger .readiness-score-line span{background:linear-gradient(90deg,#ef4444,#f97316)}.readiness-decision-grid{align-items:stretch}.readiness-legend{display:grid;grid-gap:.75rem;gap:.75rem}.readiness-legend span{display:flex;align-items:center;gap:.6rem;color:var(--muted,#64748b);font-weight:750}.readiness-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:1rem;gap:1rem}.readiness-area-card{border-left:5px solid #cbd5e1}.readiness-area-card--success{border-left-color:#16a34a}.readiness-area-card--warning{border-left-color:#f59e0b}.readiness-area-card--danger{border-left-color:#dc2626}.readiness-area-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.readiness-area-card__head h2{margin:.15rem 0 0}.readiness-score-value{display:block;margin-top:.45rem;font-size:1.4rem;letter-spacing:-.03em}.readiness-signal-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:.9rem 0;padding:0;list-style:none}.readiness-signal-list li{padding:.55rem .7rem;border:1px solid var(--line,#e2e8f0);border-radius:.85rem;background:#f8fafc;color:var(--text,#0f172a);font-weight:750}.readiness-next-action{margin:1rem 0;padding:.85rem;border-radius:1rem;background:#eff6ff;border:1px solid #bfdbfe}.readiness-next-action span{color:#1d4ed8;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.readiness-next-action p{margin:.25rem 0 0;color:#1e3a8a;font-weight:750;line-height:1.45}@media (max-width:760px){.readiness-global-score{min-width:0}.readiness-area-card__head,.readiness-legend span{align-items:flex-start;flex-direction:column}}.campaign-wizard-card{overflow:hidden}.campaign-wizard-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.campaign-stepper{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:92px}.campaign-step{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;text-align:left;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.campaign-step:hover{border-color:#bfdbfe;box-shadow:0 12px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.campaign-step span{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:#e2e8f0;color:#334155;font-weight:950}.campaign-step strong{font-size:14px}.campaign-step small{color:var(--muted);line-height:1.35}.campaign-step.is-active{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 16px 36px rgba(37,99,235,.14)}.campaign-step.is-active span{background:#2563eb;color:#fff}.campaign-step.is-done span{background:#dcfce7;color:#166534}.campaign-readiness-box{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.campaign-readiness-box .compact{margin-bottom:0}.campaign-wizard-form,.campaign-wizard-panel{display:grid;grid-gap:16px;gap:16px}.campaign-wizard-panel{border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.campaign-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.campaign-review-grid article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.campaign-review-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.campaign-review-grid strong{font-size:18px;letter-spacing:-.03em}.campaign-review-grid p{margin:0;color:var(--muted)}.campaign-readiness-list{display:grid;grid-gap:10px;gap:10px}.campaign-readiness-list div{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:15px;border:1px solid var(--line);background:#fff}.campaign-readiness-list div strong{font-size:14px}.campaign-readiness-list div span{color:var(--muted);font-size:13px}.campaign-readiness-list .is-ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.campaign-readiness-list .is-missing{background:#fef2f2;border-color:#fecaca;color:#991b1b}.campaign-wizard-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#10b981);min-width:2px}@media (max-width:980px){.campaign-wizard-layout{grid-template-columns:1fr}.campaign-stepper{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-readiness-box{grid-column:1/-1}}@media (max-width:640px){.campaign-review-grid,.campaign-stepper{grid-template-columns:1fr}.campaign-wizard-actions{justify-content:stretch}.campaign-wizard-actions>*{width:100%}}.automation-builder-shell{overflow:hidden}.automation-visual-builder{display:grid;grid-gap:18px;gap:18px}.automation-builder-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.automation-canvas-panel{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:92px}.automation-score-card{display:grid;grid-gap:9px;gap:9px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 14px 34px rgba(15,23,42,.08)}.automation-score-card strong{font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.05em}.automation-score-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.automation-canvas{display:grid;grid-gap:10px;gap:10px}.automation-node{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:2px 11px;gap:2px 11px;align-items:center;text-align:left;padding:13px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.automation-node:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 12px 28px rgba(15,23,42,.08)}.automation-node span{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#e2e8f0;color:#334155;font-weight:950}.automation-node strong{font-size:14px}.automation-node small{color:var(--muted);line-height:1.35}.automation-node.is-active{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 18px 38px rgba(37,99,235,.14)}.automation-node.is-active span{background:#2563eb;color:#fff}.automation-node.is-done span{background:#dcfce7;color:#166534}.automation-builder-main{display:grid;grid-gap:16px;gap:16px}.automation-natural-preview{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid #bfdbfe;border-radius:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 34%),#fff}.automation-natural-preview h2{margin:0;font-size:clamp(21px,2.4vw,31px);line-height:1.18;letter-spacing:-.04em}.automation-natural-preview p{margin:0;color:var(--muted)}.automation-builder-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc)}.automation-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.automation-toggle-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text)}.automation-toggle-card input{margin-top:4px;min-width:16px}.automation-toggle-card strong{display:block;margin-bottom:3px}.automation-toggle-card span{display:block;color:var(--muted);font-size:13px;line-height:1.4}.automation-wait-preview{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:18px;border:1px solid #bbf7d0;background:#ecfdf5;color:#166534}.automation-wait-preview span{color:#166534;opacity:.86}.automation-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.automation-review-grid article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.automation-review-grid span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.automation-review-grid strong{line-height:1.35}.automation-builder-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wizard-success{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #bbf7d0;border-radius:16px;background:#ecfdf5;color:#166534}.wizard-success p{margin:0;color:#166534}@media (max-width:1080px){.automation-builder-layout{grid-template-columns:1fr}.automation-canvas-panel{position:static}.automation-canvas{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-node{grid-template-columns:1fr;justify-items:flex-start}.automation-node span{grid-row:auto}}@media (max-width:760px){.automation-canvas,.automation-condition-grid,.automation-review-grid{grid-template-columns:1fr}.automation-builder-actions{justify-content:stretch}.automation-builder-actions>*{width:100%}}.customer-360-page .ds-page-hero__aside{align-self:stretch;display:grid;align-items:center}.customer-health-card{min-width:280px;display:grid;grid-gap:9px;gap:9px;align-content:center;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.customer-health-card small,.customer-health-card span{color:var(--muted);font-weight:800}.customer-health-card strong{font-size:38px;line-height:1;letter-spacing:-.06em}.customer-health-card--success{background:#ecfdf5;border-color:#86efac}.customer-health-card--warning{background:#fffbeb;border-color:#fcd34d}.customer-health-card--danger{background:#fef2f2;border-color:#fecaca}.customer-decision-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:stretch}.customer-decision-grid>*{margin-bottom:0}.customer-health-signals{display:grid;grid-gap:14px;gap:14px}.customer-signal-list{display:grid;grid-gap:10px;gap:10px}.customer-signal-list div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.customer-signal-list div strong{font-size:14px}.customer-signal-list div span{color:var(--muted);font-size:13px}.customer-signal-list .is-ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.customer-signal-list .is-missing{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.customer-timeline-card{overflow:hidden}.customer-timeline{position:relative;display:grid;grid-gap:0;gap:0;margin-top:18px}.customer-timeline:before{content:"";position:absolute;left:12px;top:10px;bottom:10px;width:2px;background:#e2e8f0}.customer-timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0}.customer-timeline-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:5px;margin-left:6px;border-radius:999px;border:3px solid #fff;background:var(--primary);box-shadow:0 0 0 2px #bfdbfe}.customer-timeline-item--email .customer-timeline-dot{background:#f59e0b;box-shadow:0 0 0 2px #fde68a}.customer-timeline-item--consent .customer-timeline-dot{background:#64748b;box-shadow:0 0 0 2px #cbd5e1}.customer-timeline-head{margin-bottom:4px}.customer-timeline-head h3{margin:0;font-size:16px}@media (max-width:1180px){.customer-decision-grid{grid-template-columns:1fr}.customer-health-card{min-width:0}}@media (max-width:820px){.customer-360-page .ds-page-hero__aside{width:100%}.customer-timeline-head{align-items:flex-start;flex-direction:column}}.chart-box--comparison .recharts-legend-wrapper{font-size:12px;font-weight:700;color:var(--muted)}.chart-box--revenue{background:linear-gradient(180deg,rgba(16,185,129,.06),rgba(255,255,255,.8))}.visual-funnel-chart{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.visual-funnel-chart__row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.5fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(248,250,252,.78)}.visual-funnel-chart__label{display:flex;align-items:center;gap:9px;min-width:0}.visual-funnel-chart__label b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px}.visual-funnel-chart__label span{font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-funnel-chart__track{height:13px;border-radius:999px;background:#e2e8f0;overflow:hidden}.visual-funnel-chart__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed)}.visual-funnel-chart__row strong{text-align:right}.visual-funnel-chart__row small{color:var(--muted);font-weight:800;text-align:right}@media (max-width:780px){.visual-funnel-chart__row{grid-template-columns:1fr}.visual-funnel-chart__row small,.visual-funnel-chart__row strong{text-align:left}}.mobile-shell-bar,.mobile-sidebar-backdrop{display:none}.mobile-menu-button{border:1px solid var(--line);background:#ffffff;color:var(--text);box-shadow:0 8px 22px rgba(15,23,42,.06)}.responsive-stack{display:grid;grid-gap:1rem;gap:1rem}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}.data-table,.table-wrap .table,.table-wrap table{min-width:720px}.table-wrap:after{content:"Scorri orizzontalmente per vedere tutte le colonne";display:none;margin-top:.55rem;color:var(--muted);font-size:.78rem;font-weight:800}.automation-builder-actions,.campaign-wizard-actions,.card,.ds-card,.inline-actions,.metric-card,.panel,.topbar-actions{min-width:0}.inline-actions>*,.topbar-actions>*{max-width:100%}@media (max-width:1180px){.grid-4,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-dashboard-grid,.customer-decision-grid,.dashboard-grid,.security-layout{grid-template-columns:1fr!important}.card--wide{grid-column:auto}}@media (max-width:920px){body{overflow-x:hidden}.mobile-shell-bar{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-20px -20px 16px;padding:12px 16px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-shell-bar strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem}.sidebar,.super-admin-sidebar-v2{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,340px)!important;max-height:none!important;transform:translateX(-105%);transition:transform .22s ease;z-index:60;box-shadow:24px 0 55px rgba(15,23,42,.32)}.mobile-nav-open .sidebar,.mobile-nav-open .super-admin-sidebar-v2{transform:translateX(0)}.mobile-nav-open .mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:55;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.content,.super-admin-content-v2{margin-left:0!important;padding:20px!important}.breadcrumb-bar{display:none!important}.super-admin-header-v2,.topbar{display:grid!important;grid-template-columns:1fr;grid-gap:12px;gap:12px;height:auto;min-height:0;padding:14px;border-radius:18px}.super-admin-header-v2>div,.topbar>div{min-width:0}.super-admin-header-v2 .inline-actions,.topbar-actions{display:grid;grid-template-columns:1fr;width:100%;align-items:stretch}.shop-selector,.super-admin-header-v2 .button,.super-admin-header-v2 button,.topbar-actions .button,.topbar-actions button{width:100%}.shop-selector{display:grid;grid-template-columns:1fr;align-items:stretch}.shop-selector select{width:100%;max-width:none;min-width:0}.ds-page-hero,.hero-header,.page-header{display:grid!important;grid-gap:16px;gap:16px;padding:20px!important;border-radius:22px!important}.section-title{align-items:flex-start;flex-direction:column}.automation-builder-layout,.campaign-wizard-layout,.filter-bar,.form-grid,.grid-3,.readiness-area-grid{grid-template-columns:1fr!important}.span-2{grid-column:auto}.table-wrap:after{display:block}.impersonation-banner{display:grid;align-items:flex-start}}@media (max-width:680px){.content,.super-admin-content-v2{padding:14px!important}.mobile-shell-bar{margin:-14px -14px 14px}.automation-condition-grid,.automation-review-grid,.campaign-review-grid,.grid,.grid-3,.grid-4,.metric-grid,.plan-limits-grid,.quota-list{grid-template-columns:1fr!important}.card,.metric-card,.panel{padding:16px;border-radius:18px}.metric-card strong{font-size:26px}.action-list,.automation-builder-actions,.campaign-wizard-actions,.inline-actions,.pagination-bar{display:grid;grid-template-columns:1fr;width:100%;justify-content:stretch}.inline-actions form,.inline-form{display:grid;grid-template-columns:1fr;width:100%}.inline-form input,.inline-form select{width:100%;min-width:0}.button,button{width:100%}.badge,.pill{white-space:normal}.chart-box{min-height:210px}.automation-canvas,.campaign-stepper{grid-template-columns:1fr!important}.inline-code,pre,pre.code{max-width:100%}}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(-160%);border-radius:999px;background:#111827;color:#fff;padding:10px 14px;font-weight:800;box-shadow:0 18px 45px rgba(15,23,42,.24);transition:transform .16s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid #facc15;outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sidebar-close{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.88);color:#0f172a;font-size:24px;line-height:1}[aria-current=page]{font-weight:800}.button:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.72)!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(37,99,235,.14)!important}.command-center__item:focus-visible,.nav-groups a:focus-visible,.notification-item a:focus-visible{position:relative;z-index:1}.command-center[role=dialog],.notification-popover[role=dialog]{outline:none}.notification-popover .inline-actions{align-items:center;justify-content:flex-end}main:focus{outline:none}@media (max-width:980px){.sidebar-close{display:inline-flex;margin-left:auto}.super-admin-sidebar-v2 .brand,.tenant-sidebar .brand{align-items:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.demo-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(59,130,246,.22);border-radius:18px;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.96));box-shadow:0 14px 35px rgba(15,23,42,.06)}.demo-mode-banner--active{border-color:rgba(245,158,11,.38);background:linear-gradient(135deg,rgba(255,251,235,.96),rgba(255,255,255,.98))}.demo-mode-banner>div:first-child{display:grid;grid-gap:4px;gap:4px}.demo-mode-banner strong{color:#0f172a}.demo-mode-banner span{color:#475569;font-size:.92rem}.demo-mode-page .demo-mode-hero{align-items:stretch}.demo-mode-status{min-width:220px;padding:18px;border-radius:20px;background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.24);display:grid;grid-gap:6px;gap:6px}.demo-mode-status--on{background:linear-gradient(135deg,rgba(236,253,245,.95),rgba(255,255,255,.96));border-color:rgba(16,185,129,.3)}.demo-mode-status small,.demo-mode-status span{color:#64748b}.demo-mode-status strong{font-size:1.4rem;color:#0f172a}.demo-mode-tour{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-mode-tour article{display:flex;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(255,255,255,.86)}.demo-mode-tour article>span{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#0f172a;color:white;font-weight:800}.demo-mode-tour p{color:#64748b;margin:6px 0 12px}@media (max-width:760px){.demo-mode-banner{align-items:flex-start;flex-direction:column}.demo-mode-tour{grid-template-columns:1fr}.demo-mode-status{min-width:0;width:100%}}.command-center .command-center__results{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;align-content:normal!important}.command-center .command-center__item{width:100%!important;min-height:92px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;padding:16px 18px!important;white-space:normal!important;overflow:visible!important;line-height:1.35!important}.command-center .command-center__item>div{min-width:0!important;display:grid!important;grid-gap:5px!important;gap:5px!important}.command-center .command-center__item small,.command-center .command-center__item span:not(.command-center__type),.command-center .command-center__item strong{display:block!important;position:static!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.28!important}.command-center .command-center__item strong{font-size:16px!important}.command-center .command-center__item span:not(.command-center__type){font-size:14px!important}.command-center .command-center__type{justify-self:flex-end!important;align-self:center!important;white-space:nowrap!important;position:static!important}@media (max-width:640px){.command-center .command-center__item{grid-template-columns:1fr!important;min-height:0!important}.command-center .command-center__type{justify-self:flex-start!important}}.deliverability-policy-grid,.deliverability-sender-list{display:grid;grid-gap:12px;gap:12px}.deliverability-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverability-policy-grid span,.deliverability-sender-list div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.deliverability-policy-grid small,.deliverability-sender-list span{color:var(--muted);font-weight:750;line-height:1.4}@media (max-width:760px){.deliverability-policy-grid{grid-template-columns:1fr}}.command-center-backdrop{padding-top:5vh!important}.command-center{width:min(940px,calc(100vw - 32px))!important;max-height:min(760px,90vh)!important}.command-center__search{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;padding:16px 24px!important}.command-center__search input{min-width:0!important;line-height:1.25!important}.command-center__results{display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px!important;align-content:normal!important}.command-center__item{min-height:86px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:flex-start!important;justify-content:stretch!important;grid-gap:14px!important;gap:14px!important;padding:14px 18px!important;white-space:normal!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;transform:none!important}.command-center__item>div{min-width:0!important;display:grid!important;grid-gap:5px!important;gap:5px!important}.command-center__item small,.command-center__item span,.command-center__item strong{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important}.command-center__item small{line-height:1.2!important}.command-center__item strong{line-height:1.2!important;font-size:16px!important}.command-center__item span{line-height:1.42!important}.command-center__type{align-self:center!important;justify-self:flex-end!important;white-space:nowrap!important}@media (max-width:640px){.command-center__item{grid-template-columns:1fr!important}.command-center__type{justify-self:flex-start!important}}.topbar.topbar--ux14.topbar--shop-context{min-height:54px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:8px 12px!important;margin-bottom:14px!important;border-radius:16px!important}.topbar.topbar--ux14>div:first-child{min-width:0!important;gap:1px!important}.topbar.topbar--ux14>div:first-child strong{font-size:15px!important;line-height:1.18!important}.topbar.topbar--ux14>div:first-child span,.topbar.topbar--ux14>div:first-child strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topbar.topbar--ux14>div:first-child span{font-size:11px!important;line-height:1.25!important}.topbar.topbar--ux14 .topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:7px!important;min-width:0!important}.topbar.topbar--ux14 .command-center-trigger{width:176px!important;min-width:150px!important;height:34px!important;min-height:34px!important;padding:0 8px 0 11px!important;border-radius:12px!important;box-shadow:none!important}.topbar.topbar--ux14 .command-center-trigger span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.topbar.topbar--ux14 .command-center-trigger kbd{min-width:40px!important;padding:3px 6px!important;font-size:10px!important}.topbar.topbar--ux14 .notification-trigger{min-height:34px!important;height:34px!important;padding:0 10px!important;gap:6px!important;box-shadow:none!important}.topbar.topbar--ux14 .notification-trigger span:not(.notification-bell){font-size:12px!important}.topbar.topbar--ux14 .notification-trigger strong{min-width:18px!important;height:18px!important;font-size:11px!important}.topbar.topbar--ux14 .shop-selector{min-height:34px!important;height:34px!important;display:grid!important;grid-template-columns:auto minmax(130px,190px)!important;align-items:center!important;grid-gap:7px!important;gap:7px!important;padding:4px 6px 4px 10px!important;border-radius:12px!important;background:#fff!important}.topbar.topbar--ux14 .shop-selector span{font-size:11px!important;line-height:1!important;color:#64748b!important}.topbar.topbar--ux14 .shop-selector select{min-width:0!important;width:100%!important;max-width:none!important;height:26px!important;padding:3px 24px 3px 8px!important;border-radius:9px!important;font-size:12px!important;line-height:1.1!important}.topbar.topbar--ux14 .topbar-user-link{min-height:34px!important;height:34px!important;padding:0 11px!important;border-radius:12px!important;font-size:12px!important;box-shadow:none!important}.tenant-sidebar{scroll-behavior:smooth;overscroll-behavior:contain}.nav-groups--ia a.active{scroll-margin-block:96px}.nav-groups--ia a.active:focus,.nav-groups--ia a:focus-visible{outline:2px solid rgba(147,197,253,.86)!important;outline-offset:2px!important}@media (min-width:921px) and (max-width:1280px){.topbar.topbar--ux14.topbar--shop-context{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr)!important}.topbar.topbar--ux14 .topbar-actions{gap:6px!important}.topbar.topbar--ux14 .command-center-trigger{width:150px!important;min-width:128px!important}.topbar.topbar--ux14 .shop-selector{grid-template-columns:auto minmax(110px,155px)!important}.topbar.topbar--ux14 .topbar-user-link{padding:0 9px!important}}@media (max-width:1100px){.topbar.topbar--ux14>div:first-child span{display:none!important}}@media (max-width:920px){.topbar.topbar--ux14.topbar--shop-context{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;padding:12px!important}.topbar.topbar--ux14 .topbar-actions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.topbar.topbar--ux14 .command-center-trigger,.topbar.topbar--ux14 .notification-trigger,.topbar.topbar--ux14 .shop-selector,.topbar.topbar--ux14 .topbar-user-link{width:100%!important;min-width:0!important}.topbar.topbar--ux14 .shop-selector{grid-template-columns:1fr!important;height:auto!important}.topbar.topbar--ux14 .shop-selector select{height:34px!important}}.tenant-shell-ux14{--ux28-space-xs:6px;--ux28-space-sm:10px;--ux28-space-md:14px;--ux28-card-radius:16px}.tenant-shell-ux14 .content{padding-top:18px}.tenant-shell-ux14 .page-stack{gap:14px}.tenant-shell-ux14 .ds-page-hero,.tenant-shell-ux14 .hero-header,.tenant-shell-ux14 .page-header,.tenant-shell-ux14 .page-heading{padding:16px 18px!important;border-radius:18px!important;margin-bottom:14px}.tenant-shell-ux14 .ds-page-hero h1,.tenant-shell-ux14 .hero-header h1,.tenant-shell-ux14 .page-heading h1{font-size:clamp(24px,2vw,31px);line-height:1.04;letter-spacing:-.045em}.tenant-shell-ux14 .ds-page-hero p,.tenant-shell-ux14 .hero-header p,.tenant-shell-ux14 .page-heading p{max-width:760px;font-size:13.5px;line-height:1.45}.tenant-shell-ux14 .card,.tenant-shell-ux14 .ds-card,.tenant-shell-ux14 .panel,.tenant-shell-ux14 .section-card{padding:16px;border-radius:var(--ux28-card-radius)}.tenant-shell-ux14 .metric-grid{gap:12px;margin-bottom:14px}.tenant-shell-ux14 .metric-card{min-height:104px;padding:14px;border-radius:16px}.tenant-shell-ux14 .metric-card:after{width:82px;height:82px;right:-34px;top:-34px}.tenant-shell-ux14 .metric-label{font-size:11px}.tenant-shell-ux14 .metric-card strong{margin-top:6px;font-size:clamp(22px,1.8vw,29px)}.tenant-shell-ux14 .metric-card p{margin-top:6px;font-size:12px;line-height:1.35}.tenant-shell-ux14 .section-title{margin-bottom:10px;gap:8px}.tenant-shell-ux14 .section-title h2{font-size:17px}.tenant-shell-ux14 .analytics-summary-grid,.tenant-shell-ux14 .automation-dashboard-grid,.tenant-shell-ux14 .dashboard-grid,.tenant-shell-ux14 .grid,.tenant-shell-ux14 .grid-2,.tenant-shell-ux14 .grid-3,.tenant-shell-ux14 .grid-4,.tenant-shell-ux14 .integration-card-grid{gap:12px!important}.tenant-shell-ux14 .table-wrap{border-radius:14px;max-width:100%}.tenant-shell-ux14 .table td,.tenant-shell-ux14 .table th,.tenant-shell-ux14 table td,.tenant-shell-ux14 table th{padding:9px 10px;font-size:12.5px;vertical-align:top}.tenant-shell-ux14 .table-wrap thead th,.tenant-shell-ux14 table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;box-shadow:0 1px 0 var(--line)}.tenant-shell-ux14 input,.tenant-shell-ux14 select,.tenant-shell-ux14 textarea{min-height:36px;padding:8px 10px;border-radius:10px;font-size:13px}.tenant-shell-ux14 .filter-bar,.tenant-shell-ux14 .form-grid{gap:11px}.tenant-shell-ux14 .button,.tenant-shell-ux14 button{min-height:36px;padding:8px 12px;border-radius:10px;font-size:13px}.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{min-height:46px!important;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr)!important;gap:9px!important;padding:6px 10px!important;margin-bottom:12px!important;border-radius:14px!important}.tenant-shell-ux14 .topbar.topbar--ux14>div:first-child strong{font-size:14px!important}.tenant-shell-ux14 .topbar.topbar--ux14>div:first-child span{font-size:10.5px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{gap:6px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .command-center-trigger,.tenant-shell-ux14 .topbar.topbar--ux14 .notification-trigger,.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector,.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-user-link{min-height:30px!important;height:30px!important;border-radius:10px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .command-center-trigger{width:146px!important;min-width:126px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .notification-trigger,.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-user-link{padding-inline:9px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector{grid-template-columns:auto minmax(104px,148px)!important;padding:3px 5px 3px 8px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector select{height:24px!important;font-size:11.5px!important}.tenant-shell-ux14 .sidebar.tenant-sidebar{padding:14px 12px;gap:12px}.tenant-shell-ux14 .brand{gap:9px;padding-bottom:10px}.tenant-shell-ux14 .brand-mark{width:34px;height:34px;border-radius:12px}.nav-groups--ia{gap:8px!important}.nav-groups--ia section{gap:5px!important;padding:5px!important;border-radius:14px!important}.nav-groups--ia .nav-group-toggle{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;padding:6px 7px;border:0;border-radius:10px;background:transparent;color:#e2e8f0;box-shadow:none;text-align:left;white-space:normal}.nav-groups--ia .nav-group-toggle:focus-visible,.nav-groups--ia .nav-group-toggle:hover{background:rgba(255,255,255,.08);transform:none}.nav-groups--ia .nav-group-toggle>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.nav-groups--ia .nav-group-toggle strong{color:#f8fafc;font-size:10.5px;line-height:1.1;letter-spacing:.11em;text-transform:uppercase}.nav-groups--ia .nav-group-toggle small{color:#94a3b8;font-size:10.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-groups--ia .nav-group-toggle em{color:#94a3b8;font-style:normal;text-align:center;transition:transform .16s ease}.nav-groups--ia .nav-group-toggle[aria-expanded=false] em{transform:rotate(-90deg)}.nav-group-items{display:grid;grid-gap:3px;gap:3px}.nav-group-items[hidden]{display:none!important}.nav-groups--ia a{min-height:33px!important;padding:7px 9px!important;border-radius:10px!important;font-size:13px}.nav-groups--ia a.active{background:rgba(37,99,235,.32)!important;box-shadow:inset 3px 0 0 #93c5fd,0 8px 18px rgba(15,23,42,.18)!important}.nav-groups--ia section>p,.nav-groups--ia section>small{display:none!important}.tenant-shell-ux14 .logout-form button{min-height:34px}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .sidebar.tenant-sidebar{width:238px!important}.tenant-shell-ux14 .content{margin-left:238px!important;padding:14px 16px 28px!important}.tenant-shell-ux14 .breadcrumb-bar{margin-bottom:10px;font-size:12px}.tenant-shell-ux14 .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{grid-template-columns:minmax(0,1fr)!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width:920px){.tenant-shell-ux14 .ds-page-hero,.tenant-shell-ux14 .hero-header,.tenant-shell-ux14 .page-header,.tenant-shell-ux14 .page-heading{padding:14px!important}.nav-groups--ia .nav-group-toggle small{white-space:normal}}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .content{padding-top:10px!important}.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{min-height:40px!important;grid-template-columns:minmax(110px,190px) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;overflow:hidden!important}.tenant-shell-ux14 .topbar.topbar--ux14>div:first-child{min-width:0!important;max-width:190px!important}.tenant-shell-ux14 .topbar.topbar--ux14>div:first-child strong{font-size:13px!important}.tenant-shell-ux14 .topbar.topbar--ux14>div:first-child span{display:none!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{display:grid!important;grid-template-columns:minmax(116px,150px) minmax(90px,118px) minmax(185px,250px) minmax(104px,130px)!important;justify-content:flex-end!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.tenant-shell-ux14 .topbar.topbar--ux14 .command-center-trigger,.tenant-shell-ux14 .topbar.topbar--ux14 .notification-trigger,.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector,.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-user-link{width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;padding-block:0!important;box-shadow:none!important}.tenant-shell-ux14 .topbar.topbar--ux14 .command-center-trigger{padding-inline:9px 6px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .command-center-trigger span{font-size:0!important}.tenant-shell-ux14 .topbar.topbar--ux14 .command-center-trigger span:before{content:"Cerca";font-size:12px}.tenant-shell-ux14 .topbar.topbar--ux14 .command-center-trigger kbd{min-width:34px!important;font-size:10px!important;padding-inline:5px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .notification-trigger{padding-inline:7px!important;gap:4px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .notification-trigger span:not(.notification-bell){font-size:12px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-gap:6px!important;gap:6px!important;padding:3px 5px 3px 8px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector span{font-size:11px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector select{height:26px!important;min-width:0!important;font-size:12px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-user-link{padding-inline:8px!important;font-size:12px!important}}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{grid-template-columns:minmax(0,1fr)!important}.tenant-shell-ux14 .topbar.topbar--ux14>div:first-child{display:none!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{grid-template-columns:minmax(112px,1fr) minmax(88px,.75fr) minmax(180px,1.35fr) minmax(104px,.85fr)!important;justify-content:stretch!important}}.tenant-shell-ux14 .demo-mode-page .demo-mode-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(220px,320px)!important;align-items:stretch!important;grid-gap:16px!important;gap:16px!important}.tenant-shell-ux14 .demo-mode-page .demo-mode-hero>div:first-child{min-width:0!important}.tenant-shell-ux14 .demo-mode-page .demo-mode-hero h1{max-width:760px!important;font-size:clamp(26px,2.25vw,40px)!important}.tenant-shell-ux14 .demo-mode-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tenant-shell-ux14 .demo-mode-page .metric-card{min-width:0!important;overflow:hidden!important}.tenant-shell-ux14 .demo-mode-page .metric-card small,.tenant-shell-ux14 .demo-mode-page .metric-card span{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}.tenant-shell-ux14 .demo-mode-page .metric-card strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(24px,2vw,34px)!important}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .demo-mode-page .demo-mode-hero{grid-template-columns:1fr!important}.tenant-shell-ux14 .demo-mode-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tenant-shell-ux14 .quick-wizard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:16px!important}.tenant-shell-ux14 .automation-builder-card,.tenant-shell-ux14 .automation-builder-main,.tenant-shell-ux14 .quick-preview,.tenant-shell-ux14 .quick-wizard-main{min-width:0!important;overflow:hidden!important}.tenant-shell-ux14 .trigger-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.tenant-shell-ux14 .trigger-choice{min-width:0!important;min-height:112px!important;height:auto!important;align-content:flex-start!important;justify-items:flex-start!important;white-space:normal!important;overflow:hidden!important;padding:14px!important}.tenant-shell-ux14 .trigger-choice small,.tenant-shell-ux14 .trigger-choice span,.tenant-shell-ux14 .trigger-choice strong{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important}.tenant-shell-ux14 .trigger-choice strong{font-size:14px!important;line-height:1.2!important}.tenant-shell-ux14 .trigger-choice span{font-size:12.5px!important;line-height:1.38!important}.tenant-shell-ux14 .automation-builder-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.tenant-shell-ux14 .automation-canvas,.tenant-shell-ux14 .automation-canvas-panel,.tenant-shell-ux14 .automation-node{min-width:0!important}.tenant-shell-ux14 .automation-node{white-space:normal!important;overflow:hidden!important}.tenant-shell-ux14 .automation-node small,.tenant-shell-ux14 .automation-node strong{white-space:normal!important;overflow-wrap:anywhere!important}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .automation-builder-layout,.tenant-shell-ux14 .quick-wizard-grid{grid-template-columns:1fr!important}.tenant-shell-ux14 .automation-canvas-panel{position:static!important}}.brand-logo{border-radius:12px;border:1px solid rgba(148,163,184,.25);box-shadow:0 8px 22px rgba(15,23,42,.12)}.super-admin-shell-ux14 .brand-logo,.tenant-shell-ux14 .brand-logo{flex:0 0 auto}.super-admin-shell-ux14 .brand-mark,.tenant-shell-ux14 .brand-mark{display:none}.remember-me-row{display:flex!important;align-items:center;justify-content:flex-start;gap:10px!important;color:#475569;font-size:13px;font-weight:800}.remember-me-row input{width:18px!important;min-width:18px;height:18px!important;min-height:18px!important;padding:0!important;margin:0;accent-color:#2563eb}.remember-me-row span{line-height:1.35}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{grid-template-columns:minmax(112px,150px) minmax(88px,118px) minmax(220px,1.35fr) minmax(110px,132px)!important;gap:8px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector{grid-template-columns:1fr!important;height:auto!important;min-height:32px!important;padding:4px 8px!important;align-items:stretch!important;overflow:hidden!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector span{display:none!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector select{height:32px!important;min-width:0!important;width:100%!important;max-width:100%!important;font-size:12.5px!important;font-weight:800!important;text-overflow:ellipsis}.advanced-analytics-page-v2 .analytics-hero-v2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.advanced-analytics-page-v2 .analytics-context-card{min-width:0!important}.advanced-analytics-page-v2 .analytics-filter-bar{grid-template-columns:minmax(180px,1fr) minmax(135px,.7fr) minmax(135px,.7fr) minmax(130px,.55fr) minmax(84px,.35fr)!important;gap:12px!important;align-items:flex-end!important}.advanced-analytics-page-v2 .analytics-filter-bar>.button,.advanced-analytics-page-v2 .analytics-filter-bar>a.button{width:100%!important;justify-content:center!important}.advanced-analytics-page-v2 .analytics-filter-presets{grid-column:1/-1!important}.advanced-analytics-page-v2 .analytics-main-grid-v2,.advanced-analytics-page-v2 .analytics-summary-grid{grid-template-columns:1fr!important}.advanced-analytics-page-v2 .table-wrap{overflow-x:auto!important}.advanced-analytics-page-v2 .analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.super-admin-analytics-page .super-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.super-admin-analytics-page .super-health-card{min-width:0!important}.super-admin-analytics-page .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.super-admin-analytics-page .dashboard-grid>*{min-width:0!important}.super-admin-analytics-page .super-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:921px) and (max-width:1180px){.advanced-analytics-page-v2 .analytics-hero-v2,.super-admin-analytics-page .dashboard-grid,.super-admin-analytics-page .super-hero,.super-admin-analytics-page .super-tenant-grid{grid-template-columns:1fr!important}.advanced-analytics-page-v2 .analytics-filter-bar,.advanced-analytics-page-v2 .analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.brand-logo{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#fff;border:1px solid rgba(148,163,184,.24);box-shadow:0 10px 22px rgba(15,23,42,.12)}.brand-logo img{width:100%;height:100%;object-fit:contain}.demo-mode-error-state-copy{display:block;margin-top:4px;color:#64748b}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{grid-template-columns:minmax(110px,170px) minmax(0,1fr)!important;padding:6px 9px!important;overflow:visible!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{grid-template-columns:minmax(108px,140px) minmax(86px,112px) minmax(220px,1.35fr) minmax(110px,132px)!important;gap:8px!important;overflow:visible!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector{grid-template-columns:1fr!important;height:auto!important;min-height:34px!important;padding:4px 8px!important;align-items:stretch!important;overflow:visible!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector span{display:none!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector select{height:30px!important;min-width:0!important;width:100%!important;max-width:none!important;font-size:12.5px!important;font-weight:800!important;line-height:1.1!important;text-overflow:ellipsis!important}.advanced-analytics-page-v2 .analytics-hero-v2,.super-admin-analytics-page .super-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important;padding:18px 20px!important}.advanced-analytics-page-v2 .analytics-context-card,.super-admin-analytics-page .super-health-card{min-width:0!important;width:100%!important}.advanced-analytics-page-v2 .analytics-filter-bar{display:grid!important;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(120px,auto) minmax(80px,auto)!important;grid-gap:12px!important;gap:12px!important;align-items:flex-end!important;min-height:0!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 12px 32px rgba(15,23,42,.05)!important}.advanced-analytics-page-v2 .analytics-filter-presets{grid-column:1/-1!important}.advanced-analytics-page-v2 .analytics-main-grid-v2,.advanced-analytics-page-v2 .analytics-summary-grid{grid-template-columns:1fr!important}.advanced-analytics-page-v2 .analytics-main-grid-v2>section.card--wide{grid-column:auto!important}.super-admin-analytics-page .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.super-admin-analytics-page .dashboard-grid>*{min-width:0!important}.super-admin-analytics-page .super-tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{grid-template-columns:1fr!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{grid-template-columns:minmax(100px,1fr) minmax(84px,.8fr) minmax(190px,1.45fr) minmax(100px,.9fr)!important}.advanced-analytics-page-v2 .analytics-hero-v2,.super-admin-analytics-page .dashboard-grid,.super-admin-analytics-page .super-hero,.super-admin-analytics-page .super-tenant-grid{grid-template-columns:1fr!important}.advanced-analytics-page-v2 .analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.topbar.topbar--ux14 .shop-selector.shop-selector--compact{display:grid!important;grid-template-columns:1fr!important;align-items:center!important;justify-content:stretch!important;min-width:230px!important;max-width:310px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.topbar.topbar--ux14 .shop-selector.shop-selector--compact .shop-selector-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.topbar.topbar--ux14 .shop-selector.shop-selector--compact select{width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 36px 0 16px!important;border-radius:14px!important;border:1px solid #cbd5e1!important;background-color:#fff!important;color:#020617!important;font-size:14px!important;font-weight:900!important;line-height:40px!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important}.topbar.topbar--ux14 .shop-selector.shop-selector--compact select:focus-visible{outline:3px solid rgba(37,99,235,.18)!important;outline-offset:2px!important;border-color:#2563eb!important}.ai-optimization-page .empty-state{margin:0}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{grid-template-columns:minmax(110px,180px) minmax(0,1fr)!important;overflow:visible!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{display:grid!important;grid-template-columns:minmax(112px,148px) minmax(92px,122px) minmax(230px,310px) minmax(118px,150px)!important;align-items:center!important;justify-content:flex-end!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important}.tenant-shell-ux14 .topbar.topbar--ux14 .shop-selector.shop-selector--compact{width:100%!important;min-width:0!important;max-width:none!important}}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .topbar.topbar--ux14.topbar--shop-context{grid-template-columns:1fr!important}.tenant-shell-ux14 .topbar.topbar--ux14>div:first-child{display:none!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{grid-template-columns:minmax(100px,1fr) minmax(84px,.8fr) minmax(210px,1.5fr) minmax(100px,.9fr)!important}}@media (max-width:920px){.topbar.topbar--ux14 .shop-selector.shop-selector--compact{width:100%!important;min-width:0!important;max-width:none!important}}.onboarding-empty-state-guard{display:block}.super-deliverability-hero .inline-actions{align-self:center;justify-content:flex-end}.deliverability-governance-panel{display:grid;grid-gap:14px;gap:14px}.deliverability-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:14px;gap:14px}.deliverability-risk-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.deliverability-risk-card.is-blocked{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}.deliverability-risk-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deliverability-risk-card__header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.deliverability-risk-card__header strong{font-size:16px;line-height:1.2}.deliverability-risk-card__header span:not(.status-pill){color:var(--muted);font-size:12px;overflow-wrap:anywhere}.risk-meter{position:relative;overflow:hidden;min-height:30px;display:flex;align-items:center;justify-content:flex-end;border-radius:999px;background:#e2e8f0}.risk-meter>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#3b82f6)}.risk-meter--warning>span{background:linear-gradient(90deg,#f59e0b,#f97316)}.risk-meter--restricted>span{background:linear-gradient(90deg,#f97316,#dc2626)}.risk-meter--danger>span{background:linear-gradient(90deg,#dc2626,#7f1d1d)}.risk-meter strong{position:relative;z-index:1;padding:0 11px;color:#0f172a;font-size:12px;font-weight:950}.deliverability-risk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.deliverability-risk-metrics div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.deliverability-risk-metrics dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.deliverability-risk-metrics dd{margin:0;font-size:18px;font-weight:950;color:var(--text)}.deliverability-risk-card__actions{display:grid;grid-gap:8px;gap:8px}.deliverability-risk-card__actions .inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.deliverability-risk-card__actions input{min-width:0}@media (min-width:921px) and (max-width:1280px){.deliverability-risk-grid{grid-template-columns:1fr}.deliverability-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.deliverability-risk-card__header,.super-deliverability-hero .inline-actions{display:grid;justify-content:stretch}.deliverability-risk-card__actions .inline-form,.deliverability-risk-metrics{grid-template-columns:1fr}}@media (min-width:921px){.tenant-shell-ux14 .demo-mode-page{gap:18px!important}.tenant-shell-ux14 .demo-mode-page .demo-mode-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;margin-bottom:0!important}.tenant-shell-ux14 .demo-mode-page>.metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;grid-gap:14px!important;gap:14px!important;margin-top:0!important}.tenant-shell-ux14 .demo-mode-page>.metric-grid .metric-card{min-height:138px!important;padding:18px!important;align-content:flex-start!important}.tenant-shell-ux14 .demo-mode-page>.metric-grid .metric-card small,.tenant-shell-ux14 .demo-mode-page>.metric-grid .metric-card span{max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.tenant-shell-ux14 .demo-mode-page>.metric-grid .metric-card strong{white-space:normal!important;word-break:keep-all!important}}@media (min-width:921px) and (max-width:1280px){.tenant-shell-ux14 .demo-mode-page .demo-mode-hero{grid-template-columns:1fr!important}.tenant-shell-ux14 .demo-mode-page>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.billing-tenant-info-grid{align-items:stretch}.tenant-billing-info{display:grid;grid-gap:12px;gap:12px}.tenant-billing-info strong{font-size:18px;line-height:1.25}.billing-page .billing-invoice-actions form{display:none!important}.dns-config-card .section-title{align-items:flex-start}.dns-record-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.dns-record-list>div{min-width:0;display:grid;grid-template-columns:82px minmax(120px,.65fr) minmax(0,1.35fr);grid-gap:8px 12px;gap:8px 12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.dns-record-list strong{color:#1d4ed8;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.dns-record-list span{color:#334155;font-weight:850;overflow-wrap:anywhere}.dns-record-list code{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:8px 9px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#0f172a}.dns-record-list small{grid-column:2/-1;color:var(--muted);font-weight:700;line-height:1.35}.dns-sender-summary{margin-top:14px}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .demo-mode-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tenant-shell-ux14 .demo-mode-page .metric-card{min-height:128px!important}.tenant-shell-ux14 .demo-mode-page .metric-card strong{font-size:clamp(22px,2vw,30px)!important}}@media (max-width:760px){.dns-record-list>div{grid-template-columns:1fr}.dns-record-list small{grid-column:auto}}.tenant-audit-page .table-wrap{overflow-x:auto}.tenant-plan-change-form{margin-top:14px}.tenant-plan-change-form .button{width:100%}.tenant-plan-change-form a.button{display:inline-flex;align-items:center;justify-content:center}.readiness-grid .tech-details-list{max-width:100%;overflow-wrap:anywhere}.topbar-account-link{min-height:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;color:var(--text);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:none}.topbar-account-link:hover{transform:translateY(-1px);background:#eef2ff;border-color:#bfdbfe}.topbar-account-link span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#dbeafe;font-size:12px}.account-center-page{gap:16px}.account-hero{align-items:stretch;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 36%),linear-gradient(135deg,#fff,#f8fafc)}.account-plan-card{min-width:260px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:16px;border:1px solid #bfdbfe;border-radius:20px;background:rgba(255,255,255,.84);box-shadow:0 16px 42px rgba(15,23,42,.06)}.account-plan-card small,.account-plan-card span{color:var(--muted);font-weight:800}.account-plan-card strong{font-size:24px;letter-spacing:-.04em}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-start}.account-metric-grid{margin-bottom:0}.account-detail-list,.account-limit-list,.account-payment-list{display:grid;grid-gap:10px;gap:10px}.account-limit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-list span,.account-limit-list article,.account-payment-list article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.account-detail-list span,.account-limit-list span,.account-payment-list span{color:var(--muted);font-weight:750}.account-detail-list strong,.account-limit-list strong{display:block;margin-top:3px;color:var(--text);overflow-wrap:anywhere}.account-payment-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-payment-list article.is-preferred{border-color:#bfdbfe;background:#eff6ff}.account-payment-list em{flex:0 0 auto;font-style:normal;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:900}.account-upgrade-form{display:grid;grid-gap:12px;gap:12px}.account-upgrade-form label{display:grid;grid-gap:6px;gap:6px;font-weight:850;color:#334155}.account-upgrade-form textarea{resize:vertical}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-actions{grid-template-columns:minmax(108px,145px) minmax(84px,112px) minmax(210px,1.25fr) minmax(42px,82px)!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-account-link{width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;padding:0 8px}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-account-link strong{display:none}}@media (max-width:920px){.topbar-account-link{width:100%;justify-content:flex-start}.account-grid,.account-hero{grid-template-columns:1fr}.account-plan-card{min-width:0}}@media (max-width:640px){.account-limit-list{grid-template-columns:1fr}}.super-settings-page .super-settings-hero{border-color:#bfdbfe;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.super-settings-grid{align-items:flex-start}.super-provider-card{display:grid;grid-gap:14px;gap:14px}.super-provider-card .section-title{align-items:flex-start}.super-provider-card .compact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end}.super-provider-card .compact-form label{min-width:0}.super-provider-card .compact-form button{align-self:flex-end}.payment-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.payment-settings-form button{grid-column:1/-1}.super-settings-page .checkbox-row{min-height:42px;align-self:flex-end;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.super-settings-page .checkbox-row input{width:auto;min-height:0}@media (min-width:921px) and (max-width:1280px){.payment-settings-form,.super-provider-card .compact-form{grid-template-columns:1fr!important}}@media (max-width:920px){.payment-settings-form,.super-provider-card .compact-form{grid-template-columns:1fr!important}}.invoice-payment-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.invoice-payment-actions form{margin:0}.invoice-payment-actions .button{white-space:nowrap}@media (max-width:1180px){.account-center-page .table-wrap{overflow-x:auto}.invoice-payment-actions{min-width:180px}}.signup-page{align-items:stretch;padding:28px}.signup-shell{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:22px;gap:22px;align-items:stretch}.signup-form-card,.signup-intro-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);padding:24px}.signup-intro-card{display:grid;grid-gap:16px;gap:16px;align-content:flex-start}.signup-intro-card h1{margin:0;font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.06em}.signup-intro-card p{margin:0;color:var(--muted);line-height:1.55}.signup-plan-grid{display:grid;grid-gap:10px;gap:10px}.signup-plan-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);text-decoration:none}.signup-plan-card.active,.signup-plan-card:hover{border-color:#93c5fd;background:#eff6ff}.signup-plan-card strong{font-size:18px}.signup-plan-card span{color:#1d4ed8;font-weight:950}.signup-plan-card small{color:var(--muted);line-height:1.35}.signup-form-card h2{margin:0 0 10px;font-size:30px;letter-spacing:-.04em}.account-plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.account-center-page .notice{display:grid;grid-gap:4px;gap:4px}.account-center-page .notice span{color:inherit}@media (max-width:980px){.signup-shell{grid-template-columns:1fr}.signup-page{padding:18px}}.template-quality-card,.template-quality-empty{margin-top:8px;display:grid;grid-template-columns:minmax(88px,120px) minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);min-width:260px;max-width:520px}.template-quality-empty{grid-template-columns:1fr;color:var(--muted)}.template-quality-empty strong{color:var(--text)}.template-quality-card--compact{max-width:none;margin:12px 0}.template-quality-card__score{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;background:#eef2ff;color:#1e3a8a}.template-quality-card__score small,.template-quality-card__score span{color:#475569;font-weight:850;font-size:11px}.template-quality-card__score strong{font-size:22px;line-height:1;letter-spacing:-.04em}.template-quality-card__body{min-width:0;display:grid;grid-gap:7px;gap:7px}.template-quality-card__body>strong{font-size:13px}.template-quality-card__body ul{display:grid;grid-gap:6px;gap:6px;padding:0;margin:0;list-style:none}.template-quality-warning{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:11px;border:1px solid #e2e8f0;background:#fff}.template-quality-warning span{width:-moz-fit-content;width:fit-content;padding:2px 6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.template-quality-warning p,.template-quality-warning small{margin:0;line-height:1.35;overflow-wrap:anywhere}.template-quality-warning p{color:var(--text);font-size:12px;font-weight:800}.template-quality-warning small{color:var(--muted);font-size:11.5px}.template-quality-warning--warning{border-color:#fde68a;background:#fffbeb}.template-quality-warning--danger{border-color:#fecaca;background:#fef2f2}.template-quality-warning--info{border-color:#bfdbfe;background:#eff6ff}@media (max-width:980px){.template-quality-card,.template-quality-empty{grid-template-columns:1fr;min-width:0}}.obs-system-page .obs-hero{align-items:stretch;gap:16px}.obs-system-page .readiness-summary{min-width:280px}.obs-metric-grid{margin-bottom:0}.obs-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.obs-runbook-list{margin:8px 0 0;padding-left:18px;color:#475569;display:grid;grid-gap:7px;gap:7px;font-weight:700}.obs-list-grid{align-items:flex-start}.obs-list-grid .insight-list article{min-width:0}.obs-list-grid .insight-list small{display:block;margin-top:4px;color:#64748b;font-size:12px;overflow-wrap:anywhere}@media (min-width:921px) and (max-width:1440px){.obs-system-page .obs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.obs-system-page .readiness-summary{min-width:0}.obs-dashboard-grid,.obs-list-grid{grid-template-columns:1fr!important}.obs-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:921px) and (max-width:1180px){.obs-metric-grid,.obs-system-page .obs-hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}.obs-system-page .obs-hero>div:first-child{grid-column:1/-1}}@media (max-width:920px){.obs-dashboard-grid,.obs-list-grid,.obs-system-page .obs-hero{grid-template-columns:1fr!important}}.super-admin-operations-page .filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto auto;align-items:flex-end}.super-table-actions{display:grid;grid-gap:8px;gap:8px;min-width:260px}.super-table-actions .inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.super-table-actions input{min-width:0}.super-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(295px,1fr));grid-gap:14px;gap:14px}.super-customer-card{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.055)}.super-customer-card h3,.super-customer-card small,.super-customer-card strong{overflow-wrap:anywhere}.super-admin-shell-ux14 .super-admin-content-v2{max-width:100%}@media (min-width:921px) and (max-width:1320px){.super-admin-operations-page .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.super-table-actions{min-width:220px}.super-table-actions .inline-form{grid-template-columns:1fr}.super-admin-operations-page .table-wrap{overflow-x:auto}}@media (max-width:760px){.super-admin-operations-page .filter-bar{grid-template-columns:1fr}.super-table-actions{min-width:0}.super-table-actions .inline-form{grid-template-columns:1fr}}.account-center-page,.account-plans-page,.account-settings-page{max-width:100%;overflow-x:hidden}.account-center-page .card,.account-plans-page .card,.account-settings-page .card{min-width:0}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,344px)}.account-hero>div{min-width:0}.account-hero p{max-width:760px;color:var(--muted)}.account-center-page .account-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-center-page .metric-card strong{font-size:clamp(22px,2.2vw,32px);overflow-wrap:anywhere}.account-center-page .metric-card small{display:block;color:var(--muted);line-height:1.35}.account-center-page .account-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.account-payment-list article>div{min-width:0}.account-payment-list strong{overflow-wrap:anywhere}.plan-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.plan-self-card{display:grid;align-content:flex-start}.plan-self-card.is-current{border-color:#93c5fd;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),#fff}.plan-price{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.plan-price strong{font-size:clamp(28px,4vw,40px);letter-spacing:-.06em}.plan-price span{color:var(--muted);font-weight:850}.plan-change-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.delete-request-form label,.plan-change-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-weight:850}.plan-change-form .checkbox-row{display:flex!important;align-items:center;justify-content:flex-start}.self-service-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.self-service-flow-grid span{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--muted);font-weight:750}.self-service-flow-grid strong{color:var(--primary)}.account-settings-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);grid-gap:16px;gap:16px;align-items:flex-start}.single-column-form{grid-template-columns:1fr}.checkbox-stack{display:grid;grid-gap:12px;gap:12px;padding:4px 0}.auth-form label:has(>input[type=checkbox]),.auth-form label:has(>input[type=radio]),.checkbox-stack label,.form-grid label:has(>input[type=checkbox]),.form-grid label:has(>input[type=radio]){display:flex!important;align-items:center;justify-content:flex-start;gap:10px!important;min-height:28px;color:#334155;line-height:1.35}.delete-request-form{display:grid;grid-gap:14px;gap:14px}.account-settings-page textarea{resize:vertical}.account-settings-page .notice{display:grid;grid-gap:4px;gap:4px}.account-settings-page .notice span{color:inherit}@media (max-width:1100px){.account-settings-grid,.self-service-flow-grid{grid-template-columns:1fr}}@media (max-width:920px){.account-center-page .account-grid,.account-hero{grid-template-columns:1fr}}@media (max-width:680px){.account-center-page .account-metric-grid,.account-limit-list,.plan-catalog-grid{grid-template-columns:1fr}.form-actions{align-items:stretch}.form-actions .button{width:100%}}:root{--notebook-content-max:1480px;--notebook-card-radius:22px;--notebook-tight-gap:14px}.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{width:100%;max-width:var(--notebook-content-max)}.super-admin-shell-ux14 .card,.super-admin-shell-ux14 .metric-card,.super-admin-shell-ux14 .page-stack,.tenant-shell-ux14 .card,.tenant-shell-ux14 .metric-card,.tenant-shell-ux14 .page-stack{min-width:0}.super-admin-shell-ux14 .card,.tenant-shell-ux14 .card{border-radius:var(--notebook-card-radius)}.super-admin-shell-ux14 .table-wrap,.tenant-shell-ux14 .table-wrap{border:1px solid rgba(226,232,240,.86);border-radius:18px;background:#fff}.super-admin-shell-ux14 .table-wrap table,.tenant-shell-ux14 .table-wrap table{min-width:780px}.super-admin-shell-ux14 .table-wrap th,.tenant-shell-ux14 .table-wrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc}.account-center-page .account-metric-grid,.super-admin-observability-page .metric-grid,.super-admin-shell-ux14 .metric-grid,.tenant-shell-ux14 .metric-grid{gap:var(--notebook-tight-gap)}.account-quick-nav,.inline-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.account-quick-nav a,.inline-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:rgba(239,246,255,.86);color:#1d4ed8;font-size:12px;font-weight:900}.account-quick-nav a:hover,.inline-nav a:hover{border-color:rgba(37,99,235,.42);background:#dbeafe}.super-admin-header-ux14{gap:12px}.super-admin-header-actions{justify-content:flex-end}.super-admin-header-actions .command-center-trigger,.super-admin-header-actions .notification-trigger{min-height:36px}.account-center-page .account-grid,.account-settings-grid,.billing-page .billing-account-grid,.billing-page .billing-decision-grid,.super-admin-observability-page .dashboard-grid{align-items:stretch}.account-center-page .account-grid>*,.account-settings-grid>*,.automation-mode-card,.billing-page .grid-2>*,.demo-mode-page .demo-mode-rules-card,.demo-mode-page .demo-mode-tour article,.helper-panel,.super-admin-observability-page .dashboard-grid>*{min-width:0}.automation-mode-card,.demo-mode-page .demo-mode-tour article{overflow:hidden}.automation-mode-card h2,.automation-mode-card li,.automation-mode-card p,.demo-mode-page .demo-mode-tour p,.demo-mode-page .demo-mode-tour strong,.helper-panel p{overflow-wrap:anywhere}@media (min-width:921px) and (max-width:1440px){.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{padding-left:20px;padding-right:20px}.super-admin-shell-ux14 .ds-page-hero,.super-admin-shell-ux14 .hero-header,.tenant-shell-ux14 .ds-page-hero,.tenant-shell-ux14 .hero-header{padding:20px}.account-center-page .account-metric-grid,.billing-page .grid-4,.super-admin-observability-page .metric-grid,.super-admin-shell-ux14 .metric-grid,.tenant-shell-ux14 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-center-page .account-grid,.account-settings-grid,.billing-page .grid-2,.super-admin-observability-page .dashboard-grid{grid-template-columns:1fr!important}.super-admin-header-actions{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(92px,.75fr) repeat(3,minmax(86px,auto));width:100%;min-width:0}.super-admin-header-actions>*{min-width:0}}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-account-link,.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-user-link{padding-inline:8px!important;font-size:12px!important}.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-account-link strong,.tenant-shell-ux14 .topbar.topbar--ux14 .topbar-user-link strong{display:none}}@media (max-width:920px){.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{max-width:none;padding-left:16px;padding-right:16px}.account-quick-nav a,.inline-nav a,.super-admin-header-actions>.button,.super-admin-header-actions>a.button{flex:1 1 150px}.super-admin-header-actions{width:100%}}@media (max-width:680px){.super-admin-shell-ux14 .ds-page-hero,.super-admin-shell-ux14 .page-header,.tenant-shell-ux14 .ds-page-hero,.tenant-shell-ux14 .page-header{padding:16px;border-radius:20px}.account-quick-nav,.inline-nav,.super-admin-header-actions{display:grid;grid-template-columns:1fr}.account-quick-nav a,.inline-nav a,.super-admin-header-actions>*{width:100%}}.super-admin-shell-ux14 .super-admin-sidebar-v2,.tenant-shell-ux14 .sidebar.tenant-sidebar{overflow-x:hidden}.super-admin-shell-ux14 .brand,.super-admin-shell-ux14 .brand>div:last-child,.tenant-shell-ux14 .brand,.tenant-shell-ux14 .brand>div:last-child{min-width:0}.super-admin-shell-ux14 .brand small,.super-admin-shell-ux14 .brand span,.tenant-shell-ux14 .brand small,.tenant-shell-ux14 .brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:921px) and (max-width:1440px){.tenant-shell-ux14 .sidebar.tenant-sidebar{width:220px!important;padding:12px 10px!important}.tenant-shell-ux14 .content{margin-left:220px!important}.tenant-shell-ux14 .brand{gap:8px!important;padding:4px 4px 10px!important}.tenant-shell-ux14 .brand span{font-size:16px!important}.tenant-shell-ux14 .brand small{font-size:11px!important}.tenant-shell-ux14 .nav-groups--ia section{padding:4px!important}.tenant-shell-ux14 .nav-groups--ia .nav-group-toggle{padding:5px 6px!important}.tenant-shell-ux14 .nav-groups--ia .nav-group-toggle strong{font-size:10px!important;letter-spacing:.09em!important}.tenant-shell-ux14 .nav-groups--ia .nav-group-toggle small{font-size:10px!important}.tenant-shell-ux14 .nav-groups--ia a{min-height:31px!important;padding:6px 8px!important;font-size:12px!important}.tenant-shell-ux14 .logout-form{padding-top:12px!important}.tenant-shell-ux14 .logout-form button{min-height:32px!important;padding:8px 10px!important;font-size:12px!important}.super-admin-shell-ux14 .super-admin-sidebar-v2{width:228px!important;padding:14px 12px!important}.super-admin-shell-ux14 .super-admin-content-v2{margin-left:228px!important;padding-left:18px!important;padding-right:18px!important}.super-admin-shell-ux14 .nav-groups--ia section{padding:4px!important}.super-admin-shell-ux14 .nav-groups--ia a{min-height:31px!important;padding:6px 8px!important;font-size:12px!important}}@media (min-width:921px) and (max-width:1180px){.tenant-shell-ux14 .sidebar.tenant-sidebar{width:208px!important;padding-inline:9px!important}.tenant-shell-ux14 .content{margin-left:208px!important}.tenant-shell-ux14 .brand small{display:none!important}.tenant-shell-ux14 .nav-groups--ia{gap:7px!important}.tenant-shell-ux14 .nav-groups--ia .nav-group-toggle{grid-template-columns:minmax(0,1fr) 14px!important}.tenant-shell-ux14 .nav-groups--ia .nav-group-toggle small{display:none!important}.super-admin-shell-ux14 .super-admin-sidebar-v2{width:214px!important;padding-inline:10px!important}.super-admin-shell-ux14 .super-admin-content-v2{margin-left:214px!important}}.full-width{grid-column:1/-1}.code-block{display:block;overflow-x:auto;white-space:pre;padding:14px 16px;border:1px solid var(--line);line-height:1.55}.code-block,.small-text{font-size:12px}.button.compact{min-height:32px;padding:7px 11px;font-size:12px;border-radius:12px}button[disabled].button{opacity:.55;cursor:not-allowed}.super-admin-shell-ux14,.tenant-shell-ux14{overflow-x:clip}.super-admin-shell-ux14,.tenant-shell-ux14{--shell-sidebar-width:316px}.super-admin-shell-ux14 .super-admin-sidebar-v2,.tenant-shell-ux14 .sidebar.tenant-sidebar{width:var(--shell-sidebar-width)!important;box-sizing:border-box}.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{box-sizing:border-box;margin-left:var(--shell-sidebar-width)!important;width:calc(100vw - var(--shell-sidebar-width));max-width:calc(100vw - var(--shell-sidebar-width));overflow-x:hidden}.super-admin-observability-page .dashboard-grid,.super-admin-observability-page .metric-grid,.super-admin-shell-ux14 .card,.super-admin-shell-ux14 .page-stack,.super-admin-shell-ux14 .super-admin-header-v2,.super-admin-shell-ux14 .table-wrap,.tenant-shell-ux14 .card,.tenant-shell-ux14 .page-stack,.tenant-shell-ux14 .table-wrap,.tenant-shell-ux14 .topbar.topbar--ux14{max-width:100%}@media (min-width:921px) and (max-width:1680px){.super-admin-shell-ux14,.tenant-shell-ux14{--shell-sidebar-width:248px}.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{padding-left:18px!important;padding-right:18px!important}}@media (min-width:921px) and (max-width:1440px){.super-admin-shell-ux14,.tenant-shell-ux14{--shell-sidebar-width:228px}}@media (min-width:921px) and (max-width:1280px){.super-admin-shell-ux14,.tenant-shell-ux14{--shell-sidebar-width:214px}.super-admin-shell-ux14 .super-admin-sidebar-v2,.tenant-shell-ux14 .sidebar.tenant-sidebar{padding-inline:10px!important}}@media (max-width:920px){.super-admin-shell-ux14 .super-admin-content-v2,.tenant-shell-ux14 .content{width:100%;max-width:100%;margin-left:0!important}}.demo-experience-guide{border:1px solid rgba(37,99,235,.18);border-radius:22px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.96));box-shadow:0 14px 34px rgba(15,23,42,.06);padding:16px;margin:0 0 18px;display:grid;grid-gap:12px;gap:12px}.demo-experience-guide--compact{padding-bottom:12px}.demo-experience-guide__footer,.demo-experience-guide__header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.demo-experience-guide__header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:240px}.demo-experience-guide__header strong{color:#0f172a;font-size:1.02rem}.demo-experience-guide__body p,.demo-experience-guide__footer span,.demo-experience-guide__header small{color:#64748b;font-weight:750}.demo-experience-guide__progress{height:8px;border-radius:999px;overflow:hidden;background:#dbeafe}.demo-experience-guide__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.demo-experience-guide__body{display:grid;grid-gap:14px;gap:14px}.demo-experience-guide__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.demo-experience-guide__steps a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dbeafe;border-radius:16px;background:#fff;color:#1e3a8a;text-decoration:none;font-weight:900}.demo-experience-guide__steps a span{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;font-size:12px}.demo-experience-guide__steps a.active{border-color:#2563eb;box-shadow:0 10px 24px rgba(37,99,235,.12)}.demo-experience-guide__steps a.active span{background:#2563eb;color:#fff}.demo-mode-tour--extended article small{display:block;color:#1d4ed8;font-weight:900;margin-bottom:10px}.demo-mode-highlight-grid .metric-card small{max-width:220px}.demo-presentation-mode .breadcrumb-bar,.demo-presentation-mode .demo-mode-banner,.demo-presentation-mode .help-trigger,.demo-presentation-mode .mobile-shell-bar,.demo-presentation-mode .sidebar{display:none!important}.demo-presentation-mode .content{margin-left:0!important;padding:22px 36px 42px!important}.demo-presentation-mode .topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:20}.demo-presentation-mode .topbar-actions .shop-selector,.demo-presentation-mode .topbar-actions .topbar-account-link{display:none!important}@media (max-width:900px){.demo-experience-guide__steps{grid-template-columns:1fr}.demo-presentation-mode .content{padding:16px!important}}.demo-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.demo-scenario-card{display:flex;flex-direction:column;gap:16px;min-height:100%}.demo-scenario-story{display:grid;grid-gap:12px;gap:12px}.demo-scenario-story div{border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#f8fafc}.demo-scenario-story strong{color:#0f172a;display:block;margin-bottom:4px}.demo-scenario-story p{color:#64748b;margin:0;font-weight:750}.demo-scenario-kpis,.demo-scenario-path{display:flex;flex-wrap:wrap;gap:8px}.demo-scenario-kpis span{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px}.demo-scenario-path span{gap:6px;border:1px solid #ccfbf1;background:#f0fdfa;color:#0f766e;padding:7px 10px;font-weight:900;font-size:12px}.demo-scenario-path b,.demo-scenario-path span{display:inline-flex;align-items:center;border-radius:999px}.demo-scenario-path b{width:20px;height:20px;background:#14b8a6;color:#fff;justify-content:center;font-size:11px}@media (max-width:720px){.demo-scenario-grid{grid-template-columns:1fr}}.demo-sales-kit-page .demo-mode-hero{align-items:stretch}.demo-sales-kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.demo-sales-asset-card{display:flex;flex-direction:column;gap:12px}.demo-sales-asset-card h2{margin:0;color:#0f172a}.demo-sales-asset-card p{margin:0;color:#475569;font-weight:750}.demo-sales-asset-card ul{margin:0;padding-left:18px;color:#64748b;font-weight:750}.demo-sales-asset-card li+li{margin-top:8px}.demo-meeting-flow article strong{color:#0f172a}.demo-follow-up-card pre{white-space:pre-wrap;margin:0;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(248,250,252,.82);color:#334155;font:750 .95rem/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (max-width:1100px){.demo-sales-kit-grid{grid-template-columns:1fr}}@media print{.demo-experience-guide,.demo-mode-banner,.demo-sales-kit-page .button,.demo-sales-kit-page .hero-actions,.sidebar,.topbar{display:none!important}.demo-sales-kit-page{color:#111827}.demo-sales-kit-grid,.grid-2{grid-template-columns:1fr!important}.card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}.demo-export-pack-page .demo-copy-block{white-space:pre-wrap;border:1px solid rgba(148,163,184,.35);border-radius:18px;padding:1rem 1.1rem;background:#ffffff;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);font:600 .96rem/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.demo-export-summary{display:grid;grid-gap:.8rem;gap:.8rem;color:var(--muted-color,#64748b);line-height:1.65}.demo-export-checklist article strong:before{content:"✓ "}@media print{.app-sidebar,.app-topbar,.command-center,.demo-experience-guide,.demo-mode-banner,.help-drawer,.no-print,.notification-center{display:none!important}.app-content,.app-main,body{background:#fff!important;color:#111827!important}.page-stack{padding:0!important}.card,.hero-header,.metric-card{box-shadow:none!important;border:1px solid #e5e7eb!important}.card,.hero-header,.metric-card,.printable-section{page-break-inside:avoid;break-inside:avoid}.demo-export-pack-print-header{margin-top:0!important}}.demo-control-panel{display:grid;grid-gap:24px;gap:24px}.demo-control-hero{border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98))}.demo-scenario-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.demo-scenario-option{min-width:0;max-width:100%;text-align:left;border:1px solid #dbeafe;background:#fff;border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;overflow:hidden}.demo-scenario-option:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 18px 36px rgba(37,99,235,.12)}.demo-scenario-option.active{border-color:#2563eb;box-shadow:0 18px 42px rgba(37,99,235,.16);background:linear-gradient(180deg,#eff6ff,#fff)}.demo-scenario-option small,.demo-scenario-option span,.demo-scenario-option strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.demo-scenario-option span{color:#2563eb;font-weight:850;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.demo-scenario-option strong{color:#0f172a;font-size:1rem;line-height:1.25}.demo-scenario-option small{color:#64748b;line-height:1.45;font-weight:700}.demo-guide-scenario{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8!important;font-size:.72rem!important}@media (max-width:900px){.demo-scenario-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:760px){.demo-scenario-picker{grid-template-columns:1fr}.demo-control-hero .hero-actions{align-items:stretch}}.demo-readiness-page{gap:24px}.demo-readiness-hero{border:1px solid rgba(14,165,233,.18);background:linear-gradient(135deg,rgba(240,249,255,.98),rgba(255,255,255,.98))}.demo-readiness-summary .metric-card strong{font-size:clamp(1.4rem,2vw,2.2rem)}.demo-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.demo-readiness-card{border:1px solid rgba(148,163,184,.28);background:#fff;border-radius:20px;padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.demo-readiness-card h3{margin:0;color:#0f172a;font-size:1rem}.demo-readiness-card p{margin:0;color:#64748b;line-height:1.55;font-weight:750}.demo-readiness-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-readiness-card__top span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.demo-readiness-card__top strong{color:#334155;font-size:.86rem;text-align:right}.demo-readiness-card--ready .demo-readiness-card__top span{background:#dcfce7;color:#166534}.demo-readiness-card--attention .demo-readiness-card__top span{background:#fef3c7;color:#92400e}.demo-readiness-card--optional .demo-readiness-card__top span{background:#eff6ff;color:#1d4ed8}@media (max-width:1180px){.demo-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.demo-readiness-grid{grid-template-columns:1fr}.demo-readiness-card__top{align-items:flex-start;flex-direction:column}.demo-readiness-card__top strong{text-align:left}}.demo-sales-kit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.demo-sales-asset-card,.demo-sales-asset-card *{min-width:0;overflow-wrap:anywhere;word-break:normal}.demo-sales-asset-card .eyebrow{display:block;max-width:100%;white-space:normal;line-height:1.35}.demo-sales-asset-card .button{align-self:flex-start;white-space:normal;text-align:center}.copy-to-clipboard-block{display:grid;grid-gap:.75rem;gap:.75rem}.copy-to-clipboard-block>.button{justify-self:flex-end}.demo-export-pack-page .demo-copy-block,.demo-sales-kit-page .demo-copy-block{white-space:pre-wrap;margin:0;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.32);background:#ffffff;color:#0f172a;font:650 .95rem/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.helper-panel--warning{border-color:rgba(245,158,11,.36)!important;background:rgba(254,243,199,.52)!important}.demo-sandbox-page .insight-list article span{color:#475569}.email-assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.email-asset-card{min-width:0;overflow:hidden}.email-asset-card code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.email-asset-thumb{min-height:128px;border-radius:18px;border:1px dashed rgba(100,116,139,.35);background:linear-gradient(135deg,rgba(241,245,249,.95),rgba(226,232,240,.7));display:grid;place-items:center;margin-bottom:12px}.email-asset-thumb span{font-weight:800;color:#475569;letter-spacing:.08em}.email-asset-upload-panel input[type=file]{min-height:auto;padding:10px}.email-design-permission-table td,.email-design-permission-table th{min-width:132px;vertical-align:top}.email-design-permission-table td:first-child,.email-design-permission-table th:first-child{min-width:220px;position:-webkit-sticky;position:sticky;left:0;background:inherit;z-index:1}.email-design-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.email-design-permission-result{margin-top:16px}.email-design-permissions-panel .compact-card{padding:16px;gap:8px}.email-segment-engagement-page .compact-code{max-height:180px;overflow:auto;font-size:.78rem;border-radius:14px;padding:.75rem}.email-design-studio-page .studio-save-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.email-studio-card{overflow:hidden}.email-studio-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.email-studio-canvas{min-height:720px;border:1px solid var(--border,#e2e8f0);border-radius:18px;overflow:hidden;background:#ffffff}.email-studio-sidebar{display:grid;grid-gap:1rem;gap:1rem;align-content:flex-start}.email-studio-export textarea,.email-studio-sidebar textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.email-studio-export{border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:.85rem;background:#f8fafc}.email-studio-export summary{cursor:pointer;font-weight:700;margin-bottom:.75rem}.email-studio-card .gjs-one-bg{background-color:#111827}.email-studio-card .gjs-two-color{color:#e5e7eb}.email-studio-card .gjs-three-bg{background-color:#2563eb}.email-studio-card .gjs-four-color,.email-studio-card .gjs-four-color-h:hover{color:#60a5fa}@media (max-width:1180px){.email-studio-layout{grid-template-columns:1fr}}.email-design-studio-page .studio-flow-card{border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#ffffff,#f8fbff 58%,#eef4ff)}.starter-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.starter-template-card{display:grid;grid-gap:10px;gap:10px;min-height:250px;padding:18px;border:1px solid var(--border,#e2e8f0);border-radius:22px;background:rgba(255,255,255,.9);color:inherit;text-decoration:none;box-shadow:0 16px 34px rgba(15,23,42,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.starter-template-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 22px 46px rgba(37,99,235,.12)}.starter-template-card--active{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12),0 22px 46px rgba(37,99,235,.12)}.starter-template-card strong{font-size:18px;color:#0f172a}.starter-template-card p,.starter-template-card small{color:var(--muted);margin:0}.starter-template-card ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:2px 0 0;list-style:none}.starter-template-card li{border-radius:999px;background:#f1f5f9;color:#334155;padding:6px 9px;font-size:12px;font-weight:800}.email-studio-layout--ux{grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr)}.email-studio-canvas-wrap{min-width:0;border:1px solid var(--border,#e2e8f0);border-radius:22px;overflow:hidden;background:#ffffff}.studio-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg,#ffffff,#f8fafc)}.studio-canvas-toolbar div{display:grid;grid-gap:3px;gap:3px}.studio-canvas-toolbar span{color:var(--muted);font-size:12px}.email-studio-layout--ux .email-studio-canvas{border:0;border-radius:0;min-height:760px}.email-studio-sidebar--ux{position:-webkit-sticky;position:sticky;top:84px}.studio-panel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:#f8fafc}.studio-panel-tabs button{min-height:34px;padding:8px 9px;border-radius:12px;border:1px solid transparent;background:transparent;color:#475569;box-shadow:none;font-size:12px}.studio-panel-tabs button.active{background:#ffffff;color:#1d4ed8;border-color:#bfdbfe;box-shadow:0 8px 18px rgba(37,99,235,.11)}.studio-block-library,.studio-merge-panel,.studio-source-panel{display:grid;grid-gap:14px;gap:14px}.studio-block-group{display:grid;grid-gap:8px;gap:8px}.studio-block-group h3{margin:0;font-size:13px;color:#475569;text-transform:uppercase;letter-spacing:.06em}.studio-block-list{display:grid;grid-gap:10px;gap:10px}.studio-block-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.studio-block-card div{display:grid;grid-gap:4px;gap:4px}.studio-block-card strong{color:#0f172a}.studio-block-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.studio-merge-list{display:grid;grid-gap:9px;gap:9px}.studio-merge-token{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;width:100%;min-height:0;padding:12px;text-align:left;border:1px solid #dbeafe;border-radius:14px;background:#ffffff;color:inherit;box-shadow:none}.studio-merge-token:hover{background:#eff6ff}.studio-merge-token span{display:grid;grid-gap:2px;gap:2px}.studio-merge-token small{color:var(--muted)}.studio-merge-token code{justify-self:flex-start;white-space:normal}.studio-merge-token em{justify-self:flex-start;color:#166534;font-style:normal;font-weight:800;font-size:12px}.studio-source-panel textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}@media (max-width:1180px){.email-studio-layout--ux{grid-template-columns:1fr}.email-studio-sidebar--ux{position:static}}@media (max-width:720px){.starter-template-card{min-height:auto}.studio-panel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-block-card{align-items:stretch;flex-direction:column}}.email-studio-card--professional{border:1px solid rgba(148,163,184,.32);box-shadow:0 24px 70px rgba(15,23,42,.07)}.studio-main-title{align-items:flex-start}.studio-guided-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 18px}.studio-action-card{display:grid;grid-gap:5px;gap:5px;width:100%;padding:14px 16px;text-align:left;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fbff);color:#0f172a;box-shadow:0 14px 32px rgba(37,99,235,.08)}.studio-action-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.studio-action-card span{color:var(--muted);font-size:13px;line-height:1.35}.email-studio-layout--professional{grid-template-columns:minmax(0,1fr) 430px;gap:18px}.email-studio-layout--professional .email-studio-canvas{min-height:700px}.studio-canvas-toolbar--professional{align-items:flex-start;padding:16px 18px}.studio-canvas-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.email-studio-sidebar--professional{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 120px);overflow:hidden}.studio-panel-tabs--professional{grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto}.studio-panel-tabs--professional button{font-size:11px;padding:7px 6px}.studio-sidebar-panel{min-height:0;padding-right:4px}.studio-helper-compact{padding:16px;border-radius:18px}.studio-helper-compact p{margin-bottom:0}.studio-block-library--professional,.studio-image-panel,.studio-style-panel{display:grid;grid-gap:13px;gap:13px}.studio-search-field{gap:7px}.studio-category-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.studio-category-chips button{flex:0 0 auto;min-height:32px;padding:7px 10px;border:1px solid var(--border,#e2e8f0);border-radius:999px;background:#ffffff;color:#475569;font-size:12px;font-weight:800;box-shadow:none}.studio-category-chips button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.studio-block-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#f8fafc;color:#475569;font-size:12px}.studio-block-summary span{color:#0f172a;font-weight:900}.studio-block-summary small{text-align:right}.studio-block-group--professional{padding-top:2px}.studio-block-list--compact{gap:8px}.studio-block-card--compact{align-items:flex-start;padding:12px;border-radius:15px}.studio-block-card--compact strong{font-size:14px}.studio-block-card--compact p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-block-card--compact .button{flex:0 0 auto;padding-inline:12px}.studio-palette-grid{display:grid;grid-gap:10px;gap:10px}.studio-palette-card{display:grid;grid-gap:8px;gap:8px;width:100%;padding:14px;text-align:left;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:#ffffff;color:inherit;box-shadow:0 12px 30px rgba(15,23,42,.05)}.studio-palette-card.active{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12),0 14px 34px rgba(37,99,235,.12)}.studio-palette-card small{color:var(--muted);line-height:1.35}.studio-palette-swatches{display:flex;gap:5px}.studio-palette-swatches i{width:38px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.08)}.studio-brand-note{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #fde68a;border-radius:18px;background:#fffbeb;color:#78350f}.studio-brand-note p{margin:0;color:#92400e;font-size:13px;line-height:1.45}.studio-image-form{display:grid;grid-gap:12px;gap:12px}.studio-image-form textarea{min-height:104px}.studio-image-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-merge-list--compact{max-height:560px;overflow:auto;padding-right:3px}.studio-source-panel--professional{display:grid;grid-gap:12px;gap:12px}.studio-technical-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:#f8fafc}.studio-technical-switch button{min-height:32px;border-radius:11px;border:0;background:transparent;color:#475569;font-size:12px;box-shadow:none}.studio-technical-switch button.active{background:#ffffff;color:#1d4ed8;box-shadow:0 8px 18px rgba(37,99,235,.1)}@media (max-width:1320px){.email-studio-layout--professional{grid-template-columns:minmax(0,1fr) 390px}}@media (max-width:1180px){.email-studio-layout--professional,.studio-guided-actions{grid-template-columns:1fr}.email-studio-sidebar--professional{position:static;max-height:none;overflow:visible}.studio-sidebar-panel{overflow:visible}}@media (max-width:720px){.studio-panel-tabs--professional{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-canvas-toolbar--professional{align-items:stretch;flex-direction:column}.studio-canvas-actions{justify-content:flex-start}.studio-image-cta-grid{grid-template-columns:1fr}}.tenant-shell-ux33 .content,.tenant-shell-ux33 .tenant-sidebar{transition:width .18s ease,margin-left .18s ease,padding .18s ease,transform .18s ease}.tenant-shell-ux33.sidebar-compact .tenant-sidebar{width:86px;padding:14px 10px;overflow-x:hidden}.tenant-shell-ux33.sidebar-compact .content{margin-left:86px}.tenant-brand-compactable{gap:10px;align-items:center}.tenant-brand-compactable .brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-controls{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.sidebar-icon-button{width:32px;height:32px;min-height:32px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.08);color:#dbeafe;box-shadow:none;cursor:pointer;font-weight:950;line-height:1}.sidebar-icon-button.active,.sidebar-icon-button:hover{background:rgba(96,165,250,.22);color:#fff;border-color:rgba(147,197,253,.34)}.tenant-shell-ux33 .nav-icon{flex:0 0 30px;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.08);font-style:normal;font-weight:950;line-height:1}.tenant-shell-ux33 .nav-icon--item{width:25px;height:25px;flex-basis:25px;border-radius:10px;font-size:12px;background:rgba(255,255,255,.06)}.tenant-shell-ux33 .nav-group-toggle{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;width:100%;text-align:left}.tenant-shell-ux33 .nav-group-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.tenant-shell-ux33 .nav-chevron{justify-self:flex-end}.tenant-shell-ux33 .nav-group-items a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.tenant-shell-ux33 .nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-shell-ux33.sidebar-compact .brand-copy,.tenant-shell-ux33.sidebar-compact .nav-chevron,.tenant-shell-ux33.sidebar-compact .nav-group-copy,.tenant-shell-ux33.sidebar-compact .nav-item-label,.tenant-shell-ux33.sidebar-compact .sidebar-close,.tenant-shell-ux33.sidebar-compact .sidebar-icon-button.active{display:none}.tenant-shell-ux33.sidebar-compact .tenant-brand-compactable{justify-content:center}.tenant-shell-ux33.sidebar-compact .brand-logo{width:42px;height:42px}.tenant-shell-ux33.sidebar-compact .sidebar-controls{margin-left:0;justify-content:center}.tenant-shell-ux33.sidebar-compact .nav-groups--ia{gap:10px}.tenant-shell-ux33.sidebar-compact .nav-groups--ia section{padding:7px;border-radius:18px}.tenant-shell-ux33.sidebar-compact .nav-group-toggle{grid-template-columns:1fr;justify-items:center;padding:5px 0}.tenant-shell-ux33.sidebar-compact .nav-group-toggle .nav-icon{width:34px;height:34px}.tenant-shell-ux33.sidebar-compact .nav-group-items{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-top:6px}.tenant-shell-ux33.sidebar-compact .nav-group-items a{grid-template-columns:1fr;justify-items:center;width:42px;min-height:38px;padding:6px}.tenant-shell-ux33.sidebar-compact .nav-group-items a.active{box-shadow:inset 0 -3px 0 #93c5fd}.tenant-shell-ux33.sidebar-compact .nav-group-items a em{display:none}.tenant-shell-ux33.sidebar-compact .logout-form button{width:100%;min-height:38px}.tenant-shell-ux33.sidebar-compact .logout-form button:before{content:"⏻";font-size:15px}.tenant-shell-ux33.sidebar-compact .breadcrumb-bar,.tenant-shell-ux33.sidebar-compact .topbar--ux14{max-width:calc(100vw - 124px)}.email-studio-card--professional{padding:18px}.studio-guided-actions--icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-action-card--icon{grid-template-columns:40px minmax(0,1fr);align-items:center;padding:12px}.studio-action-card--icon i{width:40px;height:40px;display:grid;place-items:center;border-radius:15px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-weight:950}.studio-action-card--icon span{display:grid;grid-gap:2px;gap:2px;min-width:0}.studio-action-card--icon small{color:var(--muted);font-size:12px;line-height:1.25}.email-studio-layout--professional{grid-template-columns:minmax(0,1fr) minmax(340px,370px)}.email-studio-layout--professional .email-studio-canvas{min-height:740px}.email-studio-sidebar--professional{max-height:calc(100vh - 104px)}.studio-toolbox{min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border,#e2e8f0);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 18px 46px rgba(15,23,42,.07)}.studio-panel-tabs--icon-rail{grid-template-columns:1fr;align-content:flex-start;padding:0;border:0;border-radius:0;background:transparent}.studio-panel-tabs--icon-rail button{min-height:58px;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:7px 4px;border:1px solid transparent;border-radius:18px;background:#f1f5f9;color:#475569}.studio-panel-tabs--icon-rail button i{font-style:normal;font-weight:950;font-size:15px;line-height:1}.studio-panel-tabs--icon-rail button span{font-size:10px;font-weight:950;letter-spacing:-.01em}.studio-panel-tabs--icon-rail button.active{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;box-shadow:inset 3px 0 0 #2563eb,0 10px 22px rgba(37,99,235,.1)}.studio-sidebar-panel{min-width:0;padding:2px 4px 2px 0}.studio-helper-compact{padding:12px}.studio-helper-compact strong{font-size:15px}.studio-helper-compact p{font-size:12px;line-height:1.4}.studio-block-summary{align-items:flex-start;flex-direction:column}.studio-category-chips{gap:6px}.studio-category-chips button{min-height:30px;padding:6px 9px}.studio-block-card--iconized{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;grid-gap:10px;gap:10px}.studio-block-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-weight:950}.studio-block-card--iconized .button{width:34px;height:34px;min-height:34px;padding:0;border-radius:12px;font-size:20px;line-height:1}.studio-block-card--compact strong{font-size:13px}.studio-block-card--compact p{font-size:11px}.studio-image-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.studio-image-panel input,.studio-image-panel select,.studio-image-panel textarea,.studio-source-panel textarea,.studio-style-panel input{font-size:13px}.studio-canvas-toolbar--professional{gap:10px}.studio-canvas-toolbar--professional>div:first-child{min-width:0}.studio-canvas-toolbar--professional strong{font-size:16px}.studio-canvas-toolbar--professional span{font-size:12px}@media (min-width:1400px){.tenant-shell-ux33.sidebar-compact .email-studio-layout--professional{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1180px){.email-studio-layout--professional,.studio-guided-actions--icons,.studio-toolbox{grid-template-columns:1fr}.studio-panel-tabs--icon-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.tenant-shell-ux33.sidebar-compact .tenant-sidebar{width:auto}.tenant-shell-ux33.sidebar-compact .content{margin-left:0}.tenant-shell-ux33.sidebar-compact .brand-copy,.tenant-shell-ux33.sidebar-compact .nav-chevron,.tenant-shell-ux33.sidebar-compact .nav-group-copy,.tenant-shell-ux33.sidebar-compact .nav-item-label{display:grid}.tenant-shell-ux33.sidebar-compact .nav-group-items a,.tenant-shell-ux33.sidebar-compact .nav-group-toggle{grid-template-columns:30px minmax(0,1fr) 18px;justify-items:stretch;width:100%}.tenant-shell-ux33.sidebar-compact .nav-group-items{justify-items:stretch}.tenant-shell-ux33.sidebar-compact .breadcrumb-bar,.tenant-shell-ux33.sidebar-compact .topbar--ux14{max-width:none}}@media (max-width:720px){.studio-panel-tabs--icon-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-block-card--iconized{grid-template-columns:34px minmax(0,1fr)}.studio-block-card--iconized .button{grid-column:1/-1;width:100%}}.studio-storage-card{border-style:solid;background:linear-gradient(135deg,#ffffff,#f8fafc)}.studio-storage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-storage-heading .badge{white-space:nowrap}.studio-image-upload-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border,#e2e8f0);border-radius:20px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.06);margin:12px 0}.studio-image-upload-card>div>strong,.studio-uploaded-assets>strong{display:block;color:#0f172a;font-size:14px;margin-bottom:4px}.studio-upload-dropzone{min-height:118px;display:grid;place-items:center;grid-gap:5px;gap:5px;text-align:center;padding:18px;border:1.5px dashed #bfdbfe;border-radius:18px;background:#eff6ff;color:#1d4ed8;cursor:pointer}.studio-upload-dropzone input{display:none}.studio-upload-dropzone span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#ffffff;box-shadow:0 8px 20px rgba(37,99,235,.16);font-size:18px;font-weight:950}.studio-upload-dropzone strong{font-size:14px;color:#1e40af}.studio-upload-dropzone small,.studio-upload-message{font-size:12px;color:#475569}.studio-upload-message{margin:0;padding:8px 10px;border-radius:12px;background:#f0fdf4;color:#166534;font-weight:700}.studio-uploaded-assets{display:grid;grid-gap:8px;gap:8px}.studio-uploaded-asset{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:9px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;cursor:pointer}.studio-uploaded-asset:hover{border-color:#bfdbfe;background:#eff6ff}.studio-uploaded-asset span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;font-weight:850}.studio-uploaded-asset small{color:#64748b;font-size:11px}.studio-style-panel--palette-manager{gap:12px}.studio-style-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:#f8fafc}.studio-style-mode-switch button{min-height:34px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:12px;font-weight:900;box-shadow:none}.studio-style-mode-switch button.active{background:#ffffff;color:#1d4ed8;box-shadow:0 8px 20px rgba(15,23,42,.08)}.studio-active-palette-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #bfdbfe;border-radius:20px;background:linear-gradient(135deg,#ffffff,#eff6ff);box-shadow:0 12px 30px rgba(37,99,235,.08)}.studio-active-palette-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.studio-active-palette-card strong{color:#0f172a;font-size:15px}.studio-active-palette-card small{color:#475569;font-size:12px}.studio-palette-grid--managed{max-height:410px;overflow:auto;padding-right:3px}.studio-palette-card--managed{position:relative;grid-template-columns:minmax(0,1fr);gap:8px}.studio-palette-main-action{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.studio-palette-main-action span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.studio-palette-main-action strong{color:#0f172a;font-size:13px}.studio-palette-main-action small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.studio-palette-actions{display:grid;grid-template-columns:repeat(3,34px);grid-gap:6px;gap:6px;justify-content:flex-end}.studio-palette-actions .button{width:34px;height:32px;min-height:32px;padding:0;border-radius:11px}.studio-palette-card--managed>.badge{position:absolute;top:8px;right:8px}.studio-palette-editor-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border,#e2e8f0);border-radius:20px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.studio-palette-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studio-palette-editor-heading p{margin:4px 0 0;font-size:12px}.studio-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.studio-color-field{display:grid;grid-template-columns:1fr 34px;grid-template-areas:"label input" "code input";grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:9px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:#f8fafc}.studio-color-field span{grid-area:label;color:#334155;font-size:11px;font-weight:900}.studio-color-field input[type=color]{grid-area:input;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:12px;background:transparent}.studio-color-field code{grid-area:code;color:#64748b;font-size:10px;font-weight:800}.studio-font-grid{grid-template-columns:1fr}.studio-palette-preview{padding:12px;border:1px solid;border-radius:20px}.studio-palette-preview>div{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid;border-radius:18px}.studio-palette-preview span{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.studio-palette-preview strong{font-size:17px}.studio-palette-preview p{margin:0;font-size:12px;line-height:1.45}.studio-palette-preview button{justify-self:flex-start;min-height:34px;padding:8px 13px;border:0;font-size:12px;font-weight:950}.studio-palette-form-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-palette-form-actions .button{min-height:34px;padding:8px 12px}.button.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.button.danger:hover{border-color:#fca5a5;background:#fee2e2}@media (max-width:720px){.studio-color-grid,.studio-palette-main-action{grid-template-columns:1fr}.studio-palette-actions{justify-content:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-palette-actions .button{width:100%}}.studio-block-library--enterprise{gap:12px}.studio-block-library-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-block-library-hero .badge{white-space:nowrap}.studio-block-collections{display:grid;grid-gap:8px;gap:8px}.studio-block-collection-card{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid #e2e8f0;border-radius:17px;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 10px 24px rgba(15,23,42,.05)}.studio-block-collection-card>i{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:#eff6ff;color:#1d4ed8;font-style:normal;font-weight:950}.studio-block-collection-card span{min-width:0;display:grid;grid-gap:2px;gap:2px}.studio-block-collection-card strong{color:#0f172a;font-size:12px;line-height:1.15}.studio-block-collection-card small{color:#64748b;font-size:10.5px;line-height:1.25}.studio-block-collection-card .button{width:31px;min-height:31px;padding:0;border-radius:11px;font-size:18px}.studio-search-field--enterprise{margin-top:2px}.studio-block-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-block-view-tabs button{min-height:31px;padding:6px 7px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#475569;font-size:11px;font-weight:850;cursor:pointer}.studio-block-view-tabs button.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.studio-category-chips--dense{max-height:92px;overflow:auto;padding-right:2px}.studio-category-chips--dense button{font-size:10.5px;min-height:28px;padding:5px 8px}.studio-block-summary--enterprise{padding:9px 10px;border-radius:15px;background:#f8fafc}.studio-block-group--enterprise h3{display:flex;align-items:center;gap:7px}.studio-block-group--enterprise h3 span{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:#1d4ed8;font-size:12px}.studio-block-list--enterprise{gap:9px}.studio-block-card--enterprise{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px}.studio-block-card-main{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.studio-block-mini-preview{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.studio-block-mini-preview span{color:#0f172a;font-size:12px;font-weight:900;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-block-mini-preview small{color:#64748b;font-size:10.5px;line-height:1.25}.studio-block-meta-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.studio-block-meta-row em{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-style:normal;font-weight:850}.studio-block-card-actions{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.studio-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;color:#94a3b8;font-weight:950;cursor:pointer}.studio-icon-button.active{border-color:#fde68a;background:#fffbeb;color:#d97706}.studio-block-card-actions .button{width:100%;min-height:34px;border-radius:12px;font-size:11px}.studio-empty-state{display:grid;grid-gap:8px;gap:8px;justify-items:flex-start}@media (max-width:720px){.studio-block-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-block-collection-card{grid-template-columns:30px minmax(0,1fr)}.studio-block-collection-card .button{grid-column:1/-1;width:100%}}.starter-enterprise-library{overflow:hidden}.starter-template-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.starter-template-filter{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:rgba(255,255,255,.82);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.starter-template-filter--active,.starter-template-filter:hover{border-color:#2563eb;box-shadow:0 14px 32px rgba(37,99,235,.12);transform:translateY(-1px)}.starter-template-filter small{color:var(--muted);line-height:1.35}.starter-template-context{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef4ff);margin-bottom:16px}.starter-template-grid--enterprise{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.starter-template-card--enterprise,.starter-template-card--library{min-height:0;padding:16px}.starter-template-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.starter-template-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:14px;color:#2563eb;background:#eff6ff;font-weight:900}.starter-template-detail,.starter-template-meta,.starter-template-segment-summary{display:flex;flex-wrap:wrap;gap:7px}.starter-template-detail span,.starter-template-meta span,.starter-template-segment-summary span{border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;padding:6px 9px;font-size:12px;font-weight:800}.starter-template-detail span{border-radius:12px;background:#ffffff;color:#475569;line-height:1.35}.starter-template-selected{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.starter-template-selected div{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:18px;border:1px solid var(--border,#e2e8f0);background:#f8fafc}.starter-template-selected span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.starter-template-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.enterprise-template-library-card .inline-actions{margin-top:16px}@media (max-width:760px){.starter-template-context{align-items:flex-start;flex-direction:column}}.studio-quality-panel{display:grid;grid-gap:14px;gap:14px}.studio-quality-score{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(135deg,#ffffff,#f8fafc)}.studio-quality-score--strong{border-color:#bbf7d0;background:linear-gradient(135deg,#ffffff,#f0fdf4)}.studio-quality-score--good{border-color:#bfdbfe;background:linear-gradient(135deg,#ffffff,#eff6ff)}.studio-quality-score--attention{border-color:#fde68a;background:linear-gradient(135deg,#ffffff,#fffbeb)}.studio-quality-score--risk{border-color:#fecaca;background:linear-gradient(135deg,#ffffff,#fef2f2)}.studio-quality-score-ring{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:#0f172a;color:#ffffff;box-shadow:0 16px 30px rgba(15,23,42,.18)}.studio-quality-score-ring strong{font-size:22px;line-height:1}.studio-quality-score-ring span{margin-top:-14px;color:#cbd5e1;font-size:11px;font-weight:800}.studio-quality-score>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.studio-quality-score>div:last-child strong{color:#0f172a;font-size:16px}.studio-quality-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.studio-quality-metrics span{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;text-align:center}.studio-quality-metrics strong{color:#0f172a;font-size:18px}.studio-quality-metrics small{color:#64748b;font-size:11px;font-weight:850}.studio-quality-next-actions{display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:18px;border:1px solid #fde68a;background:#fffbeb}.studio-quality-next-actions--ready{border-color:#bbf7d0;background:#f0fdf4}.studio-quality-next-actions>strong{color:#0f172a}.studio-quality-next-actions button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;padding:8px;border:1px solid rgba(245,158,11,.26);border-radius:14px;background:rgba(255,255,255,.8);cursor:pointer;text-align:left}.studio-quality-next-actions button span{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#ffffff;color:#d97706;font-weight:950}.studio-quality-next-actions button em{color:#78350f;font-style:normal;font-size:12px;font-weight:800;line-height:1.3}.studio-quality-checklist{display:grid;grid-gap:9px;gap:9px}.studio-quality-check{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.studio-quality-check--success{border-color:#dcfce7;background:#fbfffd}.studio-quality-check--warning{border-color:#fde68a;background:#fffdf5}.studio-quality-check--error{border-color:#fecaca;background:#fffafa}.studio-quality-check--info{border-color:#dbeafe;background:#f8fbff}.studio-quality-check-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:#f1f5f9;color:#334155;font-weight:950}.studio-quality-check--success .studio-quality-check-icon{background:#dcfce7;color:#15803d}.studio-quality-check--warning .studio-quality-check-icon{background:#fef3c7;color:#b45309}.studio-quality-check--error .studio-quality-check-icon{background:#fee2e2;color:#b91c1c}.studio-quality-check--info .studio-quality-check-icon{background:#dbeafe;color:#1d4ed8}.studio-quality-check-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-quality-check-heading strong{color:#0f172a;font-size:13px;line-height:1.2}.studio-quality-check-heading small{flex:0 0 auto;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;padding:3px 6px}.studio-quality-check p{margin:4px 0 0;color:#475569;font-size:12px;line-height:1.35}.studio-quality-check em{display:block;margin-top:5px;color:#64748b;font-size:11px;font-style:normal;line-height:1.35}@media (max-width:720px){.studio-quality-score{grid-template-columns:1fr}}.studio-workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0 1.15rem}.studio-workflow-step{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.7rem .8rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(248,250,252,.92);color:#475569;font-size:.82rem}.studio-workflow-step i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.24);font-style:normal}.studio-workflow-step--ok{border-color:rgba(16,185,129,.3);background:rgba(236,253,245,.92);color:#047857}.studio-workflow-step--warn{border-color:rgba(245,158,11,.36);background:rgba(255,251,235,.94);color:#92400e}.studio-workflow-step--risk{border-color:rgba(239,68,68,.34);background:rgba(254,242,242,.94);color:#b91c1c}.studio-workflow-step--locked,.studio-workflow-step--todo{opacity:.82}.studio-preview-panel{display:grid;grid-gap:1rem;gap:1rem}.studio-preview-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.studio-inbox-preview-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 16px 40px rgba(15,23,42,.06)}.studio-inbox-preview-card strong{color:#0f172a;font-size:1rem}.studio-inbox-preview-card p,.studio-inbox-preview-card small{margin:0;color:#64748b}.studio-preview-toolbar{display:inline-flex;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.25rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc}.studio-preview-toolbar button{border:0;border-radius:999px;padding:.48rem .85rem;background:transparent;color:#475569;font-weight:700;cursor:pointer}.studio-preview-toolbar button.active{background:#ffffff;color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.09)}.studio-preview-device{display:grid;place-items:flex-start center;min-height:520px;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:linear-gradient(45deg,rgba(148,163,184,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.08) 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.studio-preview-device iframe{width:min(100%,720px);min-height:480px;border:0;border-radius:18px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.14)}.studio-preview-device--mobile iframe{width:min(100%,390px);min-height:620px;border:10px solid #0f172a;border-radius:34px}.studio-test-send-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(37,99,235,.18);border-radius:20px;background:#eff6ff}.studio-test-send-card p{margin:.2rem 0 0}@media (max-width:1100px){.studio-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.studio-workflow-strip{grid-template-columns:1fr}.studio-preview-device{padding:.65rem}}.email-flow-timeline{display:grid;grid-gap:14px;gap:14px}.email-flow-stage{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.email-flow-index{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:900;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.email-flow-stage-grid,.flow-checklist-grid,.flow-next-step-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.email-flow-stage-grid div,.flow-checklist-item,.flow-next-step-card{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:12px;background:rgba(248,250,252,.78)}.email-flow-stage-grid span,.email-flow-stage-grid strong,.flow-checklist-item p,.flow-checklist-item strong,.flow-next-step-card p{display:block}.email-flow-stage-grid span,.flow-checklist-item p,.flow-next-step-card p{color:var(--muted);font-size:13px}.flow-checklist-item{display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.flow-checklist-item>.badge{justify-self:flex-start}.flow-next-step-card{min-height:150px}.flow-next-step-card h3{margin:10px 0 8px}@media (max-width:720px){.email-flow-stage{grid-template-columns:1fr}}.email-asset-filemanager-card{overflow:hidden}.email-asset-filemanager-shell{min-height:560px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.email-asset-security-note{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:12px 14px;border-radius:18px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.email-asset-security-note span{color:#1d4ed8;font-size:13px}@media (max-width:760px){.email-asset-security-note{display:grid}.email-asset-filemanager-shell{min-height:460px}}.custom-trigger-composer{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.custom-trigger-composer .section-title{align-items:flex-start}.custom-trigger-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);grid-gap:18px;gap:18px;align-items:flex-start}.custom-trigger-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.trigger-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:0}.custom-trigger-guardrails,.custom-trigger-thresholds{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc)}.compact-title{margin-bottom:0}.compact-title h3{margin:0;font-size:18px}.custom-trigger-summary{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px}.custom-trigger-summary h3{margin:0;font-size:24px;letter-spacing:-.03em}.custom-trigger-summary p{margin:0;color:var(--muted);line-height:1.45}.badge.green{color:#166534;background:#dcfce7;border-color:#bbf7d0}.badge.yellow{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (max-width:1040px){.custom-trigger-layout{grid-template-columns:1fr}.custom-trigger-summary{position:static}}.check-item{border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:12px;background:rgba(248,250,252,.78);display:grid;grid-gap:4px;gap:4px}.check-item span,.check-item strong{display:block}.check-item.success{border-color:rgba(34,197,94,.35);background:rgba(240,253,244,.78)}.check-item.warning{border-color:rgba(245,158,11,.35);background:rgba(255,251,235,.78)}.catalog-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.catalog-product-card{display:grid;grid-template-columns:128px 1fr;grid-gap:16px;gap:16px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:rgba(255,255,255,.86)}.catalog-product-image{min-height:108px;border-radius:16px;background:#f1f5f9;display:grid;place-items:center;color:#64748b;font-size:12px;text-align:center;overflow:hidden}.catalog-product-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-product-body{min-width:0}.breakable{word-break:break-word}.section-title.compact{gap:8px;margin-bottom:8px}@media (max-width:720px){.catalog-product-card{grid-template-columns:1fr}}.catalog-filter-card{overflow:visible}.catalog-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;align-items:flex-end}.catalog-filter-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.catalog-filter-actions{display:flex;align-items:flex-end;min-height:40px}.catalog-product-grid.enterprise{grid-template-columns:1fr}.catalog-product-card.enterprise{grid-template-columns:180px 1fr;align-items:stretch}.catalog-product-image.enterprise{min-height:158px}.catalog-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:10px 0}.catalog-meta-grid span{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(248,250,252,.78);color:var(--text);font-size:12px;overflow-wrap:anywhere}.catalog-meta-grid strong{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.catalog-token-strip{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.catalog-token-strip span{border:1px solid rgba(37,99,235,.18);background:rgba(239,246,255,.82);color:#1d4ed8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.catalog-quality-list{display:grid;grid-gap:5px;gap:5px;margin:8px 0;padding:0;list-style:none}.catalog-quality-list li{border-left:3px solid #f59e0b;padding:6px 8px;background:#fffbeb;color:#92400e;border-radius:9px;font-size:12px;font-weight:750}.catalog-card-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}@media (max-width:760px){.catalog-product-card.enterprise{grid-template-columns:1fr}.catalog-card-footer{justify-content:flex-start}}.studio-dynamic-product-preview,.studio-products-panel{display:grid;grid-gap:14px;gap:14px}.studio-dynamic-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#ffffff}.studio-dynamic-product-actions,.studio-dynamic-product-form>button{grid-column:1/-1}.studio-dynamic-product-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-dynamic-product-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:#fff}.studio-dynamic-product-thumb{width:72px;height:72px;border-radius:14px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);overflow:hidden;display:grid;place-items:center;color:#64748b;font-size:11px;text-align:center}.studio-dynamic-product-thumb img{width:100%;height:100%;object-fit:cover}.studio-dynamic-product-card p,.studio-dynamic-product-card small{margin:2px 0;color:#64748b}.studio-dynamic-product-card a{display:inline-flex;margin-top:4px;color:#2563eb;font-weight:800;font-size:12px}@media (max-width:960px){.studio-dynamic-product-card,.studio-dynamic-product-form{grid-template-columns:1fr}.studio-dynamic-product-thumb{width:100%;height:160px}}.enterprise-trigger-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trigger-dry-run-panel{margin-top:20px}.trigger-run-table{margin-top:16px;overflow-x:auto}.trigger-run-table table{width:100%;border-collapse:collapse}.trigger-run-table td,.trigger-run-table th{padding:10px 12px;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;white-space:nowrap}.trigger-run-table th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-color,#64748b)}.market-context-box{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--surface-muted);display:grid;grid-gap:4px;gap:4px}.studio-runtime-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.checkbox-label{display:flex;align-items:center;gap:8px}.checkbox-label input{width:auto}.email-design-assets-page--friendly svg,.tenant-shell-ux33 .logout-form svg,.tenant-shell-ux33 .mobile-menu-button svg,.tenant-shell-ux33 .nav-icon svg,.tenant-shell-ux33 .sidebar-icon-button svg,.tenant-shell-ux33 .topbar-account-link svg{flex:0 0 auto}.tenant-shell-ux33 .nav-icon{color:#bfdbfe}.tenant-shell-ux33 .nav-chevron{display:inline-grid;place-items:center;color:#93c5fd;transition:transform .16s ease,color .16s ease}.tenant-shell-ux33 .nav-group-toggle[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.tenant-shell-ux33 .logout-form button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tenant-shell-ux33.sidebar-expanded .tenant-sidebar{width:304px!important;padding:16px 14px!important}.tenant-shell-ux33.sidebar-expanded .content{margin-left:304px!important;width:calc(100vw - 304px);max-width:calc(100vw - 304px)}.tenant-shell-ux33.sidebar-expanded .nav-groups--ia section{padding:7px!important;border-radius:18px!important;background:rgba(15,23,42,.42)!important}.tenant-shell-ux33.sidebar-expanded .nav-groups--ia section.nav-group-active{background:linear-gradient(180deg,rgba(37,99,235,.2),rgba(15,23,42,.44))!important;border-color:rgba(147,197,253,.38)!important}.tenant-shell-ux33.sidebar-expanded .nav-group-toggle{grid-template-columns:34px minmax(0,1fr) 18px!important;min-height:42px!important;border-radius:14px!important}.tenant-shell-ux33.sidebar-expanded .nav-group-toggle .nav-icon{width:34px;height:34px;border-radius:13px}.tenant-shell-ux33.sidebar-expanded .nav-group-items{padding:2px 0 2px 8px;border-left:1px solid rgba(147,197,253,.16);margin-left:16px}.tenant-shell-ux33.sidebar-expanded .nav-group-items a{grid-template-columns:26px minmax(0,1fr) auto!important;min-height:36px!important;padding:7px 9px!important}.tenant-shell-ux33.sidebar-expanded .nav-group-items a.active{background:linear-gradient(90deg,rgba(37,99,235,.36),rgba(96,165,250,.12))!important;box-shadow:inset 3px 0 0 #93c5fd,0 12px 24px rgba(15,23,42,.22)!important}.tenant-shell-ux33.sidebar-compact .tenant-sidebar{width:92px!important;padding:14px 10px!important}.tenant-shell-ux33.sidebar-compact .content{margin-left:92px!important;width:calc(100vw - 92px);max-width:calc(100vw - 92px)}.tenant-shell-ux33.sidebar-compact .tenant-brand-compactable{display:grid;justify-items:center;grid-gap:12px;gap:12px}.tenant-shell-ux33.sidebar-compact .brand-logo{width:48px!important;height:48px!important;border-radius:18px}.tenant-shell-ux33.sidebar-compact .sidebar-controls{width:100%;display:grid;justify-items:center}.tenant-shell-ux33.sidebar-compact .nav-groups--ia{gap:9px!important;align-items:center}.tenant-shell-ux33.sidebar-compact .nav-groups--ia section{width:52px;min-height:52px;display:grid;place-items:center;border-radius:18px!important;border-color:transparent!important;background:transparent!important}.tenant-shell-ux33.sidebar-compact .nav-groups--ia section.nav-group-active{background:rgba(37,99,235,.22)!important;border-color:rgba(147,197,253,.52)!important;box-shadow:0 14px 34px rgba(37,99,235,.22)}.tenant-shell-ux33.sidebar-compact .nav-group-toggle{width:48px!important;min-height:48px!important;justify-items:center!important;border-radius:17px!important}.tenant-shell-ux33.sidebar-compact .nav-group-toggle:focus-visible,.tenant-shell-ux33.sidebar-compact .nav-group-toggle:hover{background:rgba(255,255,255,.1)!important}.tenant-shell-ux33.sidebar-compact .nav-group-toggle .nav-icon{border-radius:15px;background:rgba(255,255,255,.08)}.tenant-shell-ux33.sidebar-compact .nav-group-active .nav-group-toggle .nav-icon{background:#1d4ed8;color:#ffffff}.tenant-shell-ux33.sidebar-compact .nav-group-items{display:none!important}.tenant-shell-ux33.sidebar-compact .logout-form button{min-height:42px;width:48px;margin:0 auto;padding:0;border-radius:16px;font-size:0}.tenant-shell-ux33.sidebar-compact .logout-form button:before{content:none!important}.tenant-shell-ux33.sidebar-compact .logout-form button span{display:none}.email-asset-friendly-hero p{max-width:840px}.email-asset-how-it-works,.email-asset-library-card,.email-asset-readiness-card,.email-asset-upload-panel--friendly{overflow:hidden}.email-asset-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.email-asset-steps article{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.email-asset-steps article strong{color:#0f172a}.email-asset-steps article span{color:#64748b;font-weight:700;line-height:1.45}.email-asset-upload-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.email-asset-dropzone{position:relative;display:grid;grid-gap:10px;gap:10px;justify-items:center;align-content:center;min-height:280px;padding:18px;border:1.5px dashed #bfdbfe;border-radius:24px;background:linear-gradient(180deg,#eff6ff,#ffffff);color:#1e3a8a;cursor:pointer;text-align:center}.email-asset-dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.email-asset-dropzone-preview{width:156px;height:116px;display:grid;place-items:center;border-radius:22px;background:#ffffff;border:1px solid #dbeafe;overflow:hidden;box-shadow:0 18px 42px rgba(37,99,235,.12)}.email-asset-dropzone-preview img{width:100%;height:100%;object-fit:cover}.email-asset-dropzone strong{color:#0f172a;font-size:1.05rem}.email-asset-dropzone small{color:#64748b;font-weight:750}.email-asset-upload-form{display:grid;align-content:flex-start;grid-gap:14px;gap:14px}.email-asset-upload-form label{display:grid;grid-gap:7px;gap:7px;font-weight:850;color:#334155}.email-asset-library-note,.email-asset-safe-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4;color:#166534;font-weight:800}.email-asset-library-title{gap:14px}.email-asset-library-kpis{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.email-asset-library-kpis span{display:inline-flex;align-items:baseline;gap:5px;padding:8px 10px;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:850}.email-asset-library-toolbar{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:14px 0 18px}.email-asset-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:#64748b}.email-asset-search input{border:0;box-shadow:none;padding:0;min-height:36px}.email-asset-search input:focus{outline:none}.email-asset-scope-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.email-asset-scope-filters button{min-height:36px;padding:7px 11px;border-radius:999px;background:#f1f5f9;color:#334155;box-shadow:none;font-size:12px}.email-asset-scope-filters button.active{background:#1d4ed8;color:#ffffff}.email-asset-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px}.email-asset-gallery-card{display:grid;grid-template-rows:180px 1fr;min-width:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#ffffff;box-shadow:0 18px 46px rgba(15,23,42,.07)}.email-asset-gallery-thumb{display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#f8fafc);overflow:hidden}.email-asset-gallery-thumb img{width:100%;height:100%;object-fit:cover}.email-asset-gallery-thumb span{display:grid;grid-gap:8px;gap:8px;justify-items:center;color:#64748b;font-weight:850}.email-asset-gallery-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.email-asset-gallery-body h3{margin:10px 0 4px;font-size:1.04rem;color:#0f172a}.email-asset-gallery-body p{margin:0;color:#64748b;font-weight:700;line-height:1.45}.email-asset-gallery-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.email-asset-gallery-body dl div{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:14px;background:#f8fafc}.email-asset-gallery-body dt{color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.email-asset-gallery-body dd{margin:0;color:#0f172a;font-size:12px;font-weight:850}.email-asset-card-actions{display:flex;flex-wrap:wrap;gap:8px}.email-asset-card-actions .button{box-shadow:none}.email-asset-empty-state{min-height:220px;display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #cbd5e1;border-radius:22px;background:#f8fafc;color:#64748b;text-align:center}.email-asset-empty-state strong{color:#0f172a;font-size:1.05rem}.email-asset-library-note{margin-top:16px;border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}@media (max-width:900px){.email-asset-library-toolbar,.email-asset-steps,.email-asset-upload-layout{grid-template-columns:1fr}.email-asset-library-kpis,.email-asset-scope-filters{justify-content:flex-start}}.code-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:#eff6ff}.code-panel code{display:block;padding:10px 12px;border-radius:12px;background:#0f172a;color:#dbeafe;white-space:normal;overflow-wrap:anywhere}.custom-chart-grid,.onsite-experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.custom-chart-card,.onsite-experience-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 14px 30px rgba(15,23,42,.06)}.custom-chart-bar{height:14px;padding:3px;border-radius:999px;background:#e2e8f0;overflow:hidden}.custom-chart-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.advanced-analytics-page-v2,.custom-builder-page{width:100%;min-width:0}.analytics-hero-v2,.custom-builder-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:20px;gap:20px;align-items:stretch}.analytics-hero-v2>div:first-child,.custom-builder-hero>div:first-child{min-width:0;max-width:840px}.analytics-hero-v2 h1,.custom-builder-hero h1{max-width:760px;overflow-wrap:normal;word-break:normal}.analytics-hero-v2 p,.custom-builder-hero p{max-width:760px}.analytics-filter-bar,.custom-builder-controls{width:100%;min-width:0}.analytics-filter-bar>*,.custom-builder-controls>*{min-width:0}.echart-shell{position:relative;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.9));overflow:hidden}.echart-canvas,.echart-shell{width:100%;min-width:0}.echart-empty,.echart-loading{display:grid;place-items:center;color:var(--muted);font-weight:850;padding:24px}.echart-loading{position:absolute;inset:0;background:rgba(255,255,255,.72);z-index:1}.custom-analytics-builder{display:grid;grid-gap:16px;gap:16px}.custom-builder-control-card .section-title,.custom-builder-preview-grid{align-items:flex-start}.auth-error.compact{margin:12px 0 0;padding:10px 12px;border-radius:14px}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (max-width:1180px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid-v2,.analytics-summary-grid,.custom-builder-preview-grid{grid-template-columns:1fr}}@media (max-width:900px){.analytics-hero-v2,.custom-builder-hero{grid-template-columns:1fr}.analytics-context-card{min-width:0}.analytics-filter-bar,.custom-builder-controls{grid-template-columns:1fr}}.web-tracking-page .code-block{margin:0}.web-tracking-setup-grid{align-items:stretch}.snippet-stack{display:grid;grid-gap:14px;gap:14px}.snippet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--ink)}.compact-timeline-list{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.compact-timeline-list li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(248,250,252,.74)}.compact-timeline-list li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(37,99,235,.1);color:var(--primary);font-weight:900}.compact-timeline-list strong{display:block;color:var(--ink);margin-bottom:4px}.compact-timeline-list p{margin:0;color:var(--muted);font-weight:700;line-height:1.45}.web-tracking-hero .form-actions{justify-content:flex-end}.onsite-page-v2{width:100%;min-width:0}.onsite-hero-v2{background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,#ffffff,#eff6ff 48%,#f8fafc)}.onsite-builder-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:18px;gap:18px;align-items:stretch}.onsite-builder-card,.onsite-preview-card,.onsite-runtime-card{overflow:hidden}.onsite-builder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.onsite-builder-form label,.onsite-consent-toggles label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.88rem;font-weight:700}.onsite-builder-form input,.onsite-builder-form select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:14px;padding:0 12px;background:#fff;color:#0f172a}.onsite-consent-toggles{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:12px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff}.onsite-consent-toggles label{grid-template-columns:auto 1fr;align-items:center;font-weight:600}.onsite-live-preview{position:relative;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;box-shadow:0 22px 60px rgba(30,64,175,.2)}.onsite-live-preview-html_block{background:linear-gradient(135deg,#eff6ff,#ffffff);color:#0f172a}.onsite-live-preview-exit_popup,.onsite-live-preview-overlay{background:#fff;color:#0f172a;border-color:#e2e8f0}.onsite-live-preview-copy{display:grid;grid-gap:10px;gap:10px}.onsite-live-preview-copy h3{margin:0;font-size:1.35rem}.onsite-live-preview-copy p{margin:0;color:inherit;opacity:.86}.onsite-live-preview-copy a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#2563eb;color:#fff;text-decoration:none;font-weight:800}.onsite-live-preview-meta,.onsite-performance-strip,.onsite-preview-context,.onsite-runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.onsite-live-preview-meta span,.onsite-performance-strip span,.onsite-preview-context span{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:rgba(255,255,255,.7);color:#334155;font-size:.84rem}.onsite-preview-context{margin-top:14px}.onsite-type-list{display:grid;grid-gap:12px;gap:12px}.onsite-type-list article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.onsite-type-list p,.onsite-type-list small{margin:0;color:#64748b}.onsite-checklist li{display:grid;grid-gap:4px;gap:4px}.onsite-checklist span{color:#64748b}@media (max-width:1100px){.onsite-builder-shell{grid-template-columns:1fr}}@media (max-width:760px){.onsite-builder-form,.onsite-runtime-grid{grid-template-columns:1fr}}.callout.warning{margin-top:14px;padding:12px 14px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb;color:#92400e}.segment-template-grid.visual{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.segment-template small{color:var(--muted);line-height:1.45}.segment-engine-coverage{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),#fff}.segment-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.segment-coverage-grid div{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;padding:14px;display:grid;grid-gap:6px;gap:6px}.segment-coverage-grid strong{color:var(--text)}.segment-coverage-grid span{color:var(--muted);font-size:13px;line-height:1.4}.segment-visual-builder{display:grid;grid-gap:16px;gap:16px}.segment-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.segment-preset-card{text-align:left;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:18px;padding:14px;display:grid;grid-gap:8px;gap:8px;color:inherit;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.04)}.segment-preset-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.segment-preset-card strong{font-size:16px}.segment-preset-card small{color:var(--muted);line-height:1.35}.segment-field-palette{border:1px solid var(--line);border-radius:20px;background:#fff;padding:14px;display:grid;grid-gap:12px;gap:12px}.segment-palette-tabs{display:flex;flex-wrap:wrap;gap:8px}.segment-palette-tabs button{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:8px 11px;font-weight:850;cursor:pointer}.segment-palette-tabs button.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.segment-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.segment-field-chip{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:12px;text-align:left;display:grid;grid-gap:5px;gap:5px;cursor:pointer;color:inherit}.segment-field-chip:hover{background:#eef6ff;border-color:#bfdbfe}.segment-field-chip strong{font-size:14px}.segment-field-chip span{color:var(--muted);font-size:12px;line-height:1.35}.segment-builder-form{margin-top:2px}.segment-group.visual{border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff);padding:14px;display:grid;grid-gap:12px;gap:12px}.segment-group-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.segment-group-header label{max-width:280px}.segment-group-children{display:grid;grid-gap:10px;gap:10px}.segment-group-actions{display:flex;flex-wrap:wrap;gap:8px}.segment-rule-row.visual{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(160px,.65fr) minmax(190px,.8fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid var(--line);border-left:5px solid #93c5fd;background:#fff;border-radius:18px;padding:14px}.segment-rule-row.visual.catalogo{border-left-color:#f59e0b}.segment-rule-row.visual.engagement{border-left-color:#8b5cf6}.segment-rule-row.visual.mercati{border-left-color:#059669}.segment-rule-row.visual.ordini{border-left-color:#2563eb}.segment-rule-row.visual.vendite-importate{border-left-color:#f97316}.segment-rule-field{display:grid;grid-gap:6px;gap:6px}.segment-rule-field small{color:var(--muted);line-height:1.35}.segment-remove-button{align-self:flex-end}.segment-readiness-panel{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:20px;padding:14px;display:grid;grid-gap:12px;gap:12px}.segment-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.segment-readiness-item{border:1px solid #d1d5db;background:#fff;color:var(--muted);border-radius:14px;padding:10px;display:grid;grid-gap:5px;gap:5px}.segment-readiness-item.active{border-color:#86efac;background:#dcfce7;color:#166534}.segment-readiness-item strong{color:inherit;font-size:13px}.segment-readiness-item small{line-height:1.32}.segment-logic-preview{border:1px dashed #bfdbfe;background:#eff6ff;border-radius:16px;padding:12px;color:#1e3a8a;line-height:1.45}.segment-delete-form{margin-top:12px}@media (max-width:1180px){.segment-coverage-grid,.segment-palette-grid,.segment-preset-grid,.segment-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-rule-row.visual{grid-template-columns:1fr 1fr}}@media (max-width:760px){.segment-coverage-grid,.segment-palette-grid,.segment-preset-grid,.segment-readiness-grid,.segment-rule-row.visual{grid-template-columns:1fr}.segment-group-header{display:grid}}.dynamic-email-lab{display:flex;flex-direction:column;gap:24px}.dynamic-email-lab__cards article,.dynamic-email-lab__hero,.dynamic-email-lab__message,.dynamic-email-lab__panel,.dynamic-email-lab__preview,.dynamic-email-lab__snippet{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(15,23,42,.08);border-radius:28px}.dynamic-email-lab__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc)}.dynamic-email-lab__hero h1,.dynamic-email-lab__panel h2,.dynamic-email-lab__preview h2,.dynamic-email-lab__snippet h2{margin:0;color:#0f172a}.dynamic-email-lab__hero p,.dynamic-email-lab__panel p,.dynamic-email-lab__preview p,.dynamic-email-lab__snippet p{margin:8px 0 0;color:#64748b;line-height:1.6}.dynamic-email-lab__hero-actions,.dynamic-email-lab__product-actions,.dynamic-email-lab__status-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dynamic-email-lab__grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:flex-start}.dynamic-email-lab__panel{padding:22px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:88px}.dynamic-email-lab__panel label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.88rem;font-weight:700}.dynamic-email-lab__panel input,.dynamic-email-lab__panel select{width:100%;border:1px solid #dbe3ee;border-radius:14px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit}.dynamic-email-lab__two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dynamic-email-lab__checks{display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:18px;background:#f8fafc}.dynamic-email-lab__checks label{display:flex;align-items:center;gap:8px;font-weight:650}.dynamic-email-lab__checks input{width:auto}.dynamic-email-lab__content{display:flex;flex-direction:column;gap:18px;min-width:0}.dynamic-email-lab__message{padding:14px 16px;color:#334155}.dynamic-email-lab__message.ready{border-color:rgba(34,197,94,.26);background:#f0fdf4;color:#166534}.dynamic-email-lab__message.error{border-color:rgba(248,113,113,.28);background:#fef2f2;color:#991b1b}.dynamic-email-lab__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dynamic-email-lab__cards article{padding:16px;display:grid;grid-gap:6px;gap:6px}.dynamic-email-lab__cards svg{color:#2563eb}.dynamic-email-lab__cards strong{font-size:1.35rem;color:#0f172a}.dynamic-email-lab__cards span{color:#64748b;font-size:.84rem}.dynamic-email-lab__badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:750}.dynamic-email-lab__badge.ok{background:#ecfdf5;color:#047857}.dynamic-email-lab__badge.warn{background:#fff7ed;color:#c2410c}.dynamic-email-lab__preview,.dynamic-email-lab__snippet{padding:20px}.dynamic-email-lab__preview header,.dynamic-email-lab__snippet header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.dynamic-email-lab__products{display:grid;grid-gap:14px;gap:14px}.dynamic-email-lab__product{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:16px;gap:16px;border:1px solid #e2e8f0;border-radius:22px;padding:14px;background:#fff}.dynamic-email-lab__image{min-height:104px;border-radius:18px;background:#f1f5f9;display:grid;place-items:center;overflow:hidden;color:#94a3b8}.dynamic-email-lab__image img{width:100%;height:100%;object-fit:cover}.dynamic-email-lab__product strong{display:block;color:#0f172a;font-size:1.02rem}.dynamic-email-lab__product li,.dynamic-email-lab__product small,.dynamic-email-lab__product span{color:#64748b}.dynamic-email-lab__product-actions{margin-top:10px}.dynamic-email-lab__product-actions a,.dynamic-email-lab__product-actions em,.dynamic-email-lab__product-actions span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f8fafc;padding:6px 9px;color:#334155;text-decoration:none;font-size:.78rem;font-style:normal}.dynamic-email-lab__product ul{margin:10px 0 0;padding-left:18px}.dynamic-email-lab__empty{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;min-height:220px;border:1px dashed #cbd5e1;border-radius:24px;color:#64748b}.dynamic-email-lab__empty strong{color:#0f172a}.dynamic-email-lab__snippet pre{margin:0;overflow:auto;padding:16px;border-radius:18px;background:#0f172a;color:#e2e8f0;font-size:.84rem;line-height:1.6}@media (max-width:1100px){.dynamic-email-lab__grid,.dynamic-email-lab__hero{grid-template-columns:1fr;display:grid}.dynamic-email-lab__panel{position:static}.dynamic-email-lab__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dynamic-email-lab__cards,.dynamic-email-lab__product,.dynamic-email-lab__two-cols{grid-template-columns:1fr}.dynamic-email-lab__preview header,.dynamic-email-lab__snippet header{flex-direction:column}}.marketing-feeds-page .feed-layout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:1rem;gap:1rem}.marketing-feeds-page .feed-layout-grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feed-card{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.feed-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.feed-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.feed-meta-grid span{border:1px solid var(--border-subtle,#e5e7eb);border-radius:16px;padding:.75rem;background:color-mix(in srgb,var(--card-bg,#fff) 88%,#f8fafc)}.feed-meta-grid small,.feed-meta-grid strong{display:block}.feed-meta-grid small{color:var(--muted-text,#64748b);margin-top:.2rem}.feed-quality-box{border:1px solid color-mix(in srgb,#10b981 30%,#e5e7eb);background:color-mix(in srgb,#10b981 7%,transparent);border-radius:16px;padding:.85rem 1rem}.feed-quality-box.warning{border-color:color-mix(in srgb,#f59e0b 45%,#e5e7eb);background:color-mix(in srgb,#f59e0b 9%,transparent)}.feed-quality-box p{margin:.25rem 0 0;color:var(--muted-text,#64748b)}.feed-rules-preview{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.feed-rules-preview>div{border:1px dashed var(--border-subtle,#e5e7eb);border-radius:14px;padding:.75rem}.feed-rules-preview p{margin:.25rem 0 0;color:var(--muted-text,#64748b);font-size:.9rem}.feed-preview-table-wrap{overflow:auto;border:1px solid var(--border-subtle,#e5e7eb);border-radius:16px}.feed-preview-table-wrap.wide{max-width:100%}.feed-preview-table{width:100%;border-collapse:collapse;font-size:.85rem}.feed-preview-table td,.feed-preview-table th{padding:.65rem .75rem;border-bottom:1px solid var(--border-subtle,#e5e7eb);text-align:left;vertical-align:top;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-preview-table th{background:color-mix(in srgb,var(--card-bg,#fff) 75%,#f8fafc);color:var(--muted-text,#64748b);font-weight:700}.code-block{max-height:420px;overflow:auto;padding:1rem;border-radius:16px;background:#0f172a;color:#e2e8f0;font-size:.84rem}@media (max-width:860px){.feed-meta-grid,.feed-rules-preview{grid-template-columns:1fr}}.feed-configurator-card{display:grid;grid-gap:1rem;gap:1rem}.feed-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.feed-config-grid label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted-text,#64748b);font-size:.85rem}.feed-config-grid label.wide{grid-column:span 2}.feed-config-grid input,.feed-config-grid select{min-height:42px;border:1px solid var(--border-subtle,#e5e7eb);border-radius:14px;padding:.65rem .75rem;background:var(--card-bg,#fff);color:var(--text-primary,#0f172a)}.feed-toggle-row{display:flex;flex-wrap:wrap;gap:.75rem}.feed-toggle-row label{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border-subtle,#e5e7eb);border-radius:999px;padding:.55rem .8rem;background:color-mix(in srgb,var(--card-bg,#fff) 86%,#f8fafc)}.feed-disclosure-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;border:1px solid var(--border-subtle,#e5e7eb);border-radius:20px;padding:1rem;background:color-mix(in srgb,var(--card-bg,#fff) 92%,#f8fafc)}.feed-disclosure-controls label,.feed-disclosure-copy{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted-text,#64748b);font-size:.85rem}.feed-disclosure-copy{grid-column:span 2;align-content:flex-start}.feed-disclosure-copy strong{color:var(--text-primary,#0f172a);font-size:.98rem}.feed-disclosure-controls label.wide{grid-column:span 2}.feed-disclosure-controls input,.feed-disclosure-controls select{min-height:42px;border:1px solid var(--border-subtle,#e5e7eb);border-radius:14px;padding:.65rem .75rem;background:var(--card-bg,#fff);color:var(--text-primary,#0f172a)}.feed-disclosure-card .checklist-card span{line-height:1.45}.feed-preview-panel{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--border-subtle,#e5e7eb);border-radius:20px;padding:1rem;background:color-mix(in srgb,var(--card-bg,#fff) 92%,#f8fafc)}.feed-preview-panel__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.feed-preview-panel__summary span{color:var(--muted-text,#64748b);font-size:.9rem}.feed-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.feed-tag-list span{border:1px solid color-mix(in srgb,var(--accent,#2563eb) 22%,#e5e7eb);border-radius:999px;padding:.4rem .65rem;color:color-mix(in srgb,var(--accent,#2563eb) 82%,#0f172a);background:color-mix(in srgb,var(--accent,#2563eb) 8%,transparent);font-size:.8rem;font-weight:700}@media (max-width:1080px){.feed-config-grid,.feed-disclosure-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.feed-config-grid,.feed-disclosure-controls{grid-template-columns:1fr}.feed-config-grid label.wide,.feed-disclosure-controls label.wide,.feed-disclosure-copy{grid-column:auto}}.merchant-readiness-page .merchant-url-box{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid rgba(59,130,246,.18);border-radius:18px;background:rgba(59,130,246,.06)}.merchant-readiness-page .merchant-url-box code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:.82rem}.merchant-check-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.merchant-check-list h3{margin:0 0 .25rem;font-size:1rem}.merchant-check{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:flex-start;padding:.8rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.72)}.merchant-check>span{display:inline-flex;justify-content:center;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.merchant-check p,.merchant-check small{display:block;margin:.15rem 0 0}.merchant-check--success>span{color:#047857;background:rgba(16,185,129,.14)}.merchant-check--warning>span{color:#92400e;background:rgba(245,158,11,.16)}.merchant-check--danger>span{color:#b91c1c;background:rgba(239,68,68,.14)}.compact-list{margin:.5rem 0 0;padding-left:1.1rem}.compact-list li+li{margin-top:.25rem}.app-release-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:2rem;padding:1rem 0 .25rem;color:var(--muted,#64748b);font-size:.8rem;border-top:1px solid rgba(148,163,184,.2)}.app-release-footer a{color:inherit;text-decoration:none}.app-release-footer a:hover{color:var(--foreground,#0f172a)}.release-version-card small+small{margin-top:.25rem}.release-note-list{display:grid;grid-gap:.9rem;gap:.9rem}.release-note-card{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;grid-gap:1rem;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:rgba(255,255,255,.72)}.release-note-card h3{margin:0 0 .35rem}.release-note-card p{margin:0;color:var(--muted,#64748b)}@media (max-width:720px){.app-release-footer,.release-note-card{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}.profit-cost-page .profit-formula-card{overflow:hidden}.profit-formula-box{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:1rem;border:1px solid rgba(59,130,246,.18);border-radius:20px;background:rgba(59,130,246,.06)}.profit-formula-box span,.profit-formula-box strong{display:inline-flex;align-items:center;min-height:2.25rem;border-radius:999px;padding:.45rem .75rem;background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.22);font-size:.9rem}.profit-formula-box strong{color:#047857;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24)}.cost-family-card{display:grid;grid-gap:.75rem;gap:.75rem}.cost-family-card h2{margin:0}.profit-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.profit-scenario-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.74)}.profit-scenario-card div{display:flex;justify-content:space-between;gap:.75rem}.profit-scenario-card p,.profit-scenario-card span{color:var(--muted,#64748b)}.profit-scenario-card p{margin:.25rem 0 0;font-size:.9rem;line-height:1.45}@media (max-width:980px){.profit-scenario-grid{grid-template-columns:1fr}}.profit-engine-page .profit-recommendation-card,.profit-engine-page .profit-snapshot-list{min-width:0}.profit-engine-page .profit-recommendation-card strong{min-width:52px;text-align:center}.profit-dashboard-page .profit-dashboard-card,.profit-dashboard-page .profit-dashboard-list-card,.profit-dashboard-page .profit-dashboard-summary{min-width:0}.profit-dashboard-page .profit-dashboard-card{align-items:flex-start}.profit-dashboard-page .profit-dashboard-card strong{min-width:72px;text-align:center}.status-pill.info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}@media (max-width:780px){.profit-dashboard-page .profit-dashboard-card{grid-template-columns:1fr}}.status-pill.success{background:#ecfdf5;border-color:#bbf7d0}.status-pill.warning{background:#fffbeb;border-color:#fde68a}.status-pill.danger{background:#fef2f2;border-color:#fecaca}.customer-timeline-page .customer-profile-card .mini-metrics{margin-top:1rem}.timeline-list{display:grid;grid-gap:.85rem;gap:.85rem}.timeline-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:flex-start;border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:1rem;background:rgba(255,255,255,.72)}.timeline-item h3{margin:.4rem 0 .2rem;font-size:1rem}.timeline-item p{margin:0;color:var(--muted,#64748b)}.timeline-meta{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:flex-end;min-width:100px}.timeline-meta span{color:var(--muted,#64748b);font-size:.82rem}@media (max-width:760px){.timeline-item{grid-template-columns:1fr}.timeline-meta{justify-items:flex-start}}.journey-builder-page .journey-canvas{position:relative;min-height:430px;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(239,246,255,.74));padding:1rem}.journey-builder-page .journey-node{position:absolute;width:190px;min-height:128px;padding:.95rem;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.24);box-shadow:0 18px 45px rgba(15,23,42,.08)}.journey-builder-page .journey-node h3{margin:.55rem 0 .35rem;font-size:.98rem}.journey-builder-page .journey-node p{margin:0;color:#64748b;font-size:.82rem;line-height:1.4}.journey-builder-page .journey-node.blue{border-top:4px solid #2563eb}.journey-builder-page .journey-node.green{border-top:4px solid #16a34a}.journey-builder-page .journey-node.yellow{border-top:4px solid #ca8a04}.journey-builder-page .journey-node.purple{border-top:4px solid #7c3aed}.journey-builder-page .journey-node.red{border-top:4px solid #dc2626}.journey-builder-page .journey-node.neutral{border-top:4px solid #64748b}.journey-builder-page .journey-edge-list{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.journey-builder-page .journey-edge-list span{display:inline-flex;align-items:center;border-radius:999px;background:rgba(15,23,42,.06);color:#334155;padding:.35rem .65rem;font-size:.78rem}.totp-setup-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.totp-qr-card{border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff;padding:14px;display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;color:#1e3a8a;font-weight:850}.totp-qr-card img{width:220px;max-width:100%;height:auto;border-radius:14px;background:#fff;border:1px solid rgba(30,64,175,.12)}.totp-qr-fallback{width:220px;max-width:100%;aspect-ratio:1;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--muted);border:1px dashed #93c5fd}.totp-secret-fields{display:grid;grid-gap:12px;gap:12px;min-width:0}.button[disabled],button[disabled]{cursor:not-allowed;opacity:.72}.button[data-pending=true]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-spinner{width:15px;height:15px;border-radius:999px;border:2px solid;border-right:2px solid transparent;display:inline-block;animation:button-spin .75s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.totp-setup-grid{grid-template-columns:1fr}.totp-qr-card{justify-items:flex-start;text-align:left}}.frontend-debug-pill{position:fixed;right:18px;bottom:92px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(15,23,42,.18);border-radius:999px;background:rgba(15,23,42,.94);color:#f8fafc;box-shadow:0 18px 50px rgba(15,23,42,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frontend-debug-pill strong{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:12px}.frontend-debug-pill em{font-style:normal;color:#cbd5e1;font-size:12px}.frontend-debug-bar{position:fixed;right:18px;bottom:92px;left:min(316px,22vw);z-index:90;max-height:min(58vh,520px);overflow:auto;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:rgba(15,23,42,.96);color:#f8fafc;box-shadow:0 28px 90px rgba(15,23,42,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px}.frontend-debug-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.22)}.frontend-debug-header strong{display:block;font-size:16px}.frontend-debug-header span{color:#cbd5e1;font-size:12px}.frontend-debug-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.frontend-debug-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px;padding-top:12px}.frontend-debug-grid section{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(30,41,59,.72);padding:12px}.frontend-debug-grid h4{margin:0 0 10px;color:#bfdbfe}.frontend-debug-grid dl{display:grid;grid-gap:8px;gap:8px;margin:0}.frontend-debug-grid dl div{display:grid;grid-gap:2px;gap:2px;min-width:0}.frontend-debug-grid dt{color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.frontend-debug-grid dd{margin:0;color:#f8fafc;overflow-wrap:anywhere;font-size:13px}.frontend-debug-links{display:flex;flex-wrap:wrap;gap:8px}.frontend-debug-links a{color:#bfdbfe;border:1px solid rgba(191,219,254,.28);background:rgba(15,23,42,.38);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;text-decoration:none}.frontend-debug-links a:hover{background:rgba(59,130,246,.18)}.frontend-debug-note{margin:10px 0 0;color:#cbd5e1;font-size:12px;line-height:1.45}.frontend-debug-events ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.frontend-debug-events p{margin:0;color:#cbd5e1}.frontend-debug-event{display:grid;grid-gap:4px;gap:4px;padding:9px;border-radius:12px;background:rgba(15,23,42,.54);border-left:3px solid #60a5fa}.frontend-debug-event--error{border-left-color:#ef4444}.frontend-debug-event--warning{border-left-color:#f59e0b}.frontend-debug-event span{color:#93c5fd;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.frontend-debug-event strong{color:#f8fafc;font-size:12px;overflow-wrap:anywhere}.frontend-debug-event small{color:#cbd5e1;overflow-wrap:anywhere}@media (max-width:960px){.frontend-debug-pill{left:12px;right:auto;bottom:84px}.frontend-debug-bar{left:12px;right:12px;bottom:84px}.frontend-debug-grid{grid-template-columns:1fr}.frontend-debug-header{display:grid}.frontend-debug-actions{justify-content:flex-start}}.session-intelligence-card,.session-intelligence-list{display:grid;grid-gap:14px;gap:14px}.session-intelligence-card{border:1px solid #e2e8f0;background:linear-gradient(180deg,#ffffff,#f8fafc);border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.session-device-main{display:flex;gap:12px;align-items:flex-start}.session-device-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#3730a3;font-size:19px;flex:0 0 auto}.session-device-title{font-weight:900;color:#0f172a}.session-device-meta{color:#64748b;font-size:13px;margin-top:3px}.session-badge-row{display:flex;flex-wrap:wrap;gap:8px}.session-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.session-intelligence-grid div{border:1px solid #e2e8f0;background:rgba(255,255,255,.72);border-radius:14px;padding:10px 12px}.session-intelligence-grid dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.session-intelligence-grid dd{margin:4px 0 0;color:#0f172a;font-size:13px;font-weight:800;overflow-wrap:anywhere}.session-warning-note{margin:0;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:9px 11px;font-size:13px}.session-risk-list{margin:0;padding-left:18px;color:#334155;font-size:13px}.session-risk-list li+li{margin-top:4px}.session-technical-details{border-top:1px dashed #cbd5e1;padding-top:10px;color:#64748b;font-size:12px}.session-technical-details summary{cursor:pointer;font-weight:900;color:#475569}.session-technical-details code{display:block;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:10px}@media (max-width:720px){.session-intelligence-grid{grid-template-columns:1fr}}.signup-disabled-card{border:1px solid #bfdbfe;border-radius:20px;background:#eff6ff;color:#1e3a8a;padding:18px;display:grid;grid-gap:10px;gap:10px}.signup-disabled-card strong{font-size:18px;letter-spacing:-.02em}.signup-disabled-card p{margin:0;color:#1e40af;line-height:1.5}.security-main-card,.security-two-col,.setup-flow,.setup-panel,.totp-secret-fields{min-width:0}.setup-panel{overflow:hidden}.setup-panel input[readonly],.setup-panel textarea[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.setup-panel textarea[readonly]{min-height:92px}.backup-code-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.backup-code-grid code{overflow-wrap:anywhere;white-space:normal}.totp-setup-grid{max-width:100%}.totp-qr-card{min-width:0}@media (max-width:1180px){.security-layout{grid-template-columns:1fr}}.data-readiness-notice{border:1px solid rgba(148,163,184,.28)}.data-readiness-notice.warning{border-color:rgba(245,158,11,.35)}.data-readiness-notice.danger{border-color:rgba(239,68,68,.35)}.data-readiness-notice.success{border-color:rgba(34,197,94,.35)}.ui-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ui-card__title{margin:0;font-size:19px;letter-spacing:-.02em}.ui-card__description{margin:6px 0 0;color:var(--muted)}.ui-card__content{display:grid;grid-gap:14px;gap:14px}.ui-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.ui-button{border:0;border-radius:12px;padding:11px 15px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.ui-button--primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.18)}.ui-button--secondary{background:#e2e8f0;color:#0f172a;box-shadow:none}.ui-button--danger{background:var(--danger);color:#fff;box-shadow:0 10px 24px rgba(220,38,38,.18)}.ui-button--ghost{background:transparent;color:var(--text);box-shadow:none}.ui-button--outline{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.ui-button--sm{padding:8px 10px;font-size:12px;border-radius:10px}.ui-button--md{padding:11px 15px}.ui-button--lg{padding:14px 18px;font-size:15px;border-radius:14px}.ui-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;width:-moz-fit-content;width:fit-content}.ui-badge--default{background:#eef2ff;color:#3730a3}.ui-badge--success{background:#dcfce7;color:#166534}.ui-badge--warning{background:#fef3c7;color:#92400e}.ui-badge--danger{background:#fee2e2;color:#991b1b}.ui-badge--info{background:#dbeafe;color:#1d4ed8}.ui-badge--muted{background:#f1f5f9;color:#475569}.ui-label{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#334155;font-size:13px}.ui-input,.ui-select,.ui-textarea{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:12px;font:inherit;background:#fff}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:3px solid rgba(37,99,235,.16);border-color:var(--primary)}.ui-textarea{min-height:92px;font-family:inherit}.ui-field{display:grid;grid-gap:8px;gap:8px}.ui-field__hint{color:var(--muted);font-size:12px}.ui-field__error{color:#991b1b;font-size:12px;font-weight:800}.ui-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ui-table{width:100%;border-collapse:collapse}.ui-table__cell,.ui-table__head{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ui-table__head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ui-empty-state,.ui-table__row:hover .ui-table__cell{background:#f8fafc}.ui-empty-state{border:1px dashed #cbd5e1;border-radius:20px;padding:22px;display:grid;grid-gap:10px;gap:10px}.ui-empty-state strong{font-size:18px;letter-spacing:-.02em}.ui-empty-state p{margin:0;color:var(--muted)}.ui-empty-state__action{margin-top:4px}.design-system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.design-token-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.design-token-list li{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:12px}.module-readiness-banner{border:1px solid rgba(148,163,184,.32);border-radius:20px;padding:16px 18px;margin:0 0 18px;background:#f8fafc;box-shadow:0 12px 30px rgba(15,23,42,.06)}.module-readiness-banner--warning{border-color:rgba(245,158,11,.42);background:#fffbeb}.module-readiness-banner--muted{border-color:rgba(100,116,139,.28);background:#f8fafc}.module-readiness-banner--danger{border-color:rgba(239,68,68,.35);background:#fef2f2}.module-readiness-banner__heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.module-readiness-banner p{margin:0 0 8px;color:var(--text)}.module-readiness-banner small{display:block;color:var(--muted);margin-top:4px}.module-readiness-banner code,.module-readiness-table code{border-radius:8px;padding:2px 6px;background:rgba(15,23,42,.08);font-size:12px}.module-readiness-banner__target{color:var(--muted);font-size:12px;font-weight:800}.module-readiness-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.01em}.module-readiness-pill--success{background:#dcfce7;color:#166534}.module-readiness-pill--warning{background:#fef3c7;color:#92400e}.module-readiness-pill--muted{background:#f1f5f9;color:#475569}.module-readiness-pill--danger{background:#fee2e2;color:#991b1b}.module-readiness-total{display:block;font-size:34px;line-height:1;margin:8px 0}.module-readiness-total--success{color:#166534}.module-readiness-total--warning{color:#92400e}.module-readiness-total--muted{color:#475569}.module-readiness-total--danger{color:#991b1b}.module-readiness-table{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.module-readiness-table__row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.45fr) minmax(110px,.4fr) minmax(220px,.9fr);grid-gap:14px;gap:14px;padding:15px 16px;border-bottom:1px solid var(--line);align-items:flex-start}.module-readiness-table__row:last-child{border-bottom:0}.module-readiness-table__row--head{background:#f8fafc;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.module-readiness-table p{margin:5px 0;color:var(--muted)}.module-readiness-table small{display:block;color:var(--muted);margin-top:5px}@media (max-width:900px){.module-readiness-table__row{grid-template-columns:1fr}.module-readiness-table__row--head{display:none}}.market-create-card{overflow:visible}.market-create-form{display:grid;grid-gap:18px;gap:18px}.market-form-section{border:1px solid rgba(148,163,184,.28);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;display:grid;grid-gap:14px;gap:14px}.market-form-section.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.market-form-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.market-form-section__head.compact{display:grid;grid-gap:3px;gap:3px}.market-form-section__head strong{font-size:15px;color:var(--text)}.market-form-section__head span{color:var(--muted);font-size:12px;font-weight:750}.market-choice-fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.market-choice-fieldset legend{padding:0;color:#334155;font-size:13px;font-weight:900}.market-choice-fieldset p{margin:0;color:var(--muted);font-size:12px}.market-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.market-choice-fieldset.compact .market-choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.market-choice{min-height:62px;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:var(--text);font-size:13px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.market-choice:hover{border-color:#bfdbfe;background:#eff6ff}.market-choice input{width:auto;min-height:0;margin-top:2px;accent-color:var(--primary)}.market-choice span{display:grid;grid-gap:3px;gap:3px}.market-choice strong{font-size:13px;line-height:1.2}.market-choice small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.35}.market-select-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.market-toggle{display:flex!important;align-items:center;gap:10px!important;border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:11px 12px;color:var(--text)!important}.market-toggle input{width:auto;min-height:0;accent-color:var(--primary)}.market-toggle span{display:grid;grid-gap:2px;gap:2px}.market-toggle small{color:var(--muted);font-size:12px}.market-advanced{border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;padding:14px}.market-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-weight:900}.market-advanced summary small{color:var(--muted);font-weight:700}.market-advanced[open] summary{margin-bottom:14px}.market-summary-box{border:1px solid rgba(37,99,235,.18);border-radius:18px;background:#eff6ff;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.market-summary-box strong{color:#1d4ed8}.market-summary-box ul{margin:0;padding-left:18px;color:#334155}.market-summary-box li{margin:4px 0}@media (max-width:900px){.market-form-section.two-columns{grid-template-columns:1fr}.market-advanced summary,.market-form-section__head{display:grid}}.email-asset-svar-shell{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);grid-gap:1rem;gap:1rem;align-items:stretch;margin:1rem 0 1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,rgba(248,250,252,.95),rgba(255,255,255,.98));padding:1rem;box-shadow:0 18px 40px rgba(15,23,42,.06)}.email-asset-svar-copy{display:flex;flex-direction:column;gap:.45rem;border-radius:18px;background:rgba(37,99,235,.06);padding:1rem}.email-asset-svar-copy strong{color:#0f172a;font-size:1rem}.email-asset-svar-copy small,.email-asset-svar-copy span,.email-asset-svar-loading{color:#64748b;font-size:.86rem;line-height:1.45}.email-asset-svar-widget{min-height:360px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff}.email-asset-svar-widget :where(.wx-filemanager,.svar-filemanager){min-height:360px}.email-asset-svar-loading{margin:1rem 0;border:1px dashed rgba(37,99,235,.28);border-radius:18px;background:rgba(37,99,235,.04);padding:1rem}.email-asset-tenant-scope-note{display:flex;gap:.5rem;align-items:flex-start;margin-top:.75rem;color:#475569;font-size:.88rem}@media (max-width:980px){.email-asset-svar-shell{grid-template-columns:1fr}}.marketing-calendar-shell{display:grid;grid-gap:1rem;gap:1rem}.marketing-calendar-toolbar{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);grid-gap:1rem;gap:1rem;align-items:flex-end}.marketing-calendar-toolbar p{color:var(--muted);margin:.35rem 0 0}.marketing-calendar-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.marketing-calendar-filters label{color:var(--muted);display:grid;font-size:.78rem;font-weight:800;grid-gap:.35rem;gap:.35rem;letter-spacing:.01em}.marketing-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.33fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.marketing-calendar-card{overflow:hidden}.marketing-calendar-card .fc{--fc-border-color:rgba(148,163,184,0.35);--fc-page-bg-color:#fff;--fc-neutral-bg-color:#f8fafc;--fc-today-bg-color:rgba(37,99,235,0.08);color:#0f172a;font-size:.88rem}.marketing-calendar-card .fc .fc-toolbar-title{font-size:1.1rem;font-weight:900}.marketing-calendar-card .fc .fc-button{background:#0f172a;border-color:#0f172a;border-radius:999px;font-size:.78rem;font-weight:800;padding:.42rem .72rem;text-transform:capitalize}.marketing-calendar-card .fc .fc-button-primary:not(:disabled).fc-button-active,.marketing-calendar-card .fc .fc-button-primary:not(:disabled):active{background:#2563eb;border-color:#2563eb}.marketing-calendar-event{border:0!important;border-radius:12px!important;box-shadow:0 10px 20px rgba(15,23,42,.08);cursor:pointer;padding:2px}.marketing-calendar-event-content{display:grid;grid-gap:2px;gap:2px;line-height:1.1;padding:4px 6px}.marketing-calendar-event-content small,.marketing-calendar-event-content span{font-size:.68rem;opacity:.86}.marketing-calendar-event-content strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.marketing-calendar-event--email{background:#2563eb!important}.marketing-calendar-event--social{background:#9333ea!important}.marketing-calendar-event--feed{background:#0f766e!important}.marketing-calendar-event--journey{background:#ea580c!important}.marketing-calendar-event--onsite{background:#16a34a!important}.marketing-calendar-event--ads{background:#dc2626!important}.marketing-calendar-event--marketplace{background:#0891b2!important}.marketing-calendar-event--seo{background:#4f46e5!important}.marketing-calendar-event--needs_approval,.marketing-calendar-event--needs_assets{opacity:.82}.marketing-calendar-detail-card{position:-webkit-sticky;position:sticky;top:90px}.marketing-calendar-detail{display:grid;grid-gap:.85rem;gap:.85rem}.marketing-calendar-detail h3{margin:0}.marketing-calendar-detail p{color:var(--muted);margin:0}.marketing-calendar-detail dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.marketing-calendar-detail dl div{border-bottom:1px solid rgba(148,163,184,.22);display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.5rem}.marketing-calendar-detail dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.marketing-calendar-detail dd{margin:0}.marketing-calendar-action-note,.marketing-calendar-message,.marketing-calendar-seo-box{border-radius:18px;display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem 1rem}.marketing-calendar-action-note{background:#eff6ff;border:1px solid rgba(37,99,235,.18)}.marketing-calendar-seo-box{background:#f8fafc;border:1px dashed rgba(100,116,139,.28);color:#475569;margin-top:1rem}.marketing-calendar-seo-box strong{color:#0f172a}.marketing-calendar-seo-box span{font-size:.82rem;line-height:1.35}.marketing-calendar-message.info{background:#eff6ff;border:1px solid rgba(37,99,235,.18);color:#1d4ed8;margin-top:.75rem}.marketing-calendar-message.danger{background:#fef2f2;border:1px solid rgba(220,38,38,.18);color:#991b1b;margin-top:.75rem}@media (max-width:1100px){.marketing-calendar-grid,.marketing-calendar-toolbar{grid-template-columns:1fr}.marketing-calendar-detail-card{position:static}}@media (max-width:760px){.marketing-calendar-filters{grid-template-columns:1fr 1fr}.marketing-calendar-card .fc .fc-toolbar{align-items:flex-start;display:grid;grid-gap:.6rem;gap:.6rem}}.template-version-page{display:grid;grid-gap:16px;gap:16px}.template-version-compare-form,.template-version-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:14px;gap:14px;align-items:flex-end}.template-version-compare-form label,.template-version-picker label{display:grid;grid-gap:8px;gap:8px;font-weight:850;color:#334155}.template-version-dashboard{align-items:stretch}.template-version-preview-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px}.template-version-preview-frame{width:100%;min-height:420px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.02)}.template-version-validation-box{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.template-version-actions-panel{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.template-version-action-form{display:inline-flex}.template-version-snapshot-form{margin-top:18px}.template-version-diff-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.template-version-diff-row{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fff;display:grid;grid-gap:6px;gap:6px}.template-version-diff-row span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.template-version-diff-row--added{border-color:#86efac;background:#f0fdf4}.template-version-diff-row--removed{border-color:#fecaca;background:#fef2f2}.template-version-diff-row--changed{border-color:#bfdbfe;background:#eff6ff}.template-version-diff-row p{margin:0}.template-version-timeline{display:grid;grid-gap:14px;gap:14px}.template-version-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr) auto;grid-gap:16px;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:20px;padding:16px;background:var(--panel-soft)}.template-version-card--current{border-color:#86efac;background:#f0fdf4}.template-version-card h3{margin:0 0 8px}.template-version-card p{margin:0;color:var(--muted)}.advanced-json-block{margin-top:14px;border:1px dashed var(--line);border-radius:16px;padding:12px;background:#f8fafc}.advanced-json-block summary{cursor:pointer;font-weight:850;color:var(--muted)}.advanced-json-block pre{max-width:none;margin-bottom:0}@media (max-width:1100px){.template-version-card,.template-version-compare-form,.template-version-picker{grid-template-columns:1fr}}.data-readiness-notice{background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 14px 34px rgba(15,23,42,.06)}.data-readiness-notice.warning{background:linear-gradient(180deg,#fff,#fffbeb)}.data-readiness-notice.danger{background:linear-gradient(180deg,#fff,#fef2f2)}.data-readiness-notice.success{background:linear-gradient(180deg,#fff,#f0fdf4)}.data-readiness-notice__header{align-items:flex-start}.data-readiness-notice__title{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.data-readiness-notice__bullet,.data-readiness-notice__icon{display:inline-grid;place-items:center;border-radius:14px;flex:0 0 auto}.data-readiness-notice__icon{width:42px;height:42px;background:#eff6ff;color:#1d4ed8}.data-readiness-notice__bullet.warning,.data-readiness-notice__icon.warning{background:#fef3c7;color:#92400e}.data-readiness-notice__bullet.danger,.data-readiness-notice__icon.danger{background:#fee2e2;color:#991b1b}.data-readiness-notice__bullet.success,.data-readiness-notice__icon.success{background:#dcfce7;color:#166534}.data-readiness-notice__items{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-left:0}.data-readiness-notice__item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(148,163,184,.26);border-radius:16px;background:rgba(255,255,255,.82)}.data-readiness-notice__bullet{width:30px;height:30px;background:#eff6ff;color:#1d4ed8}.data-readiness-notice__item span:last-child{color:#334155;font-weight:750;line-height:1.42}.data-readiness-notice__bullet,.data-readiness-notice__icon,.ds-empty-state__icon{display:inline-grid;place-items:center;line-height:0;aspect-ratio:1/1;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 22px rgba(15,23,42,.06)}.data-readiness-notice__bullet svg,.data-readiness-notice__icon svg,.ds-empty-state__icon svg{display:block;width:18px;height:18px;flex:none}.data-readiness-notice__item,.data-readiness-notice__title{align-items:center}@media (prefers-color-scheme:dark){.data-readiness-notice,.data-readiness-notice__item,.ds-empty-state,.ui-empty-state{border-color:rgba(148,163,184,.28)}.data-readiness-notice__bullet,.data-readiness-notice__icon,.ds-empty-state__icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(2,6,23,.22)}}.client-activation-shell,.client-readiness-page{display:grid;grid-gap:20px;gap:20px;max-width:1480px;margin:0 auto;padding:24px}.client-activation-hero,.client-readiness-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:24px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 14px 36px rgba(15,23,42,.06)}.client-activation-hero h1,.client-readiness-hero h1{margin:8px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.04;color:var(--ink);letter-spacing:-.03em}.client-activation-hero p,.client-readiness-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);line-height:1.68}.client-activation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.client-activation-score{display:grid;align-content:flex-start;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.22);border-radius:22px;padding:20px;background:rgba(255,255,255,.9)}.client-activation-score strong{font-size:46px;line-height:1;color:var(--ink);letter-spacing:-.04em}.client-activation-score small,.client-activation-score span,.client-score-tip p{color:var(--muted)}.client-score-tip{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.client-score-tip strong{font-size:18px;line-height:1.25}.client-progress{height:10px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.client-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand,#2563eb),#60a5fa)}.client-activation-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;grid-gap:18px;gap:18px;align-items:flex-start}.client-activation-help,.client-activation-stepper,.client-activation-workspace,.client-readiness-guide,.client-readiness-next{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,23,42,.05)}.client-activation-help,.client-activation-stepper{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:12px;gap:12px;padding:14px}.client-stepper-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 6px 10px;color:var(--ink)}.client-stepper-heading span{font-size:12px;color:var(--muted)}.client-step-link{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-step-link.is-active,.client-step-link:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.32);box-shadow:0 8px 22px rgba(37,99,235,.1)}.client-step-index{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#eef2ff;color:#334155;font-weight:800}.client-step-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-step-copy strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.client-step-copy small{color:var(--muted);line-height:1.35}.client-step-link--ready .client-step-index{background:#dcfce7;color:#166534}.client-step-link--progress .client-step-index{background:#dbeafe;color:#1d4ed8}.client-step-link--blocked .client-step-index{background:#fee2e2;color:#991b1b}.client-activation-workspace{display:grid;grid-gap:18px;gap:18px;padding:20px}.client-workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.client-workspace-header h2{margin:6px 0 0;color:var(--ink);font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.03em}.client-workspace-header p{margin:8px 0 0;color:var(--muted);max-width:760px}.client-status-chip{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.client-status-chip--ready{background:#dcfce7;color:#166534}.client-status-chip--progress{background:#dbeafe;color:#1d4ed8}.client-status-chip--blocked{background:#fee2e2;color:#991b1b}.client-status-chip--todo{background:#f1f5f9;color:#475569}.client-progress-block{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(59,130,246,.14);border-radius:18px;padding:14px;background:rgba(239,246,255,.8)}.client-progress-block>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.client-progress-block strong{color:#1e3a8a;font-size:24px}.client-progress-block small,.client-progress-block span{color:#334155}.client-guide-grid,.client-info-grid,.client-readiness-buckets,.client-step-overview{display:grid;grid-gap:14px;gap:14px}.client-step-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.client-focus-card,.client-guide-grid article,.client-info-grid article{border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:16px;background:#f8fafc}.client-focus-card{display:grid;grid-gap:8px;gap:8px}.client-focus-card strong,.client-guide-grid strong,.client-info-grid span{display:block;color:var(--ink);font-weight:800}.client-focus-card p,.client-guide-grid span,.client-info-grid p,.client-reminder-list{margin:0;color:var(--muted);line-height:1.6}.client-reminder-list{padding-left:18px}.client-reminder-list li+li{margin-top:6px}.client-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:14px;background:#fff}.client-primary-actions>span{margin-left:auto;border-radius:999px;padding:7px 10px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.client-setup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:flex-start}.client-form-card{border-radius:22px}.client-check-form{display:grid;grid-gap:14px;gap:14px}.client-decision-summary,.client-form-summary,.client-inline-list{display:flex;flex-wrap:wrap;gap:10px}.client-summary-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.client-summary-chip--ready{background:#dcfce7;color:#166534}.client-summary-chip--blocked{background:#fee2e2;color:#991b1b}.client-summary-chip--todo{background:#f1f5f9;color:#475569}.client-summary-chip--progress{background:#dbeafe;color:#1d4ed8}.client-checklist-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.client-check-hint{color:var(--muted);font-size:12px}.client-checklist{display:grid;grid-gap:8px;gap:8px}.client-check-item{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:11px 12px;color:var(--ink);background:#fff}.client-check-item.is-checked{border-color:#86efac;background:#f0fdf4}.client-check-item input{margin-top:2px;accent-color:#16a34a}.client-decision-summary{justify-content:space-between;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px 14px;background:#f8fafc}.client-decision-summary div{display:grid;grid-gap:4px;gap:4px}.client-decision-summary strong{color:var(--ink);font-size:18px}.client-inline-list{color:var(--muted);font-size:13px}.client-inline-list span:before{content:"•";margin-right:6px;color:#64748b}.client-advanced-details{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px 16px;background:#f8fafc}.client-advanced-details summary{cursor:pointer;color:var(--ink);font-weight:800}.client-linked-modules{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.client-linked-modules article{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px;background:#fff}.client-linked-modules span,.client-linked-modules strong{display:block}.client-linked-modules span{margin-top:4px;color:var(--muted);font-size:13px}.client-linked-modules ul{margin:10px 0 0 18px;color:var(--muted)}.client-activation-help ol{margin:8px 0 0 18px;padding:0;color:var(--muted);line-height:1.7}.client-help-note{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(59,130,246,.18);border-radius:16px;padding:12px;background:rgba(239,246,255,.7);color:#1e40af}.client-help-note span{font-size:13px;line-height:1.6}.client-readiness-buckets{grid-template-columns:repeat(4,minmax(0,1fr))}.client-readiness-bucket{border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:18px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.04)}.client-readiness-bucket span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.client-readiness-bucket strong{display:block;margin-top:8px;color:var(--ink);font-size:34px;line-height:1}.client-readiness-bucket p{margin:10px 0 0;color:var(--muted);line-height:1.55}.client-readiness-bucket--ready{border-color:rgba(22,163,74,.18);background:#f8fff9}.client-readiness-bucket--setup{border-color:rgba(234,179,8,.22);background:#fffdf5}.client-readiness-bucket--planned{border-color:rgba(148,163,184,.2);background:#fafcff}.client-readiness-bucket--off{border-color:rgba(239,68,68,.18);background:#fff8f8}.client-readiness-guide,.client-readiness-next{padding:22px}.client-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}.client-section-heading h2{margin:6px 0 0;color:var(--ink);font-size:24px;letter-spacing:-.02em}.client-section-heading>span{border-radius:999px;padding:7px 10px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.client-action-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.client-action-card{display:grid;grid-gap:14px;gap:14px;align-content:flex-start;border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:16px;background:#fff}.client-action-card h3{margin:10px 0 6px;color:var(--ink);font-size:18px}.client-action-card p,.client-action-card__body p{margin:0;color:var(--muted);line-height:1.6}.client-action-card__body{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:12px;background:#f8fafc}.client-action-card__body strong{display:block;margin-bottom:5px;color:var(--ink)}.client-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1220px){.client-activation-layout{grid-template-columns:260px minmax(0,1fr)}.client-activation-help{position:static;grid-column:1/-1}.client-action-card-grid,.client-guide-grid,.client-step-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.client-action-card-grid,.client-activation-hero,.client-activation-layout,.client-guide-grid,.client-info-grid,.client-readiness-buckets,.client-readiness-hero,.client-setup-grid,.client-step-overview{grid-template-columns:1fr}.client-activation-help,.client-activation-stepper{position:static}.client-primary-actions>span{margin-left:0;width:100%;text-align:center}}@media (max-width:640px){.client-activation-shell,.client-readiness-page{padding:16px}.client-action-card,.client-activation-help,.client-activation-hero,.client-activation-stepper,.client-activation-workspace,.client-readiness-bucket,.client-readiness-guide,.client-readiness-hero,.client-readiness-next{border-radius:18px}.client-step-copy strong{white-space:normal}.client-checklist-header,.client-decision-summary,.client-section-heading{display:grid}}@media (prefers-color-scheme:dark){.client-action-card,.client-activation-help,.client-activation-hero,.client-activation-stepper,.client-activation-workspace,.client-readiness-bucket,.client-readiness-guide,.client-readiness-hero,.client-readiness-next{background:#0f172a;border-color:#223046}.client-action-card__body,.client-activation-score,.client-advanced-details,.client-check-item,.client-decision-summary,.client-focus-card,.client-guide-grid article,.client-info-grid article,.client-linked-modules article,.client-primary-actions,.client-score-tip,.client-step-link{background:#111827;border-color:#263244}.client-help-note,.client-progress-block,.client-step-link.is-active,.client-step-link:hover,.client-summary-chip{background:#172554;border-color:#1d4ed8}.client-readiness-bucket--ready{background:#052e16;border-color:#166534}.client-readiness-bucket--setup{background:#422006;border-color:#a16207}.client-readiness-bucket--planned{background:#111827;border-color:#334155}.client-readiness-bucket--off{background:#450a0a;border-color:#991b1b}}.visual-journey-builder{display:grid;grid-gap:1rem;gap:1rem}.visual-builder-layout,.visual-builder-status,.visual-builder-toolbar,.visual-builder-validation{border:1px solid rgba(148,163,184,.22);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 55px rgba(15,23,42,.07)}.visual-builder-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1.2rem}.visual-builder-toolbar h2,.visual-builder-toolbar p{margin:0}.visual-builder-toolbar h2{font-size:clamp(1.35rem,2vw,2rem)}.visual-builder-toolbar p{color:#64748b;max-width:760px;line-height:1.55}.visual-builder-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;align-items:flex-end}.visual-builder-actions label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(260px,100%);color:#64748b;font-weight:800;font-size:.82rem}.visual-builder-actions input{min-height:42px;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.65rem .8rem;color:#0f172a;background:#fff;font-weight:800}.visual-builder-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.9rem 1rem;color:#334155}.visual-builder-status span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:14px;background:#eff6ff;color:#2563eb}.visual-builder-status p{margin:0;line-height:1.45}.visual-builder-status strong{white-space:nowrap;color:#0f172a}.visual-builder-status[data-status=saved] span{background:#dcfce7;color:#15803d}.visual-builder-status[data-status=error] span{background:#fee2e2;color:#dc2626}.visual-builder-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(230px,300px);min-height:650px;overflow:hidden}.visual-builder-inspector,.visual-builder-palette{padding:1rem;background:rgba(248,250,252,.82);overflow:auto}.visual-builder-palette{border-right:1px solid rgba(148,163,184,.22)}.visual-builder-inspector{border-left:1px solid rgba(148,163,184,.22)}.visual-builder-inspector h3,.visual-builder-inspector h4,.visual-builder-palette h3,.visual-builder-validation h3,.visual-builder-validation h4{margin:0}.visual-builder-inspector p,.visual-builder-palette p{line-height:1.45}.visual-builder-palette button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.2rem .65rem;gap:.2rem .65rem;text-align:left;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:#fff;color:#0f172a;padding:.75rem;margin-top:.65rem;cursor:pointer;box-shadow:0 10px 26px rgba(15,23,42,.05)}.visual-builder-palette button:focus-visible,.visual-builder-palette button:hover{border-color:#93c5fd;box-shadow:0 16px 36px rgba(37,99,235,.12);outline:none}.visual-builder-palette button span{grid-row:span 2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eff6ff;color:#2563eb}.visual-builder-palette button small,.visual-builder-palette button strong{min-width:0}.visual-builder-palette button small{color:#64748b;line-height:1.35}.visual-builder-canvas{position:relative;min-width:0;min-height:650px;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.12),transparent 26%),linear-gradient(135deg,#f8fafc,#eef2ff)}.visual-builder-canvas .react-flow{width:100%;height:650px}.visual-builder-canvas .react-flow__controls,.visual-builder-canvas .react-flow__minimap{border:1px solid rgba(148,163,184,.24);border-radius:16px;overflow:hidden;box-shadow:0 14px 35px rgba(15,23,42,.1)}.journey-flow-node{width:220px;min-height:150px;display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(148,163,184,.26);border-top:4px solid #2563eb;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(15,23,42,.1);padding:.9rem;color:#0f172a}.journey-flow-node.is-selected{outline:3px solid rgba(37,99,235,.24);box-shadow:0 22px 60px rgba(37,99,235,.18)}.journey-flow-node--green{border-top-color:#16a34a}.journey-flow-node--yellow{border-top-color:#d97706}.journey-flow-node--purple{border-top-color:#7c3aed}.journey-flow-node--red{border-top-color:#dc2626}.journey-flow-node--neutral{border-top-color:#64748b}.journey-flow-node__footer,.journey-flow-node__top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.journey-flow-node__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eff6ff;color:#2563eb}.journey-flow-node__kind{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.journey-flow-node h3{margin:0;font-size:1rem}.journey-flow-node p{margin:0;color:#64748b;font-size:.84rem;line-height:1.4}.journey-flow-handle{width:11px;height:11px;border:2px solid #fff;background:#2563eb}.visual-builder-inspector{display:grid;align-content:flex-start;grid-gap:.8rem;gap:.8rem}.visual-builder-config,.visual-builder-inspector dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.visual-builder-config div,.visual-builder-inspector dl div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff}.visual-builder-config span,.visual-builder-inspector dt{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.visual-builder-config strong,.visual-builder-inspector dd{margin:0;color:#0f172a;font-size:.9rem;overflow-wrap:anywhere}.visual-builder-empty{height:100%;min-height:650px;display:grid;place-items:center;text-align:center;padding:2rem}.visual-builder-empty h3{margin:0 0 .5rem}.visual-builder-empty p{margin:0;color:#64748b}.visual-builder-validation{padding:1rem}@media (max-width:1180px){.visual-builder-toolbar{display:grid}.visual-builder-actions{justify-content:flex-start}.visual-builder-layout{grid-template-columns:1fr}.visual-builder-inspector,.visual-builder-palette{border:0;border-bottom:1px solid rgba(148,163,184,.22)}.visual-builder-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem}.visual-builder-palette h3,.visual-builder-palette p{grid-column:1/-1}.visual-builder-palette button{margin-top:0}}@media (max-width:720px){.visual-builder-status{grid-template-columns:1fr}.visual-builder-canvas,.visual-builder-canvas .react-flow,.visual-builder-empty{min-height:520px;height:520px}}@media (prefers-color-scheme:dark){.journey-flow-node,.visual-builder-actions input,.visual-builder-config div,.visual-builder-inspector dl div,.visual-builder-layout,.visual-builder-palette button,.visual-builder-status,.visual-builder-toolbar,.visual-builder-validation{background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.28);color:#f8fafc}.visual-builder-inspector,.visual-builder-palette{background:rgba(15,23,42,.62)}.visual-builder-canvas{background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.18),transparent 28%),linear-gradient(135deg,#020617,#0f172a)}.journey-flow-node p,.visual-builder-config span,.visual-builder-empty p,.visual-builder-inspector dt,.visual-builder-palette button small,.visual-builder-status p,.visual-builder-toolbar p{color:#cbd5e1}.journey-flow-node h3,.visual-builder-config strong,.visual-builder-inspector dd,.visual-builder-status strong{color:#f8fafc}}.visual-builder-legend{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.05)}.visual-builder-legend span{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafc}.visual-builder-legend i{width:12px;height:12px;border-radius:999px;background:var(--semantic-accent,#2563eb);box-shadow:0 0 0 4px var(--semantic-soft,rgba(37,99,235,.12))}.visual-builder-legend strong{color:#0f172a;font-size:13px;line-height:1.15}.visual-builder-legend small{grid-column:2;color:#64748b;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.semantic-trigger{--semantic-accent:#2563eb;--semantic-soft:rgba(37,99,235,0.12);--semantic-bg:#eff6ff;--semantic-border:rgba(37,99,235,0.34);--semantic-text:#1e40af}.semantic-condition{--semantic-accent:#7c3aed;--semantic-soft:rgba(124,58,237,0.12);--semantic-bg:#f5f3ff;--semantic-border:rgba(124,58,237,0.32);--semantic-text:#5b21b6}.semantic-action{--semantic-accent:#059669;--semantic-soft:rgba(5,150,105,0.12);--semantic-bg:#ecfdf5;--semantic-border:rgba(5,150,105,0.32);--semantic-text:#047857}.semantic-control{--semantic-accent:#b45309;--semantic-soft:rgba(180,83,9,0.13);--semantic-bg:#fffbeb;--semantic-border:rgba(180,83,9,0.30);--semantic-text:#92400e}.visual-builder-palette__group{border:1px solid var(--semantic-border,rgba(148,163,184,.18));background:linear-gradient(180deg,var(--semantic-bg,#f8fafc),rgba(255,255,255,.94))}.visual-builder-palette__group>div:first-child{display:grid;grid-gap:2px;gap:2px;padding:2px 2px 8px}.visual-builder-palette__group>div:first-child strong{color:var(--semantic-text,#0f172a);font-size:13px}.visual-builder-palette__group>div:first-child small{color:#64748b;line-height:1.25}.visual-builder-palette button.semantic-action,.visual-builder-palette button.semantic-condition,.visual-builder-palette button.semantic-control,.visual-builder-palette button.semantic-trigger{min-height:74px;border-color:var(--semantic-border);background:rgba(255,255,255,.96)}.visual-builder-palette button.semantic-action span,.visual-builder-palette button.semantic-condition span,.visual-builder-palette button.semantic-control span,.visual-builder-palette button.semantic-trigger span{background:var(--semantic-bg);color:var(--semantic-accent)}.visual-builder-palette button.semantic-action:focus-visible,.visual-builder-palette button.semantic-action:hover,.visual-builder-palette button.semantic-condition:focus-visible,.visual-builder-palette button.semantic-condition:hover,.visual-builder-palette button.semantic-control:focus-visible,.visual-builder-palette button.semantic-control:hover,.visual-builder-palette button.semantic-trigger:focus-visible,.visual-builder-palette button.semantic-trigger:hover{border-color:var(--semantic-accent);box-shadow:0 16px 34px var(--semantic-soft)}.journey-flow-node.semantic-action,.journey-flow-node.semantic-condition,.journey-flow-node.semantic-control,.journey-flow-node.semantic-trigger{border-top-color:var(--semantic-accent);background:linear-gradient(180deg,rgba(255,255,255,.99),var(--semantic-bg));box-shadow:0 16px 44px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.85)}.journey-flow-node.semantic-action .journey-flow-node__icon,.journey-flow-node.semantic-condition .journey-flow-node__icon,.journey-flow-node.semantic-control .journey-flow-node__icon,.journey-flow-node.semantic-trigger .journey-flow-node__icon{background:var(--semantic-soft);color:var(--semantic-accent)}.journey-flow-node.semantic-action .journey-flow-node__kind,.journey-flow-node.semantic-condition .journey-flow-node__kind,.journey-flow-node.semantic-control .journey-flow-node__kind,.journey-flow-node.semantic-trigger .journey-flow-node__kind{color:var(--semantic-text)}.journey-flow-node.is-selected{outline-color:var(--semantic-soft,rgba(37,99,235,.24));box-shadow:0 22px 60px var(--semantic-soft,rgba(37,99,235,.18))}.journey-flow-handle{background:var(--semantic-accent,#2563eb);box-shadow:0 0 0 4px var(--semantic-soft,rgba(37,99,235,.14))}.visual-builder-canvas .react-flow__edge-path{stroke:#64748b;stroke-width:2.4}.visual-builder-canvas .react-flow__edge.selected .react-flow__edge-path,.visual-builder-canvas .react-flow__edge:focus .react-flow__edge-path{stroke:#2563eb;stroke-width:3}.visual-builder-canvas .react-flow__edge-textbg{fill:rgba(255,255,255,.92);stroke:rgba(148,163,184,.24)}.visual-builder-canvas .react-flow__edge-text{fill:#334155;font-weight:800;font-size:11px}@media (max-width:1180px){.visual-builder-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-builder-palette button{min-width:0}.visual-builder-palette button small,.visual-builder-palette button strong{overflow-wrap:anywhere}}@media (max-width:720px){.visual-builder-legend{grid-template-columns:1fr}.visual-builder-legend span{grid-template-columns:10px minmax(0,1fr);padding:9px 10px}}@media (prefers-color-scheme:dark){.visual-builder-legend,.visual-builder-palette__group{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.24)}.visual-builder-legend span,.visual-builder-palette button.semantic-action,.visual-builder-palette button.semantic-condition,.visual-builder-palette button.semantic-control,.visual-builder-palette button.semantic-trigger{background:rgba(15,23,42,.96)}.visual-builder-legend strong,.visual-builder-palette__group>div:first-child strong{color:#f8fafc}.visual-builder-legend small,.visual-builder-palette__group>div:first-child small{color:#cbd5e1}.journey-flow-node.semantic-action,.journey-flow-node.semantic-condition,.journey-flow-node.semantic-control,.journey-flow-node.semantic-trigger{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(17,24,39,.96))}.visual-builder-canvas .react-flow__edge-path{stroke:#94a3b8}.visual-builder-canvas .react-flow__edge-textbg{fill:rgba(15,23,42,.94)}.visual-builder-canvas .react-flow__edge-text{fill:#e2e8f0}}.journey-builder-page{max-width:1480px;margin:0 auto}.journey-hero-enterprise{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.96));border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 40px rgba(15,23,42,.06)}.journey-view-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(15,23,42,.05)}.journey-view-tabs a{display:grid;grid-gap:4px;gap:4px;min-height:74px;align-content:center;padding:12px;border:1px solid transparent;border-radius:16px;text-decoration:none;color:var(--ink,#0f172a);background:rgba(248,250,252,.86)}.journey-view-tabs a strong{font-size:14px}.journey-view-tabs a span{color:var(--muted,#64748b);font-size:12px;line-height:1.35}.journey-view-tabs a.is-active,.journey-view-tabs a:hover{border-color:rgba(37,99,235,.28);background:#eff6ff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.journey-kpi-strip .metric-card{min-height:118px}.journey-view-section{animation:journeyViewFade .18s ease-out}@keyframes journeyViewFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.journey-next-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.journey-next-actions a{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;color:inherit;background:#f8fafc;text-decoration:none}.journey-next-actions a:hover{border-color:rgba(37,99,235,.32);background:#eff6ff}.journey-analysis-grid p,.journey-compact-notice p,.journey-compact-table td,.journey-next-actions span{color:var(--muted,#64748b)}.journey-compact-table table{font-size:13px}.journey-runtime-steps{margin-top:18px}.journey-block-list{max-height:720px;overflow:auto;padding-right:4px}.journey-focus-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,23,42,.08)}.journey-focus-header h1{margin:4px 0 0;font-size:24px}.journey-builder-page--focus{max-width:none;padding:10px;gap:10px}.visual-journey-builder--focus .visual-builder-status,.visual-journey-builder--focus .visual-builder-toolbar,.visual-journey-builder--focus .visual-builder-validation{display:none}.visual-journey-builder--focus .visual-builder-layout{min-height:calc(100vh - 120px);border-radius:20px}.visual-journey-builder--focus .visual-builder-canvas,.visual-journey-builder--focus .visual-builder-canvas .react-flow,.visual-journey-builder--focus .visual-builder-empty{min-height:calc(100vh - 120px);height:calc(100vh - 120px)}.visual-journey-builder--focus .visual-builder-inspector,.visual-journey-builder--focus .visual-builder-palette{background:#0f172a;color:#f8fafc}.visual-journey-builder--focus .visual-builder-config div,.visual-journey-builder--focus .visual-builder-inspector dl div,.visual-journey-builder--focus .visual-builder-palette button{background:#111827;border-color:rgba(148,163,184,.24);color:#f8fafc}.visual-journey-builder--focus .visual-builder-canvas{background:radial-gradient(circle at 16% 18%,rgba(37,99,235,.16),transparent 25%),linear-gradient(135deg,#020617,#0f172a)}.visual-builder-layout,.visual-builder-status,.visual-builder-toolbar,.visual-builder-validation{border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.visual-builder-canvas{background:radial-gradient(circle at 16% 20%,rgba(37,99,235,.1),transparent 24%),linear-gradient(135deg,#f8fafc,#f1f5f9)}.security-permissions-page{max-width:1380px;margin:0 auto}.security-permissions-hero{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 14px 40px rgba(15,23,42,.06)}.security-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.security-role-card{display:grid;grid-gap:12px;gap:12px;align-content:space-between}.security-role-card p{margin:0;color:var(--muted,#64748b);line-height:1.55}.security-area-list{display:grid;grid-gap:12px;gap:12px}.security-area-list article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafc}.security-area-list article>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.security-area-list article span{border-radius:999px;padding:5px 9px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.security-area-list p{margin:0;color:var(--muted,#64748b)}.security-area-list a{color:#1d4ed8;font-weight:800;text-decoration:none}@media (max-width:1180px){.journey-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.security-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.journey-view-tabs,.security-role-grid{grid-template-columns:1fr}.journey-focus-header{display:grid}}@media (prefers-color-scheme:dark){.journey-focus-header,.journey-hero-enterprise,.journey-view-tabs,.security-area-list article,.security-permissions-hero{background:#0f172a;border-color:#263244}.journey-next-actions a,.journey-view-tabs a{background:#111827;border-color:#263244}.journey-next-actions a:hover,.journey-view-tabs a.is-active,.journey-view-tabs a:hover{background:#172554;border-color:#1d4ed8}.security-area-list article span{background:#172554;color:#bfdbfe}.security-area-list a{color:#93c5fd}}.readiness-rescue-page,.setup-rescue-page{color-scheme:light;display:grid;grid-gap:18px;gap:18px;width:min(100%,1380px);margin:0 auto;padding:24px;color:#0f172a}.readiness-rescue-actions-list,.readiness-rescue-hero,.readiness-rescue-main,.setup-rescue-form-card,.setup-rescue-hero,.setup-rescue-workspace{border:1px solid #e2e8f0;border-radius:22px;background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.readiness-rescue-hero,.setup-rescue-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:stretch;padding:24px;background:linear-gradient(135deg,#ffffff,#f8fbff)}.setup-rescue-eyebrow{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.readiness-rescue-hero h1,.readiness-rescue-priority h2,.setup-rescue-form-card h2,.setup-rescue-hero h1,.setup-rescue-main-card h2,.setup-rescue-section-title h2{margin:6px 0 0;color:#0f172a;line-height:1.08;letter-spacing:-.03em}.readiness-rescue-hero h1,.setup-rescue-hero h1{font-size:clamp(30px,4vw,44px)}.readiness-rescue-hero p,.readiness-rescue-priority p,.setup-rescue-form-card p,.setup-rescue-hero p,.setup-rescue-main-card p,.setup-rescue-section-title p{margin:10px 0 0;color:#64748b;line-height:1.65}.setup-rescue-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.setup-rescue-actions--inline{margin-top:0;padding-top:16px;border-top:1px solid #e2e8f0}.setup-rescue-actions--inline>span{border-radius:999px;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.setup-rescue-score{display:grid;align-content:center;grid-gap:10px;gap:10px;border:1px solid #dbeafe;border-radius:18px;padding:20px;background:#f8fbff}.setup-rescue-score small,.setup-rescue-score span{color:#64748b}.setup-rescue-score strong{color:#0f172a;font-size:46px;line-height:1;letter-spacing:-.04em}.setup-rescue-progress{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.setup-rescue-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.setup-rescue-notice{display:flex;justify-content:space-between;gap:12px;border-radius:16px;padding:12px 14px;font-size:14px}.setup-rescue-notice strong{color:#0f172a}.setup-rescue-notice span{color:#475569}.setup-rescue-notice--success{border:1px solid #bbf7d0;background:#f0fdf4}.setup-rescue-notice--danger{border:1px solid #fecaca;background:#fef2f2}.setup-rescue-time-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid #dbeafe;border-radius:22px;padding:20px;background:linear-gradient(135deg,#eff6ff,#ffffff);box-shadow:0 10px 28px rgba(15,23,42,.05)}.setup-rescue-time-value h2{margin:6px 0 0;color:#0f172a;letter-spacing:-.02em}.setup-rescue-time-value p{margin:8px 0 0;color:#475569;line-height:1.6}.setup-rescue-ttv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-rescue-ttv-metrics div{border:1px solid #bfdbfe;border-radius:16px;padding:12px;background:#ffffff}.setup-rescue-ttv-metrics strong{display:block;color:#1d4ed8;font-size:28px;line-height:1}.setup-rescue-ttv-metrics span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}.setup-rescue-steps{display:grid;grid-template-columns:repeat(10,minmax(108px,1fr));grid-gap:10px;gap:10px}.setup-step-card{display:grid;grid-gap:5px;gap:5px;min-height:104px;border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.04)}.setup-step-card.is-active,.setup-step-card:hover{border-color:#93c5fd;box-shadow:0 12px 26px rgba(37,99,235,.1)}.setup-step-card>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:900}.setup-step-card strong{color:#0f172a;font-size:13px;line-height:1.25}.setup-step-card small{color:#64748b}.setup-step-card--ready>span{background:#dcfce7;color:#166534}.setup-step-card--blocked>span{background:#fee2e2;color:#991b1b}.setup-step-card--progress>span{background:#dbeafe;color:#1d4ed8}.setup-rescue-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;padding:18px}.readiness-rescue-guide,.readiness-rescue-priority,.setup-rescue-form-card,.setup-rescue-main-card,.setup-rescue-side-card{border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;padding:18px}.setup-rescue-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.setup-rescue-card-heading.compact h2{font-size:22px}.setup-rescue-card-heading.compact strong{color:#2563eb;font-size:24px}.setup-rescue-status{flex:none;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.setup-rescue-status--ready{background:#dcfce7;color:#166534}.setup-rescue-status--blocked{background:#fee2e2;color:#991b1b}.setup-rescue-status--progress{background:#dbeafe;color:#1d4ed8}.setup-rescue-status--todo{background:#f1f5f9;color:#475569}.setup-rescue-progress-panel{display:grid;grid-gap:8px;gap:8px;margin-top:16px;border:1px solid #bfdbfe;border-radius:16px;padding:14px;background:#eff6ff}.setup-rescue-progress-panel>div:first-child{display:flex;justify-content:space-between;gap:12px}.setup-rescue-progress-panel strong{color:#1d4ed8;font-size:26px}.setup-rescue-progress-panel small,.setup-rescue-progress-panel span{color:#334155}.setup-rescue-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.setup-rescue-info-grid div{border:1px solid #e2e8f0;border-radius:16px;padding:14px;background:#f8fafc}.setup-rescue-decision-summary span,.setup-rescue-form-card label>span,.setup-rescue-form-grid span,.setup-rescue-info-grid span{display:block;color:#475569;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.setup-rescue-info-grid p{margin:8px 0 0;color:#334155}.setup-rescue-side-card h3{margin:8px 0;color:#0f172a;font-size:22px}.setup-rescue-side-card li,.setup-rescue-side-card p{color:#64748b;line-height:1.55}.setup-rescue-side-card ul{margin:12px 0 0 18px;padding:0}.setup-rescue-forms{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:18px;gap:18px}.setup-rescue-form-card{display:grid;grid-gap:14px;gap:14px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.setup-rescue-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-rescue-check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:14px;padding:11px;background:#fff;color:#0f172a}.setup-rescue-check.is-checked{border-color:#86efac;background:#f0fdf4}.setup-rescue-check input{margin-top:2px;accent-color:#16a34a}.setup-rescue-form-grid{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);grid-gap:12px;gap:12px}.setup-rescue-form-card select,.setup-rescue-form-card textarea{width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 11px;background:#fff;color:#0f172a;font:inherit}.setup-rescue-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-rescue-decision-summary div{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc}.setup-rescue-decision-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:18px}.setup-rescue-inline-success,.setup-rescue-inline-warning{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:12px}.setup-rescue-inline-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.setup-rescue-inline-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.readiness-rescue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.readiness-rescue-bucket{border:1px solid #e2e8f0;border-radius:18px;padding:18px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.04)}.readiness-rescue-bucket span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.readiness-rescue-bucket strong{display:block;margin-top:8px;color:#0f172a;font-size:36px;line-height:1}.readiness-rescue-bucket p{margin:10px 0 0;color:#64748b;line-height:1.55}.readiness-rescue-bucket--ready{border-color:#bbf7d0;background:#f8fff9}.readiness-rescue-bucket--setup{border-color:#bfdbfe;background:#f8fbff}.readiness-rescue-bucket--planned{border-color:#e2e8f0;background:#f8fafc}.readiness-rescue-bucket--off{border-color:#fecaca;background:#fff8f8}.readiness-rescue-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;padding:18px}.readiness-rescue-priority h2{font-size:28px}.readiness-rescue-priority-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.readiness-rescue-guide ol{margin:10px 0 0 18px;padding:0;color:#475569;line-height:1.7}.readiness-rescue-actions-list{padding:18px}.setup-rescue-section-title{margin-bottom:14px}.readiness-rescue-list{display:grid;grid-gap:10px;gap:10px}.readiness-rescue-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;padding:14px;background:#fff}.readiness-rescue-list h3{margin:8px 0 4px;color:#0f172a}.readiness-rescue-list p{margin:0;color:#64748b;line-height:1.55}.setup-rescue-empty{border:1px dashed #cbd5e1;border-radius:16px;padding:18px;background:#f8fafc}@media (max-width:1180px){.setup-rescue-time-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid #dbeafe;border-radius:22px;padding:20px;background:linear-gradient(135deg,#eff6ff,#ffffff);box-shadow:0 10px 28px rgba(15,23,42,.05)}.setup-rescue-time-value h2{margin:6px 0 0;color:#0f172a;letter-spacing:-.02em}.setup-rescue-time-value p{margin:8px 0 0;color:#475569;line-height:1.6}.setup-rescue-ttv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-rescue-ttv-metrics div{border:1px solid #bfdbfe;border-radius:16px;padding:12px;background:#ffffff}.setup-rescue-ttv-metrics strong{display:block;color:#1d4ed8;font-size:28px;line-height:1}.setup-rescue-ttv-metrics span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}.setup-rescue-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-rescue-list article,.readiness-rescue-main,.setup-rescue-forms,.setup-rescue-workspace{grid-template-columns:1fr}}@media (max-width:820px){.readiness-rescue-page,.setup-rescue-page{padding:16px}.readiness-rescue-grid,.readiness-rescue-hero,.setup-rescue-checklist,.setup-rescue-decision-summary,.setup-rescue-form-grid,.setup-rescue-hero,.setup-rescue-info-grid{grid-template-columns:1fr}.setup-rescue-time-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid #dbeafe;border-radius:22px;padding:20px;background:linear-gradient(135deg,#eff6ff,#ffffff);box-shadow:0 10px 28px rgba(15,23,42,.05)}.setup-rescue-time-value h2{margin:6px 0 0;color:#0f172a;letter-spacing:-.02em}.setup-rescue-time-value p{margin:8px 0 0;color:#475569;line-height:1.6}.setup-rescue-ttv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-rescue-ttv-metrics div{border:1px solid #bfdbfe;border-radius:16px;padding:12px;background:#ffffff}.setup-rescue-ttv-metrics strong{display:block;color:#1d4ed8;font-size:28px;line-height:1}.setup-rescue-ttv-metrics span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}.setup-rescue-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-journey-builder--b238{--jb-border:rgba(148,163,184,0.22);--jb-card:rgba(255,255,255,0.98);--jb-soft:#f8fafc;--jb-ink:#0f172a;--jb-muted:#64748b;display:grid;grid-gap:16px;gap:16px}.visual-builder-toolbar--responsive{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:var(--jb-card);border-color:var(--jb-border)}.visual-builder-panel-heading h3,.visual-builder-toolbar--responsive h2,.visual-builder-tutorial h3{color:var(--jb-ink);margin:0}.visual-builder-actions--wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.visual-builder-actions--wrap .button,.visual-builder-connect-buttons button,.visual-builder-mini-actions button,.visual-builder-palette--grouped button,.visual-builder-tutorial__actions .button{white-space:normal;overflow-wrap:anywhere;line-height:1.25;min-width:0}.visual-builder-actions--wrap label{min-width:min(260px,100%)}.visual-builder-tutorial{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--jb-border);border-radius:22px;background:var(--jb-card);box-shadow:0 12px 32px rgba(15,23,42,.05)}.visual-builder-tutorial ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.visual-builder-tutorial li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;min-width:0;padding:10px;border:1px solid var(--jb-border);border-radius:16px;background:var(--jb-soft);color:var(--jb-muted);font-size:12px;line-height:1.35}.visual-builder-tutorial li span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900}.visual-builder-tutorial__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.visual-builder-tutorial__actions .button{display:inline-flex;align-items:center;gap:6px}.visual-builder-layout--b238{grid-template-columns:minmax(220px,280px) minmax(420px,1fr) minmax(300px,360px);border:1px solid var(--jb-border);background:var(--jb-card)}.visual-builder-panel-heading{display:grid;grid-gap:6px;gap:6px;min-width:0}.visual-builder-panel-heading p{margin:0;line-height:1.5}.visual-builder-palette--grouped{gap:14px;min-width:0}.visual-builder-palette__group{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--jb-border);border-radius:18px;background:#fff}.visual-builder-palette__group>div{display:grid;grid-gap:3px;gap:3px}.visual-builder-palette__group strong{color:var(--jb-ink)}.visual-builder-palette__group small{color:var(--jb-muted);line-height:1.35}.visual-builder-palette--grouped button{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;margin:0;text-align:left}.visual-builder-palette--grouped button span{grid-row:span 2;width:34px;height:34px}.visual-builder-palette--grouped button small,.visual-builder-palette--grouped button strong{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.visual-builder-canvas-shell{display:grid;grid-template-rows:auto minmax(520px,1fr);min-width:0;border-inline:1px solid var(--jb-border)}.visual-builder-canvas-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--jb-border);background:#fff}.visual-builder-canvas-topbar>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.visual-builder-canvas-topbar strong{color:var(--jb-ink)}.visual-builder-canvas-topbar span{color:var(--jb-muted);font-size:12px}.visual-builder-mini-actions{display:flex;flex-wrap:wrap;gap:8px}.visual-builder-connect-buttons button,.visual-builder-mini-actions button{border:1px solid var(--jb-border);border-radius:999px;padding:8px 10px;background:#fff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900}.visual-builder-connect-buttons button:hover,.visual-builder-mini-actions button:hover{border-color:rgba(37,99,235,.36);background:#eff6ff}.visual-builder-canvas-shell .visual-builder-canvas{border:0;border-radius:0;min-height:620px}.visual-builder-empty svg{width:40px;height:40px;color:#2563eb;margin-inline:auto}.journey-flow-handle{opacity:.9;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.journey-flow-handle--target{background:#16a34a}.journey-flow-handle--source{background:#2563eb}.journey-flow-node.is-incomplete{background:linear-gradient(180deg,#fff,#fffbeb)}.visual-builder-inspector--forms{min-width:0;background:#fff}.visual-builder-config-form,.visual-builder-connect-guide,.visual-builder-selected-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--jb-border);border-radius:18px;background:var(--jb-soft)}.visual-builder-field,.visual-builder-selected-card label{display:grid;grid-gap:6px;gap:6px;color:var(--jb-ink);font-weight:800;font-size:13px}.visual-builder-field input,.visual-builder-field select,.visual-builder-field textarea,.visual-builder-selected-card input,.visual-builder-selected-card textarea{width:100%;min-width:0;border:1px solid var(--jb-border);border-radius:12px;padding:10px 11px;background:#fff;color:var(--jb-ink);font:inherit}.visual-builder-field small{color:var(--jb-muted);font-weight:500;line-height:1.45}.visual-builder-config-form .section-title,.visual-builder-connect-guide .section-title{align-items:center;margin:0}.visual-builder-connect-buttons{display:grid;grid-gap:8px;gap:8px}.visual-builder-connect-buttons button{width:100%;border-radius:12px;text-align:left}.visual-builder-validation--compact{border:1px solid var(--jb-border);background:var(--jb-card)}.visual-builder-validation--compact .checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-journey-builder--focus.visual-journey-builder--b238 .visual-builder-tutorial,.visual-journey-builder--focus.visual-journey-builder--b238 .visual-builder-validation--compact{display:none}.visual-journey-builder--focus .visual-builder-layout--b238{grid-template-columns:minmax(210px,260px) minmax(560px,1fr) minmax(320px,380px)}.visual-journey-builder--focus .visual-builder-canvas-shell,.visual-journey-builder--focus .visual-builder-canvas-shell .react-flow,.visual-journey-builder--focus .visual-builder-canvas-shell .visual-builder-canvas{min-height:calc(100vh - 125px);height:calc(100vh - 125px)}@media (max-width:1320px){.visual-builder-toolbar--responsive,.visual-builder-tutorial{grid-template-columns:1fr}.visual-builder-actions--wrap,.visual-builder-tutorial__actions{justify-content:flex-start}.visual-builder-tutorial ol{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-builder-layout--b238{grid-template-columns:minmax(210px,260px) minmax(420px,1fr)}.visual-builder-inspector--forms{grid-column:1/-1;border-top:1px solid var(--jb-border);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.visual-builder-inspector--forms .visual-builder-panel-heading{grid-column:1/-1}.visual-builder-validation--compact .checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.visual-builder-layout--b238,.visual-journey-builder--focus .visual-builder-layout--b238{grid-template-columns:1fr}.visual-builder-palette--grouped{border-bottom:1px solid var(--jb-border)}.visual-builder-palette__group{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-builder-palette__group>div{grid-column:1/-1}.visual-builder-canvas-shell{border-inline:0}.visual-builder-inspector--forms,.visual-builder-tutorial ol{grid-template-columns:1fr}}@media (max-width:680px){.visual-builder-actions--wrap .button,.visual-builder-actions--wrap label,.visual-builder-tutorial__actions .button{width:100%}.visual-builder-palette__group{grid-template-columns:1fr}.visual-builder-canvas-topbar{display:grid}.visual-builder-canvas-shell .react-flow,.visual-builder-canvas-shell .visual-builder-canvas,.visual-builder-empty{min-height:520px;height:520px}.visual-builder-validation--compact .checklist-grid{grid-template-columns:1fr}}.journey-versioning-view{align-items:flex-start}.journey-version-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.journey-version-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start}.journey-version-card h3{margin:8px 0 6px}.journey-version-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.button.small{min-height:34px;padding:7px 10px;font-size:12px;white-space:normal}@media (max-width:860px){.journey-version-card{grid-template-columns:1fr}.journey-version-actions{justify-content:flex-start}}.journey-builder-page{--jb241-page:#f6f8fb;--jb241-surface:#ffffff;--jb241-soft:#f8fafc;--jb241-border:#d8e1ee;--jb241-ink:#0f172a;--jb241-muted:#64748b;--jb241-blue:#2563eb;--jb241-blue-soft:#eff6ff;--jb241-purple:#7c3aed;--jb241-purple-soft:#f5f3ff;--jb241-green:#16a34a;--jb241-green-soft:#f0fdf4;--jb241-amber:#b45309;--jb241-amber-soft:#fffbeb;--jb241-teal:#0f766e;--jb241-teal-soft:#ecfdf5;--jb241-red:#dc2626;--jb241-red-soft:#fef2f2;color:var(--jb241-ink)}.journey-focus-header,.journey-hero-enterprise{background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border:1px solid var(--jb241-border)!important;color:var(--jb241-ink)!important;box-shadow:0 16px 42px rgba(15,23,42,.06)!important}.journey-focus-header h1,.journey-focus-header p,.journey-hero-enterprise h1,.journey-hero-enterprise p{color:var(--jb241-ink)!important}.journey-hero-enterprise p{color:var(--jb241-muted)!important}.journey-view-tabs{background:#ffffff!important;border:1px solid var(--jb241-border)!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important}.journey-view-tabs a{background:#ffffff!important;border-color:#e2e8f0!important;color:var(--jb241-ink)!important}.journey-view-tabs a span{color:var(--jb241-muted)!important}.journey-view-tabs a.is-active{background:linear-gradient(180deg,#eff6ff,#ffffff)!important;border-color:#93c5fd!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.12),0 12px 26px rgba(37,99,235,.1)!important}.journey-next-actions a{background:#ffffff!important;color:var(--jb241-ink)!important;border:1px solid var(--jb241-border)!important}.journey-next-actions a span{color:var(--jb241-muted)!important}.visual-journey-builder--b238,.visual-journey-builder--b238.visual-journey-builder--focus{--jb-border:var(--jb241-border);--jb-card:#ffffff;--jb-soft:#f8fafc;--jb-ink:#0f172a;--jb-muted:#64748b;--semantic-trigger:#2563eb;--semantic-condition:#7c3aed;--semantic-action:#16a34a;--semantic-control:#b45309;--semantic-trigger-soft:#eff6ff;--semantic-condition-soft:#f5f3ff;--semantic-action-soft:#f0fdf4;--semantic-control-soft:#fffbeb}.visual-builder-layout,.visual-builder-legend,.visual-builder-status,.visual-builder-toolbar,.visual-builder-tutorial,.visual-builder-validation{background:#ffffff!important;border:1px solid var(--jb241-border)!important;color:var(--jb241-ink)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}.visual-builder-inspector h3,.visual-builder-inspector h4,.visual-builder-panel-heading h3,.visual-builder-status strong,.visual-builder-toolbar h2,.visual-builder-tutorial h3,.visual-builder-validation h3,.visual-builder-validation h4{color:var(--jb241-ink)!important}.journey-flow-node .muted,.journey-flow-node p,.journey-flow-node__kind,.visual-builder-field small,.visual-builder-inspector p,.visual-builder-palette__group small,.visual-builder-panel-heading p,.visual-builder-status p,.visual-builder-toolbar p,.visual-builder-tutorial li,.visual-builder-validation p{color:var(--jb241-muted)!important}.visual-builder-layout--b238{background:#ffffff!important;border-radius:24px!important;overflow:hidden!important}.visual-builder-inspector--forms,.visual-builder-palette{background:#f8fafc!important;color:var(--jb241-ink)!important}.visual-builder-palette__group{background:#ffffff!important;border:1px solid var(--jb241-border)!important;box-shadow:none!important}.visual-builder-palette__group>div strong{color:var(--jb241-ink)!important}.visual-builder-palette--grouped button{background:#ffffff!important;color:var(--jb241-ink)!important;border:1px solid var(--jb241-border)!important;border-left-width:5px!important;box-shadow:0 6px 16px rgba(15,23,42,.035)!important;min-height:74px!important}.visual-builder-palette--grouped button:focus-visible,.visual-builder-palette--grouped button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08)!important}.visual-builder-palette--grouped button.semantic-trigger{border-left-color:var(--semantic-trigger)!important}.visual-builder-palette--grouped button.semantic-condition{border-left-color:var(--semantic-condition)!important}.visual-builder-palette--grouped button.semantic-action{border-left-color:var(--semantic-action)!important}.visual-builder-palette--grouped button.semantic-control{border-left-color:var(--semantic-control)!important}.visual-builder-palette--grouped button span{background:#f1f5f9!important;color:var(--jb241-blue)!important}.visual-builder-palette--grouped button.semantic-trigger span{background:var(--semantic-trigger-soft)!important;color:var(--semantic-trigger)!important}.visual-builder-palette--grouped button.semantic-condition span{background:var(--semantic-condition-soft)!important;color:var(--semantic-condition)!important}.visual-builder-palette--grouped button.semantic-action span{background:var(--semantic-action-soft)!important;color:var(--semantic-action)!important}.visual-builder-palette--grouped button.semantic-control span{background:var(--semantic-control-soft)!important;color:var(--semantic-control)!important}.visual-builder-canvas-shell,.visual-builder-canvas-topbar{background:#ffffff!important;border-color:var(--jb241-border)!important}.visual-builder-canvas-topbar strong{color:var(--jb241-ink)!important}.visual-builder-canvas-topbar span{color:var(--jb241-muted)!important}.visual-builder-canvas,.visual-builder-canvas-shell .visual-builder-canvas{background-color:#f4f7fb!important;background-image:radial-gradient(circle,rgba(15,23,42,.055) 1px,transparent 0),linear-gradient(180deg,#f8fafc,#eef4ff)!important;background-size:22px 22px,100% 100%!important}.visual-builder-canvas .react-flow,.visual-builder-canvas .react-flow__pane,.visual-builder-canvas .react-flow__renderer{background:transparent!important}.visual-builder-canvas .react-flow__controls{background:#ffffff!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important}.visual-builder-canvas .react-flow__controls-button{width:34px!important;height:34px!important;background:#ffffff!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important;opacity:1!important}.visual-builder-canvas .react-flow__controls-button svg{fill:#0f172a!important;color:#0f172a!important;stroke:#0f172a!important}.visual-builder-canvas .react-flow__controls-button:hover{background:#eff6ff!important}.visual-builder-canvas .react-flow__minimap{background:rgba(255,255,255,.96)!important;border:1px solid #cbd5e1!important}.journey-flow-node{background:#ffffff!important;color:var(--jb241-ink)!important;border:1px solid #dbe3ef!important;border-top:0!important;border-left:6px solid var(--semantic-trigger)!important;box-shadow:0 14px 34px rgba(15,23,42,.1)!important}.journey-flow-node.semantic-trigger{border-left-color:var(--semantic-trigger)!important}.journey-flow-node.semantic-condition{border-left-color:var(--semantic-condition)!important}.journey-flow-node.semantic-action{border-left-color:var(--semantic-action)!important}.journey-flow-node.semantic-control{border-left-color:var(--semantic-control)!important}.journey-flow-node.is-selected{outline:3px solid rgba(37,99,235,.22)!important;box-shadow:0 20px 50px rgba(37,99,235,.16)!important}.journey-flow-node.is-incomplete{background:linear-gradient(180deg,#ffffff,#fffbeb)!important}.journey-flow-node__icon{background:#f1f5f9!important;color:var(--jb241-blue)!important}.journey-flow-node.semantic-trigger .journey-flow-node__icon{background:var(--semantic-trigger-soft)!important;color:var(--semantic-trigger)!important}.journey-flow-node.semantic-condition .journey-flow-node__icon{background:var(--semantic-condition-soft)!important;color:var(--semantic-condition)!important}.journey-flow-node.semantic-action .journey-flow-node__icon{background:var(--semantic-action-soft)!important;color:var(--semantic-action)!important}.journey-flow-node.semantic-control .journey-flow-node__icon{background:var(--semantic-control-soft)!important;color:var(--semantic-control)!important}.journey-flow-node h3{color:var(--jb241-ink)!important;font-size:15px!important;line-height:1.25!important}.journey-flow-handle{width:13px!important;height:13px!important;border:2px solid #ffffff!important;box-shadow:0 0 0 3px rgba(37,99,235,.16),0 4px 10px rgba(15,23,42,.18)!important;opacity:1!important}.journey-flow-handle--target{background:#64748b!important}.journey-flow-handle--source{background:#2563eb!important}.visual-builder-canvas .react-flow__edge-path{stroke:#64748b!important;stroke-width:2.4px!important}.visual-builder-canvas .react-flow__edge.selected .react-flow__edge-path,.visual-builder-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:#2563eb!important;stroke-width:3px!important}.visual-builder-canvas .react-flow__edge-textbg{fill:#ffffff!important;stroke:#cbd5e1!important;stroke-width:1px!important}.visual-builder-canvas .react-flow__edge-text{fill:#0f172a!important;font-weight:800!important}.visual-builder-config-form,.visual-builder-connect-guide,.visual-builder-selected-card{background:#ffffff!important;border:1px solid var(--jb241-border)!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}.visual-builder-field input,.visual-builder-field select,.visual-builder-field textarea,.visual-builder-selected-card input,.visual-builder-selected-card textarea{background:#ffffff!important;color:var(--jb241-ink)!important;border-color:#cbd5e1!important}.visual-builder-connect-buttons button,.visual-builder-mini-actions button{background:#ffffff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.visual-builder-connect-buttons button:hover,.visual-builder-mini-actions button:hover{background:#eff6ff!important}.visual-builder-legend span{background:#ffffff!important;border:1px solid var(--jb241-border)!important;color:var(--jb241-ink)!important}.visual-builder-legend span i{background:currentColor!important}.visual-builder-legend .semantic-trigger{color:var(--semantic-trigger)!important}.visual-builder-legend .semantic-condition{color:var(--semantic-condition)!important}.visual-builder-legend .semantic-action{color:var(--semantic-action)!important}.visual-builder-legend .semantic-control{color:var(--semantic-control)!important}.visual-builder-legend span strong{color:#0f172a!important}.visual-builder-legend span small{color:#64748b!important}@media (max-width:1360px){.visual-journey-builder--focus .visual-builder-layout--b238{grid-template-columns:minmax(200px,240px) minmax(480px,1fr) minmax(300px,340px)!important}.journey-flow-node{width:200px!important}}@media (max-width:1180px){.visual-builder-layout--b238,.visual-journey-builder--focus .visual-builder-layout--b238{grid-template-columns:minmax(200px,250px) minmax(420px,1fr)!important}.visual-builder-inspector--forms{grid-column:1/-1!important;background:#ffffff!important}}@media (max-width:900px){.visual-builder-layout--b238,.visual-journey-builder--focus .visual-builder-layout--b238{grid-template-columns:1fr!important}.visual-builder-palette__group{grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-builder-palette__group>div{grid-column:1/-1!important}.visual-builder-canvas .react-flow,.visual-builder-canvas-shell .visual-builder-canvas{min-height:560px!important;height:560px!important}}@media (max-width:640px){.visual-builder-palette__group{grid-template-columns:1fr!important}.journey-flow-node{width:190px!important}}.journey-publish-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.journey-publish-actions small,.journey-publish-message{flex-basis:100%;margin:0;color:var(--muted,#64748b);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-align:right}.journey-publish-readiness .journey-version-card{align-items:flex-start}.journey-publish-readiness .journey-publish-actions{justify-content:flex-start}.journey-publish-readiness .journey-publish-actions small,.journey-publish-readiness .journey-publish-message{text-align:left}.alert,.dashboard-alert,.data-readiness-notice.warning,.module-readiness-banner--warning,.notice.warning,.setup-rescue-inline-warning,.visual-builder-status{overflow-wrap:anywhere;word-break:normal}.alert p,.dashboard-alert span,.data-readiness-notice.warning p,.module-readiness-banner--warning p,.notice.warning p,.setup-rescue-inline-warning p,.visual-builder-status p{min-width:0;line-height:1.45}@media (max-width:760px){.journey-publish-actions,.journey-version-actions{justify-content:flex-start;width:100%}.journey-publish-actions small,.journey-publish-message{text-align:left}}.journey-simulation-preview{display:grid;grid-gap:18px;gap:18px}.journey-simulation-grid{align-items:flex-start}.journey-story-list{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px;color:var(--muted,#64748b)}.journey-story-list li{padding-left:4px;line-height:1.5}.journey-preview-action-grid .nested-card{min-height:170px}.journey-preview-action-grid .check-list{margin-top:10px}@media (max-width:860px){.journey-preview-action-grid,.journey-simulation-grid,.journey-simulation-preview .metric-grid.compact{grid-template-columns:1fr}}.journey-runtime-view{display:grid;grid-gap:1rem;gap:1rem}.journey-runtime-grid{align-items:flex-start}.journey-runtime-actions{display:grid;grid-gap:.85rem;gap:.85rem}.journey-runtime-actions .form-grid.compact{grid-template-columns:minmax(220px,1fr) minmax(120px,180px)}.journey-runtime-retry-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width:760px){.journey-runtime-actions .form-grid.compact{grid-template-columns:1fr}}.journey-analytics-view{display:grid;grid-gap:1rem;gap:1rem}.journey-analytics-grid{align-items:flex-start}.journey-analytics-coverage{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.journey-analytics-view .nested-card h3{margin:.35rem 0}@media (max-width:760px){.journey-analytics-coverage{align-items:stretch}.journey-analytics-coverage .badge{justify-content:center;width:100%}}.journey-ai-optimizer-grid,.journey-ai-optimizer-view{gap:1rem}.journey-ai-suggestion-list{display:grid;grid-gap:1rem;gap:1rem}.journey-ai-suggestion-card{display:grid;grid-gap:.75rem;gap:.75rem}.journey-ai-proposal-actions,.journey-ai-suggestion-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.journey-ai-proposal-actions{margin-top:.5rem}.journey-ai-proposal-actions small{color:var(--muted-foreground,#64748b)}.journey-template-catalog .card,.journey-template-catalog-card,.visual-template-library{border:1px solid rgba(148,163,184,.22);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(15,23,42,.07)}.visual-template-library{display:grid;grid-gap:14px;gap:14px;padding:16px}.visual-template-library__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.journey-template-catalog-card h3,.journey-template-catalog-card p,.visual-template-card h4,.visual-template-card p,.visual-template-library__header h3,.visual-template-library__header p{margin:0}.journey-template-catalog-card p,.journey-template-taxonomy span,.visual-template-card details,.visual-template-card p,.visual-template-library__header p{color:var(--muted,#64748b);line-height:1.45}.visual-template-filters{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(180px,.8fr));grid-gap:10px;gap:10px}.visual-template-filters label{display:grid;grid-gap:6px;gap:6px;color:#64748b;font-size:.82rem;font-weight:900}.visual-template-filters input,.visual-template-filters select{min-height:44px;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:#fff;color:#0f172a;padding:.65rem .8rem;font-weight:800}.journey-template-catalog-grid,.visual-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:12px;gap:12px}.visual-template-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.visual-template-card.is-loaded{border-color:rgba(37,99,235,.36);box-shadow:0 16px 38px rgba(37,99,235,.12)}.journey-template-taxonomy,.visual-template-card__top,.visual-template-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.visual-template-card__top{justify-content:space-between}.visual-template-tags span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.74rem;font-weight:900}.visual-template-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.visual-template-card dl div{min-width:0;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(248,250,252,.92)}.visual-template-card dt{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.visual-template-card dd{margin:0;color:#0f172a;font-weight:900;overflow-wrap:anywhere}.visual-template-card details{padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(255,255,255,.82)}.visual-template-card summary{cursor:pointer;color:#0f172a;font-weight:900}.visual-template-card ul{margin:8px 0 0 18px;padding:0}.visual-template-card button{width:100%;justify-content:center}.journey-template-catalog{display:grid;grid-gap:16px;gap:16px}.journey-template-catalog-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.journey-template-taxonomy{margin-top:14px}.journey-template-taxonomy div{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,420px);padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafc}.journey-template-taxonomy strong{color:#0f172a}@media (max-width:900px){.visual-template-filters,.visual-template-library__header{grid-template-columns:1fr;display:grid}.visual-template-library__header .button{justify-self:flex-start}}@media (prefers-color-scheme:dark){.journey-template-catalog .card,.journey-template-catalog-card,.journey-template-taxonomy div,.visual-template-card,.visual-template-card details,.visual-template-card dl div,.visual-template-filters input,.visual-template-filters select,.visual-template-library{background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.28);color:#f8fafc}.journey-template-catalog-card p,.journey-template-taxonomy span,.visual-template-card details,.visual-template-card dt,.visual-template-card p,.visual-template-filters label,.visual-template-library__header p{color:#cbd5e1}.journey-template-taxonomy strong,.visual-template-card dd,.visual-template-card summary{color:#f8fafc}.visual-template-tags span{background:rgba(37,99,235,.2);color:#bfdbfe}}.journey-email-node-tools,.journey-email-preview-card,.journey-email-readiness-panel,.journey-email-template-summary{border:1px solid rgba(148,163,184,.24);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(15,23,42,.07)}.journey-email-node-tools,.journey-email-readiness-panel,.journey-email-template-summary{display:grid;grid-gap:14px;gap:14px;padding:16px}.journey-email-readiness-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.journey-email-node-tools h4,.journey-email-preview-card h4,.journey-email-readiness-panel__header h3,.journey-email-readiness-panel__header p{margin:0}.journey-email-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.journey-email-readiness-grid article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafc}.journey-email-readiness-grid strong{color:#0f172a;overflow-wrap:anywhere}.journey-email-preview-card p,.journey-email-readiness-grid small,.journey-email-readiness-panel__header p{color:#64748b;line-height:1.45}.journey-email-node-tools .form-actions{flex-wrap:wrap}.journey-email-preview-card{display:grid;grid-gap:10px;gap:10px;padding:12px;overflow:hidden}.journey-email-preview-frame{max-height:280px;overflow:auto;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fff;color:#0f172a}.muted-list li{color:#64748b}@media (max-width:900px){.journey-email-readiness-panel__header{display:grid}}@media (prefers-color-scheme:dark){.journey-email-node-tools,.journey-email-preview-card,.journey-email-preview-frame,.journey-email-readiness-grid article,.journey-email-readiness-panel,.journey-email-template-summary{background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.28);color:#f8fafc}.journey-email-preview-frame,.journey-email-readiness-grid strong{color:#f8fafc}.journey-email-preview-card p,.journey-email-readiness-grid small,.journey-email-readiness-panel__header p,.muted-list li{color:#cbd5e1}}.mini-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.journey-impact-event,.journey-impact-timeline article{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;border-left:4px solid rgba(100,116,139,.34)}.journey-impact-event.green{border-left-color:rgba(22,163,74,.72)}.journey-impact-event.yellow{border-left-color:rgba(217,119,6,.72)}.journey-impact-event.red{border-left-color:rgba(220,38,38,.72)}.journey-impact-event.gray{border-left-color:rgba(100,116,139,.42)}.journey-impact-event div{display:grid;grid-gap:6px;gap:6px;min-width:0}.journey-impact-event p,.journey-impact-event small{overflow-wrap:anywhere}.danger-panel,.warning-panel{margin-top:14px;border-radius:18px}.warning-panel{border-color:rgba(217,119,6,.3);background:rgba(253,230,138,.18)}.danger-panel{border-color:rgba(220,38,38,.28);background:rgba(254,226,226,.22)}.warning-panel ul{margin:8px 0 0;padding-left:20px;color:#92400e}.danger-panel p{margin:8px 0 0;color:#991b1b;overflow-wrap:anywhere}@media (max-width:760px){.journey-impact-event{display:grid}}@media (prefers-color-scheme:dark){.warning-panel{background:rgba(120,53,15,.22);border-color:rgba(251,191,36,.26)}.danger-panel{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.28)}.warning-panel ul{color:#fde68a}.danger-panel p{color:#fecaca}}.tenant-shell-ux33.sidebar-unpinned.sidebar-expanded .tenant-sidebar{width:316px!important;z-index:80;box-shadow:24px 0 48px rgba(2,6,23,.28)}.tenant-shell-ux33.sidebar-unpinned.sidebar-expanded .content{margin-left:92px!important;width:calc(100vw - 92px);max-width:calc(100vw - 92px)}.tenant-shell-ux33.sidebar-unpinned.sidebar-expanded .tenant-sidebar:after{content:"Menu temporaneo: passa il mouse fuori per richiuderlo";position:-webkit-sticky;position:sticky;bottom:54px;display:block;margin:10px 6px 0;padding:8px 10px;border:1px solid rgba(147,197,253,.22);border-radius:12px;background:rgba(15,23,42,.72);color:#bfdbfe;font-size:11px;line-height:1.35}.tenant-shell-ux33.sidebar-compact .sidebar-controls .sidebar-icon-button+.sidebar-icon-button{display:none!important}.tenant-shell-ux33.sidebar-expanded .sidebar-controls .sidebar-icon-button+.sidebar-icon-button{display:inline-grid!important}.journey-builder-page,.visual-journey-builder{--jb-surface:#ffffff;--jb-surface-soft:#f8fafc;--jb-border:rgba(148,163,184,0.28);--jb-text:#0f172a;--jb-muted:#64748b;--jb-blue:#2563eb;--jb-purple:#7c3aed;--jb-green:#16a34a;--jb-amber:#d97706;color:var(--jb-text)}.visual-builder-guided-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--jb-border);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 16px 36px rgba(15,23,42,.06)}.visual-builder-guided-strip h3,.visual-builder-guided-strip p{margin:0}.visual-builder-guided-strip p{color:var(--jb-muted);line-height:1.45}.visual-builder-guided-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.journey-helper-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(16px,3vw,38px)}.journey-helper-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.journey-helper-modal__panel{position:relative;z-index:1;width:min(1120px,100%);max-height:min(86vh,920px);overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(226,232,240,.92);border-radius:26px;background:#ffffff;color:var(--jb-text);box-shadow:0 34px 90px rgba(2,6,23,.34)}.journey-helper-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.journey-helper-modal__header h3,.journey-helper-modal__header p{margin:0}.journey-helper-modal__header p{color:var(--jb-muted);line-height:1.45}.visual-template-picker{display:grid;grid-gap:14px;gap:14px}.visual-template-list{display:grid;grid-gap:10px;gap:10px}.visual-template-row{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(260px,1.4fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--jb-border);border-radius:20px;background:#fff}.visual-template-row.is-loaded{border-color:rgba(37,99,235,.5);box-shadow:inset 4px 0 0 #2563eb}.visual-template-row h4,.visual-template-row p{margin:0}.visual-template-row p{color:var(--jb-muted);line-height:1.42}.visual-template-row__main,.visual-template-row__meta{display:grid;grid-gap:8px;gap:8px;min-width:0}.visual-template-row__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-template-row__meta span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#f8fafc;color:var(--jb-muted);line-height:1.35}.visual-template-row__meta strong{color:var(--jb-text);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.visual-builder-tutorial--modal{border:0;box-shadow:none;padding:0;background:transparent}.journey-email-readiness-panel--modal{box-shadow:none!important;border-color:var(--jb-border)!important}.visual-builder-legend{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px!important;gap:10px!important;padding:10px!important;border:1px solid var(--jb-border);border-radius:18px;background:#fff!important}.visual-builder-legend span{min-height:auto!important;padding:9px 10px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important;background:#f8fafc!important;color:#334155!important}.visual-builder-legend small{color:var(--jb-muted)!important}.visual-builder-layout--b238{grid-template-columns:minmax(190px,230px) minmax(520px,1fr) minmax(280px,340px)!important;align-items:stretch}.journey-email-node-tools,.journey-email-preview-card,.journey-template-catalog .card,.journey-template-catalog-card,.visual-builder-canvas-shell,.visual-builder-inspector,.visual-builder-palette,.visual-builder-status,.visual-template-library{background:#ffffff!important;color:var(--jb-text)!important;border-color:var(--jb-border)!important}.visual-builder-palette button,.visual-builder-palette--grouped button.semantic-action,.visual-builder-palette--grouped button.semantic-condition,.visual-builder-palette--grouped button.semantic-control,.visual-builder-palette--grouped button.semantic-trigger{background:#ffffff!important;color:var(--jb-text)!important;border:1px solid var(--jb-border)!important;border-left-width:5px!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}.visual-builder-palette button.semantic-trigger{border-left-color:var(--jb-blue)!important}.visual-builder-palette button.semantic-condition{border-left-color:var(--jb-purple)!important}.visual-builder-palette button.semantic-action{border-left-color:var(--jb-green)!important}.visual-builder-palette button.semantic-control{border-left-color:var(--jb-amber)!important}.journey-flow-node__icon,.visual-builder-palette button span{background:#f1f5f9!important;color:#1e293b!important}.journey-flow-node,.journey-flow-node.semantic-action,.journey-flow-node.semantic-condition,.journey-flow-node.semantic-control,.journey-flow-node.semantic-trigger{background:#ffffff!important;color:var(--jb-text)!important;border:1px solid rgba(148,163,184,.32)!important;border-left:6px solid var(--jb-blue)!important;box-shadow:0 12px 28px rgba(15,23,42,.1)!important}.journey-flow-node.semantic-condition{border-left-color:var(--jb-purple)!important}.journey-flow-node.semantic-action{border-left-color:var(--jb-green)!important}.journey-flow-node.semantic-control{border-left-color:var(--jb-amber)!important}.journey-flow-node.is-selected{outline:3px solid rgba(37,99,235,.18)!important}.journey-flow-node .muted,.journey-flow-node h3,.journey-flow-node p,.journey-flow-node__kind{color:inherit!important}.journey-flow-node .muted,.journey-flow-node p{color:var(--jb-muted)!important}.visual-builder-canvas{background:#f8fafc!important}.visual-builder-inspector--forms{max-height:760px;overflow:auto}.journey-template-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.journey-template-catalog-card .grid-2.compact,.journey-template-catalog-card .nested-card{display:none}.journey-template-catalog-card .metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-template-catalog-card{align-content:flex-start}.journey-block-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.journey-block-list .nested-card{min-height:auto;background:#ffffff;color:var(--jb-text)}@media (max-width:1180px){.visual-builder-layout--b238{grid-template-columns:minmax(180px,220px) minmax(420px,1fr)!important}.visual-builder-inspector--forms{grid-column:1/-1;max-height:none}.visual-template-row{grid-template-columns:1fr}}@media (max-width:760px){.journey-helper-modal__header,.visual-builder-guided-strip{display:grid}.visual-builder-guided-actions{justify-content:stretch}.visual-builder-guided-actions>*,.visual-template-row .button{width:100%;justify-content:center}.visual-builder-legend,.visual-template-row__meta{grid-template-columns:1fr!important}}.status-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.ai-commerce-action-center-page .action-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.ai-commerce-action-center-page .commerce-action-card{border:1px solid rgb(226 232 240);border-radius:1.25rem;background:rgb(248 250 252);padding:1rem}.ai-commerce-action-center-page .action-card-footer,.ai-commerce-action-center-page .action-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ai-commerce-action-center-page .badge-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ai-commerce-action-center-page .badge-row em{border-radius:999px;background:rgb(241 245 249);color:rgb(51 65 85);font-style:normal;font-size:.72rem;font-weight:700;padding:.25rem .6rem;text-transform:uppercase}.ai-commerce-action-center-page .definition-list{display:grid;grid-gap:.75rem;gap:.75rem}.ai-commerce-action-center-page .definition-list div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(226 232 240);padding-bottom:.65rem}.ai-commerce-action-center-page .definition-list dt{color:rgb(100 116 139);font-size:.85rem}.ai-commerce-action-center-page .definition-list dd{color:rgb(15 23 42);font-weight:800}@media (max-width:900px){.ai-commerce-action-center-page .action-card-footer,.ai-commerce-action-center-page .action-card-header,.ai-commerce-action-center-page .action-hero-grid{grid-template-columns:1fr;flex-direction:column}}.topbar-account-menu{position:relative;display:inline-flex;align-items:center}.topbar-account-button{cursor:pointer;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#ffffff);min-width:168px;justify-content:flex-start}.topbar-account-link .topbar-account-copy{width:auto;height:auto;display:grid;place-items:initial;background:transparent;border-radius:0;line-height:1.05;min-width:0}.topbar-account-copy strong{color:#0f172a}.topbar-account-copy small,.topbar-account-copy strong{display:block;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account-copy small{color:#64748b;font-size:10px;font-weight:800}.topbar-account-dropdown{position:absolute;z-index:70;top:calc(100% + 10px);right:0;width:min(310px,86vw);padding:10px;border:1px solid #dbeafe;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(15,23,42,.18);display:grid;grid-gap:4px;gap:4px}.topbar-account-identity{padding:12px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;display:grid;grid-gap:2px;gap:2px}.topbar-account-identity strong{color:#0f172a;font-size:14px}.topbar-account-identity span{color:#64748b;font-size:12px;font-weight:800;overflow-wrap:anywhere}.topbar-account-dropdown a,.topbar-account-dropdown button{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:12px;color:#0f172a;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer}.topbar-account-dropdown a:hover,.topbar-account-dropdown button:hover{background:#eff6ff;color:#1d4ed8}.account-action-grid,.account-summary-grid,.dashboard-alert-grid,.dashboard-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-card,.dashboard-alert-card,.dashboard-today-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--panel-soft);display:grid;grid-gap:8px;gap:8px}.account-action-card strong,.dashboard-alert-card strong,.dashboard-today-card strong{font-size:15px;color:var(--text)}.account-action-card p,.dashboard-alert-card p,.dashboard-today-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.account-action-card a,.dashboard-alert-card a,.dashboard-today-card a{color:var(--primary);font-weight:900;text-decoration:none}.dashboard-alert-card.warning{border-color:#fed7aa;background:#fff7ed}.dashboard-alert-card.danger{border-color:#fecaca;background:#fef2f2}.dashboard-alert-card.success{border-color:#bbf7d0;background:#f0fdf4}.account-enterprise-box{border:1px solid #bfdbfe;border-radius:18px;padding:16px;background:linear-gradient(135deg,#eff6ff,#ffffff);display:grid;grid-gap:12px;gap:12px}.account-enterprise-box form{display:grid;grid-gap:10px;gap:10px}.account-enterprise-box select,.account-enterprise-box textarea{width:100%}@media (max-width:1180px){.account-action-grid,.account-summary-grid,.dashboard-alert-grid,.dashboard-today-grid{grid-template-columns:1fr}}@media (max-width:920px){.topbar-account-button,.topbar-account-menu{width:100%}.topbar-account-dropdown{left:0;right:auto}}.account-center-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.account-center-status-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 16px 36px rgba(15,23,42,.06);text-decoration:none;color:var(--text)}.account-center-status-card:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 20px 48px rgba(37,99,235,.12)}.account-center-status-card strong{font-size:16px;letter-spacing:-.02em}.account-center-status-card small{color:var(--muted);line-height:1.45}.account-action-list{display:grid;grid-gap:10px;gap:10px}.account-action-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.account-action-list p{margin:3px 0 0;color:var(--muted)}.account-next-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.account-next-actions-grid a{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#ffffff);color:var(--text);text-decoration:none}.account-next-actions-grid a:hover{border-color:#93c5fd;box-shadow:0 16px 34px rgba(37,99,235,.12)}.account-next-actions-grid span{color:var(--muted);line-height:1.45}.account-next-actions-grid em{color:#1d4ed8;font-style:normal;font-weight:900}@media (max-width:760px){.account-action-list article{grid-template-columns:1fr;align-items:flex-start}}.enterprise-requests-hero{background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 36%),linear-gradient(135deg,#f8fafc,#ffffff)}.enterprise-ticket-list{display:grid;grid-gap:18px;gap:18px}.enterprise-ticket-card{border:1px solid #dbeafe;border-radius:22px;padding:18px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 14px 40px rgba(15,23,42,.06);display:grid;grid-gap:16px;gap:16px}.enterprise-ticket-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-start}.enterprise-ticket-main h3{margin:4px 0 8px;font-size:1.15rem}.enterprise-ticket-main p{color:var(--muted);margin:0;max-width:820px}.enterprise-ticket-main aside{text-align:right;display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.enterprise-ticket-main aside strong{color:var(--foreground);font-size:.95rem}.enterprise-ticket-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.enterprise-ticket-details>div{border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#ffffff}.enterprise-ticket-details strong{display:block;margin-bottom:6px;color:#0f172a}.enterprise-ticket-details li,.enterprise-ticket-details p{color:var(--muted);font-size:.92rem}.enterprise-ticket-details ul{margin:0;padding-left:18px}.enterprise-ticket-action{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:flex-end;border-top:1px solid #e2e8f0;padding-top:14px}.enterprise-ticket-action .span-2{grid-column:span 2}.enterprise-ticket-action input,.enterprise-ticket-action select{width:100%}.guardrail-list{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:980px){.enterprise-ticket-action,.enterprise-ticket-details,.enterprise-ticket-main{grid-template-columns:1fr}.enterprise-ticket-action .span-2{grid-column:auto}.enterprise-ticket-main aside{text-align:left}}.customer-notifications-page .notification-product-grid,.notification-product-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.notification-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.notification-event-card{border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));padding:1rem;box-shadow:0 18px 48px rgba(15,23,42,.08)}.notification-event-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(37,99,235,.09);color:#1d4ed8;padding:.22rem .62rem;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.notification-event-card strong{display:block;margin-top:.7rem;color:#0f172a}.notification-event-card p{min-height:3.2rem;color:#475569}.notification-event-card a{color:#2563eb;font-weight:800;text-decoration:none}.security-permissions-page{color-scheme:light;color:#0f172a}.security-permissions-page .card,.security-permissions-page .metric-card,.security-permissions-page .notice,.security-permissions-page .security-area-list article,.security-permissions-page .security-permissions-hero,.security-permissions-page table{background:#ffffff!important;color:#0f172a!important;border-color:#e2e8f0!important}.security-permissions-page .security-permissions-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc)!important}.security-permissions-page .metric-card small,.security-permissions-page .muted,.security-permissions-page .section-title span,.security-permissions-page .security-area-list p,.security-permissions-page .security-permissions-hero p,.security-permissions-page .security-role-card p,.security-permissions-page td{color:#475569!important}.security-permissions-page .security-area-list article span{background:#dbeafe!important;color:#1d4ed8!important}.security-permissions-page .button.secondary{background:#e2e8f0!important;color:#0f172a!important}.journey-helper-modal,.journey-helper-modal__panel,.visual-template-filters input,.visual-template-filters select,.visual-template-list,.visual-template-picker,.visual-template-row,.visual-template-row__meta span{color-scheme:light}.journey-helper-modal__panel,.visual-template-row,.visual-template-row__meta span{background:#ffffff!important;color:#0f172a!important;border-color:#dbe3ef!important}.journey-helper-modal__header p,.visual-template-filters label,.visual-template-row p,.visual-template-row__meta span,.visual-template-tags span{color:#475569!important}.visual-template-filters input,.visual-template-filters select{background:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important}.visual-template-filters input::placeholder{color:#64748b!important;opacity:1!important}.journey-helper-modal__header h3,.visual-template-row h4,.visual-template-row__meta strong{color:#0f172a!important}.visual-template-tags span{background:#dbeafe!important;color:#1e40af!important}.visual-template-row .badge.neutral{background:#eef2ff!important;color:#3730a3!important}.visual-template-row .badge.blue{background:#dbeafe!important;color:#1d4ed8!important}.visual-template-row.is-loaded{background:#f8fbff!important}.search-catalog-runtime-page{max-width:1440px;margin:0 auto;color-scheme:light}.search-catalog-runtime-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc)!important;color:#0f172a!important}.search-catalog-runtime-grid{align-items:stretch}.catalog-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.catalog-quality-grid div,.compact-list article,.definition-grid div{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px}.catalog-quality-grid span,.compact-list span,.definition-grid dt{display:block;color:#64748b;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.catalog-quality-grid strong,.compact-list strong,.definition-grid dd{color:#0f172a;font-weight:900}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.definition-grid dd{margin:4px 0 0}.compact-list,.runtime-issue-list{display:grid;grid-gap:10px;gap:10px}.runtime-issue-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.runtime-issue-list .state-card{margin:0}.search-catalog-runtime-page .table-wrap table strong{color:#0f172a}.search-catalog-runtime-page .badge.green{background:#dcfce7;color:#166534}.search-catalog-runtime-page .badge.open{background:#fef3c7;color:#92400e}@media (max-width:760px){.catalog-quality-grid,.definition-grid{grid-template-columns:1fr}}.super-admin-shell-ux14{--shell-sidebar-width:372px}.super-admin-shell-ux14 .super-admin-sidebar-v2{width:var(--shell-sidebar-width)!important;padding-inline:18px!important}.super-admin-shell-ux14 .super-admin-content-v2{margin-left:var(--shell-sidebar-width)!important;width:calc(100vw - var(--shell-sidebar-width));max-width:calc(100vw - var(--shell-sidebar-width))}.super-admin-shell-ux14 .nav-groups--ia a{min-height:38px!important;align-items:flex-start;gap:8px}.super-admin-shell-ux14 .nav-groups--ia a span{min-width:0;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.22}.super-admin-shell-ux14 .nav-groups--ia a em{flex:0 0 auto;margin-top:1px}.super-admin-shell-ux14 .nav-groups--ia .nav-group-toggle small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}@media (min-width:921px) and (max-width:1680px){.super-admin-shell-ux14{--shell-sidebar-width:344px}}@media (min-width:921px) and (max-width:1440px){.super-admin-shell-ux14{--shell-sidebar-width:328px}}@media (min-width:921px) and (max-width:1280px){.super-admin-shell-ux14{--shell-sidebar-width:304px}.super-admin-shell-ux14 .super-admin-sidebar-v2{padding-inline:14px!important}}@media (max-width:920px){.super-admin-shell-ux14 .super-admin-sidebar-v2{width:min(88vw,372px)!important}.super-admin-shell-ux14 .super-admin-content-v2{width:100%!important;max-width:100%!important;margin-left:0!important}}.email-studio-enterprise-page .timeline-grid,.super-admin-email-studio-page .timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.email-studio-enterprise-page .timeline-card,.super-admin-email-studio-page .timeline-card{border:1px solid var(--border-subtle,#e5e7eb);border-radius:18px;padding:1rem;background:var(--surface-card,#fff);box-shadow:0 10px 30px rgba(15,23,42,.06)}.email-studio-enterprise-page .timeline-card h3,.super-admin-email-studio-page .timeline-card h3{margin:.75rem 0 .35rem}.email-studio-enterprise-page .action-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.email-studio-enterprise-page .mini-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:flex-end}.email-studio-enterprise-page .studio-assist-form{display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--border-subtle,#e5e7eb);padding-top:1rem}.email-studio-enterprise-page .studio-assist-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:650}.email-studio-enterprise-page .feature-grid,.super-admin-email-studio-page .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.email-studio-enterprise-page .feature-card,.super-admin-email-studio-page .feature-card{border:1px solid var(--border-subtle,#e5e7eb);border-radius:18px;padding:1rem;background:var(--surface-muted,#f8fafc)}.email-studio-enterprise-page .check-list{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.25rem}.email-studio-enterprise-page .activity-list{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0}.email-studio-enterprise-page .activity-list li{display:grid;grid-gap:.2rem;gap:.2rem;border-bottom:1px solid var(--border-subtle,#e5e7eb);padding-bottom:.75rem}.super-admin-email-studio-page .definition-list{display:grid;grid-gap:.85rem;gap:.85rem}.super-admin-email-studio-page .definition-list div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--border-subtle,#e5e7eb);padding-bottom:.75rem}.super-admin-email-studio-page .definition-list dt{font-weight:750;color:var(--text-strong,#0f172a)}.super-admin-email-studio-page .definition-list dd{margin:0;color:var(--text-muted,#475569)}@media (max-width:760px){.email-studio-enterprise-page .mini-form,.super-admin-email-studio-page .definition-list div{grid-template-columns:1fr}}.nav-groups--ia a .nav-status-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nav-groups--ia a .nav-status-badge--configuration_required{color:#78350f;background:#fde68a;box-shadow:0 0 0 1px rgba(245,158,11,.35)}.nav-groups--ia a .nav-status-badge--foundation{color:#334155;background:#e2e8f0}.nav-groups--ia a .nav-status-badge--disabled{color:#7f1d1d;background:#fecaca}.nav-groups--ia a.active .nav-status-badge--configuration_required{background:#facc15;color:#422006}.journey-client-ready-page .journey-hero--client-ready p{max-width:840px}.journey-action-plan{border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,#ffffff,#f8fbff 58%,#eef4ff)}.journey-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.journey-step-card{display:grid;grid-gap:8px;gap:8px;min-height:156px;padding:16px;color:inherit;text-decoration:none;border:1px solid #e2e8f0;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(15,23,42,.06)}.journey-step-card:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 22px 46px rgba(37,99,235,.12)}.journey-step-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;font-weight:950;background:#f1f5f9;color:#475569}.journey-step-card--success>span{background:#dcfce7;color:#15803d}.journey-step-card--warning>span{background:#fef3c7;color:#b45309}.journey-step-card strong{color:#0f172a;font-size:15px}.journey-step-card small{color:#64748b;line-height:1.45}.journey-connection-list,.journey-issue-list,.journey-next-actions,.journey-publish-checks{display:grid;grid-gap:10px;gap:10px}.journey-connection-list article,.journey-issue-card,.journey-publish-checks article{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff}.journey-issue-card--danger{border-color:#fecaca;background:#fffafa}.journey-issue-card--warning{border-color:#fde68a;background:#fffdf5}.journey-issue-card--neutral{border-color:#dbeafe;background:#f8fbff}.journey-issue-card>span{justify-self:flex-start;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:900}.journey-issue-card p{margin:0;color:#475569;line-height:1.45}.journey-publish-checks article.is-passed{border-color:#dcfce7;background:#fbfffd}.journey-publish-checks article.needs-work{border-color:#fde68a;background:#fffdf5}.journey-recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.journey-recipe-card{display:grid;grid-gap:9px;gap:9px;padding:16px;border:1px solid #e2e8f0;border-radius:22px;color:inherit;text-decoration:none;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.05)}.journey-recipe-card:hover{border-color:#bfdbfe;box-shadow:0 20px 44px rgba(37,99,235,.1)}.journey-recipe-card>span{justify-self:flex-start}.journey-recipe-card p{margin:0;color:#64748b}.journey-recipe-card div{display:flex;flex-wrap:wrap;gap:6px}.journey-recipe-card small{border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;padding:5px 8px;color:#475569;font-size:11px;font-weight:850}.journey-connection-list article strong{color:#0f172a}.journey-connection-list article span{color:#64748b;line-height:1.45}.journey-next-actions{margin:0;padding-left:1.1rem}.journey-next-actions li{padding:8px 0;color:#334155}@media (max-width:1180px){.journey-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.journey-step-grid{grid-template-columns:1fr}}.email-studio-enterprise-page .email-studio-hero--enterprise p{max-width:760px}.email-studio-step-nav{position:-webkit-sticky;position:sticky;top:76px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 18px 46px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.email-studio-step-nav a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;color:#334155;text-decoration:none;font-weight:900}.email-studio-step-nav a:hover{background:#eff6ff;color:#1d4ed8}.email-studio-step-nav strong{width:26px;height:26px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#1d4ed8}.email-studio-goal-card{overflow:visible}.email-studio-goal-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.email-studio-selected-goal{position:-webkit-sticky;position:sticky;top:154px;display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid #bfdbfe;border-radius:24px;background:linear-gradient(135deg,#ffffff,#eff6ff);box-shadow:0 18px 42px rgba(37,99,235,.09)}.email-studio-selected-goal strong{color:#0f172a;font-size:18px}.email-studio-selected-goal p{margin:0;color:#475569;line-height:1.45}.starter-template-toolbar--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 12px}.starter-template-toolbar--compact .starter-template-filter{padding:10px 12px;border-radius:16px}.starter-template-context--compact{margin-bottom:12px;padding:12px 14px}.starter-template-grid--curated{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.starter-template-card--compact-choice{padding:14px}.starter-template-card--compact-choice p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-studio-template-drawer{margin-top:14px;border:1px solid #dbeafe;border-radius:20px;background:#f8fbff;overflow:hidden}.email-studio-template-drawer summary{cursor:pointer;padding:14px 16px;color:#1d4ed8;font-weight:950}.starter-template-grid--drawer{max-height:560px;overflow:auto;padding:0 14px 14px}.form-grid--inline-action{align-items:flex-end}.email-studio-essential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-template-selected--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.email-studio-layout--professional{display:flex;flex-direction:column;gap:16px}.email-studio-sidebar--professional{order:-1;position:static;max-height:none;overflow:visible}.email-studio-layout--professional .email-studio-canvas-wrap{width:100%}.email-studio-layout--professional .email-studio-canvas{min-height:760px}.studio-toolbox{grid-template-columns:1fr;gap:12px;padding:12px}.studio-panel-tabs--icon-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));grid-gap:8px;gap:8px}.studio-panel-tabs--icon-rail button{min-height:52px;grid-template-columns:24px minmax(0,1fr);justify-items:flex-start;align-content:center;text-align:left;padding:9px 10px}.studio-panel-tabs--icon-rail button.active{box-shadow:inset 0 -3px 0 #2563eb,0 10px 22px rgba(37,99,235,.1)}.studio-sidebar-panel{max-height:430px;overflow:auto;padding:2px}.email-studio-review-card{border-color:#bfdbfe;background:linear-gradient(135deg,#ffffff,#f8fbff)}.email-studio-publish-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.email-studio-publish-checklist article{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff}.email-studio-publish-checklist article.is-passed{border-color:#dcfce7;background:#fbfffd}.email-studio-publish-checklist article.needs-work{border-color:#fde68a;background:#fffdf5}.email-studio-publish-checklist article span{justify-self:flex-start}.email-studio-publish-checklist article small{color:#64748b;line-height:1.4}@media (max-width:1180px){.email-studio-essential-grid,.email-studio-goal-layout{grid-template-columns:1fr}.email-studio-selected-goal{position:static}.email-studio-step-nav{top:8px}}@media (max-width:760px){.email-studio-step-nav,.studio-panel-tabs--icon-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey-studio-page,.super-admin-journey-runtime-page{display:grid;grid-gap:22px;gap:22px}.journey-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border:1px solid #e5e7eb;background:rgba(255,255,255,.86);border-radius:18px;padding:8px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.journey-tabs a{color:#334155;text-decoration:none;font-weight:800;font-size:13px;padding:10px 14px;border-radius:14px}.journey-tabs a.active,.journey-tabs a:hover{background:#0f172a;color:#fff}.journey-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-gap:22px;gap:22px;align-items:stretch;border:1px solid #dbeafe;border-radius:28px;padding:26px;background:radial-gradient(circle at top left,#eff6ff,#ffffff 52%,#f8fafc);box-shadow:0 22px 70px rgba(15,23,42,.08)}.journey-hero.compact{grid-template-columns:1fr}.journey-hero h1{margin:6px 0 10px;font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;line-height:1.02;color:#0f172a}.journey-hero p{max-width:920px;color:#475569;font-size:16px;line-height:1.7}.journey-kpi-grid .kpi-card{min-height:132px}.premium-card{border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 44px rgba(15,23,42,.06)}.journey-visual{min-height:210px;border:1px solid #dbeafe;border-radius:24px;padding:18px;background:linear-gradient(135deg,#ffffff,#eef6ff);display:flex;gap:10px;align-items:center;overflow-x:auto}.journey-visual-step{min-width:132px;min-height:110px;border:1px solid #bfdbfe;border-radius:20px;background:#fff;display:grid;grid-gap:8px;gap:8px;place-items:center;text-align:center;padding:14px;position:relative;box-shadow:0 12px 28px rgba(37,99,235,.08)}.journey-visual-step span{width:30px;height:30px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-weight:900}.journey-visual-step strong{color:#0f172a;font-size:13px;line-height:1.3}.journey-visual-step em{position:absolute;right:-16px;top:44%;color:#2563eb;font-style:normal;font-weight:900;z-index:2}.journey-guidance{margin-top:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:18px;padding:14px;color:#92400e}.journey-guidance h3{margin:0 0 8px;color:#78350f}.journey-card-grid,.journey-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.journey-template-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-plan-card,.journey-template-card{border:1px solid #e2e8f0;border-radius:24px;padding:18px;background:#fff;display:grid;grid-gap:14px;gap:14px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.journey-plan-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.journey-plan-card>strong,.journey-plan-head strong,.journey-template-card h2{color:#0f172a;font-size:18px}.journey-plan-card small,.journey-plan-head small,.journey-template-card p,.journey-template-card small{color:#64748b;line-height:1.55}.journey-plan-head span,.journey-plan-meta span{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.journey-plan-meta{display:flex;align-items:center}.journey-actions,.journey-plan-meta{flex-wrap:wrap;gap:8px}.button-link,.journey-actions button{border:0;border-radius:14px;padding:10px 12px;background:#0f172a;color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.journey-actions form:nth-child(n+3) button{background:#1d4ed8}.journey-actions form:last-child button{background:#475569}.journey-mini-flow{display:flex;flex-wrap:wrap;gap:8px}.journey-mini-flow span{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:8px 10px;font-weight:800;font-size:12px}.journey-big-number{display:block;font-size:44px;color:#0f172a;letter-spacing:-.04em;margin:8px 0}@media (max-width:1100px){.journey-card-grid,.journey-hero,.journey-template-grid,.journey-template-grid.compact-grid{grid-template-columns:1fr}}@media (max-width:720px){.journey-hero{padding:18px;border-radius:22px}.journey-visual{align-items:stretch}.journey-visual-step{min-width:120px}.journey-tabs a{flex:1 1 auto;text-align:center}}.enterprise-ux-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:stretch;margin:14px 0 18px;padding:12px;border:1px solid rgba(191,219,254,.9);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.88));box-shadow:0 18px 44px rgba(15,23,42,.07)}.enterprise-ux-context-strip div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.86);border-radius:18px;background:rgba(255,255,255,.74)}.enterprise-ux-context-strip span{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.enterprise-ux-context-strip strong{color:#0f172a;font-weight:950;line-height:1.25}.enterprise-ux-context-strip p{margin:0;color:#475569;font-size:12px;line-height:1.45}.enterprise-ux-context-strip>a{display:grid;place-items:center;align-self:stretch;padding:0 14px;border-radius:18px;background:#0f172a;color:#fff;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.enterprise-ux-navigation-page .enterprise-ux-hero{border-color:#bfdbfe;background:radial-gradient(circle at top left,rgba(219,234,254,.95),#ffffff 54%,#f8fafc)}.enterprise-ux-section-grid{display:grid;grid-gap:16px;gap:16px}.enterprise-ux-section-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 32px rgba(15,23,42,.05)}.enterprise-ux-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.enterprise-ux-section-head h3{margin:4px 0 6px;color:#0f172a;font-size:22px;letter-spacing:-.03em}.enterprise-ux-section-card p{margin:0;color:#475569;line-height:1.55}.enterprise-ux-route-map table small{color:#64748b;line-height:1.45}@media (max-width:1180px){.enterprise-ux-context-strip{grid-template-columns:1fr}.enterprise-ux-context-strip>a{min-height:44px}.enterprise-ux-section-head{flex-direction:column}}.b449-plan-billing-page .b449-hero{align-items:stretch}.b449-hero-score{min-width:230px;display:grid;place-items:center;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 45px rgba(15,23,42,.08)}.b449-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.b449-gauge-card{display:flex;gap:1rem;align-items:center;padding:1rem;border-radius:22px;background:var(--card-bg,#fff);border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 36px rgba(15,23,42,.06)}.b449-gauge-card strong{display:block;margin-top:.25rem;font-size:1.35rem;color:#0f172a}.b449-gauge-card p{margin:.25rem 0 0;color:#64748b}.b449-gauge{--score:0%;width:92px;height:92px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#2563eb var(--score),#e2e8f0 0);position:relative;flex:0 0 auto}.b449-gauge:after{content:"";position:absolute;inset:10px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)}.b449-gauge span{position:relative;z-index:1;font-weight:800;color:#0f172a}.b449-gauge--large{width:132px;height:132px}.b449-gauge--large span{font-size:2rem}.b449-trend-bars{height:220px;display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-gap:.65rem;gap:.65rem;align-items:flex-end;padding:1rem .25rem 0;border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(255,255,255,0))}.b449-trend-bars__item{min-height:180px;display:grid;grid-template-rows:1fr auto auto;align-items:flex-end;justify-items:center;grid-gap:.35rem;gap:.35rem;color:#475569}.b449-trend-bars__bar{width:100%;max-width:42px;min-height:6px;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,#2563eb,#93c5fd);box-shadow:0 8px 20px rgba(37,99,235,.22)}.b449-trend-bars__item strong{font-size:.8rem;color:#0f172a}.b449-section-grid .enterprise-ux-section-card{min-width:0}.definition-list{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0 0 1rem}.definition-list dt{color:#64748b;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.definition-list dd{margin:0;color:#0f172a;font-weight:700}@media (max-width:760px){.b449-hero-score{min-width:0;width:100%}.b449-gauge-card{align-items:flex-start}.definition-list{grid-template-columns:1fr}}.b451-platform-settings-page .b451-hero{background:radial-gradient(circle at top right,rgba(79,70,229,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.b451-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:1rem;gap:1rem}.b451-area-card{border:1px solid rgba(148,163,184,.22);border-radius:24px;padding:1rem;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.06);display:grid;grid-gap:.8rem;gap:.8rem}.b451-area-card .table-wrap{max-height:320px;overflow:auto}.b451-platform-settings-page .compact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.75rem}@media (max-width:720px){.b451-area-grid{grid-template-columns:1fr}}.b452-ai-control-page .b452-hero{background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.b452-area-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.b452-area-card{border-color:rgba(14,165,233,.18)}.b452-ai-control-page .compact-form input,.b452-ai-control-page .compact-form select,.b452-ai-control-page .compact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.75rem;background:#fff}.b452-ai-control-page .compact-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700;color:#334155}.b452-ai-control-page .compact-form label span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}@media (max-width:720px){.b452-area-grid{grid-template-columns:1fr}}.b454-design-system-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.b454-hero{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.b454-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.b454-token{display:grid;grid-gap:.4rem;gap:.4rem;border:1px solid var(--line,#e2e8f0);border-radius:18px;padding:1rem;background:#fff}.b454-token strong{overflow-wrap:anywhere}.b454-token small{color:var(--muted,#64748b);line-height:1.45}.b454-token-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding:.75rem .9rem;border:1px dashed var(--line,#e2e8f0);border-radius:14px;background:var(--panel-soft,#f8fafc)}.b454-token-meta span{color:var(--muted,#64748b);overflow-wrap:anywhere;text-align:right}.b454-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.b454-component-card{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#fff;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.05)}.b454-component-card h3{margin:0;font-size:1.05rem;letter-spacing:-.02em}.b454-component-card p{margin:0;color:#475569}.b454-component-dl{display:grid;grid-gap:.6rem;gap:.6rem;margin:0}.b454-component-dl div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem .8rem;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.b454-component-dl dt{color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.b454-component-dl dd{margin:0;color:#0f172a;line-height:1.45;overflow-wrap:anywhere}.b454-json-viewer{max-height:360px;font-size:.78rem;line-height:1.45}.b454-next-actions{margin-top:1rem;padding:1rem;border-radius:18px;border:1px solid #bfdbfe;background:#eff6ff}.b454-next-actions ul{margin:.6rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.b454-timeline{display:grid;grid-gap:.75rem;gap:.75rem}.b454-timeline article{display:grid;grid-gap:.4rem;gap:.4rem;padding:.9rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff}.b454-timeline article strong{overflow-wrap:anywhere}.b454-timeline article p{margin:0;color:#475569}.b454-timeline article small{color:#64748b}.b454-token-card{min-height:142px}@media (max-width:780px){.b454-component-grid{grid-template-columns:1fr}.b454-token-meta{display:grid}.b454-token-meta span{text-align:left}}.b455-tenant-detail-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.b455-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.b455-tenant-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem;border-radius:24px;border:1px solid rgba(148,163,184,.24);background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.05)}.b455-tenant-header h2{margin:.15rem 0}.b455-tenant-header p{margin:0;color:#64748b;max-width:780px}.b455-tenant-meta{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.b455-selected-row{outline:2px solid rgba(37,99,235,.38);outline-offset:-2px;background:#eff6ff}.b455-tab-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.b455-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.b455-card-head h3{margin-top:.2rem}.b455-action-list{margin:.75rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem;color:#334155}.b455-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.b455-form select,.b455-form textarea{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:14px;padding:.75rem .85rem;background:#fff;color:#0f172a}.b455-form textarea{min-height:96px;resize:vertical}.b455-empty{border:1px solid #fde68a;background:#fffbeb;border-radius:22px;padding:1rem}.b455-empty h2{margin-top:0}.b455-empty p{color:#92400e}@media (max-width:840px){.b455-card-head,.b455-tenant-header{display:grid}.b455-tenant-meta{justify-content:flex-start}}.b459-tenant-ux-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.b459-hero{background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.b459-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.b459-flow-step{display:flex;align-items:center;gap:.75rem;padding:.9rem;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.b459-flow-step span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:950;font-size:.82rem;flex:0 0 auto}.b459-flow-step strong{color:#0f172a;line-height:1.25}.b459-action-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.b459-action-card{border-color:rgba(16,185,129,.24)}.b459-roadmap-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding-left:1.1rem;color:#334155}.b459-tenant-ux-page .b455-form select,.b459-tenant-ux-page .b455-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:.75rem .85rem;background:#fff;color:#0f172a}.b459-tenant-ux-page .b455-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:800;color:#334155}.b459-tenant-ux-page .b454-json-viewer{white-space:pre-wrap;overflow:auto}@media (max-width:760px){.b459-action-grid,.b459-flow{grid-template-columns:1fr}}.b460-tenant-setup-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.b460-hero{background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.b460-phase-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.b460-phase-card{display:flex;gap:1rem;align-items:flex-start;border:1px solid rgba(99,102,241,.22);border-radius:22px;padding:1rem;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05)}.b460-phase-card h3{margin:.2rem 0;color:#0f172a}.b460-phase-card p{margin:0 0 .6rem;color:#475569}.b460-phase-card small{display:block;margin-top:.55rem;color:#64748b;line-height:1.45}.b460-step-card{border-color:rgba(99,102,241,.2)}.b460-step-guidance{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem;border-radius:16px;background:#eef2ff;border:1px solid #c7d2fe}.b460-step-guidance strong{color:#312e81}.b460-step-guidance p{margin:0 0 .45rem;color:#3730a3}.b460-step-card details{border:1px dashed #cbd5e1;border-radius:14px;padding:.75rem;background:#f8fafc}.b460-step-card summary{cursor:pointer;font-weight:800;color:#334155}.b460-step-card details ul{margin:.75rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;color:#475569}.b460-action-card{border-color:rgba(99,102,241,.24)}.b460-tenant-setup-page .b455-form select,.b460-tenant-setup-page .b455-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:.75rem .85rem;background:#fff;color:#0f172a}.b460-tenant-setup-page .b455-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:800;color:#334155}@media (max-width:760px){.b460-phase-rail{grid-template-columns:1fr}.b460-phase-card{display:grid}}.b461-commerce-tracking-page .b461-hero{background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.b461-area-card{border-color:rgba(34,197,94,.18)}.b461-finding-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.b461-commerce-tracking-page .compact-form input,.b461-commerce-tracking-page .compact-form select,.b461-commerce-tracking-page .compact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.75rem;background:#fff}.b461-commerce-tracking-page .compact-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700;color:#334155}.b461-commerce-tracking-page .compact-form label span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.b461-review-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;align-items:flex-end}.b461-json-viewer{max-height:320px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:1rem;background:#0f172a;color:#e2e8f0;font-size:.82rem}.b461-action-card{border-color:rgba(34,197,94,.18)}.b462-audiences-page .b462-hero{border-color:rgba(79,70,229,.22)}.b462-action-card,.b462-area-card{min-height:100%}.b462-finding-grid{align-items:stretch}.b463-campaign-flow{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;padding:0}.b463-action-card,.b463-campaign-flow li,.b463-step-card{min-width:0}.b463-hero .hero-actions{flex-wrap:wrap}.b464-journeys-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.b464-hero{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,64,175,.9))}.b464-journey-flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.b464-action-card,.b464-step-card{border-left:4px solid #1d4ed8}.b464-step-card details{margin-top:.85rem}.b464-step-card summary{cursor:pointer;font-weight:800;color:#1e3a8a}.commerce-control-room-page,.product-home-page{display:grid;grid-gap:22px;gap:22px}.product-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:20px;gap:20px;align-items:stretch;padding:28px;border:1px solid rgba(37,99,235,.14);border-radius:28px;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 55px rgba(15,23,42,.07)}.product-hero-panel h1{max-width:900px;margin:0 0 10px;color:#0f172a}.product-hero-panel p{max-width:880px;margin:0;color:#475569;font-size:16px;line-height:1.7}.product-status-card{display:grid;align-content:center;grid-gap:12px;gap:12px;min-height:190px;padding:22px;border:1px solid #dbeafe;border-radius:24px;background:#fff}.product-status-card strong{display:block;font-size:24px;letter-spacing:-.03em;color:#0f172a}.product-status-card p{font-size:14px}.commerce-empty-panel,.product-empty-panel{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #fde68a;border-radius:24px;background:#fffbeb;color:#78350f}.commerce-empty-panel h2,.product-empty-panel h2,.product-empty-panel h3{margin:0 0 8px;color:#78350f}.commerce-empty-panel p,.product-empty-panel p{margin:0;max-width:980px;color:#92400e;line-height:1.65}.product-empty-panel--compact{padding:18px;border-radius:20px}.commerce-empty-panel .hero-actions,.product-empty-steps{display:flex;flex-wrap:wrap;gap:10px}.commerce-empty-panel ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.commerce-empty-panel li{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #fde68a;border-radius:18px;background:rgba(255,255,255,.72)}.commerce-empty-panel li strong{color:#78350f}.commerce-empty-panel li span{color:#92400e;line-height:1.45}.product-section-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.055)}.product-section-heading{display:flex;justify-content:space-between;gap:18px}.product-section-heading h2{margin:0;font-size:24px;letter-spacing:-.035em;color:#0f172a}.product-section-heading p{max-width:520px;margin:0;color:#64748b;line-height:1.55}.commerce-insight-grid,.product-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.commerce-insight-grid article,.product-action-card,.product-area-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc)}.product-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.commerce-insight-grid h3,.product-action-card h3,.product-card-heading h3{margin:0;font-size:18px;line-height:1.25;color:#0f172a}.commerce-insight-grid p,.product-action-card p,.product-area-card p{margin:0;color:#475569;line-height:1.6}.product-area-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.product-area-card dl div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;background:#f8fafc}.product-area-card dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.product-area-card dd{margin:0;color:#1e293b;line-height:1.45}.product-actions-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.product-action-card small{color:#64748b;line-height:1.45}.commerce-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.commerce-summary-grid article{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.05)}.commerce-summary-grid span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.commerce-summary-grid strong{color:#0f172a;font-size:28px;letter-spacing:-.04em}.commerce-summary-grid small{color:#64748b;line-height:1.45}.commerce-readiness-list{display:grid;grid-gap:12px;gap:12px}.commerce-readiness-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.commerce-readiness-list h3{margin:0 0 4px;font-size:16px;color:#0f172a}.commerce-readiness-list p,.commerce-readiness-list small{display:block;margin:0;color:#475569;line-height:1.55}.commerce-refresh-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.commerce-refresh-form label{display:grid;grid-gap:8px;gap:8px;color:#334155;font-weight:800}.commerce-refresh-form label span{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.commerce-insight-grid ul{margin:0;padding-left:18px;color:#475569;line-height:1.5}.status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.status-pill.success{background:#dcfce7;color:#166534}.status-pill.warning{background:#fef3c7;color:#92400e}.status-pill.danger{background:#fee2e2;color:#991b1b}.status-pill.info,.status-pill.muted{background:#e0f2fe;color:#075985}@media (max-width:1180px){.commerce-empty-panel ol,.commerce-summary-grid,.product-hero-panel{grid-template-columns:1fr}.product-section-heading{display:grid}}@media (max-width:760px){.commerce-empty-panel,.product-empty-panel,.product-hero-panel,.product-section-card{padding:18px;border-radius:22px}.commerce-readiness-list article,.commerce-refresh-form{grid-template-columns:1fr}}.tenant-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:18px;gap:18px;align-items:stretch;margin:0 0 18px;padding:26px;border:1px solid rgba(226,232,240,.95);border-radius:28px;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 32%),#fff;box-shadow:var(--shadow)}.tenant-page-header__copy{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:center}.tenant-page-header__copy h1{max-width:900px;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.055em}.tenant-page-header__copy p{max-width:920px;margin:0;color:#475569;font-size:16px}.tenant-guided-empty-state__actions,.tenant-page-header__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tenant-page-header__status{display:grid;grid-gap:12px;gap:12px;align-content:flex-start}.tenant-status-pill{width:max-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;border:1px solid transparent}.tenant-status-pill--success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.tenant-status-pill--warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.tenant-status-pill--danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.tenant-status-pill--info{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.tenant-status-pill--muted{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.tenant-plan-usage-card,.tenant-source-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(248,250,252,.86)}.tenant-data-status-strip span,.tenant-plan-usage-card dt,.tenant-source-card span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tenant-data-status-strip strong,.tenant-source-card strong{color:#0f172a;font-size:14px;line-height:1.45}.tenant-data-status-strip p,.tenant-plan-usage-card dd,.tenant-source-card small{color:#64748b;line-height:1.5}.tenant-data-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;margin-bottom:18px}.tenant-data-status-strip article{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.tenant-feature-locked-card,.tenant-guided-empty-state,.tenant-next-action-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.tenant-feature-locked-card h2,.tenant-guided-empty-state h2,.tenant-next-action-card h2{margin:0 0 6px}.tenant-feature-locked-card p,.tenant-guided-empty-state p,.tenant-next-action-card p{max-width:880px;margin:0;color:#475569;line-height:1.65}.tenant-feature-locked-card strong,.tenant-guided-empty-state strong,.tenant-next-action-card small{display:block;margin-top:8px;color:#334155;line-height:1.5}.tenant-guided-empty-state{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.tenant-disabled-action{min-width:min(100%,260px);display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;font-weight:850;cursor:not-allowed}.tenant-disabled-action small{font-size:12px;font-weight:650;line-height:1.4}.tenant-step-checklist{display:grid;grid-gap:10px;gap:10px}.tenant-step-checklist article{display:grid;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.tenant-step-checklist h3{margin:0 0 4px;font-size:16px}.tenant-step-checklist p{margin:0;color:#64748b;line-height:1.55}.tenant-plan-usage-card dl{display:grid;grid-gap:8px;gap:8px;margin:6px 0 0}.tenant-plan-usage-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tenant-plan-usage-card dd{margin:0;color:#0f172a;font-weight:850}.tenant-advanced-details{margin:16px 0;border:1px solid var(--line);border-radius:18px;background:#fff}.tenant-advanced-details summary{padding:14px 16px;cursor:pointer;color:#334155;font-weight:900}.tenant-advanced-details>div{padding:0 16px 16px;color:#475569}@media (max-width:1100px){.tenant-data-status-strip,.tenant-page-header{grid-template-columns:1fr}.tenant-feature-locked-card,.tenant-guided-empty-state,.tenant-next-action-card{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.tenant-page-header{padding:20px;border-radius:22px}.tenant-page-header__copy h1{font-size:30px}.tenant-step-checklist article{grid-template-columns:1fr}}.setup-flow-page{max-width:1440px}.setup-flow-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;line-height:1.45}.setup-flow-notice strong{color:#0f172a}.setup-flow-notice span{color:#475569}.setup-flow-notice--success{border:1px solid #bbf7d0;background:#f0fdf4}.setup-flow-notice--danger{border:1px solid #fecaca;background:#fef2f2}.setup-flow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.setup-flow-card,.setup-flow-summary-grid article{border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.055)}.setup-flow-summary-grid article{padding:18px;display:grid;grid-gap:8px;gap:8px}.setup-flow-card .eyebrow,.setup-flow-decision-summary span,.setup-flow-form-grid span,.setup-flow-info-grid span,.setup-flow-summary-grid span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.065em}.setup-flow-summary-grid strong{color:#0f172a;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1}.setup-flow-summary-grid p{margin:0;color:#64748b;line-height:1.55}.setup-flow-rail{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.setup-flow-step{min-width:132px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;color:#0f172a;scroll-snap-align:start}.setup-flow-step:focus-visible,.setup-flow-step:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.setup-flow-step.is-active{border-color:#2563eb;background:#eff6ff}.setup-flow-step__number{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#e2e8f0;color:#334155;font-weight:900}.setup-flow-step--ready .setup-flow-step__number{background:#dcfce7;color:#166534}.setup-flow-step--blocked .setup-flow-step__number{background:#fee2e2;color:#991b1b}.setup-flow-step--progress .setup-flow-step__number{background:#dbeafe;color:#1d4ed8}.setup-flow-step__copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.setup-flow-step__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.setup-flow-step__copy small{color:#64748b;font-weight:800}.setup-flow-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:16px;gap:16px;align-items:flex-start}.setup-flow-card{padding:20px}.setup-flow-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.setup-flow-card-heading h2,.setup-flow-linked-value h2{margin:6px 0;color:#0f172a;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.08}.setup-flow-card-heading p,.setup-flow-linked-value p{margin:0;color:#475569;line-height:1.65}.setup-flow-progress-panel{margin-top:18px;padding:16px;border-radius:20px;background:#f8fafc;display:grid;grid-gap:10px;gap:10px}.setup-flow-progress-panel>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.setup-flow-progress-panel strong{color:#1d4ed8;font-size:32px;line-height:1}.setup-flow-progress-panel small,.setup-flow-progress-panel span{color:#475569;line-height:1.5}.setup-flow-progress{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.setup-flow-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.setup-flow-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.setup-flow-info-grid div{padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.setup-flow-info-grid p{margin:8px 0 0;color:#334155;line-height:1.55}.setup-flow-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.setup-flow-side-card h3{margin:8px 0;color:#0f172a;font-size:22px;letter-spacing:-.025em}.setup-flow-side-card li,.setup-flow-side-card p{color:#64748b;line-height:1.55}.setup-flow-side-card ul{margin:12px 0 0 18px;padding:0}.setup-flow-forms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start}.setup-flow-form-card,.setup-flow-forms{display:grid;grid-gap:16px;gap:16px}.setup-flow-form-card .setup-flow-card-heading strong{color:#2563eb;font-size:28px}.setup-flow-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-flow-checklist label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fafc;color:#334155;font-weight:750;line-height:1.4}.setup-flow-checklist label.is-checked{border-color:#86efac;background:#f0fdf4;color:#166534}.setup-flow-checklist input{margin-top:2px;accent-color:#16a34a}.setup-flow-form-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px}.setup-flow-decision-card label,.setup-flow-form-grid label{display:grid;grid-gap:6px;gap:6px}.setup-flow-decision-card select,.setup-flow-decision-card textarea,.setup-flow-form-card select,.setup-flow-form-card textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit;line-height:1.45}.setup-flow-decision-card{display:grid;grid-gap:15px;gap:15px}.setup-flow-decision-card h2{margin:6px 0;color:#0f172a;font-size:26px;letter-spacing:-.035em}.setup-flow-decision-card p{margin:0;color:#475569;line-height:1.6}.setup-flow-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-flow-decision-summary div{padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.setup-flow-decision-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:18px}.setup-flow-inline-success,.setup-flow-inline-warning{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;line-height:1.45}.setup-flow-inline-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.setup-flow-inline-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.setup-flow-linked-value{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;align-items:flex-start}.setup-flow-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-flow-linked-grid a{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#f8fafc;color:inherit;text-decoration:none}.setup-flow-linked-grid a:focus-visible,.setup-flow-linked-grid a:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.setup-flow-linked-grid strong{color:#0f172a}.setup-flow-linked-grid span{color:#64748b;line-height:1.5}@media (max-width:1200px){.setup-flow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-flow-rail{grid-template-columns:repeat(6,minmax(160px,1fr))}.setup-flow-forms,.setup-flow-info-grid,.setup-flow-linked-value,.setup-flow-workspace{grid-template-columns:1fr}}@media (max-width:720px){.setup-flow-card{padding:16px;border-radius:20px}.setup-flow-checklist,.setup-flow-decision-summary,.setup-flow-form-grid,.setup-flow-linked-grid,.setup-flow-summary-grid{grid-template-columns:1fr}.setup-flow-card-heading,.setup-flow-notice{flex-direction:column}.setup-flow-notice{align-items:flex-start}}.automation-studio-product-page .enterprise-ux-section-card{border-radius:24px}.tenant-product-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tenant-product-section-card{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.tenant-product-section-card h2{margin:0;font-size:19px;line-height:1.25}.tenant-product-section-card p{margin:0;color:#475569;line-height:1.6}.tenant-product-section-card .button{justify-self:flex-start}@media (max-width:1280px){.tenant-product-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tenant-product-section-grid{grid-template-columns:1fr}.tenant-product-section-card{padding:16px}}.search-personalization-studio-page{max-width:1440px}.tenant-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.tenant-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.tenant-capability-card{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.055)}.tenant-capability-card h3{margin:0 0 6px;color:#0f172a;font-size:18px;letter-spacing:-.02em}.tenant-capability-card p{margin:0;color:#475569;line-height:1.6}.tenant-capability-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.tenant-capability-card div:has(>dt),.tenant-capability-card dl>div{padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.tenant-capability-card dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tenant-capability-card dd{margin:4px 0 0;color:#0f172a;font-weight:900;line-height:1.35}.tenant-capability-card--success{border-color:#bbf7d0}.tenant-capability-card--warning{border-color:#fde68a}.tenant-capability-card--danger{border-color:#fecaca}.tenant-capability-card--muted{background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width:1100px){.tenant-capability-grid,.tenant-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tenant-capability-card dl,.tenant-capability-grid,.tenant-metric-row{grid-template-columns:1fr}.tenant-capability-card{padding:16px;border-radius:20px}}.settings-studio-page{gap:1.5rem}.tenant-settings-area-grid,.tenant-settings-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.tenant-settings-area-card{display:grid;grid-gap:.85rem;gap:.85rem;align-content:flex-start;min-height:220px;padding:1.25rem;border:1px solid color-mix(in srgb,var(--border,#dbe4ef) 78%,transparent);border-radius:1.25rem;background:var(--surface,#fff);box-shadow:0 16px 40px rgba(15,23,42,.06)}.tenant-settings-area-card h3{margin:0;font-size:1.05rem;line-height:1.3;color:var(--text-strong,#0f172a)}.tenant-settings-area-card p{margin:.35rem 0 0;color:var(--text-muted,#64748b);line-height:1.55}.tenant-settings-area-card small{display:block;margin-top:.65rem;color:var(--text-soft,#64748b)}.tenant-settings-area-card .button{justify-self:flex-start;align-self:flex-end}.tenant-settings-protected-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}@media (max-width:780px){.tenant-settings-area-card{min-height:auto}}html{text-size-adjust:100%;scroll-behavior:smooth}body{font-size:15px;line-height:1.55;overflow-wrap:anywhere}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.sidebar{width:280px;padding:18px 16px;gap:14px;scrollbar-gutter:stable;overscroll-behavior:contain}.brand{padding-bottom:14px}.brand span{font-size:18px;line-height:1.15}.nav-groups{gap:14px}.nav-groups section{gap:3px}.nav-groups p{padding:0 8px;margin-bottom:2px;font-size:10px;line-height:1.35}.sidebar a{min-height:38px;padding:9px 10px;border-radius:11px;line-height:1.25}.sidebar a:hover{transform:none}.content{margin-left:280px;width:calc(100% - 280px);padding:clamp(18px,2.2vw,30px)}.topbar{min-height:58px;height:auto;margin-bottom:18px;gap:12px}.page-header,.section-title{flex-wrap:wrap}.card,.metric-card,.product-section-card,.setup-flow-card,.tenant-capability-card,.tenant-product-section-card,.tenant-settings-area-card{overflow:hidden}.card p,.metric-card p,.product-section-card p,.setup-flow-card p,.tenant-capability-card p,.tenant-product-section-card p,.tenant-settings-area-card p{max-width:72ch}.metric-grid,.setup-flow-summary-grid,.tenant-metric-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.overflow-x-auto,.table-wrap{max-width:100%;overflow-x:auto;border-radius:18px}.table,table{min-width:720px}.table td,.table th,table td,table th{line-height:1.45}.tenant-page-header{grid-template-columns:minmax(0,1fr) minmax(240px,340px);padding:clamp(20px,2.6vw,26px);gap:16px}.tenant-page-header__copy h1{font-size:clamp(28px,3.2vw,40px);line-height:1.08;max-width:820px}.tenant-page-header__copy p{max-width:78ch;font-size:15.5px;line-height:1.65}.tenant-data-status-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tenant-feature-locked-card,.tenant-guided-empty-state,.tenant-next-action-card{align-items:flex-start}.tenant-feature-locked-card>div,.tenant-guided-empty-state>div,.tenant-next-action-card>div{min-width:0}.tenant-disabled-action{max-width:100%;white-space:normal}.tenant-step-checklist article{grid-template-columns:auto minmax(0,1fr) auto}.setup-flow-rail{scrollbar-gutter:stable}.setup-flow-step{min-height:64px}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.tenant-feature-locked-card,.tenant-guided-empty-state,.tenant-next-action-card,.tenant-page-header{display:grid}}@media (max-width:900px){.sidebar{position:static;width:100%;max-height:42vh;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.content{width:100%;margin-left:0;padding:18px}.topbar{align-items:stretch}.tenant-page-header__status{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:14.5px}.content{padding:14px}.card,.metric-card,.tenant-capability-card,.tenant-feature-locked-card,.tenant-guided-empty-state,.tenant-next-action-card,.tenant-page-header,.tenant-settings-area-card{border-radius:18px;padding:16px}.tenant-page-header__copy h1{font-size:28px}.setup-flow-notice,.tenant-step-checklist article{grid-template-columns:1fr;display:grid}.button,.logout-form button,button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.help-backdrop,.tenant-shell-a11y .mobile-sidebar-backdrop{min-height:0!important;width:auto;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.help-backdrop:focus-visible,.tenant-shell-a11y .mobile-sidebar-backdrop:focus-visible{outline:3px solid rgba(250,204,21,.9)!important;outline-offset:-6px!important}.tenant-shell-a11y .content:focus{outline:none}.tenant-shell-a11y .nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(0deg)}.tenant-shell-a11y .nav-group-toggle[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.help-drawer .button:focus-visible,.help-related a:focus-visible,.help-trigger:focus-visible,.tenant-shell-a11y .mobile-menu-button:focus-visible,.tenant-shell-a11y .nav-group-items[role=group] a:focus-visible,.tenant-shell-a11y .nav-group-toggle:focus-visible,.tenant-shell-a11y .shop-selector select:focus-visible,.tenant-shell-a11y .sidebar-icon-button:focus-visible,.tenant-shell-a11y .topbar-account-button:focus-visible{outline:3px solid rgba(37,99,235,.78)!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(37,99,235,.16)!important}.tenant-shell-a11y .topbar-account-dropdown[role=menu]{outline:none}.tenant-shell-a11y .topbar-account-dropdown [role=menuitem]:focus-visible{background:#eff6ff;color:#1d4ed8;outline:2px solid rgba(37,99,235,.72)!important;outline-offset:2px!important}.help-trigger[aria-expanded=true]{background:#eff6ff;border-color:#93c5fd}.help-drawer[role=dialog]{outline:none}.help-drawer[role=dialog] .help-section{scroll-margin-top:1rem}.tenant-shell-a11y .button[aria-disabled=true],.tenant-shell-a11y [aria-disabled=true],.tenant-shell-a11y button:disabled{cursor:not-allowed;opacity:.62}@media (forced-colors:active){.help-drawer .button:focus-visible,.help-trigger:focus-visible,.tenant-shell-a11y .nav-group-items[role=group] a:focus-visible,.tenant-shell-a11y .nav-group-toggle:focus-visible,.tenant-shell-a11y .topbar-account-dropdown [role=menuitem]:focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.help-trigger span,.nav-status-badge{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.help-drawer,.help-trigger,.tenant-shell-a11y .nav-chevron,.tenant-shell-a11y .sidebar,.tenant-shell-a11y .super-admin-sidebar-v2{transition:none!important;animation:none!important}}.tenant-product-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.tenant-product-card-grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tenant-guided-panel{border:1px solid rgba(15,23,42,.09);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(15,23,42,.08);padding:clamp(18px,2.5vw,28px)}.tenant-guided-panel__header{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;max-width:78ch}.tenant-guided-panel__header h2{margin:0;color:#0f172a;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.tenant-guided-panel__header p{margin:0;color:#475569;line-height:1.65}.tenant-product-update-card{min-height:132px}@media (max-width:640px){.tenant-product-card-grid,.tenant-product-card-grid--two{grid-template-columns:1fr}.tenant-guided-panel{padding:16px;border-radius:18px}}.search-widget-product-page{display:grid;grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px);max-width:1480px;margin:0 auto}.search-widget-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.search-widget-panel,.search-widget-summary-grid>article{min-width:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.06)}.search-widget-summary-grid>article{padding:18px;display:grid;grid-gap:8px;gap:8px}.search-widget-panel .eyebrow,.search-widget-summary-grid span{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-widget-summary-grid strong{color:#0f172a;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.search-widget-list-row p,.search-widget-list-row small,.search-widget-panel p,.search-widget-summary-grid p{max-width:72ch;overflow-wrap:anywhere;word-break:normal;line-height:1.6}.search-widget-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:flex-start}.search-widget-panel{padding:clamp(18px,2vw,24px);display:grid;grid-gap:18px;gap:18px}.search-widget-panel--wide{grid-column:1/-1}.search-widget-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.search-widget-panel__header>div{min-width:0}.search-widget-panel__header h2{margin:4px 0 0;color:#0f172a;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.22;overflow-wrap:anywhere}.search-widget-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.search-widget-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#334155;font-weight:750}.search-widget-form label span{font-size:.88rem}.search-widget-form input,.search-widget-form select{width:100%;min-width:0;min-height:44px}.search-widget-form .tenant-disabled-action,.search-widget-form button{align-self:flex-end;min-height:44px}.search-widget-form__wide{grid-column:1/-1}.search-widget-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.search-widget-list--compact{margin-top:8px}.search-widget-list-row{display:flex;justify-content:space-between;gap:16px;min-width:0;padding:14px;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#f8fafc}.search-widget-list-row>div,.search-widget-list-row__copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.search-widget-list-row strong{color:#0f172a;overflow-wrap:anywhere}.search-widget-row-actions{flex:0 0 auto;display:flex;align-items:center}.search-widget-bullet-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.1rem;color:#334155;line-height:1.6}.search-widget-code-block{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:.88rem}.tenant-guided-empty-state--warning{border-color:rgba(245,158,11,.32);background:#fffbeb}@media (max-width:1180px){.search-widget-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.search-widget-form,.search-widget-setup-grid,.search-widget-summary-grid{grid-template-columns:1fr}.search-widget-list-row,.search-widget-panel__header{display:grid}.search-widget-form button,.search-widget-row-actions,.search-widget-row-actions button{width:100%}}.tenant-capability-map-page{gap:24px}.tenant-capability-map-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tenant-capability-group,.tenant-capability-map-summary article{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:22px;box-shadow:0 18px 45px rgba(15,23,42,.07)}.tenant-capability-map-summary article{padding:18px;display:grid;grid-gap:8px;gap:8px}.tenant-capability-map-summary span{color:#64748b;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tenant-capability-map-summary strong{color:#0f172a;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.tenant-capability-group p,.tenant-capability-item p,.tenant-capability-item small,.tenant-capability-map-summary p{color:#475569;line-height:1.6}.tenant-capability-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.tenant-capability-group{padding:20px;display:grid;grid-gap:16px;gap:16px;align-content:flex-start}.tenant-capability-group>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.tenant-capability-group h2{margin:4px 0 6px;color:#0f172a;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}.tenant-capability-list{display:grid;grid-gap:10px;gap:10px}.tenant-capability-item{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.09);background:#f8fafc;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tenant-capability-item:focus-visible,.tenant-capability-item:hover{border-color:rgba(37,99,235,.35);box-shadow:0 14px 28px rgba(37,99,235,.1);transform:translateY(-1px);outline:none}.tenant-capability-item strong{color:#0f172a;font-size:1rem;line-height:1.35}.tenant-capability-item em{color:#1d4ed8;font-style:normal;font-weight:800;line-height:1.4}@media (max-width:1100px){.tenant-capability-map-grid{grid-template-columns:1fr}}@media (max-width:760px){.tenant-capability-map-summary{grid-template-columns:1fr}.tenant-capability-group>header{display:grid}}.super-admin-shell-ux15{--super-focus:#f59e0b;--super-focus-soft:rgba(245,158,11,.22);--super-surface:rgba(255,255,255,.92);--super-surface-line:rgba(124,58,237,.16)}.super-admin-shell-ux15 .super-admin-content-v2{min-width:0;overflow-x:clip}.super-admin-shell-ux15 .card,.super-admin-shell-ux15 .metric-card,.super-admin-shell-ux15 .panel-card,.super-admin-shell-ux15 .super-admin-a11y-strip,.super-admin-shell-ux15 .super-admin-header-v2{outline:1px solid transparent}.super-admin-shell-ux15 :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--super-focus);outline-offset:3px;box-shadow:0 0 0 7px var(--super-focus-soft)}.super-admin-shell-ux15 .nav-group-toggle{min-height:50px;align-items:flex-start;text-align:left}.super-admin-shell-ux15 .nav-group-toggle em{transition:transform .16s ease}.super-admin-shell-ux15 .nav-group-toggle[aria-expanded=true] em{transform:rotate(180deg)}.super-admin-shell-ux15 .nav-group-items a{min-height:42px;line-height:1.25;overflow-wrap:anywhere}.super-admin-a11y-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-8px 0 20px;padding:10px 12px;border:1px solid var(--super-surface-line);border-radius:18px;background:var(--super-surface);color:#475569;font-size:12px;font-weight:800;box-shadow:0 10px 26px rgba(49,46,129,.06)}.super-admin-a11y-strip span{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:4px 8px;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#fff;max-width:100%;overflow-wrap:anywhere}.super-admin-a11y-strip strong{color:#0f172a}.super-admin-shell-ux15 .data-table-wrap,.super-admin-shell-ux15 .table-wrap,.super-admin-ux-polish-page .data-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.super-admin-shell-ux15 .data-table td,.super-admin-shell-ux15 .data-table th,.super-admin-ux-polish-page .data-table td,.super-admin-ux-polish-page .data-table th{vertical-align:top;overflow-wrap:anywhere}.super-admin-shell-ux15 .action-list li,.super-admin-ux-polish-page .action-list li{line-height:1.55}.super-admin-shell-ux15 .metric-card small,.super-admin-shell-ux15 .panel-card p,.super-admin-ux-polish-hero p,.super-admin-ux-polish-page small{overflow-wrap:anywhere}@media (max-width:900px){.super-admin-shell-ux15.mobile-nav-open .super-admin-sidebar-v2{position:fixed;inset:0 auto 0 0;width:min(340px,calc(100vw - 38px));z-index:70;box-shadow:24px 0 70px rgba(15,23,42,.36)}.super-admin-shell-ux15.mobile-nav-open .mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.super-admin-shell-ux15:not(.mobile-nav-open) .super-admin-sidebar-v2{display:none}.super-admin-shell-ux15 .super-admin-content-v2{margin-left:0;padding:18px}.super-admin-shell-ux15 .super-admin-header-actions,.super-admin-shell-ux15 .super-admin-header-v2{display:grid;width:100%}.super-admin-shell-ux15 .super-admin-header-actions>*{width:100%}.super-admin-a11y-strip{display:grid}}@media (max-width:640px){.super-admin-shell-ux15 .grid-3,.super-admin-shell-ux15 .grid-4,.super-admin-shell-ux15 .metric-grid,.super-admin-shell-ux15 .split-grid{grid-template-columns:1fr!important}.super-admin-shell-ux15 .hero-header,.super-admin-shell-ux15 .page-header,.super-admin-shell-ux15 .panel-heading{display:grid;grid-gap:14px;gap:14px}.super-admin-shell-ux15 .inline-actions,.super-admin-shell-ux15 .inline-nav{display:grid;width:100%}.super-admin-shell-ux15 .inline-actions>*,.super-admin-shell-ux15 .inline-nav>*{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.super-admin-shell-ux15 *,.super-admin-shell-ux15 :after,.super-admin-shell-ux15 :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.b583-page-focus-flow{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,2.3vw,24px);border:1px solid rgba(203,213,225,.9);border-radius:26px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 16px 40px rgba(15,23,42,.055)}.b583-page-focus-flow__heading{max-width:780px;display:grid;grid-gap:6px;gap:6px}.b583-page-focus-flow__heading h2{margin:0;color:#0f172a;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.035em}.b583-page-focus-flow__heading p{margin:0;color:#475569;line-height:1.65}.b583-page-focus-flow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.b583-page-focus-flow__grid article{min-width:0;display:grid;grid-gap:9px;gap:9px;align-content:flex-start;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff}.b583-page-focus-flow__index{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:900}.b583-page-focus-flow__grid small{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.b583-page-focus-flow__grid h3{margin:0;color:#0f172a;font-size:17px;line-height:1.25}.b583-page-focus-flow__grid p{margin:0;color:#475569;line-height:1.58}.b583-page-focus-flow__grid .button{justify-self:flex-start;margin-top:4px}@media (max-width:720px){.b583-page-focus-flow{border-radius:20px;padding:16px}.b583-page-focus-flow__grid{grid-template-columns:1fr}.b583-page-focus-flow__grid .button{width:100%}}.b584-wizard-flow-standard{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--border-subtle,#e5e7eb);border-radius:1.25rem;background:var(--surface-card,#fff)}.b584-wizard-flow-standard__heading{max-width:720px}.b584-wizard-flow-standard__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.b584-wizard-flow-standard__steps>li{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:flex-start;min-height:44px;padding:1rem;border:1px solid var(--border-subtle,#e5e7eb);border-radius:1rem}.b584-wizard-flow-standard__number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;font-weight:700;background:var(--surface-muted,#f3f4f6)}.b584-wizard-flow-standard__steps .button{grid-column:1/-1;min-height:44px}@media (max-width:720px){.b584-wizard-flow-standard{padding:1rem}.b584-wizard-flow-standard__steps{grid-template-columns:1fr}.b584-wizard-flow-standard__steps .button{width:100%}}:root{--b585-section-gap:clamp(1rem,2vw,1.5rem);--b585-card-gap:clamp(.75rem,1.4vw,1rem);--b585-card-padding:clamp(1rem,2vw,1.35rem);--b585-radius-card:1.35rem;--b585-radius-panel:1.6rem;--b585-touch-target:44px;--b585-readable-width:76ch}.campaign-setup-page,.catalog-setup-page,.client-home-action-plan-page,.client-journey-checkup-page,.guided-commerce-operations-page,.page-stack,.search-setup-page{gap:var(--b585-section-gap)}.b585-responsive-hero,.tenant-page-header.b585-responsive-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem);padding:clamp(1.1rem,2.4vw,1.75rem);border-radius:clamp(1.25rem,2.4vw,1.85rem)}.b585-responsive-hero .tenant-page-header__copy{max-width:var(--b585-readable-width);align-content:flex-start;gap:.65rem}.b585-responsive-hero .tenant-page-header__copy h1{max-width:14ch;line-height:1.04}.b585-empty-state p,.b585-polished-flow p,.b585-responsive-hero .tenant-page-header__copy p,.b585-wizard-flow-polish p{max-width:var(--b585-readable-width);line-height:1.62}.b585-action-group,.button-row,.inline-actions,.tenant-guided-empty-state__actions,.tenant-page-header__actions.b585-action-group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.b583-page-focus-flow__grid .button,.b584-wizard-flow-standard__steps .button,.b585-touch-target,.button,.tenant-step-checklist .button,button{min-height:var(--b585-touch-target);min-width:var(--b585-touch-target);border-radius:.9rem;padding-inline:clamp(.9rem,1.8vw,1.15rem)}.b585-data-strip,.tenant-data-status-strip.b585-data-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--b585-card-gap)}.b585-data-strip article,.b585-empty-state,.b585-polished-flow,.b585-priority-action,.b585-wizard-flow-polish,.product-section-card{border-radius:var(--b585-radius-card)}.b585-data-strip article,.b585-polished-flow .b583-page-focus-flow__grid article,.b585-step-list>article,.b585-wizard-flow-polish .b584-wizard-flow-standard__steps>li,.product-grid>article,.product-section-card{min-width:0;padding:var(--b585-card-padding)}.b585-priority-action,.tenant-next-action-card.b585-priority-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.1rem,2.2vw,1.5rem)}.b585-priority-action .button,.tenant-next-action-card.b585-priority-action .button{white-space:nowrap}.b585-empty-state,.tenant-guided-empty-state.b585-empty-state{align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.15rem,2.4vw,1.65rem)}.b585-empty-state ul{display:grid;grid-gap:.45rem;gap:.45rem;margin-block:.75rem;padding-left:1.1rem}.b585-empty-state li{line-height:1.55}.b585-step-list,.tenant-step-checklist.b585-step-list{gap:.85rem}.b585-step-list>article,.tenant-step-checklist.b585-step-list>article{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.b585-polished-flow,.b585-wizard-flow-polish{padding:clamp(1.1rem,2.4vw,1.6rem)}.b585-polished-flow .b583-page-focus-flow__grid,.b585-wizard-flow-polish .b584-wizard-flow-standard__steps,.product-grid--four,.product-grid--three{gap:var(--b585-card-gap)}.b585-polished-flow .b583-page-focus-flow__grid article,.b585-wizard-flow-polish .b584-wizard-flow-standard__steps>li{border-radius:1.15rem}.product-section-heading{gap:.75rem;align-items:flex-start}.product-section-heading p{max-width:var(--b585-readable-width);line-height:1.6}@media (max-width:1080px){.b585-data-strip,.b585-priority-action,.b585-responsive-hero,.tenant-data-status-strip.b585-data-strip,.tenant-next-action-card.b585-priority-action,.tenant-page-header.b585-responsive-hero{grid-template-columns:1fr}.b585-priority-action .button,.tenant-next-action-card.b585-priority-action .button{justify-self:flex-start}}@media (max-width:760px){.content,.super-admin-content-v2,.tenant-shell-ux14 .tenant-main,.tenant-shell-ux33 .tenant-main{padding-inline:clamp(.85rem,4vw,1.1rem)}.b585-empty-state,.b585-polished-flow,.b585-responsive-hero,.b585-wizard-flow-polish,.product-section-card,.tenant-guided-empty-state.b585-empty-state,.tenant-page-header.b585-responsive-hero{border-radius:1.1rem}.b585-action-group,.tenant-guided-empty-state__actions,.tenant-page-header__actions.b585-action-group{display:grid;grid-template-columns:1fr;width:100%}.b585-action-group>*,.b585-polished-flow .button,.b585-priority-action .button,.b585-step-list .button,.b585-wizard-flow-polish .button,.tenant-guided-empty-state__actions>*,.tenant-next-action-card.b585-priority-action .button,.tenant-page-header__actions.b585-action-group>*{width:100%;justify-content:center}.b585-step-list>article,.tenant-step-checklist.b585-step-list>article{grid-template-columns:1fr}.b585-step-list .tenant-status-pill{justify-self:flex-start}.b585-responsive-hero .tenant-page-header__copy h1{max-width:none}}.b586-wizard-consistency-flow{scroll-margin-top:96px}.b586-wizard-step-details{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 0}.b586-wizard-step-details div{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.75rem;background:rgba(248,250,252,.8)}.b586-wizard-step-details dt{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.b586-wizard-step-details dd{color:#0f172a;font-size:.9rem;line-height:1.45;margin:.25rem 0 0}.b586-wizard-action-note{color:#475569;font-size:.9rem;margin-top:.75rem}@media (max-width:900px){.b586-wizard-step-details{grid-template-columns:1fr}}.b588-production-saas-experience .tenant-page-header,.ready-to-use-page .tenant-page-header{align-items:stretch}.b588-final-summary .product-section-card{min-height:120px}.b588-final-area-list .product-grid,.b588-final-checklist .tenant-step-checklist{gap:clamp(1rem,2vw,1.5rem)}.b588-final-area-list .product-section-card,.b588-final-checklist .tenant-step-checklist>article{border-radius:1.25rem}.b588-final-area-list .button,.b588-final-checklist .button,.b588-polish-notes .button{min-height:44px}.b588-polish-notes .tenant-guided-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.1rem}@media (max-width:760px){.b588-production-saas-experience .tenant-page-header__actions,.ready-to-use-page .tenant-page-header__actions{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.b588-production-saas-experience .button,.ready-to-use-page .button{width:100%;justify-content:center}}.b590-production-ready-tenant-ux .tenant-page-header,.final-tenant-ux-check-page .tenant-page-header{align-items:stretch}.b590-final-ux-summary .product-section-card{min-height:120px}.b590-daily-use-checks .product-grid,.b590-final-ux-areas .product-grid,.b590-final-ux-checklist .tenant-step-checklist{gap:clamp(1rem,2vw,1.5rem)}.b590-daily-use-checks .product-section-card,.b590-final-ux-areas .product-section-card,.b590-final-ux-checklist .tenant-step-checklist>article{border-radius:1.25rem}.b590-acceptance-list>article{align-items:flex-start}.b590-handoff-notes .tenant-guided-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.1rem}.b590-production-ready-tenant-ux .button,.final-tenant-ux-check-page .button{min-height:44px}@media (max-width:760px){.b590-production-ready-tenant-ux .tenant-page-header__actions,.final-tenant-ux-check-page .tenant-page-header__actions{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.b590-production-ready-tenant-ux .button,.final-tenant-ux-check-page .button{width:100%;justify-content:center}}.action-grid,.insight-grid,.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.action-card,.insight-card,.quick-link-card{display:grid;grid-gap:10px;gap:10px;min-height:132px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel,#fff);color:inherit;text-decoration:none;box-shadow:var(--shadow);align-content:flex-start}.action-card strong,.insight-card strong,.quick-link-card strong{display:block;color:var(--ink,#0f172a);font-size:16px;line-height:1.25;letter-spacing:-.01em}.action-card em,.action-card small,.action-card span,.insight-card em,.insight-card p,.insight-card small,.insight-card span,.quick-link-card em,.quick-link-card small,.quick-link-card span{display:block;margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-style:normal}.action-card em,.insight-card em,.quick-link-card em{margin-top:auto;color:var(--primary,#2563eb);font-weight:800}.issue-list{display:grid;grid-gap:14px;gap:14px}.issue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel,#fff)}.issue-row p,.issue-row small{margin:4px 0 0;line-height:1.45}@media (max-width:760px){.action-grid,.insight-grid,.issue-row,.quick-link-grid{grid-template-columns:1fr}.action-card,.insight-card,.quick-link-card{min-height:auto}.issue-row .button{width:100%}}.api-docs-page .quick-link-grid,.super-admin-notifications-page .quick-link-grid{align-items:stretch}.quick-link-card.is-active{border-color:rgba(37,99,235,.55);box-shadow:0 16px 34px rgba(37,99,235,.14);background:rgba(37,99,235,.07)}.notification-readable-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.notification-readable-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border-color,rgba(148,163,184,.25));border-radius:1rem;background:var(--surface-color,#fff);box-shadow:0 14px 36px rgba(15,23,42,.05)}.notification-readable-card.is-unread{border-color:rgba(37,99,235,.45);box-shadow:0 18px 42px rgba(37,99,235,.1)}.notification-readable-card h3{margin:.55rem 0 .35rem}.notification-readable-card p{margin:0 0 .75rem;line-height:1.55}.notification-readable-card__actions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:.5rem}.api-docs-page textarea,.super-admin-notifications-page textarea{min-height:7rem}@media (max-width:820px){.notification-readable-card{grid-template-columns:1fr}.notification-readable-card__actions{justify-content:stretch}.notification-readable-card__actions button,.notification-readable-card__actions form,.super-admin-notifications-page .inline-actions button,.super-admin-notifications-page .inline-actions form{width:100%}}.market-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.market-readiness-card{border:1px solid rgba(148,163,184,.28);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:18px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 14px 32px rgba(15,23,42,.05)}.market-readiness-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.market-readiness-card__header h3{margin:4px 0 6px}.market-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.market-fact{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.market-fact span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.market-fact strong{color:var(--text);font-size:13px}.market-checklist{display:grid;grid-gap:8px;gap:8px}.market-checklist__item{display:flex;align-items:flex-start;gap:10px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;padding:10px 12px}.market-checklist__item.done{border-color:#bbf7d0;background:#f0fdf4}.market-checklist__item>span{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fef3c7;color:#92400e;font-size:12px;font-weight:900;flex:0 0 auto}.market-checklist__item.done>span{background:#dcfce7;color:#166534}.market-checklist__item p{margin:0;display:grid;grid-gap:2px;gap:2px}.market-checklist__item small{color:var(--muted)}.market-usage-list{display:grid;grid-gap:8px;gap:8px}.market-usage-link{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:11px 12px;color:var(--text);text-decoration:none}.market-usage-link.available{background:#eff6ff;border-color:#bfdbfe}.market-usage-link span{display:grid;grid-gap:2px;gap:2px}.market-usage-link small{color:var(--muted)}.market-usage-link em{color:var(--primary);font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.market-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.market-readiness-card .ui-form-actions form,.market-row-actions form{margin:0}@media (max-width:900px){.market-readiness-card__header,.market-row-actions,.market-usage-link{display:grid}.market-fact-grid{grid-template-columns:1fr}.market-readiness-card .ui-form-actions .button,.market-row-actions .button{width:100%;justify-content:center}}.campaign-e2e-card .objective-grid,.campaign-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.objective-card{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:15px;min-height:112px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.objective-card:hover{border-color:#bfdbfe;box-shadow:0 14px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.objective-card.is-selected{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#ffffff);box-shadow:0 16px 34px rgba(37,99,235,.14)}.objective-card strong{font-size:15px}.objective-card span{color:var(--muted);line-height:1.45}.campaign-confirmation,.campaign-help-box,.campaign-test-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.campaign-help-box p,.campaign-test-grid p{margin:0;color:var(--muted);line-height:1.45}.campaign-confirmation{align-items:flex-start;grid-template-columns:22px minmax(0,1fr);font-weight:800}@media (max-width:760px){.campaign-e2e-card .objective-grid,.campaign-test-grid{grid-template-columns:1fr}}.ai-action-proposals-page .ai-proposal-card{display:grid;grid-gap:1rem;gap:1rem}.ai-action-proposals-page .ai-proposal-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ai-action-proposals-page .ai-proposal-explain-grid>div{border:1px solid rgb(226 232 240);border-radius:1rem;background:#fff;padding:.85rem}.ai-action-proposals-page .ai-proposal-explain-grid strong{display:block;color:rgb(15 23 42);font-size:.86rem;margin-bottom:.35rem}.ai-action-proposals-page .ai-proposal-explain-grid p{color:rgb(71 85 105);font-size:.84rem;line-height:1.45;margin:0}.ai-action-proposals-page .compact-definition-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-action-proposals-page .compact-definition-list div{border:1px solid rgb(226 232 240);border-radius:.9rem;padding:.75rem}.ai-action-proposals-page .ai-proposal-actions{align-items:center}.ai-action-proposals-page .inline-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ai-action-proposals-page .inline-form .input{min-width:min(280px,100%)}@media (max-width:900px){.ai-action-proposals-page .ai-proposal-explain-grid,.ai-action-proposals-page .compact-definition-list{grid-template-columns:1fr}.ai-action-proposals-page .ai-proposal-actions .button,.ai-action-proposals-page .ai-proposal-actions form,.ai-action-proposals-page .inline-form,.ai-action-proposals-page .inline-form .button{width:100%}}.b606-role-checklists .tenant-action-card,.b606-routine-cards .checklist-card{min-height:100%}.training-role-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0}.training-role-columns strong{display:block;margin-bottom:.35rem}.training-role-columns ul{margin:0;padding-left:1.15rem;color:var(--muted);line-height:1.5}@media (max-width:760px){.training-role-columns{grid-template-columns:1fr}}.super-admin-daily-ops-page .super-health-card .button{width:-moz-fit-content;width:fit-content;margin-top:.75rem}.super-daily-shortcuts,.super-daily-task-list{display:grid;grid-gap:.75rem;gap:.75rem}.super-daily-shortcuts a,.super-daily-task{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem;border:1px solid rgb(226 232 240);border-radius:1rem;background:#fff;color:inherit;text-decoration:none}.super-daily-shortcuts a:hover,.super-daily-task:hover{border-color:rgb(191 219 254);box-shadow:0 14px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.super-daily-shortcuts span,.super-daily-task p{margin:0;color:var(--muted);line-height:1.45}.super-daily-task small{color:rgb(71 85 105);font-weight:700}.super-daily-shortcuts em,.super-daily-task em{color:rgb(37 99 235);font-style:normal;font-weight:900}.super-admin-daily-ops-page .checklist-card ul{margin:.75rem 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.55}@media (max-width:760px){.super-admin-daily-ops-page .super-health-card .button,.super-daily-shortcuts a,.super-daily-task{width:100%}}.landing-builder-page .tag-cloud{display:flex;flex-wrap:wrap;gap:.6rem}.landing-builder-page .tag-cloud span{border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(241,245,249,.75);padding:.5rem .75rem;font-size:.9rem;color:#334155}.landing-preview-frame{overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:1.25rem;background:#fff;padding:1.5rem}.landing-preview-frame article,.landing-preview-frame footer,.landing-preview-frame main,.landing-preview-frame section{display:block;margin-bottom:1rem}.landing-preview-frame h1,.landing-preview-frame h2{color:#0f172a;line-height:1.1}.landing-preview-frame label,.landing-preview-frame p,.landing-preview-frame summary{color:#475569}.landing-preview-frame a[role=button],.landing-preview-frame button{display:inline-flex;min-height:44px;align-items:center;border-radius:999px;background:#2563eb;color:#fff;padding:.65rem 1rem;text-decoration:none}.landing-preview-frame input,.landing-preview-frame select,.landing-preview-frame textarea{min-height:44px;border:1px solid rgba(148,163,184,.45);border-radius:.75rem;padding:.65rem .85rem}.mobile-preview-shell{max-width:390px;margin:0 auto;border:12px solid #0f172a;border-radius:2rem;background:#f8fafc;padding:.75rem}.narrow-preview-card{max-width:760px;margin-inline:auto}@media (max-width:720px){.landing-preview-frame{padding:1rem}.landing-builder-page .tag-cloud span{width:100%}}.visual-editor-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(230px,300px);grid-gap:1rem;gap:1rem;align-items:flex-start}.visual-editor-inspector,.visual-editor-sidebar{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.visual-editor-sidebar label,.visual-properties-grid label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:800;color:#334155}.visual-editor-main{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.visual-canvas{display:grid;grid-gap:.9rem;gap:.9rem;border:1px dashed rgba(37,99,235,.35);border-radius:1.5rem;background:linear-gradient(180deg,rgba(239,246,255,.75),#fff);padding:1rem}.visual-canvas-block{border:1px solid rgba(148,163,184,.35);border-radius:1.25rem;background:#fff;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.05)}.visual-canvas-block h1,.visual-canvas-block h2,.visual-canvas-block p{margin:0 0 .5rem}.visual-image-placeholder{display:grid;min-height:120px;place-items:center;border-radius:1rem;background:#e2e8f0;color:#475569;font-weight:900}.visual-form-preview{display:grid;grid-gap:.75rem;gap:.75rem}.visual-editor-block-card{display:grid;grid-gap:1rem;gap:1rem;border:1px solid rgba(148,163,184,.35);border-radius:1.25rem;background:#fff;padding:1rem}.visual-editor-block-card .section-title p{margin:.25rem 0 0;color:var(--muted)}.visual-properties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.visual-properties-grid .span-2{grid-column:1/-1}.visual-editor-sidebar input,.visual-editor-sidebar select,.visual-editor-sidebar textarea,.visual-properties-grid input,.visual-properties-grid select,.visual-properties-grid textarea{min-height:44px;width:100%;border:1px solid rgba(148,163,184,.45);border-radius:.85rem;padding:.7rem .85rem;background:#fff}.visual-landing-editor-page .tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.visual-landing-editor-page .tag-cloud span{border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(241,245,249,.8);padding:.45rem .7rem;font-size:.85rem;color:#334155}@media (max-width:1100px){.visual-editor-layout{grid-template-columns:1fr}.visual-editor-inspector,.visual-editor-sidebar{position:static}}@media (max-width:720px){.visual-properties-grid{grid-template-columns:1fr}.visual-editor-layout .button,.visual-editor-layout a.button{width:100%}}.forms-builder-page .numbered-flow{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.25rem}.forms-builder-page .numbered-flow li{padding:.75rem .85rem;border:1px solid rgba(148,163,184,.28);border-radius:1rem;background:rgba(248,250,252,.75)}.forms-builder-page .numbered-flow span{display:block;margin-top:.25rem;color:var(--muted)}.forms-builder-page .form-grid .span-2{grid-column:1/-1}@media (max-width:720px){.forms-builder-page .form-actions,.forms-builder-page .inline-actions{align-items:stretch;flex-direction:column}.forms-builder-page .button,.forms-builder-page a.button{width:100%}}.landing-studio-card{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.06) 45%,#fff)}.landing-studio-steps,.landing-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.landing-studio-step,.landing-template-card{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:1.25rem;background:rgba(255,255,255,.9);padding:1rem;display:grid;grid-gap:.65rem;gap:.65rem;align-content:flex-start}.landing-studio-step>span{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-weight:900}.landing-studio-step h3,.landing-template-card h3{margin:0;font-size:1rem}.landing-create-form small,.landing-studio-step p,.landing-template-card p{margin:0;color:var(--muted);line-height:1.45}.landing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-template-sections{display:flex;flex-wrap:wrap;gap:.45rem}.landing-slug-preview,.landing-template-sections span{border:1px solid rgba(148,163,184,.32);border-radius:999px;background:rgba(241,245,249,.75);padding:.42rem .65rem;color:#334155;font-size:.85rem}.landing-slug-preview{border-radius:1rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.landing-slug-preview strong{color:#1d4ed8;word-break:break-word}.landing-create-form label small{display:block;font-weight:600}.numbered-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.2rem}.numbered-list li{padding:.75rem .9rem;border:1px solid rgba(148,163,184,.26);border-radius:1rem;background:rgba(248,250,252,.85)}.numbered-list li span{display:block;margin-top:.25rem;color:var(--muted);line-height:1.45}@media (max-width:1120px){.landing-studio-steps,.landing-template-grid{grid-template-columns:1fr}}@media (max-width:720px){.landing-create-form .form-actions,.landing-slug-preview,.landing-studio-card .section-title{display:grid}.landing-create-form .button,.landing-studio-step .button,.landing-template-card .button{width:100%;justify-content:center}}.feed-wizard-hero{background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(34,197,94,.06) 55%,#fff)}.feed-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.feed-template-card{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:1.25rem;background:rgba(255,255,255,.94);padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem;align-content:flex-start}.feed-template-card p{margin:0;color:var(--muted);line-height:1.45}.feed-create-form .span-2{grid-column:1/-1}.feed-create-form label small{display:block;margin-top:.3rem;color:var(--muted);font-weight:600}.feed-code-preview{border:1px solid rgba(148,163,184,.32);border-radius:1rem;background:rgba(241,245,249,.75);padding:.7rem .85rem;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.feed-code-preview strong{color:#1d4ed8;word-break:break-word}.feed-wizard-page .tag-cloud{display:flex;flex-wrap:wrap;gap:.45rem}.feed-wizard-page .tag-cloud span{border:1px solid rgba(148,163,184,.32);border-radius:999px;background:rgba(241,245,249,.75);padding:.4rem .65rem;color:#334155;font-size:.85rem}@media (max-width:1120px){.feed-template-grid{grid-template-columns:1fr}}@media (max-width:720px){.feed-code-preview,.feed-create-form .form-actions,.feed-wizard-hero .form-actions{display:grid}.feed-create-form .button,.feed-template-card .button,.feed-wizard-hero .button{width:100%;justify-content:center}}.b639-first-value-task-center-page{gap:clamp(1rem,2vw,1.5rem)}.b639-first-value-progress,.b639-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--b585-card-gap,1rem);gap:var(--b585-card-gap,1rem)}.b639-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.b639-priority-grid>article{display:grid;grid-gap:.75rem;gap:.75rem;align-content:flex-start}.b639-priority-grid .button,.b639-setup-journey .button{justify-self:flex-start}.b639-setup-journey .tenant-step-checklist>article{align-items:flex-start}@media (max-width:1320px){.b639-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.b639-first-value-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b639-first-value-progress,.b639-priority-grid{grid-template-columns:1fr}.b639-priority-grid .button,.b639-setup-journey .button{width:100%;justify-self:stretch}}.landing-builder-hero{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.08) 48%,rgba(255,255,255,.96))}.landing-studio-workspace-card{display:grid;grid-gap:1rem;gap:1rem;overflow:hidden}.landing-studio-workbench{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(340px,1.25fr) minmax(260px,.9fr);grid-gap:1rem;gap:1rem;align-items:stretch}.landing-studio-panel{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:1.35rem;background:rgba(255,255,255,.94);padding:1rem;box-shadow:0 18px 45px rgba(15,23,42,.06)}.landing-studio-inspector-panel,.landing-studio-template-panel{display:grid;grid-gap:.85rem;gap:.85rem;align-content:flex-start}.landing-studio-inspector-fields,.landing-studio-template-list{display:grid;grid-gap:.75rem;gap:.75rem}.landing-studio-template-option{width:100%;min-height:44px;text-align:left;border:1px solid rgba(148,163,184,.32);border-radius:1rem;background:rgba(248,250,252,.86);padding:.82rem;display:grid;grid-gap:.3rem;gap:.3rem;color:#334155;cursor:pointer}.landing-studio-template-option.is-active,.landing-studio-template-option:hover{border-color:rgba(37,99,235,.58);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(239,246,255,.88))}.landing-studio-template-option span{color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-studio-template-option strong{color:#0f172a}.landing-studio-help,.landing-studio-inspector-fields small,.landing-studio-template-option small{color:var(--muted);line-height:1.45}.landing-studio-browser{border:1px solid rgba(15,23,42,.1);border-radius:1.35rem;overflow:hidden;background:#f8fafc}.landing-studio-browser-bar{min-height:42px;display:flex;align-items:center;gap:.45rem;border-bottom:1px solid rgba(148,163,184,.28);padding:0 .85rem}.landing-studio-browser-bar span{width:.62rem;height:.62rem;border-radius:999px;background:rgba(100,116,139,.38)}.landing-studio-browser-bar strong{margin-left:auto;max-width:70%;color:#475569;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-studio-canvas-preview{min-height:360px;display:grid;align-content:center;grid-gap:.9rem;gap:.9rem;padding:clamp(1.2rem,3vw,2.4rem);background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 35%),linear-gradient(180deg,#fff,#eff6ff)}.landing-studio-canvas-preview h2{margin:0;color:#0f172a;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.05}.landing-studio-canvas-preview p{margin:0;max-width:52ch;color:#475569;line-height:1.55}.landing-studio-preview-button{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;background:#2563eb;color:#fff;font-weight:900;padding:.68rem 1rem}.landing-studio-preview-sections{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.3rem}.landing-studio-preview-sections span,.landing-studio-safety-note{border:1px solid rgba(148,163,184,.3);border-radius:999px;background:rgba(255,255,255,.78);color:#334155;padding:.42rem .62rem;font-size:.83rem}.landing-studio-inspector-fields label{display:grid;grid-gap:.36rem;gap:.36rem;font-weight:900;color:#334155}.landing-studio-inspector-fields input,.landing-studio-inspector-fields select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.42);border-radius:.9rem;background:#fff;padding:.72rem .85rem}.landing-studio-safety-note{border-radius:1rem;display:grid;grid-gap:.25rem;gap:.25rem;background:rgba(236,253,245,.72)}.landing-studio-safety-note strong{color:#047857}.landing-studio-inspector-panel .form-actions{display:grid;grid-gap:.65rem;gap:.65rem}.landing-studio-inspector-panel .button{width:100%;justify-content:center}@media (max-width:1260px){.landing-studio-workbench{grid-template-columns:1fr}.landing-studio-canvas-preview{min-height:300px}}@media (max-width:720px){.landing-builder-hero .form-actions,.landing-studio-workbench .section-title{display:grid}.landing-builder-hero .button,.landing-studio-template-option,.landing-studio-workbench .button{width:100%}.landing-studio-canvas-preview{min-height:260px;padding:1rem}}.landing-editor-studio-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(255,255,255,.92))}.landing-editor-studio-rail div{min-width:0;border:1px solid rgba(148,163,184,.25);border-radius:1rem;background:rgba(255,255,255,.82);padding:.8rem;display:grid;grid-gap:.25rem;gap:.25rem}.landing-editor-studio-rail strong{color:#0f172a}.landing-editor-studio-rail span{color:var(--muted);line-height:1.4}@media (max-width:800px){.landing-editor-studio-rail{grid-template-columns:1fr}}.discovery-index-page .stack-list{display:grid;grid-gap:10px;gap:10px}.discovery-index-page .stack-list__item{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc;color:inherit;text-decoration:none}.discovery-index-page .stack-list__item:hover{background:#eef6ff;border-color:#bfdbfe}.discovery-index-page .stack-list__item strong{font-size:14px;color:var(--ink)}.discovery-index-page .stack-list__item small,.discovery-index-page .stack-list__item span{color:var(--muted);line-height:1.45}.discovery-index-page .timeline-list{counter-reset:discovery-step;list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.discovery-index-page .timeline-list li{counter-increment:discovery-step;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.discovery-index-page .timeline-list li:before{content:counter(discovery-step);width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:900;font-size:12px}.discovery-index-page .timeline-list a{font-weight:900;color:var(--ink);text-decoration:none}.discovery-index-page .timeline-list span{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:2px}.discovery-index-page .muted-text{color:var(--muted);font-size:13px}@media (max-width:720px){.discovery-index-page .hero-actions .button{width:100%}}.search-widget-preview-page .search-widget-preview-frame{border:1px solid rgba(15,23,42,.1);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.9));box-shadow:0 18px 45px rgba(15,23,42,.08);padding:16px;display:grid;grid-gap:14px;gap:14px}.search-widget-preview-frame__bar{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#64748b;font-size:.85rem}.search-widget-preview-frame__bar strong{color:#0f172a;word-break:break-word}.search-widget-preview-frame__search{min-height:46px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:#fff;display:flex;align-items:center;padding:0 18px;color:#334155;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.search-widget-preview-frame__suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.search-widget-preview-frame__suggestions>div{border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.24);padding:12px;min-height:96px}.search-widget-preview-frame__suggestions strong{color:#0f172a;display:block;margin-bottom:6px}.search-widget-preview-frame__suggestions p{color:#64748b;margin:0;font-size:.92rem;line-height:1.45}.vertical-timeline{display:grid;grid-gap:10px;gap:10px}.timeline-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:12px;background:rgba(248,250,252,.72);min-height:72px}.timeline-card>span:first-child{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);color:#1d4ed8;font-weight:800}.timeline-card strong{display:block;color:#0f172a;margin-bottom:4px}.timeline-card p{margin:0;color:#64748b;font-size:.92rem;line-height:1.45}.inline-action-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.inline-action-list .button,.inline-action-list button{min-height:44px}@media (max-width:760px){.search-widget-preview-frame__suggestions,.timeline-card{grid-template-columns:1fr}.timeline-card>span:first-child{align-self:flex-start}.inline-action-list .button,.inline-action-list button{width:100%}}.landing-productization-page .landing-time-to-value{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(255,255,255,.96));overflow:hidden}.landing-flow-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.landing-flow-cards article{min-width:0;border:1px solid rgba(148,163,184,.26);border-radius:1.15rem;background:rgba(255,255,255,.88);padding:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.landing-flow-cards strong{color:#0f172a}.landing-flow-cards span{color:var(--muted);line-height:1.45;font-size:.92rem}.landing-studio-workbench{grid-template-columns:minmax(290px,.9fr) minmax(420px,1.35fr) minmax(320px,.95fr)}.landing-studio-template-option,.landing-studio-template-option small,.landing-studio-template-option span,.landing-studio-template-option strong{overflow-wrap:anywhere;word-break:normal}.landing-studio-template-option{min-height:76px}.landing-studio-template-list{max-height:560px;overflow:auto;padding-right:.2rem}.landing-studio-panel{overflow:hidden}.landing-block-chip-list,.landing-block-library{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start}.landing-block-chip-list span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:rgba(248,250,252,.9);padding:.42rem .7rem;color:#334155;font-size:.9rem}.landing-block-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-block-library>div{border:1px solid rgba(148,163,184,.26);border-radius:1rem;background:rgba(248,250,252,.78);padding:.85rem;display:grid;grid-gap:.25rem;gap:.25rem}.landing-block-library strong{color:#0f172a}.landing-block-library small,.landing-block-library span{color:var(--muted);line-height:1.4}.landing-productization-score-card{display:grid;align-content:center;grid-gap:.6rem;gap:.6rem;background:radial-gradient(circle at top right,rgba(37,99,235,.13),transparent 42%),#fff}.landing-productization-score-card>strong{font-size:clamp(2.2rem,7vw,4.4rem);line-height:1;color:#1d4ed8}.landing-standard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.landing-standard-card{border:1px solid rgba(148,163,184,.26);border-radius:1rem;padding:.9rem;display:grid;grid-gap:.35rem;gap:.35rem;background:rgba(248,250,252,.86)}.landing-standard-card.success{background:rgba(236,253,245,.78);border-color:rgba(16,185,129,.25)}.landing-standard-card.warning{background:rgba(255,251,235,.8);border-color:rgba(245,158,11,.25)}.landing-standard-card.danger{background:rgba(254,242,242,.82);border-color:rgba(239,68,68,.25)}.landing-standard-card.info{background:rgba(239,246,255,.82);border-color:rgba(59,130,246,.25)}.landing-standard-card strong{color:#0f172a}.landing-standard-card p{color:var(--muted);line-height:1.42;margin:0}.landing-standard-card span{font-weight:900;color:#334155;font-size:.82rem}.visual-landing-editor-page--fullscreen{max-width:none;width:100%}.visual-landing-editor-page--fullscreen .hero-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;border:1px solid rgba(148,163,184,.2);box-shadow:0 18px 40px rgba(15,23,42,.08)}.visual-landing-editor-page--fullscreen .visual-editor-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,340px);min-height:calc(100vh - 220px);align-items:flex-start}.visual-landing-editor-page--fullscreen .visual-editor-inspector,.visual-landing-editor-page--fullscreen .visual-editor-sidebar{position:-webkit-sticky;position:sticky;top:120px;max-height:calc(100vh - 140px);overflow:auto}.visual-landing-editor-page--fullscreen .visual-canvas-card{min-height:calc(100vh - 260px)}.visual-landing-editor-page--fullscreen .visual-canvas{min-height:calc(100vh - 340px)}.visual-landing-editor-page--fullscreen .landing-editor-studio-rail{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1380px){.landing-studio-workbench{grid-template-columns:1fr}.landing-studio-template-list{max-height:none}.landing-flow-cards,.landing-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-block-library,.landing-flow-cards,.landing-standard-grid,.visual-landing-editor-page--fullscreen .landing-editor-studio-rail,.visual-landing-editor-page--fullscreen .visual-editor-layout{grid-template-columns:1fr}.visual-landing-editor-page--fullscreen .visual-editor-inspector,.visual-landing-editor-page--fullscreen .visual-editor-sidebar{position:static;max-height:none}}.landing-ttv-grid{align-items:stretch}.landing-priority-card{min-height:100%}.landing-first-value-card{background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(239,246,255,.7))}.landing-gate-grid,.landing-priority-strip,.landing-quick-start-grid{display:grid;grid-gap:.85rem;gap:.85rem}.landing-quick-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.landing-gate-card,.landing-priority-strip a,.landing-quick-start-grid article{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:1.1rem;background:rgba(255,255,255,.9);padding:.95rem;display:grid;grid-gap:.4rem;gap:.4rem;text-decoration:none}.landing-flow-index,.landing-quick-start-grid article>span{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-weight:900}.landing-flow-step strong,.landing-gate-card strong,.landing-priority-strip strong,.landing-quick-start-grid strong{color:#0f172a}.landing-flow-step p,.landing-gate-card p,.landing-priority-strip span,.landing-quick-start-grid p{color:var(--muted);line-height:1.45;margin:0}.landing-flow-step a,.landing-gate-card a,.landing-priority-strip small,.landing-quick-start-grid a{color:#1d4ed8;font-weight:800}.landing-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.landing-flow-cards--detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-flow-step{position:relative}.landing-block-library--product-ready em,.landing-flow-step small,.landing-gate-card span{color:#334155;font-size:.82rem;font-weight:800;font-style:normal}.landing-flow-step.success,.landing-gate-card.success{background:rgba(236,253,245,.82);border-color:rgba(16,185,129,.28)}.landing-flow-step.warning,.landing-gate-card.warning{background:rgba(255,251,235,.86);border-color:rgba(245,158,11,.3)}.landing-flow-step.danger,.landing-gate-card.danger{background:rgba(254,242,242,.86);border-color:rgba(239,68,68,.28)}.landing-flow-step.info,.landing-gate-card.info{background:rgba(239,246,255,.86);border-color:rgba(59,130,246,.28)}.landing-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-block-library--product-ready>div{align-content:flex-start}@media (max-width:1200px){.landing-flow-cards--detailed,.landing-gate-grid,.landing-priority-strip,.landing-quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-flow-cards--detailed,.landing-gate-grid,.landing-priority-strip,.landing-quick-start-grid{grid-template-columns:1fr}}.advanced-builder-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.advanced-builder-card{overflow:hidden}.landing-blueprint-list{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.landing-blueprint-step{border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:.85rem;background:rgba(255,255,255,.78);display:flex;flex-direction:column;gap:.35rem;min-height:180px}.landing-blueprint-step>span{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.08);font-weight:800}.landing-blueprint-step strong{color:#0f172a;line-height:1.25}.landing-blueprint-step p,.landing-blueprint-step small{color:var(--muted,#64748b);line-height:1.45}.landing-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.landing-mode-grid>div{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:.8rem;background:rgba(248,250,252,.9);display:flex;flex-direction:column;gap:.35rem}.landing-mode-grid span{color:var(--muted,#64748b);line-height:1.45;font-size:.9rem}.advanced-landing-builder-page .next-action-card{border-left:4px solid rgba(37,99,235,.45)}@media (max-width:1180px){.advanced-builder-grid,.landing-blueprint-list{grid-template-columns:1fr}}@media (max-width:760px){.landing-mode-grid{grid-template-columns:1fr}.landing-blueprint-step{min-height:auto}}.b693-tenant-ux-review-page{gap:clamp(.85rem,1.8vw,1.2rem)}.b693-tenant-ux-review-page .tenant-page-header{padding:clamp(1.25rem,2.4vw,2rem);grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;margin-bottom:0}.b693-tenant-ux-review-page .tenant-page-header__copy h1{max-width:16ch;font-size:clamp(2rem,4vw,3.35rem)}.b693-tenant-ux-review-page .tenant-page-header__copy p{max-width:58ch;font-size:clamp(.98rem,1.5vw,1.1rem)}.b693-tenant-ux-review-page .tenant-page-header__status>.tenant-status-pill{justify-self:flex-start}.b693-home-progress-panel{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.1rem;border-radius:1.25rem;background:#f5f5ee;border:1px solid rgba(226,232,240,.9)}.b693-context-row span,.b693-home-progress-panel dt,.b693-home-progress-panel>span,.b693-metric-strip span,.b693-priority-rail dt{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.b693-progress-line{display:grid;grid-gap:.55rem;gap:.55rem}.b693-progress-line strong{color:#111827;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}.b693-progress-meter{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:#d4d4cc}.b693-progress-meter i{display:block;height:100%;border-radius:inherit;background:#5b4ddb}.b693-home-progress-panel dl,.b693-priority-rail dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.b693-home-progress-panel dl>div,.b693-priority-rail dl div{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.b693-home-progress-panel dd,.b693-priority-rail dd{margin:0;color:#111827;font-weight:900;text-align:right}.b693-context-row,.b693-detail-grid,.b693-metric-strip,.b693-priority-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.b693-context-row article,.b693-detail-accordion,.b693-journey-tabs,.b693-metric-strip article,.b693-priority-cards article{min-width:0;border:1px solid rgba(226,232,240,.95);border-radius:1.25rem;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045)}.b693-context-row article{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.b693-context-row strong{display:-webkit-box;overflow:hidden;color:#0f172a;font-size:.95rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.b693-context-row p,.b693-detail-accordion p,.b693-metric-strip p,.b693-muted-note,.b693-priority-cards p{margin:0;color:#64748b;line-height:1.5}.b693-detail-accordion,.b693-journey-tabs,.b693-priority-rail{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.b693-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.b693-section-heading h2{margin:.15rem 0 0;color:#0f172a;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.12;letter-spacing:-.03em}.b693-section-heading p{max-width:54ch;margin:0;color:#64748b;text-align:right}.b693-step-tabs{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#f8fafc}.b693-step-tab{min-height:7rem;display:grid;grid-gap:.45rem;gap:.45rem;align-content:center;padding:1rem;border-right:1px solid rgba(226,232,240,.9);color:#475569;text-decoration:none}.b693-step-tab:last-child{border-right:0}.b693-step-tab strong{color:#334155;font-size:1rem;line-height:1.25}.b693-step-tab small{width:-moz-fit-content;width:fit-content;padding:.3rem .55rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:800}.b693-step-index{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:#e2e8f0;color:#334155;font-weight:950}.b693-step-tab.is-ready{background:#ecfdf3}.b693-step-tab.is-ready .b693-step-index,.b693-step-tab.is-ready small{background:#dcfce7;color:#166534}.b693-step-tab.is-active{background:#f1efff;color:#4c1d95}.b693-step-tab.is-active .b693-step-index,.b693-step-tab.is-active small{background:#5b4ddb;color:#fff}.b693-step-tab.is-blocked{background:#fff7ed}.b693-step-tab.is-blocked .b693-step-index,.b693-step-tab.is-blocked small{background:#fed7aa;color:#9a3412}.b693-step-tab.is-muted{opacity:.74}.b693-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.b693-metric-strip article{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem}.b693-metric-strip strong{color:#0f172a;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1;letter-spacing:-.05em}.b693-priority-rail{border-radius:1.35rem;background:#fff}.b693-priority-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.b693-priority-cards article{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.b693-detail-accordion h2,.b693-detail-accordion h3,.b693-priority-cards h3{margin:0;color:#0f172a;line-height:1.2}.b693-priority-cards .button{justify-self:flex-start}.b693-detail-accordion summary{cursor:pointer;color:#334155;font-weight:900}.b693-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b693-detail-grid section,.b693-detail-list{display:grid;grid-gap:.75rem;gap:.75rem}.b693-detail-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:flex-start;padding:.9rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:#f8fafc}@media (max-width:1180px){.b693-context-row,.b693-detail-grid,.b693-priority-cards{grid-template-columns:1fr}.b693-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.b693-section-heading{display:grid}.b693-section-heading p{text-align:left}}@media (max-width:760px){.b693-context-row,.b693-detail-list article,.b693-metric-strip,.b693-tenant-ux-review-page .tenant-page-header{grid-template-columns:1fr}.b693-step-tabs{grid-template-columns:repeat(5,minmax(170px,1fr))}.b693-detail-list .button,.b693-priority-cards .button{width:100%;justify-content:center}}.b694-marketing-ux-review-page{--b694-gap:16px}.b694-area-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.b694-area-tab{display:grid;grid-gap:7px;gap:7px;min-height:126px;padding:22px 24px;color:var(--text);border-right:1px solid var(--line);text-decoration:none;transition:background .16s ease,transform .16s ease}.b694-area-tab:last-child{border-right:0}.b694-area-tab:hover{background:var(--panel-soft);transform:translateY(-1px)}.b694-area-tab span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);font-weight:900}.b694-area-tab strong{font-size:20px;line-height:1.1}.b694-area-tab small{color:var(--muted);font-weight:800}.b694-area-tab--ready{background:#f0fdf4}.b694-area-tab--ready span{background:#65a30d;color:white;border-color:#65a30d}.b694-area-tab--needs_work{background:#f5f3ff}.b694-area-tab--needs_work span{background:var(--brand);color:white;border-color:var(--brand)}.b694-area-tab--blocked{background:#fef2f2}.b694-area-tab--blocked span{background:#dc2626;color:white;border-color:#dc2626}.b694-area-tab--missing_data{background:#fafafa}.b694-marketing-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--b694-gap);gap:var(--b694-gap)}.b694-marketing-area-card,.b694-marketing-detail-accordion,.b694-marketing-guardrail-box,.b694-marketing-metric-strip article,.b694-next-action-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow-sm)}.b694-marketing-metric-strip article{display:grid;grid-gap:6px;gap:6px;padding:20px}.b694-area-card-head span,.b694-detail-link-grid h3,.b694-marketing-metric-strip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.b694-marketing-metric-strip strong{font-size:clamp(28px,4vw,42px);line-height:.95}.b694-marketing-metric-strip p{margin:0;color:var(--muted)}.b694-next-action-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px}.b694-next-action-card h2{margin:6px 0 10px;font-size:clamp(24px,3vw,36px)}.b694-next-action-card p{max-width:850px;margin:6px 0;color:var(--muted)}.b694-marketing-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--b694-gap);gap:var(--b694-gap)}.b694-marketing-area-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.b694-area-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.b694-marketing-area-card h3{margin:0;font-size:22px}.b694-marketing-area-card p{margin:0;color:var(--muted)}.b694-marketing-area-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.b694-marketing-area-card dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.b694-marketing-area-card dd{margin:4px 0 0;font-weight:800}.b694-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.b694-marketing-detail-accordion{padding:18px 20px}.b694-marketing-detail-accordion summary{cursor:pointer;font-weight:900}.b694-detail-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.b694-detail-link-grid section{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.b694-detail-link-grid a{color:var(--text);font-weight:800;text-decoration:none}.b694-detail-link-grid a:hover{color:var(--brand)}.b694-marketing-guardrail-box{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;grid-gap:20px;gap:20px;padding:22px}.b694-marketing-guardrail-box h2{margin:6px 0 0}.b694-marketing-guardrail-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.b694-marketing-guardrail-box li{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);font-weight:850}@media (max-width:980px){.b694-area-tabs,.b694-detail-link-grid,.b694-marketing-area-grid,.b694-marketing-guardrail-box,.b694-marketing-guardrail-box ul,.b694-marketing-metric-strip{grid-template-columns:1fr 1fr}.b694-next-action-card{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.b694-area-tabs,.b694-detail-link-grid,.b694-marketing-area-grid,.b694-marketing-guardrail-box,.b694-marketing-guardrail-box ul,.b694-marketing-metric-strip{grid-template-columns:1fr}.b694-area-tab{min-height:auto;padding:16px}.b694-marketing-area-card dl{grid-template-columns:1fr}}.b695-customer-intelligence-ux-review-page{--b695-gap:16px}.b695-area-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel)}.b695-area-tab{display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:20px 22px;color:var(--text);border-right:1px solid var(--line);text-decoration:none;transition:background .16s ease,transform .16s ease}.b695-area-tab:last-child{border-right:0}.b695-area-tab:hover{background:var(--panel-soft);transform:translateY(-1px)}.b695-area-tab span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);font-weight:900}.b695-area-tab strong{font-size:18px;line-height:1.1}.b695-area-tab small{color:var(--muted);font-weight:800}.b695-area-tab--ready{background:#f0fdf4}.b695-area-tab--ready span{background:#65a30d;color:white;border-color:#65a30d}.b695-area-tab--needs_work{background:#f5f3ff}.b695-area-tab--needs_work span{background:var(--brand);color:white;border-color:var(--brand)}.b695-area-tab--blocked{background:#fef2f2}.b695-area-tab--blocked span{background:#dc2626;color:white;border-color:#dc2626}.b695-area-tab--missing_data{background:#fafafa}.b695-customer-intelligence-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--b695-gap);gap:var(--b695-gap)}.b695-customer-intelligence-area-card,.b695-customer-intelligence-detail-accordion,.b695-customer-intelligence-guardrail-box,.b695-customer-intelligence-metric-strip article,.b695-next-action-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow-sm)}.b695-customer-intelligence-metric-strip article{display:grid;grid-gap:6px;gap:6px;padding:18px;min-width:0}.b695-area-card-head span,.b695-customer-intelligence-metric-strip span,.b695-detail-link-grid h3{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.b695-customer-intelligence-metric-strip strong{font-size:clamp(24px,3vw,38px);line-height:.95}.b695-customer-intelligence-metric-strip p{margin:0;color:var(--muted)}.b695-next-action-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px}.b695-next-action-card h2{margin:6px 0 10px;font-size:clamp(24px,3vw,36px)}.b695-next-action-card p{max-width:850px;margin:6px 0;color:var(--muted)}.b695-customer-intelligence-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--b695-gap);gap:var(--b695-gap)}.b695-customer-intelligence-area-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.b695-area-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.b695-customer-intelligence-area-card h3{margin:0;font-size:22px}.b695-customer-intelligence-area-card p{margin:0;color:var(--muted)}.b695-customer-intelligence-area-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.b695-customer-intelligence-area-card dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.b695-customer-intelligence-area-card dd{margin:4px 0 0;font-weight:800}.b695-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.b695-customer-intelligence-detail-accordion{padding:18px 20px}.b695-customer-intelligence-detail-accordion summary{cursor:pointer;font-weight:900}.b695-detail-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.b695-detail-link-grid section{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.b695-detail-link-grid p{margin:0 0 6px;color:var(--muted);font-size:13px}.b695-detail-link-grid a{color:var(--text);font-weight:800;text-decoration:none}.b695-detail-link-grid a:hover{color:var(--brand)}.b695-customer-intelligence-guardrail-box{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;grid-gap:20px;gap:20px;padding:22px}.b695-customer-intelligence-guardrail-box h2{margin:6px 0 0}.b695-customer-intelligence-guardrail-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.b695-customer-intelligence-guardrail-box li{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);font-weight:850}@media (max-width:1100px){.b695-area-tabs,.b695-customer-intelligence-metric-strip,.b695-detail-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b695-customer-intelligence-area-grid,.b695-customer-intelligence-guardrail-box,.b695-customer-intelligence-guardrail-box ul{grid-template-columns:1fr}.b695-next-action-card{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.b695-area-tabs,.b695-customer-intelligence-metric-strip,.b695-detail-link-grid{grid-template-columns:1fr}.b695-area-tab{min-height:auto;padding:16px}.b695-customer-intelligence-area-card dl{grid-template-columns:1fr}}.b696-production-gate-page{--b696-ready:#2f7d32;--b696-warning:#9a6700;--b696-danger:#b42318;--b696-muted:#687083}.b696-production-gate-hero{border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(255,255,255,.96))}.b696-gate-definition-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.b696-gate-definition-list div{border:1px solid rgba(15,23,42,.08);border-radius:1rem;padding:.85rem;background:rgba(255,255,255,.72)}.b696-gate-definition-list dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--b696-muted);font-weight:800}.b696-gate-definition-list dd{margin:.25rem 0 0;font-weight:700}.b696-gate-area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1rem;gap:1rem}.b696-gate-area{min-height:100%;border-top:4px solid rgba(100,116,139,.28)}.b696-gate-area strong{display:block;margin:.75rem 0 .25rem;font-size:2rem}.b696-gate-area--ready{border-top-color:rgba(47,125,50,.72)}.b696-gate-area--needs_attention{border-top-color:rgba(154,103,0,.72)}.b696-gate-area--blocked{border-top-color:rgba(180,35,24,.72)}.b696-gate-area--setup_required{border-top-color:rgba(100,116,139,.45)}@media (max-width:1120px){.b696-gate-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.b696-gate-area-grid{grid-template-columns:1fr}.b696-production-gate-hero .hero-actions{align-items:stretch}.b696-production-gate-hero .hero-actions .button{width:100%;justify-content:center}}.tenant-shell-b698 .tenant-quick-access{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(147,197,253,.18);border-radius:16px;background:rgba(15,23,42,.22)}.tenant-shell-b698 .tenant-quick-access>span{color:#bfdbfe;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.tenant-shell-b698 .tenant-quick-access>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.tenant-shell-b698 .tenant-quick-access a{min-width:0;min-height:32px;display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:11px;color:#dbeafe;background:rgba(255,255,255,.045);text-decoration:none;font-size:12px;font-weight:900}.tenant-shell-b698 .tenant-quick-access a strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tenant-shell-b698 .tenant-quick-access a.active,.tenant-shell-b698 .tenant-quick-access a:focus-visible,.tenant-shell-b698 .tenant-quick-access a:hover{color:#ffffff;background:rgba(37,99,235,.34);outline:none}.tenant-shell-b698 .nav-groups--ia .nav-group-toggle{grid-template-columns:22px minmax(0,1fr) auto 18px}.tenant-shell-b698 .nav-groups--ia .nav-group-toggle>.nav-icon{display:grid;place-items:center}.tenant-shell-b698 .nav-group-copy{min-width:0}.tenant-shell-b698 .nav-group-count{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.12);color:#bfdbfe;font-size:11px;font-weight:950}.mobile-quick-strip{display:none}.compact-navigation-page{max-width:1180px}.compact-navigation-hero{display:flex;justify-content:space-between;gap:16px;align-items:stretch}.compact-navigation-version{min-width:180px;display:grid;grid-gap:4px;gap:4px;align-content:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff}.compact-navigation-card span,.compact-navigation-version small,.compact-navigation-version span{color:var(--muted);font-weight:850}.compact-navigation-version strong{font-size:28px;line-height:1}.compact-navigation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.compact-navigation-card{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:space-between;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:var(--shadow)}.compact-navigation-card h2{margin:4px 0 6px;font-size:17px}.compact-navigation-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.compact-navigation-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#475569;font-size:12.5px;font-weight:750}.compact-navigation-rules{display:grid;grid-gap:10px;gap:10px}.compact-navigation-rules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.compact-navigation-rules>div p{margin:0;padding:10px 12px;border-radius:14px;background:#f8fafc;color:#334155;font-weight:800}@media (max-width:1180px){.compact-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.tenant-shell-b698 .tenant-quick-access{margin-bottom:6px}.mobile-quick-strip{display:flex;gap:8px;overflow-x:auto;padding:0 2px 12px;margin-top:-4px;-webkit-overflow-scrolling:touch}.mobile-quick-strip a{flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.05)}.mobile-quick-strip a.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.compact-navigation-hero,.compact-navigation-rules>div{display:grid;grid-template-columns:1fr}.compact-navigation-grid{grid-template-columns:1fr}}.b699-first-value-polish .tenant-page-header{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(1rem,2vw,1.4rem)}.b699-first-value-polish .tenant-page-header__copy h1{max-width:22ch;font-size:clamp(2rem,3.25vw,3rem)}.b699-first-value-polish .tenant-page-header__copy p{max-width:48ch;line-height:1.45}.b699-first-value-polish .b693-context-row{grid-template-columns:minmax(180px,.7fr) minmax(0,1.25fr) minmax(220px,1fr)}.b699-first-value-polish .b693-context-row strong{-webkit-line-clamp:1}.b699-first-value-polish .b693-priority-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.b699-first-value-polish .b693-priority-cards article{gap:.65rem}.b699-first-value-polish .b693-priority-rail dl div{display:grid;grid-template-columns:4.9rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:flex-start}.b699-first-value-polish .b693-priority-rail dt{font-size:.65rem;letter-spacing:.06em;white-space:nowrap}.b699-first-value-polish .b693-priority-rail dd{text-align:left;overflow-wrap:anywhere;font-size:.9rem;line-height:1.38}.b699-first-value-polish .b693-detail-grid{grid-template-columns:minmax(0,1fr)}.b699-first-value-polish .b693-detail-list article{grid-template-columns:minmax(95px,auto) minmax(0,1fr) auto}.b699-landing-recovery-page{gap:clamp(.8rem,1.5vw,1.1rem)}.b699-landing-recovery-page .landing-builder-hero{padding:clamp(1.15rem,2.2vw,1.75rem)}.b699-landing-recovery-page .landing-builder-hero h1{font-size:clamp(1.9rem,3.3vw,3rem);max-width:20ch}.b699-landing-recovery-page #approval-flow,.b699-landing-recovery-page #blocks,.b699-landing-recovery-page #forms-and-leads,.b699-landing-recovery-page .landing-studio-card,.b699-landing-recovery-page .landing-time-to-value,.b699-landing-recovery-page .soft-card:last-child{padding:1rem}.b699-landing-recovery-page .landing-flow-cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.65rem}.b699-landing-recovery-page .landing-flow-cards article,.b699-landing-recovery-page .landing-studio-step{padding:.8rem;min-height:auto}.b699-landing-recovery-page .metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.b699-landing-recovery-page .landing-studio-workbench--compact{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:.85rem}.b699-landing-recovery-page .landing-studio-workbench--compact .landing-studio-preview-panel{display:none}.b699-landing-recovery-page .landing-studio-workbench--compact .landing-studio-template-list{max-height:340px}.b699-landing-recovery-page .landing-studio-workbench--compact .landing-studio-panel{padding:.9rem}.b699-landing-recovery-page .landing-studio-workbench--compact .landing-studio-template-option{min-height:62px;padding:.68rem}.b699-landing-recovery-page .landing-studio-workbench--compact .landing-studio-inspector-fields{gap:.62rem}.b699-landing-recovery-page .landing-studio-workbench--compact input,.b699-landing-recovery-page .landing-studio-workbench--compact select{min-height:40px}@media (max-width:1180px){.b699-first-value-polish .b693-context-row,.b699-first-value-polish .tenant-page-header,.b699-landing-recovery-page .landing-studio-workbench--compact{grid-template-columns:1fr}.b699-landing-recovery-page .landing-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b699-first-value-polish .b693-detail-list article,.b699-first-value-polish .b693-priority-rail dl div,.b699-landing-recovery-page .landing-flow-cards{grid-template-columns:1fr}}.b701-density-hotfix .b693-context-row{align-items:stretch}.b701-density-hotfix .b693-context-row article{min-height:138px;align-content:flex-start;overflow:hidden}.b701-density-hotfix .b693-context-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.32;max-width:100%;overflow-wrap:anywhere}.b701-density-hotfix .b701-data-used-card{gap:.55rem}.b701-density-hotfix .b701-data-used-card strong{display:block;-webkit-line-clamp:unset;overflow:visible}.b701-source-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.b701-source-list li{max-width:100%;padding:.28rem .5rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.72rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b701-source-date{margin-top:.1rem!important;padding-top:.55rem;border-top:1px solid rgba(226,232,240,.9);font-size:.78rem;line-height:1.35!important}@media (max-width:1180px){.b701-density-hotfix .b693-context-row article{min-height:auto}}.b706-home-responsive-gate{overflow-x:hidden}.b706-home-responsive-gate .tenant-page-header{container-type:inline-size}.b706-home-responsive-gate .tenant-page-header__actions{align-items:center}.b706-home-responsive-gate .tenant-page-header__actions .button{min-width:0;white-space:normal;text-align:center}.b706-home-responsive-gate .b693-context-row,.b706-home-responsive-gate .b693-detail-grid,.b706-home-responsive-gate .b693-detail-list article,.b706-home-responsive-gate .b693-metric-strip,.b706-home-responsive-gate .b693-priority-cards{max-width:100%}.b706-home-responsive-gate .b693-step-tabs{scrollbar-width:thin;scroll-snap-type:x proximity}.b706-home-responsive-gate .b693-step-tab{scroll-snap-align:start}.b706-home-responsive-gate .b693-detail-accordion{overflow:hidden}.b706-home-responsive-gate .b693-detail-accordion summary{min-height:44px;display:flex;align-items:center;padding:.15rem 0}.b706-home-responsive-gate .b693-context-row article,.b706-home-responsive-gate .b693-metric-strip article,.b706-home-responsive-gate .b693-priority-cards article{overflow-wrap:anywhere}@media (max-width:980px){.b706-home-responsive-gate .tenant-page-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.b706-home-responsive-gate .tenant-page-header__actions .button:first-child{grid-column:1/-1}.b706-home-responsive-gate .b693-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.b706-home-responsive-gate .b693-step-tabs{grid-template-columns:repeat(5,minmax(11rem,1fr))}}@media (max-width:620px){.b706-home-responsive-gate{gap:.85rem}.b706-home-responsive-gate .tenant-page-header{padding:1rem;border-radius:1.1rem}.b706-home-responsive-gate .tenant-page-header__copy h1{max-width:100%;font-size:clamp(1.8rem,12vw,2.3rem)}.b706-home-responsive-gate .tenant-page-header__copy p{line-height:1.45}.b706-home-responsive-gate .b693-context-row,.b706-home-responsive-gate .b693-detail-grid,.b706-home-responsive-gate .b693-detail-list article,.b706-home-responsive-gate .b693-home-progress-panel dl>div,.b706-home-responsive-gate .b693-metric-strip,.b706-home-responsive-gate .b693-priority-cards,.b706-home-responsive-gate .tenant-page-header__actions{grid-template-columns:1fr}.b706-home-responsive-gate .b693-detail-list .button,.b706-home-responsive-gate .b693-priority-cards .button,.b706-home-responsive-gate .tenant-guided-empty-state__actions .button,.b706-home-responsive-gate .tenant-page-header__actions .button{width:100%;justify-content:center}.b706-home-responsive-gate .b693-home-progress-panel dl>div{display:grid;grid-gap:.15rem;gap:.15rem}.b706-home-responsive-gate .b693-home-progress-panel dd,.b706-home-responsive-gate .b693-priority-rail dd{text-align:left}.b706-home-responsive-gate .b693-step-tabs{margin-inline:-1rem;border-radius:0;border-inline:0;grid-template-columns:repeat(5,minmax(12rem,1fr))}.b706-home-responsive-gate .b693-step-tab{min-height:6.25rem;padding:.85rem}.b706-home-responsive-gate .b701-source-list li{max-width:100%}.b706-home-responsive-gate .tenant-guided-empty-state{padding:1rem}}.tenant-shell-ux33.sidebar-compact .tenant-sidebar{width:88px!important;padding:12px 9px!important;overflow-x:hidden!important;scrollbar-width:thin}.tenant-shell-ux33.sidebar-compact .content{margin-left:88px!important;width:calc(100vw - 88px)!important;max-width:calc(100vw - 88px)!important}.tenant-shell-ux33.sidebar-compact .tenant-brand-compactable{display:grid!important;justify-items:center!important;grid-gap:8px!important;gap:8px!important}.tenant-shell-ux33.sidebar-compact .brand-logo{width:46px!important;height:46px!important;border-radius:16px!important}.tenant-shell-ux33.sidebar-compact .sidebar-controls{width:100%!important;display:grid!important;justify-items:center!important;margin:0!important}.tenant-shell-ux33.sidebar-compact .tenant-quick-access{width:100%!important;padding:8px 0!important;border-radius:18px!important;border-color:rgba(147,197,253,.14)!important;background:rgba(15,23,42,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.tenant-shell-ux33.sidebar-compact .tenant-quick-access>span{display:none!important}.tenant-shell-ux33.sidebar-compact .tenant-quick-access>div{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important;justify-items:center!important}.tenant-shell-ux33.sidebar-compact .tenant-quick-access a{width:46px!important;height:42px!important;min-height:42px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:16px!important;transform:none!important;font-size:0!important;color:#bfdbfe!important}.tenant-shell-ux33.sidebar-compact .tenant-quick-access a strong{display:none!important}.tenant-shell-ux33.sidebar-compact .tenant-quick-access a svg{width:18px!important;height:18px!important}.tenant-shell-ux33.sidebar-compact .tenant-quick-access a.active,.tenant-shell-ux33.sidebar-compact .tenant-quick-access a:focus-visible,.tenant-shell-ux33.sidebar-compact .tenant-quick-access a:hover{background:rgba(37,99,235,.38)!important;color:#ffffff!important;box-shadow:0 10px 24px rgba(37,99,235,.22),inset 0 0 0 1px rgba(147,197,253,.32)}.tenant-shell-ux33.sidebar-compact .nav-groups--ia{width:100%!important;display:grid!important;justify-items:center!important;grid-gap:10px!important;gap:10px!important}.tenant-shell-ux33.sidebar-compact .nav-groups--ia section{position:relative!important;width:54px!important;min-height:54px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:visible!important}.tenant-shell-ux33.sidebar-compact .nav-group-toggle{position:relative!important;width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:18px!important}.tenant-shell-ux33.sidebar-compact .nav-group-toggle .nav-icon{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:15px!important}.tenant-shell-ux33.sidebar-compact .nav-group-count{position:absolute!important;right:-2px!important;bottom:-3px!important;min-width:19px!important;height:19px!important;padding:0 4px!important;border:2px solid #0f172a!important;border-radius:999px!important;background:rgba(30,41,59,.96)!important;color:#dbeafe!important;font-size:10px!important;line-height:1!important;z-index:2}.tenant-shell-ux33.sidebar-compact .nav-group-active .nav-group-count{background:#1d4ed8!important;color:#ffffff!important}.tenant-shell-ux33.sidebar-compact .brand-copy,.tenant-shell-ux33.sidebar-compact .nav-chevron,.tenant-shell-ux33.sidebar-compact .nav-group-copy,.tenant-shell-ux33.sidebar-compact .nav-item-label,.tenant-shell-ux33.sidebar-compact .superfluous-copy{display:none!important}.tenant-shell-ux33.sidebar-compact .logout-form{display:grid!important;justify-items:center!important}.tenant-shell-ux33.sidebar-compact .logout-form button{width:48px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;white-space:nowrap!important}.tenant-shell-ux33.sidebar-compact .logout-form button:after{content:"↪";font-size:18px;line-height:1}.tenant-shell-ux33.sidebar-compact .breadcrumb-bar,.tenant-shell-ux33.sidebar-compact .topbar--ux14{max-width:calc(100vw - 108px)!important}.super-admin-password-recovery-page .compact-form{display:grid;grid-template-columns:minmax(180px,1fr);grid-gap:10px;gap:10px;min-width:min(520px,100%)}.super-admin-password-recovery-page .compact-form input[type=password],.super-admin-password-recovery-page .compact-form input[type=text]{width:100%}.super-admin-password-recovery-page .table-wrap td:last-child{min-width:min(560px,100vw - 64px)}.super-admin-shell-v2 .nav-group-items a[href*=build-gate],.super-admin-shell-v2 .nav-group-items a[href*=productization],.super-admin-shell-v2 .nav-group-items a[href*=release-candidate]{display:none!important}.super-admin-client-operations-page .client-ops-hero{align-items:stretch}.super-admin-client-operations-page .client-ops-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.client-ops-steps span{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);border-radius:1rem;padding:.8rem .9rem;font-weight:800;color:#172033;box-shadow:0 14px 30px rgba(15,23,42,.06)}.ops-list-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.ops-list-row:last-child{border-bottom:0}.ops-list-row div{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.ops-list-row small,.ops-list-row strong{overflow-wrap:anywhere}.client-ops-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.client-ops-action-grid a{display:grid;grid-gap:.45rem;gap:.45rem;min-height:128px;padding:1rem;border:1px solid rgba(37,99,235,.14);border-radius:1.15rem;background:linear-gradient(180deg,#ffffff,#f8fbff);text-decoration:none;color:#0f172a;box-shadow:0 18px 40px rgba(15,23,42,.07)}.client-ops-action-grid a span{color:#64748b;line-height:1.45}.super-admin-password-recovery-page .compact-form{min-width:280px}.super-admin-password-recovery-page .table td{vertical-align:top}@media (max-width:1100px){.client-ops-action-grid,.super-admin-client-operations-page .client-ops-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-ops-action-grid,.super-admin-client-operations-page .client-ops-steps{grid-template-columns:1fr}.ops-list-row{align-items:flex-start;flex-direction:column}}.navigation-cleanup-hero{overflow:hidden}.navigation-cleanup-steps span{min-width:0}.production-nav-map{display:grid;grid-gap:16px;gap:16px}.production-nav-group-card{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:24px;background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(255,255,255,.92));box-shadow:0 18px 48px rgba(15,23,42,.06)}.production-nav-group-card h3{margin:0 0 6px;color:#0f172a;font-size:1.05rem}.production-nav-group-card p{margin:0;color:#64748b;line-height:1.45}.production-nav-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.production-nav-links a{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid rgba(37,99,235,.12);border-radius:18px;color:#0f172a;text-decoration:none;background:rgba(255,255,255,.86);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.production-nav-links a:focus-visible,.production-nav-links a:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.34);box-shadow:0 14px 30px rgba(37,99,235,.09);outline:none}.production-nav-links a[data-risk=warning]{border-color:rgba(245,158,11,.25)}.production-nav-links a[data-risk=danger]{border-color:rgba(220,38,38,.22)}.production-nav-links strong{font-size:.94rem}.production-nav-links span{color:#64748b;font-size:.82rem;line-height:1.35}.retired-route-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.retired-route-row{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(248,250,252,.82)}.retired-route-row small,.retired-route-row span,.retired-route-row strong{min-width:0;overflow-wrap:anywhere}.retired-route-row small{display:block;color:#64748b;margin-top:4px}.retired-route-row>span{color:#475569;font-size:.86rem}.super-admin-shell-v2 .nav-groups--ia .nav-group-toggle small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.super-admin-shell-v2 .nav-group-items a span{white-space:normal;line-height:1.25}@media (max-width:900px){.production-nav-group-card,.retired-route-row{grid-template-columns:1fr}.retired-route-row .button{width:-moz-fit-content;width:fit-content}}.tenant-detail-hero-polish,.tenant-support-timeline-page .tenant-detail-hero-polish{border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.92))}.tenant-assistance-grid{align-items:stretch}.impersonation-card--safe{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid rgba(217,119,6,.24);background:linear-gradient(135deg,#fff7ed,#ffffff);box-shadow:0 18px 45px rgba(15,23,42,.08)}.impersonation-card--safe input,.tenant-support-timeline-page input,.tenant-support-timeline-page select{width:100%}.tenant-access-recovery-panel{border-left:4px solid #2563eb}.support-timeline-list .activity-item{border-left:4px solid rgba(37,99,235,.22)}.support-timeline-list .activity-item--warning{border-left-color:#d97706;background:#fff7ed}.support-timeline-list .activity-item--info{border-left-color:#2563eb;background:#eff6ff}.support-timeline-list .activity-item--success{border-left-color:#16a34a}@media (max-width:820px){.tenant-assistance-grid,.tenant-support-timeline-page .filter-bar{grid-template-columns:1fr}.tenant-detail-hero-polish .inline-nav,.tenant-support-timeline-page .inline-actions{align-items:stretch}.tenant-detail-hero-polish .inline-nav a,.tenant-support-timeline-page .inline-actions a{justify-content:center;width:100%}}.super-admin-production-metrics-page{--sa-metric-gap:clamp(0.75rem,1vw,1rem)}.super-admin-ttv-hero{align-items:center;display:flex;gap:1rem;justify-content:space-between}.super-admin-ttv-hero strong{color:var(--text-primary,#111827);display:block;font-size:clamp(1.2rem,2vw,1.7rem);margin-top:.45rem}.super-admin-ttv-hero p{color:var(--text-muted,#64748b);margin:.35rem 0 0;max-width:64ch}.super-admin-source-list,.super-admin-ttv-actions{display:grid;grid-gap:.55rem;gap:.55rem}.super-admin-production-metric-grid .metric-card{min-height:168px}.super-admin-production-metric-grid .ds-metric-card__action a{color:var(--color-primary,#2563eb);font-weight:700;text-decoration:none}.super-admin-empty-guide-grid{display:grid;grid-gap:var(--sa-metric-gap);gap:var(--sa-metric-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.super-admin-empty-guide-card{background:rgba(15,23,42,.025);border:1px solid rgba(100,116,139,.22);border-radius:18px;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem}.super-admin-empty-guide-card strong,.super-admin-source-list strong{color:var(--text-primary,#111827)}.super-admin-empty-guide-card p{color:var(--text-muted,#64748b);margin:0}.super-admin-empty-guide-card a,.super-admin-source-list a{color:var(--color-primary,#2563eb);font-weight:700;text-decoration:none}.super-admin-source-list>div{align-items:flex-start;border-bottom:1px solid rgba(100,116,139,.16);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 0}.super-admin-source-list>div:last-child{border-bottom:0}.super-admin-source-list span{color:var(--text-muted,#64748b);text-align:right}@media (max-width:760px){.super-admin-source-list>div,.super-admin-ttv-hero{align-items:stretch;flex-direction:column}.super-admin-source-list span{text-align:left}}.funnel-journey-stepper .eyebrow,.funnel-primary-hero .eyebrow{display:inline-flex;align-items:center;gap:.45rem}.funnel-module-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(69,101,177,.12);color:var(--brand,#253b70);font-weight:800;line-height:1}.funnel-single-entry-actions .button:not(.secondary){box-shadow:0 12px 28px rgba(37,59,112,.18)}.funnel-journey-stepper{border:1px solid rgba(37,59,112,.12);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,247,255,.94));padding:1rem;box-shadow:0 18px 42px rgba(15,23,42,.06)}.funnel-stepper-list{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.funnel-stepper-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(37,59,112,.12);border-radius:16px;background:#fff;color:#42526f;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-height:76px;padding:.55rem .35rem;cursor:help}.funnel-stepper-item.is-current button{background:var(--brand,#253b70);color:#fff;border-color:var(--brand,#253b70)}.funnel-stepper-item.is-complete button{background:rgba(31,143,104,.12);color:#145c43;border-color:rgba(31,143,104,.28)}.funnel-stepper-item.is-blocked button{background:rgba(148,163,184,.12);color:#64748b;border-style:dashed}.funnel-stepper-dot{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(255,255,255,.7);font-weight:800}.funnel-stepper-label{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.72rem;font-weight:800;line-height:1.1;text-align:center}.funnel-stepper-label small{font-size:.65rem;opacity:.65}.funnel-stepper-mobile{display:none}.funnel-stepper-progress{height:.45rem;background:rgba(37,59,112,.12);border-radius:999px;overflow:hidden;margin-top:.5rem}.funnel-stepper-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand,#253b70)}.funnel-empty-state{border:1px dashed rgba(37,59,112,.28);border-radius:24px;background:linear-gradient(135deg,rgba(244,247,255,.95),rgba(255,255,255,.98));padding:1.5rem;display:grid;grid-gap:.75rem;gap:.75rem;justify-items:flex-start}.funnel-empty-state strong{font-size:1.2rem;color:#15213f}.funnel-empty-state p{margin:0;color:#53607a;max-width:62ch}.funnel-advanced-details-content{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.funnel-advanced-details .card,.funnel-advanced-details .soft-card{box-shadow:none}.funnel-wizard-steps-shell{display:grid;grid-gap:1rem;gap:1rem}.funnel-wizard-step-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand,#253b70);font-weight:800}@media (max-width:920px){.funnel-stepper-list{display:none}.funnel-stepper-mobile{display:grid;grid-gap:.25rem;gap:.25rem}.funnel-stepper-mobile span{color:#64748b;font-size:.9rem}.funnel-primary-hero .hero-actions,.funnel-single-entry-actions{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr!important}}.funnel-module-icon svg{width:1rem;height:1rem;display:block}.funnel-success-milestones{overflow:hidden}.funnel-success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.funnel-success-card{border:1px solid rgba(37,59,112,.12);border-radius:20px;background:linear-gradient(135deg,#fff,rgba(244,247,255,.82));padding:1rem;display:grid;grid-gap:.65rem;gap:.65rem;align-content:flex-start;min-height:100%}.funnel-success-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.funnel-success-card-head span:not(.funnel-module-icon){border-radius:999px;background:rgba(37,59,112,.08);color:#253b70;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.funnel-success-card h3{margin:0;color:#101a33;font-size:1rem}.funnel-success-card p{margin:0;color:#53607a;line-height:1.45;font-size:.92rem}.funnel-success-card.is-done{border-color:rgba(31,143,104,.28);background:linear-gradient(135deg,rgba(236,253,245,.95),#fff)}.funnel-success-card.is-done .funnel-success-card-head span:not(.funnel-module-icon){background:rgba(31,143,104,.14);color:#145c43}.funnel-success-card.is-current{border-color:rgba(37,59,112,.32);box-shadow:0 14px 34px rgba(37,59,112,.11)}.funnel-success-card.is-locked,.funnel-success-card.is-waiting{background:linear-gradient(135deg,rgba(248,250,252,.96),#fff)}.funnel-success-card.is-locked{border-style:dashed;opacity:.86}.nav-group-active .nav-group-toggle .nav-icon,.nav-group-items a.active .nav-icon--item{color:var(--brand,#253b70)}@media (max-width:980px){.funnel-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.funnel-success-grid{grid-template-columns:1fr}.funnel-success-card{padding:.9rem}}.funnel-playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.funnel-playbook-card{border:1px solid var(--border,#d9e2f1);border-radius:22px;padding:1rem;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 12px 32px rgba(37,59,112,.08);display:flex;flex-direction:column;gap:.85rem}.funnel-playbook-card.is-recommended{border-color:rgba(69,101,177,.55);box-shadow:0 18px 42px rgba(69,101,177,.14)}.funnel-playbook-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.funnel-module-icon-badge{width:42px;height:42px;border-radius:14px;background:rgba(69,101,177,.1);color:var(--brand,#253b70);display:inline-flex;align-items:center;justify-content:center}.funnel-playbook-template-pill{display:grid;grid-gap:.25rem;gap:.25rem;border-radius:16px;padding:.75rem;background:#eef4ff;color:var(--brand,#253b70)}.funnel-playbook-template-pill span{color:#42526e}.funnel-playbook-steps{padding-left:1.1rem;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.funnel-playbook-steps li{padding-left:.15rem}.funnel-playbook-steps span{display:block;color:#5b6475;font-size:.92rem}.funnel-launch-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.funnel-launch-checklist-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;border:1px solid var(--border,#d9e2f1);border-radius:18px;padding:.9rem;background:#fff}.funnel-launch-checklist-item.is-done{background:#f2fbf6;border-color:#bfe8cc}.funnel-launch-checklist-item.is-current{background:#eef4ff;border-color:rgba(69,101,177,.45)}.funnel-launch-checklist-item.is-blocked{background:#fff8ed;border-color:#f0d1a2}.funnel-launch-checklist-item.is-waiting{background:#f7f8fb}.funnel-launch-checklist-index{width:34px;height:34px;border-radius:999px;background:var(--brand,#253b70);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.funnel-launch-checklist-item h3{display:flex;align-items:center;gap:.45rem;margin:.45rem 0 .25rem}.funnel-launch-checklist-item small{display:block;color:#5b6475;margin-bottom:.6rem}.compact-metrics .metric-card p{margin:.2rem 0 0;color:#657085}@media (max-width:900px){.funnel-launch-checklist-grid,.funnel-playbook-grid{grid-template-columns:1fr}}@media (max-width:640px){.funnel-launch-checklist-item,.funnel-playbook-card{border-radius:16px}.funnel-launch-checklist-item{grid-template-columns:1fr}}.map-puck-page .metric-card strong{display:block;font-size:1.35rem;margin-top:.25rem}.map-puck-promo-card{border:1px solid rgba(37,59,112,.18);background:linear-gradient(135deg,rgba(37,59,112,.06),rgba(255,255,255,.95))}.map-puck-editor-shell{display:flex;flex-direction:column;gap:1rem}.map-puck-editor-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:1rem}.map-puck-save-state{border:1px solid rgba(37,59,112,.18);background:#f8fafc;border-radius:999px;padding:.45rem .75rem;font-size:.85rem;color:#334155;white-space:nowrap}.map-puck-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.map-puck-editor-frame{min-height:620px;border:1px solid rgba(15,23,42,.12);border-radius:1rem;overflow:hidden;background:#fff}.map-puck-preview-panel{position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:.75rem}.map-puck-preview-device{border:1px solid rgba(15,23,42,.12);border-radius:1.25rem;background:#f8fafc;padding:1rem;max-height:720px;overflow:auto;box-shadow:0 18px 45px rgba(15,23,42,.08)}.map-puck-render-block{border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.1);padding:1rem;margin-bottom:.8rem}.map-puck-render-block--soft{background:#f8fafc}.map-puck-render-block--legal{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.86rem;background:#f1f5f9}.map-puck-render-block h1{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05;margin:.25rem 0 .65rem}.map-puck-render-block h2{font-size:1.2rem;margin:0 0 .65rem}.map-puck-render-block p{color:#475569}.map-puck-render-block button{border:0;border-radius:.85rem;background:#253b70;color:#fff;font-weight:700;padding:.75rem 1rem}.map-puck-render-block input{width:100%;border:1px solid #cbd5e1;border-radius:.75rem;padding:.7rem .8rem;margin-top:.35rem}.map-puck-eyebrow{display:inline-flex;color:#253b70;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.map-puck-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.map-puck-benefits article{border:1px solid rgba(37,59,112,.16);background:#fff;border-radius:.9rem;padding:.75rem;font-weight:700}.map-puck-consent{font-size:.86rem}.map-puck-component-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.map-puck-component-list article{border:1px solid rgba(15,23,42,.1);border-radius:1rem;padding:.9rem;background:#fff}.map-puck-component-list small{color:#253b70;font-weight:700}@media (max-width:900px){.map-puck-grid{grid-template-columns:1fr}.map-puck-preview-panel{position:static}.map-puck-editor-toolbar{flex-direction:column}.map-puck-benefits,.map-puck-component-list{grid-template-columns:1fr}}.map-puck-header-note{display:inline-flex;align-items:center;border:1px solid rgba(37,59,112,.2);background:#eef2ff;color:#253b70;border-radius:999px;padding:.45rem .7rem;font-weight:700;font-size:.82rem}.map-puck-runtime-actions{gap:.75rem}.map-puck-runtime-actions .button[disabled]{opacity:.55;cursor:not-allowed}@media (max-width:760px){.map-puck-runtime-actions{justify-content:flex-start;width:100%}}.map-puck-approval-list{display:grid;grid-gap:1rem;gap:1rem}.map-puck-approval-card{border:1px solid rgba(37,59,112,.14);border-radius:1.25rem;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.96));box-shadow:0 18px 40px rgba(15,23,42,.06);display:grid;grid-gap:.85rem;gap:.85rem}.success-note{border-radius:1rem;padding:.75rem .9rem;background:rgba(16,185,129,.1);color:#065f46;font-weight:700}.disabled-link{pointer-events:none;opacity:.6}.check-list.compact{gap:.45rem}.check-list.compact li{padding:.55rem .65rem}@media (max-width:720px){.map-puck-approval-card .map-puck-runtime-actions{display:grid;grid-template-columns:1fr}}.funnel-toast-feedback{align-items:flex-start;background:#0f172a;border:1px solid rgba(148,163,184,.26);border-radius:18px;box-shadow:0 24px 50px rgba(15,23,42,.22);color:#fff;display:flex;gap:1rem;justify-content:space-between;max-width:min(420px,calc(100vw - 2rem));padding:1rem 1.1rem;position:fixed;right:1.25rem;top:1.25rem;z-index:80}.funnel-toast-feedback strong{display:block;font-size:.95rem;margin-bottom:.25rem}.funnel-toast-feedback p{color:rgba(255,255,255,.82);font-size:.85rem;line-height:1.45;margin:0}.funnel-toast-feedback button{align-items:center;background:rgba(255,255,255,.12);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.funnel-toast-feedback.is-success{background:#14532d}.funnel-toast-feedback.is-warning{background:#7c2d12}.funnel-toast-feedback.is-info{background:#1e3a8a}.funnel-mobile-qa-summary .section-title .funnel-module-icon,.funnel-mobile-qa-summary .section-title svg{color:var(--brand,#253b70)}.funnel-mobile-qa-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.funnel-mobile-qa-item{background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:1rem}.funnel-mobile-qa-item span{color:#475569;display:block;font-size:.76rem;font-weight:800;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.funnel-mobile-qa-item strong{color:#0f172a;display:block;font-size:.98rem;margin-bottom:.35rem}.funnel-mobile-qa-item p{color:#64748b;font-size:.88rem;line-height:1.45;margin:0}.funnel-mobile-qa-item.is-done{background:rgba(220,252,231,.72);border-color:rgba(34,197,94,.28)}.funnel-mobile-qa-item.is-review{background:rgba(219,234,254,.72);border-color:rgba(37,99,235,.22)}.funnel-mobile-qa-item.is-blocked{background:rgba(254,242,242,.8);border-color:rgba(239,68,68,.25)}.b743-funnel-mobile-feedback-page .hero-actions .button:not(:first-child){font-weight:700}@media (max-width:900px){.funnel-mobile-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.funnel-toast-feedback{left:1rem;right:1rem;top:auto;bottom:1rem}.b743-funnel-mobile-feedback-page .grid-2,.b743-funnel-mobile-feedback-page .metric-grid,.funnel-mobile-qa-grid{grid-template-columns:1fr}}.dynamic-segments-page .segment-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.dynamic-segments-page .segment-template-card{border:1px solid rgba(37,59,112,.12);border-radius:1.25rem;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 10px 28px rgba(15,23,42,.06)}.dynamic-segments-page .segment-template-ready{border-color:rgba(22,163,74,.35)}.dynamic-segments-page .segment-template-blocked{border-color:rgba(245,158,11,.35)}.dynamic-segments-page .segment-status-pill{align-self:flex-start;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;background:rgba(37,59,112,.08);color:#253b70}.dynamic-segments-page .segment-counts{display:flex;align-items:baseline;gap:.5rem;padding:.75rem;border-radius:1rem;background:rgba(69,101,177,.08)}.dynamic-segments-page .segment-counts strong{font-size:1.55rem;color:#253b70}.dynamic-segments-page .segment-readable-rule{border-left:4px solid #4565b1;padding:1rem;border-radius:.75rem;background:rgba(69,101,177,.08);font-weight:700}.dynamic-segments-page .numbered-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding-left:1.25rem}.dynamic-segments-page .numbered-list li span{display:block;color:#64748b;margin-top:.15rem}@media (max-width:640px){.dynamic-segments-page .segment-template-grid{grid-template-columns:1fr}}.flow-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1rem;gap:1rem}.flow-step-card{border:1px solid rgba(37,59,112,.12);border-radius:18px;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));box-shadow:0 10px 28px rgba(15,23,42,.06)}.flow-step-card>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--brand,#253b70);color:#fff;font-weight:700;margin-bottom:.75rem}.flow-step-card h3{margin:0 0 .35rem}.flow-step-card p{margin:0 0 .75rem;color:var(--muted,#64748b)}.flow-step-card small{font-weight:700;color:var(--brand,#253b70)}@media (max-width:640px){.flow-runtime-page .grid-2,.flow-runtime-page .hero-card{grid-template-columns:1fr}}.b760-premium-page{--b760-panel:rgba(255,255,255,.92);--b760-line:rgba(148,163,184,.28);--b760-ink:#0f172a;--b760-muted:#64748b;--b760-soft:#f8fafc}.b760-premium-page .card,.b760-premium-page .dictionary-card,.b760-premium-page .metric-card,.b760-premium-page .recipe-card,.b760-premium-page .segment-template-card,.b760-premium-page .timeline-item{border-color:var(--b760-line);box-shadow:0 18px 50px rgba(15,23,42,.07)}.b760-premium-hero{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,.16);background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(16,185,129,.12),transparent 30%),linear-gradient(135deg,#ffffff,#f8fafc 52%,#eef6ff)}.b760-premium-hero h1{max-width:880px;letter-spacing:-.045em}.b760-premium-hero p{max-width:780px}.b760-hero-score strong{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1}.b760-command-panel{border-left:6px solid #2563eb;background:linear-gradient(90deg,rgba(239,246,255,.88),#fff 42%)}.b760-command-panel .button,.b760-empty-action .button,.b760-touch-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.b760-mobile-focus-card{background:linear-gradient(135deg,#ffffff,#f8fafc);border-style:dashed}.b760-mobile-focus-card .tag-row{margin-top:1rem}.b760-responsive-grid,.b760-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.b760-rule-card,.b760-surface-card{min-width:0}.b760-rule-card{padding:1.1rem;border:1px solid var(--b760-line);border-radius:22px;background:var(--b760-panel)}.b760-rule-card h3{margin:0 0 .45rem;color:var(--b760-ink)}.b760-rule-card p{color:var(--b760-muted);overflow-wrap:anywhere}.b760-empty-action{border:1px dashed rgba(37,99,235,.32);background:linear-gradient(135deg,#f8fbff,#ffffff);padding:clamp(1rem,2vw,1.5rem)}.b760-touch-list .timeline-item{min-height:112px;padding:clamp(1rem,2vw,1.35rem)}.b760-two-column{align-items:stretch}.b760-premium-page .tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.b760-premium-page .tag{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .72rem;overflow-wrap:anywhere}.b760-premium-page .button{white-space:normal;text-align:center}@media (max-width:980px){.b760-mobile-metric-grid,.b760-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.b760-premium-hero{grid-template-columns:1fr}}@media (max-width:720px){.b760-premium-page{gap:.9rem}.b760-mobile-metric-grid,.b760-responsive-grid,.b760-rule-grid,.b760-two-column{grid-template-columns:1fr!important}.b760-touch-actions{display:grid!important;grid-template-columns:1fr;width:100%}.b760-command-panel .button,.b760-empty-action .button,.b760-premium-page .recipe-card .button,.b760-premium-page .segment-template-card .button,.b760-touch-actions .button{width:100%}.b760-premium-page .section-title{align-items:flex-start;gap:.45rem}.b760-premium-page .metric-card strong{font-size:clamp(1.7rem,8vw,2.25rem)}.b760-premium-page .recipe-card,.b760-premium-page .segment-template-card,.b760-premium-page .timeline-item{padding:1rem}}.b761-route-certification-page .card,.b761-route-certification-page .metric-card,.b761-route-certification-page .recipe-card,.b761-route-certification-page .timeline-item{border-color:rgba(14,165,233,.18)}.b761-certification-hero{position:relative;overflow:hidden;border:1px solid rgba(14,165,233,.18);background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(34,197,94,.12),transparent 30%),linear-gradient(135deg,#ffffff,#f8fafc 52%,#eefaff)}.b761-certification-hero h1{max-width:900px;letter-spacing:-.045em}.b761-hero-score strong{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1}.b761-command-panel{border-left-color:#0ea5e9}.b761-cta-grid,.b761-route-grid{align-items:stretch}.b761-cta-card,.b761-route-card{min-width:0;overflow-wrap:anywhere}.b761-cta-card .button,.b761-route-card .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}@media (max-width:720px){.b761-route-certification-page .button,.b761-route-certification-page .inline-actions{width:100%}.b761-cta-card,.b761-route-card{padding:1rem}}.b762-sales-demo-page .card,.b762-sales-demo-page .metric-card,.b762-sales-demo-page .recipe-card,.b762-sales-demo-page .timeline-item{border-color:rgba(168,85,247,.18)}.b762-demo-hero{position:relative;overflow:hidden;border:1px solid rgba(168,85,247,.18);background:radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(34,197,94,.14),transparent 30%),linear-gradient(135deg,#ffffff,#faf8ff 52%,#f3edff)}.b762-demo-hero h1{max-width:940px;letter-spacing:-.045em}.b762-hero-score strong{font-size:clamp(2rem,4vw,4.1rem);line-height:1}.b762-command-panel{border-left-color:#a855f7}.b762-handoff-grid,.b762-policy-grid,.b762-template-grid{align-items:stretch}.b762-handoff-card,.b762-policy-card,.b762-template-card{min-width:0;overflow-wrap:anywhere}.b762-template-card .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}@media (max-width:720px){.b762-sales-demo-page .button,.b762-sales-demo-page .inline-actions{width:100%}.b762-handoff-card,.b762-policy-card,.b762-template-card{padding:1rem}}.ai-next-best-action-clean-page .ai-next-best-action-hero,.discovery-index-page--client-clean .hero-card,.tenant-route-unavailable-page .tenant-route-unavailable-hero{border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 22px 60px rgba(15,23,42,.08)}.ai-next-best-action-clean-page .quick-link-card,.discovery-index-page--client-clean .quick-link-card,.tenant-route-unavailable-page .quick-link-card{min-height:150px}.tenant-plan-at-glance-card{border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.6),rgba(255,255,255,.96))}.tenant-plan-limit-grid{margin-top:1rem}.tenant-upgrade-advice{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.85)}.tenant-upgrade-advice h3{margin:.15rem 0 .35rem}.tenant-upgrade-advice--success{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.72)}.tenant-upgrade-advice--warning{border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.82)}.tenant-upgrade-advice--danger{border-color:rgba(220,38,38,.22);background:rgba(254,242,242,.78)}@media (max-width:760px){.tenant-upgrade-advice{align-items:stretch;flex-direction:column}.tenant-upgrade-advice .button{width:100%}}.growth-workflow-page,.recovered-workflow-page{gap:28px}.growth-workflow-hero,.recovered-workflow-hero{overflow:hidden}.growth-workflow-strip{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 18px 45px rgba(15,23,42,.06)}.growth-workflow-strip__header{max-width:860px}.growth-workflow-strip__header h2{margin:4px 0 6px;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em}.growth-workflow-strip__header p{margin:0;color:var(--muted);line-height:1.6}.growth-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.growth-workflow-step{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:168px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#ffffff;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.growth-workflow-step:focus-visible,.growth-workflow-step:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 14px 34px rgba(37,99,235,.12);outline:none}.growth-workflow-step.is-active{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#ffffff)}.growth-workflow-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:900}.growth-workflow-step strong{font-size:15px;line-height:1.25}.growth-workflow-step small{color:var(--muted);line-height:1.45}.growth-workflow-step em{align-self:flex-end;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:800}.growth-workflow-choice{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.workflow-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.workflow-next-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffff}.workflow-next-card p{margin:0;color:var(--muted);line-height:1.55}.workflow-compact-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid var(--line);color:var(--muted)}.recovered-workflow-page .segment-template-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.recovered-workflow-page .segment-template-card{min-height:260px;display:flex;flex-direction:column;gap:12px}.recovered-workflow-page .segment-template-card .button{margin-top:auto;align-self:flex-start}.recovered-workflow-page .data-table td,.recovered-workflow-page .data-table th{vertical-align:top}@media (max-width:1180px){.growth-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-next-grid{grid-template-columns:1fr}}@media (max-width:720px){.growth-workflow-strip{padding:18px;border-radius:20px}.growth-workflow-steps{grid-template-columns:1fr}.growth-workflow-step{min-height:auto}}.b772-rollout-page .customer-message{margin:1rem 0;padding:1rem 1.15rem;border-left:4px solid var(--border-strong,#d4d4d8);border-radius:1rem;background:var(--surface-subtle,rgba(15,23,42,.04));font-size:.95rem;line-height:1.6}.b772-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.b772-step-card{display:flex;flex-direction:column;gap:.65rem;min-height:100%}.b772-step-card strong{font-size:.94rem;line-height:1.45}.b772-step-card .button{margin-top:auto}.compact-list{margin-top:1rem}@media (max-width:720px){.b772-rollout-page .content-grid.two-columns,.b772-step-grid{grid-template-columns:1fr}}.b773-revenue-page{gap:clamp(1rem,2vw,1.75rem)}.b773-revenue-hero{align-items:stretch}.b773-revenue-hero aside{min-width:min(100%,280px)}.b773-guidance-grid .segment-template-card,.b773-metric-grid .metric-card,.b773-priority-grid .card{min-height:100%}.b773-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.b773-mini-metrics>div{border:1px solid rgba(15,23,42,.08);border-radius:1rem;padding:.85rem;background:rgba(255,255,255,.72)}.b773-mini-metrics strong{display:block;font-size:clamp(1.1rem,2vw,1.4rem);color:rgb(15,23,42)}.b773-mini-metrics small,.b773-mini-metrics span{display:block;color:rgb(71,85,105)}.b773-guidance-grid .segment-template-card{display:flex;flex-direction:column;gap:.7rem}.b773-guidance-grid .inline-actions{margin-top:auto}@media (max-width:760px){.b773-mini-metrics,.b773-priority-grid,.b773-revenue-hero{grid-template-columns:1fr}}.b778-time-to-value-home{gap:clamp(1rem,2vw,1.5rem)}.b778-first-success-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:clamp(1rem,2.2vw,1.5rem);border:1px solid rgba(15,23,42,.08);border-radius:1.5rem;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.88));box-shadow:0 18px 42px rgba(15,23,42,.08)}.b778-first-success-copy{display:flex;flex-direction:column;gap:.9rem}.b778-first-success-copy h2{margin:0;max-width:780px;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.03em}.b778-first-success-copy p,.b778-safe-strip p,.b778-score-card p,.b778-stage-card p{margin:0;color:rgb(71,85,105);line-height:1.55}.b778-next-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:flex-start;padding:1rem;border:1px solid rgba(37,99,235,.14);border-radius:1.1rem;background:rgba(255,255,255,.78)}.b778-next-step-card strong,.b778-safe-strip strong{display:block;color:rgb(15,23,42)}.b778-next-step-card small{display:block;margin-top:.35rem;color:rgb(100,116,139)}.b778-score-card{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1rem;border-radius:1.25rem;background:rgb(15,23,42);color:#ffffff}.b778-score-card p,.b778-score-card span{color:rgba(255,255,255,.78)}.b778-score-card strong{font-size:clamp(2.4rem,5vw,4rem);line-height:.95;letter-spacing:-.05em}.b778-score-meter{overflow:hidden;height:.65rem;border-radius:999px;background:rgba(255,255,255,.18)}.b778-score-meter i{display:block;height:100%;border-radius:inherit;background:rgba(255,255,255,.86)}.b778-signal-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.b778-safe-strip article,.b778-signal-grid article{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:rgba(255,255,255,.82)}.b778-signal-grid span,.b778-stage-card dt{color:rgb(100,116,139);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.b778-signal-grid strong{color:rgb(15,23,42);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1}.b778-signal-grid p{margin:0;color:rgb(71,85,105)}.b778-first-success-path,.b778-safe-strip{display:grid;grid-gap:1rem;gap:1rem}.b778-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.b778-stage-card{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.2rem;background:#ffffff}.b778-stage-card.is-ready{border-color:rgba(22,163,74,.24);background:rgba(240,253,244,.7)}.b778-stage-card.is-active{border-color:rgba(245,158,11,.25);background:rgba(255,251,235,.72)}.b778-stage-card.is-blocked{border-color:rgba(220,38,38,.22);background:rgba(254,242,242,.72)}.b778-stage-card h3{margin:0;color:rgb(15,23,42);font-size:1rem;line-height:1.25}.b778-stage-card dl{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.b778-stage-card dd{margin:.15rem 0 0;color:rgb(51,65,85);line-height:1.45}.b778-stage-card .button{margin-top:auto;align-self:flex-start}.b778-safe-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.b778-safe-strip,.b778-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.b778-first-success-panel,.b778-next-step-card,.b778-safe-strip,.b778-signal-grid,.b778-stage-grid{grid-template-columns:1fr}}.account-plan-value-page .hero-actions,.account-plan-value-page .panel-heading{align-items:center}.account-plan-value-page .grid.three,.b779-plan-overview-card .grid.three{gap:1rem}.account-plan-value-page .panel{min-width:0}.account-plan-value-page .panel h3,.account-plan-value-page .panel strong{overflow-wrap:anywhere}.mini-progress{display:block;width:100%;height:.35rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.08)}.mini-progress i{display:block;height:100%;border-radius:inherit;background:currentColor}.account-plan-value-page .table-wrap small{color:rgb(100,116,139);line-height:1.35}.account-plan-value-page .notice-card.warning{border-color:rgba(245,158,11,.26);background:rgba(255,251,235,.76)}@media (max-width:920px){.account-plan-value-page .table-wrap table,.account-plan-value-page .table-wrap tbody,.account-plan-value-page .table-wrap td,.account-plan-value-page .table-wrap th,.account-plan-value-page .table-wrap thead,.account-plan-value-page .table-wrap tr{display:block}.account-plan-value-page .table-wrap thead{display:none}.account-plan-value-page .table-wrap tr{margin-bottom:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff}}.first-campaign-page{gap:1.5rem}.first-campaign-hero{align-items:stretch}.first-campaign-score{min-width:220px;border:1px solid var(--border-subtle,rgba(15,23,42,.12));border-radius:24px;padding:1.25rem;background:rgba(255,255,255,.78);display:flex;flex-direction:column;gap:.45rem;justify-content:center}.first-campaign-decision__meta small,.first-campaign-decision__meta span,.first-campaign-score small,.first-campaign-score span{color:var(--muted-foreground,#64748b)}.first-campaign-score strong{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.first-campaign-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:1rem;gap:1rem;align-items:center}.first-campaign-decision__meta{border-radius:20px;background:rgba(255,255,255,.68);padding:1rem;display:flex;flex-direction:column;gap:.25rem}.first-campaign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.first-campaign-metric strong{display:block;font-size:1.8rem;margin-top:.3rem}.first-campaign-path-card{overflow:hidden}.first-campaign-steps{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:.25rem}.first-campaign-step{min-height:100%;border:1px solid var(--border-subtle,rgba(15,23,42,.12));border-radius:22px;padding:1rem;background:rgba(255,255,255,.78);display:flex;flex-direction:column;gap:.75rem}.first-campaign-step--done{border-color:rgba(22,163,74,.32);background:rgba(240,253,244,.82)}.first-campaign-step--current{border-color:rgba(37,99,235,.42);box-shadow:0 18px 48px rgba(37,99,235,.12)}.first-campaign-step--blocked{border-color:rgba(220,38,38,.32);background:rgba(254,242,242,.82)}.first-campaign-step__evidence div,.first-campaign-step__topline{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.first-campaign-step__number{color:var(--muted-foreground,#64748b);font-weight:700;letter-spacing:.08em}.first-campaign-step h3{margin:0}.first-campaign-step p{margin:0;color:var(--muted-foreground,#64748b)}.first-campaign-step__evidence{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem;border-radius:16px;background:rgba(15,23,42,.04);margin:0}.first-campaign-step__evidence dt{color:var(--muted-foreground,#64748b);font-size:.78rem}.first-campaign-step__evidence dd{margin:0;text-align:right;font-weight:700}.first-campaign-step__missing{margin:0;padding-left:1.1rem;color:var(--muted-foreground,#64748b)}.first-campaign-step .button{margin-top:auto}.first-campaign-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.first-campaign-decision,.first-campaign-support-grid{grid-template-columns:1fr}.first-campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.first-campaign-metrics,.first-campaign-steps{grid-template-columns:1fr}.first-campaign-steps{overflow-x:visible}}.map-puck-workspace-page{gap:1rem}.map-puck-workspace-page .funnel-primary-action-hero,.map-puck-workspace-page .hero-panel{margin-bottom:0}.map-puck-workspace-status{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.map-puck-workspace-status article{background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.28);border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.05);display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.95rem 1rem}.map-puck-workspace-status small,.map-puck-workspace-status span{color:#64748b;font-size:.78rem;font-weight:750}.map-puck-workspace-status strong{color:#0f172a;font-size:clamp(1rem,1.4vw,1.25rem);letter-spacing:-.03em;overflow-wrap:anywhere}.map-puck-workspace-steps{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.28);border-radius:999px;display:flex;gap:.5rem;justify-content:space-between;overflow-x:auto;padding:.55rem}.map-puck-workspace-steps span{border-radius:999px;color:#475569;flex:1 0 auto;font-size:.82rem;font-weight:800;min-width:max-content;padding:.65rem .9rem;text-align:center}.map-puck-workspace-steps span.is-current{background:#eff6ff;color:#1d4ed8}.map-puck-workspace-card{overflow:hidden;padding:0}.map-puck-workspace-shell{background:#fff;min-height:calc(100vh - 190px)}.map-puck-workspace-toolbar{border-bottom:1px solid rgba(148,163,184,.22);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,1fr) auto;padding:1rem 1.1rem}.map-puck-toolbar-copy h2{font-size:clamp(1.15rem,1.9vw,1.65rem);letter-spacing:-.035em;margin:.2rem 0 .35rem}.map-puck-toolbar-copy p{max-width:820px}.map-puck-workspace-stage{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(720px,1fr) minmax(300px,380px);padding:1rem}.map-puck-workspace-stage .map-puck-editor-frame{border-radius:20px;min-height:760px}.map-puck-workspace-stage .map-puck-preview-panel{background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:20px;gap:.85rem;max-height:calc(100vh - 245px);padding:1rem;top:1rem}.map-puck-preview-copy h3{letter-spacing:-.03em;margin:.25rem 0 .35rem}.map-puck-workspace-stage .map-puck-preview-device{box-shadow:none;max-height:none;min-height:620px}.map-puck-workspace-shell:-webkit-full-screen{background:#f1f5f9;height:100vh;overflow:auto;padding:0;width:100vw}.map-puck-workspace-shell:fullscreen{background:#f1f5f9;height:100vh;overflow:auto;padding:0;width:100vw}.map-puck-workspace-shell:-webkit-full-screen .map-puck-workspace-toolbar{background:rgba(255,255,255,.98);position:-webkit-sticky;position:sticky;top:0;z-index:20}.map-puck-workspace-shell:fullscreen .map-puck-workspace-toolbar{background:rgba(255,255,255,.98);position:-webkit-sticky;position:sticky;top:0;z-index:20}.map-puck-workspace-shell:-webkit-full-screen .map-puck-workspace-stage{grid-template-columns:minmax(900px,1fr) minmax(340px,420px);min-height:calc(100vh - 90px)}.map-puck-workspace-shell:fullscreen .map-puck-workspace-stage{grid-template-columns:minmax(900px,1fr) minmax(340px,420px);min-height:calc(100vh - 90px)}.map-puck-workspace-shell:-webkit-full-screen .map-puck-editor-frame{min-height:calc(100vh - 130px)}.map-puck-workspace-shell:fullscreen .map-puck-editor-frame{min-height:calc(100vh - 130px)}.map-puck-workspace-shell:-webkit-full-screen .map-puck-preview-panel{max-height:calc(100vh - 130px)}.map-puck-workspace-shell:fullscreen .map-puck-preview-panel{max-height:calc(100vh - 130px)}.map-puck-support-grid{align-items:stretch}.map-b781-function-finder,.map-b781-function-hero{display:grid;grid-gap:1rem;gap:1rem}.map-b781-function-hero{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.map-b781-function-hero h1{max-width:860px}.map-b781-function-hero p{max-width:780px}.map-b781-hero-action{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:320px}.map-b781-action-grid,.map-b781-lists{align-items:stretch}.map-b781-path-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.map-b781-path-card{display:grid;grid-gap:.65rem;gap:.65rem;min-height:220px}.map-b781-path-card p,.map-b781-path-card small{overflow-wrap:anywhere}.map-b781-empty-card{background:#f8fafc;border:1px dashed rgba(148,163,184,.52);border-radius:18px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.map-b781-empty-card.compact{margin-top:.75rem}.map-b781-empty-card p{color:#64748b;margin:0}.map-b781-review-card p{color:#475569;max-width:920px}@media (max-width:1200px){.map-puck-workspace-shell:-webkit-full-screen .map-puck-workspace-stage{grid-template-columns:1fr}.map-puck-workspace-shell:fullscreen .map-puck-workspace-stage,.map-puck-workspace-stage{grid-template-columns:1fr}.map-puck-workspace-stage .map-puck-preview-panel{max-height:none;position:static}.map-puck-workspace-stage .map-puck-preview-device{min-height:420px}.map-b781-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.map-b781-function-hero,.map-b781-path-grid,.map-puck-workspace-status,.map-puck-workspace-toolbar{grid-template-columns:1fr}.map-puck-runtime-actions{align-items:stretch;width:100%}.map-puck-runtime-actions .button,.map-puck-runtime-actions .map-puck-save-state{justify-content:center;width:100%}.map-puck-workspace-stage{padding:.75rem}.map-puck-workspace-stage .map-puck-editor-frame{min-height:680px}.map-b781-hero-action{justify-content:flex-start;max-width:none}}.map-puck-workspace-stage .map-puck-editor-frame [class*=Puck],.map-puck-workspace-stage .map-puck-editor-frame>div{min-height:inherit}.messaging-governance-page .metric-grid{align-items:stretch}.messaging-cost-form{margin-top:1rem}.messaging-governance-confirm-form{margin-top:.9rem}.messaging-estimate-card{min-height:100%}.messaging-estimate-card h2{font-size:clamp(2rem,4vw,3.4rem);line-height:.95;margin:.35rem 0 1rem}.messaging-estimate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0}.messaging-estimate-list div{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:.85rem;background:rgba(248,250,252,.82)}.messaging-estimate-list dt{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.messaging-estimate-list dd{margin:.25rem 0 0;color:#0f172a;font-size:1.05rem;font-weight:800}.danger-text{color:#991b1b;font-weight:800}@media (max-width:760px){.messaging-estimate-list{grid-template-columns:1fr}.messaging-governance-page .content-grid.two-columns{gap:1rem}}.sms-provider-delivery-page .checkbox-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;color:#0f172a;min-height:58px}.sms-provider-delivery-page .checkbox-card input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.sms-provider-delivery-page .checkbox-card span{line-height:1.35;font-weight:800}.sms-provider-delivery-page .sms-provider-check-form{align-items:stretch}.sms-provider-delivery-page .sms-provider-confirm-form{margin-top:16px}.sms-provider-delivery-page .status-meaning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.sms-provider-delivery-page .mini-panel--empty{border-style:dashed;background:linear-gradient(135deg,#f8fafc,#eef6ff)}.sms-provider-delivery-page .full-width-card{grid-column:1/-1}@media (max-width:900px){.sms-provider-delivery-page .checkbox-card{min-height:auto}}.sms-campaign-recipes-page .sms-recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.sms-campaign-recipes-page .sms-recipe-card{border:1px solid var(--border-color,rgba(148,163,184,.28));border-radius:24px;padding:1.25rem;background:var(--card-background,#fff);display:grid;grid-gap:1rem;gap:1rem;min-height:100%}.sms-campaign-recipes-page .sms-preview-summary dl,.sms-campaign-recipes-page .sms-recipe-card dl{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.sms-campaign-recipes-page .sms-recipe-card dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text,#64748b)}.sms-campaign-recipes-page .sms-recipe-card dd{margin:.15rem 0 0;line-height:1.5}.sms-campaign-recipes-page .chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.sms-campaign-recipes-page .chip{border-radius:999px;padding:.35rem .65rem;background:rgba(15,23,42,.06);font-size:.82rem;color:var(--text-color,#0f172a)}.sms-campaign-recipes-page .sms-preview-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:flex-end}.sms-campaign-recipes-page .sms-preview-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.85rem;gap:.85rem}.sms-campaign-recipes-page .sms-preview-numbers div{border:1px solid var(--border-color,rgba(148,163,184,.28));border-radius:18px;padding:1rem;background:rgba(248,250,252,.72)}.sms-campaign-recipes-page .sms-preview-numbers span{display:block;font-size:.8rem;color:var(--muted-text,#64748b);margin-bottom:.35rem}.sms-campaign-recipes-page .sms-preview-numbers strong{display:block;font-size:1.35rem}.sms-campaign-recipes-page .checkbox-card{border:1px solid var(--border-color,rgba(148,163,184,.28));border-radius:16px;padding:.85rem;display:flex;gap:.6rem;align-items:flex-start;line-height:1.4}.sms-revenue-attribution-page{gap:clamp(1rem,2vw,1.6rem)}.sms-revenue-attribution-page .sms-revenue-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:flex-end}.sms-revenue-attribution-page .sms-channel-grid,.sms-revenue-attribution-page .sms-revenue-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.85rem;gap:.85rem}.sms-revenue-attribution-page .sms-channel-grid article,.sms-revenue-attribution-page .sms-revenue-numbers div{border:1px solid var(--border-color,rgba(148,163,184,.28));border-radius:20px;padding:1rem;background:rgba(248,250,252,.78)}.sms-revenue-attribution-page .sms-channel-grid span,.sms-revenue-attribution-page .sms-revenue-numbers span{display:block;font-size:.8rem;color:var(--muted-text,#64748b);margin-bottom:.35rem}.sms-revenue-attribution-page .sms-channel-grid strong,.sms-revenue-attribution-page .sms-revenue-numbers strong{display:block;font-size:clamp(1.25rem,2vw,1.65rem);color:var(--text-color,#0f172a)}.sms-revenue-attribution-page .sms-channel-grid p{margin:.55rem 0 0;color:var(--muted-text,#64748b);line-height:1.5}.sms-revenue-attribution-page .sms-revenue-empty-rule{border-style:dashed;background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(239,246,255,.72))}@media (max-width:720px){.sms-revenue-attribution-page .sms-channel-grid,.sms-revenue-attribution-page .sms-revenue-form,.sms-revenue-attribution-page .sms-revenue-numbers{grid-template-columns:1fr}}.map-puck-expanded-active{overflow:hidden}.landing-b787-editor-page{--landing-editor-gap:clamp(0.75rem,1vw,1rem)}.landing-b787-editor-page .funnel-primary-action-hero,.landing-b787-editor-page .hero-panel{padding:clamp(1rem,1.6vw,1.35rem)}.landing-b787-editor-page .funnel-primary-action-hero h1,.landing-b787-editor-page .hero-panel h1{max-width:980px}.landing-b787-editor-page .map-puck-workspace-status{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.landing-b787-editor-page .map-puck-workspace-steps{border-radius:22px;justify-content:flex-start;overflow-x:auto}.landing-b787-editor-page .map-puck-workspace-steps span{flex:0 0 auto;min-width:150px}.map-puck-workspace-shell{border-radius:24px;overflow:hidden}.map-puck-workspace-shell[data-fullscreen=true]{background:#eef2f7;border-radius:0;display:flex;flex-direction:column;height:100vh;inset:0;max-height:100vh;position:fixed;width:100vw;z-index:9999}.map-puck-workspace-shell[data-fullscreen=true]:-webkit-full-screen{position:fixed}.map-puck-workspace-shell[data-fullscreen=true]:fullscreen{position:fixed}.map-puck-workspace-toolbar{align-items:center;grid-template-columns:minmax(0,1fr) minmax(300px,auto);padding:clamp(.85rem,1vw,1rem) clamp(1rem,1.4vw,1.25rem)}.map-puck-runtime-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.map-puck-runtime-actions .button{min-height:38px;padding:.55rem .8rem}.map-puck-focus-strip{align-items:center;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.22);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.7rem 1rem}.map-puck-focus-strip span{background:#fff;border:1px solid rgba(148,163,184,.22);color:#475569;display:flex;font-size:.82rem;font-weight:800;gap:.45rem;min-width:0;padding:.52rem .7rem;white-space:nowrap}.map-puck-focus-strip span,.map-puck-focus-strip strong{align-items:center;border-radius:999px;justify-content:center}.map-puck-focus-strip strong{background:#1d4ed8;color:#fff;display:inline-flex;height:1.35rem;min-width:1.35rem}.map-puck-workspace-stage{align-items:stretch;grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--landing-editor-gap,1rem)}.map-puck-workspace-shell[data-view-mode=fullscreen] .map-puck-workspace-stage,.map-puck-workspace-shell[data-view-mode=split] .map-puck-workspace-stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.map-puck-workspace-stage .map-puck-editor-frame{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:22px;min-height:min(72vh,820px);overflow:hidden}.map-puck-workspace-shell[data-fullscreen=true] .map-puck-workspace-stage{flex:1 1;min-height:0;overflow:hidden}.map-puck-workspace-stage .map-puck-preview-panel{max-height:min(72vh,820px);min-height:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:.75rem}.map-puck-workspace-stage .map-puck-preview-device{max-height:calc(min(72vh, 820px) - 142px);min-height:0;overflow:auto;padding:.75rem}.map-puck-workspace-shell[data-fullscreen=true] .map-puck-preview-device{max-height:none;height:calc(100% - 132px)}.map-puck-editor-frame .map-puck-render-block,.map-puck-preview-device .map-puck-render-block{margin:0 0 .75rem}.map-puck-editor-frame [class*=Puck]{min-height:inherit}.map-puck-editor-frame [class*=Canvas],.map-puck-editor-frame [class*=Preview],.map-puck-editor-frame [class*=PuckCanvas]{min-height:540px}.map-puck-workspace-shell[data-fullscreen=true] .map-puck-editor-frame [class*=Canvas],.map-puck-workspace-shell[data-fullscreen=true] .map-puck-editor-frame [class*=Preview],.map-puck-workspace-shell[data-fullscreen=true] .map-puck-editor-frame [class*=PuckCanvas]{min-height:calc(100vh - 220px)}.b787-landing-builder-page .landing-studio-card,.b787-landing-builder-page .landing-studio-workspace-card{overflow:visible}.b787-landing-builder-page .landing-studio-workbench,.b787-landing-builder-page .landing-studio-workbench--compact{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:1rem;align-items:stretch}.b787-landing-builder-page .landing-studio-workbench--compact .landing-studio-preview-panel{display:none}.b787-landing-builder-page .landing-studio-template-list{max-height:420px;overflow-x:hidden;overflow-y:auto;padding:0 .25rem 0 0}.b787-landing-builder-page .landing-studio-template-option{min-height:auto;padding:.85rem}.b787-landing-builder-page .landing-studio-template-option small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b787-landing-builder-page .landing-studio-inspector-fields{gap:.72rem}.b787-landing-builder-page .landing-studio-inspector-fields input,.b787-landing-builder-page .landing-studio-inspector-fields select{min-height:44px}.b787-landing-builder-page .landing-studio-inspector-panel .form-actions{grid-template-columns:minmax(0,1fr) auto}.b787-landing-builder-page .landing-studio-inspector-panel .form-actions .button.secondary{white-space:nowrap}@media (max-width:1280px){.map-puck-workspace-shell[data-view-mode=fullscreen] .map-puck-workspace-stage,.map-puck-workspace-shell[data-view-mode=split] .map-puck-workspace-stage{grid-template-columns:1fr;overflow:auto}.map-puck-workspace-stage .map-puck-preview-panel{max-height:none;position:static}.map-puck-workspace-stage .map-puck-preview-device{max-height:520px}}@media (max-width:900px){.b787-landing-builder-page .landing-studio-inspector-panel .form-actions,.b787-landing-builder-page .landing-studio-workbench,.b787-landing-builder-page .landing-studio-workbench--compact,.map-puck-workspace-toolbar{grid-template-columns:1fr}.map-puck-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.map-puck-runtime-actions{justify-content:stretch}.map-puck-runtime-actions .button,.map-puck-runtime-actions .map-puck-save-state{flex:1 1 180px;justify-content:center}}@media (max-width:560px){.map-puck-focus-strip{grid-template-columns:1fr}.map-puck-focus-strip span{justify-content:flex-start}.map-puck-workspace-stage .map-puck-editor-frame{min-height:620px}}.landing-b800-editor-page{--b800-editor-gap:clamp(0.55rem,0.8vw,0.85rem);gap:var(--b800-editor-gap)}.landing-b800-editor-page .card{scroll-margin-top:1rem}.map-b800-editor-command{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.86));border:1px solid rgba(148,163,184,.26);border-radius:20px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;padding:clamp(.78rem,1vw,1rem) clamp(.9rem,1.2vw,1.15rem)}.map-b800-editor-command h1{font-size:clamp(1.28rem,2.1vw,1.85rem);letter-spacing:-.04em;line-height:1.08;margin:.12rem 0 .25rem}.map-b800-editor-command p{color:#475569;font-size:.92rem;margin:0;max-width:880px}.map-b800-editor-command__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;max-width:460px}.map-b800-editor-command__actions .button{min-height:36px;padding:.5rem .75rem;white-space:nowrap}.map-b800-editor-signals{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.map-b800-block-chip,.map-b800-block-rail__label,.map-b800-editor-signals span{align-items:center;background:#fff;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:.76rem;font-weight:850;gap:.35rem;min-height:28px;padding:.32rem .58rem}.map-b800-editor-topline{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.map-b800-editor-topline article{background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.22);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;padding:.62rem .78rem}.map-b800-editor-topline small,.map-b800-editor-topline span{color:#64748b;font-size:.72rem;font-weight:800}.map-b800-editor-topline strong{color:#0f172a;font-size:.98rem;letter-spacing:-.02em;overflow-wrap:anywhere}.map-b800-editor-flow{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.22);border-radius:16px;display:flex;gap:.35rem;overflow-x:auto;padding:.35rem}.map-b800-editor-flow span{border-radius:999px;color:#475569;flex:1 0 auto;font-size:.75rem;font-weight:850;min-width:max-content;padding:.42rem .68rem;text-align:center}.map-b800-editor-flow span.is-current{background:#eff6ff;color:#1d4ed8}.landing-b800-editor-page .funnel-empty-state{padding:.9rem 1rem}.landing-b800-editor-page .map-puck-workspace-card,.landing-b800-editor-page .map-puck-workspace-shell{border-radius:20px;min-height:calc(100vh - 280px)}.map-b800-puck-toolbar{gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.62rem .75rem}.map-b800-puck-toolbar__copy h2{font-size:1rem;line-height:1.1;margin:.08rem 0 .1rem}.map-b800-puck-toolbar__copy p{font-size:.78rem;line-height:1.25;margin:0;max-width:600px}.map-b800-puck-toolbar .eyebrow{font-size:.66rem}.landing-b800-editor-page .map-puck-runtime-actions{gap:.38rem}.landing-b800-editor-page .map-puck-runtime-actions .button,.landing-b800-editor-page .map-puck-save-state{min-height:32px;padding:.42rem .62rem}.landing-b800-editor-page .map-puck-save-state{font-size:.74rem;max-width:240px;overflow:hidden;text-overflow:ellipsis}.map-b800-block-rail{align-items:center;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.18);display:flex;gap:.36rem;overflow-x:auto;padding:.45rem .75rem}.map-b800-block-rail__label{background:#e0ecff;color:#1d4ed8;flex:0 0 auto}.map-b800-block-chip{background:#fff;color:#334155;flex:0 0 auto}.landing-b800-editor-page .map-puck-workspace-stage{gap:.65rem;padding:.65rem}.landing-b800-editor-page .map-puck-workspace-stage .map-puck-editor-frame{border-radius:18px;min-height:calc(100vh - 355px)}.landing-b800-editor-page .map-puck-workspace-shell[data-view-mode=editor] .map-puck-workspace-stage .map-puck-editor-frame{min-height:calc(100vh - 330px)}.landing-b800-editor-page .map-puck-workspace-stage .map-puck-preview-panel{max-height:calc(100vh - 350px);padding:.75rem}.landing-b800-editor-page .map-puck-preview-copy h3{font-size:.98rem;margin:.08rem 0 .18rem}.landing-b800-editor-page .map-puck-preview-copy p{font-size:.78rem;line-height:1.3}.landing-b800-editor-page .map-puck-workspace-stage .map-puck-preview-device{max-height:calc(100vh - 470px)}.landing-b800-editor-page .map-puck-editor-frame [class*=Canvas],.landing-b800-editor-page .map-puck-editor-frame [class*=Preview],.landing-b800-editor-page .map-puck-editor-frame [class*=PuckCanvas]{min-height:calc(100vh - 430px)}.landing-b800-editor-page .map-puck-editor-frame [class*=Components],.landing-b800-editor-page .map-puck-editor-frame [class*=Fields],.landing-b800-editor-page .map-puck-editor-frame [class*=Outline],.landing-b800-editor-page .map-puck-editor-frame [class*=PuckSidebar],.landing-b800-editor-page .map-puck-editor-frame [class*=Sidebar]{min-height:240px}.map-b800-support-grid{margin-top:.75rem}.map-b800-support-grid .card{padding:.95rem}.map-b800-support-grid .map-puck-component-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.map-b800-support-grid .map-puck-component-list article{padding:.72rem}.map-puck-workspace-shell[data-fullscreen=true] .map-b800-block-rail,.map-puck-workspace-shell[data-fullscreen=true] .map-b800-puck-toolbar{flex:0 0 auto}.map-puck-workspace-shell[data-fullscreen=true] .map-puck-workspace-stage{padding:.6rem}.map-puck-workspace-shell[data-fullscreen=true] .map-puck-editor-frame,.map-puck-workspace-shell[data-fullscreen=true] .map-puck-preview-panel{height:100%;min-height:0}.map-puck-workspace-shell[data-fullscreen=true] .map-puck-editor-frame [class*=Canvas],.map-puck-workspace-shell[data-fullscreen=true] .map-puck-editor-frame [class*=Preview],.map-puck-workspace-shell[data-fullscreen=true] .map-puck-editor-frame [class*=PuckCanvas]{min-height:calc(100vh - 170px)}@media (max-width:1280px){.map-b800-editor-command,.map-b800-puck-toolbar{grid-template-columns:1fr}.landing-b800-editor-page .map-puck-runtime-actions,.map-b800-editor-command__actions{justify-content:flex-start}}@media (max-width:900px){.map-b800-editor-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-b800-editor-page .map-puck-runtime-actions .button,.landing-b800-editor-page .map-puck-save-state,.map-b800-editor-command__actions .button{flex:1 1 150px;max-width:none}.landing-b800-editor-page .map-puck-workspace-shell[data-view-mode=editor] .map-puck-workspace-stage .map-puck-editor-frame,.landing-b800-editor-page .map-puck-workspace-stage .map-puck-editor-frame{min-height:640px}}@media (max-width:560px){.map-b800-editor-topline{grid-template-columns:1fr}.map-b800-editor-command__actions{align-items:stretch;flex-direction:column}.map-b800-editor-command__actions .button{justify-content:center;width:100%}}.b802-first-30-days-page .tenant-page-header{align-items:stretch}.b802-thirty-day-path{background:var(--surface,#fff);border:1px solid var(--border,#dfe6f3);border-radius:24px;padding:24px;box-shadow:0 18px 44px rgba(15,23,42,.06)}.b802-thirty-day-path>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:20px 0 0;padding:0}.b802-week-card{border:1px solid var(--border,#dfe6f3);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);display:flex;min-height:100%;flex-direction:column;gap:12px}.b802-week-card.is-ready{border-color:rgba(34,197,94,.45);background:linear-gradient(180deg,#f0fdf4,#fff)}.b802-week-card.is-blocked{border-color:rgba(239,68,68,.35);background:linear-gradient(180deg,#fff7f7,#fff)}.b802-week-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px}.b802-week-card__header>span{font-size:.78rem;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.08em}.b802-week-card h3{margin:0;font-size:1rem;line-height:1.25}.b802-week-card p{margin:0;color:var(--muted,#64748b)}.b802-week-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.b802-week-card dt{font-size:.72rem;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.06em}.b802-week-card dd{margin:2px 0 0;color:#0f172a}.b802-week-card .button{margin-top:auto}.b802-first-30-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.b802-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.b802-signal-grid div{border:1px solid var(--border,#dfe6f3);border-radius:16px;padding:12px;background:#f8fbff}.b802-signal-grid span{display:block;color:var(--muted,#64748b);font-size:.78rem}.b802-signal-grid strong{display:block;margin-top:4px;font-size:1.2rem}@media (max-width:1180px){.b802-thirty-day-path>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b802-first-30-grid,.b802-signal-grid,.b802-thirty-day-path>ol{grid-template-columns:1fr}}.product-language-page{gap:20px}.product-language-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:18px;gap:18px;align-items:stretch}.product-language-summary .metric-card strong{font-size:clamp(1.8rem,3vw,2.8rem)}.product-language-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.product-language-term-list{display:grid;grid-gap:12px;gap:12px}.product-language-term{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.product-language-term strong{color:var(--text);font-size:.98rem}.product-language-term span{color:#2563eb;font-weight:900}.product-language-term p{color:var(--muted);margin:0;line-height:1.5}.product-language-term--blocking{border-color:#fecaca;background:#fff7f7}.product-language-term--blocking span{color:#b91c1c}.product-language-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:14px;gap:14px}.product-language-surface{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.product-language-surface>span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 10px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-language-surface.is-super-admin>span{background:#fef3c7;color:#92400e}.product-language-surface h3{margin:0;color:var(--text)}.product-language-surface p{margin:0;color:var(--muted);line-height:1.5}.product-language-surface dl{display:grid;grid-gap:8px;gap:8px;margin:0}.product-language-surface dl div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--line);padding-top:8px}.product-language-surface dt{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-language-surface dd{margin:0;color:var(--text);font-weight:750}.product-language-example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.product-language-example{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.product-language-example span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-language-example p{margin:0;color:#b91c1c;line-height:1.45}.product-language-example strong{color:#166534;line-height:1.45}@media (max-width:980px){.product-language-hero,.product-language-layout{grid-template-columns:1fr}}.analytics-outcomes-page .b806-outcome-grid{align-items:stretch}.b806-outcome-card{gap:.75rem;min-height:100%}.b806-outcome-card__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}@media (max-width:760px){.b806-outcome-card__header{align-items:flex-start;flex-direction:column}}.b807-progress-handoff-page .tenant-page-header{align-items:stretch}.b807-progress-score-card{display:grid;grid-gap:1rem;gap:1rem;align-content:flex-start}.b807-score-ring{min-height:150px;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(16,185,129,.1));display:grid;place-items:center;text-align:center;padding:1.25rem}.b807-score-ring strong{display:block;font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.06em}.b807-score-ring span{display:block;max-width:24rem;color:var(--muted-foreground,#64748b);font-weight:700}.b807-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.b807-evidence-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:flex-start}.b807-evidence-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.b807-evidence-card h2{margin:0;font-size:1.12rem}.b807-evidence-card p{margin:0;color:var(--muted-foreground,#64748b)}.b807-evidence-card dl{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.b807-evidence-card dl div{border-radius:18px;background:rgba(15,23,42,.035);padding:.8rem}.b807-evidence-card dt{margin-bottom:.25rem;color:var(--muted-foreground,#64748b);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.b807-evidence-card dd{margin:0;font-weight:650}.b807-safe-grid,.b807-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.b807-safe-grid div,.b807-signal-grid div{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);padding:.85rem}.b807-safe-grid span,.b807-signal-grid span{display:block;color:var(--muted-foreground,#64748b);font-size:.82rem;font-weight:700}.b807-safe-grid strong,.b807-signal-grid strong{display:block;margin-top:.25rem;font-size:1.3rem}.b807-safe-grid .is-ready strong{color:#047857}.b807-safe-grid .is-muted strong{color:#92400e}@media (max-width:760px){.b807-evidence-grid{grid-template-columns:1fr}.b807-score-ring{min-height:120px}}.product-language-auto-audit-page{gap:20px}.product-language-review-box{display:grid;grid-gap:8px;gap:8px}.product-language-review-box p{margin:0;color:var(--muted)}.product-language-suggestions-card{display:grid;grid-gap:16px;gap:16px}.product-language-auto-audit-item,.product-language-auto-audit-list{display:grid;grid-gap:14px;gap:14px}.product-language-auto-audit-item{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.product-language-auto-audit-item.is-critical{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff)}.product-language-auto-audit-item.is-high{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.product-language-auto-audit-item__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.product-language-auto-audit-item__head h3{margin:4px 0 0;font-size:1.02rem}.product-language-auto-audit-item p{margin:0;color:var(--text);line-height:1.55}.product-language-replacement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.product-language-replacement{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.product-language-replacement span{color:#b91c1c;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.product-language-replacement strong{color:#166534}.product-language-replacement small{color:var(--muted);line-height:1.45}.product-language-auto-audit-item footer{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.product-language-auto-audit-item footer span{color:var(--muted);font-weight:800}.product-language-auto-audit-item footer strong{color:var(--text)}.product-language-safe-sequence{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--text)}.product-language-safe-sequence li{line-height:1.5}@media (max-width:720px){.product-language-auto-audit-item footer,.product-language-auto-audit-item__head{flex-direction:column;align-items:stretch}}.sms-approval-ledger-page .form-grid__wide{grid-column:1/-1}.sms-approval-ledger-page textarea{width:100%;min-height:110px;resize:vertical}.sms-approval-ledger-page .timeline-list{list-style:none;margin:0;padding:0}.sms-approval-ledger-page .timeline-list li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:14px;background:rgba(248,250,252,.82)}.sms-approval-ledger-page .timeline-list li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:900}.sms-approval-ledger-page .timeline-list p{margin:0;color:var(--muted,#64748b);font-weight:700;line-height:1.45}.analytics-export-governance-page .button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.b811-readiness-grid,.b811-report-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.b811-report-card{min-height:280px}.b811-report-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-export-governance-page .timeline-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.analytics-export-governance-page .timeline-list li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.analytics-export-governance-page .timeline-list li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:900}.analytics-export-governance-page .timeline-list p{margin:0;color:var(--muted,#64748b);font-weight:700;line-height:1.45}@media (max-width:760px){.analytics-export-governance-page .button-row,.b811-report-card__header{align-items:stretch;flex-direction:column}}.b812-renewal-expansion-page{gap:20px}.b812-safe-grid,.b812-signal-grid,.b812-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.b812-summary-card{min-height:120px;justify-content:center}.b812-summary-card span{color:var(--muted,#64748b);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.b812-summary-card strong{font-size:clamp(1.55rem,3vw,2.5rem);letter-spacing:-.04em}.b812-signal-section{display:grid;grid-gap:14px;gap:14px}.b812-signal-card{min-height:300px}.b812-signal-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.b812-signal-card__header h3{margin:0;font-size:1.05rem}.b812-signal-card p{color:var(--muted,#64748b);line-height:1.55}.b812-signal-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.b812-signal-card dl div{border-radius:14px;background:rgba(15,23,42,.035);padding:10px}.b812-signal-card dt{margin-bottom:4px;color:var(--muted,#64748b);font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.b812-signal-card dd{margin:0;font-weight:650;line-height:1.45}.b812-signal-card.is-blocked{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff)}.b812-signal-card.is-needs_work{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.b812-signal-card.is-ready{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff)}.b812-safe-grid div{border:1px solid var(--line,#e5e7eb);border-radius:16px;background:#fff;padding:12px}.b812-safe-grid span{display:block;color:var(--muted,#64748b);font-weight:800;font-size:.78rem}.b812-safe-grid strong{display:block;margin-top:4px;font-size:1.2rem}.b812-safe-grid .is-ready strong{color:#047857}.b812-safe-grid .is-muted strong{color:#92400e}@media (max-width:760px){.b812-signal-card__header{align-items:stretch;flex-direction:column}}.product-language-screenshot-qa-page .product-language-command{margin:0 0 .75rem;padding:.85rem;border-radius:.9rem;background:rgba(15,23,42,.06);overflow-x:auto;white-space:pre-wrap;font-size:.82rem}.product-language-screenshot-card{scroll-margin-top:6rem}.product-language-screenshot-route-list{display:grid;grid-gap:1rem;gap:1rem}.product-language-screenshot-route{border:1px solid rgba(148,163,184,.3);border-radius:1.15rem;padding:1rem;background:rgba(255,255,255,.78);box-shadow:0 18px 40px rgba(15,23,42,.05)}.product-language-screenshot-route.is-critical{border-color:rgba(239,68,68,.35);background:rgba(254,242,242,.8)}.product-language-screenshot-route.is-high{border-color:rgba(245,158,11,.35);background:rgba(255,251,235,.78)}.product-language-screenshot-route__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.product-language-screenshot-route__head h3{margin:.15rem 0;font-size:1.05rem}.product-language-screenshot-route__head p{margin:0;color:rgb(71,85,105);max-width:72ch}.product-language-blocked-terms{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.product-language-blocked-terms span{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700;color:rgb(153,27,27);background:rgba(254,226,226,.9)}.product-language-breakpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.9rem 0}.product-language-breakpoint-card{border-radius:.9rem;border:1px solid rgba(148,163,184,.25);padding:.8rem;background:rgba(248,250,252,.85)}.product-language-breakpoint-card span,.product-language-breakpoint-card strong{display:block}.product-language-breakpoint-card span{color:rgb(71,85,105);font-size:.8rem;margin:.1rem 0 .4rem}.product-language-breakpoint-card p{margin:0;color:rgb(71,85,105);font-size:.86rem}.product-language-screenshot-route footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.25);color:rgb(71,85,105)}.product-language-screenshot-route footer strong{color:rgb(15,23,42);text-align:right}.product-language-evidence-table{display:grid;grid-gap:.5rem;gap:.5rem}.product-language-evidence-row{display:grid;grid-template-columns:9rem 1fr 2fr;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:.85rem;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.2)}.product-language-evidence-row span{font-weight:800;color:rgb(37,99,235)}.product-language-evidence-row small{color:rgb(71,85,105)}@media (max-width:900px){.product-language-breakpoint-grid,.product-language-evidence-row{grid-template-columns:1fr}.product-language-screenshot-route footer,.product-language-screenshot-route__head{flex-direction:column}.product-language-screenshot-route footer strong{text-align:left}}.b817-renewal-evidence-page .b817-export-review-card{display:grid;grid-gap:1rem;gap:1rem}.b817-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.b817-safe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.b817-safe-grid>div{border:1px solid var(--border-subtle,rgba(15,23,42,.12));border-radius:16px;padding:.85rem;background:var(--surface-muted,rgba(248,250,252,.82))}.b817-safe-grid span{display:block;color:var(--text-muted,#64748b);font-size:.82rem;line-height:1.35}.b817-safe-grid strong{display:block;margin-top:.35rem}.b817-safe-grid .is-ready{border-color:rgba(22,163,74,.28);background:rgba(240,253,244,.75)}.landing-b818-editor-page{--b818-command-height:clamp(72px,8vh,96px);gap:clamp(.5rem,.75vw,.85rem)}.map-b818-editor-shell-header{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));border:1px solid rgba(148,163,184,.24);border-radius:18px;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.15fr) auto;padding:.68rem .82rem}.map-b818-editor-title{min-width:0}.map-b818-editor-title h1{font-size:clamp(1.08rem,1.65vw,1.42rem);letter-spacing:-.035em;line-height:1.05;margin:.08rem 0 .14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-b818-editor-title p{color:#64748b;font-size:.82rem;line-height:1.25;margin:0}.map-b818-editor-status{display:grid;grid-gap:.38rem;gap:.38rem;grid-template-columns:repeat(4,minmax(0,1fr))}.map-b818-editor-status span{background:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:14px;display:grid;grid-gap:.05rem;gap:.05rem;min-width:0;padding:.45rem .55rem}.map-b818-editor-status strong{color:#0f172a;font-size:.84rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-b818-editor-status small{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase}.map-b818-editor-actions{display:flex;flex-wrap:wrap;gap:.38rem;justify-content:flex-end}.map-b818-editor-actions .button{min-height:34px;padding:.44rem .64rem;white-space:nowrap}.map-b818-editor-progress{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.18);border-radius:999px;display:flex;gap:.25rem;overflow-x:auto;padding:.25rem}.map-b818-editor-progress span{border-radius:999px;color:#64748b;flex:1 0 auto;font-size:.72rem;font-weight:850;min-width:max-content;padding:.36rem .6rem;text-align:center}.map-b818-editor-progress span.is-current{background:#eff6ff;color:#1d4ed8}.landing-b818-editor-page .map-b818-workspace-card,.map-b818-puck-shell{min-height:calc(100vh - 210px)}.map-b818-puck-shell{border-radius:20px;overflow:hidden}.map-b818-puck-toolbar{background:rgba(255,255,255,.98);border-bottom:1px solid rgba(148,163,184,.2);gap:.6rem;grid-template-columns:minmax(200px,.75fr) minmax(0,1.55fr);padding:.48rem .62rem;position:-webkit-sticky;position:sticky;top:0;z-index:8}.map-b818-puck-toolbar__copy h2{font-size:.92rem;line-height:1.08;margin:.04rem 0 .06rem}.map-b818-puck-toolbar__copy p{display:-webkit-box;font-size:.74rem;line-height:1.2;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.map-b818-runtime-actions{gap:.32rem;justify-content:flex-end}.map-b818-runtime-actions .button,.map-b818-runtime-actions .map-puck-save-state{font-size:.72rem;min-height:30px;padding:.36rem .54rem}.map-b818-runtime-actions .map-puck-save-state{max-width:220px;overflow:hidden;text-overflow:ellipsis}.map-b818-workspace-stage{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:minmax(220px,270px) minmax(0,1fr);padding:.62rem}.map-b818-puck-shell[data-view-mode=fullscreen] .map-b818-workspace-stage,.map-b818-puck-shell[data-view-mode=split] .map-b818-workspace-stage{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,360px)}.map-b818-puck-shell[data-blocks-collapsed=true] .map-b818-workspace-stage{grid-template-columns:minmax(0,1fr)}.map-b818-puck-shell[data-blocks-collapsed=true][data-view-mode=fullscreen] .map-b818-workspace-stage,.map-b818-puck-shell[data-blocks-collapsed=true][data-view-mode=split] .map-b818-workspace-stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.map-b818-puck-shell[data-blocks-collapsed=true] .map-b818-block-library{display:none}.map-b818-block-library{background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:18px;display:grid;grid-gap:.58rem;gap:.58rem;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 295px);min-height:calc(100vh - 295px);overflow:hidden;padding:.72rem}.map-b818-block-library__header{display:grid;grid-gap:.2rem;gap:.2rem}.map-b818-block-library__header strong{color:#0f172a;font-size:.94rem;letter-spacing:-.02em}.map-b818-block-library__header p{color:#64748b;font-size:.76rem;line-height:1.28;margin:0}.map-b818-block-list{display:grid;grid-gap:.44rem;gap:.44rem;overflow:auto;padding-right:.2rem}.map-b818-block-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;grid-gap:.28rem;gap:.28rem;padding:.58rem}.map-b818-block-card strong{color:#0f172a;display:block;font-size:.84rem;line-height:1.15;margin-bottom:.12rem}.map-b818-block-card p{color:#475569;display:-webkit-box;font-size:.72rem;line-height:1.25;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-b818-block-card small{color:#1d4ed8;font-size:.68rem;font-weight:850}.map-b818-editor-frame{border-radius:18px;min-height:calc(100vh - 295px)}.map-b818-editor-frame [class*=Canvas],.map-b818-editor-frame [class*=Preview],.map-b818-editor-frame [class*=PuckCanvas]{min-height:calc(100vh - 365px)}.map-b818-editor-frame [class*=Components],.map-b818-editor-frame [class*=Fields],.map-b818-editor-frame [class*=Outline],.map-b818-editor-frame [class*=PuckSidebar],.map-b818-editor-frame [class*=Sidebar]{min-width:230px}.map-b818-preview-panel{border-radius:18px;max-height:calc(100vh - 295px);padding:.72rem}.map-b818-preview-panel .map-puck-preview-device{max-height:calc(100vh - 405px)}.map-b818-support-grid{margin-top:.2rem}.map-b818-support-grid .card{padding:.9rem}.map-b818-puck-shell[data-fullscreen=true]{background:#eef2f7;border-radius:0;height:100vh;min-height:100vh;width:100vw}.map-b818-puck-shell[data-fullscreen=true] .map-b818-workspace-stage{min-height:calc(100vh - 52px);padding:.5rem}.map-b818-puck-shell[data-fullscreen=true] .map-b818-block-library,.map-b818-puck-shell[data-fullscreen=true] .map-b818-editor-frame,.map-b818-puck-shell[data-fullscreen=true] .map-b818-preview-panel{max-height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.map-b818-puck-shell[data-fullscreen=true] .map-b818-editor-frame [class*=Canvas],.map-b818-puck-shell[data-fullscreen=true] .map-b818-editor-frame [class*=Preview],.map-b818-puck-shell[data-fullscreen=true] .map-b818-editor-frame [class*=PuckCanvas]{min-height:calc(100vh - 116px)}@media (max-width:1380px){.map-b818-editor-shell-header{grid-template-columns:minmax(0,1fr)}.map-b818-editor-actions{justify-content:flex-start}.map-b818-puck-shell[data-view-mode=fullscreen] .map-b818-workspace-stage,.map-b818-puck-shell[data-view-mode=split] .map-b818-workspace-stage{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.map-b818-preview-panel{grid-column:1/-1;max-height:none}.map-b818-preview-panel .map-puck-preview-device{max-height:520px}}@media (max-width:980px){.map-b818-editor-status{grid-template-columns:repeat(2,minmax(0,1fr))}.map-b818-puck-shell[data-view-mode=fullscreen] .map-b818-workspace-stage,.map-b818-puck-shell[data-view-mode=split] .map-b818-workspace-stage,.map-b818-puck-toolbar,.map-b818-workspace-stage{grid-template-columns:1fr}.map-b818-runtime-actions{justify-content:flex-start}.map-b818-block-library,.map-b818-editor-frame{max-height:none;min-height:560px}.map-b818-block-library{min-height:auto}}@media (max-width:620px){.map-b818-editor-status{grid-template-columns:1fr}.map-b818-editor-actions,.map-b818-runtime-actions{align-items:stretch;flex-direction:column}.map-b818-editor-actions .button,.map-b818-runtime-actions .button,.map-b818-runtime-actions .map-puck-save-state{justify-content:center;max-width:none;width:100%}.map-b818-editor-frame{min-height:620px}}.b819-home-progress-dedup .b778-first-success-panel{grid-template-columns:minmax(0,1fr);background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.b819-first-success-compact-progress{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem;padding:.72rem .9rem;border:1px solid rgba(37,99,235,.14);border-radius:1rem;background:#eff6ff;color:#1e3a8a}.b819-first-success-compact-progress span{color:#1d4ed8;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.b819-first-success-compact-progress strong{color:#0f172a;font-size:1rem;letter-spacing:-.02em}.b819-first-success-compact-progress p{color:#475569;flex:1 1 280px;margin:0}.b819-home-progress-dedup .b778-signal-grid{grid-column:auto}.landing-b819-editor-page{gap:.55rem}.map-b819-editor-shell-header{grid-template-columns:minmax(0,1fr) auto;padding:.55rem .7rem}.map-b819-editor-progress,.map-b819-editor-shell-header .map-b818-editor-status{display:none}.landing-b819-editor-page .map-b819-workspace-card{min-height:calc(100vh - 160px)}.map-b819-block-dock{align-items:stretch;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.22);display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(190px,230px) minmax(0,1fr);padding:.55rem .65rem}.map-b819-block-dock__intro{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.map-b819-block-dock__intro strong{color:#0f172a;font-size:.9rem;letter-spacing:-.02em}.map-b819-block-dock__intro p{color:#64748b;font-size:.72rem;line-height:1.22;margin:0}.map-b819-block-dock__rail{align-items:stretch;display:grid;grid-gap:.5rem;gap:.5rem;grid-auto-columns:minmax(170px,230px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 .15rem;scrollbar-width:thin}.map-b819-block-chip{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:13px;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.5rem .55rem}.map-b819-block-chip strong{color:#0f172a;font-size:.78rem;line-height:1.1}.map-b819-block-chip span{color:#475569;display:-webkit-box;font-size:.68rem;line-height:1.18;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-b819-block-chip small{color:#1d4ed8;font-size:.64rem;font-weight:850}.map-b818-puck-shell[data-blocks-collapsed=true] .map-b819-workspace-stage,.map-b818-puck-shell[data-blocks-collapsed=true][data-view-mode=fullscreen] .map-b819-workspace-stage,.map-b818-puck-shell[data-blocks-collapsed=true][data-view-mode=split] .map-b819-workspace-stage,.map-b818-puck-shell[data-view-mode=fullscreen] .map-b819-workspace-stage,.map-b818-puck-shell[data-view-mode=split] .map-b819-workspace-stage,.map-b819-workspace-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.58rem;gap:.58rem;padding:.58rem}.map-b819-editor-frame{height:calc(100vh - 270px);min-height:760px;overflow:hidden}.map-b819-editor-frame [class*=Puck],.map-b819-editor-frame [class*=puck],.map-b819-editor-frame>div{min-height:100%}.map-b819-editor-frame [class*=Canvas],.map-b819-editor-frame [class*=Preview],.map-b819-editor-frame [class*=PuckCanvas]{min-height:calc(100vh - 340px)}.map-b819-editor-frame [class*=Component],.map-b819-editor-frame [class*=Components],.map-b819-editor-frame [class*=Fields],.map-b819-editor-frame [class*=Outline],.map-b819-editor-frame [class*=Panel],.map-b819-editor-frame [class*=PuckSidebar],.map-b819-editor-frame [class*=SideBar],.map-b819-editor-frame [class*=Sidebar]{max-height:calc(100vh - 330px);overflow:auto;scrollbar-width:thin}.map-b819-editor-frame [class*=PuckSidebar],.map-b819-editor-frame [class*=SideBar],.map-b819-editor-frame [class*=Sidebar]{min-width:260px}.map-b819-preview-panel{max-height:none;position:static}.map-b819-preview-panel .map-puck-preview-device{max-height:560px}.map-b818-puck-shell[data-fullscreen=true] .map-b819-block-dock{grid-template-columns:minmax(180px,220px) minmax(0,1fr);padding:.45rem .55rem}.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame{height:calc(100vh - 114px);min-height:calc(100vh - 114px)}.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=Canvas],.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=Preview],.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=PuckCanvas]{min-height:calc(100vh - 165px)}.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=Components],.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=Fields],.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=Panel],.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=PuckSidebar],.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=SideBar],.map-b818-puck-shell[data-fullscreen=true] .map-b819-editor-frame [class*=Sidebar]{max-height:calc(100vh - 160px)}@media (max-width:1200px){.map-b819-block-dock{grid-template-columns:1fr}.map-b819-editor-frame{height:auto;min-height:760px}}@media (max-width:760px){.map-b819-editor-shell-header{grid-template-columns:1fr}.map-b819-block-dock__rail{grid-auto-columns:minmax(160px,78vw)}.map-b819-editor-frame{min-height:680px}}.sms-sandbox-contract-validation-page .sms-sandbox-contract-form{gap:1rem}.sms-sandbox-contract-validation-page .checkbox-panel{border:1px solid rgba(15,23,42,.12);border-radius:1rem;padding:1rem;background:rgba(248,250,252,.72)}.sms-sandbox-contract-validation-page .checkbox-panel legend{padding:0 .35rem;font-weight:700;color:rgb(15,23,42)}.sms-sandbox-contract-validation-page .checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.sms-sandbox-contract-validation-page .checkbox-card{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(15,23,42,.1);border-radius:.85rem;padding:.8rem .9rem;background:#fff;min-height:3rem}.sms-sandbox-contract-validation-page .checkbox-card input{width:1rem;height:1rem}.sms-sandbox-contract-validation-page .checkbox-card span{font-weight:650;line-height:1.25}.sms-sandbox-contract-validation-page .sms-sandbox-contract-confirm-form{margin-top:1rem}@media (max-width:720px){.sms-sandbox-contract-validation-page .checkbox-grid{grid-template-columns:minmax(0,1fr)}}.landing-builder-block-guidance-page .card,.landing-builder-block-guidance-page .tenant-page-header{scroll-margin-top:1rem}.map-b824-insert-guidance{align-items:stretch;background:#ffffff;border-bottom:1px solid rgba(148,163,184,.2);display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding:.48rem .65rem}.map-b824-insert-guidance__steps,.map-b824-template-outcomes{align-items:stretch;display:grid;grid-gap:.45rem;gap:.45rem;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto;scrollbar-width:thin}.map-b824-insert-guidance__steps span,.map-b824-template-outcomes span{align-items:center;background:#f8fafc;border:1px solid rgba(37,99,235,.14);border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:800;gap:.35rem;min-height:31px;padding:.35rem .58rem;white-space:nowrap}.map-b824-insert-guidance__steps strong,.map-b824-template-outcomes strong{align-items:center;background:#1d4ed8;border-radius:999px;color:#fff;display:inline-flex;font-size:.66rem;height:1.28rem;justify-content:center;min-width:1.28rem;padding:0 .32rem}.map-b824-template-outcomes span{background:#eff6ff;color:#1e3a8a}.map-b824-template-outcomes strong{background:#253b70}.landing-builder-block-guidance-page .compact-card .tag-list{margin-top:.65rem}.landing-builder-block-guidance-page .list-row p.muted{margin:.2rem 0 0}@media (max-width:1100px){.map-b824-insert-guidance{grid-template-columns:1fr}}@media (max-width:720px){.map-b824-insert-guidance__steps,.map-b824-template-outcomes{grid-auto-columns:minmax(170px,82vw)}}.map-b910-production-editor-page{gap:clamp(1rem,2vw,1.6rem)}.map-b910-editor-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:28px;padding:clamp(1.1rem,2vw,1.6rem);background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(239,246,255,.92))}.map-b910-editor-command h1{margin:.2rem 0 .45rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.map-b910-editor-command p{margin:0;max-width:780px;color:var(--muted-text,#64748b);line-height:1.55}.map-b910-primary-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.map-b910-editor-metrics,.map-b910-editor-progress,.map-b910-mode-strip,.map-b910-operating-grid{display:grid;grid-gap:.85rem;gap:.85rem}.map-b910-editor-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.map-b910-check-list div,.map-b910-editor-metrics span,.map-b910-editor-progress span,.map-b910-mode-strip span,.map-b910-operating-grid article{border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:.95rem 1rem;background:rgba(255,255,255,.88)}.map-b910-check-list strong,.map-b910-editor-metrics strong,.map-b910-mode-strip strong,.map-b910-operating-grid strong{display:block;color:#0f172a;font-size:1rem}.map-b910-check-list span,.map-b910-editor-metrics small,.map-b910-mode-strip span{color:#64748b;line-height:1.45}.map-b910-editor-progress{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.map-b910-editor-progress span{font-weight:800;color:#475569}.map-b910-editor-progress span.is-current{border-color:rgba(37,99,235,.35);background:rgba(219,234,254,.8);color:#1e40af}.map-b910-workspace-card{padding:0;overflow:hidden;border-radius:30px}.map-b910-editor-shell{min-height:min(1180px,calc(100vh - 2rem))}.map-b910-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-b910-mode-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0 clamp(1rem,2vw,1.25rem) 1rem}.map-b910-mode-strip span{font-size:.9rem}.map-b910-block-dock,.map-b910-insert-guidance{margin-inline:clamp(1rem,2vw,1.25rem)}.map-b910-workspace-stage{grid-template-columns:minmax(720px,1fr) minmax(320px,420px);align-items:stretch;gap:clamp(1rem,2vw,1.4rem);min-height:820px}.map-b910-editor-frame{min-height:820px;min-width:0}.map-b910-preview-panel{min-width:0;max-width:440px}.map-puck-workspace-shell[data-view-mode=editor] .map-b910-workspace-stage{grid-template-columns:minmax(0,1fr)}.map-puck-workspace-shell[data-view-mode=editor] .map-b910-preview-panel{display:none}.map-puck-workspace-shell[data-fullscreen=true] .map-b910-workspace-stage{min-height:calc(100vh - 220px)}.map-puck-workspace-shell[data-fullscreen=true] .map-b910-editor-frame{min-height:calc(100vh - 240px)}.map-b910-hardening-grid{align-items:stretch}.map-b910-check-list{display:grid;grid-gap:.75rem;gap:.75rem}.map-b910-check-list p,.map-b910-operating-grid p{margin:.35rem 0 0;color:#64748b;line-height:1.5}.map-b910-operating-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1rem}@media (max-width:1100px){.map-b910-editor-command{grid-template-columns:1fr}.map-b910-primary-action{justify-content:flex-start}.map-b910-workspace-stage{grid-template-columns:1fr;min-height:auto}.map-b910-editor-frame{min-height:720px}.map-b910-preview-panel{max-width:none}}@media (max-width:720px){.map-b910-editor-command{border-radius:22px}.map-b910-editor-metrics,.map-b910-editor-progress,.map-b910-mode-strip,.map-b910-operating-grid{grid-template-columns:1fr}.map-b910-editor-frame{min-height:640px}.map-puck-runtime-actions .button{width:100%}}.b914-customer-success-adoption-page .next-action-card{border-left:4px solid}.outcome-first-page-frame{display:grid;grid-gap:1.5rem;gap:1.5rem}.b920-outcome-first,.outcome-first-empty-state,.outcome-first-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:1.5rem;background:linear-gradient(135deg,#ffffff,#f8fafc);padding:1.25rem;box-shadow:0 18px 45px rgba(15,23,42,.06)}.outcome-first-panel__title{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.outcome-first-empty-state h2,.outcome-first-panel__title h2{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);color:#0f172a}.outcome-first-empty-state p,.outcome-first-panel p{margin:.35rem 0;color:#475569;line-height:1.6}.outcome-first-empty-state ul,.outcome-first-panel__missing{margin:.75rem 0 0;padding-left:1.15rem;color:#334155}.outcome-first-empty-state__actions,.outcome-first-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.outcome-first-kpi-strip{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-first-kpi{border:1px solid rgba(15,23,42,.1);border-radius:1.25rem;background:#fff;padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.05)}.outcome-first-kpi span{display:block;color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.outcome-first-kpi strong{display:block;margin-top:.3rem;color:#0f172a;font-size:1.45rem}.outcome-first-kpi small{display:block;margin-top:.25rem;color:#64748b;line-height:1.45}.outcome-first-requirements{display:grid;grid-gap:.85rem;gap:.85rem}.outcome-first-requirement{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;padding:1rem}.outcome-first-requirement h3{margin:0 0 .25rem;color:#0f172a}.outcome-first-requirement p,.outcome-first-requirement small{display:block;margin:.2rem 0;color:#475569;line-height:1.45}@media (max-width:900px){.outcome-first-empty-state,.outcome-first-panel{grid-template-columns:1fr}.outcome-first-empty-state__actions,.outcome-first-panel__actions{justify-content:flex-start}.outcome-first-kpi-strip,.outcome-first-requirement{grid-template-columns:1fr}}.b921-interactive-workflow{display:grid;grid-gap:1rem;gap:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.96));padding:clamp(1rem,2vw,1.5rem);box-shadow:0 20px 45px rgba(15,23,42,.06)}.interactive-workflow__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:1rem;gap:1rem;align-items:stretch}.interactive-workflow__header h2{margin:.35rem 0;font-size:clamp(1.35rem,2vw,1.9rem)}.interactive-workflow__decision{display:grid;grid-gap:.45rem;gap:.45rem;border-radius:1rem;background:#0f172a;color:#fff;padding:1rem}.interactive-workflow__decision p,.interactive-workflow__decision small,.interactive-workflow__decision span{color:rgba(255,255,255,.82)}.interactive-workflow__decision strong{font-size:1.05rem}.interactive-workflow__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.interactive-workflow__timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.85rem;gap:.85rem}.interactive-workflow__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;border:1px solid rgba(148,163,184,.25);border-radius:1rem;background:#fff;padding:.9rem}.interactive-workflow__step.is-current{border-color:rgba(37,99,235,.45);box-shadow:0 12px 28px rgba(37,99,235,.12)}.interactive-workflow__step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#eef2ff;color:#1d4ed8;font-weight:800}.interactive-workflow__step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.interactive-workflow__step h3{margin:0;font-size:1rem}.interactive-workflow__step p{margin:.35rem 0}.interactive-workflow__step details{margin:.55rem 0;color:#475569}.interactive-workflow__step summary{cursor:pointer;font-weight:700;color:#334155}.interactive-workflow__support{display:grid;grid-gap:.75rem;gap:.75rem}.b921-workflow-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.workflow-recovery-checklist__item{display:flex;gap:.65rem;align-items:flex-start;border:1px solid rgba(148,163,184,.25);border-radius:.9rem;background:#fff;padding:.85rem}.workflow-recovery-checklist__item span,.workflow-recovery-checklist__item strong{display:block}.workflow-recovery-checklist__item span{color:#64748b;font-size:.88rem;margin-top:.2rem}@media (max-width:900px){.interactive-workflow__header{grid-template-columns:1fr}}.b922-copy-density-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:clamp(.9rem,2vw,1.25rem);gap:clamp(.9rem,2vw,1.25rem);align-items:stretch;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;background:linear-gradient(135deg,#fff,#f8fafc);padding:clamp(1rem,2vw,1.25rem);box-shadow:0 14px 34px rgba(15,23,42,.055)}.b922-copy-density-panel__intro{display:grid;grid-gap:.5rem;gap:.5rem;align-content:center}.b922-copy-density-panel__intro h2{margin:0;color:#0f172a;font-size:clamp(1.2rem,1.8vw,1.65rem);letter-spacing:-.02em}.b922-copy-density-panel__intro p{margin:0;color:#475569;line-height:1.55;max-width:72ch}.b922-copy-density-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.b922-copy-density-panel__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.b922-copy-density-panel__items article{border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:rgba(255,255,255,.88);padding:.85rem;min-width:0}.b922-copy-density-panel__items small,.b922-copy-density-panel__items span{display:block;color:#64748b;line-height:1.35}.b922-copy-density-panel__items span{font-size:.76rem;text-transform:uppercase;letter-spacing:.045em;font-weight:850}.b922-copy-density-panel__items strong{display:block;color:#0f172a;margin:.25rem 0;font-size:1rem;overflow-wrap:anywhere}.b922-compact-action-list{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:1.15rem;background:#fff;padding:1rem;box-shadow:0 10px 26px rgba(15,23,42,.045)}.b922-compact-action-list h2{margin:0;font-size:1.05rem;color:#0f172a}.b922-compact-action-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.65rem;gap:.65rem}.b922-compact-action-list a{display:grid;grid-gap:.25rem;gap:.25rem;text-decoration:none;border:1px solid rgba(148,163,184,.22);border-radius:.95rem;padding:.85rem;color:inherit;background:#f8fafc}.b922-compact-action-list a:hover{border-color:rgba(37,99,235,.45);background:#eff6ff}.b922-compact-action-list strong{color:#0f172a}.b922-compact-action-list span{color:#475569;font-size:.9rem;line-height:1.4}.b922-compact-action-list em{color:#1d4ed8;font-style:normal;font-weight:850;font-size:.88rem}.analytics-outcomes-page .metric-grid,.b922-density-compact .metric-grid,.campaigns-page .metric-grid,.product-ready-review-page .metric-grid{gap:.8rem}.analytics-outcomes-page .metric-card,.campaigns-page .metric-card,.product-ready-review-page .metric-card{min-height:auto;padding:.95rem;border-radius:1rem}.analytics-outcomes-page .metric-card strong,.campaigns-page .metric-card strong,.product-ready-review-page .metric-card strong{font-size:clamp(1.35rem,1.8vw,2rem)}.analytics-outcomes-page .grid-2,.campaigns-page .dashboard-grid,.product-ready-review-page .dashboard-grid{gap:.9rem}@media (max-width:980px){.b922-copy-density-panel,.b922-copy-density-panel__items{grid-template-columns:1fr}}.b923-browser-qa-matrix,.b923-noob-ready-certification{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 24px 80px rgba(15,23,42,.08);padding:clamp(1rem,2vw,1.5rem)}.b923-noob-ready-certification__intro{display:grid;grid-gap:.75rem;gap:.75rem}.b923-browser-qa-matrix h2,.b923-noob-ready-certification__intro h2{margin:0}.b923-noob-ready-certification__thresholds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.b923-noob-ready-certification__path article,.b923-noob-ready-certification__thresholds article{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;padding:1rem}.b923-noob-ready-certification__thresholds small,.b923-noob-ready-certification__thresholds span{display:block;color:#64748b}.b923-noob-ready-certification__thresholds strong{display:block;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1;color:#0f172a;margin:.25rem 0}.b923-noob-ready-certification__path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.875rem;gap:.875rem;margin-top:1rem}.b923-noob-ready-certification__path article{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem}.b923-noob-ready-certification__path h3,.b923-noob-ready-certification__path p{margin:0}@media (max-width:860px){.b923-noob-ready-certification__path,.b923-noob-ready-certification__thresholds{grid-template-columns:1fr}}.journey-canvas-loading{min-height:280px;display:grid;align-content:center;grid-gap:12px;gap:12px}.b940-cabina-regia-home{display:grid;grid-gap:16px;gap:16px}.b904-commerce-os-hero,.b940-cabina-regia-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:stretch;padding:24px;border:1px solid rgba(203,213,225,.95);border-radius:26px;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#ffffff,#f8fbff 72%,#eef5ff);box-shadow:var(--shadow)}.b904-commerce-os-hero h2,.b940-cabina-regia-hero h2{max-width:920px;font-size:clamp(28px,3.3vw,46px);line-height:1.02;letter-spacing:-.06em;margin:0 0 10px}.b904-commerce-os-hero p,.b940-cabina-regia-hero p{max-width:780px;color:#475569;margin:0 0 14px}.b904-next-action-card{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:18px;border:1px solid #dbeafe;border-radius:22px;background:rgba(255,255,255,.82)}.b904-detail-grid dl,.b904-next-action-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.b904-detail-grid dt,.b904-next-action-card dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.b904-detail-grid dd,.b904-next-action-card dd{margin:4px 0 0;color:#0f172a;font-size:13px;line-height:1.4}.b904-score-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:20px;border-radius:24px;background:#0f172a;color:white;box-shadow:0 24px 60px rgba(15,23,42,.18)}.b904-learning-grid span,.b904-score-panel>span,.b904-signal-grid span{color:#cbd5e1;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.b904-score-panel>strong{font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.06em}.b904-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.b904-learning-grid article,.b904-priority-grid article,.b904-safety-strip article,.b904-signal-grid article,.b904-stage-card{border:1px solid #e2e8f0;border-radius:18px;background:rgba(255,255,255,.88);padding:14px}.b904-signal-grid article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.b904-signal-grid strong{display:block;margin-top:5px;color:white;font-size:22px}.b904-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:6px 0 12px}.b904-section-heading p{max-width:420px;margin:0;color:#64748b;font-size:13px}.b904-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:12px;gap:12px}.b904-stage-card{display:grid;grid-gap:10px;gap:10px}.b904-stage-card.is-ready{border-color:#bbf7d0;background:#f0fdf4}.b904-stage-card.is-active{border-color:#fde68a;background:#fffbeb}.b904-stage-card.is-blocked{border-color:#fecaca;background:#fff7f7}.b904-stage-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.b904-stage-card dt{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.b904-stage-card dd{margin:2px 0 0;font-size:12px;color:#334155}.b904-detail-grid,.b904-learning-grid,.b904-priority-grid,.b904-safety-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.b904-safety-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.b904-detail-accordion{border:1px solid var(--line);border-radius:20px;padding:16px 18px;background:white;box-shadow:var(--shadow)}.b904-detail-accordion summary{cursor:pointer;font-weight:900}.shop-id-copy{display:grid;grid-gap:6px;gap:6px;align-items:start}.shop-id-copy .inline-code{width:-moz-fit-content;width:fit-content;max-width:240px}.shop-id-copy small{color:var(--muted);font-size:11px}@media (max-width:1220px){.b904-commerce-os-hero,.b940-cabina-regia-hero{grid-template-columns:1fr}.b904-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b904-detail-grid,.b904-learning-grid,.b904-priority-grid,.b904-safety-strip{grid-template-columns:1fr 1fr}}@media (max-width:760px){.b904-detail-grid,.b904-learning-grid,.b904-next-action-card dl,.b904-priority-grid,.b904-safety-strip,.b904-stage-grid{grid-template-columns:1fr}.b904-commerce-os-hero,.b940-cabina-regia-hero{padding:18px;border-radius:20px}}.goal-ready-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-gap:24px;gap:24px;align-items:flex-start;padding:28px;border:1px solid rgba(148,163,184,.26);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.9));box-shadow:var(--shadow)}.goal-ready-hero h1{margin:8px 0 10px;font-size:clamp(32px,4vw,56px);line-height:.95;letter-spacing:-.055em}.goal-ready-hero p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.6}.goal-ready-hero__aside{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;background:#0f172a;color:white}.goal-ready-hero__aside span{color:#bfdbfe;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.goal-ready-hero__aside strong{font-size:30px;line-height:1}.goal-ready-module-grid,.goal-ready-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.goal-ready-module-card,.goal-ready-step-card{display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:16px;border:1px solid #e2e8f0;border-radius:20px;background:rgba(255,255,255,.92)}.goal-ready-step-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.goal-ready-step-card__top>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:900}.goal-ready-module-card strong,.goal-ready-step-card strong{color:#0f172a;font-size:16px;line-height:1.2}.goal-ready-module-card p,.goal-ready-step-card p{margin:0;color:#475569;font-size:13px;line-height:1.5}.goal-ready-step-card small{color:#64748b;font-weight:800}.goal-ready-do-not-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.goal-ready-do-not-list li{padding:10px 12px;border-radius:14px;background:#f8fafc;color:#334155;font-weight:800}@media (max-width:1180px){.goal-ready-hero{grid-template-columns:1fr}.goal-ready-module-grid,.goal-ready-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.goal-ready-hero{padding:20px;border-radius:22px}.goal-ready-module-grid,.goal-ready-step-grid{grid-template-columns:1fr}}.goal-ready-consistency-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#ffffff,#eef4ff);border-radius:1.5rem;padding:1rem 1.25rem;box-shadow:0 12px 34px rgba(15,23,42,.08)}.goal-ready-consistency-banner h2{margin:.2rem 0;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.15;color:#0f172a}.goal-ready-consistency-banner p{margin:0;color:#475569;max-width:72ch}.goal-ready-consistency-banner__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:220px}.goal-ready-consistency-banner__actions span{font-size:.75rem;color:#64748b;text-align:right}@media (max-width:860px){.goal-ready-consistency-banner{grid-template-columns:1fr}.goal-ready-consistency-banner__actions{align-items:flex-start;min-width:0}.goal-ready-consistency-banner__actions span{text-align:left}}:root{--map-surface:#ffffff;--map-surface-soft:#f8fafc;--map-border:#e2e8f0;--map-text:#0f172a;--map-muted:#64748b;--map-primary:#2563eb;--map-primary-soft:#dbeafe;--map-success:#16a34a;--map-success-soft:#dcfce7;--map-warning:#d97706;--map-warning-soft:#fef3c7;--map-danger:#dc2626;--map-danger-soft:#fee2e2;--map-info:#0891b2;--map-info-soft:#cffafe;--map-ai:#7c3aed;--map-ai-soft:#ede9fe;--map-growth:#0f766e;--map-growth-soft:#ccfbf1;--map-radius-sm:12px;--map-radius-md:18px;--map-radius-lg:26px;--map-space-1:4px;--map-space-2:8px;--map-space-3:12px;--map-space-4:16px;--map-space-5:20px;--map-space-6:24px;--map-space-8:32px;--map-shadow-soft:0 18px 45px rgba(15,23,42,.08)}.map-page-frame{grid-gap:var(--map-space-6);max-width:1440px;margin:0 auto}.map-page-frame,.map-page-header{display:grid;gap:var(--map-space-6)}.map-page-header{grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--map-space-6);align-items:start;padding:var(--map-space-8);border:1px solid rgba(37,99,235,.18);border-radius:var(--map-radius-lg);background:linear-gradient(135deg,#ffffff,#eff6ff);box-shadow:var(--map-shadow-soft)}.map-eyebrow{color:var(--map-primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.map-page-header__copy{display:grid;grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--map-space-3)}.map-page-header h1{margin:0;color:var(--map-text);font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.045em}.map-page-header p{max-width:820px;margin:0;color:var(--map-muted);font-size:16px;line-height:1.65}.map-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--map-space-3)}.map-goal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-goal-strip__item{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);padding:var(--map-space-5);border:1px solid var(--map-border);border-radius:var(--map-radius-md);background:var(--map-surface)}.map-goal-strip__item span{color:var(--map-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.map-goal-strip__item strong{color:var(--map-text);font-size:15px;line-height:1.35}.map-guided-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--map-space-4);gap:var(--map-space-4)}.map-guided-step{display:grid;grid-gap:var(--map-space-3);gap:var(--map-space-3);min-height:100%;padding:var(--map-space-5);border:1px solid var(--map-border);border-radius:var(--map-radius-md);background:var(--map-surface-soft)}.map-guided-step__top{display:flex;align-items:center;justify-content:space-between;gap:var(--map-space-2)}.map-guided-step__number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--map-primary-soft);color:var(--map-primary);font-weight:950}.map-guided-step__icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--map-radius-sm);background:#fff;color:var(--map-primary);border:1px solid var(--map-border);font-weight:950}.map-guided-step h3{margin:0;color:var(--map-text);font-size:16px;line-height:1.25}.map-guided-step p{margin:0;color:var(--map-muted);font-size:13px;line-height:1.55}.map-benefit-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;grid-gap:var(--map-space-5);gap:var(--map-space-5);align-items:center;padding:var(--map-space-6);border:1px solid rgba(15,118,110,.22);border-radius:var(--map-radius-lg);background:linear-gradient(135deg,#f0fdfa,#ffffff 70%);box-shadow:var(--map-shadow-soft)}.map-benefit-card h2{margin:var(--map-space-2) 0;color:var(--map-text);font-size:24px;letter-spacing:-.025em}.map-benefit-card strong{display:block;color:var(--map-growth);font-size:34px;letter-spacing:-.04em}.map-benefit-card p{margin:var(--map-space-2) 0 0;color:var(--map-muted);line-height:1.55}.map-benefit-card dl{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);margin:0}.map-benefit-card dl div{padding:var(--map-space-3);border-radius:var(--map-radius-sm);background:rgba(255,255,255,.78);border:1px solid rgba(15,118,110,.12)}.map-benefit-card dt{color:var(--map-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.map-benefit-card dd{margin:var(--map-space-1) 0 0;color:var(--map-text);font-weight:800}.map-action-panel{display:grid;grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-action-panel>*{margin:0}.map-empty-guidance{display:grid;place-items:center;grid-gap:var(--map-space-3);gap:var(--map-space-3);padding:var(--map-space-8);text-align:center;border:1px dashed var(--map-border);border-radius:var(--map-radius-lg);background:var(--map-surface-soft)}.map-empty-guidance>span{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:var(--map-info-soft);color:var(--map-info);font-size:26px;font-weight:950}.map-empty-guidance h2{margin:0;color:var(--map-text)}.map-empty-guidance p{max-width:620px;margin:0;color:var(--map-muted);line-height:1.6}@media (max-width:1180px){.map-benefit-card,.map-page-header{grid-template-columns:1fr}.map-page-header__actions{justify-content:flex-start}.map-goal-strip,.map-guided-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.map-page-header{padding:var(--map-space-5)}.map-goal-strip,.map-guided-steps{grid-template-columns:1fr}}.map-resource-index,.map-status-summary{display:grid;grid-gap:var(--map-space-4);gap:var(--map-space-4);padding:var(--map-space-6);border:1px solid var(--map-border);border-radius:var(--map-radius-lg);background:var(--map-surface);box-shadow:var(--map-shadow-soft)}.map-resource-index__header,.map-status-summary__header{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2)}.map-resource-index h2,.map-status-summary h2{margin:0;color:var(--map-text);font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em}.map-resource-index p{max-width:860px;margin:0;color:var(--map-muted);line-height:1.6}.map-resource-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-resource-card{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);min-height:148px;padding:var(--map-space-5);border:1px solid var(--map-border);border-radius:var(--map-radius-md);background:var(--map-surface-soft);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.map-resource-card:hover,.map-safe-action:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.38);box-shadow:0 16px 34px rgba(15,23,42,.08)}.map-resource-card strong{color:var(--map-text);font-size:16px;line-height:1.25}.map-resource-card span{color:var(--map-muted);font-size:13px;line-height:1.55}.map-resource-card small{align-self:end;color:var(--map-primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.map-resource-card--primary{background:#eff6ff;border-color:rgba(37,99,235,.22)}.map-resource-card--warning{background:#fffbeb;border-color:rgba(217,119,6,.22)}.map-resource-card--growth{background:#f0fdfa;border-color:rgba(15,118,110,.22)}.map-resource-card--ai{background:#f5f3ff;border-color:rgba(124,58,237,.22)}.map-status-summary__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-status-card{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);padding:var(--map-space-5);border-radius:var(--map-radius-md);border:1px solid var(--map-border);background:var(--map-surface-soft)}.map-status-card span{color:var(--map-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.map-status-card strong{color:var(--map-text);font-size:24px;line-height:1.1;letter-spacing:-.03em}.map-status-card--success{background:var(--map-success-soft);border-color:rgba(22,163,74,.22)}.map-status-card--warning{background:var(--map-warning-soft);border-color:rgba(217,119,6,.22)}.map-status-card--danger{background:var(--map-danger-soft);border-color:rgba(220,38,38,.22)}.map-status-card--info{background:var(--map-info-soft);border-color:rgba(8,145,178,.22)}.map-status-card--growth{background:var(--map-growth-soft);border-color:rgba(15,118,110,.22)}.map-safe-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-safe-action{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);padding:var(--map-space-4);border:1px solid var(--map-border);border-radius:var(--map-radius-md);background:var(--map-surface-soft);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.map-safe-action strong{color:var(--map-text);line-height:1.25}.map-safe-action span{color:var(--map-muted);font-size:13px;line-height:1.55}@media (max-width:1180px){.map-resource-index__grid,.map-safe-action-list,.map-status-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.map-resource-index,.map-status-summary{padding:var(--map-space-4)}.map-resource-index__grid,.map-safe-action-list,.map-status-summary__grid{grid-template-columns:1fr}}.map-grid-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:var(--map-space-4);gap:var(--map-space-4);align-items:stretch}.sending-implementation-pilot .legacy-section-muted{margin-top:var(--map-space-4);border:1px solid var(--map-border);border-radius:var(--map-radius-lg);background:var(--map-surface-soft);box-shadow:none}@media (max-width:980px){.map-grid-two{grid-template-columns:1fr}}.studio-ai-implementation-pilot{--studio-ai-gap:var(--map-space-5,1.25rem)}.studio-ai-proposal-list{display:grid;grid-gap:var(--studio-ai-gap);gap:var(--studio-ai-gap)}.studio-ai-proposal-card{border:1px solid var(--map-color-border,#d7dee8);border-radius:var(--map-radius-lg,18px);background:var(--map-color-surface,#ffffff);padding:var(--map-space-5,1.25rem);display:grid;grid-gap:var(--map-space-3,.75rem);gap:var(--map-space-3,.75rem);box-shadow:var(--map-shadow-sm,0 8px 24px rgba(15,23,42,.06))}.studio-ai-proposal-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--map-space-3,.75rem)}.studio-ai-proposal-card h3{margin:0;color:var(--map-color-text,#0f172a);font-size:1rem}.studio-ai-proposal-card dd,.studio-ai-proposal-card p{color:var(--map-color-muted,#64748b)}.studio-ai-proposal-card dl{display:grid;grid-gap:var(--map-space-3,.75rem);gap:var(--map-space-3,.75rem);margin:0}.studio-ai-proposal-card dt{color:var(--map-color-text,#0f172a);font-weight:700;font-size:.82rem}.studio-ai-proposal-card dd{margin:.15rem 0 0;line-height:1.5}.map-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-metric-source-badge,.map-opportunity-card,.map-report-evidence-panel,.map-report-summary-card{border:1px solid var(--map-border);border-radius:var(--map-radius-md);background:var(--map-surface);box-shadow:var(--map-shadow-soft)}.map-report-summary-card{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);padding:var(--map-space-5)}.map-metric-source-badge span,.map-opportunity-card dt,.map-report-evidence span,.map-report-summary-card span{color:var(--map-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.map-report-summary-card strong{color:var(--map-text);font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.04em}.map-report-summary-card p{margin:0;color:var(--map-muted);line-height:1.5}.map-report-summary-card--success{background:var(--map-success-soft);border-color:rgba(22,163,74,.22)}.map-report-summary-card--warning{background:var(--map-warning-soft);border-color:rgba(217,119,6,.22)}.map-report-summary-card--growth{background:var(--map-growth-soft);border-color:rgba(15,118,110,.22)}.map-report-summary-card--info{background:var(--map-info-soft);border-color:rgba(8,145,178,.22)}.map-report-evidence-panel{display:grid;grid-gap:var(--map-space-4);gap:var(--map-space-4);padding:var(--map-space-6)}.map-report-evidence-panel__header{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2)}.map-report-evidence-panel__header h2{margin:0;color:var(--map-text);font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em}.map-report-evidence-panel__header p{margin:0;color:var(--map-muted);line-height:1.6}.map-report-evidence-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--map-space-3);gap:var(--map-space-3)}.map-report-evidence{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);padding:var(--map-space-4);border:1px solid var(--map-border);border-radius:var(--map-radius-sm);background:var(--map-surface-soft)}.map-report-evidence strong{color:var(--map-text);line-height:1.3}.map-report-evidence--warning{background:var(--map-warning-soft);border-color:rgba(217,119,6,.22)}.map-report-evidence--success{background:var(--map-success-soft);border-color:rgba(22,163,74,.22)}.map-report-evidence--info{background:var(--map-info-soft);border-color:rgba(8,145,178,.22)}.map-report-evidence--growth{background:var(--map-growth-soft);border-color:rgba(15,118,110,.22)}.map-metric-source-badge{display:grid;grid-gap:var(--map-space-1);gap:var(--map-space-1);padding:var(--map-space-4);background:var(--map-surface-soft);box-shadow:none}.map-metric-source-badge strong{color:var(--map-text)}.map-metric-source-badge small{color:var(--map-muted);font-weight:700}.map-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--map-space-4);gap:var(--map-space-4)}.map-opportunity-card{display:grid;grid-gap:var(--map-space-3);gap:var(--map-space-3);padding:var(--map-space-5)}.map-opportunity-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--map-space-3)}.map-opportunity-card h3{margin:0;color:var(--map-text);font-size:20px;letter-spacing:-.025em}.map-opportunity-card dl{display:grid;grid-gap:var(--map-space-2);gap:var(--map-space-2);margin:0}.map-opportunity-card dl div{display:grid;grid-gap:var(--map-space-1);gap:var(--map-space-1);padding:var(--map-space-3);border-radius:var(--map-radius-sm);background:var(--map-surface-soft)}.map-opportunity-card dd{margin:0;color:var(--map-text);line-height:1.45;font-weight:700}.map-opportunity-card--success{border-color:rgba(22,163,74,.28)}.map-opportunity-card--warning{border-color:rgba(217,119,6,.28)}.map-opportunity-card--danger{border-color:rgba(220,38,38,.28)}.map-opportunity-card--growth{border-color:rgba(15,118,110,.28)}.map-report-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--map-space-3);gap:var(--map-space-3)}@media (max-width:1180px){.map-opportunity-grid,.map-report-evidence-panel__grid,.map-report-source-row,.map-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.map-opportunity-grid,.map-report-evidence-panel__grid,.map-report-source-row,.map-report-summary-grid{grid-template-columns:1fr}}