: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: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: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{display:grid;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{margin:0;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: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: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: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: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: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: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: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: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: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: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: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:start}.next-action-card,.snapshot-card{min-height:220px;display:grid;align-content: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: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: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{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.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: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: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: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: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: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: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: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: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:end!important;white-space:nowrap!important}@media (max-width:640px){.command-center__item{grid-template-columns:1fr!important}.command-center__type{justify-self: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:start!important;justify-items: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: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: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: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:start}.super-provider-card{display:grid;grid-gap:14px;gap:14px}.super-provider-card .section-title{align-items: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: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: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: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: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: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: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: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:start;white-space:normal}.studio-merge-token em{justify-self: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;overflow:auto;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: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);gap:16px}.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:start;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.studio-panel-tabs--icon-rail button{min-height:58px;display:grid;justify-items:center;align-content: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: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: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: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:start}.flow-checklist-item>.badge{justify-self: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: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 .sidebar-controls .sidebar-icon-button+.sidebar-icon-button{display:none!important}.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;padding:0!important;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;padding:0!important;grid-template-columns:1fr!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{width:38px!important;height:38px!important;flex-basis:38px!important;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: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{align-items:flex-start}.custom-builder-preview-grid{align-items: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: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: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: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: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: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: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;color:#166534;border-color:#bbf7d0}.status-pill.warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.status-pill.danger{background:#fef2f2;color:#991b1b;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: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: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: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: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: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: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: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: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: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: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}}