@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_8f18ed7a-module__13eLwq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_8f18ed7a-module__13eLwq__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_2Tii34kFTKnm7fetAs67ZgH8RPvU)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--canvas:#fff;--paper:#fafaf9;--ink:#0a0a0a;--ink-2:#1a1a1a;--ink-3:#3a3a3a;--muted:#8a8a8a;--muted-2:#b8b8b8;--hair:#0a0a0a14;--hair-2:#0a0a0a0a;--navy:#0a1628;--navy-2:#152340;--navy-soft:#1f3358;--good:#1f6e3a;--gold:#a86b00;--bad:#8f1f1f;--surface:#fff;--surface-subtle:#fafaf9;--text-primary:var(--ink);--text-secondary:var(--ink-3);--text-muted:var(--muted);--border-subtle:var(--hair);--border-default:#0a16281f;--border-strong:#0a162838;--radius-sm:8px;--radius-control:11px;--radius-message:12px;--radius-card:18px;--radius-pill:999px;--control-height-sm:36px;--control-height:42px;--shadow-card:0 18px 45px -38px #0a162852;--shadow-popover:0 24px 60px -24px #0a16286b;--focus-ring:0 0 0 3px #0a16281a;--motion-fast:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--action-primary-bg:var(--navy);--action-primary-hover:var(--navy-2);--action-danger-bg:var(--bad);--action-danger-hover:#7a1a1a;--feedback-info-bg:#0a16280e;--feedback-info-border:#0a162821;--feedback-info-text:var(--navy);--feedback-success-bg:#1f6e3a14;--feedback-success-border:#1f6e3a2e;--feedback-success-text:var(--good);--feedback-warning-bg:#a86b0017;--feedback-warning-border:#a86b0033;--feedback-warning-text:#684100;--feedback-error-bg:#8f1f1f13;--feedback-error-border:#8f1f1f2e;--feedback-error-text:#741b1b}.inline-action-form{gap:8px;display:inline-grid}.avow-lead-form{background:#fff;border:1px solid #0a16281f;border-radius:18px;gap:12px;max-width:520px;margin:18px 0;padding:20px;display:grid;box-shadow:0 24px 60px -44px #0a162859}.avow-form-heading{color:#111;font-size:22px;font-weight:700}.avow-lead-form label{color:#303844;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.avow-lead-form input,.avow-lead-form textarea{color:#111;font:inherit;letter-spacing:0;text-transform:none;border:1px solid #0a162824;border-radius:10px;padding:11px 12px}.avow-lead-form button{color:#fff;cursor:pointer;background:#0b1728;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.avow-listing-grid,.avow-blog-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.avow-listing-card,.avow-blog-card{color:inherit;background:#fff;border:1px solid #0a16281f;border-radius:16px;gap:10px;padding:14px;text-decoration:none;display:grid;overflow:hidden}.avow-listing-card img,.avow-blog-card img,.avow-listing-detail>img,.avow-blog-detail>img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.avow-status{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.avow-price{font-size:28px;font-weight:800}.avow-specs{flex-wrap:wrap;gap:10px;display:flex}.avow-specs span{background:#0a16280f;border-radius:999px;padding:8px 10px}.avow-listing-detail,.avow-blog-detail{gap:18px;display:grid}.avow-rich-text{white-space:normal;line-height:1.75}.avow-rich-text h2,.avow-rich-text h3{margin:1.35em 0 .55em;line-height:1.18}.avow-rich-text p,.avow-rich-text ul,.avow-rich-text ol,.avow-rich-text blockquote{margin:0 0 1em}.avow-rich-text blockquote{color:#303844;border-left:3px solid #0a162833;padding-left:16px}.avow-rich-text hr{border:0;border-top:1px solid #0a16281f;margin:26px 0}.avow-listing-embed{background:#fff;border:1px solid #0a16281f;border-radius:16px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:16px;margin:24px 0;padding:14px;display:grid;overflow:hidden}.avow-listing-embed img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:100%}.avow-listing-embed h3{margin:4px 0 6px}.avow-listing-embed p{color:#64748b;margin:0 0 6px}.avow-listing-embed a{color:#0a1628;font-weight:700}.avow-blog-image{margin:28px 0}.avow-blog-image img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;max-height:520px;display:block}.avow-blog-image figcaption{color:#64748b;margin-top:8px;font-size:12px;line-height:1.5}.avow-blog-image figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.avow-empty{color:#64748b;border:1px solid #0a16281f;border-radius:14px;padding:18px}.builder-template-cta,.page-builder-template-save{justify-content:space-between;align-items:center;gap:18px;display:flex}.builder-template-form{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;width:100%;max-width:960px;display:grid}.builder-template-form label{gap:7px;display:grid}.builder-template-form label span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-inter-tight), "Inter Tight", var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;vertical-align:middle;background-color:#fff;border:1.5px solid #0a162838;border-radius:6px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--navy-soft)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--navy);border-color:var(--navy)}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.mono{font-family:var(--font-inter), "Inter", ui-sans-serif, sans-serif;font-feature-settings:"tnum", "ss01"}.ambient,.grain{pointer-events:none;position:fixed;inset:0}.ambient{z-index:0;background:radial-gradient(60% 50% at 12% 30%,#0a16280f,#0000 60%),radial-gradient(50% 40% at 92% 78%,#0a16280d,#0000 60%),radial-gradient(40% 35% at 70% 12%,#a86b000a,#0000 60%)}.grain{mix-blend-mode:multiply;opacity:.5;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.home-shell{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:64px 24px;display:flex;position:relative}.home-panel{text-align:center;max-width:760px}.home-panel h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(42px,7vw,76px);font-weight:600;line-height:.98}.home-panel p{color:var(--ink-3);max-width:610px;margin:0 auto 28px;font-size:16px;line-height:1.65}.home-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-actions a{border:1px solid var(--hair);border-radius:999px;padding:12px 18px;font-size:13px;font-weight:600}.home-actions a:first-child,.btn-primary{background:var(--action-primary-bg);color:#fff}.auth-shell{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.auth-brand{background:radial-gradient(80% 60% at 15% 12%, #ffffff17, transparent 62%), radial-gradient(60% 50% at 88% 88%, #a86b0029, transparent 60%), var(--navy);color:#fff;display:flex;position:relative;overflow:hidden}.auth-brand-inner{flex-direction:column;justify-content:space-between;gap:40px;width:100%;max-width:460px;margin:auto;padding:64px 56px;display:flex}.auth-wordmark{align-items:center;gap:7px;display:inline-flex}.auth-wordmark i{color:var(--navy);letter-spacing:.02em;background:#fff;border-radius:3px;padding:4px 7px 5px;font-size:16px;font-style:normal;font-weight:800;line-height:1}.auth-wordmark b{letter-spacing:.02em;text-transform:uppercase;font-size:16px;font-weight:800;line-height:1}.auth-brand-copy h2{letter-spacing:-.022em;margin:0 0 22px;font-size:30px;font-weight:600;line-height:1.2}.auth-brand-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-brand-copy li{color:#ffffffc2;padding-left:24px;font-size:14px;line-height:1.5;position:relative}.auth-brand-copy li:before{content:"";border-top:1.5px solid #ffffff80;border-bottom:0;border-left:0;border-right:1.5px solid #ffffff80;width:6px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(45deg)}.auth-brand-foot{color:#ffffff80;margin:0;font-size:12.5px}.auth-main{justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-panel{gap:24px;width:100%;max-width:400px;display:grid}.invite-setup-shell{background:radial-gradient(circle at 16% 18%,#9e7a2e1c,#0000 30%),radial-gradient(circle at 84% 82%,#143d5c14,#0000 32%),#f6f7f8;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.invite-setup-card{background:#fffffff0;border-radius:22px;gap:28px;max-width:480px;padding:36px;box-shadow:0 28px 80px -42px #0a162873}.invite-setup-head{gap:8px;display:grid}.invite-setup-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,38px);line-height:1.05}.invite-setup-head p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.auth-panel-head h1{letter-spacing:-.025em;margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.05}.auth-panel-head p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:var(--ink-3);font-size:12px;font-weight:600}.auth-forgot-link,.auth-back-link{color:var(--ink-3);font-size:12px;font-weight:650;text-decoration:none}.auth-forgot-link:hover,.auth-back-link:hover{color:var(--ink)}.auth-password-field{gap:8px;display:grid}.auth-forgot-link{justify-self:end}.auth-back-link{justify-self:start;padding-left:17px;position:relative}.auth-back-link:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:6px;height:6px;position:absolute;top:50%;left:2px;transform:translateY(-50%)rotate(45deg)}.auth-form input{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:12px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px}.auth-form input:focus{border-color:#0a162852;box-shadow:0 0 0 3px #0a162814}.auth-password{display:block;position:relative}.auth-password input{padding-right:62px}.auth-reveal{color:var(--muted);background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-reveal:hover{color:var(--ink)}.auth-help{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-brand-copy,.auth-brand-foot{display:none}.auth-brand-inner{max-width:none;padding:20px 24px}.auth-main{padding:40px 24px 56px}.invite-setup-shell{padding:28px 18px}.invite-setup-card{max-width:480px;padding:30px 24px}}.auth-submit{background:var(--ink);color:#fff;border-radius:12px;height:46px;margin-top:4px;font-size:14px;font-weight:700;transition:opacity .16s}.auth-submit:hover:not(:disabled){opacity:.9}.auth-submit:disabled{cursor:wait;opacity:.72}.feedback-message,.auth-error,.admin-success,.form-error,.forms-message{background:var(--feedback-info-bg);border:1px solid var(--feedback-info-border);border-radius:var(--radius-message);color:var(--feedback-info-text);align-items:flex-start;gap:10px;padding:11px 12px;font-size:12.5px;line-height:1.5;display:flex}.feedback-message.is-success,.admin-success,.forms-message{background:var(--feedback-success-bg);border-color:var(--feedback-success-border);color:var(--feedback-success-text)}.feedback-message.is-warning{background:var(--feedback-warning-bg);border-color:var(--feedback-warning-border);color:var(--feedback-warning-text)}.feedback-message.is-error,.auth-error,.form-error{background:var(--feedback-error-bg);border-color:var(--feedback-error-border);color:var(--feedback-error-text)}.feedback-message.is-compact{padding:9px 10px}.feedback-message-mark,.auth-error:before,.admin-success:before,.form-error:before,.forms-message:before{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.auth-error:before,.form-error:before{content:"!";font-size:11px;font-weight:800}.admin-success:before,.forms-message:before{content:"✓";font-size:10px;font-weight:800}.feedback-message-mark svg{width:11px;height:11px}.feedback-message-content{gap:2px;min-width:0;display:grid}.feedback-message-title{color:inherit;font-weight:700}.feedback-message-description{color:inherit;opacity:.9;overflow-wrap:anywhere}.feedback-message-action{align-self:center;margin-left:auto;padding-left:12px}.public-lead-form{border:1px solid var(--hair);background:#fff;border-radius:18px;gap:14px;padding:22px;display:grid}.public-lead-form label{gap:7px;display:grid}.public-lead-form label span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.public-lead-form input,.public-lead-form textarea{border:1px solid var(--hair);color:var(--ink);background:#ffffffeb;border-radius:11px;outline:none;min-height:42px;padding:0 11px}.public-lead-form textarea{resize:vertical;padding:10px 11px}.public-lead-form input:focus,.public-lead-form textarea:focus{border-color:#0a162852;box-shadow:0 0 0 3px #0a162814}.preview-banner{color:#fff;letter-spacing:.01em;z-index:20;background:#0a1628;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 18px;font-size:13px;display:flex;position:relative}.preview-banner span{color:#ffffffb8}.preview-banner a{color:#fff;border:1px solid #ffffff38;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.public-lead-submit{background:var(--ink);color:#fff;border-radius:12px;min-height:44px;font-size:13px;font-weight:700}.public-lead-submit:disabled{cursor:wait;opacity:.72}.app{z-index:2;min-height:100vh;position:relative}.app-main{min-height:100vh;margin-left:118px;padding:18px 36px 80px;transition:margin-left .48s cubic-bezier(.2,.8,.2,1)}.app-main.is-expanded,.glass-nav:hover+.app-main,.glass-nav:focus-within+.app-main{margin-left:292px}.glass-nav.is-locked-closed+.app-main,.glass-nav.is-locked-closed:hover+.app-main,.glass-nav.is-locked-closed:focus-within+.app-main{margin-left:118px}.glass-nav.is-locked-open+.app-main{margin-left:292px}.app-content{animation:.35s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.topbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:6px 4px 22px;display:flex}.topbar-title{letter-spacing:-.012em;margin-top:2px;font-size:18px;font-weight:600}.topbar-right{align-items:center;gap:18px;display:flex}.topbar-search{border:1px solid var(--hair);color:var(--ink-3);background:#0a16280a;border-radius:999px;align-items:center;gap:8px;width:300px;padding:8px 12px;display:flex;position:relative}.topbar-search:focus-within{background:#fff;border-color:#0a162838;box-shadow:0 12px 30px -24px #0a162873,0 0 0 3px #0a16280f}.topbar-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.topbar-search-menu{border:1px solid var(--hair);z-index:60;background:#fff;border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 28px 80px -36px #0a162873}.topbar-search-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:8px;display:grid}.topbar-search-menu button:hover,.topbar-search-menu button.is-active{background:#0a16280e}.topbar-search-menu strong,.topbar-search-menu small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.topbar-search-menu strong{font-size:13px;font-weight:650}.topbar-search-menu small,.topbar-search-empty{color:var(--muted);font-size:11.5px}.topbar-search-icon{color:var(--ink-3);background:#0a16280b;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.topbar-search-icon svg{width:16px;height:16px}.topbar-search-empty{padding:12px 10px}.icon-btn{color:var(--ink-3);background:#0a16280a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.client-tooltip{color:#fff;letter-spacing:.005em;pointer-events:none;text-align:center;z-index:1000;background:#0a1628f5;border:1px solid #ffffff1f;border-radius:8px;width:max-content;max-width:min(260px,100vw - 24px);padding:7px 9px;font-size:11.5px;font-weight:650;line-height:1.35;animation:.12s ease-out both clientTooltipIn;position:fixed;box-shadow:0 14px 34px -16px #0a1628a6}.client-tooltip[data-placement=above]{transform:translate(-50%,calc(-100% - 9px))}.client-tooltip[data-placement=below]{transform:translate(-50%,9px)}.client-tooltip:after{content:"";left:calc(50% + var(--client-tooltip-arrow-offset,0px));border:5px solid #0000;position:absolute;transform:translate(-50%)}.client-tooltip[data-placement=above]:after{border-top-color:#0a1628f5;bottom:-10px}.client-tooltip[data-placement=below]:after{border-bottom-color:#0a1628f5;top:-10px}@keyframes clientTooltipIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.client-tooltip{animation:none}}.dot-warn{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fff}.notifications-root{position:relative}.notifications-menu{border:1px solid var(--hair);z-index:70;background:#fff;border-radius:14px;gap:8px;width:min(360px,100vw - 36px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 80px -36px #0a162873}.notifications-head{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 10px;display:flex}.notifications-head strong{color:var(--ink);margin-top:2px;font-size:14px;display:block}.notifications-list{gap:4px;max-height:min(420px,100vh - 180px);display:grid;overflow:auto}.notification-item{color:inherit;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 8px;text-decoration:none;display:grid}.notification-item:hover{background:#0a16280b}.notification-item strong,.notification-item small,.notification-item time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notification-item strong{color:var(--ink);font-size:13px;font-weight:650}.notification-item small{color:var(--muted);margin-top:3px;font-size:11.5px}.notification-item time{color:var(--ink-3);margin-top:5px;font-size:10.5px}.notification-dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-dot.is-good{background:var(--good)}.notification-dot.is-info{background:var(--navy-soft)}.notification-dot.is-warn{background:var(--gold)}.notification-dot.is-bad{background:var(--bad)}.notifications-empty{text-align:center;gap:5px;padding:18px 10px 16px;display:grid}.notifications-empty strong{color:var(--ink);font-size:13px}.notifications-empty span{color:var(--muted);font-size:12px;line-height:1.45}.topbar-meta{text-align:right}.topbar-ws{color:var(--ink);margin-top:2px;font-size:13px;font-weight:500}.site-switcher{text-align:right;gap:5px;width:min(260px,28vw);min-width:190px;display:grid}.site-switcher-select{z-index:60}.site-switcher-select .avow-select-trigger{background:#ffffffe6;border-radius:999px;height:36px;padding:0 11px 0 13px;font-size:12.5px}.site-switcher-select .avow-select-trigger:after{width:6px;height:6px}.site-switcher-select .avow-select-menu{text-align:left;min-width:min(320px,100vw - 56px);left:auto;right:0}.site-switcher-error{color:#8a1f11;font-size:11px;line-height:1.25}.mobile-menu-btn{display:none}.glass-nav{z-index:50;width:74px;transition:width .48s cubic-bezier(.2,.8,.2,1);position:fixed;top:50%;left:22px;transform:translateY(-50%)}.glass-nav.is-expanded,.glass-nav:hover,.glass-nav:focus-within{width:248px}.glass-nav.is-locked-closed,.glass-nav.is-locked-closed:hover,.glass-nav.is-locked-closed:focus-within{width:74px}.glass-nav.is-locked-open{width:248px}.gn-pill{isolation:isolate;background:#ffffff47;border-radius:38px;flex-direction:column;width:100%;height:min(92vh,720px);min-height:560px;padding:22px 14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0a16280f,0 18px 40px -18px #0a16282e,0 40px 80px -40px #0a162838}.gn-refract{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:url(#liquidGlass);z-index:0;position:absolute;inset:-6px}.gn-blur{-webkit-backdrop-filter:blur(18px)saturate(1.4)brightness(1.04);backdrop-filter:blur(18px)saturate(1.4)brightness(1.04);z-index:1;background:linear-gradient(#ffffff6b,#ffffff38);position:absolute;inset:0}.gn-edge{border-radius:inherit;pointer-events:none;z-index:5;background:linear-gradient(#ffffffd9,#ffffff0d 30%,#fff0 60%,#fff6);padding:1px;position:absolute;inset:0}.gn-gloss-top,.gn-gloss-bottom,.gn-spec{pointer-events:none;z-index:4;position:absolute}.gn-gloss-top{filter:blur(.4px);background:linear-gradient(#ffffff8c,#fff0);border-radius:38px 38px 60% 60%/38px 38px 80% 80%;height:38%;top:4px;left:6%;right:6%}.gn-gloss-bottom{filter:blur(1px);background:linear-gradient(#fff0,#ffffff59);border-radius:60% 60% 38px 38px/80% 80% 38px 38px;height:14%;bottom:6px;left:10%;right:10%}.gn-spec{filter:blur(2px);opacity:.55;background:radial-gradient(closest-side,#ffffffa6,#fff0 70%);width:60%;height:28%;animation:14s ease-in-out infinite gnSpec;top:8%;left:18%}@keyframes gnSpec{0%,to{opacity:.5;transform:translate(-10%,-8%)rotate(-6deg)}50%{opacity:.7;transform:translate(8%,60%)rotate(3deg)}}.gn-brand{text-align:center;z-index:6;border-bottom:1px solid #0a162814;flex-direction:column;flex-shrink:0;align-items:center;min-height:46px;margin-bottom:6px;padding:6px 0 14px;display:flex;position:relative}.glass-nav.is-expanded .gn-brand,.glass-nav:hover .gn-brand,.glass-nav:focus-within .gn-brand{text-align:left;align-items:flex-start;padding-left:14px}.gn-brandmark{color:var(--ink);letter-spacing:.11em;font-size:13px;font-weight:700;transition:letter-spacing .28s,transform .28s;transform:translate(.055em)}.glass-nav.is-expanded .gn-brandmark,.glass-nav:hover .gn-brandmark,.glass-nav:focus-within .gn-brandmark{letter-spacing:.18em;transform:none}.gn-brandsub{color:var(--muted);letter-spacing:.16em;opacity:0;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:9.5px;transition:opacity .25s .1s}.glass-nav.is-expanded .gn-brandsub,.glass-nav:hover .gn-brandsub,.glass-nav:focus-within .gn-brandsub{opacity:1}.gn-items{scrollbar-width:none;z-index:6;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:6px 0;display:flex;position:relative;overflow:hidden auto}.glass-nav.is-expanded .gn-items,.glass-nav:hover .gn-items,.glass-nav:focus-within .gn-items{padding:6px 4px}.gn-item{color:var(--ink-3);white-space:nowrap;z-index:6;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;width:100%;height:42px;padding:0 12px;transition:color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.gn-icon{color:currentColor;flex-shrink:0;place-items:center;width:22px;height:22px;transition:color .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.gn-icon svg{width:20px;height:20px}.gn-module-dot{background:#d92d20;border:2px solid #fffffff2;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 4px #8d140c4d}.gn-label{letter-spacing:-.005em;opacity:0;font-size:13.5px;font-weight:500;transition:opacity .28s 50ms,transform .35s cubic-bezier(.2,.8,.2,1);transform:translate(-4px)}.glass-nav.is-expanded .gn-label,.glass-nav:hover .gn-label,.glass-nav:focus-within .gn-label{opacity:1;transform:translate(0)}
.glass-nav.is-locked-closed:hover .gn-brand,.glass-nav.is-locked-closed:focus-within .gn-brand{text-align:center;align-items:center;padding-left:0}.glass-nav.is-locked-closed:hover .gn-brandmark,.glass-nav.is-locked-closed:focus-within .gn-brandmark{letter-spacing:.11em;transform:translate(.055em)}.glass-nav.is-locked-closed:hover .gn-brandsub,.glass-nav.is-locked-closed:focus-within .gn-brandsub{opacity:0}.glass-nav.is-locked-closed:hover .gn-items,.glass-nav.is-locked-closed:focus-within .gn-items{padding:6px 0}.glass-nav.is-locked-closed .gn-label,.glass-nav.is-locked-closed:hover .gn-label,.glass-nav.is-locked-closed:focus-within .gn-label{opacity:0;transform:translate(-4px)}.glass-nav.is-locked-closed:hover .gn-footer,.glass-nav.is-locked-closed:focus-within .gn-footer{margin:8px 0 0}.glass-nav.is-locked-closed .gn-avatar-meta,.glass-nav.is-locked-closed:hover .gn-avatar-meta,.glass-nav.is-locked-closed:focus-within .gn-avatar-meta{opacity:0;transform:translate(-4px)}.gn-lock{color:var(--ink-3);opacity:.65;z-index:6;border-radius:16px;flex-shrink:0;align-items:center;width:100%;height:34px;margin-top:2px;padding:0 12px;transition:color .25s,opacity .25s;display:flex;position:relative}.glass-nav.is-expanded .gn-lock,.glass-nav:hover .gn-lock,.glass-nav:focus-within .gn-lock{padding-left:16px}.glass-nav.is-locked-closed .gn-lock,.glass-nav.is-locked-closed:hover .gn-lock,.glass-nav.is-locked-closed:focus-within .gn-lock{padding-left:12px}.gn-lock:hover,.gn-lock:hover .gn-icon,.gn-lock:focus-visible,.gn-lock:focus-visible .gn-icon{color:var(--ink);opacity:1}.gn-lock:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.gn-lock.is-locked{color:var(--ink);opacity:1}.gn-lock .gn-icon svg{width:15px;height:15px}.gn-item.is-highlighted,.gn-item.is-highlighted .gn-icon,.gn-item:hover,.gn-item:hover .gn-icon,.gn-item:focus-visible,.gn-item:focus-visible .gn-icon{color:#fff}.gn-item.is-highlighted,.gn-item:hover,.gn-item:focus-visible{background:radial-gradient(120% 80% at 30% 10%,#ffffff2e,#fff0 60%),linear-gradient(#1f3358 0%,#0a1628 70%);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0006,0 8px 18px -8px #0a162873,0 0 0 1px #0a162866}.gn-item:hover .gn-icon{transform:scale(1.06)}.gn-indicator{pointer-events:none;z-index:5;border-radius:16px;transition:transform .52s cubic-bezier(.2,.85,.2,1),height .38s cubic-bezier(.2,.85,.2,1),opacity .3s;position:absolute;top:0;left:0;right:0}.glass-nav.is-expanded .gn-indicator{left:4px;right:4px}.gn-indicator-inner{border-radius:inherit;background:radial-gradient(120% 80% at 30% 10%,#ffffff2e,#fff0 60%),linear-gradient(#1f3358 0%,#0a1628 70%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0006,0 8px 18px -8px #0a162873,0 0 0 1px #0a162866}.gn-footer{color:inherit;z-index:6;border-top:1px solid #0a162814;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;margin:8px 0 0;padding:14px 6px 4px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:relative}.gn-footer:hover{background:#0a162809}.glass-nav.is-expanded .gn-footer,.glass-nav:hover .gn-footer,.glass-nav:focus-within .gn-footer{margin:8px 4px 0}.gn-avatar{color:#fff;letter-spacing:.06em;background:radial-gradient(120% 80% at 30% 20%,#fff6,#fff0 60%),linear-gradient(#1f3358,#0a1628);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:34px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.gn-avatar img{object-fit:cover;width:100%;height:100%}.gn-avatar-meta{opacity:0;min-width:0;transition:opacity .28s 50ms,transform .35s cubic-bezier(.2,.8,.2,1);transform:translate(-4px)}.glass-nav.is-expanded .gn-avatar-meta,.glass-nav:hover .gn-avatar-meta,.glass-nav:focus-within .gn-avatar-meta{opacity:1;transform:translate(0)}.gn-avatar-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.gn-avatar-role{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gn-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-3);opacity:0;z-index:7;background:#ffffffd9;border-radius:11px;place-items:center;width:22px;height:36px;transition:opacity .25s;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%);box-shadow:0 0 0 1px #0a162814,0 6px 14px -6px #0a162840}.glass-nav:hover .gn-toggle{opacity:1}.ov{max-width:1380px;margin:0 auto}.ov-head{border-bottom:1px solid var(--hair);margin-bottom:28px;padding-bottom:20px}:is(.ov-head:has(+.page-toolbar),.ov-head:has(+.automation-toolbar)){border-bottom:0;margin-bottom:0;padding-bottom:12px}.page-toolbar,.automation-toolbar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:32px;padding-bottom:12px;display:flex}.page-tabs,.automation-tabs{align-self:stretch;align-items:stretch;gap:24px;min-height:48px;margin-bottom:-12px;display:flex}.page-tabs a,.page-tabs button,.automation-tabs a{color:var(--muted);cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.page-tabs a.is-active,.page-tabs button.is-active,.automation-tabs a.is-active{border-bottom-color:var(--navy);color:var(--ink)}.page-tabs button>span{color:var(--ink-3);font-variant-numeric:tabular-nums;background:#0a162812;border-radius:999px;padding:1px 7px;font-size:11px}.page-tabs button.is-active>span{background:var(--navy);color:#fff}.back-link{color:var(--ink-3);align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:600;display:inline-flex}.back-link:before{content:"<";font-size:14px;line-height:1}.back-link:hover{color:var(--ink)}.kicker{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500}.ov-title{letter-spacing:-.025em;margin:8px 0 10px;font-size:42px;font-weight:600;line-height:1.05}.ov-sub{color:var(--ink-3);max-width:620px;font-size:14px;line-height:1.55}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease;padding:22px}.card-title{letter-spacing:-.012em;margin-top:6px;font-size:18px;font-weight:600}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.muted{color:var(--muted)}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-primary,.btn-ghost,.btn-danger,.link-btn{border-radius:var(--radius-pill);min-height:var(--control-height-sm);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{border-color:var(--action-primary-bg)}.btn-ghost{background:var(--surface);border-color:var(--border-default);color:var(--ink-2)}.btn-danger{background:var(--action-danger-bg);border-color:var(--action-danger-bg);color:#fff}.btn-primary:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.btn-ghost:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.btn-danger:hover:not(:disabled){background:var(--action-danger-hover);border-color:var(--action-danger-hover)}.btn-primary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled){transform:translateY(1px)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.link-btn:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--surface);outline-offset:1px}.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled{cursor:not-allowed;opacity:.48}.link-btn{color:var(--ink-3);border-radius:4px;width:auto;min-height:auto;padding:0}.link-btn:hover:not(:disabled){color:var(--ink)}.link-btn:disabled{cursor:not-allowed;opacity:.48}.danger-link{color:#8f1f1f}.status,.badge,.site-status-pill,.sc-status{--indicator-bg:#0a16280f;--indicator-color:var(--ink-3);background:var(--indicator-bg);color:var(--indicator-color);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:5px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}
.status-active,.status-live,.status-connected,.status-closed,.status-published,.status-sold,.status-sent,.badge-qualified,.status-uploaded,.status-imported{--indicator-bg:#1f6e3a1a;--indicator-color:var(--good)}.status-pending,.status-pending-dns,.status-draft,.status-review,.status-qualified,.status-showing_scheduled,.badge-contacted,.status-review-required{--indicator-bg:#a86b001f;--indicator-color:#7d5000}.status-new,.status-scheduled,.status-ready,.status-coming_soon,.status-onboarding,.status-placeholder,.badge-new{--indicator-bg:#0a162812;--indicator-color:var(--navy)}.status-archived,.status-hidden,.status-paused,.status-manual,.status-nurture,.status-invited,.status-contacted,.status-lost,.status-spam,.status-failed,.status-not-connected,.status-inactive{--indicator-bg:#8a8a8a24;--indicator-color:#575757}.status-deleted,.status-failed,.status-lost,.status-spam{--indicator-bg:#8f1f1f1a;--indicator-color:var(--bad)}.kpi-grid,.admin-kpi-grid,.listing-grid,.media-grid,.integration-grid,.seo-rec-grid{gap:14px;display:grid}.kpi-grid,.admin-kpi-grid{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.kpi{padding:18px}.kpi-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.kpi-value{letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:1}.kpi-unit{color:var(--muted);margin-left:2px;font-size:18px}.kpi-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.chip{border:1px solid #0a162814;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.chip-up{color:var(--good);background:#1f6e3a12;border-color:#1f6e3a24}.chip-down{color:var(--gold);background:#a86b0013;border-color:#a86b0029}.kpi-sub{color:var(--muted);font-size:11px}.dashboard-home{gap:24px;display:grid}.action-center{border:1px solid var(--hair);background:#fff;border-radius:8px;overflow:hidden}.action-center-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 20px;display:flex}.action-center-head h2{letter-spacing:0;margin:7px 0 6px;font-size:24px;font-weight:600;line-height:1.2}.action-center-head p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.action-center-count{color:var(--gold);background:#a86b0013;border:1px solid #a86b0029;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.action-center-list{border-top:1px solid var(--hair)}.action-center-item{color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px 24px;text-decoration:none;transition:background-color .2s;display:grid}.action-center-item+.action-center-item{border-top:1px solid var(--hair)}.action-center-item:hover{background:#f8f9fa}.action-center-icon{color:var(--navy);background:#0a16280e;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.action-center-item.is-urgent .action-center-icon{color:var(--bad);background:#8f1f1f12}.action-center-copy{gap:4px;min-width:0;display:grid}.action-center-copy strong{font-size:14px;font-weight:650;line-height:1.35}.action-center-copy>span{color:var(--muted);font-size:12px;line-height:1.45}.action-center-action{color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.action-center-updates{background:#1f6e3a0b;border-top:1px solid #1f6e3a1f}.action-center-updates a{color:var(--good);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;display:grid}.action-center-updates span:not(.action-center-action){gap:2px;display:grid}.action-center-updates strong{font-size:13px;font-weight:650}.action-center-updates small{color:var(--ink-3);font-size:11px;line-height:1.4}.action-center-empty{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:18px 24px;display:flex}.action-center-empty>span{color:var(--good);background:#1f6e3a14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.action-center-empty strong{font-size:13px;font-weight:650}.action-center-empty p{color:var(--muted);margin:3px 0 0;font-size:12px}.home-kpi-grid{gap:20px;margin-bottom:0}.home-kpi{min-height:132px}.home-kpi .kpi-row{align-items:flex-end}.home-analytics-grid,.home-site-analytics-grid,.home-bottom-grid{gap:24px;display:grid}.home-analytics-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.home-site-analytics-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}.home-site-stack{gap:24px;min-width:0;display:grid}.home-side-stack{align-content:start;gap:24px;min-width:0;display:grid}.home-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr)}.home-traffic-card{min-height:338px;padding:22px}.home-traffic-chart{min-height:245px;display:block}.home-source-card{align-content:start;display:grid}.home-source-card .sources-row{margin-top:22px}.home-site-preview-card{padding:22px}.home-site-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.home-site-preview-url{color:var(--muted);overflow-wrap:anywhere;max-width:520px;margin-top:6px;font-size:12px;line-height:1.35}.home-site-frame-wrap{aspect-ratio:16/9;border:1px solid var(--hair);background:linear-gradient(#0a162808,#0a162803),#f6f6f4;border-radius:14px;min-height:260px;margin-top:18px;position:relative;overflow:hidden}.home-site-frame-wrap:before{border-bottom:1px solid var(--hair);content:"";z-index:2;background:#ffffffd1;height:24px;position:absolute;top:0;left:0;right:0}.home-site-frame-wrap:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(circle,#0a162847 0 2px,#0000 2.5px) 12px 11px/12px 6px no-repeat,radial-gradient(circle,#0a16282e 0 2px,#0000 2.5px) 24px 11px/12px 6px no-repeat,radial-gradient(circle,#0a16281f 0 2px,#0000 2.5px) 36px 11px/12px 6px no-repeat;height:24px;position:absolute;top:0;left:0;right:0}.home-site-snapshot-frame{background:#eeefef;position:absolute;inset:24px 0 0;overflow:hidden}.home-site-snapshot{object-fit:cover;object-position:top center}.home-site-open-overlay{z-index:4;background:linear-gradient(#0000 62%,#0a162861);justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.home-site-open-overlay span{background:var(--ink);color:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.home-site-empty{align-content:center;height:100%}.home-leads-card,.home-actions-card{min-height:0}.home-empty-copy{margin-top:16px;font-size:13px;line-height:1.55}.client-overview-page{--client-overview-shadow:0 18px 55px #0a162813}.client-overview-hero{color:#fff;background:radial-gradient(circle at 86% 16%,#c791264d,#0000 27%),radial-gradient(circle at 8% 100%,#3f5b7e6b,#0000 36%),linear-gradient(135deg,#081426 0%,#10243e 62%,#172f4c 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:280px;padding:38px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #0a162833}.client-overview-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;top:-168px;right:-128px}.client-overview-hero-copy{z-index:1;min-width:0;max-width:760px;position:relative}.client-overview-eyebrow{color:#ffffffad;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.client-overview-eyebrow>span{background:#dfae50;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #dfae501f}.client-overview-hero h1{color:#fff;letter-spacing:-.045em;margin:22px 0 16px;font-size:clamp(38px,4vw,58px);font-weight:540;line-height:1.02}.client-overview-hero-copy>p{color:#ffffffb8;max-width:610px;margin:0;font-size:14px;line-height:1.65}.client-overview-site-state{color:#ffffff94;align-items:center;gap:10px;min-width:0;margin-top:24px;font-size:11px;display:flex}.client-overview-site-state .status{color:#b7efcc;background:#7ed39f1f;border:1px solid #7ed39f38}.client-overview-site-state>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-overview-hero-actions{z-index:1;align-items:stretch;gap:10px;min-width:190px;display:grid;position:relative}.client-overview-primary-action,.client-overview-secondary-action{min-height:48px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.client-overview-primary-action{color:var(--navy);background:#fff}.client-overview-primary-action svg:last-child{margin-left:auto}.client-overview-secondary-action{color:#fff;background:#ffffff13;border:1px solid #ffffff21}.client-overview-primary-action:hover,.client-overview-secondary-action:hover{transform:translateY(-1px)}.client-overview-primary-action:hover{background:#f6f2e9}.client-overview-secondary-action:hover{background:#ffffff1f;border-color:#fff3}.client-overview-page>.dashboard-home,.client-overview-page>.dashboard-skeleton{margin-top:24px}.client-overview-page .card,.client-overview-page .action-center{box-shadow:var(--client-overview-shadow);border-color:#0a162813;border-radius:18px}.client-overview-page .home-kpi-grid{gap:16px}.client-overview-page .home-kpi{background:linear-gradient(145deg,#fff 0%,#fbfcfd 100%);min-height:158px;padding:22px;position:relative;overflow:hidden}.home-kpi-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-kpi-icon{color:var(--navy);background:#0a16280e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.client-overview-page .home-kpi .kpi-row{margin-top:18px}.client-overview-page .home-kpi .kpi-value{font-size:42px}.client-overview-command-grid,.client-overview-performance-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);align-items:start;gap:22px;display:grid}.client-overview-command-side{align-content:start;gap:22px;min-width:0;display:grid}.client-overview-command-grid .action-center{min-height:100%}.client-overview-command-side .home-site-preview-card{padding:20px}.client-overview-command-side .home-site-frame-wrap{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.client-overview-performance-grid .home-traffic-card,.client-overview-performance-grid .home-leads-card{min-height:100%}.client-overview-performance-grid .home-leads-card{align-content:start}.client-overview-page .home-actions-card{padding:24px}.client-overview-page .home-actions-card .actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-overview-page .home-actions-card .action{background:var(--surface-subtle);min-height:82px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-color:#0000}.client-overview-page .home-actions-card .action:hover{border-color:var(--hair);background:#fff;transform:translateY(-1px)}.client-overview-page .home-actions-card .action-arrow{background:#0a16280f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;top:12px;right:12px}.client-overview-skeleton-hero .skeleton-block{background:linear-gradient(100deg,#ffffff14 20%,#ffffff29 42%,#ffffff14 64%) 0 0/240% 100%}.client-overview-skeleton-copy{gap:17px;width:min(680px,80%);display:grid}.client-overview-skeleton-copy .is-eyebrow{width:150px}.client-overview-skeleton-copy .is-title{width:min(520px,88%);height:54px}.client-overview-skeleton-copy .is-copy{width:min(590px,94%)}.client-overview-skeleton-copy .is-meta{width:230px}.client-overview-skeleton-actions{gap:10px;min-width:190px;display:grid}.client-overview-skeleton-actions .skeleton-block{border-radius:12px;width:190px;height:48px}.dashboard-skeleton.is-client-overview .skeleton-kpi-grid{gap:16px;margin-top:24px}.dashboard-skeleton.is-client-overview .skeleton-kpi{border-radius:18px;min-height:158px}.dashboard-skeleton.is-client-overview .client-overview-command-grid{margin-top:24px}.dashboard-skeleton.is-client-overview .client-overview-command-side .skeleton-panel{min-height:184px}.action-arrow{color:var(--muted);font-size:12px;position:absolute;top:12px;right:14px}.grid-2{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.grid-2>*{min-width:0}.grid-chart{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.chart-card{padding:20px 22px 12px}.chart-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.chart-legend{gap:14px;display:flex}.legend{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.sources-row{align-items:center;gap:18px;margin-top:16px;display:flex}.sources-list{flex:1;gap:8px;display:grid}.source-row{align-items:center;gap:8px;font-size:12px;display:flex}.source-name{color:var(--ink-2);flex:1}.feed{display:grid}.feed-row{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.feed-row:last-child{border-bottom:0}.feed-name{font-size:14px;font-weight:600}.feed-type{color:var(--ink-3);margin-top:2px;font-size:12px}.feed-meta{align-items:center;gap:12px;display:flex}.actions-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.action{border:1px solid var(--hair);text-align:left;background:#fff;border-radius:12px;padding:16px 14px;position:relative}.action-title{font-size:13.5px;font-weight:600}.action-desc{color:var(--ink-3);margin-top:4px;font-size:11.5px}.analytics-report{gap:24px;display:grid}.analytics-range{border:1px solid var(--hair);background:#0a16280b;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.analytics-range a{color:var(--ink-3);text-align:center;border-radius:999px;min-width:42px;padding:8px 12px;font-size:12px;font-weight:650}.analytics-range .is-active{background:var(--navy);color:#fff;box-shadow:0 8px 18px -12px #0a1628bf}.analytics-kpi-grid{gap:20px;margin-bottom:0}.analytics-main-grid,.analytics-secondary-grid,.analytics-bottom-grid{gap:24px;display:grid}.analytics-main-grid{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}.analytics-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr)}.analytics-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr)}.visitor-map-card{border-radius:18px;overflow:hidden}.visitor-map-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.visitor-map-head .card-title{margin-top:5px}.visitor-map-head p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.visitor-map-summary{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.visitor-map-summary strong{font-size:24px;font-weight:650;line-height:1}.visitor-map-summary span{color:var(--muted);font-size:11.5px}.visitor-map-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:420px;display:grid}.visitor-map-stage{background:#edf3f4;min-width:0;position:relative;overflow:hidden}.visitor-map-svg{touch-action:none;cursor:grab;width:100%;height:100%;min-height:420px;display:block}.visitor-map-svg.is-panning{cursor:grabbing}.visitor-map-water{fill:#edf3f4}.visitor-map-state{cursor:pointer;fill:#dbe2df;stroke:#fff;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke;outline:none;transition:fill .18s,opacity .18s}.visitor-map-state.has-visitors{fill:var(--state-fill)}.visitor-map-state:hover{fill:#c4cec9}.visitor-map-state.has-visitors:hover{fill:color-mix(in srgb, var(--state-fill) 100%, #0a1628 14%)}.visitor-map-state.is-muted{opacity:.45}.visitor-map-state:focus-visible{fill:#c4cec9}.visitor-map-state-outline{fill:none;pointer-events:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.visitor-map-state-outline.is-hovered{stroke:#0a16286b;stroke-width:1.75px}.visitor-map-state-outline.is-selected{stroke:#0a1628;stroke-width:2.5px}.visitor-map-state-label{fill:#33403c;letter-spacing:.04em;paint-order:stroke;pointer-events:none;stroke:#ffffffd1;stroke-linejoin:round;text-anchor:middle;font-weight:700}.visitor-map-city{cursor:pointer;outline:none}.visitor-map-marker-halo{fill:#b57b0b2e;pointer-events:none;transition:fill .18s}.visitor-map-marker{fill:#b57b0b;stroke:#fff;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:fill .18s}.visitor-map-marker-core{fill:#fffffff2;pointer-events:none}.visitor-map-city:hover .visitor-map-marker,.visitor-map-city:focus-visible .visitor-map-marker{fill:#0a1628;stroke-width:2px}.visitor-map-city:hover .visitor-map-marker-halo,.visitor-map-city:focus-visible .visitor-map-marker-halo{fill:#0a162833}.visitor-map-city-label{fill:#0a1628;paint-order:stroke;pointer-events:none;stroke:#edf3f4e6;stroke-linejoin:round;text-anchor:middle;font-weight:650}.visitor-map-legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#ffffffeb;border:1px solid #0a16281f;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:9.5px;font-weight:650;display:flex;position:absolute;bottom:14px;left:14px}.visitor-map-legend i{background:linear-gradient(90deg,#b57b0b38,#b57b0bcc);border-radius:999px;width:58px;height:6px;display:block}.visitor-map-controls{z-index:2;gap:6px;display:grid;position:absolute;top:14px;left:14px}.visitor-map-controls button{color:var(--ink);background:#fffffff0;border:1px solid #0a162824;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.visitor-map-controls button:hover:not(:disabled){background:#fff;border-color:#0a16284d}.visitor-map-controls button:disabled{cursor:default;opacity:.35}.visitor-map-empty{text-align:center;background:#ffffffe6;border:1px solid #0a16281a;border-radius:8px;align-items:center;gap:4px;width:calc(100% - 40px);max-width:270px;padding:16px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visitor-map-empty strong{font-size:13px;font-weight:650}.visitor-map-empty span{color:var(--muted);font-size:11.5px;line-height:1.4}.visitor-map-places{border-left:1px solid var(--hair);min-width:0;max-height:540px;padding:20px;overflow-y:auto}.visitor-map-places-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.visitor-map-places-head>div{gap:4px;min-width:0;display:grid}.visitor-map-places-head span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:700}.visitor-map-places-head strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.visitor-map-places-head>button{color:var(--ink-3);text-underline-offset:3px;flex:none;font-size:11.5px;font-weight:600;text-decoration:underline}.visitor-region-list,.visitor-city-list{border-top:1px solid var(--hair)}.visitor-place-row{border-bottom:1px solid var(--hair);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:57px;padding:10px 2px;display:flex}button.visitor-place-row:hover,button.visitor-place-row.is-hovered{background:#0a162809}.visitor-place-row>div{gap:3px;min-width:0;display:grid}.visitor-place-row strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.visitor-place-row span{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.visitor-place-row b{background:#0a16280e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.visitor-map-help{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.analytics-traffic-card{min-height:390px;padding:22px}.analytics-traffic-chart{min-height:300px;display:block}.analytics-funnel-card{min-height:390px}.funnel-list{gap:16px;margin-top:22px;display:grid}.funnel-row{gap:7px;display:grid}.funnel-head{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.funnel-head span{color:var(--ink-2);font-weight:600}.funnel-track{background:#0a162814;border-radius:6px;height:28px;overflow:hidden}.funnel-fill{background:linear-gradient(90deg, var(--navy), var(--navy-soft));border-radius:inherit;height:100%;display:block}.funnel-percent{color:var(--muted);text-align:right;font-size:10.5px}.analytics-channel-card,.analytics-donut-card,.analytics-pages-card,.analytics-sources-card{min-height:300px}.analytics-channel-table{margin-top:20px;display:grid}.analytics-channel-head,.analytics-channel-row{grid-template-columns:minmax(150px,1fr) 110px minmax(210px,1fr);align-items:center;gap:18px;display:grid}.analytics-channel-head{border-bottom:1px solid var(--hair);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding-bottom:11px;font-size:10px;font-weight:700}.analytics-channel-row{border-bottom:1px solid var(--hair-2);min-height:48px;font-size:12.5px}.analytics-channel-row:last-child{border-bottom:0}.analytics-channel-share{grid-template-columns:minmax(90px,1fr) 52px;align-items:center;gap:10px;display:grid}.analytics-mini-track,.analytics-source-track{background:#0a162814;border-radius:999px;height:5px;display:block;overflow:hidden}.analytics-mini-track span,.analytics-source-track span{background:var(--navy);border-radius:inherit;height:100%;display:block}.analytics-donut-row{align-items:center;gap:20px;margin-top:24px;display:flex}.analytics-pages-list{margin-top:18px;display:grid}.analytics-page-row{border-bottom:1px solid var(--hair-2);grid-template-columns:34px minmax(0,1fr) auto 90px;align-items:center;gap:16px;min-height:68px;display:grid}.analytics-page-row:last-child{border-bottom:0}.analytics-page-index{color:var(--muted-2);font-size:12px}.analytics-page-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.analytics-page-row span:not(.status):not(.analytics-page-index){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.analytics-page-metric{text-align:right}.analytics-page-metric strong{font-size:13px}.analytics-page-metric span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.analytics-source-bars{gap:14px;margin-top:24px;display:grid}.analytics-source-bar-row{grid-template-columns:minmax(100px,1fr) minmax(110px,1.25fr) 48px 52px;align-items:center;gap:12px;font-size:12.5px;display:grid}.analytics-source-bar-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.google-visibility-card{gap:18px;padding:22px;display:grid}.google-visibility-head{align-items:flex-start}.google-visibility-intro{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.google-analytics-strip,.google-property-row{gap:10px;display:grid}.google-analytics-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.google-analytics-metric,.google-property-row>div{border:1px solid var(--hair-2);background:#0a162809;border-radius:8px;gap:6px;padding:12px;display:grid}.google-analytics-metric span,.google-property-row span,.google-query-head,.google-connect-empty span{color:var(--muted);font-size:11px}.google-analytics-metric strong{overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1}.google-property-row{grid-template-columns:1fr 1fr minmax(160px,.55fr)}.google-property-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.google-query-table{border-top:1px solid var(--hair);padding-top:4px;display:grid}.google-query-head,.google-query-row{grid-template-columns:minmax(170px,1fr) 76px 104px 98px;align-items:center;gap:14px;display:grid}.google-query-head{letter-spacing:.12em;text-transform:uppercase;padding:10px 0;font-weight:700}.google-query-row{border-top:1px solid var(--hair-2);min-height:46px;font-size:12.5px}.google-query-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.google-query-row span:not(:first-child),.google-query-head span:not(:first-child){text-align:right}.google-query-row [data-label]:before{display:none}.google-connect-empty{border:1px solid var(--hair-2);background:#0a162809;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.google-connect-empty div{gap:5px;display:grid}.tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.tab{border:1px solid var(--hair);color:var(--ink-3);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.tab-n{opacity:.7;font-size:11px}.table-card{padding:0;overflow:hidden}.table-card-head{margin-bottom:0;padding:22px}.table-head,.table-row{align-items:center;gap:14px;padding:14px 22px;display:grid}.table-head{border-bottom:1px solid var(--hair);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;background:#0a162806;font-size:10px;font-weight:600}.table-row{border-bottom:1px solid var(--hair-2);font-size:12.5px}.table-row>*{overflow-wrap:anywhere;min-width:0}.table-row:last-child{border-bottom:0}.lead-grid{grid-template-columns:1.5fr 1.5fr 1fr .9fr .9fr .8fr}.lead-pipeline{gap:18px;display:grid}.lead-pipeline-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.lead-status-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-status-tabs button{border:1px solid var(--hair);color:var(--ink-3);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.lead-status-tabs button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.lead-tab-count{color:inherit;opacity:.68;font-size:11px}.lead-pipeline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lead-search{border:1px solid var(--hair);background:#0a162809;border-radius:999px;align-items:center;min-width:min(300px,28vw);padding:0 14px;display:flex}.lead-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:38px;font-size:13px}.lead-source-filter{width:170px;min-width:150px}.lead-source-filter .avow-select-trigger{border-radius:999px;height:38px}.lead-pipeline-card{border-radius:18px;overflow:visible}.lead-pipeline-card .table-head{border-radius:18px 18px 0 0}.lead-pipeline-card .lead-pipeline-row:last-child{border-bottom:none;border-radius:0 0 18px 18px}.lead-pipeline-grid{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.2fr) minmax(170px,.9fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(100px,.7fr) 72px}.lead-pipeline-grid.is-selecting{grid-template-columns:28px minmax(180px,1.25fr) minmax(170px,1.2fr) minmax(130px,.9fr) minmax(90px,.75fr) minmax(100px,.8fr) minmax(80px,.7fr)}
.lead-pipeline-row{color:inherit;min-height:70px;text-decoration:none;transition:background .18s;position:relative}.lead-pipeline-row:hover{background:#0a162806}.lead-pipeline-row.is-selected{background:#0a16280b}.lead-pipeline-row.is-selecting .lead-row-link:after{display:none}.lead-pipeline-row:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #0a16281a}.lead-score-cell{grid-template-columns:minmax(80px,1fr) 28px;align-items:center;gap:9px;display:grid}.lead-row-link{color:inherit;text-decoration:none}.lead-row-link:after{content:"";position:absolute;inset:0}.lead-row-link:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.lead-select-cell{z-index:2;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.lead-actions-head{text-align:center;min-width:0}.lead-row-actions{z-index:3;justify-self:center;position:relative}.lead-row-actions.is-open{z-index:45}.lead-select-toggle{white-space:nowrap}.lead-select-toggle.is-active{background:#0a162814;border-color:#0a162838}.lead-bulk-toolbar{border-bottom:1px solid var(--hair);background:#0a162806;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.lead-bulk-summary,.lead-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-bulk-summary strong{margin-right:4px;font-size:12.5px}.lead-bulk-actions{justify-content:flex-end}.lead-bulk-actions .btn-primary,.lead-bulk-actions .btn-ghost{white-space:nowrap;height:40px}.lead-bulk-actions .btn-ghost.is-danger{color:var(--bad)}.lead-bulk-actions .btn-ghost.is-danger:hover:not(:disabled){border-color:var(--bad);background:#8f1f1f12}.lead-bulk-error{border-radius:0;margin:0}.lead-bulk-edit-modal{width:min(100%,620px);max-width:620px}.lead-bulk-edit-form,.lead-bulk-edit-success{gap:16px;display:grid}.lead-bulk-edit-summary,.lead-bulk-edit-success p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.lead-bulk-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.lead-bulk-edit-grid label{gap:7px;display:grid}.lead-bulk-edit-grid label>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.lead-bulk-edit-grid input{border:1px solid var(--hair);color:var(--ink);background:#ffffffeb;border-radius:11px;outline:none;width:100%;height:42px;padding:0 11px}.lead-score-track{background:#0a162814;border-radius:999px;height:5px;display:block;overflow:hidden}.lead-score-track span{background:var(--navy);border-radius:inherit;height:100%;display:block}.lead-create-modal{width:min(100%,760px);max-width:760px}.lead-activity-modal,.lead-addlist-modal{width:min(100%,460px);max-width:460px}.lead-addlist-form,.lead-addlist-body{gap:14px;margin-top:4px;display:grid}.lead-addlist-summary{margin:0;font-size:13px;line-height:1.5}.lead-activity-form{gap:14px;margin-top:4px;display:grid}.modal-card.lead-edit-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,580px);max-width:580px;max-height:min(560px,100vh - 40px);display:grid;overflow:hidden}.lead-edit-form{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;height:min(410px,100vh - 170px);min-height:0;margin-top:10px;display:grid;overflow:hidden}.lead-edit-tabs{border-bottom:1px solid var(--hair);grid-row:2;gap:22px;display:flex}.lead-edit-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0 10px;font-size:12px;font-weight:650;position:relative}.lead-edit-tabs button:after{background:var(--navy);content:"";opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lead-edit-tabs button.is-active{color:var(--ink)}.lead-edit-tabs button.is-active:after{opacity:1}.lead-edit-tabs button:focus-visible{outline-offset:3px;outline:2px solid #0a162838}.lead-edit-panel{grid-row:3;align-content:start;min-height:0;padding:2px 5px 10px 1px;overflow-y:auto}.lead-edit-panel[hidden]{display:none}.lead-edit-form>.admin-form-actions{border-top:1px solid var(--hair);grid-row:4;padding-top:14px}.lead-edit-form>.auth-error{grid-row:1}.lead-edit-grid .span-2{grid-column:1/-1}.lead-edit-grid textarea{min-height:84px}.lead-edit-listings{border-top:1px solid var(--hair);gap:10px;padding-top:16px;display:grid}.lead-edit-listings-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.lead-edit-listings-empty{margin:0;font-size:12.5px}.lead-edit-listing-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lead-edit-listing-chip{border:1px solid var(--hair);background:#0a16280a;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:12.5px;display:inline-flex}.lead-edit-listing-chip button{color:var(--ink-2);cursor:pointer;background:#0a162814;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex}.lead-edit-listing-chip button:hover{background:var(--bad);color:#fff}.lead-edit-listing-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.budget-range{gap:8px;display:grid}.budget-range-head{justify-content:flex-end;display:flex}.budget-range-head strong{color:var(--ink);font-size:13px;font-weight:700}.budget-range-track{height:22px;position:relative}.budget-range-rail{background:#0a16281a;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.budget-range-fill{background:var(--navy);border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.admin-form .budget-range .budget-range-track input[type=range]{appearance:none;box-shadow:none;pointer-events:none;background:0 0;border:none;border-radius:0;width:100%;height:22px;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0}.budget-range-track input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none}.budget-range-track input[type=range]::-moz-range-track{background:0 0;border:none}.budget-range-track input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--navy);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px -1px #0a162866}.budget-range-track input[type=range]::-moz-range-thumb{border:2px solid var(--navy);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px -1px #0a162866}.budget-range-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--navy);outline-offset:2px}.lead-create-form{gap:16px;display:grid}.lead-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-create-grid .span-2{grid-column:1/-1}.lead-create-grid textarea{min-height:106px}.email-page{gap:24px;display:grid}.lead-row-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.lead-row-name .lead-row-link{min-width:0}.lead-row-name .status{flex:none;padding:3px 6px;font-size:8px}
.email-builder-page{gap:18px;display:grid}.email-builder{gap:20px;display:grid}.email-builder-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.email-builder-panel{gap:14px;min-width:0;display:grid}.email-campaign-form{gap:13px;margin-top:16px;display:grid}.email-audience-picker>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.email-audience-options{flex-wrap:wrap;gap:8px;display:flex}.email-audience-groups{gap:10px;display:grid}.email-audience-group{gap:6px;display:grid}.email-audience-group>strong{color:var(--ink-3);font-size:11px}.email-audience-chip{border:1px solid var(--hair);cursor:pointer;background:#0a16280a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.email-audience-chip small{color:var(--muted);font-size:11px}.email-audience-chip.is-selected{background:var(--navy);border-color:var(--navy);color:#fff}.email-audience-chip.is-selected small{color:#ffffffb3}.email-audience-chip.is-smart:not(.is-selected){background:#1f6e3a0f;border-color:#1f6e3a2e}.email-audience-estimate{margin:9px 0 0;font-size:11.5px}.email-test-form{border-top:1px solid var(--hair);gap:10px;margin-top:16px;padding-top:16px;display:grid}.email-test-form label{gap:6px;display:grid}.email-test-form label span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.email-test-form input{border:1px solid var(--hair);background:#ffffffe6;border-radius:11px;outline:none;width:100%;height:40px;padding:0 11px}.automation-template-starters+.email-template-grid,.automation-template-starters+.empty-state{margin-top:36px}.email-template-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.email-template-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.email-mode-switch{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.email-mode-btn{border:1px solid var(--hair);cursor:pointer;text-align:left;background:#ffffffe6;border-radius:12px;flex:190px;gap:2px;padding:10px 13px;transition:border-color .15s,background .15s;display:grid}.email-mode-btn:hover{border-color:var(--navy)}.email-mode-btn[aria-pressed=true]{border-color:var(--navy);background:#0a16280b}.email-mode-btn strong{font-size:13px}.email-mode-btn span{color:var(--muted);font-size:11.5px;line-height:1.45}.email-simple-composer{gap:12px;margin-top:16px;display:grid}.email-simple-composer>label{gap:5px;display:grid}.email-simple-composer>label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.email-simple-composer input,.email-simple-composer textarea{border:1px solid var(--hair);background:#ffffffe6;border-radius:10px;outline:none;width:100%;padding:9px 11px;font-size:13px}.email-simple-composer textarea{resize:vertical;font-family:inherit;line-height:1.6}.email-simple-signoff{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}@media (max-width:640px){.email-simple-signoff{grid-template-columns:minmax(0,1fr)}}.email-block-palette{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.email-palette-btn{border:1px solid var(--hair);cursor:pointer;background:#0a16280a;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s}.email-palette-btn:hover{border-color:var(--navy)}.email-block-list{border-top:1px solid var(--hair);gap:8px;margin-top:16px;padding-top:16px;display:grid}.email-block-row{border:1px solid var(--hair);border-radius:12px;overflow:hidden}.email-block-row.is-selected{border-color:var(--navy);overflow:visible}.email-block-row.is-selected .email-block-editor{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.email-block-row-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-block-name{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:baseline;gap:10px;min-width:0;padding:0;font-size:13px;font-weight:650;display:flex}.email-block-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.email-block-tools{flex-shrink:0;gap:5px;display:inline-flex}.email-block-tools button{cursor:pointer;background:#0a16280d;border:none;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.email-block-tools button:hover:not(:disabled){background:#0a16281a}.email-block-tools button:disabled{cursor:default;opacity:.35}.email-block-tools button:last-child:hover{background:var(--bad);color:#fff}.email-block-editor{border-top:1px solid var(--hair);gap:10px;padding:12px;display:grid}.email-block-styles{border:1px solid var(--hair-2);background:#0a162806;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.style-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.style-row-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.style-segmented{background:#0a16280d;border-radius:999px;gap:2px;width:fit-content;padding:2px;display:inline-flex}.style-segmented button{color:var(--ink-3);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s}.style-segmented button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0a162824}.style-segmented button:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.avow-color{position:relative}.avow-color-trigger{border:1px solid var(--hair);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:4px 10px 4px 5px;transition:border-color .15s;display:inline-flex}.avow-color-trigger:hover,.avow-color-trigger[aria-expanded=true]{border-color:var(--navy)}.avow-color-trigger:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.avow-color-chip{border:1px solid #0a162829;border-radius:6px;width:26px;height:20px;display:block}.avow-color-value{color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:600}.avow-color-panel{border:1px solid var(--hair);z-index:60;background:#fff;border-radius:12px;gap:10px;width:212px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0a162829}.avow-color-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.avow-color-swatch{cursor:pointer;border:1px solid #0a162824;border-radius:7px;width:100%;height:26px;transition:transform .12s,box-shadow .12s;position:relative}.avow-color-swatch:hover{transform:translateY(-1px)}.avow-color-swatch.is-active{box-shadow:0 0 0 2px #fff inset, 0 0 0 2px var(--navy)}.avow-color-swatch.is-active:after{color:#fff;content:"✓";text-align:center;font-size:12px;line-height:26px;position:absolute;inset:0}.avow-color-swatch.is-active.is-light:after{color:var(--ink)}.avow-color-swatch:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.avow-color-hex{gap:5px;display:grid}.avow-color-hex span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.avow-color-hex input{border:1px solid var(--hair);text-transform:uppercase;background:#fffffff2;border-radius:8px;outline:none;width:100%;height:32px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.avow-color-hex input:focus{border-color:var(--navy)}.avow-color-clear{justify-self:start;font-size:11.5px}.style-toggle{cursor:pointer;background:#0a162824;border:0;border-radius:999px;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.style-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a16283d}.style-toggle.is-on{background:var(--navy)}.style-toggle.is-on span{transform:translate(18px)}.style-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.email-design-bar{border:1px solid var(--hair-2);background:#0a162806;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;padding:10px 14px;display:flex}.email-design-bar .style-row{grid-template-columns:auto auto}.email-block-editor label{gap:5px;display:grid}.email-block-editor label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.email-block-editor input,.email-block-editor textarea{border:1px solid var(--hair);background:#ffffffe6;border-radius:10px;outline:none;width:100%;padding:9px 11px;font-size:13px}.email-block-hint{margin:0;font-size:11.5px;line-height:1.55}.email-block-hint .link-btn{font-size:inherit;vertical-align:baseline;font-weight:600;text-decoration:underline}.email-audience-import-form+.email-block-hint{margin-top:18px}.email-builder-preview{min-width:0;position:sticky;top:84px}.preview-device-toggle{background:#0a16280d;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.preview-device-toggle button{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.preview-device-toggle button.is-active{background:#fff;box-shadow:0 1px 3px #0a162826}.preview-device-toggle button:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.inbox-preview{border:1px solid var(--hair);background:#0a162805;border-radius:12px;margin:14px 0 0;padding:12px 14px}.inbox-preview.is-mobile{max-width:420px;margin-inline:auto}.inbox-preview-head{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.inbox-count{letter-spacing:.04em;text-transform:none;font-size:10.5px}.inbox-count.is-over{color:var(--gold)}.inbox-row{border:1px solid var(--hair-2);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.inbox-avatar{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.inbox-lines{min-width:0}.inbox-from{font-size:12.5px;font-weight:700}.inbox-subject{margin-top:2px;font-size:12.5px}.inbox-from,.inbox-subject,.inbox-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-cut{color:var(--muted);opacity:.5}.inbox-snippet{color:var(--muted);margin-top:2px;font-size:11.5px}.inbox-time{color:var(--muted);white-space:nowrap;font-size:10.5px}.inbox-hint{margin:8px 0 0;font-size:11px}.email-preview-stage.is-mobile{border-radius:14px;max-width:390px;margin-inline:auto}.email-preview-frame{border:1px solid var(--hair);background:#f2f3f5;border-radius:12px;width:100%;height:760px;margin-top:14px;display:block}.email-from-fields{border:1px solid var(--hair);background:#0a162808;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.email-from-fields .span-2{grid-column:1/-1}.email-from-fields label{gap:5px;display:grid}.email-from-fields label span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.email-from-fields input{border:1px solid var(--hair);background:#fffffff2;border-radius:10px;outline:none;width:100%;padding:9px 11px;font-size:13px}.email-from-fields .email-block-hint{border-top:1px solid var(--hair);margin:2px 0 0;padding-top:10px}.email-from-locked{align-items:center;gap:6px;display:flex}.email-from-locked input{max-width:130px}.email-from-locked span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.email-launch{border-top:1px solid var(--hair);gap:12px;margin-top:16px;padding-top:16px;display:grid}.email-launch-form{gap:12px;display:grid}.email-launch-form label{gap:6px;display:grid}.email-launch-form label span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.email-launch-modes{background:#0a16280d;border-radius:999px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.email-launch-modes button{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600}.email-launch-modes button.is-active{background:#fff;box-shadow:0 1px 3px #0a162826}.status-scheduled{--indicator-bg:#a86b001f;--indicator-color:#7d5000}.status-sending{--indicator-bg:#0a162812;--indicator-color:var(--navy)}.email-scheduled-cell{align-items:center;gap:8px;display:flex}.email-scheduled-cell .link-btn{color:var(--bad);font-size:12px}.email-domain-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.email-domain-add input,.email-sender-address input{border:1px solid var(--hair);background:#ffffffe6;border-radius:11px;outline:none;width:100%;height:42px;padding:0 12px}.email-dns-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-dns-card{border:1px solid var(--hair);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.email-dns-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-dns-type{letter-spacing:.04em;font-size:12px;font-weight:700}.email-dns-type em{color:var(--muted);letter-spacing:0;font-style:normal;font-weight:500}.email-dns-ttl{color:var(--muted);margin:0;font-size:11px}.email-domain-actions{flex-wrap:wrap;gap:8px;display:flex}.email-domain-actions form{display:inline-flex}.email-sender-form{gap:12px;max-width:460px;display:grid}.email-sender-address{align-items:center;gap:8px;display:flex}.email-sender-address span{color:var(--ink-2);white-space:nowrap;font-size:13px}.status-failed{--indicator-bg:#8f1f1f1a;--indicator-color:var(--bad)}.email-campaign-detail{gap:20px;display:grid}.email-campaign-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.email-campaign-detail-meta{place-items:flex-end end;gap:6px;display:grid}.email-campaign-detail-meta .muted{font-size:12.5px}.email-campaign-detail-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.email-campaign-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.email-campaign-link{color:inherit;border-radius:10px;text-decoration:none}.email-campaign-link:after{content:"";position:absolute;inset:0}.table-row.email-campaign-grid{transition:background .15s;position:relative}.table-row.email-campaign-grid:hover{background:#0a162809}.table-row.email-campaign-grid:hover .email-campaign-link strong{text-decoration:underline}.email-campaign-link:focus-visible:after{outline:2px solid var(--navy);outline-offset:-3px;border-radius:8px}.email-campaign-grid .email-campaign-actions,.email-campaign-grid .email-scheduled-cell{z-index:1;position:relative}.email-recipient-grid{grid-template-columns:minmax(200px,1.4fr) minmax(100px,.6fr) minmax(110px,.6fr) minmax(130px,.8fr)}.email-recipient-email{overflow-wrap:anywhere;font-size:12.5px}.email-recipient-note{padding:10px 22px 16px;font-size:11.5px}.email-campaign-detail .email-preview-frame{height:640px}.status-pending{--indicator-bg:#a86b001f;--indicator-color:#7d5000}.status-delivered{--indicator-bg:#0a162812;--indicator-color:var(--navy)}.status-opened{--indicator-bg:#a86b001f;--indicator-color:#7d5000}.status-clicked,.status-sent{--indicator-bg:#1f6e3a1a;--indicator-color:var(--good)}@media (max-width:1100px){.email-campaign-detail-grid{grid-template-columns:1fr}}.email-confirm-row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.email-launch-form .email-confirm-row span{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400}.email-confirm-row input[type=checkbox]{margin-top:1px}.email-audience-page,.email-audience{gap:18px;display:grid}.email-audience-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.email-audience-lists{flex-direction:column;display:flex}.email-audience-lists .email-audience-create{margin-top:auto}.email-audience-list-rows{gap:10px;margin-top:14px;display:grid}.email-audience-list-row{border:1px solid var(--hair);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.email-audience-list-row>div:first-child strong{font-size:13.5px;display:block}.email-audience-list-row>div:first-child span{color:var(--muted);font-size:12px}.email-audience-list-meta{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.email-audience-list-meta strong{font-size:14px}.email-audience-list-meta span{color:var(--muted);font-size:11.5px}.email-smart-segments{gap:14px;display:grid}.email-smart-segment-count{font-size:12px}.email-smart-segment-rows{gap:8px;display:grid}.email-smart-segment-row{border:1px solid var(--hair);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.email-smart-segment-row>div:first-child strong,.email-smart-segment-row>div:first-child span,.email-smart-segment-row>div:first-child small{display:block}.email-smart-segment-row>div:first-child strong{font-size:13.5px}.email-smart-segment-row>div:first-child span{color:var(--ink-3);margin-top:2px;font-size:12px}.email-smart-segment-row>div:first-child small{color:var(--muted);margin-top:4px;font-size:11px}.email-smart-segment-total{text-align:right;min-width:82px}.email-smart-segment-total strong,.email-smart-segment-total span{display:block}.email-smart-segment-total strong{font-size:17px}.email-smart-segment-total span{color:var(--muted);font-size:10.5px}.email-smart-segment-form{border-top:1px solid var(--hair);gap:12px;padding-top:16px;display:grid}.email-smart-segment-naming,.email-smart-segment-rules{gap:10px;display:grid}.email-smart-segment-naming{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.email-smart-segment-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.email-smart-segment-form label{gap:6px;min-width:0;display:grid}.email-smart-segment-form label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.email-smart-segment-form input{border:1px solid var(--hair);background:#ffffffe6;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.email-smart-segment-form .avow-select-trigger{border-radius:8px;height:40px}.email-smart-segment-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.email-smart-segment-form-actions .muted{font-size:11.5px}.email-danger-btn:hover{color:var(--bad)}.email-audience-create{border-top:1px solid var(--hair);gap:10px;margin-top:16px;padding-top:16px;display:grid}.email-audience-create input{border:1px solid var(--hair);background:#ffffffe6;border-radius:11px;outline:none;width:100%;height:40px;padding:0 11px}.email-audience-import-form{gap:12px;margin-top:14px;display:grid}.contact-rows{gap:8px;display:grid}.contact-rows-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-rows-head>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.contact-csv-input{display:none}.contact-csv-btn{font-size:12.5px;font-weight:600}.contact-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.contact-row-labels{padding:0 2px}.contact-row-labels>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.contact-row-remove{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:inline-flex}.contact-row-remove:disabled{opacity:.35}.contact-add-btn{justify-self:start;margin-top:2px;font-size:13px;font-weight:600}.contact-csv-notice{font-size:12.5px}.contact-form-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:6px;padding-top:14px}.contact-valid-count{font-size:12.5px}@media (max-width:640px){.contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}}.email-contacts-grid{grid-template-columns:minmax(200px,1.3fr) minmax(140px,1fr) minmax(110px,.6fr) minmax(90px,.55fr) 64px}.email-contacts-grid.is-selecting{grid-template-columns:28px minmax(200px,1.3fr) minmax(140px,1fr) minmax(110px,.6fr) minmax(90px,.55fr) 64px}.import-leads-modal{gap:14px;width:100%;max-width:720px;display:grid}.import-leads-form{gap:12px;display:grid}.import-leads-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.import-leads-controls label{gap:6px;display:grid}.import-leads-controls label span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.import-leads-controls .contact-search{align-self:end;height:42px}.import-leads-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.import-leads-list{border:1px solid var(--hair);border-radius:12px;max-height:320px;display:grid;overflow-y:auto}.import-leads-row{border-bottom:1px solid var(--hair-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.import-leads-row:last-child{border-bottom:0}.import-leads-row:hover{background:#0a162808}.import-leads-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.import-leads-row>div span{color:var(--muted);font-size:11.5px}.import-leads-existing{white-space:nowrap;font-size:11px}.import-leads-empty{text-align:center;margin:0;padding:22px 14px;font-size:12.5px}.import-leads-actions{justify-content:space-between;align-items:center}.contact-import-actions{gap:14px;display:flex}.contact-detail-crm{margin:6px 0 0;font-size:12.5px}.contact-email-link{color:inherit;text-decoration:none}.contact-email-link:hover strong{text-decoration:underline}.contact-detail-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contact-detail-head .ov-title{overflow-wrap:anywhere}.contact-detail-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.contact-detail-meta .muted{font-size:12.5px}.contact-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.contact-history-grid{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.6fr) minmax(140px,.8fr) minmax(140px,.8fr)}.contact-history-link{color:inherit;text-decoration:none}.contact-history-link:hover strong{text-decoration:underline}.contact-lists-rows{gap:8px;margin-top:14px;display:grid}.contact-lists-row{border:1px solid var(--hair);border-radius:10px;padding:10px 12px;font-size:13px}.contact-detail-note{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px;font-size:12px}@media (max-width:1180px){.contact-detail-grid{grid-template-columns:1fr}}.email-contacts-card{overflow:visible}.email-contacts-card .table-row.email-contacts-grid:last-child{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.email-contact-lists{flex-wrap:wrap;gap:5px;font-size:12.5px;display:flex}.contact-list-chip{border:1px solid var(--hair);background:#0a16280d;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:3px 4px 3px 9px;font-size:11.5px;display:inline-flex}.contact-list-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;line-height:1;display:inline-flex}.contact-list-chip button:hover{color:var(--bad);background:#8f1f1f1f}.contact-list-chip form{display:inline-flex}.contact-status-cell{align-items:center;display:flex}.contact-actions-cell{justify-content:flex-start;display:flex}.email-contacts-filter{min-width:170px}.email-contacts-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-select-toggle{white-space:nowrap;height:38px}.contact-select-toggle.is-active{background:#0a162814;border-color:#0a162838}.contact-bulk-toolbar{border-bottom:1px solid var(--hair);background:#0a162806;gap:10px;padding:12px 22px;display:grid}.contact-bulk-summary,.contact-bulk-actions,.contact-bulk-add-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-bulk-summary strong{margin-right:4px;font-size:12.5px}.contact-bulk-actions{justify-content:flex-end}.contact-bulk-toolbar{grid-template-columns:minmax(0,1fr) auto}.contact-bulk-toolbar>.auth-error,.contact-bulk-toolbar>.admin-success{grid-column:1/-1;margin:0}.contact-bulk-list-select{min-width:170px}.contact-bulk-actions .btn-primary,.contact-bulk-actions .btn-ghost,.contact-bulk-actions .btn-danger{white-space:nowrap;height:42px}.contact-select-cell{justify-content:center;align-items:center;display:flex;overflow:visible}.table-row.email-contacts-grid.is-selected{background:#0a16280b}.contact-bulk-delete-modal{width:min(100%,480px);max-width:480px}.contact-bulk-delete-form{gap:16px;display:grid}.contact-bulk-delete-form p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.contact-search{border:1px solid var(--hair);background:#ffffffe6;border-radius:11px;outline:none;min-width:210px;height:38px;padding:0 12px;font-size:13px}.contact-search:focus{border-color:var(--navy)}.contact-export-btn{white-space:nowrap;height:38px}.contact-pagination{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.contact-pagination .muted{font-size:12.5px}.contact-pagination-actions{gap:8px;display:flex}.contact-pagination-actions button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.email-contacts-toolbar{width:100%}.contact-search{flex:100%}.contact-select-toggle,.email-contacts-toolbar form,.email-contacts-toolbar form .contact-export-btn{flex:auto}.contact-bulk-toolbar{grid-template-columns:1fr}.contact-bulk-actions{justify-content:flex-start}.contact-bulk-add-form{flex:100%}.contact-bulk-list-select{flex:180px}}.status-subscribed{--indicator-bg:#1f6e3a1a;--indicator-color:var(--good)}.status-unsubscribed,.status-bounced,.status-complained{--indicator-bg:#8f1f1f1a;--indicator-color:var(--bad)}@media (max-width:1100px){.email-builder-grid{grid-template-columns:1fr}.email-builder-preview{position:static}.email-audience-top{grid-template-columns:1fr}.email-smart-segment-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.email-smart-segment-naming,.email-smart-segment-rules{grid-template-columns:1fr}.email-smart-segment-row{grid-template-columns:minmax(0,1fr) auto}.email-smart-segment-row form{grid-column:1/-1}.email-smart-segment-form-actions{flex-direction:column;align-items:stretch}}.email-setup-summary{gap:16px}.email-setup-summary-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.email-setup-summary-top strong{letter-spacing:-.01em;font-size:15px;display:block}.email-setup-summary-top .email-setup-ready{color:var(--good)}.email-setup-summary-top p{max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.55}.email-setup-summary-top .btn-primary{flex-shrink:0}.email-setup-pips{gap:6px;margin:0;padding:0;list-style:none;display:flex}.email-setup-pip{background:#0a16281a;border-radius:999px;flex:1;height:4px}.email-setup-pip.is-done{background:var(--good)}.email-setup-pip.is-pending{background:var(--gold)}.email-setup-pip.is-blocked{background:#8f1f1f52}.modal-card.email-wizard{gap:0;width:min(100%,780px);max-width:780px;max-height:min(720px,100vh - 48px);padding:0;display:grid;overflow:hidden}.email-wizard-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.email-wizard-head h2{letter-spacing:-.015em;margin:6px 0 0;font-size:20px}.email-wizard-body{grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.email-wizard-rail{border-right:1px solid var(--hair);align-content:start;gap:2px;margin:0;padding:14px 12px;list-style:none;display:grid;overflow-y:auto}.email-wizard-rail-step{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.email-wizard-rail-step:hover{background:#0a16280a}.email-wizard-rail-step.is-current{background:#0a16280f}.email-wizard-rail-step strong{letter-spacing:-.008em;font-size:13px;font-weight:600;display:block}.email-wizard-rail-step small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.email-wizard-rail-num{border:1px solid var(--border-default);color:var(--muted);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.email-wizard-rail-step.is-done .email-wizard-rail-num{background:var(--good);border-color:var(--good);color:#fff}.email-wizard-rail-step.is-pending .email-wizard-rail-num{border-color:var(--gold);color:var(--gold)}.email-wizard-rail-step.is-current .email-wizard-rail-num{border-color:var(--navy);color:var(--navy)}.email-wizard-panel{align-content:start;gap:14px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.email-wizard-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-wizard-panel-head h3{letter-spacing:-.012em;margin:0;font-size:16px;font-weight:600}.email-wizard-step{gap:12px;display:grid}.email-wizard-step p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.email-wizard-step .muted{font-size:12.5px}.email-wizard-links{flex-wrap:wrap;gap:10px;display:flex}.email-wizard-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.email-wizard-foot .muted{font-size:12px}.email-wizard-nav{gap:10px;display:flex}@media (max-width:720px){.email-wizard-body{grid-template-columns:minmax(0,1fr)}.email-wizard-rail{border-bottom:1px solid var(--hair);border-right:0;gap:6px;padding:12px;display:flex;overflow-x:auto}.email-wizard-rail-step{white-space:nowrap}.email-wizard-rail-step small{display:none}.email-setup-summary-top{flex-direction:column}}
